@charset "UTF-8";.contact-page .contact-padding,.privacy-policy-page .contact-padding{padding-right:80px;padding-left:80px}.contact-page .container,.privacy-policy-page .container{padding:80px 40px 140px;margin-top:83px;background-color:#f8f6f0}.contact-page .container .container-status__lists,.privacy-policy-page .container .container-status__lists{display:flex;justify-content:space-between}.contact-page .container .container-status .status-lists__item,.privacy-policy-page .container .container-status .status-lists__item{display:flex;align-items:center;justify-content:center;width:30.5%;height:56px;font-size:1.6rem;letter-spacing:.1em;background-color:#fff}.contact-page .container .container-status .status-lists .status-red,.privacy-policy-page .container .container-status .status-lists .status-red{color:#fff;background-color:#950006}.contact-page .container .container-status .status-lists .status-pink,.privacy-policy-page .container .container-status .status-lists .status-pink{color:#fff;background-color:#d29697}.contact-page .container__txt,.privacy-policy-page .container__txt{margin-top:80px;font-weight:500}.contact-page .container__form,.privacy-policy-page .container__form{margin-top:112px}.contact-page .container .container-form .form-lists__item,.privacy-policy-page .container .container-form .form-lists__item{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.contact-page .container .container-form .form-lists .form-item__label,.privacy-policy-page .container .container-form .form-lists .form-item__label{display:flex;align-items:center;width:100%;gap:10px;min-width:190px;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.contact-page .container .container-form .form-lists .form-item__label>p,.privacy-policy-page .container .container-form .form-lists .form-item__label>p{position:relative;width:-moz-fit-content;width:fit-content;white-space:nowrap;padding-right:3.5em}.contact-page .container .container-form .form-lists .form-item__label>p.need:before,.privacy-policy-page .container .container-form .form-lists .form-item__label>p.need:before{content:"必須";font-weight:400;line-height:1;color:#950006;border:1px solid #950006;padding:3px 5px;font-size:1.3rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact-page .container .container-form .form-lists .form-item__label .wpcf7-form-control-wrap,.privacy-policy-page .container .container-form .form-lists .form-item__label .wpcf7-form-control-wrap{width:80%;margin-left:auto}.contact-page .container .container-form .form-lists .form-item__input,.privacy-policy-page .container .container-form .form-lists .form-item__input{width:80%;height:82px;padding:30px 40px;letter-spacing:.1em;border:1px solid #f1f1f1;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.contact-page .container .container-form .form-lists .form-item__input::-webkit-input-placeholder,.contact-page .container .container-form .form-lists .form-item__input::-moz-placeholder,.contact-page .container .container-form .form-lists .form-item__input:-ms-input-placeholder,.contact-page .container .container-form .form-lists .form-item__input::-ms-input-placeholder,.contact-page .container .container-form .form-lists .form-item__input::placeholder,.privacy-policy-page .container .container-form .form-lists .form-item__input::-webkit-input-placeholder,.privacy-policy-page .container .container-form .form-lists .form-item__input::-moz-placeholder,.privacy-policy-page .container .container-form .form-lists .form-item__input:-ms-input-placeholder,.privacy-policy-page .container .container-form .form-lists .form-item__input::-ms-input-placeholder,.privacy-policy-page .container .container-form .form-lists .form-item__input::placeholder{color:rgba(57,57,57,.5)}.contact-page .container .container-form .form-lists .form-textarea,.privacy-policy-page .container .container-form .form-lists .form-textarea{align-items:flex-start}.contact-page .container .container-form .form-lists .form-textarea .form-item__label,.privacy-policy-page .container .container-form .form-lists .form-textarea .form-item__label{margin-top:33px}.contact-page .container .container-form .form-lists .form-textarea .form-item__input,.privacy-policy-page .container .container-form .form-lists .form-textarea .form-item__input{height:350px;padding:33px 40px}.contact-page .container__box,.privacy-policy-page .container__box{padding:80px 60px 100px;margin-top:100px;background-color:#fff;border-radius:20px;box-shadow:8px 8px 50px 0 rgba(0,0,0,.06)}.contact-page .container .container-box__lists,.privacy-policy-page .container .container-box__lists{margin-bottom:80px;border-top:1px solid rgba(0,0,0,.1)}.contact-page .container .container-box .box-lists__item,.privacy-policy-page .container .container-box .box-lists__item{display:flex;padding:38px 10px;border-bottom:1px solid rgba(0,0,0,.1)}.contact-page .container .container-box .box-lists .box-item__label,.privacy-policy-page .container .container-box .box-lists .box-item__label{display:flex;align-items:center;width:20%;min-width:190px;font-size:1.4rem;font-weight:500;color:rgba(0,0,0,.6);letter-spacing:.1em}.contact-page .container .container-box .box-lists .box-item__input,.privacy-policy-page .container .container-box .box-lists .box-item__input{width:80%;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.1em}.contact-page .container .container-box .box-lists .box-textarea,.privacy-policy-page .container .container-box .box-lists .box-textarea{align-items:flex-start}.contact-page .container .container-box .box-lists .box-textarea .box-item__label,.privacy-policy-page .container .container-box .box-lists .box-textarea .box-item__label{margin-top:3px}.contact-page .container__privacy-policy,.privacy-policy-page .container__privacy-policy{margin-top:80px}.contact-page .container .privacy-policy__txt,.privacy-policy-page .container .privacy-policy__txt{font-weight:500}.contact-page .container .privacy-policy__box,.privacy-policy-page .container .privacy-policy__box{height:210px;padding:40px;margin-top:54px;overflow-y:scroll;background-color:#fff;border:1px solid #f1f1f1}.contact-page .container .privacy-policy .privacy-policy-box__txt,.privacy-policy-page .container .privacy-policy .privacy-policy-box__txt{font-size:1.4rem;font-weight:500;line-height:2.15;letter-spacing:.1em}.contact-page .container .privacy-policy__checkbox,.privacy-policy-page .container .privacy-policy__checkbox{display:flex;align-items:center;justify-content:center;width:315px;height:48px;margin:80px auto 0;padding:5px 15px;background-color:#fff;border-radius:100px}.contact-page .container .privacy-policy .checkbox__input,.privacy-policy-page .container .privacy-policy .checkbox__input{margin-top:2px;margin-right:10px}.contact-page .container .privacy-policy .checkbox__label,.privacy-policy-page .container .privacy-policy .checkbox__label{font-size:1.3rem}.contact-page .container .privacy-policy .checkbox__label a,.privacy-policy-page .container .privacy-policy .checkbox__label a{text-decoration:underline}.contact-page .container__btn,.privacy-policy-page .container__btn{justify-content:center;width:315px;height:56px;margin:40px auto 0;display:flex;background:#950006;color:#fff;font-weight:700}.contact-page .container__btn:before,.privacy-policy-page .container__btn:before{display:none}.contact-page .privacy-padding .container .container-box .box-img-txt .float-left{float:left;padding-right:60px}.contact-page .privacy-padding .container .container-box .box-img-txt .float-right{float:right;padding-left:60px}.privacy-policy-page .privacy-padding .container .container-box .box-img-txt .float-left{float:left;padding-right:60px}.privacy-policy-page .privacy-padding .container .container-box .box-img-txt .float-right{float:right;padding-left:60px}.privacy-policy-page .privacy-padding .container .container-box .box-img-txt__txt,.contact-page .privacy-padding .container .container-box .box-img-txt__txt{font-size:1.4rem;line-height:2.1;letter-spacing:.1em}@media screen and (max-width:1024px){.contact-page .privacy-policy-page .contact-padding{padding-right:30px;padding-left:30px}}@media screen and (max-width:980px){.contact-page .container,.privacy-policy-page .container{padding:60px 40px 80px;margin-top:40px}.contact-page .container .container-status .status-lists__item,.privacy-policy-page .container .container-status .status-lists__item{width:31.6%;height:44px;font-size:1.3rem}.contact-page .container .container-form .form-lists__item,.privacy-policy-page .container .container-form .form-lists__item{display:block;margin-bottom:33px}.contact-page .container .container-form .form-lists .form-item__label,.privacy-policy-page .container .container-form .form-lists .form-item__label{width:100%;margin-bottom:10px;font-size:1.3rem;flex-direction:column;align-items:flex-start}.contact-page .container .container-form .form-lists .form-item__label .icon-require,.privacy-policy-page .container .container-form .form-lists .form-item__label .icon-require{font-size:1.1rem}.contact-page .container .container-form .form-lists .form-item__label .wpcf7-form-control-wrap,.privacy-policy-page .container .container-form .form-lists .form-item__label .wpcf7-form-control-wrap{width:100%}.contact-page .container .container-form .form-lists .form-item__input,.privacy-policy-page .container .container-form .form-lists .form-item__input{width:100%;height:56px;padding:20px}.contact-page .container .container-form .form-lists .form-textarea .form-item__input,.privacy-policy-page .container .container-form .form-lists .form-textarea .form-item__input{padding:20px}.contact-page .container .container-box__lists,.privacy-policy-page .container .container-box__lists{margin-bottom:40px}.contact-page .container .container-box .box-lists__item,.privacy-policy-page .container .container-box .box-lists__item{display:block;padding:19px 10px}.contact-page .container .container-box .box-lists .box-item__label,.privacy-policy-page .container .container-box .box-lists .box-item__label{width:100%;margin-bottom:10px;font-size:1.3rem}.contact-page .container .container-box .box-lists .box-item__input,.privacy-policy-page .container .container-box .box-lists .box-item__input{width:100%}.contact-page .container .privacy-policy__box,.privacy-policy-page .container .privacy-policy__box{padding:20px 30px;margin-top:40px}.contact-page .container .privacy-policy .privacy-policy-box__txt,.privacy-policy-page .container .privacy-policy .privacy-policy-box__txt{font-size:1.2rem}.contact-page .container .privacy-policy__checkbox,.privacy-policy-page .container .privacy-policy__checkbox{width:90%;max-width:315px;height:58px;margin-top:60px}.contact-page .container__txt,.privacy-policy-page .container__txt{margin-top:40px}.contact-page .container__form,.privacy-policy-page .container__form{margin-top:60px}.contact-page .container__box,.privacy-policy-page .container__box{padding:40px 40px 50px;margin-top:50px}.contact-page .container__privacy-policy,.privacy-policy-page .container__privacy-policy{margin-top:60px}.contact-page .container__btn,.privacy-policy-page .container__btn{width:90%;max-width:315px;margin-top:30px}}@media screen and (max-width:599px){.contact-page .contact-padding,.privacy-policy-page .contact-padding{padding-right:0;padding-left:0}.contact-page .container,.privacy-policy-page .container{padding:60px 20px}.contact-page .container .container-box .box-lists__item,.privacy-policy-page .container .container-box .box-lists__item{padding:10px 5px}.contact-page .container__box,.privacy-policy-page .container__box{padding:40px 20px}}@media screen and (max-width:1024px){.privacy-policy-page .privacy-padding .container .container-box .box-img-txt .float-left{padding-right:30px}.privacy-policy-page .privacy-padding .container .container-box .box-img-txt .float-right{padding-left:30px}.contact-page .privacy-padding .container .container-box .box-img-txt .float-left{padding-right:30px}.contact-page .privacy-padding .container .container-box .box-img-txt .float-right{padding-left:30px}}@media screen and (max-width:768px){.privacy-policy-page .privacy-padding .container .container-box .box-img-txt .float-left{float:initial;padding-right:0}.privacy-policy-page .privacy-padding .container .container-box .box-img-txt .float-right{float:initial;padding-left:0}.contact-page .privacy-padding .container .container-box .box-img-txt .float-left{float:initial;padding-right:0}.contact-page .privacy-padding .container .container-box .box-img-txt .float-right{float:initial;padding-left:0}}.wpcf7cp-btns{display:flex;flex-direction:row-reverse}@media screen and (max-width:768px){.wpcf7cp-btns{flex-direction:column-reverse}}.wpcf7cp-btns button.btn--primary{width:-moz-fit-content;width:fit-content;padding:20px 100px}#wpcf7cpcnf table{width:100%;padding:80px 60px 100px;margin-top:100px;background-color:#fff;border-radius:20px;box-shadow:8px 8px 50px 0 rgba(0,0,0,.06);box-sizing:border-box}@media screen and (max-width:980px){#wpcf7cpcnf table{padding:40px 40px 50px;margin-top:50px}}@media screen and (max-width:599px){#wpcf7cpcnf table{padding:40px 20px 50px}}#wpcf7cpcnf tr{display:flex;padding:20px 0;margin-bottom:18px;width:100%;position:relative;box-sizing:border-box}#wpcf7cpcnf tr:after{content:'';position:absolute;bottom:0;left:40px;right:40px;height:1px;background-color:rgba(0,0,0,.1)}@media screen and (max-width:980px){#wpcf7cpcnf tr{display:block;padding:19px 0;margin-bottom:10px}#wpcf7cpcnf tr:after{left:40px;right:40px}}@media screen and (max-width:599px){#wpcf7cpcnf tr{padding:10px 0;margin-bottom:5px}#wpcf7cpcnf tr:after{left:40px;right:40px}}#wpcf7cpcnf th{display:block;width:200px;padding-left:40px;text-align:left;font-size:1.4rem;font-weight:500;color:rgba(0,0,0,.6);letter-spacing:.1em}#wpcf7cpcnf td{width:90%;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.1em;padding-left:40px;white-space:pre-wrap;word-wrap:break-word;max-width:90ch}@media screen and (max-width:980px){#wpcf7cpcnf th{width:100%;padding-left:40px;margin-right:0;margin-bottom:10px;font-size:1.3rem;text-align:left}#wpcf7cpcnf td{width:100%;padding-left:40px;white-space:pre-wrap;word-wrap:break-word;max-width:50ch}}@media screen and (max-width:599px){#wpcf7cpcnf th{width:100%;padding-left:0;margin-right:0;margin-bottom:10px;font-size:1.3rem;text-align:left}#wpcf7cpcnf td{width:100%;padding-left:40px;white-space:pre-wrap;word-wrap:break-word;max-width:55ch}}.wpcf7cp-btns button[type=button]{width:-moz-fit-content;padding:20px 100px}.wpcf7-form-control.wpcf7cp-cfm-edit-btn,.wpcf7-form-control.wpcf7-submit.wpcf7cp-cfm-submit-btn{display:block;width:100%;padding:21.5px;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:.05em;border-radius:100px;align-items:center}.wpcf7-form-control.wpcf7cp-cfm-edit-btn{justify-content:center;width:250px;height:56px;margin:40px auto 0;display:flex;background:#bababa;color:#fff;font-weight:700}.wpcf7-form-control.wpcf7-submit.wpcf7cp-cfm-submit-btn{justify-content:center;width:250px;height:56px;margin:40px auto 0;display:flex;background:#950006;color:#fff;font-weight:700}