﻿.c-form__label{font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);letter-spacing:0.11em;min-width:clamp(12.28125rem,6.87rem + 10.56vw,16.375rem);display:flex;align-items:center;column-gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.c-form__label{font-size:4.8vw;letter-spacing:0.11em;min-width:100%;column-gap:2.1vw}}.c-form__required{color:#0553dd;border:#0553dd solid clamp(.046875rem,0.03rem + 0.04vw,.0625rem);font-size:clamp(.46875rem,0.26rem + 0.4vw,.625rem);font-weight:400;letter-spacing:0.2em;border-radius:2px;padding:clamp(.140625rem,0.08rem + 0.12vw,.1875rem) clamp(.5625rem,0.31rem + 0.48vw,.75rem);display:inline-block}@media screen and (max-width: 767px){.c-form__required{border:#0553dd solid 0.2vw;font-size:2.6vw;padding:0.8vw 3.2vw}}.c-form{padding:0 clamp(.234375rem,0.13rem + 0.2vw,.3125rem);display:flex;flex-direction:column;row-gap:clamp(1.5rem,0.84rem + 1.29vw,2rem)}@media screen and (max-width: 767px){.c-form{font-size:4.8vw;padding:0;row-gap:8.5vw}}.c-form__item{display:flex;column-gap:clamp(3.28125rem,1.83rem + 2.82vw,4.375rem)}@media screen and (max-width: 767px){.c-form__item{flex-direction:column;gap:4.2vw}}@media screen and (min-width: 768px){.c-form__item--start{align-items:flex-start}}@media screen and (min-width: 768px){.c-form__item--center{align-items:center}}@media screen and (min-width: 768px){.c-form__item--baseline{align-items:baseline}}.c-form__item:has(.c-form__textarea) .c-form__label{padding-top:clamp(.84375rem,0.47rem + 0.73vw,1.125rem)}@media screen and (max-width: 767px){.c-form__item:has(.c-form__textarea) .c-form__label{padding-top:0}}.c-form__input{position:relative}@media screen and (min-width: 768px){.c-form__input{flex:1}}.c-form__input input[type=text],.c-form__input input[type=email],.c-form__input input[type=tel]{font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);font-weight:400;width:100%;padding:clamp(.703125rem,0.39rem + 0.6vw,.9375rem) clamp(1.5rem,0.84rem + 1.29vw,2rem);background-color:#edf3f8;line-height:1.7;letter-spacing:0.11em;border-radius:4px}@media screen and (max-width: 767px){.c-form__input input[type=text],.c-form__input input[type=email],.c-form__input input[type=tel]{font-size:4.8vw;padding:3.7vw 6.4vw}}.c-form__input input[type=text]::placeholder,.c-form__input input[type=email]::placeholder,.c-form__input input[type=tel]::placeholder{color:#adb1b5}.c-form__input textarea{font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);font-weight:400;width:100%;height:clamp(14.8125rem,8.28rem + 12.74vw,19.75rem);padding:clamp(1.125rem,0.63rem + 0.97vw,1.5rem) clamp(1.5rem,0.84rem + 1.29vw,2rem);background-color:#edf3f8;letter-spacing:0.11em;line-height:1.7;border-radius:4px}@media screen and (max-width: 767px){.c-form__input textarea{height:53.3vw;padding:3.7vw 6.4vw}}.c-form__input--radio label{position:relative;cursor:pointer;width:fit-content}.c-form__input--radio label input[type=radio]{position:absolute;top:0;left:0}.c-form__input--radio label input[type=radio]+span{display:flex;line-height:1;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 767px){.c-form__input--radio label input[type=radio]+span{line-height:1.7}}.c-form__input--radio label input[type=radio]+span:before{display:inline-block;content:"";margin-right:clamp(.75rem,0.42rem + 0.65vw,1rem);width:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);height:auto;aspect-ratio:1;position:relative;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%2211.5%22%20fill%3D%22%23EDF3F8%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain}@media screen and (max-width: 767px){.c-form__input--radio label input[type=radio]+span:before{width:6.1vw;margin-right:4.2vw}}.c-form__input--radio label input[type=radio]:checked+span:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%2211.5%22%20fill%3D%22%23EDF3F8%22%2F%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%224.5%22%20fill%3D%22%230553DD%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:contain}.c-form__input--radio label input[type=radio]+span{display:flex;flex-wrap:wrap;align-items:center}.c-form__input--group{display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.c-form__input--group{gap:4.2vw}}.c-form__input-item-container--zip .c-form__input-item-box{position:relative}.c-form__input-item-container--zip .c-form__input-item-box:before{content:"〒";position:absolute;top:50%;left:clamp(1.5rem,0.84rem + 1.29vw,2rem);transform:translateY(-50%);z-index:1;color:#adb1b5}@media screen and (max-width: 767px){.c-form__input-item-container--zip .c-form__input-item-box:before{left:6.4vw}}.c-form__input-item-container--zip .c-form__input-item{width:clamp(14.90625rem,8.33rem + 12.82vw,19.875rem) !important;padding-left:clamp(2.8125rem,1.57rem + 2.42vw,3.75rem) !important}@media screen and (max-width: 767px){.c-form__input-item-container--zip .c-form__input-item{width:100% !important;padding-left:13.3vw !important}}.c-form__input-placeholder{position:absolute;top:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);left:clamp(1.5rem,0.84rem + 1.29vw,2rem);color:#adb1b5;z-index:0;pointer-events:none}.c-form__radio-group .c-form__radio-input{display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.c-form__radio-group .c-form__radio-input{row-gap:4.2vw}}.c-form__radio-group .c-form__radio-input label{font-weight:500 !important}.c-form__submit button{width:clamp(14.53125rem,8.13rem + 12.5vw,19.375rem);background:#fff;color:#0553dd;border:clamp(.046875rem,0.03rem + 0.04vw,.0625rem) solid #0553dd;margin-inline:auto}@media screen and (max-width: 767px){.c-form__submit button{border:0.2vw solid #0553dd;width:82.6vw}}.p-contact{margin-bottom:clamp(7.5rem,4.19rem + 6.45vw,10rem)}@media screen and (max-width: 767px){.p-contact{margin-bottom:26.6vw}}.p-contact .c-page-kv{margin-bottom:clamp(5.859375rem,3.28rem + 5.04vw,7.8125rem)}@media screen and (max-width: 767px){.p-contact .c-page-kv{margin-bottom:21.3vw}}@media screen and (max-width: 767px){.p-contact .c-page-kv__header{padding-inline:1.8vw}}.p-contact__container{max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 1200px){.p-contact__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-contact__container{max-width:100%;padding-inline:6.1vw}}.p-contact .c-form{max-width:clamp(46.875rem,26.21rem + 40.32vw,62.5rem);margin-inline:auto}.p-contact .wpcf7-list-item{margin:0}