﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%;color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,Osaka,"sans-serif";font-weight:400;letter-spacing:.09em;font-feature-settings:"palt"}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:none;outline:none}input,textarea,select{-webkit-appearance:none;width:100%;padding:12px !important;border:0;border:1px #d4d4d4 solid;border-radius:4px;outline:none;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:1rem;letter-spacing:.04em}input[type=radio],input[type=checbox]{-webkit-appearance:normal}input[type=submit]{background:none}select{display:block;margin:0;padding:20px 15px !important;background:#fff;cursor:pointer}.header-parts .sp-nav__list,.footer-parts .page-top{display:none}.befirst{letter-spacing:.1em}.befirst .mv p{padding:18px 0;background-color:#fbf0dd;font-weight:600;font-size:clamp(1.25rem,.795rem + 2.27vw,2.5rem);text-align:center}.befirst__cont{padding:50px 11%}@media all and (max-width:812px){.befirst__cont{padding:30px 7%}}@media all and (max-width:520px){.befirst__cont{padding:30px 2%}}.befirst .outline{width:100%;margin-bottom:30px;letter-spacing:.08em}@media all and (max-width:520px){.befirst .outline{width:94%;margin:0 auto 30px}}.befirst .outline th{width:80px;padding:5px 0;vertical-align:top}@media all and (max-width:520px){.befirst .outline th{width:65px;padding:8px 0;border-bottom:1px dotted #d4d4d4}}.befirst .outline th span{display:block;padding:4px 0 5px;border-radius:2px;background-color:#1b1c23;color:#fff;font-weight:600;font-size:1.125rem;text-align:center}@media all and (max-width:812px){.befirst .outline th span{font-size:.938rem}}.befirst .outline td{line-height:1.4;padding:5px 0 5px 15px;font-weight:600;font-size:1.25rem}@media all and (max-width:812px){.befirst .outline td{font-size:1.125rem}}@media all and (max-width:520px){.befirst .outline td{padding:8px 0 8px 15px;border-bottom:1px dotted #d4d4d4;font-size:1rem}}.befirst .outline td ul li{display:inline-block}.befirst .outline td ul li span{font-size:.8em}.befirst .description{margin-bottom:30px;border:2px solid #1b1c23;border-radius:4px;background-color:#fbf0dd}.befirst .description__ttl{line-height:1.3;padding:17px 2% 20px;background-color:#1b1c23;font-weight:600;text-align:center}.befirst .description__ttl .white{margin-bottom:5px;color:#fff;font-size:1.125em}@media all and (max-width:812px){.befirst .description__ttl .white{font-size:clamp(1rem,.904rem + .29vw,1.125rem)}}.befirst .description__ttl .white span{display:inline-block}.befirst .description__ttl .orange{color:#f89e00;font-style:italic;font-size:27px}@media all and (max-width:812px){.befirst .description__ttl .orange{font-size:clamp(1.438rem,1.246rem + .59vw,1.688rem)}}@media all and (max-width:520px){.befirst .description__ttl .orange{font-size:min(5.5vw,1.438rem)}}.befirst .description__ttl .orange strong{display:inline-block;letter-spacing:.1em}.befirst .description__ttl .orange span{display:inline-block;font-size:.7em}.befirst .description__cont{padding:30px 7%}@media all and (max-width:520px){.befirst .description__cont{padding:20px 5%}}.befirst .description__cont p{line-height:2;font-weight:500}@media all and (max-width:520px){.befirst .description__cont p{line-height:1.7;font-size:.938rem}.befirst .description__cont p br{display:none}}.befirst .description__cont .separate{margin-bottom:25px}.befirst .description__cont .orange{color:#f87500;font-weight:600;font-size:1.25em}.befirst .description__cont .pen{background:linear-gradient(transparent 10%, #f87500 10%);color:#fff;font-weight:600;font-size:1.25em}.befirst .description__cont a{display:inline-block;line-height:1.6;border-bottom:1px solid #f87500;color:#f87500;font-weight:600}.befirst .description .period{display:flex;justify-content:flex-start;border-radius:4px;overflow:hidden}@media all and (max-width:520px){.befirst .description .period{font-size:min(4vw,1rem)}}.befirst .description .period dt{display:flex;justify-content:center;align-items:center;width:90px;background-color:#1b1c23;color:#fff;font-weight:600;font-size:.938em}@media all and (max-width:520px){.befirst .description .period dt{width:40px;line-height:1.2;padding:8px;text-align:center}}.befirst .description .period dd{flex:1;line-height:1.4;padding:8px 10px 10px;background-color:#fff;font-weight:700;font-size:1.187em;text-align:center;letter-spacing:.06em}@media all and (max-width:520px){.befirst .description .period dd{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}}.befirst .description .period dd span{display:inline-block}.befirst .description aside{line-height:1.7;padding-top:15px;border-top:1px solid #1b1c23;font-weight:500;font-size:.875rem}.befirst .attention__ttl{padding-top:20px;margin-bottom:15px;color:#f87500;font-weight:600;font-size:25px;text-align:center}.befirst .attention__cont{line-height:1.85;padding:30px 5%;height:calc(100vh - 300px);border:2px solid #f87500;border-radius:4px;overflow-y:scroll;font-feature-settings:"palt" 0;letter-spacing:.05em}@media all and (max-width:520px){.befirst .attention__cont{height:calc(100svh - 250px);padding:20px 5%;font-size:.938rem}}.befirst .attention__cont strong{font-weight:800;font-size:1.06em;font-feature-settings:"palt";letter-spacing:.1em}.befirst .attention #btn-form{display:block;line-height:1.3;width:min(350px,90%);margin:25px auto 0;padding:20px 0 22px;border-radius:50px;background-color:#f87500;color:#fff;font-weight:600;font-size:23px;text-align:center;transition:.3s;opacity:.3;pointer-events:none}@media(hover: hover){.befirst .attention #btn-form:hover{translate:0 -5px}}.befirst .attention #btn-form.is-acctive{opacity:1;pointer-events:auto}.befirst .attention #btn-form span{font-size:.8em}.befirst #end-message{display:none;margin-bottom:30px;padding:10px 0;border:2px solid #ce2200;color:#ce2200;font-weight:600;font-size:1.25rem;text-align:center}/*# sourceMappingURL=index.css.map */