@media (min-width:1367px),print{.page-contact .page-ttl{padding-bottom:46px}.page-contact .frm-steps{margin-bottom:66px}.page-contact .frm-desc{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;margin-bottom:61px}.page-contact .frm-row:first-child{padding:16px 0}.page-contact .frm-footer{border-top:1px solid #d5d5d5;margin-top:70px;padding-top:40px}.page-contact .frm-footer__desc{font-size:1.8rem;line-height:2.11;margin-bottom:30px;text-align:center}.page-contact .frm-footer__telbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;border:1px solid var(--col_primary);border-radius:16px;display:-webkit-box;display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;padding:13px 41px 20px;text-align:center;width:588px}.page-contact .frm-footer__telbox+.frm-footer__telbox{margin-top:20px}.page-contact .frm-footer__telbox.multiple .tel{display:-webkit-inline-box;display:inline-flex}.page-contact .frm-footer__telbox.multiple .tel+.tel{margin-top:30px}.page-contact .frm-footer__telbox.multiple .tel span{font-size:2.8rem}.page-contact .frm-footer__telbox.multiple .tel span.tel__num{font-size:3.8rem}.page-contact .frm-footer__telbox p{color:var(--col_primary);font-weight:700;letter-spacing:.1em;line-height:2.25}.page-contact .frm-footer__telbox .tel{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-family:var(--font_outfit);margin-top:7px}.page-contact .frm-footer__telbox .tel__ico{flex-shrink:0;height:30px;margin-right:5px;margin-top:15px;width:30px}.page-contact .frm-footer__telbox .tel__ico img{display:block}.page-contact .frm-footer__telbox .tel span{font-size:3.3rem;font-weight:600;letter-spacing:.1em;line-height:1.09;margin-top:12px}.page-contact .frm-footer__telbox .tel span.tel__num{border-bottom:3px solid var(--col_primary);color:var(--col_primary);font-size:5.5rem;font-weight:600;letter-spacing:.06em;line-height:1.24;margin-left:5px;margin-top:0}.page-contact .frm-footer__telbox .tel span.small{font-size:2.8rem}.page-contact .frm .list-radio{padding:0}.page-contact-ctn.-complete-ctn{text-align:center}.page-confirm .frm-group{display:-webkit-box;display:flex;margin-bottom:29px}.page-confirm .frm-group .label{line-height:1.63;padding-right:10px;width:213px}.page-confirm .frm-group .txt{letter-spacing:0;line-height:1.63;width:calc(100% - 210px)}.page-confirm .frm-btn{margin-top:75px}.page-confirm .frm-btn-item{display:block;padding-left:222px;width:100%}.page-confirm .frm-btn-item:not(:first-child){margin-top:30px}.page-confirm .frm-steps{margin-bottom:113px}.page-confirm .frm-cf{padding:0 74px}.page-complete .page-ttl{padding-bottom:72px}.page-complete .frm-steps{margin-bottom:73px}.page-complete__ttl{font-size:2.8rem}.page-complete__txt{font-size:1.8rem;margin-top:15px}.page-complete__link{margin-top:86px}.page-complete__link .c-btn{font-size:1.6rem;width:344px}}@media (min-width:769px) and (max-width:1366px){.page-contact .page-ttl{padding-bottom:calc(var(--vw)*3.06667)}.page-contact .frm-steps{margin-bottom:calc(var(--vw)*4.4)}.page-contact .frm-desc{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;margin-bottom:calc(var(--vw)*4.06667)}.page-contact .frm-row:first-child{padding:calc(var(--vw)*1.06667) 0}.page-contact .frm-footer{border-top:1px solid #d5d5d5;margin-top:calc(var(--vw)*4.66667);padding-top:calc(var(--vw)*2.66667)}.page-contact .frm-footer__desc{font-size:1.8rem;line-height:2.11;margin-bottom:calc(var(--vw)*2);text-align:center}.page-contact .frm-footer__telbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;border:1px solid var(--col_primary);border-radius:calc(var(--vw)*1.06667);display:-webkit-box;display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;padding:calc(var(--vw)*.86667) calc(var(--vw)*2.73333) calc(var(--vw)*1.33333);text-align:center;width:calc(var(--vw)*39.2)}.page-contact .frm-footer__telbox+.frm-footer__telbox{margin-top:calc(var(--vw)*1.33333)}.page-contact .frm-footer__telbox.multiple .tel{display:-webkit-inline-box;display:inline-flex}.page-contact .frm-footer__telbox.multiple .tel+.tel{margin-top:calc(var(--vw)*2)}.page-contact .frm-footer__telbox.multiple .tel span{font-size:2.8rem}.page-contact .frm-footer__telbox.multiple .tel span.tel__num{font-size:3.8rem}.page-contact .frm-footer__telbox p{color:var(--col_primary);font-weight:700;letter-spacing:.1em;line-height:2.25}.page-contact .frm-footer__telbox .tel{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-family:var(--font_outfit);margin-top:calc(var(--vw)*.46667)}.page-contact .frm-footer__telbox .tel__ico{flex-shrink:0;height:calc(var(--vw)*2);margin-right:calc(var(--vw)*.33333);margin-top:calc(var(--vw)*1);width:calc(var(--vw)*2)}.page-contact .frm-footer__telbox .tel__ico img{display:block}.page-contact .frm-footer__telbox .tel span{font-size:3.3rem;font-weight:600;letter-spacing:.1em;line-height:1.09;margin-top:calc(var(--vw)*.8)}.page-contact .frm-footer__telbox .tel span.tel__num{border-bottom:calc(var(--vw)*.2) solid var(--col_primary);color:var(--col_primary);font-size:5.5rem;font-weight:600;letter-spacing:.06em;line-height:1.24;margin-left:calc(var(--vw)*.33333);margin-top:0}.page-contact .frm-footer__telbox .tel span.small{font-size:2.8rem}.page-contact .frm .list-radio{padding:0}.page-contact-ctn.-complete-ctn{text-align:center}.page-confirm .frm-group{display:-webkit-box;display:flex;margin-bottom:calc(var(--vw)*1.93333)}.page-confirm .frm-group .label{line-height:1.63;padding-right:calc(var(--vw)*.66667);width:calc(var(--vw)*14.2)}.page-confirm .frm-group .txt{letter-spacing:0;line-height:1.63;width:calc(100% - var(--vw)*14)}.page-confirm .frm-btn{margin-top:calc(var(--vw)*5)}.page-confirm .frm-btn-item{display:block;padding-left:calc(var(--vw)*14.8);width:100%}.page-confirm .frm-btn-item:not(:first-child){margin-top:calc(var(--vw)*2)}.page-confirm .frm-steps{margin-bottom:calc(var(--vw)*7.53333)}.page-confirm .frm-cf{padding:0 calc(var(--vw)*4.93333)}.page-complete .page-ttl{padding-bottom:calc(var(--vw)*4.8)}.page-complete .frm-steps{margin-bottom:calc(var(--vw)*4.86667)}.page-complete__ttl{font-size:2.8rem}.page-complete__txt{font-size:1.8rem;margin-top:calc(var(--vw)*1)}.page-complete__link{margin-top:calc(var(--vw)*5.73333)}.page-complete__link .c-btn{font-size:1.6rem;width:calc(var(--vw)*22.93333)}}@media only screen and (max-width:768px){.page-contact .page-ttl{padding-bottom:8.463541666666668vw}.page-contact .frm-desc{font-size:3.90625vw;line-height:2;margin-bottom:3.90625vw}.page-contact .frm-footer{border-top:1px solid #d5d5d5;margin-top:13.020833333333334vw;padding-top:6.510416666666667vw}.page-contact .frm-footer__desc{font-size:3.90625vw;margin-bottom:4.557291666666666vw}.page-contact .frm-footer__telbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;border:1px solid var(--col_primary);border-radius:2.083333333333333vw;display:-webkit-box;display:flex;flex-direction:column;flex-wrap:wrap;padding:2.604166666666667vw 1.953125vw 3.90625vw;text-align:center}.page-contact .frm-footer__telbox+.frm-footer__telbox{margin-top:2.604166666666667vw}.page-contact .frm-footer__telbox.multiple .tel{display:-webkit-inline-box;display:inline-flex}.page-contact .frm-footer__telbox.multiple .tel+.tel{margin-top:3.90625vw}.page-contact .frm-footer__telbox.multiple .tel span{font-size:5.208333333333334vw}.page-contact .frm-footer__telbox.multiple .tel span.tel__num{font-size:6.510416666666667vw}.page-contact .frm-footer__telbox p{color:var(--col_primary);font-weight:700;letter-spacing:.1em}.page-contact .frm-footer__telbox .tel{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-family:var(--font_outfit);margin-top:1.5625vw}.page-contact .frm-footer__telbox .tel__ico{flex-shrink:0;height:5.208333333333334vw;margin-right:1.0416666666666665vw;margin-top:2.734375vw;width:5.208333333333334vw}.page-contact .frm-footer__telbox .tel__ico img{display:block}.page-contact .frm-footer__telbox .tel span{font-size:5.729166666666666vw;font-weight:600;letter-spacing:.1em;line-height:1;margin-top:1.953125vw}.page-contact .frm-footer__telbox .tel span.tel__num{border-bottom:.390625vw solid var(--col_primary);color:var(--col_primary);font-size:8.59375vw;font-weight:600;letter-spacing:.08em;line-height:1;margin-left:1.0416666666666665vw;margin-top:0;padding-bottom:.9114583333333334vw}.page-contact .frm-footer__telbox .tel span.small{font-size:3.6458333333333335vw}.page-contact-ctn.-complete-ctn{text-align:center}.page-confirm .frm-group{display:-webkit-box;display:flex;margin-bottom:5.208333333333334vw}.page-confirm .frm-group .label{padding-right:1.3020833333333335vw;width:42.83854166666667vw}.page-confirm .frm-group .txt{letter-spacing:0;width:calc(100% - 43.48958vw)}.page-confirm .frm-steps{margin-bottom:19.270833333333336vw}.page-confirm .frm-btn{margin-top:11.71875vw}.page-confirm .frm-btn-item{display:block;width:100%}.page-confirm .frm-btn-item:not(:first-child){margin-top:9.114583333333332vw}.page-complete .page-ttl{padding-bottom:.6510416666666667vw}.page-complete .frm-steps{margin-bottom:13.932291666666666vw}.page-complete__ttl{font-size:6.25vw}.page-complete__txt{letter-spacing:0;margin-top:3.90625vw}.page-complete__link{margin-top:13.671875vw}.page-complete__link .c-btn{width:60.677083333333336vw}}