/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Noto Sans JP","Noto Sans CJK JP",A P-OTF UD新ゴ Pr6N,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;width:100%;max-width:480px;margin:0 auto;font-size:1.4rem;line-height:1.8;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.2);box-shadow:0 0 10px 2px rgba(0,0,0,.2);letter-spacing:.05em;color:#333}.din{font-family:"din-2014",sans-serif}h1,h2,h3,h4,h5,h6,p,dd,figure{margin-bottom:0;letter-spacing:50}dl,ol,ul{margin:0;padding:0}a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}@media screen and (min-width: 751px){.tel[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc}th,td{padding:.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}a img{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{opacity:.7;filter:alpha(opacity=30)}.footer{padding:30px 0 0px;text-align:center;background:#fff}.footer p,.footer a{color:#333;line-height:1.6;font-size:9px}.footer p:not(:last-child),.footer a:not(:last-child){margin-bottom:20px}.footer a{text-decoration:underline}.footer .f_logo{margin-bottom:20px}.footer .f_logo img{width:220px;padding:10px;border-radius:5px}.footer .privacy{margin-bottom:24px}.footer .privacy:before{content:"";margin-right:3px;padding:4px 2px 5px 3px;background:url(../images/angle_right.svg) center/contain no-repeat}.footer .copy{font-size:1rem;color:#fff;padding:20px 0;background:#3b3b3b}.sec_ttl{font-size:clamp(3rem,-0.6rem + 9.6vw,4rem);font-family:ヒラギノ角ゴ Std;color:#124890;text-align:center;line-height:1.5}.sec_ttl img{width:100%}.sec_ly{padding:40px 0}.cta_btn{padding:15px 15px;background:-webkit-gradient(linear, left top, left bottom, from(#124890), to(#082e62));background:linear-gradient(180deg, #124890, #082e62)}.cta_btn .cta_text{font-size:1.8rem;font-weight:500;color:#fff;text-align:center;margin-bottom:7px}.cta_btn .cta_text::before,.cta_btn .cta_text::after{content:"";display:inline-block;width:12px;height:21px;vertical-align:middle;background-size:contain;background-repeat:no-repeat}.cta_btn .cta_text::before{background-image:url(../../common/images/back_slash.webp);margin-right:5px}.cta_btn .cta_text::after{background-image:url(../../common/images/slash.webp);margin-left:5px}.cta_btn .large{margin-bottom:.6em;font-size:2.4rem;font-weight:700;line-height:1.4}.cta_btn .large:before,.cta_btn .large:after{content:none}.cta_btn li a{display:grid;place-items:center;position:relative;width:100%;height:72px;border-radius:36px;background:-webkit-gradient(linear, left top, left bottom, from(#f8a23e), to(#ff774d));background:linear-gradient(180deg, #f8a23e, #ff774d);border:solid 3px #ffb652;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.2),inset 3px 3px 6px rgba(0,0,0,.2);box-shadow:3px 3px 6px rgba(0,0,0,.2),inset 3px 3px 6px rgba(0,0,0,.2);outline:solid 3px #fff;overflow:hidden;margin-bottom:19px}.cta_btn li a::before{content:"";position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation:shine 3s infinite;animation:shine 3s infinite;pointer-events:none}.cta_btn li a:hover{background:-webkit-gradient(linear, left top, left bottom, from(#ff774d), to(#f8a23e));background:linear-gradient(180deg, #ff774d, #f8a23e);text-decoration:none}.cta_btn li a:hover::before{-webkit-animation:shine 1.5s infinite;animation:shine 1.5s infinite}.cta_btn li a .text_wrap{padding-left:32px;text-align:center;margin:auto;font-size:clamp(1.8rem,-0.3rem + 5.6vw,2.5rem);font-size:clamp(2.3rem,.2rem + 5.6vw,3rem);font-weight:700;color:#fff;line-height:1.4}.cta_btn li a .text_wrap::before{content:"";position:absolute;width:75px;height:75px;background:url(../../common/images/icon_free.webp) no-repeat;background-size:contain;top:3%;left:-1px}.cta_btn li a .text_wrap::after{content:"";position:absolute;width:0;height:0;border:solid rgba(0,0,0,0);border-width:5px 0 5px 9px;border-left-color:#fff;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cta_btn p{color:#fff;font-size:1rem;letter-spacing:.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center}@-webkit-keyframes shine{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@keyframes shine{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}.acd_icon{position:absolute;top:50%;right:10px;width:22px;height:22px;border-radius:50%;background:#fff;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.acd_icon .acd_inner:before,.acd_icon .acd_inner:after{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;background:#124890;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}.acd_icon .acd_inner:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.acd_icon .acd_inner.close:after{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.acd_icon.others .acd_inner:before,.acd_icon.others .acd_inner:after{background:#589bbc}.cta_top .cta_btn{background:#002a5d;padding:20px 16px 20px}.cta_top .cta_btn p{font-size:1.6rem;line-height:1.5;text-align:center;font-weight:500;margin-bottom:8px}.cta_top .cta_btn p::before,.cta_top .cta_btn p::after{content:"";display:inline-block;width:12px;height:21px;vertical-align:middle;background-size:contain;background-repeat:no-repeat}.cta_top .cta_btn p::before{background-image:url(../../common/images/back_slash.webp);margin-right:5px}.cta_top .cta_btn p::after{background-image:url(../../common/images/slash.webp);margin-left:5px}.cta_top .cta_btn a{display:grid;place-items:center;position:relative;width:100%;height:72px;border-radius:36px;background:#eeae00;border:solid 3px #ffdb79;-webkit-box-shadow:0 5px #d38100;box-shadow:0 5px #d38100;margin-bottom:24px}.cta_top .cta_btn a:hover{text-decoration:none}.cta_top .cta_btn a .text_wrap{text-align:center;font-size:2rem;font-weight:700;color:#000;line-height:1.4}.cta_top .cta_btn .counsering:before{padding:11px 10px;background-image:url(../images/icon_counsering.svg);-webkit-transform:translateY(-11px);transform:translateY(-11px)}.floatBtn{opacity:0}.floatBtn .cta_btn{width:100%;max-width:480px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:auto;z-index:100;background:#002a5d;padding:12px 16px 12px}.floatBtn .cta_btn ul{width:100%}.floatBtn .cta_btn ul p{position:relative;font-size:1.6rem;line-height:1.5;text-align:center;font-weight:500;margin-bottom:8px}.floatBtn .cta_btn ul p::before,.floatBtn .cta_btn ul p::after{content:"";display:inline-block;width:12px;height:21px;vertical-align:middle;background-size:contain;background-repeat:no-repeat}.floatBtn .cta_btn ul p::before{background-image:url(../../common/images/back_slash.webp);margin-right:5px}.floatBtn .cta_btn ul p::after{background-image:url(../../common/images/slash.webp);margin-left:5px}.floatBtn .cta_btn ul a{display:grid;place-items:center;position:relative;width:100%;height:72px;border-radius:36px;background:#eeae00;border:solid 3px #ffdb79;-webkit-box-shadow:0 5px #d38100;box-shadow:0 5px #d38100;margin-bottom:24px}.floatBtn .cta_btn ul a:hover{text-decoration:none}.floatBtn .cta_btn ul a .text_wrap{text-align:center;font-size:2rem;font-weight:700;color:#000;line-height:1.4}.active{opacity:1;visibility:visible}.sec_summary{padding:50px 0}.sec_price{background-color:#d8f2ff}.sec_price .price_ttl{font-weight:800}.sec_price .price_ttl .small{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(1.6rem,-1.4rem + 8vw,2.6rem);font-weight:600}.sec_price .price_ttl .small:before{content:"＼"}.sec_price .price_ttl .small:after{content:"／"}.sec_price .price_cont{position:relative;padding:30px 15px 0}.sec_price .price_contMain{margin-bottom:30px}.sec_price .price_plusTtl{margin-bottom:24px}.sec_price dl{position:relative;margin-bottom:1px}.sec_price dl:last-child{margin-bottom:0}.sec_price dl .accordion_ttl{position:relative;padding:17px 32px 17px 10px;font-size:1.8rem;font-weight:600;color:#fff;background:#70b6d8;line-height:1.3;cursor:pointer}.sec_price dl .houkei{background:#124890;color:#fff}.sec_price dl .price_box{display:none}.sec_price dl .price_box.active{display:block}.sec_price dl .accordion_box{background:#fff;padding-right:15px;padding-left:15px}.sec_price dl .accordion_box table{border-top:none;border-left:none}.sec_price dl .accordion_box table tr th,.sec_price dl .accordion_box table tr td{padding:1em 0;border-right:none;border-bottom:1px solid #e2e2e2}.sec_price dl .accordion_box table tr th{text-align:left;font-size:1.6rem;line-height:1.5;color:#333;min-width:120px}.sec_price dl .accordion_box table tr td{text-align:right;font-size:1.2rem;font-weight:600;line-height:1.1;color:#9f9f9f}.sec_price dl .accordion_box table tr td .price-orange{font-size:2rem;font-weight:600;margin:2px 0;color:#f5653a}.sec_price dl .accordion_box table tr td .delete{text-decoration:line-through}.sec_price dl .accordion_box .supplement_list{padding-bottom:20px}.sec_price dl .accordion_box .supplement_list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1rem}.sec_price dl .accordion_box .supplement_list li:before{content:"※"}.sec_price dl .accordion_box .supplement_list li:first-child{margin-bottom:1em}.sec_price .price_plusList{padding-top:25px}.sec_price .price_plusList tr:last-child th,.sec_price .price_plusList tr:last-child td{border-bottom:none !important}.sec_price .price_plusList dl:last-child th,.sec_price .price_plusList dl:last-child td{border-bottom:1px solid #e2e2e2 !important}.sec_price .price-text{font-size:1.6rem;line-height:1.8;text-align:center;margin-bottom:24px}.sec_price .align_right{margin-top:7px;text-align:right;font-size:1.1rem;font-weight:400}.sec_price .supplement_list{margin:20px 0 0}.sec_price .supplement_list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;line-height:1.5;color:#333;margin-bottom:4px}.sec_price .supplement_list li:before{content:"※";padding-right:4px}.sec_payment{background-color:#fff;border-radius:8px}.sec_payment h3{position:relative;font-size:1.8rem;font-weight:600;color:#70b6d8;line-height:1.5;margin-bottom:12px}.caution{margin-top:20px}.sec_pj_tokuten{position:relative;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.1);box-shadow:0px 0px 5px 0px rgba(0,0,0,.1)}.sec_pj_tokuten h2{display:grid;place-content:center;position:relative;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);width:100%;height:52px;margin-top:40px;font-size:3.2rem;font-weight:800;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.2rem;color:#124890;background:#feef74}@media(max-width: 640px){.sec_pj_tokuten h2{font-size:2.8rem}}.caution_area{padding:40px 15px 25px;background:#fff}.caution_area .caution{margin-top:0;margin-bottom:20px}.caution_area .caution img{-webkit-filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));-webkit-transform:translateZ(0);transform:translateZ(0)}.caution_area .supplement_list{margin:20px 0 0 20px}.caution_area .supplement_list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;line-height:1.5;color:#333;margin-bottom:4px}.caution_area .supplement_list li:before{content:"※";padding-right:4px}/*# sourceMappingURL=style.min.css.map */