@charset "UTF-8";/*! --------------------------------------------------------------------
------------------------------------------------------------------------
voice
------------------------------------------------------------------------
--------------------------------------------------------------------- */.sec-voice{padding-bottom:80px;background-color:#f5f5f5}@media screen and (max-width: 1020px){.sec-voice{padding-bottom:60px}}@media screen and (max-width: 767px){.sec-voice{padding-bottom:40px}}.sec-voice .voice-catch{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.sec-voice .voice-catch{display:block}}.sec-voice .voice-catch__img{position:relative;z-index:2;margin-top:-8px}@media screen and (max-width: 767px){.sec-voice .voice-catch__img{text-align:center}}.sec-voice .voice-catch__img:before{content:"";position:absolute;z-index:-1;top:-36px;left:calc(50% + 6px);transform:translate(-50%);display:block;width:152px;height:98px;border-radius:50%;background-color:#f5f5f5}@media screen and (max-width: 767px){.sec-voice .voice-catch__img:before{top:-20px;width:100px;height:50px}.sec-voice .voice-catch__img img{width:63px}}.sec-voice .voice-catch__txt{padding-left:12px;font-size:2rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.sec-voice .voice-catch__txt{padding-top:8px;font-size:1.6rem}}.sec-voice .voice-list{margin:20px auto 0;max-width:1000px}.sec-voice .voice-list__item{border-radius:8px;background-color:#fff;box-shadow:0 4px #ff7225,0 4px 16px #0828383d;transition:padding-bottom .3s ease-in-out}.sec-voice .voice-list__item+.voice-list__item{margin-top:16px}.sec-voice .voice-list__item:has(dt.is-open){padding-bottom:16px}.sec-voice .voice-list__item dt{position:relative;padding:20px 60px 24px 20px;border-radius:8px 8px 0 0;color:#ff7225;font-size:2.2rem;font-weight:700;line-height:1.3;cursor:pointer;transition:background-color .3s ease-in-out}@media screen and (max-width: 767px){.sec-voice .voice-list__item dt{padding:16px 44px 16px 16px;font-size:1.6rem}}.sec-voice .voice-list__item dt:before,.sec-voice .voice-list__item dt:after{content:"";position:absolute;top:50px;right:16px;display:inline-block;width:22px;height:2px;background-color:#ff7225}@media screen and (max-width: 767px){.sec-voice .voice-list__item dt:before,.sec-voice .voice-list__item dt:after{top:26px;width:18px}}.sec-voice .voice-list__item dt:after{transform:rotate(90deg);transition:transform .3s ease-in-out}.sec-voice .voice-list__item dt .voice-info{display:flex;align-items:center;padding-bottom:8px}.sec-voice .voice-list__item dt .voice-info__area{display:block;padding:3px 8px 4px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-weight:700;font-size:1.4rem}.sec-voice .voice-list__item dt .voice-info__age{display:block;padding-left:8px;color:#444;font-weight:400;font-size:1.4rem}.sec-voice .voice-list__item dt.is-open{background-color:#ffecdb}.sec-voice .voice-list__item dt.is-open:after{transform:rotate(0)}.sec-voice .voice-list__item dd{display:flex;justify-content:space-between;margin:20px 20px 0}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd{display:block;margin:16px 16px 0}}.sec-voice .voice-list__item dd .voice-img{width:212px}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-img{width:100%;text-align:center}}.sec-voice .voice-list__item dd .voice-content{width:calc(100% - 244px)}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content{width:100%;margin-top:16px}}.sec-voice .voice-list__item dd .voice-content .info-list{display:flex}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list{display:block}}.sec-voice .voice-list__item dd .voice-content .info-list__item{display:flex}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list__item{justify-content:center}}.sec-voice .voice-list__item dd .voice-content .info-list__item .item-ttl{padding:8px 16px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-weight:700}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list__item .item-ttl{padding:8px 14px}}.sec-voice .voice-list__item dd .voice-content .info-list__item .item-txt{padding:8px 24px;border:2px solid #082838}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list__item .item-txt{min-width:200px;padding:6px 20px;text-align:center}.sec-voice .voice-list__item dd .voice-content .info-list__item+.info-list__item{margin-top:8px}}.sec-voice .voice-list__item dd .voice-content .content-txt{margin-top:32px;line-height:1.8}.sec-voice .voice-list__item dd .voice-content .content-txt p{padding-bottom:20px}.sec-voice .voice-list__item dd .voice-content .content-staff{padding:16px;background-color:#f5f5f5}.sec-voice .voice-list__item dd .voice-content .content-staff__ttl{padding-bottom:8px;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .content-staff__ttl{font-size:1.6rem}}.sec-voice .voice-list__item dd .voice-content .content-staff__txt{line-height:1.8}.sec-option{padding:80px 0;background-color:#fff}@media screen and (max-width: 1020px){.sec-option{padding:60px 0}}@media screen and (max-width: 767px){.sec-option{padding:40px 0}}.sec-option .item-option-list{display:flex;justify-content:center;flex-wrap:wrap;margin:-4px;padding-top:20px}@media screen and (max-width: 1020px){.sec-option .item-option-list{justify-content:unset}}.sec-option .item-option-list__item{display:flex;justify-content:center;align-items:center;margin:8px;padding:2px;width:126px;background-color:unset;aspect-ratio:1/1}@media screen and (max-width: 1199px){.sec-option .item-option-list__item{width:112px}}@media screen and (max-width: 767px){.sec-option .item-option-list__item{margin:4px;width:calc(25% - 8px);aspect-ratio:1/.9}.sec-option .item-option-list__item__in{text-align:center}}.sec-option .item-option-list__item.active{background-color:#f1f7fa}.sec-option .item-option-icon{text-align:center}@media screen and (max-width: 767px){.sec-option .item-option-icon{margin:0 auto;width:30px}}.sec-option .item-option-ttl{padding-top:8px;text-align:center;color:#d7d7d7;font-size:1.8rem;font-weight:700;line-height:1.2}@media screen and (max-width: 1199px){.sec-option .item-option-ttl{font-size:1.5rem}}@media screen and (max-width: 767px){.sec-option .item-option-ttl{font-size:1rem}}.sec-option .item-option-ttl.two-line{padding-top:6px;margin-bottom:-.5em}.sec-option .item-option-list__item.active .item-option-ttl{color:#082838}.sec-consultation{padding:80px 0;background-color:#f5f5f5}@media screen and (max-width: 1020px){.sec-consultation{padding:60px 0}}@media screen and (max-width: 767px){.sec-consultation{padding:40px 0}}.sec-consultation .consultation-txt{margin-top:20px;text-align:center;line-height:1.4}.sec-consultation .link-tel-wrap{margin-top:20px}.sec-consultation .link-tel{padding-left:54px;margin:-4px auto 0;width:330px}@media screen and (max-width: 767px){.sec-consultation .link-tel{width:288px}}.sec-consultation .link-tel a{position:relative;display:block;color:#ff7225;font-size:4.2rem;font-weight:500;font-family:Jost,sans-serif}@media screen and (max-width: 767px){.sec-consultation .link-tel a{display:inline-block;font-size:clamp(18px,9vw,36px)}}.sec-consultation .link-tel a:before{content:"";position:absolute;top:0;left:-54px;width:54px;height:48px;background-image:url(/build/assets/icon_tel01-C47oKLZd.png);background-repeat:no-repeat;background-size:48px 48px;background-position:left center}@media screen and (max-width: 767px){.sec-consultation .link-tel a:before{left:calc(-1*clamp(27px,13.5vw,54px));width:clamp(27px,13.5vw,54px);height:clamp(24px,12vw,48px);background-size:clamp(24px,12vw,48px) clamp(24px,12vw,48px)}}.sec-consultation .link-tel .tel-open{color:#444;font-size:1.6rem}@media screen and (max-width: 767px){.sec-consultation .link-tel .tel-open{font-size:clamp(10px,3.75vw,15px)}}.contact-form{margin-top:52px}@media screen and (max-width: 767px){.contact-form{margin-top:32px}}.contact-form-list__item{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.contact-form-list__item{display:block}}.contact-form-list__item+.contact-form-list__item{margin-top:32px}.contact-form-list__item .item-ttl{width:180px;font-weight:700}@media screen and (max-width: 767px){.contact-form-list__item .item-ttl{width:100%;padding-bottom:8px}}.contact-form-list__item .item-ttl:after{content:none;display:inline-block;margin-left:8px;padding:4px 5px;border-radius:4px;background-color:#d50202;color:#fff;font-size:1.2rem;vertical-align:1px}.contact-form-list__item.req .item-ttl:after{content:"必須"}.contact-form-list__item .item-input{width:calc(100% - 196px)}@media screen and (max-width: 767px){.contact-form-list__item .item-input{width:100%}}.contact-form-list__item .item-input input[type=text],.contact-form-list__item .item-input input[type=text].flatpickr-input,.contact-form-list__item .item-input input[type=tel],.contact-form-list__item .item-input input[type=number],.contact-form-list__item .item-input input[type=email],.contact-form-list__item .item-input textarea,.contact-form-list__item .item-input select{padding:12px 12px 10px;border:2px solid #aeaeae;border-radius:4px;background-color:#fff;min-width:200px}@media screen and (max-width: 767px){.contact-form-list__item .item-input input[type=text],.contact-form-list__item .item-input input[type=text].flatpickr-input,.contact-form-list__item .item-input input[type=tel],.contact-form-list__item .item-input input[type=number],.contact-form-list__item .item-input input[type=email],.contact-form-list__item .item-input textarea,.contact-form-list__item .item-input select{padding:8px 12px;font-size:1.6rem}}.contact-form-list__item .item-input input[type=text]:focus,.contact-form-list__item .item-input input[type=tel]:focus,.contact-form-list__item .item-input input[type=number]:focus,.contact-form-list__item .item-input input[type=email]:focus,.contact-form-list__item .item-input textarea:focus{outline:1px #fff solid}.contact-form-list__item .item-input input[type=text],.contact-form-list__item .item-input input[type=tel],.contact-form-list__item .item-input input[type=number],.contact-form-list__item .item-input input[type=email],.contact-form-list__item .item-input select{width:100%}.contact-form-list__item .item-input textarea{width:100%;height:200px;line-height:1.6}.contact-form-list__item .item-input:has(#flatpickr){position:relative}.contact-form-list__item .item-input:has(#flatpickr):after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-block;width:18px;height:20px;background-image:url(/build/assets/icon_calender01-DJ418CUG.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;pointer-events:none}.contact-form .confirmation-txt{margin-top:28px;text-align:center}.contact-form .confirmation-txt__in{display:inline-block;font-size:1.3rem;text-align:left;line-height:1.6}.contact-form .contact-btn{margin:36px auto 0;width:360px;height:60px;border-radius:8px}@media screen and (max-width: 767px){.contact-form .contact-btn{width:100%;height:48px}}.contact-form .contact-btn a,.contact-form .contact-btn button{position:relative;display:flex;justify-content:center;align-items:center;top:0;width:100%;height:100%;padding:4px;border-radius:6px;background-color:#18c624;box-shadow:0 4px #17773e;text-align:center;color:#fff;font-size:2rem;font-weight:700;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,游ゴシック,Meiryo,sans-serif;transition:top .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width: 767px){.contact-form .contact-btn a,.contact-form .contact-btn button{font-size:1.6rem;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic UI,游ゴシック,Meiryo,sans-serif}}.contact-form .contact-btn a:before,.contact-form .contact-btn button:before{content:"";position:absolute;display:block;top:-4px;left:0;width:100%;height:6px;pointer-events:none}.contact-form .contact-btn a:hover,.contact-form .contact-btn button:hover{top:4px;box-shadow:0 0 #17773e;background-color:#17773e}.contact-form .contact-btn a:hover:before,.contact-form .contact-btn button:hover:before{pointer-events:inherit}
