html{font-size:10.4166666667vw}:root{scroll-behavior:smooth;scroll-padding-top:min(12.5vw,120px)}*{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;list-style:none}*::before,*::after{box-sizing:border-box}img,video{font-size:0;line-height:0;width:100%;max-width:100%;height:auto;vertical-align:bottom}picture{display:block}body{font-family:"M PLUS Rounded 1c","Noto Sans JP",Helvetica,Arial,"Hiragino Sans",YuGothic,"Yu Gothic medium",sans-serif;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;text-rendering:optimizeLegibility;font-size:min(.32rem,32px);line-height:1.52;color:#00007c;display:flex;flex-direction:column;min-height:100dvh}body.body_fixed{overflow:hidden}a,button{color:currentColor;text-decoration:none;transition:opacity .4s}a:hover,button:hover{opacity:.8}.header{background:#fff;position:sticky;z-index:100;top:0;display:flex;align-items:center;justify-content:center;gap:min(.32rem,32px);margin:0 auto;height:min(1.2rem,120px);width:100%;padding:0 max(min(.48rem,48px),(100vw - 864px)*.5)}.header_logo{width:min(3.2rem,320px)}.header_btn{width:min(3.16rem,316px);margin-left:auto}.header_nav{position:absolute;z-index:100;left:0;top:min(1.2rem,120px);background:#fff;width:100%;overflow:hidden;text-align:center;font-weight:bold;transition:.4s;opacity:0;pointer-events:none;height:0}.header_nav.is_open{height:calc(100dvh - min(1.2rem,120px));pointer-events:auto;opacity:1}.header_nav ul{padding:min(.48rem,48px) max(min(.96rem,96px),(100vw - 768px)*.5)}.header_nav li{border-top:max(1px,min(.02rem,2px)) solid}.header_nav li:last-child{border-bottom:max(1px,min(.02rem,2px)) solid}.header_nav a{display:block;padding:.8em min(.48rem,48px) .8em 0;position:relative}.header_nav a::after{content:"";background:url("../images/icon_arrow_1.svg") no-repeat center/contain;width:min(.24rem,24px);height:100%;position:absolute;right:min(.48rem,48px);top:0}.header_nav_btn{width:min(.64rem,64px);height:min(.64rem,64px);padding:min(.08rem,8px) 0;text-align:center;position:relative;font-size:min(.2rem,20px);font-weight:bold;display:flex;flex-direction:column;line-height:1.2;gap:min(.06rem,6px);display:none}.header_nav_btn.is_js{display:flex;cursor:pointer}.header_nav_btn_line{flex:auto;position:relative}.header_nav_btn_line span{position:absolute;width:100%;height:min(.04rem,4px);background:#00007c;left:0}.header_nav_btn_line span.line1{top:0}.is_open .header_nav_btn_line span.line1{transform-origin:left top;transform:translateX(min(0.1rem, 10px)) rotate(45deg)}.header_nav_btn_line span.line2{bottom:0}.is_open .header_nav_btn_line span.line2{transform-origin:left bottom;transform:translateX(min(0.1rem, 10px)) rotate(-45deg)}.header_nav_btn_text{margin:auto 0 max(-0.06rem,-6px)}.is_open .header_nav_btn_text{display:none}.mv{position:relative;z-index:1}.footer{margin-top:auto;border-top:1px solid #b3b3b3;text-align:center}.footer_logo{width:min(6rem,600px);margin:min(.48rem,48px) auto}.footer_copy{background:#ffe7d8;color:#f66305;font-size:min(.24rem,24px);padding:.8em 0}.footer_copy small{display:block;font-size:100%}input[type=text],input[type=tel],input[type=email],textarea,select{font-family:"M PLUS Rounded 1c","Noto Sans JP",Helvetica,Arial,"Hiragino Sans",YuGothic,"Yu Gothic medium",sans-serif;color:#00007c;font-size:88%;background:#edeef6;border:max(1px,min(.02rem,2px)) solid #b3b3b3;padding:.32em;line-height:inherit;display:block;max-width:100%;border-radius:0;transition:.4s}input[type=text]:hover,input[type=text]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=email]:hover,input[type=email]:focus,textarea:hover,textarea:focus,select:hover,select:focus{border-color:#f66305}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,textarea:focus,select:focus{box-shadow:0 0 .8em rgba(0,0,0,.24)}input[type=text],input[type=tel],input[type=email],textarea{-webkit-appearance:none;appearance:none;width:100%}input[type=radio],input[type=checkbox]{margin-right:.32em}label,button,input[type=submit]{cursor:pointer}::placeholder{color:#999}.section{width:min(9.6rem,960px);max-width:100%;margin-left:auto;margin-right:auto}.section_sp_consult{background:url("../images/img_sp_consult_1.jpg") no-repeat center/cover;padding:min(2.4rem,240px) min(.96rem,96px);margin-top:max(-2.4rem,-240px)}.section_sp_consult+.section_entry{margin-top:max(-1.52rem,-152px)}.webp .section_sp_consult{background-image:url("../images/img_sp_consult_1.webp")}.section_sp_consult h2{padding-top:min(.72rem,72px)}.section_sp_consult ul{margin-top:min(.48rem,48px);display:flex;flex-direction:column;gap:min(.24rem,24px)}.section_entry{position:relative;z-index:4;background:#ffe7d8;border-radius:0 min(1.5rem,150px) 0 min(1.5rem,150px);padding:min(.96rem,96px)}.section_entry h2{width:min(6rem,600px);margin:auto}.section_entry p{margin-top:1.6em}.section_entry dl{margin-top:min(.24rem,24px);background:#fff;border-radius:min(.3rem,30px);padding:min(.32rem,32px) min(.4rem,40px)}.section_entry dl.name dd{display:grid;grid-template-columns:auto min(6rem,600px);white-space:nowrap;align-items:center}.section_entry dl.age dd:not([class]){display:grid;grid-template-columns:min(2rem,200px) auto;align-items:center;gap:.64em}.section_entry dl.privacy dd{font-size:88%}.section_entry dt{font-weight:bold}.section_entry dd{margin-top:min(.16rem,16px)}.section_entry dd.note{padding-left:1em;text-indent:-1em}.section_entry a{text-decoration:underline;color:#f66305}.section_entry button{display:block;width:min(5.16rem,516px);margin:auto}.section_benefits,.section_start{background:#2c2fa1;padding:min(1.68rem,168px) 0;margin-top:max(-1.68rem,-168px);clip-path:polygon(0 0, 100% 0%, 100% 92.5%, 50% 100%, 0 92.5%);position:relative;z-index:3}.section_benefits picture,.section_start picture{padding-top:min(.72rem,72px);margin:auto;width:min(8.66rem,866px)}.section_consult{background:#ffe7d8;border-bottom-left-radius:min(1.5rem,150px);padding:min(1.12rem,112px) min(.96rem,96px);margin-top:max(-1.12rem,-112px);position:relative;z-index:2}.section_consult h2{padding-top:min(.48rem,48px);margin:auto;width:min(6.38rem,638px)}.section_consult ul{margin-top:min(.72rem,72px);display:grid;grid-template-columns:repeat(2, 1fr);gap:min(.48rem,48px) min(.24rem,24px)}.section_start{z-index:1}.section_cta{margin-top:max(-1.2rem,-120px);padding-bottom:min(.32rem,32px)}.section_cta p{margin-top:max(-3.2rem,-320px)}.section_reason{background:#ffe7d8;border-radius:0 min(1.5rem,150px) 0 min(1.5rem,150px);padding:min(.96rem,96px) min(.48rem,48px)}.section_reason h2{width:min(6.38rem,638px);margin:auto}.section_reason li{margin-top:min(.48rem,48px)}.section_voice{padding:min(.96rem,96px) 0 min(.32rem,32px);position:relative;z-index:1;background:#fff;clip-path:polygon(0 0, 100% 0%, 100% 95%, 50% 100%, 0 95%)}.section_voice h2{width:min(6.38rem,638px);margin:auto}.section_voice ul{margin-top:min(.72rem,72px);padding:0 min(.96rem,96px)}.section_voice li+li::before{content:"";background:url("../images/img_deco_1.png") no-repeat center/100%;display:block;height:min(.08rem,8px);margin:min(.48rem,48px) 0}.section_voice p{margin-top:min(.72rem,72px);padding:0 min(.16rem,16px) 0 min(.48rem,48px)}.section_flow{padding:min(.96rem,96px) min(.48rem,48px);background:#2c2fa1;border-radius:0 min(1.5rem,150px) 0 min(1.5rem,150px)}.section_flow h2{width:min(4.86rem,486px);margin:auto}.section_flow ul{margin-top:min(.48rem,48px)}.section_flow li{margin-top:min(.24rem,24px)}.section_faq{padding:min(.96rem,96px) min(.48rem,48px)}.section_faq h2{width:min(3.62rem,362px);margin:auto}.section_faq li{margin-top:min(.48rem,48px)}.section_company{padding:min(.96rem,96px) min(.48rem,48px)}.section_thanks{padding:min(.96rem,96px) max(min(.96rem,96px),(100vw - 768px)*.5);flex:auto;display:flex;flex-direction:column;justify-content:center;gap:1.6em}.section_thanks h2{text-align:center}
