@charset "UTF-8";.header_logo_title{width:88px;margin-left:auto}.image{width:100%}.section_inner{max-width:calc(345 / 375 * 100vw)}.footnote{font-size:1rem;line-height:1.7;padding:40px 0}.link_btn_anchor{font-size:1.8rem;height:60px}.kv{padding-bottom:70px;background-image:url(../img/bg-kv_sp.jpg);background-size:cover}.kv_title{margin-bottom:0}.kv_new{right:0;bottom:auto;top:calc(772 / 2 / 375 * 100vw);width:calc(45 / 375 * 100vw)}.kv_cv_prefix{width:auto;margin-bottom:0}.kv_cv_box{margin-bottom:50px;padding:20px 11px 15px;box-shadow:0 10px 20px rgba(0,0,0,.08)}.kv_cv_box_prefix{margin-bottom:10px;font-size:16px}.kv_nav{flex-wrap:wrap;gap:10px 9px}.kv_nav_item{width:calc((100% - 9px)/ 2)}.features_block_header{height:calc(256 / 375 * 100vw);max-height:none;padding-top:24px}.features_block_header h2 img{max-width:100%}.features_block_header .bg{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(50% + 14px) calc(100% - 14px),50% 100%,calc(50% - 14px) calc(100% - 14px),0 calc(100% - 14px))}.features_block_contents{padding-top:0;padding-bottom:0;background-image:none}.features_block_section.-point1{margin-bottom:0;padding-block:calc(50 / 375 * 100vw) calc(30 / 375 * 100vw);background:url(../img/bg-features_point01_sp.png) no-repeat 50% 100%;background-size:cover}.features_block_section.-point2{margin-bottom:0;padding-block:calc(30 / 375 * 100vw);background:url(../img/bg-features_point02_sp.png) no-repeat 50% 100%;background-size:cover}.features_block_section.-point2 .features_block_title{margin-bottom:0}.features_block_section.-point2 .features_block_img{margin-top:0}.features_block_section.-point3{padding-block:calc(30 / 375 * 100vw) calc(50 / 375 * 100vw);background:url(../img/bg-features_point03_sp.png) no-repeat 50% 100%;background-size:cover}.features_block_section.-point3 .features_block_title{margin-bottom:0}.features_block_section.-point3 .features_block_img+.features_block_img{margin-top:0}.features_cv{padding-top:12px;padding-bottom:40px;background-color:#ffe8e8}.features_cv_prefix{width:auto;margin-bottom:10px}.features_cv_box_btn{margin-inline:-5px -4px}.color_block{padding:45px 0 40px}.color_block_title{width:92%;margin-inline:auto;margin-bottom:40px}.color-slider__container{width:auto;overflow:hidden}.color-slider{margin-left:-2px;margin-right:-2px}.slider__color-name{width:230px;display:flex;justify-content:center;align-items:center;height:2lh;margin-inline:auto}.slider__img{width:100%}.slider__btn{top:auto;bottom:72px}.slider__btn.slider__btn--prev{right:auto;left:15px}.slider__btn.slider__btn--next{right:15px;left:auto}.color-pagination{width:92%;margin-inline:auto;margin-top:30px;justify-content:space-between;gap:0;padding-bottom:10px}.color-dot{width:22px;height:22px}.color_illust_container{display:flex;justify-content:center;gap:30px;margin-top:30px}.color_illust{position:static;width:60px}.movie_block{padding:110px 0 115px}.movie_block_title{margin-bottom:40px}.movie_block_sub{margin-bottom:15px}.movie_block_movie iframe{width:100%;border-radius:10px}.youtube_link{margin-top:50px}.youtube_link_prefix{margin-bottom:15px}.movie_block .dot_bg{top:50px;bottom:50px}.movie_block .dot_bg::after,.movie_block .dot_bg::before{width:116px;height:116px}.movie_block .dot_bg::before{top:0;left:auto;right:0}.movie_block .dot_bg::after{bottom:0;right:auto;left:0}.grade_block{padding:60px 0 50px}.grade_block::before{background:#ffe8b4 url(../img/bg-grade_sp.png) no-repeat 50% 100%;background-size:100%}.grade_block_title{margin-bottom:25px}.grade_block_box{padding:30px 0;box-shadow:0 5px 10px rgba(0,0,0,.08)}.grade_block_box .tab{margin-inline:15px}.grade_slide{text-align:left}.grade__item{padding:0 15px}.grade_slide .name{display:block;margin-top:20px;font-size:2.4rem}.grade_slide .-item1 .name{padding-left:0}.grade_slide .name .color{display:block;margin-top:10px;height:auto}.grade_slide .notes{margin-top:15px}.info_block{padding-bottom:50px}.info_block_box{margin-top:-25px;padding:22px 15px 30px;border-radius:20px}.info_cv_box{margin-top:20px}.info_cv_box_prefix{margin-bottom:10px;font-size:16px}.info_cv_box_btn{margin-inline:-4px -5px}.float-bottom-conversion{height:80px;padding:0 10px}.float-bottom-conversion_inner{max-width:345px;margin-inline:auto}.footer{padding-bottom:calc(17px + 80px)}.pagetop{bottom:calc(14px + 80px);right:15px}.pagetop_anchor{width:38px;padding-top:10.13%}