:root{--vw: 1vw}.is-loaded #sec-kv .icon-scroll{opacity:1}.is-loaded #sec-kv::after{visibility:hidden;opacity:0}.is-loaded #sec-kv .ttl{opacity:1;letter-spacing:.08em}.is-loaded #sec-kv .pic img{-webkit-transform:scale(1);transform:scale(1)}.wpcf7-response-output{display:none}.wpcf7 .wpcf7-spinner{display:none !important}.page-contact,.page-contact-thanks{padding-top:calc(15.41*var(--vw))}@media screen and (max-width: 767px){.page-contact,.page-contact-thanks{padding-top:calc(37.94*var(--vw))}}.page-contact input:valid,.page-contact input:invalid,.page-contact-thanks input:valid,.page-contact-thanks input:invalid{background-color:initial;border-color:initial}.page-contact .wpcf7-not-valid-tip,.page-contact-thanks .wpcf7-not-valid-tip{font-size:calc(.97*var(--vw));margin-top:calc(.27*var(--vw))}@media screen and (max-width: 767px){.page-contact .wpcf7-not-valid-tip,.page-contact-thanks .wpcf7-not-valid-tip{font-size:calc(3.33*var(--vw));margin-top:calc(1.02*var(--vw))}}.page-contact .page-ttl,.page-contact-thanks .page-ttl{width:calc(83.33*var(--vw));margin:0 auto;font-size:calc(.97*var(--vw));letter-spacing:.1em;padding-bottom:calc(9.65*var(--vw));border-bottom:1px solid #dcdcdc;margin-bottom:calc(3.61*var(--vw))}@media screen and (max-width: 767px){.page-contact .page-ttl,.page-contact-thanks .page-ttl{width:calc(79.48*var(--vw));font-size:calc(2.56*var(--vw));padding-bottom:calc(15.38*var(--vw));margin-bottom:calc(8.2*var(--vw))}}.page-contact .page-ttl .ttl-en,.page-contact-thanks .page-ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;font-size:calc(2.77*var(--vw));line-height:1.5;letter-spacing:.08em;margin-bottom:calc(1.25*var(--vw))}@media screen and (max-width: 767px){.page-contact .page-ttl .ttl-en,.page-contact-thanks .page-ttl .ttl-en{font-size:calc(7.17*var(--vw));margin-bottom:calc(1.02*var(--vw))}}.page-contact .wrapper,.page-contact-thanks .wrapper{display:grid;grid-template-columns:calc(25*var(--vw)) calc(58.33*var(--vw));width:calc(83.33*var(--vw));margin:calc(10.41*var(--vw)) auto 0}@media screen and (max-width: 767px){.page-contact .wrapper,.page-contact-thanks .wrapper{position:relative;display:block;width:calc(79.48*var(--vw));padding-top:calc(38.2*var(--vw));margin-top:calc(17.94*var(--vw))}}.page-contact aside,.page-contact-thanks aside{padding-top:calc(.13*var(--vw))}@media screen and (max-width: 767px){.page-contact aside,.page-contact-thanks aside{padding-top:0;margin-bottom:calc(19.74*var(--vw))}}@media screen and (max-width: 767px){.page-contact aside ol,.page-contact-thanks aside ol{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-contact aside li,.page-contact-thanks aside li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(.83*var(--vw));font-weight:400;color:#bababa;letter-spacing:.1em;padding-top:calc(3.54*var(--vw))}@media screen and (max-width: 767px){.page-contact aside li,.page-contact-thanks aside li{font-size:calc(3.07*var(--vw));padding-top:0}}.page-contact aside li:first-child,.page-contact-thanks aside li:first-child{padding-top:0}.page-contact aside li:last-child::after,.page-contact-thanks aside li:last-child::after{content:none}.page-contact aside li::before,.page-contact-thanks aside li::before{content:"";display:block;width:calc(.34*var(--vw));height:calc(.34*var(--vw));background-color:#dcdcdc;border-radius:50%;margin-right:calc(.55*var(--vw))}@media screen and (max-width: 767px){.page-contact aside li::before,.page-contact-thanks aside li::before{width:calc(1.28*var(--vw));height:calc(1.28*var(--vw));margin-right:calc(2.05*var(--vw))}}.page-contact aside li::after,.page-contact-thanks aside li::after{content:"";position:absolute;top:calc(2.01*var(--vw));left:0;width:calc(.06*var(--vw));height:calc(2.08*var(--vw));background-color:#dcdcdc}@media screen and (max-width: 767px){.page-contact aside li::after,.page-contact-thanks aside li::after{position:relative;top:auto;left:auto;width:calc(7.69*var(--vw));height:calc(.25*var(--vw));margin-left:calc(3.84*var(--vw));margin-right:calc(3.84*var(--vw))}}.page-contact aside li.is-active,.page-contact-thanks aside li.is-active{font-weight:bold;color:#333}.page-contact aside li.is-active::before,.page-contact-thanks aside li.is-active::before{background-color:#9f9038}.page-contact .col-main .caution-list{font-size:calc(.69*var(--vw));font-weight:400;line-height:2;letter-spacing:.1em;margin-bottom:calc(3.75*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .caution-list{position:absolute;top:0;left:0;font-size:calc(2.56*var(--vw));margin:0}}.page-contact .col-main .ttl-customer{font-size:calc(1.59*var(--vw));letter-spacing:.1em;margin-top:calc(4.93*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .ttl-customer{font-size:calc(5.89*var(--vw));margin-top:calc(17.94*var(--vw))}}.page-contact .col-main .common-email-fields{display:none}.page-contact .col-main .common-email-wrap .common-email-fields{display:block}.page-contact .col-main .txt-num{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(.97*var(--vw));letter-spacing:.1em;margin-top:calc(5.27*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .txt-num{font-size:calc(3.58*var(--vw));margin-top:calc(18.97*var(--vw))}}.page-contact .col-main .txt-num:first-child{margin-top:calc(1.8*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .txt-num:first-child{margin-top:calc(6.66*var(--vw))}}.page-contact .col-main .txt-num::after{content:"";display:block;width:calc(55.9*var(--vw));height:calc(.06*var(--vw));background-color:#dcdcdc}@media screen and (max-width: 767px){.page-contact .col-main .txt-num::after{width:calc(70.51*var(--vw));height:calc(.25*var(--vw))}}.page-contact .col-main .ttl-customer+.txt-num{margin-top:calc(1.8*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .ttl-customer+.txt-num{margin-top:calc(6.66*var(--vw))}}.page-contact .col-main .subttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(.97*var(--vw));font-weight:400;letter-spacing:.1em;margin-top:calc(2.77*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .subttl{font-size:calc(3.58*var(--vw));margin-top:calc(10.25*var(--vw))}}.page-contact .col-main .subttl.subttl1{margin-top:calc(2.5*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .subttl.subttl1{margin-top:calc(8.71*var(--vw))}}@media screen and (max-width: 767px){.page-contact .col-main .subttl.subttl-email2{display:block;letter-spacing:.04em}.page-contact .col-main .subttl.subttl-email2 .txt-req{margin-left:0;margin-top:calc(1.53*var(--vw))}}.page-contact .col-main .txt-num+label .subttl{margin-top:calc(2.36*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .txt-num+label .subttl{margin-top:calc(8.71*var(--vw))}}.page-contact .col-main .txt-num+label .subttl.subttl-address{margin-top:calc(2.22*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .txt-num+label .subttl.subttl-address{margin-top:calc(7.94*var(--vw))}}.page-contact .col-main .txt-req{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;width:calc(2.84*var(--vw));height:calc(1.38*var(--vw));font-size:calc(.69*var(--vw));letter-spacing:.1em;color:#9f9038;border:1px solid #9f9038;border-radius:calc(6.94*var(--vw));margin-left:calc(.62*var(--vw))}@media screen and (max-width: 900px){.page-contact .col-main .txt-req{width:41px;height:20px;font-size:10px;margin-left:9px}}@media screen and (max-width: 767px){.page-contact .col-main .txt-req{width:calc(10.51*var(--vw));height:calc(5.12*var(--vw));font-size:calc(2.56*var(--vw));margin-left:calc(2.3*var(--vw))}}.page-contact .col-main input[type=text],.page-contact .col-main input[type=tel],.page-contact .col-main input[type=email],.page-contact .col-main input[type=date],.page-contact .col-main select,.page-contact .col-main textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(28.12*var(--vw));height:calc(4.16*var(--vw));font-size:calc(.83*var(--vw));line-height:1.5;letter-spacing:.2em;background:#f5f5f1;padding:0 calc(1.38*var(--vw));margin-top:calc(1.94*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main input[type=text],.page-contact .col-main input[type=tel],.page-contact .col-main input[type=email],.page-contact .col-main input[type=date],.page-contact .col-main select,.page-contact .col-main textarea{width:100%;height:calc(15.38*var(--vw));font-size:calc(3.07*var(--vw));padding:0 calc(5.12*var(--vw));margin-top:calc(7.43*var(--vw))}}.page-contact .col-main input[type=text].w100,.page-contact .col-main input[type=tel].w100,.page-contact .col-main input[type=email].w100,.page-contact .col-main input[type=date].w100,.page-contact .col-main select.w100,.page-contact .col-main textarea.w100{width:100%}.page-contact .col-main input[type=text].wpcf7-not-valid,.page-contact .col-main input[type=tel].wpcf7-not-valid,.page-contact .col-main input[type=email].wpcf7-not-valid,.page-contact .col-main input[type=date].wpcf7-not-valid,.page-contact .col-main select.wpcf7-not-valid,.page-contact .col-main textarea.wpcf7-not-valid{color:red;background-color:#ffcbcb}.page-contact .col-main input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-contact .col-main textarea{width:100%;height:calc(20.83*var(--vw));padding:calc(1.66*var(--vw)) calc(1.38*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main textarea{height:calc(51.28*var(--vw));padding:calc(6.15*var(--vw)) calc(5.12*var(--vw))}}.page-contact .col-main .date-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(28.12*var(--vw));height:calc(4.16*var(--vw));font-size:calc(.83*var(--vw));line-height:1.5;letter-spacing:.2em;background:#f5f5f1;padding:0 calc(1.38*var(--vw));margin-top:calc(1.94*var(--vw));cursor:pointer}@media screen and (max-width: 767px){.page-contact .col-main .date-box{width:100%;height:calc(15.38*var(--vw));font-size:calc(3.07*var(--vw));padding:0 calc(5.12*var(--vw));margin-top:calc(7.17*var(--vw))}}.page-contact .col-main .date-box input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.page-contact .col-main .date-box input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.page-contact .col-main .date-box::after{content:"";position:absolute;top:50%;right:calc(1.38*var(--vw));display:block;aspect-ratio:1/1;width:calc(.69*var(--vw));background:url(../images/common/icon_calender.svg) no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:2}@media screen and (max-width: 767px){.page-contact .col-main .date-box::after{right:calc(5.12*var(--vw));width:calc(2.56*var(--vw))}}.page-contact .col-main .date-box .date-display{pointer-events:none}.page-contact .col-main .select-type{position:relative;width:calc(28.12*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .select-type{width:100%}}.page-contact .col-main .select-type::after{content:"";display:block;position:absolute;top:calc(1.94*var(--vw));right:calc(1.38*var(--vw));width:calc(.76*var(--vw));aspect-ratio:8/5;background:url(../images/common/icon_nav_arrow_black.svg) no-repeat;background-size:contain;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;pointer-events:none}@media screen and (max-width: 767px){.page-contact .col-main .select-type::after{top:calc(7.17*var(--vw));right:calc(5.12*var(--vw));width:calc(2.82*var(--vw))}}.page-contact .col-main .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 calc(2.08*var(--vw));font-size:calc(.83*var(--vw));letter-spacing:.2em;margin-top:calc(1.66*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .radio-group{gap:0 calc(5.12*var(--vw));font-size:calc(3.07*var(--vw));letter-spacing:.1em;margin-top:calc(6.15*var(--vw))}}.page-contact .col-main .radio-group input{display:none}.page-contact .col-main .radio-group input:checked+.txt-radio::after{opacity:1}.page-contact .col-main .radio-group .txt-radio{position:relative;padding-left:calc(1.73*var(--vw));cursor:pointer}@media screen and (max-width: 767px){.page-contact .col-main .radio-group .txt-radio{padding-left:calc(6.41*var(--vw))}}.page-contact .col-main .radio-group .txt-radio::before,.page-contact .col-main .radio-group .txt-radio::after{content:"";position:absolute;top:calc(.13*var(--vw));left:0;display:block;width:calc(1.04*var(--vw));height:calc(1.04*var(--vw));border-radius:50%;border:1px solid #dcdcdc}@media screen and (max-width: 767px){.page-contact .col-main .radio-group .txt-radio::before,.page-contact .col-main .radio-group .txt-radio::after{top:calc(.51*var(--vw));width:calc(3.84*var(--vw));height:calc(3.84*var(--vw))}}.page-contact .col-main .radio-group .txt-radio::after{content:"";top:calc(.27*var(--vw));left:calc(.13*var(--vw));width:calc(.76*var(--vw));height:calc(.76*var(--vw));background-color:#333;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){.page-contact .col-main .radio-group .txt-radio::after{top:calc(1.02*var(--vw));left:calc(.51*var(--vw));width:calc(2.82*var(--vw));height:calc(2.82*var(--vw))}}.page-contact .col-main .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}.page-contact .col-main .wrapper-input,.page-contact .col-main .wrapper-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-input,.page-contact .col-main .wrapper-col2{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(2.56*var(--vw))}}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-col1-sp{display:block}.page-contact .col-main .wrapper-col1-sp .subttl{margin-top:calc(9.48*var(--vw))}.page-contact .col-main .wrapper-col1-sp input{margin-top:calc(6.66*var(--vw))}}.page-contact .col-main .wrapper-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(1.52*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-address{margin-top:calc(6.66*var(--vw))}}.page-contact .col-main .wrapper-address .txt-postal{display:block;font-size:calc(.83*var(--vw));letter-spacing:.2em}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-address .txt-postal{font-size:calc(3.07*var(--vw))}}.page-contact .col-main .wrapper-address input{width:calc(25.9*var(--vw));margin-top:0;margin-left:calc(1.25*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-address input{width:calc(38.46*var(--vw));margin-left:calc(2.05*var(--vw))}}.page-contact .col-main .wrapper-address .btn-address{font-size:calc(.83*var(--vw));line-height:1.5;letter-spacing:.2em;text-decoration:underline;margin-left:calc(1.38*var(--vw))}@media print,screen and (min-width: 768px){.page-contact .col-main .wrapper-address .btn-address{-webkit-transition:opacity .6s;transition:opacity .6s}.page-contact .col-main .wrapper-address .btn-address:hover{opacity:.7}}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-address .btn-address{font-size:calc(3.07*var(--vw));margin-left:calc(2.05*var(--vw))}}@media print,screen and (min-width: 768px){.page-contact .col-main .wrapper-address .btn-address:hover{text-decoration:none}}.page-contact .col-main .wrapper-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(.83*var(--vw));letter-spacing:.2em;margin-top:calc(1.94*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-num{font-size:calc(3.07*var(--vw));margin-top:calc(7.17*var(--vw))}}.page-contact .col-main .wrapper-num input{width:calc(25.9*var(--vw));margin-top:0;margin-right:calc(1.38*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .wrapper-num input{width:calc(32.05*var(--vw));margin-right:calc(2.05*var(--vw))}}.page-contact .col-main .btn-fair,.page-contact .col-main .btn-kaiseki{display:none}.page-contact .col-main .btn-fair a,.page-contact .col-main .btn-kaiseki a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:calc(.83*var(--vw));font-weight:500;letter-spacing:.2em;-webkit-transition:opacity .4s;transition:opacity .4s;margin-top:calc(2.56*var(--vw))}@media screen and (max-width: 900px){.page-contact .col-main .btn-fair a,.page-contact .col-main .btn-kaiseki a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:12px;font-weight:500;color:#333;margin-top:33px}}@media screen and (max-width: 767px){.page-contact .col-main .btn-fair a,.page-contact .col-main .btn-kaiseki a{font-size:calc(3.07*var(--vw));margin-top:calc(8.46*var(--vw))}}.page-contact .col-main .btn-fair a:hover,.page-contact .col-main .btn-kaiseki a:hover{opacity:.7;text-decoration:none}.page-contact .col-main .btn-fair a::after,.page-contact .col-main .btn-kaiseki a::after{content:"";display:block;width:42px;width:calc(2.91*var(--vw));aspect-ratio:1/1;background:url(../images/common/icon_instagram_sp.svg) no-repeat;background-size:contain;margin-left:6px;margin-top:3px;margin:calc(.2*var(--vw)) 0 0 calc(.41*var(--vw))}@media screen and (max-width: 900px){.page-contact .col-main .btn-fair a::after,.page-contact .col-main .btn-kaiseki a::after{width:42px;background-image:url(../images/common/icon_instagram_sp.svg);margin:3px 0 0 7px}}@media screen and (max-width: 767px){.page-contact .col-main .btn-fair a::after,.page-contact .col-main .btn-kaiseki a::after{width:calc(10.76*var(--vw));margin-left:calc(1.79*var(--vw));margin-top:calc(.76*var(--vw))}}.page-contact .col-main .btn-send{position:relative;width:calc(25*var(--vw));height:calc(5.55*var(--vw));margin-top:calc(6.94*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .btn-send{width:100%;height:calc(15.38*var(--vw))}}.page-contact .col-main .btn-send::after{content:"";position:absolute;top:50%;right:calc(1.25*var(--vw));display:block;aspect-ratio:1/1;width:calc(.97*var(--vw));background:url(../images/common/icon_arrow.svg) no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 767px){.page-contact .col-main .btn-send::after{right:calc(4.61*var(--vw));width:calc(3.58*var(--vw))}}.page-contact .col-main .btn-send input,.page-contact .col-main .btn-send button{position:relative;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;width:calc(25*var(--vw));height:calc(5.55*var(--vw));font-size:calc(.97*var(--vw));letter-spacing:.2em;text-align:center;border:1px solid #dcdcdc;cursor:pointer}@media screen and (max-width: 767px){.page-contact .col-main .btn-send input,.page-contact .col-main .btn-send button{width:100%;height:calc(15.38*var(--vw));font-size:calc(3.58*var(--vw))}}.page-contact .col-main .txt-bottom{font-size:calc(.83*var(--vw));letter-spacing:.1em;line-height:2;margin-top:calc(6.25*var(--vw))}@media screen and (max-width: 767px){.page-contact .col-main .txt-bottom{font-size:calc(3.07*var(--vw));margin-top:calc(23.07*var(--vw))}}.page-contact .col-main .txt-bottom+.txt-bottom{margin-top:2em}.page-contact-thanks .wrapper{margin-top:calc(9.86*var(--vw))}@media screen and (max-width: 767px){.page-contact-thanks .wrapper{padding-top:0;margin-top:calc(18.71*var(--vw))}}.page-contact-thanks aside{padding-top:calc(.69*var(--vw))}@media screen and (max-width: 767px){.page-contact-thanks aside{padding-top:0;margin-bottom:calc(22.05*var(--vw))}}.page-contact-thanks .col-main h2{font-size:calc(2.22*var(--vw));font-weight:400;letter-spacing:.08em;line-height:1.5}@media screen and (max-width: 767px){.page-contact-thanks .col-main h2{font-size:calc(5.89*var(--vw))}}.page-contact-thanks .col-main p{font-size:calc(.97*var(--vw));line-height:2;letter-spacing:.1em;margin-top:calc(4.16*var(--vw))}@media screen and (max-width: 767px){.page-contact-thanks .col-main p{font-size:calc(2.82*var(--vw));margin-top:calc(15.38*var(--vw))}}.page-contact-thanks .col-main .btn-home a{position:relative;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;width:calc(25*var(--vw));height:calc(5.55*var(--vw));font-size:calc(.97*var(--vw));letter-spacing:.2em;border:1px solid #dcdcdc;margin-top:calc(6.38*var(--vw))}@media print,screen and (min-width: 768px){.page-contact-thanks .col-main .btn-home a{-webkit-transition:opacity .6s;transition:opacity .6s}.page-contact-thanks .col-main .btn-home a:hover{opacity:.7}}@media screen and (max-width: 767px){.page-contact-thanks .col-main .btn-home a{width:100%;height:calc(15.38*var(--vw));font-size:calc(3.58*var(--vw));margin-top:calc(18.97*var(--vw))}}.page-contact-thanks .col-main .btn-home a::after{content:"";position:absolute;top:50%;left:calc(1.25*var(--vw));display:block;aspect-ratio:1/1;width:calc(.97*var(--vw));background:url(../images/common/icon_arrow.svg) no-repeat;background-size:contain;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 767px){.page-contact-thanks .col-main .btn-home a::after{left:calc(4.61*var(--vw));width:calc(3.58*var(--vw))}}.page-contact-thanks #sec-bottom{padding-top:calc(17.36*var(--vw))}@media screen and (max-width: 767px){.page-contact-thanks #sec-bottom{padding-top:calc(55.12*var(--vw))}}#sec-bottom{padding:calc(16.25*var(--vw)) 0 0}#sec-bottom.is-anime .ttl .ttl-en{opacity:1}#sec-bottom.is-anime .ttl .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-bottom.is-anime .ttl .ttl-ja{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.4s;transition-delay:.4s}#sec-bottom .ttl{position:relative;color:#333}#sec-bottom .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.11*var(--vw));line-height:1;letter-spacing:.1em;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){#sec-bottom .ttl .ttl-en{font-size:calc(3.58*var(--vw))}}#sec-bottom .ttl .ttl-en::after{content:"";display:block;width:100%;height:1px;background-color:#333;margin-top:calc(.9*var(--vw));-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){#sec-bottom .ttl .ttl-en::after{background-color:#333;margin-top:calc(1.79*var(--vw))}}#sec-bottom .ttl .ttl-ja{display:block;font-size:calc(2.22*var(--vw));letter-spacing:.08em;line-height:1.5;margin-top:calc(2.56*var(--vw))}@media screen and (max-width: 767px){#sec-bottom .ttl .ttl-ja{font-size:calc(5.89*var(--vw));margin-top:calc(7.69*var(--vw))}}@media screen and (max-width: 767px){#sec-bottom{padding:calc(52.82*var(--vw)) 0 0}}#sec-bottom.is-anime .ttl-en,#sec-bottom.is-anime .ttl,#sec-bottom.is-anime .txt,#sec-bottom.is-anime .btn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-bottom.is-anime .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-bottom .ttl,#sec-bottom .txt{-webkit-transition:opacity .6s linear,-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,transform 1.4s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1)}#sec-bottom .txt:nth-of-type(1){-webkit-transition-delay:.7s;transition-delay:.7s}#sec-bottom .txt:nth-of-type(2){-webkit-transition-delay:1s;transition-delay:1s}#sec-bottom .txt:nth-of-type(3){-webkit-transition-delay:1.3s;transition-delay:1.3s}#sec-bottom .txt:nth-of-type(4){-webkit-transition-delay:1.6s;transition-delay:1.6s}#sec-bottom .txt:nth-of-type(5){-webkit-transition-delay:1.9s;transition-delay:1.9s}#sec-bottom .ttl{text-align:center}#sec-bottom .ttl .ttl-en{margin:0 auto}#sec-bottom .block{width:calc(83.33*var(--vw));padding:calc(6.66*var(--vw)) 0;margin:calc(6.25*var(--vw)) auto 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){#sec-bottom .block{width:calc(79.48*var(--vw));padding:calc(13.33*var(--vw)) 0;margin-top:calc(13.33*var(--vw))}}#sec-bottom .txt{font-size:calc(.97*var(--vw));text-align:center;letter-spacing:.2em;line-height:1.2}@media screen and (max-width: 900px){#sec-bottom .txt{font-size:12px;line-height:2}}@media screen and (max-width: 767px){#sec-bottom .txt{font-size:calc(3.07*var(--vw))}}#sec-bottom .txt-tel{font-size:calc(2.22*var(--vw));text-align:center;letter-spacing:.1em;line-height:1.2;margin-top:calc(1.25*var(--vw))}@media screen and (max-width: 900px){#sec-bottom .txt-tel{font-size:24px;margin-top:6px}}@media screen and (max-width: 767px){#sec-bottom .txt-tel{font-size:calc(6.15*var(--vw));margin-top:calc(1.53*var(--vw))}}#sec-bottom .txt-tel a:hover{text-decoration:none}@media print,screen and (min-width: 768px){#sec-bottom .txt-tel a{-webkit-transition:opacity .4s;transition:opacity .4s}#sec-bottom .txt-tel a:hover{opacity:.6}}#sec-bottom .txt-time{font-size:calc(.83*var(--vw));text-align:center;letter-spacing:.1em;line-height:1.2;margin-top:calc(1.38*var(--vw))}@media screen and (max-width: 900px){#sec-bottom .txt-time{font-size:10px;line-height:2;margin-top:8px}}@media screen and (max-width: 767px){#sec-bottom .txt-time{font-size:calc(2.56*var(--vw));margin-top:calc(2.05*var(--vw))}}@media screen and (max-width: 900px){#sec-bottom .txt-time span{display:block}}#sec-bottom .txt-time span:last-child::before{content:"/";margin:0 .4em}@media screen and (max-width: 900px){#sec-bottom .txt-time span:last-child::before{content:none}}
