.c-btn01{font-size:clamp(1.063rem,0.94rem + 0.56vw,1.5rem);max-width:475px}.p-kv{padding:clamp(2.188rem,1.575rem + 2.8vw,4.375rem) 0 40px}.p-kv .p-kv__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px 5%}@media screen and (max-width:767px){.p-kv .p-kv__inner{padding:0 4%}}.p-kv .p-kv__inner .p-kv_logo{width:35%}@media screen and (max-width:767px){.p-kv .p-kv__inner .p-kv_logo{width:100%}}@media screen and (min-width:768px){.p-kv .p-kv__inner .p-kv_ttl{flex:1}}@media screen and (max-width:767px){.p-kv .p-kv__inner .p-kv_ttl{width:100%}}.p-kv .p-kv__inner .p-kv_ttl p{font-size:clamp(1.5rem,1.045rem + 2.08vw,3.125rem);font-weight:700;line-height:1.4;color:#fff}.p-kv .p-kv__inner .p-kv_ttl h1{font-size:clamp(1.688rem,0.935rem + 3.44vw,4.375rem);font-weight:700;line-height:1.4;color:#e1b450;border-top:2px dotted #fff;margin-top:0.45em;padding-top:0.25em}@media screen and (max-width:767px){.p-kv .p-kv__inner .p-kv_ttl h1{padding-top:0.5em}}.p-about{padding:clamp(1.25rem,0.55rem + 3.2vw,3.75rem) 0 clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-about .p-about__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-about .p-about_period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 5%;max-width:1000px;margin-inline:auto}.p-about .p-about_period dt{font-size:clamp(1.125rem,0.985rem + 0.64vw,1.625rem);font-weight:700;line-height:1;color:#fff;background:#315b45;border-radius:50px;padding:0.5em 1em}@media screen and (max-width:600px){.p-about .p-about_period dt{text-align:center;margin-inline:auto}}.p-about .p-about_period dd{font-size:clamp(1.625rem,1.485rem + 0.64vw,2.125rem);font-weight:700;line-height:1.4}@media screen and (min-width:1001px){.p-about .p-about_period dd{flex:1}}@media screen and (max-width:1000px){.p-about .p-about_period dd{width:100%}}.p-about .p-about_period dd .date{position:relative;display:inline-block}@media screen and (max-width:600px){.p-about .p-about_period dd .date{display:block}.p-about .p-about_period dd .date:last-child{text-align:right}}.p-about .p-about_qualification{margin-top:clamp(1.875rem,1.35rem + 2.4vw,3.75rem)}.p-about .p-about_qualification .p-about_qualification__block{background:#fff;clip-path:polygon(15px 0%,calc(100% - 15px) 0%,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0% calc(100% - 15px),0% 15px);margin-top:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);padding:clamp(1.875rem,1.35rem + 2.4vw,3.75rem) clamp(1.875rem,0.65rem + 5.6vw,6.25rem) clamp(1.875rem,1.525rem + 1.6vw,3.125rem)}@media screen and (max-width:600px){.p-about .p-about_qualification .p-about_qualification__block{background:#ededed}}.p-about .p-about_qualification .p-about_qualification__block .block-ttl{font-size:clamp(1.5rem,1.43rem + 0.32vw,1.75rem);font-weight:700;line-height:1.6;text-align:center}.p-about .p-about_qualification .p-about_qualification__block .block-ttl .sub{display:block;font-size:clamp(0.938rem,0.78rem + 0.72vw,1.5rem);text-align:center;margin-top:0.5em}.p-about .p-about_qualification .p-about_qualification__block .block-ex{font-size:clamp(0.75rem,0.663rem + 0.4vw,1.063rem);font-weight:500;line-height:1.8;text-align:center;margin-top:1em}.p-about .p-about_qualification .p-about_qualification__block .block-list_ttl{font-size:clamp(0.688rem,0.565rem + 0.56vw,1.125rem);font-weight:700;line-height:1;margin-top:2.5em}.p-about .p-about_qualification .p-about_qualification__block .block-list_ttl span{display:inline-block;border:1.5px solid #000000;border-radius:50px;padding:0.35em 1em}.p-about .p-about_qualification .p-about_qualification__block .block-list{counter-reset:qualificationCount;margin-top:clamp(0.625rem,0.538rem + 0.4vw,0.938rem)}.p-about .p-about_qualification .p-about_qualification__block .block-list .block-list__item{position:relative;font-size:clamp(0.75rem,0.68rem + 0.32vw,1rem);font-weight:500;line-height:1.6;padding-left:1.25em}.p-about .p-about_qualification .p-about_qualification__block .block-list .block-list__item:not(:first-child){margin-top:0.25em}.p-about .p-about_qualification .p-about_qualification__block .block-list .block-list__item:before{counter-increment:qualificationCount;content:counter(qualificationCount);position:absolute;top:0.25em;left:0.35em;font-size:80%}.p-about .p-about_qualification .p-about_qualification__block .block-list .block-list__item:after{content:"";display:block;position:absolute;top:0.3em;left:0;width:1em;height:1em;border:1px solid #000000;border-radius:50%}.p-step{padding:clamp(3.125rem,2.425rem + 3.2vw,5.625rem) 0 clamp(3.75rem,3.225rem + 2.4vw,5.625rem)}.p-step .p-step_container{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-step .p-step_container .p-step__block{position:relative}.p-step .p-step_container .p-step__block:not(:first-child){margin-top:clamp(1.875rem,1.613rem + 1.2vw,2.813rem)}.p-step .p-step_container .p-step__block .block-num{position:absolute;top:0;left:clamp(1.563rem,1.3rem + 1.2vw,2.5rem);width:clamp(4.375rem,3.85rem + 2.4vw,6.25rem);z-index:2}.p-step .p-step_container .p-step__block .block__inner{position:relative;width:100%;height:100%;background:#ededed;clip-path:polygon(15px 0%,calc(100% - 15px) 0%,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0% calc(100% - 15px),0% 15px);padding:clamp(1.563rem,0.6rem + 4.4vw,5rem) clamp(1.563rem,0.25rem + 6vw,6.25rem) clamp(1.875rem,1.525rem + 1.6vw,3.125rem)}.p-step .p-step_container .p-step__block .block-ttl{font-size:clamp(1rem,0.72rem + 1.28vw,2rem);font-weight:700;line-height:1.5;padding-left:clamp(5.625rem,6.15rem + -2.4vw,3.75rem)}.p-step .p-step_container .p-step__block .block-detail{margin-top:clamp(2.5rem,2.325rem + 0.8vw,3.125rem)}.p-step .p-step_container .p-step__block .block-detail .block-flow_list{counter-reset:flowCont}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item{position:relative}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item:not(:first-child){margin-top:clamp(1.25rem,0.725rem + 2.4vw,3.125rem)}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item .item-ttl{position:relative;font-size:clamp(1rem,0.79rem + 0.96vw,1.75rem);font-weight:500;line-height:1.6;padding-left:1.75em}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item .item-ttl:before{content:"";display:block;position:absolute;top:0.3em;left:0;width:1em;height:1em;background:#000000;border-radius:50%}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item .item-ttl:after{counter-increment:flowCont;content:counter(flowCont);position:absolute;top:0.25em;left:0.35em;font-size:80%;font-weight:700;color:#fff}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item .item-desc{font-size:clamp(0.938rem,0.798rem + 0.64vw,1.438rem);font-weight:500;line-height:1.8;margin-top:0.5em}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item .item-desc a{display:inline-block;text-decoration:underline;opacity:1;transition:all 0.2s ease}.p-step .p-step_container .p-step__block .block-detail .block-flow_list .block-flow_list__item .item-desc a:hover{opacity:0.6;text-decoration:none}.p-step .p-step_container .block-btn{margin-top:clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}.p-step .p-step_container .block-btn a{margin-inline:auto}.p-step .p-step_container .p-step_btn{margin-top:clamp(2.5rem,1.975rem + 2.4vw,4.375rem)}.p-step .p-step_container .p-step_btn a{margin-inline:auto}.p-step .p-step_container .p-step_btn .p-step_btn_note{font-size:clamp(0.75rem,0.68rem + 0.32vw,1rem);font-weight:500;text-align:center;color:#fff;margin-top:1em}.p-schedule{padding:clamp(3.125rem,2.425rem + 3.2vw,5.625rem) 0}.p-schedule .p-schedule__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-schedule .p-schedule_desc{font-size:clamp(1rem,0.878rem + 0.56vw,1.438rem);font-weight:500;margin-top:2em}.p-schedule .p-schedule_btn{margin-top:clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}.p-schedule .p-schedule_btn a{margin-inline:auto}.p-flow{padding:clamp(3.125rem,2.425rem + 3.2vw,5.625rem) 0}.p-flow .p-flow__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-flow .p-flow_desc{font-size:clamp(1rem,0.878rem + 0.56vw,1.438rem);font-weight:500;color:#fff;margin-top:2em}.p-flow .p-flow_btn{margin-top:clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}.p-flow .p-flow_btn a{margin-inline:auto}.p-download{padding:clamp(3.125rem,2.25rem + 4vw,6.25rem) 0 clamp(4.063rem,3.713rem + 1.6vw,5.313rem)}.p-download .p-download__inner{position:relative;width:90%;max-width:1310px;margin-inline:auto}.p-download .p-download_list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 1.8%;margin-top:clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}.p-download .p-download_list .p-download_list__item{position:relative;width:23.6%}@media screen and (max-width:767px){.p-download .p-download_list .p-download_list__item{width:100%}}.p-download .p-download_list .p-download_list__item a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:6px;padding:clamp(1.25rem,0.9rem + 1.6vw,2.5rem) 5%;overflow:hidden}.p-download .p-download_list .p-download_list__item a:before{content:"";display:block;position:absolute;top:0;left:-25%;width:300%;height:100%;background:linear-gradient(90deg,#fff 0%,#fff 50%,#e1b450 50%,#e1b450 100%);transform:skewX(-45deg);transition:0.4s ease}.p-download .p-download_list .p-download_list__item a:hover:before{left:-175%}.p-download .p-download_list .p-download_list__item a span{position:relative;display:block;font-size:1rem;font-weight:500;text-align:center;padding-bottom:1em}.p-download .p-download_list .p-download_list__item a span:after{content:"";display:block;position:absolute;bottom:-0.25em;left:50%;width:1em;aspect-ratio:16/11;background-image:url(../img/common/icn_dl02.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(-50%)}@media screen and (max-width:600px){.p-download .p-download_list .p-download_list__item a span:after{bottom:0}}.p-download .p-download_list .p-download_list__item.--soon a{color:#fff;background-color:#bfbfbf;pointer-events:none}.p-download .p-download_list .p-download_list__item.--soon a:before{content:none}.p-download .p-download_list .p-download_list__item.--soon a span{padding-bottom:0}.p-download .p-download_list .p-download_list__item.--soon a span:after{content:none}.p-download .p-download_note{font-size:clamp(1rem,0.878rem + 0.56vw,1.438rem);font-weight:500;text-align:center;margin-top:1.5em}
/*# sourceMappingURL=application.css.map */