@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:400;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/NotoSansJP-Regular-Subset.woff2") format("woff2")}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:500;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/NotoSansJP-Medium-Subset.woff2") format("woff2")}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:bold;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/NotoSansJP-Bold-Subset.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/Roboto-Black.ttf") format("truetype")}@font-face{font-family:"Raleway";font-style:normal;font-weight:600;font-display:swap;src:url("/tokutei/wp-content/themes/otaff/assets/fonts/Raleway-SemiBold.ttf") format("truetype")}.wpcf7 .wpcf7-not-valid-tip{display:none}.wpcf7 form.invalid .wpcf7-not-valid-tip{display:block}.c-contact.--confirm input[type=checkbox]+.wpcf7-list-item-label::after{opacity:1}.c-contact.--confirm .c-contact__checkbox{padding-left:0;cursor:default}.c-contact.--confirm .c-contact__checkbox::before,.c-contact.--confirm .c-contact__checkbox::after{display:none}.c-contact__width{max-width:56vw}@media only screen and (max-width: 1023px){.c-contact__width{max-width:none}}.c-contact__text{font-size:1.125vw}@media only screen and (max-width: 1023px){.c-contact__text{font-size:2.0833333333vw}}@media only screen and (max-width: 767px){.c-contact__text{font-size:4.2666666667vw}}.c-contact__text a{color:#f26001;text-decoration:underline;letter-spacing:.04em;position:relative;font-weight:400;padding-right:.75vw;display:inline-block}@media only screen and (max-width: 767px){.c-contact__text a{padding-right:1.5625vw}}@media only screen and (max-width: 767px){.c-contact__text a{padding-right:3.2vw}}.c-contact__text a::before{content:"";display:block;aspect-ratio:1;width:.3125vw;position:absolute;right:.125vw;top:50%;border-right:1px #f26001 solid;border-bottom:1px #f26001 solid;-webkit-transform:translateY(-45%) rotate(-45deg);transform:translateY(-45%) rotate(-45deg)}@media only screen and (max-width: 1023px){.c-contact__text a::before{width:.6510416667vw;right:.2604166667vw}}@media only screen and (max-width: 767px){.c-contact__text a::before{width:1.3333333333vw;right:.5333333333vw}}.c-contact__status-list{margin-top:5vw;max-width:16.375vw;margin-left:auto;margin-right:auto;margin-bottom:4vw;gap:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1023px){.c-contact__status-list{margin-top:5.2083333333vw;margin-bottom:4.1666666667vw;gap:5.2083333333vw;max-width:350px}}@media only screen and (max-width: 767px){.c-contact__status-list{margin-top:10.6666666667vw;margin-bottom:8.5333333333vw;gap:10.6666666667vw;max-width:none}}.c-contact__status-item{min-width:5.625vw;aspect-ratio:1;position:relative;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff3ec;padding:10px;width:calc(50% - 2.5vw)}@media only screen and (max-width: 1023px){.c-contact__status-item{width:calc(50% - 2.6041666667vw)}}@media only screen and (max-width: 767px){.c-contact__status-item{width:calc(50% - 5.3333333333vw)}}.c-contact__status-item.--active{background:-webkit-gradient(linear, left top, right bottom, from(#F26001), to(#F28622));background:linear-gradient(to bottom right, #F26001 0%, #F28622 100%)}.c-contact__status-item.--active .c-contact__status-text{color:#fff}.c-contact__status-item+.c-contact__status-item::before{content:"";display:block;width:3.0625vw;height:0;border-top:5px #f26001 dotted;position:absolute;top:50%;left:-4.0625vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1023px){.c-contact__status-item+.c-contact__status-item::before{width:3.125vw;left:-4.1666666667vw}}@media only screen and (max-width: 767px){.c-contact__status-item+.c-contact__status-item::before{width:6.4vw;left:-8.5333333333vw}}.c-contact__status-text{font-weight:bold;line-height:1.5;color:#f26001}.c-contact__dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.c-contact__dl{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}}.c-contact__dl+.c-contact__dl{margin-top:2.5vw}@media only screen and (max-width: 1023px){.c-contact__dl+.c-contact__dl{margin-top:2.6041666667vw}}@media only screen and (max-width: 767px){.c-contact__dl+.c-contact__dl{margin-top:5.3333333333vw}}.c-contact__dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:.5vw;padding-right:.3125vw;min-width:17.5vw;max-width:17.5vw}@media only screen and (max-width: 1023px){.c-contact__dt{margin-top:1.0416666667vw;padding-right:.6510416667vw;min-width:23.4375vw;max-width:23.4375vw}}@media only screen and (max-width: 767px){.c-contact__dt{max-width:none;min-width:auto;margin:0;padding-right:1.3333333333vw}}.c-contact__dd{width:100%}.c-contact__dt-status{min-width:35px;max-width:35px;text-align:center;font-size:11px;line-height:1.3636363636;letter-spacing:.05em;font-weight:bold;display:inline-block;border-radius:3px;border:1px #f26001 solid;padding:3px 0;-webkit-transform:translateY(2px);transform:translateY(2px)}@media only screen and (max-width: 1023px){.c-contact__dt-status{-webkit-transform:translateY(-1px);transform:translateY(-1px)}}.c-contact__dt-status.--required{background-color:#f26001;color:#fff}.c-contact__dt-status.--optional{color:#f26001}.c-contact__dt-text{font-size:1.125vw;line-height:1.2222222222;letter-spacing:.05em}@media only screen and (max-width: 1023px){.c-contact__dt-text{font-size:2.0833333333vw}}@media only screen and (max-width: 767px){.c-contact__dt-text{font-size:4.2666666667vw}}.c-contact__input{width:100%}.c-contact__input select,.c-contact__input input[type=text],.c-contact__input input[type=email],.c-contact__input textarea{font-size:1vw;line-height:1.8;font-weight:400;letter-spacing:.04em;width:100%;border:1px #d8d8d8 solid;border-radius:5px;padding:.375vw 1.25vw .1875vw}@media only screen and (max-width: 1023px){.c-contact__input select,.c-contact__input input[type=text],.c-contact__input input[type=email],.c-contact__input textarea{font-size:1.8229166667vw;padding:.78125vw 1.3020833333vw .6510416667vw}}@media only screen and (max-width: 767px){.c-contact__input select,.c-contact__input input[type=text],.c-contact__input input[type=email],.c-contact__input textarea{font-size:3.7333333333vw;padding:1.6vw 2.6666666667vw 1.3333333333vw}}.c-contact__input select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'><path d='M1 2 L4 5 L7 2' stroke='%23F26001' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:.625vw;padding-right:15px}@media only screen and (max-width: 1023px){.c-contact__input select{background-size:1.3020833333vw}}@media only screen and (max-width: 767px){.c-contact__input select{background-size:2.6666666667vw}}.c-contact__input.--tel p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.0625vw}@media only screen and (max-width: 767px){.c-contact__input.--tel p{gap:4vw}}.c-contact__input.--tel p .wpcf7-form-control-wrap{position:relative;width:calc(33.333% - 1.375vw)}@media only screen and (max-width: 767px){.c-contact__input.--tel p .wpcf7-form-control-wrap{width:calc(33.333% - 2.6666666667vw)}}.c-contact__input.--tel p .wpcf7-form-control-wrap+.wpcf7-form-control-wrap::before{content:"";display:block;width:.625vw;height:1px;background-color:#333;position:absolute;left:-1.3125vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.c-contact__input.--tel p .wpcf7-form-control-wrap+.wpcf7-form-control-wrap::before{width:1.3333333333vw;left:-2.6666666667vw}}.c-contact__input input[type=radio]{position:absolute;opacity:0}.c-contact__input input[type=radio]:checked+.wpcf7-list-item-label::after{content:"";width:.5vw;aspect-ratio:1;background:#f26001;border-radius:50%;position:absolute;left:.25vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1023px){.c-contact__input input[type=radio]:checked+.wpcf7-list-item-label::after{width:8px;left:4px}}.c-contact__input input[type=radio]+.wpcf7-list-item-label{padding-left:0}.c-contact__input input[type=radio]+.wpcf7-list-item-label::before{content:"";width:1vw;aspect-ratio:1;border:1px solid #d8d8d8;border-radius:50%;margin-right:1vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media only screen and (max-width: 1023px){.c-contact__input input[type=radio]+.wpcf7-list-item-label::before{margin-right:16px;width:16px}}.c-contact__input input[type=checkbox]+.wpcf7-list-item-label::before{content:"";display:inline-block;width:1.125vw;height:1.125vw;border:1px #d8d8d8 solid;border-radius:2px;position:absolute;left:0;top:.4375vw}@media only screen and (max-width: 1023px){.c-contact__input input[type=checkbox]+.wpcf7-list-item-label::before{width:18px;height:18px;top:5px}}.c-contact__input input[type=checkbox]+.wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:.5625vw;left:.4375vw;width:.375vw;height:.625vw;border-right:1px solid #f26001;border-bottom:1px solid #f26001;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}@media only screen and (max-width: 1023px){.c-contact__input input[type=checkbox]+.wpcf7-list-item-label::after{top:7px;left:7px;width:6px;height:10px}}.c-contact__input input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.c-contact__input .c-contact__desired .wpcf7-list-item+.wpcf7-list-item{margin-left:0}.c-contact__input .wpcf7-list-item{margin:0}.c-contact__input .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-contact__input .wpcf7-list-item+.wpcf7-list-item{margin-left:40px}.c-contact__input .wpcf7-list-item-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:1.875vw}@media only screen and (max-width: 1023px){.c-contact__input .wpcf7-list-item-label{padding-left:30px}}.c-contact__caution{margin-top:.5vw;color:#888;letter-spacing:.05em;line-height:1.5;font-weight:400;font-size:clamp(10px,.75vw,14px)}@media only screen and (max-width: 1023px){.c-contact__caution{font-size:clamp(10px,1.5625vw,14px);margin-top:.5208333333vw}}@media only screen and (max-width: 767px){.c-contact__caution{font-size:clamp(10px,3.2vw,14px);margin-top:1.0666666667vw}}.c-contact__agreed-text{margin-top:4.6875vw;text-align:center;letter-spacing:.04em;font-weight:400}@media only screen and (max-width: 1023px){.c-contact__agreed-text{margin-top:5.2083333333vw}}@media only screen and (max-width: 767px){.c-contact__agreed-text{margin-top:10.6666666667vw;text-align:left}}.c-contact__desired .c-contact__check{text-align:left;margin-top:0}.c-contact__desired .c-contact__checkbox{font-weight:400}.c-contact__check{text-align:center;margin-top:1.25vw}@media only screen and (max-width: 1023px){.c-contact__check{margin-top:1.3020833333vw}}@media only screen and (max-width: 767px){.c-contact__check{margin-top:2.6666666667vw}}.c-contact__check input[type=checkbox]{position:absolute}.c-contact__checkbox{position:relative;padding-left:1.75vw;display:inline-block;cursor:pointer;font-size:1.125vw;letter-spacing:.04em}@media only screen and (max-width: 1023px){.c-contact__checkbox{padding-left:3.6458333333vw;font-size:2.0833333333vw}}@media only screen and (max-width: 767px){.c-contact__checkbox{padding-left:7.4666666667vw;font-size:4.2666666667vw}}.c-contact__checkbox::before{content:"";display:inline-block;width:1.125vw;height:1.125vw;border:1px #d8d8d8 solid;border-radius:2px;position:absolute;left:0;top:.4375vw}@media only screen and (max-width: 1023px){.c-contact__checkbox::before{width:2.34375vw;height:2.34375vw;top:.6510416667vw}}@media only screen and (max-width: 767px){.c-contact__checkbox::before{width:4.8vw;height:4.8vw;top:1.8666666667vw}}.c-contact__checkbox::after{content:"";display:block;position:absolute;top:.5625vw;left:.4375vw;width:.375vw;height:.625vw;border-right:1px solid #f26001;border-bottom:1px solid #f26001;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}@media only screen and (max-width: 1023px){.c-contact__checkbox::after{top:.9114583333vw;left:.9114583333vw;width:.78125vw;height:1.3020833333vw}}@media only screen and (max-width: 767px){.c-contact__checkbox::after{top:2.4vw;left:1.8666666667vw;width:1.6vw;height:2.6666666667vw}}.c-contact__checkbox.check::after{opacity:1}.c-contact__agreed-content{max-width:36vw;margin:1.25vw auto 0;padding:.625vw 1vw .625vw 1.25vw;border-radius:5px;border:1px #d8d8d8 solid}@media only screen and (max-width: 1023px){.c-contact__agreed-content{max-width:75vw;margin-top:2.6041666667vw;padding:.6510416667vw 1.0416666667vw .6510416667vw 1.3020833333vw}}@media only screen and (max-width: 767px){.c-contact__agreed-content{max-width:none;margin-top:5.3333333333vw;padding:1.3333333333vw 2.1333333333vw 1.3333333333vw 2.6666666667vw}}.c-contact__agreed-scroll{height:9.375vw;padding-right:1.25vw;overflow-y:scroll}@media only screen and (max-width: 1023px){.c-contact__agreed-scroll{height:19.53125vw;padding-right:1.3020833333vw}}@media only screen and (max-width: 767px){.c-contact__agreed-scroll{height:40vw;padding-right:2.6666666667vw}}.c-contact__agreed-content-text-wrap+.c-contact__agreed-content-text-wrap{margin-top:1.25vw}@media only screen and (max-width: 1023px){.c-contact__agreed-content-text-wrap+.c-contact__agreed-content-text-wrap{margin-top:1.3020833333vw}}@media only screen and (max-width: 767px){.c-contact__agreed-content-text-wrap+.c-contact__agreed-content-text-wrap{margin-top:2.6666666667vw}}.c-contact__agreed-content-text{letter-spacing:0;font-size:.875vw}@media only screen and (max-width: 1023px){.c-contact__agreed-content-text{font-size:1.8229166667vw}}@media only screen and (max-width: 767px){.c-contact__agreed-content-text{font-size:3.7333333333vw}}.c-contact__agreed-content-text .--color{color:#f26001}.c-contact__submit-wrap{text-align:center;margin-top:2.5vw}@media only screen and (max-width: 1023px){.c-contact__submit-wrap{margin-top:2.6041666667vw}}@media only screen and (max-width: 767px){.c-contact__submit-wrap{margin-top:5.3333333333vw}}.c-contact__submit{padding:0;position:relative;margin:0 1em}@media only screen and (max-width: 1023px){.c-contact__submit{margin:1em}}.c-contact__submit .wpcf7-spinner{position:absolute;right:-60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-contact__submit:hover input{color:#f26001}.c-contact__submit input{color:#fff;font-size:1vw;padding:.9375vw 3.125vw .875vw 1.25vw;width:100%;cursor:pointer;text-align:left}@media only screen and (max-width: 1023px){.c-contact__submit input{font-size:1.8229166667vw;padding:1.8229166667vw 6.5104166667vw 1.6927083333vw 2.6041666667vw}}@media only screen and (max-width: 767px){.c-contact__submit input{font-size:3.7333333333vw;padding:3.7333333333vw 13.3333333333vw 3.4666666667vw 5.3333333333vw}}.c-contact__submit.--confirm{display:none}.c-contact .c-file input[type=file]{position:absolute;opacity:0;pointer-events:none}.c-contact .c-file__btn{display:inline-block;padding:.875vw 1.875vw;border:1px #f26001 solid;border-radius:4px;color:#f26001;cursor:pointer;line-height:1;-webkit-transition:.5s;transition:.5s}.c-contact .c-file__btn:hover{opacity:.8}.c-contact .c-file__text{margin-left:1vw}