@charset "UTF-8";body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,p,pre,td,textarea,th{word-break:normal;overflow-wrap:break-word}html{height:100%}body{margin:0;padding:0;font-size:16px;line-height:1.4;color:#111;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:0.075em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main{display:block}table{border-collapse:collapse;width:100%}td,th{padding:15px 20px;border:1px solid #ddd}@media screen and (max-width:768px){td,th{padding:12px 20px}}th{background:#f8f8f8;white-space:nowrap;text-align:left}fieldset,img{border:0}a{color:#2f81cd;-webkit-transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear;transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear;text-decoration:none}a:active,a:hover{color:#3892e6}.tel_link,a[href^="tel:"]{color:#222;font-weight:normal;text-decoration:none;pointer-events:none}@media screen and (max-width:768px){.tel_link,a[href^="tel:"]{text-decoration:underline;color:#0058e3;font-weight:bold;pointer-events:auto}}button,input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bbb;font-size:100%;line-height:1;padding:5px 10px}button,input[type=reset],input[type=submit]{background:#f1f1f1;cursor:pointer}textarea{line-height:1.8}hr{border:solid #ddd;border-width:1px 0 0 0;margin-bottom:30px}a:hover img{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;opacity:0.8}@media screen and (max-width:768px){a:hover img{opacity:1}}a:hover img.opacity1{opacity:1}img{max-width:100%;height:auto}input::-webkit-input-placeholder{color:#bbb}input::-moz-placeholder{color:#bbb}input:-ms-input-placeholder{color:#bbb}input::-ms-input-placeholder{color:#bbb}input::placeholder{color:#bbb}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}select{font-size:1rem;height:40px}body,html{padding-bottom:clamp(1px,10.4895104895vw,120px)}@media screen and (max-width:640px){body,html{padding-bottom:clamp(1px,21.7948717949vw,170px)}}@media screen and (max-width:640px){p{font-size:clamp(15px,3.8461538462vw,30px)}}img{vertical-align:bottom}.fv{max-width:1144px;margin:0 auto;position:relative;overflow-y:hidden;padding:clamp(1px,6.1188811189vw,70px) 30px clamp(1px,1.7482517483vw,20px)}@media screen and (max-width:640px){.fv{padding:0;padding-top:clamp(1px,2.5641025641vw,20px);padding-bottom:clamp(1px,4.1025641026vw,32px);height:clamp(1px,115vw,897px);-webkit-box-sizing:border-box;box-sizing:border-box}}.fv ._copy,.fv ._logo,.fv ._point{position:relative;z-index:1}.fv ._logo{position:absolute;top:clamp(1px,4.4850498339vw,54px);left:clamp(1px,47.8405315615vw,576px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.fv ._logo{position:static;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:clamp(1px,6.6666666667vw,52px);padding-top:clamp(1px,3.8461538462vw,30px)}.fv ._logo img{width:100%}}.fv ._logo ._l{width:clamp(1px,14.950166113vw,180px)}@media screen and (max-width:640px){.fv ._logo ._l{width:clamp(1px,44.358974359vw,346px)}}.fv ._logo ._t{font-size:clamp(1px,1.4119601329vw,17px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1px,0.415282392vw,5px)}@media screen and (max-width:640px){.fv ._logo ._t{font-size:clamp(1px,3.0769230769vw,24px);font-weight:bold;width:clamp(1px,44.358974359vw,346px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.fv ._logo ._t:after,.fv ._logo ._t:before{content:"";display:inline-block;border-top:1px solid #111;width:clamp(1px,1.0797342193vw,13px)}.fv ._copy{margin:0;line-height:1}.fv ._copy picture{display:block}@media screen and (max-width:640px){.fv ._copy{padding-left:clamp(1px,5.8974358974vw,46px);padding-top:clamp(1px,7.1794871795vw,56px);padding-bottom:clamp(1px,6.4102564103vw,50px)}}.fv ._copy img{width:clamp(1px,61.4617940199vw,740px)}@media screen and (max-width:640px){.fv ._copy img{width:clamp(1px,66.6666666667vw,520px)}}.fv ._copy ._mgn{display:block;margin:clamp(1px,2.2425249169vw,27px) 0}@media screen and (max-width:640px){.fv ._copy ._mgn{margin:clamp(1px,0.641025641vw,5px) 0 0}.fv ._copy ._mgn img{width:clamp(1px,71.7948717949vw,560px)}}.fv ._pic{position:absolute;bottom:0;right:clamp(1px,2.4916943522vw,30px);width:clamp(1px,34.4684385382vw,415px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media screen and (max-width:640px){.fv ._pic{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;right:0;width:100%}.fv ._pic img{height:clamp(1px,115vw,897px);width:auto}}.fv ._pic>div{position:relative}.fv ._pic ._t{position:absolute;top:clamp(1px,15.780730897vw,190px);right:clamp(1px,4.4850498339vw,54px);font-size:clamp(1px,1.4950166113vw,18px);line-height:1.3}@media screen and (max-width:640px){.fv ._pic ._t{top:clamp(1px,59.4871794872vw,464px);right:clamp(1px,4.4871794872vw,35px);font-size:clamp(1px,3.0769230769vw,24px);color:#fff}}.fv ._pic ._t small{font-size:0.7em}.fv ._point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 clamp(1px,1.4950166113vw,18px)}@media screen and (max-width:640px){.fv ._point{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1px,2.5641025641vw,20px)}.fv ._point img{width:clamp(1px,42.6923076923vw,333px)}}.fv_jisski{background:#2567a4;text-align:center;margin:0;padding:clamp(15px,2.4475524476vw,28px) 0 clamp(8px,1.2237762238vw,14px)}.fv_jisski img{width:clamp(1px,60.4020979021vw,691px)}@media screen and (max-width:640px){.fv_jisski img{width:clamp(1px,83.9743589744vw,655px)}}section{max-width:1600px;margin:0 auto;text-align:center}section ._inner{padding:0 30px}h2,h3{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin:0}._c_tt{font-size:clamp(40px,6.6433566434vw,76px);line-height:1.2}@media screen and (max-width:640px){._c_tt{font-size:clamp(1px,10.2564102564vw,80px)}}._color_red{color:#d91e1e}._color_blue{color:#2567a4}.cta{padding:clamp(54px,5.2447552448vw,60px) 30px}@media screen and (max-width:640px){.cta{padding:clamp(1px,5.1282051282vw,40px) 0 clamp(1px,6.9230769231vw,54px)}}.cta h3{font-size:clamp(54px,5.2447552448vw,60px);line-height:1}@media screen and (max-width:640px){.cta h3{font-size:clamp(1px,6.7948717949vw,53px)}}.cta ._inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 clamp(10px,2.4475524476vw,28px);margin-top:clamp(11px,2.6223776224vw,30px);line-height:1.2;padding:0}.cta ._inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(15px,2.3601398601vw,27px);color:#fff;font-weight:bold;padding:clamp(18px,2.4475524476vw,28px);border-radius:10px;background:-webkit-gradient(linear,left bottom,left top,from(#d21717),to(#dc4b4a));background:linear-gradient(0deg,#d21717 0%,#dc4b4a 100%);border:2px solid #9e0e0e;width:clamp(1px,38.986013986vw,446px);text-decoration:none;position:relative}@media screen and (max-width:640px){.cta ._inner a{font-size:clamp(15px,3.8461538462vw,30px);padding:0 clamp(1px,1.4102564103vw,11px)!important;width:clamp(1px,44.8717948718vw,350px);height:clamp(1px,14.1025641026vw,110px);-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #9e0e0e;letter-spacing:0.02em}}.cta ._inner a ._link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,0.6993006993vw,8px);position:relative;z-index:2}@media screen and (max-width:640px){.cta ._inner a ._link{gap:clamp(1px,1.0256410256vw,8px)}}.cta ._inner a ._link:before{display:block;content:"";background:url(../img/cta/mail.svg) no-repeat;background-size:contain;width:clamp(17px,2.3601398601vw,27px);height:clamp(12px,1.7482517483vw,20px)}@media screen and (max-width:640px){.cta ._inner a ._link:before{width:clamp(1px,4.358974359vw,34px);height:clamp(1px,3.0769230769vw,24px)}}.cta ._inner a:after{background:-webkit-gradient(linear,left bottom,left top,from(#e53232),to(#e66767));background:linear-gradient(0deg,#e53232 0%,#e66767 100%);content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear;transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear;border-radius:10px}.cta ._inner a:active:after,.cta ._inner a:hover:after{opacity:1}.cta ._inner a._tel{background:-webkit-gradient(linear,left bottom,left top,from(#df800e),to(#e69c43));background:linear-gradient(0deg,#df800e 0%,#e69c43 100%);border:2px solid #b16e16;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1px,2.8846153846vw,33px)}.cta ._inner a._tel:after{background:-webkit-gradient(linear,left bottom,left top,from(#ec8f1d),to(#f4ad57));background:linear-gradient(0deg,#ec8f1d 0%,#f4ad57 100%)}@media screen and (max-width:640px){.cta ._inner a._tel{font-size:clamp(1px,4.6153846154vw,36px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #b16e16}}.cta ._inner a._tel ._link{gap:5px}.cta ._inner a._tel ._link:before{display:block;content:"";background:url(../img/cta/tel.svg) no-repeat;background-size:contain;width:clamp(11px,1.5734265734vw,18px);height:clamp(17px,2.4475524476vw,28px)}@media screen and (max-width:640px){.cta ._inner a._tel ._link:before{width:clamp(1px,2.8205128205vw,22px);height:clamp(1px,4.358974359vw,34px)}}.cta ._inner a ._icon{font-size:clamp(12px,1.3986013986vw,16px);line-height:1;font-weight:bold;color:#df800e;background:#ffecd2;border-radius:100px;margin-right:clamp(1px,0.9615384615vw,11px);display:inline-block;padding:0.3em 1em 0.2em;letter-spacing:0.02em;position:relative;z-index:2}@media screen and (max-width:640px){.cta ._inner a ._icon{font-size:clamp(12px,2.0512820513vw,16px);padding:0.2em 1em;margin-bottom:clamp(1px,0.2564102564vw,2px)}}.nayami{background:#35485d url(../img/nayami/bg.webp) no-repeat top center;background-size:clamp(1px,63.2352941176vw,860px) auto;padding-top:clamp(1px,17.4264705882vw,237px);max-width:none}@media screen and (max-width:640px){.nayami{padding-top:0;background-size:clamp(1px,110.2564102564vw,860px) auto}}.nayami ._inner{background:rgba(24,39,56,0.3);padding-bottom:clamp(1px,3.4558823529vw,47px)}@media screen and (max-width:640px){.nayami ._inner{padding:0}}.nayami h2{padding-top:clamp(1px,3.3088235294vw,45px)}.nayami ._content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1600px;margin:0 auto}@media screen and (max-width:640px){.nayami ._content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:clamp(1px,1.9230769231vw,15px);padding-bottom:clamp(1px,3.8461538462vw,30px)}.nayami ._content img{width:100%}}.nayami ._content picture:nth-child(2n){text-align:left}.nayami ._content picture:nth-child(odd){text-align:right}.nayami ._content picture:first-child{margin-right:clamp(1px,0.3676470588vw,5px);width:clamp(1px,40.2941176471vw,548px)}@media screen and (max-width:640px){.nayami ._content picture:first-child{margin:0;width:100%}}.nayami ._content picture:nth-child(2){margin-top:clamp(1px,3.9705882353vw,54px);margin-left:clamp(1px,5.1470588235vw,70px);width:clamp(1px,32.3529411765vw,440px)}@media screen and (max-width:640px){.nayami ._content picture:nth-child(2){margin:0;width:100%}}.nayami ._content picture:nth-child(3){margin-top:clamp(1px,0.7352941176vw,10px);margin-right:clamp(1px,3.4558823529vw,47px);width:clamp(1px,44.1911764706vw,601px)}@media screen and (max-width:640px){.nayami ._content picture:nth-child(3){margin:0;width:100%}}.nayami ._content picture:nth-child(4){margin-top:clamp(1px,4.7058823529vw,64px);margin-left:clamp(1px,3.6764705882vw,50px);width:clamp(1px,35.5147058824vw,483px)}@media screen and (max-width:640px){.nayami ._content picture:nth-child(4){margin:0;width:100%}}.nayami_arrow{text-align:center;padding:clamp(1px,2.5735294118vw,35px)}@media screen and (max-width:640px){.nayami_arrow{padding:clamp(1px,5.8974358974vw,46px) 0 clamp(1px,4.1025641026vw,32px)}.nayami_arrow img{width:clamp(1px,10.8974358974vw,85px)}}.omakase{max-width:none;overflow:hidden}.omakase h2{font-size:clamp(33px,5.5882352941vw,76px)}@media screen and (max-width:640px){.omakase h2{line-height:1.2}.omakase h2 small{font-size:clamp(1px,5.5128205128vw,43px)}}.omakase h2 ._b{position:relative}@media screen and (max-width:640px){.omakase h2 ._b{font-size:clamp(1px,7.1794871795vw,56px)}.omakase h2 ._b ._b_sp{font-size:clamp(1px,5.5128205128vw,43px)}}.omakase h2 ._b>span{position:relative;z-index:2}.omakase h2 ._b:after{content:"";background:url(../img/omakase/maker.svg) no-repeat;background-size:100% auto;position:absolute;left:0;bottom:0;-webkit-transform:translateY(clamp(1px,0.5882352941vw,8px));transform:translateY(clamp(1px,0.5882352941vw,8px));width:100%;height:clamp(1px,2.0588235294vw,28px)}.omakase ._content{position:relative;margin-top:clamp(1px,5.25vw,84px);height:clamp(1px,45vw,720px)}@media screen and (max-width:1360px){.omakase ._content{margin-top:clamp(1px,6.1764705882vw,84px);height:clamp(1px,45vw,612px)}}@media screen and (max-width:640px){.omakase ._content{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.omakase ._content ._inner{max-width:1600px;margin:0 auto}@media screen and (max-width:640px){.omakase ._content ._inner{padding:0 clamp(1px,3.5897435897vw,28px)}}.omakase ._content article{text-align:left;position:relative;z-index:1;width:clamp(1px,42.5vw,680px);padding:clamp(1px,3.75vw,60px);background:rgba(255,255,255,0.9);margin-left:clamp(1px,2.5vw,40px);-webkit-transform:translateY(clamp(1px,5vw,80px));transform:translateY(clamp(1px,5vw,80px));font-size:clamp(1px,1.25vw,20px);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1360px){.omakase ._content article{margin-left:clamp(1px,2.9411764706vw,40px);-webkit-transform:translateY(clamp(1px,5.8823529412vw,80px));transform:translateY(clamp(1px,5.8823529412vw,80px));font-size:clamp(14px,1.25vw,17px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(1px,50vw,680px);padding:clamp(1px,3.6764705882vw,50px)}}@media screen and (max-width:640px){.omakase ._content article{margin:0;-webkit-transform:translateY(-10.6vw);transform:translateY(-10.6vw);position:static;width:100%;padding:clamp(1px,7.6923076923vw,60px) clamp(1px,7.6923076923vw,60px) 0}}.omakase ._content h3{font-size:clamp(1px,2.25vw,36px);line-height:1.8;border-bottom:1px solid rgba(203,203,203,0.8);padding-bottom:clamp(1px,1.5vw,24px);margin-bottom:clamp(1px,1.5vw,24px)}@media screen and (max-width:640px){.omakase ._content h3{font-size:clamp(1px,5.1282051282vw,40px)}}.omakase ._content p{line-height:2;margin:0}@media screen and (max-width:640px){.omakase ._content p{font-size:clamp(1px,3.8461538462vw,30px)}}.omakase ._photo{position:absolute;top:0;right:0;width:clamp(1px,62.5vw,1000px)}@media screen and (max-width:1360px){.omakase ._photo{right:auto;left:clamp(1px,37.6470588235vw,512px)}}@media screen and (max-width:640px){.omakase ._photo{position:static;width:100%}}.omakase ._photo ._t{position:absolute;top:clamp(1px,21.25vw,340px);left:clamp(1px,40vw,640px);z-index:3;color:rgba(255,255,255,0.9);font-size:clamp(1px,1.125vw,18px)}.omakase ._photo ._t small{font-size:clamp(1px,0.75vw,12px)}@media screen and (max-width:640px){.omakase ._photo ._t{top:clamp(1px,37.8205128205vw,295px);left:auto;right:clamp(1px,16.4102564103vw,128px);font-size:clamp(1px,3.3333333333vw,26px);font-weight:bold}.omakase ._photo ._t small{font-size:clamp(1px,2.5641025641vw,20px)}}.voice{background:#f2f9ff;max-width:none;padding-top:clamp(45px,8.4558823529vw,115px);margin-top:clamp(1px,11.7647058824vw,160px);overflow:hidden}@media screen and (max-width:640px){.voice{padding-top:clamp(1px,10.2564102564vw,80px);margin-top:0}}.voice ._s_tt{font-size:clamp(1px,2.3529411765vw,32px);margin-top:clamp(14px,2.0588235294vw,28px)}@media screen and (max-width:640px){.voice ._s_tt{font-size:clamp(1px,4.6153846154vw,36px)}}.voice ._s_tt ._b{position:relative}.voice ._s_tt ._b>span{position:relative;z-index:2}.voice ._s_tt ._b:after{content:"";background:url(../img/omakase/maker.svg) no-repeat;background-size:100% auto;position:absolute;left:0;bottom:0;-webkit-transform:translateY(clamp(6px,0.5882352941vw,8px));transform:translateY(clamp(6px,0.5882352941vw,8px));width:100%;height:clamp(8px,1.25vw,17px)}.voice article{position:relative;max-width:1360px;margin:clamp(1px,5.8823529412vw,80px) auto;padding:0 30px}@media screen and (max-width:640px){.voice article{margin:clamp(1px,7.6923076923vw,60px) auto;padding:0 clamp(1px,7.6923076923vw,60px)}}.voice article img{position:absolute;top:0;left:30px;z-index:1;width:clamp(1px,44.1176470588vw,600px)}@media screen and (max-width:768px){.voice article img{display:none}}.voice article ._content{background:#fff;-webkit-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);margin-left:clamp(1px,26.4705882353vw,360px);padding:clamp(1px,4.0441176471vw,55px) clamp(1px,2.9411764706vw,40px);padding-left:clamp(1px,20.8088235294vw,283px);text-align:left;max-width:clamp(1px,73.5294117647vw,1000px);-webkit-transform:translateY(clamp(1px,1.4705882353vw,20px));transform:translateY(clamp(1px,1.4705882353vw,20px));font-size:clamp(15px,1.3235294118vw,18px)}@media screen and (max-width:768px){.voice article ._content{margin-left:0;padding:clamp(1px,3.8461538462vw,30px);padding-bottom:clamp(1px,8.4615384615vw,66px);-webkit-transform:none;transform:none;max-width:none}}.voice article ._content ._m{font-size:clamp(12px,1.1764705882vw,16px);padding:clamp(5px,0.5882352941vw,8px) 0;border-bottom:1px solid #2567a4}@media screen and (max-width:640px){.voice article ._content ._m{font-size:clamp(1px,3.0769230769vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.voice article ._content p{line-height:2;margin:clamp(25px,2.5735294118vw,35px) 0}@media screen and (max-width:640px){.voice article ._content p{margin:clamp(1px,5.641025641vw,44px) 0;line-height:1.8}}.voice article ._content ._point{background:#2567a4;color:#fff;font-size:clamp(1px,1.1764705882vw,16px);padding:0.6em 1.2em;border-radius:100px;display:inline-block;font-weight:bold;line-height:1}@media screen and (max-width:640px){.voice article ._content ._point{font-size:clamp(1px,3.5897435897vw,28px)}}.voice article ._content ._pt{font-size:clamp(15px,1.3235294118vw,18px);color:#2567a4;font-weight:bold;margin-top:clamp(12px,1.1029411765vw,15px)}@media screen and (max-width:640px){.voice article ._content ._pt{font-size:clamp(1px,3.8461538462vw,30px);margin-top:clamp(1px,2.5641025641vw,20px)}}.voice article:nth-child(2n) img{left:auto;right:30px}.voice article:nth-child(2n) ._content{margin-left:0;margin-right:clamp(1px,26.4705882353vw,360px);padding-left:clamp(1px,2.9411764706vw,40px);padding-right:clamp(1px,20.2205882353vw,275px)}@media screen and (max-width:768px){.voice article:nth-child(2n) ._content{margin-left:0;margin-right:0;padding:clamp(15px,3.8461538462vw,30px)}}.voice h3{font-size:clamp(18px,1.7647058824vw,24px)}@media screen and (max-width:640px){.voice h3{font-size:clamp(1px,4.6153846154vw,36px);font-family:sans-serif}}.voice h3 b{color:#2567a4}.shiritsu{font-size:clamp(18px,2.9411764706vw,40px);background:url(../img/voice/bg_sh.webp) no-repeat center center;background-size:cover;padding:clamp(1px,16.9117647059vw,230px) 0}@media screen and (max-width:640px){.shiritsu{background:url(../img/voice/bg_sh_sp.webp) no-repeat center center;background-size:cover;padding-top:clamp(1px,9.6153846154vw,75px);padding-left:clamp(1px,8.9743589744vw,70px);height:clamp(1px,76.9230769231vw,600px);-webkit-box-sizing:border-box;box-sizing:border-box}}.shiritsu h3{margin-left:clamp(1px,11.25vw,180px)}@media screen and (max-width:640px){.shiritsu h3{margin-left:0}.shiritsu h3>span{display:block}}.shiritsu ._t1{display:block;font-size:clamp(36px,5.2941176471vw,72px)}@media screen and (max-width:640px){.shiritsu ._t1{font-size:clamp(1px,9.1025641026vw,71px);line-height:1.3}}.shiritsu ._f1{font-size:clamp(45px,8.0882352941vw,110px)}@media screen and (max-width:640px){.shiritsu ._f1{font-size:clamp(1px,11.6666666667vw,91px)}}@media screen and (max-width:640px){.shiritsu ._s1{font-size:clamp(1px,5vw,39px)}}.erabare{max-width:none;background:#094073;color:#fff;padding-bottom:clamp(45px,10.6617647059vw,145px)}.erabare h2{background:url(../img/erabare/bg_tt.webp) no-repeat center center;background-size:cover;padding:clamp(1px,7.3529411765vw,100px) 0 clamp(1px,6.6176470588vw,90px)}@media screen and (max-width:640px){.erabare h2{background:url(../img/erabare/bg_tt_sp.webp) no-repeat center center;background-size:cover;padding:clamp(1px,12.8205128205vw,100px) 0}}.erabare h2 ._tt{width:clamp(1px,39.1176470588vw,532px)}@media screen and (max-width:640px){.erabare h2 ._tt{width:100%}}.erabare article{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,3.6764705882vw,50px);text-align:left;max-width:1360px;margin:clamp(1px,5.8823529412vw,80px) auto clamp(1px,7.3529411765vw,100px);font-size:clamp(15px,1.3235294118vw,18px);padding:0 30px}@media screen and (max-width:640px){.erabare article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:clamp(1px,10.2564102564vw,80px) auto clamp(1px,19.2307692308vw,150px)}}.erabare article:last-child{margin-bottom:0}.erabare article ._h{position:relative}.erabare article ._h:after{content:"01";font-family:"Times New Roman",Times,serif;font-style:italic;font-weight:normal;color:#164b7c;font-size:clamp(130px,19.1176470588vw,260px);line-height:1;position:absolute;top:-0.4em;right:0}@media screen and (max-width:640px){.erabare article ._h:after{font-size:clamp(1px,33.3333333333vw,260px);top:-0.25em}}.erabare article h3{font-size:clamp(24px,2.7941176471vw,38px);position:relative;z-index:2;line-height:1.3}@media screen and (max-width:640px){.erabare article h3{font-size:clamp(1px,6.1538461538vw,48px)}}.erabare article h3 ._y{display:block;color:#ffe823}.erabare article ._txt{width:clamp(480px,42.0588235294vw,572px);padding-left:clamp(1px,2.9411764706vw,40px);padding-top:clamp(1px,7.3529411765vw,100px)}@media screen and (max-width:640px){.erabare article ._txt{width:100%;padding:0}}.erabare article p{position:relative;z-index:2;line-height:2;margin:clamp(30px,2.6470588235vw,36px) 0 0}@media screen and (max-width:640px){.erabare article p{margin:clamp(1px,6.4102564103vw,50px) 0 0}}.erabare article p b{color:#ffe823}.erabare article:nth-child(3) ._h:after{content:"02"}.erabare article:nth-child(4) ._h:after{content:"03"}.erabare article:nth-child(3){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:640px){.erabare article:nth-child(3){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.erabare article:nth-child(3) ._txt{padding-left:0}.erabare article ._ph{width:clamp(1px,45vw,720px)}@media screen and (max-width:640px){.erabare article ._ph{width:100%}}.flow{padding:0 30px;padding-top:clamp(50px,6.25vw,100px)}@media screen and (max-width:768px){.flow{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.flow{padding:0 clamp(1px,7.6923076923vw,60px);padding-top:clamp(1px,12.8205128205vw,100px)}}.flow h2{font-size:clamp(40px,5.2941176471vw,72px);line-height:1.3}@media screen and (max-width:640px){.flow h2{font-size:clamp(1px,10.2564102564vw,80px)}.flow h2 span{display:block}}.flow ul{list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,0.8823529412vw,12px);margin:clamp(34px,5.8823529412vw,80px) auto clamp(30px,4.4117647059vw,60px);-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:640px){.flow ul{gap:clamp(1px,3.5897435897vw,28px) clamp(1px,1.9230769231vw,15px);padding:0;margin:clamp(1px,7.6923076923vw,60px) auto clamp(1px,10.2564102564vw,80px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.flow ul li{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,0.8823529412vw,12px)}.flow ul li:before{content:"";display:inline-block;background:#cbcbcb;width:18px;height:calc(tan(60deg) * 18px / 2);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:640px){.flow ul li:before{width:clamp(1px,3.2051282051vw,25px);height:calc(tan(60deg) * clamp(1px, 3.2051282051vw, 25px) / 2)}}.flow ul li:first-child:before{display:none}@media screen and (max-width:640px){.flow ul li:nth-child(5){margin-left:auto}}.flow ul li div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flow ul li ._i,.flow ul li ._n{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flow ul li ._n{font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2.1323529412vw,29px);background:#2567a4;color:#fff;width:clamp(50px,5.2941176471vw,72px);height:clamp(50px,5.2941176471vw,72px)}@media screen and (max-width:640px){.flow ul li ._n{font-size:clamp(1px,5.2564102564vw,41px);width:clamp(1px,13.2051282051vw,103px);height:clamp(1px,13.2051282051vw,103px)}}.flow ul li ._i{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(15px,1.4705882353vw,20px);border:1px solid #d1d1d1;padding:1em 0;background:#f9f9f9;height:clamp(208px,21.3970588235vw,291px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media screen and (max-width:640px){.flow ul li ._i{font-size:clamp(1px,3.8461538462vw,30px);height:clamp(1px,48.7179487179vw,380px);padding:clamp(1px,3.5897435897vw,28px) 0}}@media screen and (max-width:768px){.flow article{margin:0 30px}}@media screen and (max-width:640px){.flow article{margin:0}}.flow article:after{content:"";display:inline-block;background:#cbcbcb;width:40px;height:calc(tan(60deg) * 20px / 2);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:16px 0 13px}@media screen and (max-width:640px){.flow article:after{width:clamp(1px,7.6923076923vw,60px);height:calc(tan(60deg) * clamp(1px, 3.8461538462vw, 30px) / 2);margin:clamp(1px,3.8461538462vw,30px) 0}}.flow article:last-child:after{display:none}.flow article ._inner{border:1px solid #d1d1d1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px clamp(1px,3.6764705882vw,50px);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:left;max-width:1160px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(1px,2.9411764706vw,40px) clamp(1px,2.5735294118vw,35px);margin:0 auto}@media screen and (max-width:640px){.flow article ._inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:640px){.flow article ._inner{gap:20px clamp(1px,5.7692307692vw,45px);padding:0 0 clamp(1px,5.1282051282vw,40px);border:none;border-bottom:1px solid #d1d1d1}}.flow article h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(7px,0.7352941176vw,10px);font-size:clamp(20px,2.3529411765vw,32px);font-family:sans-serif;margin-bottom:clamp(18px,2.9411764706vw,40px)}@media screen and (max-width:640px){.flow article h3{gap:clamp(1px,2.3076923077vw,18px);font-size:clamp(20px,5.1282051282vw,40px);margin-bottom:clamp(1px,3.8461538462vw,30px)}}.flow article h3 ._num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.7647058824vw,24px);background:#2567a4;color:#fff;width:clamp(30px,3.6764705882vw,50px);height:clamp(30px,3.6764705882vw,50px)}@media screen and (max-width:640px){.flow article h3 ._num{font-size:clamp(15px,3.8461538462vw,30px);width:clamp(30px,7.6923076923vw,60px);height:clamp(30px,7.6923076923vw,60px)}}.flow article p{font-size:clamp(15px,1.3235294118vw,18px);line-height:2;margin:0}@media screen and (max-width:640px){.flow article p{font-size:clamp(15px,3.8461538462vw,30px);line-height:1.8}}.flow article h4{margin:24px 0 10px;color:#2567a4;font-size:clamp(16px,1.4705882353vw,20px)}@media screen and (max-width:640px){.flow article h4{font-size:clamp(1px,4.1025641026vw,32px)}}.flow ._ph{min-width:clamp(1px,26.4705882353vw,360px);max-width:clamp(1px,26.4705882353vw,360px)}@media screen and (max-width:640px){.flow ._ph{min-width:100%;max-width:none}}.faq{background:#f8f8f8;max-width:none;padding:0 30px;padding-top:clamp(50px,6.25vw,100px);padding-bottom:clamp(45px,6.25vw,100px);margin-top:clamp(1px,8.8235294118vw,120px)}.faq ._st{color:#2567a4;border:1px solid #2567a4;font-size:clamp(18px,2.0588235294vw,28px);line-height:1;padding:0.6em 1.2em;display:inline-block;margin-top:clamp(15px,1.4705882353vw,20px)}.faq dl{max-width:1040px;margin:clamp(30px,2.9411764706vw,40px) auto;text-align:left;border:1px solid #d2d9de}.faq dt button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(15px,1.4705882353vw,20px);font-weight:bold;border:none;padding:clamp(13px,1.6176470588vw,22px) clamp(15px,3.3088235294vw,45px);padding-right:clamp(15px,1.9117647059vw,26px);background:#fff;color:#2567a4;width:100%;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;line-height:1.3}@media screen and (max-width:640px){.faq dt button{font-size:clamp(15px,3.8461538462vw,30px);padding:clamp(1px,4.4871794872vw,35px) clamp(1px,3.2051282051vw,25px);text-align:left}}.faq dt button:after{content:"";background:url(../img/faq/arrow_b.svg) no-repeat;background-size:contain;min-width:clamp(1px,2.3529411765vw,32px);height:clamp(1px,1.25vw,17px);display:inline-block;margin-left:auto}@media screen and (max-width:640px){.faq dt button:after{min-width:clamp(1px,4.2307692308vw,33px);height:clamp(1px,2.3076923077vw,18px)}}.faq dt button span{background:url(../img/faq/q.svg) no-repeat;background-size:contain;min-width:clamp(25px,2.2058823529vw,30px);height:clamp(25px,2.2058823529vw,30px);display:inline-block}@media screen and (max-width:640px){.faq dt button span{height:clamp(1px,6.4102564103vw,50px);min-width:clamp(1px,6.4102564103vw,50px)}}.faq dt button:active,.faq dt button:hover{background:#f6f9fc}.faq dt button.active{background:#2567a4;color:#fff}.faq dt button.active span{background:url(../img/faq/q_w.svg) no-repeat}.faq dt button.active:after{background:url(../img/faq/arrow_w.svg) no-repeat}.faq dd{background:#fff;border-top:none;padding:clamp(15px,1.9117647059vw,26px) clamp(15px,3.3088235294vw,45px);margin:0;display:none;line-height:2}@media screen and (max-width:640px){.faq dd{font-size:clamp(14px,3.5897435897vw,28px)}}.office{margin-top:clamp(40px,6.6176470588vw,90px)}.office h3{font-size:clamp(31px,3.0882352941vw,42px)}@media screen and (max-width:640px){.office h3{font-size:clamp(1px,7.9487179487vw,62px)}}.office ._inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,2.9411764706vw,40px);text-align:left;font-size:clamp(13px,1.1764705882vw,16px);margin:clamp(22px,2.9411764706vw,40px) auto 0;max-width:1360px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (max-width:640px){.office ._inner{font-size:clamp(13px,3.3333333333vw,26px)}}@media screen and (max-width:640px){.office ._inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.office dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d1d1d1;padding-bottom:12px;margin:0;margin-bottom:12px}@media screen and (max-width:640px){.office dl{padding-bottom:clamp(1px,1.5384615385vw,12px);margin-bottom:clamp(1px,1.5384615385vw,12px)}}.office dt{padding-left:clamp(4px,0.5882352941vw,8px);width:clamp(112px,13.2352941176vw,180px)}@media screen and (max-width:640px){.office dt{min-width:clamp(1px,28.2051282051vw,220px)}}.office dd{margin-left:0;width:100%}.office ._row img{margin-bottom:clamp(12px,1.6176470588vw,22px)}.office iframe{width:clamp(1px,51.4705882353vw,700px);height:clamp(1px,36.7647058824vw,500px)}@media screen and (max-width:640px){.office iframe{width:100%;height:clamp(1px,48.7179487179vw,380px)}}.form{background:#f1f1f1;max-width:none;padding-top:clamp(45px,6.25vw,100px);padding-bottom:clamp(45px,6.25vw,100px);margin-top:clamp(50px,7.3529411765vw,100px)}@media screen and (max-width:640px){.form{background:#fff;padding-bottom:0}}.form :focus{outline:none}.form ._tt{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:clamp(31px,3.0882352941vw,42px)}@media screen and (max-width:640px){.form ._tt{font-size:clamp(1px,7.9487179487vw,62px)}.form ._tt span{display:block}}.form ._h{margin-top:clamp(20px,2.2058823529vw,30px)}@media screen and (max-width:640px){.form ._h{font-size:clamp(13px,3.3333333333vw,26px);padding:0 clamp(1px,7.6923076923vw,60px);text-align:left}.form ._h br{display:none}}.form ._form{background:#fff;-webkit-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);max-width:1040px;margin:0 auto;margin-top:clamp(18px,3.6764705882vw,50px);padding:clamp(30px,4.8529411765vw,66px) clamp(30px,8.8235294118vw,120px);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.form ._form form{padding-top:20px;max-width:800px;margin:0 auto;font-size:18px}@media screen and (max-width:640px){.form ._form form{font-weight:bold;font-size:clamp(16px,4.1025641026vw,32px);padding-top:0}}.form dl{margin:36px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width:640px){.form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:clamp(1px,6.4102564103vw,50px) 0 clamp(1px,8.9743589744vw,70px);gap:clamp(1px,1.5384615385vw,12px)}}.form dt{min-width:clamp(1px,26.25vw,357px);max-width:1%;padding-right:2em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.form dt{padding-right:0;min-width:auto;max-width:none}}.form dd{width:100%;padding:0;margin:0}.form small{font-size:0.7em}.form ._form_step{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:clamp(127px,12.6470588235vw,172px);gap:0 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0;position:relative;list-style:none}.form ._form_step ._num{font-size:18px;font-family:Arial,Helvetica,sans-serif;line-height:1;width:50px;height:50px;background:#2567a4;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width:640px){.form ._form_step ._num{font-size:clamp(17px,4.2307692308vw,33px);width:clamp(1px,11.7948717949vw,92px);height:clamp(1px,11.7948717949vw,92px);font-weight:bold}}.form ._form_step ._kana{font-weight:bold;font-size:clamp(14px,1.1029411765vw,15px);margin-top:5px;display:inline-block}@media screen and (max-width:640px){.form ._form_step ._kana{font-size:clamp(14px,3.5897435897vw,28px)}}.form ._form_step li{z-index:1;text-align:center}.form ._form_step:before{content:"";border-top:1px solid #aaaaaa;height:1px;width:calc(100% - 50px);display:block;position:absolute;top:25px}@media screen and (max-width:640px){.form ._form_step:before{top:clamp(1px,6.4102564103vw,50px)}}.form ._form_step .disble ._num{background:#ccc}.form ._form_step .disble ._kana{color:#aaa}.form label{min-width:6em;display:inline-block}.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=search],.form input[type=tel],.form input[type=text],.form textarea{padding:0.4em 0.8em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f6f6f6;border:none;max-width:360px;border:1px solid #f6f6f6;-webkit-transition:background-color 0.2s linear,border-color 0.2s linear;transition:background-color 0.2s linear,border-color 0.2s linear}@media screen and (max-width:640px){.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=search],.form input[type=tel],.form input[type=text],.form textarea{padding:0.5em 0.8em;max-width:100%}}.form input[type=date]:hover,.form input[type=email]:hover,.form input[type=number]:hover,.form input[type=search]:hover,.form input[type=tel]:hover,.form input[type=text]:hover,.form textarea:hover{background:#fff;border:1px solid #d1d1d1}.form input[type=date].comp,.form input[type=date]:active,.form input[type=date]:focus,.form input[type=email].comp,.form input[type=email]:active,.form input[type=email]:focus,.form input[type=number].comp,.form input[type=number]:active,.form input[type=number]:focus,.form input[type=search].comp,.form input[type=search]:active,.form input[type=search]:focus,.form input[type=tel].comp,.form input[type=tel]:active,.form input[type=tel]:focus,.form input[type=text].comp,.form input[type=text]:active,.form input[type=text]:focus,.form textarea.comp,.form textarea:active,.form textarea:focus{background:#fff;border:1px solid #ccc}.form input[type=date]::-webkit-input-placeholder,.form input[type=email]::-webkit-input-placeholder,.form input[type=number]::-webkit-input-placeholder,.form input[type=search]::-webkit-input-placeholder,.form input[type=tel]::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#bbbbbb}.form input[type=date]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=search]::-moz-placeholder,.form input[type=tel]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form textarea::-moz-placeholder{color:#bbbbbb}.form input[type=date]:-ms-input-placeholder,.form input[type=email]:-ms-input-placeholder,.form input[type=number]:-ms-input-placeholder,.form input[type=search]:-ms-input-placeholder,.form input[type=tel]:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#bbbbbb}.form input[type=date]::-ms-input-placeholder,.form input[type=email]::-ms-input-placeholder,.form input[type=number]::-ms-input-placeholder,.form input[type=search]::-ms-input-placeholder,.form input[type=tel]::-ms-input-placeholder,.form input[type=text]::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#bbbbbb}.form input[type=date]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form input[type=search]::placeholder,.form input[type=tel]::placeholder,.form input[type=text]::placeholder,.form textarea::placeholder{color:#bbbbbb}.form input[type=submit]{font-size:clamp(16px,1.4705882353vw,20px);line-height:1;font-weight:bold;background:#2567a4;color:#fff;border-radius:100px;padding:1em 0;width:clamp(270px,25vw,340px);display:block;margin:clamp(45px,6.3235294118vw,86px) auto 25px;border:none;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}@media screen and (max-width:640px){.form input[type=submit]{width:clamp(1px,69.2307692308vw,540px);font-size:clamp(1px,4.1025641026vw,32px)}}.form input[type=submit]:active,.form input[type=submit]:hover{background:#357dc1}.form input[type=submit]:disabled{background:#c9d4de}.form textarea{max-width:none}.form ._policy_link{font-size:clamp(11px,1.0294117647vw,14px);text-align:center}@media screen and (max-width:640px){.form ._policy_link{font-size:clamp(1px,2.8205128205vw,22px)}}.form ._policy_link a{text-decoration:underline}.form input[type=checkbox],.form input[type=radio]{display:none}.form .check_item_label{padding:0.4em 0.7em;padding-left:24px;position:relative;margin-right:0;cursor:pointer;display:inline-block}@media screen and (max-width:640px){.form .check_item_label{padding-left:clamp(24px,6.1538461538vw,48px)}}.form .check_item_label:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border:1px solid #aaa;border-radius:50%;background:#fff}@media screen and (max-width:640px){.form .check_item_label:before{width:clamp(16px,4.1025641026vw,32px);height:clamp(16px,4.1025641026vw,32px)}}.form input[type=checkbox]+.check_item_label:before{border-radius:0}.form .check_item_label{-webkit-transition:color 0.2s linear;transition:color 0.2s linear;color:#111}.form .check_item_label:active,.form .check_item_label:hover{color:#357dc1}.form input:checked+.check_item_label{color:#111}.form input:checked+.check_item_label:before{background:#2567a4;border-color:#2567a4}.form input:checked+.check_item_label:after{content:"";display:block;position:absolute;top:calc(50% - 6px);left:6px;width:4px;height:8px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:640px){.form input:checked+.check_item_label:after{top:calc(50% - 0.4em);left:clamp(6px,1.5384615385vw,12px);width:clamp(4px,1.0256410256vw,8px);height:clamp(8px,2.0512820513vw,16px)}}.efo_must_tt,.efo_optional_tt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(9px,1.3235294118vw,18px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.efo_must_tt:before,.efo_optional_tt:before{content:"必須";font-size:clamp(10px,0.8823529412vw,12px);display:inline-block;color:#fff;background:#2567a4;line-height:1;padding:0.6em 0.8em;border-radius:100px;white-space:nowrap}@media screen and (max-width:640px){.efo_must_tt:before,.efo_optional_tt:before{font-weight:bold;font-size:clamp(11px,2.5641025641vw,20px);padding:0.5em 0.8em}}.efo_optional_tt:before{content:"任意";color:#777;background:#eee}.alert_email_item,.alert_must_item,.alert_tel_item,.alert_url_item{line-height:1;padding-bottom:2px}.alert_email_item span,.alert_must_item span,.alert_tel_item span,.alert_url_item span{display:inline-block;background:#ff2222;color:#fff;font-size:13px;border-radius:4px;padding:0.5em 0.7em}@media screen and (max-width:640px){.alert_email_item span,.alert_must_item span,.alert_tel_item span,.alert_url_item span{font-weight:bold;font-size:clamp(1px,3.3333333333vw,26px)}}.alert_email_item:after,.alert_must_item:after,.alert_tel_item:after,.alert_url_item:after{line-height:1;display:block;content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:4px solid #ff2222;margin-left:1em;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:640px){.alert_email_item:after,.alert_must_item:after,.alert_tel_item:after,.alert_url_item:after{border-left:clamp(6px,1.5384615385vw,12px) solid transparent;border-right:clamp(6px,1.5384615385vw,12px) solid transparent;border-top:clamp(4px,1.0256410256vw,8px) solid #ff2222}}.alert_email_item._optional span,.alert_must_item._optional span,.alert_tel_item._optional span,.alert_url_item._optional span{background:#74787b}.alert_email_item._optional:after,.alert_must_item._optional:after,.alert_tel_item._optional:after,.alert_url_item._optional:after{border-top:4px solid #74787b}.alert_color{background:#fefaf2;border:1px solid #ff2222}.js_efo_submit input[type=submit]{display:none}.js_efo_submit.on input[type=submit]{display:block}.floating{position:fixed;bottom:0;width:100%;height:clamp(1px,9.6153846154vw,110px);-webkit-transform:translateY(clamp(1px,10.4895104895vw,120px));transform:translateY(clamp(1px,10.4895104895vw,120px));-webkit-transition:-webkit-transform 0.4s ease-out;transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;background:#fff;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:-2px 0 8px 0px rgba(0,0,0,0.2);box-shadow:-2px 0 8px 0px rgba(0,0,0,0.2)}@media screen and (max-width:640px){.floating{height:clamp(1px,14.1025641026vw,110px);-webkit-transform:translateY(clamp(1px,23.0769230769vw,180px));transform:translateY(clamp(1px,23.0769230769vw,180px));padding:clamp(1px,3.8461538462vw,30px) 0}}.floating .cta{padding:0}.floating .cta a{padding:clamp(8px,1.3111888112vw,15px)}.floating ._inner{margin:0}.floating.in{-webkit-transform:translateY(0);transform:translateY(0)}.pagetop{bottom:clamp(1px,10.2941176471vw,140px)!important}@media screen and (max-width:640px){.pagetop{bottom:clamp(1px,28.2051282051vw,220px)!important}}.pagetop .pagetop__arrow{border-color:#2567a4!important}.pagetop:hover{background:#2567a4!important}.pagetop:hover .pagetop__arrow{border-color:#fff!important}@media screen and (max-width:640px){.pagetop:hover{background:#fff!important}.pagetop:hover .pagetop__arrow{border-color:#2567a4!important}}.pagetop:active{background:#2567a4!important}.pagetop:active .pagetop__arrow{border-color:#fff!important}#form_loader{margin:0 auto clamp(1px,5.1282051282vw,40px);width:24px;height:24px;border-radius:50%;border:4px solid #deebed;border-top-color:#2567a4;-webkit-animation:spinner 0.5s linear infinite;animation:spinner 0.5s linear infinite;display:none}#form_loader.on{display:block}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer{font-size:clamp(11px,1.0625vw,17px);text-align:center;padding:clamp(27px,2.8125vw,45px) 0}.pc_none{display:none}@media screen and (max-width:640px){.pc_none{display:block}}.sp_none{display:block}@media screen and (max-width:640px){.sp_none{display:none}}.page-thanks .form{margin-top:0;padding-top:clamp(30px,5.1470588235vw,70px)}.page-thanks p{line-height:2}.page-thanks ._linkbtn{font-size:clamp(16px,1.4705882353vw,20px);line-height:1;font-weight:bold;background:#2567a4;color:#fff;border-radius:100px;padding:1em 0;width:clamp(270px,25vw,340px);display:block;margin:clamp(30px,4.4117647059vw,60px) auto 25px;border:none;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;text-align:center}@media screen and (max-width:640px){.page-thanks ._linkbtn{width:clamp(1px,69.2307692308vw,540px);font-size:clamp(16px,4.1025641026vw,32px);margin:clamp(1px,3.8461538462vw,30px) auto}}.page-thanks ._linkbtn:active,.page-thanks ._linkbtn:hover{background:#357dc1}.page-thanks ._linkbtn._gray{background:#999}.page-thanks ._linkbtn._gray:active,.page-thanks ._linkbtn._gray:hover{background:#aaa}.page-thanks ._logo{text-align:center}.page-thanks ._links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width:640px){.page-thanks ._links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-top:clamp(1px,3.8461538462vw,30px)}}.page-thanks ._tm{font-size:1.2em}.teams{padding:0 30px;padding-top:clamp(50px,6.25vw,100px)}@media screen and (max-width:640px){.teams{padding:0 clamp(1px,7.6923076923vw,60px);padding-top:clamp(1px,12.8205128205vw,100px)}}.teams .outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4em;margin-top:5em}@media screen and (max-width:640px){.teams .outer{gap:2em;margin-top:2em}}.teams_list{max-width:1160px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1px,5.2447552448vw,60px)}@media screen and (max-width:640px){.teams_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.teams_list .picture{min-width:clamp(200px,22.0588235294vw,300px)}@media screen and (max-width:640px){.teams_list .picture{display:none}}.teams_list .picture_sp{display:none}@media screen and (max-width:640px){.teams_list .picture_sp{display:block;min-width:clamp(1px,35.8974358974vw,280px);max-width:clamp(1px,35.8974358974vw,280px)}}.teams_list .txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;text-align:left}@media screen and (max-width:640px){.teams_list .txtbox{gap:0.6em}}.teams_list .job{font-size:clamp(12px,1.3986013986vw,16px)}@media screen and (max-width:640px){.teams_list .job{font-size:clamp(1px,3.3333333333vw,26px)}}.teams_list .name{border-bottom:1px solid #d1d1d1;padding-bottom:2em}@media screen and (max-width:640px){.teams_list .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:clamp(1px,5.1282051282vw,40px);padding-bottom:0.2em;border:none}}.teams_list .name h3{font-size:clamp(20px,3.6713286713vw,42px);line-height:1.2;margin-top:0.2em}@media screen and (max-width:640px){.teams_list .name h3{font-size:clamp(1px,7.1794871795vw,56px);margin-bottom:1em}}.teams_list .mess{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,2.1853146853vw,25px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(13px,1.3986013986vw,16px);border-bottom:1px solid #d1d1d1;padding-bottom:2.5em}@media screen and (max-width:640px){.teams_list .mess{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(1px,3.8461538462vw,30px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0.3em;padding-bottom:1em}}.teams_list .mess .stt{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;font-weight:bold}@media screen and (max-width:640px){.teams_list .mess .stt{font-size:1.1em}}.teams_list .mess .txt{line-height:2}.policy_wrap{height:256px;overflow-y:scroll;font-size:0.8rem;border:1px solid #ddd;margin-top:60px;line-height:1.6;padding-right:0.8em}@media screen and (max-width:640px){.policy_wrap{font-size:0.7rem;margin-top:1.8em;height:129px;font-weight:normal;margin-top:5em}.policy_wrap p{font-size:1em}}.policy_wrap ._tt{font-size:1.1em;font-weight:bold;text-align:center;margin:2em 0}@media screen and (max-width:640px){.policy_wrap ._tt{margin:1.5em 0 1em}}.line-diagnosis-cta{background-color:#f5f2ee;padding:50px 20px;text-align:center;max-width:none}.line-diagnosis-cta__inner{max-width:900px;margin:0 auto}.line-diagnosis-cta__title{margin:0 0 18px;font-size:28px;line-height:1.8;letter-spacing:0.18em;color:#333;font-family:"Yu Mincho","游明朝","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.line-diagnosis-cta__title span{color:#0f8b3b;display:block;margin-top:4px;font-size:110%}.line-diagnosis-cta__text{margin:0 0 30px;font-size:clamp(13px,1.3235294118vw,18px);letter-spacing:0.12em;color:#666;font-family:"YuGothic","游ゴシック体","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.line-diagnosis-cta__btn{display:inline-block;min-width:320px;padding:18px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#25b057),to(#0f8b3b));background:linear-gradient(to bottom,#25b057 0%,#0f8b3b 100%);color:#ffffff;border-radius:10px;font-size:clamp(15px,2.3601398601vw,21px);font-weight:bold;letter-spacing:0.18em;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.1s ease,-webkit-box-shadow 0.1s ease;transition:opacity 0.2s ease,-webkit-transform 0.1s ease,-webkit-box-shadow 0.1s ease;transition:transform 0.1s ease,box-shadow 0.1s ease,opacity 0.2s ease;transition:transform 0.1s ease,box-shadow 0.1s ease,opacity 0.2s ease,-webkit-transform 0.1s ease,-webkit-box-shadow 0.1s ease}.line-diagnosis-cta__btn:active,.line-diagnosis-cta__btn:focus,.line-diagnosis-cta__btn:hover,.line-diagnosis-cta__btn:visited{color:#ffffff;text-decoration:none}.line-diagnosis-cta__btn:hover{opacity:0.95;-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.2);box-shadow:0 2px 0 rgba(0,0,0,0.2)}.line-diagnosis-cta__btn:active{-webkit-transform:translateY(2px);transform:translateY(2px);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);box-shadow:0 1px 0 rgba(0,0,0,0.2)}@media (max-width:767px){.line-diagnosis-cta{padding:35px 15px}.line-diagnosis-cta__title{font-size:18px;line-height:1.6;letter-spacing:0.14em}.line-diagnosis-cta__btn{width:100%;min-width:0;padding:16px 20px;font-size:15px}.line-diagnosis-cta__text span{display:block;margin-top:4px}}