@charset "UTF-8";:root{--slant:calc((250 / 1400) * 100vw)}main{overflow:clip}.footnote{background-color:#484848;color:#fff;padding:40px 0}.footnote_inner{max-width:980px}.footnote-list__block+.footnote-list__block{margin-top:2em}.footnote-list__title{font-size:1rem}.footnote-list__item{font-size:1rem;line-height:1.7}.float-bottom-conversion{height:152px;background-color:rgba(0,0,0,.5)}.float-bottom-conversion_inner{position:relative}.float-banner__anchor{display:block;transition:.3s cubic-bezier(.13,.78,.38,.98)}.cv-btn{max-width:840px;margin:0 auto;display:flex;justify-content:space-between}.cv-btn_item{width:calc(400 / 840 * 100%)}.image{max-width:100%;height:auto}.section__inner{position:relative;max-width:980px;margin:0 auto}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.footer_inner{max-width:980px}.float-bottom-conversion{height:100px}.kv{aspect-ratio:2800/1366;background:url(../img/bg-kv.jpg) no-repeat 50%;background-size:contain}.kv__title{width:calc(1020 / 1400 * 100%);margin-inline:auto}.kv__title img{width:100%}.nav{position:relative;margin-top:-8px;z-index:2}.nav_list{display:flex;gap:calc(25 / 980 * 100%)}.nav_item{width:100%}.lead-block{position:relative;margin-top:90px;padding-bottom:max(calc(200 / 1400 * 100%),140px)}.lead-block::before{content:"";position:absolute;inset:auto 0 0;height:max(100%,calc(1206 / 2800 * 100vw));background:url(../img/bg-lead.jpg) no-repeat 50% 100%;background-size:max(100%,1000px);z-index:-1}.lead-block_img{margin-bottom:60px;clip-path:polygon(calc(100 / 980 * 100%) 0,100% 0,100% calc(100% - (100 / 420 * 100%)),calc(100% - (100 / 980 * 100%)) 100%,0 100%,0 calc(100 / 420 * 100%))}.appeal{padding:100px 0 80px}.appeal_title{text-align:center;margin-bottom:104px}.appeal-section{position:relative;color:#fff;font-size:2rem;line-height:1.8;font-weight:600}.appeal-section::before{content:"";position:absolute;right:0;left:0;background:no-repeat 50%;background-size:cover;z-index:-1}.appeal-section .section__inner::after{content:"";position:absolute;z-index:-1}.appeal-section .eng{position:absolute;mix-blend-mode:soft-light;z-index:-1}.appeal-section .ph{position:absolute}.appeal-section_title{margin-bottom:30px}.appeal-section.-appeal1 .section__inner{height:858px}.appeal-section.-appeal1::before{top:calc(38px - var(--slant)/ 2);height:calc(500px + var(--slant));background-image:url(../img/bg-appeal_1.jpg);background-position:70% 50%;clip-path:polygon(0 var(--slant),100% 0,100% calc(100% - var(--slant)),0 100%)}.appeal-section.-appeal1::after{content:"";position:absolute;top:calc(38px + 500px - 10px);right:0;left:0;height:220px;background:linear-gradient(to right,#0082c9 0,#31c2f9 60%);transform-origin:50% 0;transform:skewY(-10.124671655398deg);z-index:-2}.appeal-section.-appeal1 .section__inner::after{top:498px;left:-72px;width:249px;height:198px;background:url(../img/img-point_appeal_1.png) no-repeat 50%;background-size:contain}.appeal-section.-appeal1 .eng{top:470px;right:min(calc(100% - 686px),calc(50% - 88px))}.appeal-section.-appeal1 .ph{top:470px;right:max(1px,calc(50% - 570px));max-width:70%}.appeal-section.-appeal2 .section__inner{height:826px}.appeal-section.-appeal2::before{top:calc(46px - var(--slant)/ 2);height:calc(580px + var(--slant));background-image:url(../img/bg-appeal_2.jpg);clip-path:polygon(100% var(--slant),100% 100%,0 calc(100% - var(--slant)),0 0)}.appeal-section.-appeal2::after{content:"";position:absolute;top:calc(46px + 580px - 10px);right:0;left:0;height:90px;background:linear-gradient(to left,#0082c9 0,#31c2f9 60%);transform-origin:50% 0;transform:skewY(10.124671655398deg);z-index:-2}.appeal-section.-appeal2 .section__inner::after{top:640px;left:calc(50% - 75px);width:250px;height:157px;background:url(../img/img-point_appeal_2.png) no-repeat 50%;background-size:contain}.appeal-section.-appeal2 .appeal-section_title{text-align:right}.appeal-section.-appeal2 .appeal-section_txt{display:flex;justify-content:flex-end}.appeal-section.-appeal2 .eng{top:470px;left:min(calc(100% - 600px),calc(50%))}.appeal-section.-appeal2 .ph{bottom:85px;left:0;width:350px;max-width:40%}.appeal-section.-appeal3 .section__inner{height:840px}.appeal-section.-appeal3::before{top:calc(38px - var(--slant)/ 2);height:calc(660px + var(--slant));background-image:url(../img/bg-appeal_3.jpg);background-position:70% 30%;clip-path:polygon(0 var(--slant),100% 0,100% calc(100% - var(--slant)),0 100%)}.appeal-section.-appeal3 .section__inner::after{top:500px;left:calc(50% + 300px);width:226px;height:204px;background:url(../img/img-point_appeal_3.png) no-repeat 50%;background-size:contain}.appeal-section.-appeal3 .eng{top:510px;right:min(calc(100% - 768px),calc(50% - 190px))}.grade{margin-top:30px;padding-top:calc(var(--slant)/ 2);padding-bottom:150px;background:url(../img/bg-grade.jpg) no-repeat 50% 0;background-size:max(100%,1000px)}.grade_title{padding-top:130px;margin-bottom:60px;text-align:center}.grade-list{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.info{padding-top:150px;padding-bottom:150px;background:url(../img/bg-info.jpg) no-repeat 50% 0;background-size:cover}.info_title{text-align:center;margin-bottom:70px}.banner-list{margin-bottom:60px;display:flex;flex-direction:column;gap:40px}@media(hover:hover) and (pointer:fine){.float-banner__anchor:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.cv-block__button-anchor:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.cv-block__terms-anchor:hover{text-decoration:none;opacity:.5}.anchor:hover{opacity:.5}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.float-banner__anchor:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.cv-block__button-anchor:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.cv-block__terms-anchor:hover{text-decoration:none;opacity:.5}.anchor:hover{opacity:.5}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width:979px) and (min-width:768px){.float-banner{max-width:calc(100% - 40px)}.footnote_inner,.header_new,.section__inner{max-width:92%;margin-left:4%;margin-right:4%}.footer_inner{max-width:calc(92% - 50px);margin-left:4%;margin-right:4%}}