@import"root.css";.top_page.new .container{max-width:1200px}.title_box{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;align-items:center}.title_box img{margin-top:5px;height:17px;width:auto;margin-right:15px}@media screen and (max-width: 480px){.title_box img{margin-right:12px;height:14px;margin-top:2px}}.title_box h3{text-align:center;color:var(--dark-navy);font-size:2.8rem;font-weight:bold;line-height:4.1rem}@media screen and (max-width: 480px){.title_box h3{padding:0;margin:0;font-size:1.9rem;line-height:3.4rem}}.title_box h3 span{font-family:var(--jost);font-weight:700;color:var(--dark-navy);letter-spacing:0;display:inline-block;margin-right:5px}.title_box h3 strong{font-family:var(--jost);font-size:3.3rem;line-height:5.6rem;font-weight:700}@media screen and (max-width: 480px){.title_box h3 strong{padding:0;margin:0;font-size:2.9rem}}.title_box p{font-weight:500;width:100%;display:block;text-align:center;font-size:1.6rem;line-height:3rem;margin-top:40px}.pankuzu{display:none !important}.kv.new{position:relative;background:#fff}.kv.new.new_2{padding-top:90px}@media screen and (max-width: 1600px){.kv.new.new_2{padding-top:110px}}@media screen and (max-width: 1200px){.kv.new.new_2{padding-top:60px}}@media screen and (min-width: 2000px){.kv.new.new_2.new_4{background:linear-gradient(-90deg, #CEF4FE 0%, #CEF4FE #50DDFF);background:-webkit-linear-gradient(-90deg, #CEF4FE 0%, #50DDFF)}.kv.new.new_2.new_4 .kv_bg.new{max-width:1920px;margin:0 auto}}@media screen and (min-width: 2000px)and (max-width: 480px){.kv.new.new_2.new_4 .kv_bg.new h1{font-size:2rem}}@media screen and (min-width: 2000px){.kv.new.new_2.new_4 .kv_bg.new::before{padding-top:43%}}@media screen and (min-width: 2000px){.kv.new.new_2.new_4 .kv_copy{width:calc(50vw - 60px)}.kv.new.new_2.new_4 .kv_copy .kv_copy_box .kv_copy_text{text-align:center;width:100%;max-width:700px;background-color:#fff;padding:55px 75px 55px;border-radius:30px;margin-top:-50px}.kv.new.new_2.new_4 .kv_copy .kv_copy_box .kv_copy_text p{font-size:2.4rem;margin-bottom:20px}.kv.new.new_2.new_4 .kv_copy .kv_copy_box .kv_copy_text .kv_mark{margin-top:30px;max-width:90%}.kv.new.new_2.new_4 .kv_copy .kv_copy_box .kv_copy_text .kv_buttons{margin-top:45px}.kv.new.new_2.new_4 .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button{padding:15px 20px;font-size:1.8rem}}@media screen and (max-width: 480px){.kv.new.new_2{padding-top:0}}@media screen and (max-width: 480px){.kv.new{padding-top:50px}}.kv.new .kv_bg{display:block;position:relative;z-index:1;width:100%;height:auto}.kv.new .kv_bg::before{content:"";display:block;padding-top:46%}@media screen and (max-width: 480px){.kv.new .kv_bg::before{content:"";display:block;padding-top:172%}}.kv.new .kv_bg picture{-o-object-fit:cover;object-fit:cover;position:absolute;bottom:0;right:0;left:0;margin:auto;display:block;width:100%;height:100%}.kv.new .kv_bg.new picture{-o-object-fit:contain;object-fit:contain;position:absolute;bottom:0;right:0;left:0;margin:auto;display:block;width:100%;height:auto}.kv.new .kv_bg.new::before{padding-top:42.5%}@media screen and (max-width: 480px){.kv.new .kv_bg.new::before{padding-top:135%}}.kv.new .kv_copy{position:absolute;width:43.4vw;height:100%;display:block;left:0;top:0;margin:auto;z-index:2}@media screen and (max-width: 480px){.kv.new .kv_copy{width:calc(100% - 50px);height:100%;top:50px;left:0;right:0;bottom:0}}.kv.new .kv_copy .kv_copy_box{height:100%;position:relative;display:flex;align-items:center;justify-content:flex-end}.kv.new .kv_copy .kv_copy_box .kv_copy_text{text-align:center;width:100%;max-width:39.4vw;background-color:#fff;padding:3vw 3.8vw 4vw;border-radius:2vw}@media screen and (max-width: 820px){.kv.new .kv_copy .kv_copy_box .kv_copy_text{margin-top:30px}}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text{margin-top:0;padding:20px 40px 35px;max-width:100%}}.kv.new .kv_copy .kv_copy_box .kv_copy_text p,.kv.new .kv_copy .kv_copy_box .kv_copy_text strong{font-size:1.3vw;font-weight:800;letter-spacing:.22em;color:#076484;margin-bottom:2vw}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text p,.kv.new .kv_copy .kv_copy_box .kv_copy_text strong{font-size:1.3rem;margin-bottom:0;letter-spacing:.07em}}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1{line-height:3rem}@media screen and (max-width: 1200px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1{line-height:2rem}}@media screen and (max-width: 820px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1{line-height:0}}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1{line-height:2rem}}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 p,.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 strong,.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 span{font-size:.9vw;line-height:1.6vw;font-weight:700;letter-spacing:.22em;color:#076484;margin-bottom:.6vw;display:inline-block}@media screen and (min-width: 2000px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 p,.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 strong,.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 span{font-size:.9vw}}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 p,.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 strong,.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 span{font-size:1.3rem;margin-bottom:10px;letter-spacing:.07em}}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 strong{margin-bottom:15px;font-size:1.4vw}@media screen and (min-width: 2000px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 strong{font-size:1vw}}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 strong{font-size:1.3rem;letter-spacing:.05em;line-height:2rem}}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 small{font-weight:700;font-size:1.3vw;margin-top:-1vw;color:var(--dark-navy);display:inline-block}@media screen and (min-width: 2000px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 small{font-size:1vw;margin-top:-1.5vw}}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 small{display:inline-block;font-size:5vw;margin-top:-5vw}}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text h1{margin-top:0;font-size:3rem}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 picture{margin-bottom:-10px}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 br{display:none !important}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 br.sp{display:block !important}.kv.new .kv_copy .kv_copy_box .kv_copy_text h1 small{display:inline-block;margin-top:-10px;font-size:1.6rem;font-weight:600}}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_mark{margin:0 auto;margin-top:1.2vw;max-width:27.4vw;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_mark{max-width:100%;margin-top:15px}}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_mark picture{display:inline-block;width:48%}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons{margin:0 auto;margin-top:2.8vw;max-width:27.4vw;display:flex;align-items:center}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons{margin-top:35px;max-width:100%}}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button{width:100%;max-width:47%;padding:1vw 15px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button{padding:10px 15px;display:flex}}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button span{font-size:1vw;letter-spacing:.03em}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button span{font-size:1.4rem;text-align:center}}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_planning,.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_inquiry{background:#f74683;border-color:#f74683}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_planning:hover,.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_inquiry:hover{color:#f74683}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_planning span,.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_inquiry span{display:flex;align-items:center;justify-content:center}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_planning span::before,.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_inquiry span::before{display:none;content:"";background:url(../img/common/header_inquiry_white.svg) no-repeat;width:1.4vw;height:1.05vw;background-size:contain;background-position:center center;position:relative;margin-right:.4vw;transition:all .2s}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light{background:var(--light-blue);border-color:var(--light-blue);background:#fff;color:var(--light-blue)}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light:hover{color:#fff !important}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light:hover span::before{display:inline-block;content:"";background:url(../img/common/header_request_white.svg) no-repeat;width:1.25vw;height:1.3vw;background-size:contain;background-position:center center}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light:hover span::before{width:15px;height:16px}}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light::before{background:var(--light-blue)}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light span{display:flex;align-items:center;justify-content:center}.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light span::before{display:inline-block;content:"";background:url(../img/common/header_request.svg) no-repeat;width:1.25vw;height:1.3vw;background-size:contain;background-position:center center;position:relative;margin-right:.8vw;transition:all .2s}@media screen and (max-width: 480px){.kv.new .kv_copy .kv_copy_box .kv_copy_text .kv_buttons .button.kv_light span::before{width:14px;height:15px;margin-right:1vw}}.kv.new .kv_pos{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.kv.new .kv_box{padding-top:65px;display:none;width:100%;height:100%;position:relative;margin-bottom:100px;z-index:100}@media screen and (max-width: 480px){.kv.new .kv_box{padding-top:50px}}.kv.new .kv_box.slick-initialized{display:block}.kv.new .kv_box .slick-list{padding:0 !important;opacity:0;transition:all .8s;background:none !important}.kv.new .kv_box .slick-list.show{opacity:1}.kv.new .kv_box li .kv_item{padding-top:4.5vw;margin:0 auto;height:100%;width:81.5% !important;display:flex;justify-content:space-between;color:var(--dark-navy);padding-top:4.6vw}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item{flex-direction:column;padding-top:0}}.kv.new .kv_box li .kv_item .kv1_text{padding-top:3vw;width:50%;text-align:left;color:var(--navy-text)}@media screen and (max-width: 820px){.kv.new .kv_box li .kv_item .kv1_text{padding-top:0}}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text{width:100%;padding-top:5vw}}.kv.new .kv_box li .kv_item .kv1_text>p{font-size:1.5vw;line-height:2vw;font-weight:bold;align-items:center;text-align:center;letter-spacing:.05em;margin-top:.5vw;color:#039dfc;position:relative}.kv.new .kv_box li .kv_item .kv1_text>p::before{position:absolute;content:"";width:6.5%;height:100%;left:9%;bottom:0;background:url(../img/top/kv_text_left.svg) no-repeat;background-position:bottom center;background-size:contain;margin:auto}.kv.new .kv_box li .kv_item .kv1_text>p::after{position:absolute;content:"";width:6.5%;height:100%;right:9%;bottom:0;background:url(../img/top/kv_text_right.svg) no-repeat;background-position:bottom center;background-size:contain;margin:auto}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text>p{font-size:3vw;line-height:5.8vw;text-align:center;display:block;margin-bottom:5vw}}.kv.new .kv_box li .kv_item .kv1_text>p strong{letter-spacing:0;margin:0;font-size:2.8vw;line-height:2.8vw;display:inline;text-align:center;color:var(--blue);font-weight:600;font-family:var(--jost);font-optical-sizing:auto;font-style:normal}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text>p strong{font-size:2.1rem;display:inline}}.kv.new .kv_box li .kv_item .kv1_text>p span{font-size:1.6vw;line-height:1.6vw;font-weight:bold;margin:0 -0.5vw;padding-top:10px;transform-origin:center bottom;transform:rotate(13deg);display:inline-block}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text>p span{font-size:1.4rem;display:inline-block}}.kv.new .kv_box li .kv_item .kv1_text h2{margin-top:1.5vw;letter-spacing:.1vw;line-height:3.8vw;font-size:2.4vw;font-weight:900;color:var(--dark-navy);vertical-align:middle}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text h2{font-size:5vw;text-align:center;line-height:9vw;margin-bottom:5.1vw}}.kv.new .kv_box li .kv_item .kv1_text h2 small{font-size:1.9vw}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text h2 small{font-size:4vw}}.kv.new .kv_box li .kv_item .kv1_text h2 strong{letter-spacing:.25vw;font-size:2.4vw;font-weight:900}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_text h2 strong{font-size:5.1vw}}.kv.new .kv_box li .kv_item .kv1_text .button.kv_button{margin-top:3.2vw;width:100%;max-width:30%;padding:.7vw}.kv.new .kv_box li .kv_item .kv1_text .button.kv_button p{font-size:1vw;font-weight:bold;letter-spacing:.1vw;width:100%;height:100%;position:relative;padding:.3vw 0}.kv.new .kv_box li .kv_item .kv1_text .button.kv_button p::before{position:absolute;content:"";width:2.3vw;height:2.3vw;border-radius:2.7vw;background:#fff;top:0;bottom:0;right:0;margin:auto;z-index:1;transition:all .1s}.kv.new .kv_box li .kv_item .kv1_text .button.kv_button p::after{position:absolute;content:"";width:2.3vw;height:2.3vw;background:url(../img/top/kv_arrow.svg) no-repeat;background-size:100% 35%;background-position:center center;top:0;left:auto;bottom:0;right:0;margin:auto;z-index:2;transition:all .1s}.kv.new .kv_box li .kv_item .kv1_text .button.kv_button:hover p::before{background:var(--light-blue)}.kv.new .kv_box li .kv_item .kv1_text .button.kv_button:hover p::after{background:url(../img/top/kv_arrow_on.svg) no-repeat;background-size:100% 38%;background-position:center center}.kv.new .kv_box li .kv_item .kv1_img{width:45%;position:relative}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_img{width:100%}}.kv.new .kv_box li .kv_item .kv1_img picture{position:relative;display:block}.kv.new .kv_box li .kv_item .kv1_img picture img{width:100%;height:auto}.kv.new .kv_box li .kv_item .kv1_img picture.human{width:88%;z-index:1}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_img picture.human{width:79%}}.kv.new .kv_box li .kv_item .kv1_img picture.mock{position:absolute;z-index:2;bottom:0;right:0;margin:auto;width:40%;display:grid;place-content:center}@media screen and (max-width: 480px){.kv.new .kv_box li .kv_item .kv1_img picture.mock{width:42%;top:7vw;bottom:auto}}.kv.new .kv_box li .kv_item .kv1_img picture.mock img{filter:drop-shadow(0px 43px 36px rgba(0, 0, 0, 0.16));transform:translateZ(0)}@media screen and (max-width: 1600px){.kv.new .kv_box li .kv_item .kv1_img picture.mock img{filter:drop-shadow(0px 20px 18px rgba(0, 0, 0, 0.16))}}.kv.new .kv_box li.kv2{text-align:left}.kv.new .kv_box li.kv2 .kv_item .kv2_text{padding-top:4vw;width:55%}@media screen and (max-width: 820px){.kv.new .kv_box li.kv2 .kv_item .kv2_text{padding-top:0}}@media screen and (max-width: 480px){.kv.new .kv_box li.kv2 .kv_item .kv2_text{width:100%;padding-top:4vw}}.kv.new .kv_box li.kv2 .kv_item .kv2_text h2{margin-top:0;letter-spacing:.1vw;line-height:6.3vw;font-size:2.4vw;font-weight:800}@media screen and (max-width: 480px){.kv.new .kv_box li.kv2 .kv_item .kv2_text h2{font-size:7vw;line-height:11vw;text-align:center}}.kv.new .kv_box li.kv2 .kv_item .kv2_text h2 strong{font-weight:800;color:var(--blue)}.kv.new .kv_box li.kv2 .kv_item .kv2_text h2 span{display:inline-block;margin-left:.4vw;transform-origin:left center;transform:rotate(13deg) scale(1.15);color:var(--blue)}.kv.new .kv_box li.kv2 .kv_item .kv2_text p{margin-top:1.5vw;display:block;font-size:1.4vw;line-height:2.8vw;letter-spacing:0;font-weight:bold;text-align:center;color:var(--dark-navy)}.kv.new .kv_box li.kv2 .kv_item .kv2_text p span{margin:0;color:var(--dark-navy);transform:rotate(0)}@media screen and (max-width: 480px){.kv.new .kv_box li.kv2 .kv_item .kv2_text p{font-size:3.1vw;line-height:5.8vw;text-align:center}}.kv.new .kv_box li.kv2 .kv_item .kv2_img{width:42%;position:relative}@media screen and (max-width: 480px){.kv.new .kv_box li.kv2 .kv_item .kv2_img{width:100%;max-width:100%;margin:5vw auto 0}}.kv.new .kv_box li.kv2 .kv_item .kv2_img picture{width:100%;position:relative;display:block}.kv.new .kv_box li.kv2 .kv_item .kv2_img picture img{width:100%;margin:0 0 0 auto;height:auto;filter:drop-shadow(0px 3px 79px rgba(177, 233, 255, 0.4));transform:translateZ(0)}@media screen and (max-width: 1600px){.kv.new .kv_box li.kv2 .kv_item .kv2_img picture img{filter:drop-shadow(0px 3px 35px rgba(177, 233, 255, 0.4))}}.kv.new .kv_box li.kv3{text-align:left}.kv.new .kv_box li.kv3 .kv_item .kv3_text{padding-top:3vw;width:58%}@media screen and (max-width: 820px){.kv.new .kv_box li.kv3 .kv_item .kv3_text{padding-top:0}}@media screen and (max-width: 480px){.kv.new .kv_box li.kv3 .kv_item .kv3_text{width:100%;padding-top:4vw}}.kv.new .kv_box li.kv3 .kv_item .kv3_text h2{text-align:center;letter-spacing:.1vw;line-height:3vw;font-size:2.2vw;font-weight:800}@media screen and (max-width: 480px){.kv.new .kv_box li.kv3 .kv_item .kv3_text h2{font-size:5.6vw;text-align:center;line-height:9vw}}.kv.new .kv_box li.kv3 .kv_item .kv3_text h2 span{color:var(--blue)}@media screen and (max-width: 480px){.kv.new .kv_box li.kv3 .kv_item .kv3_text h2 small{font-size:4.5vw;text-align:center}}.kv.new .kv_box li.kv3 .kv_item .kv3_text p{text-align:center;display:block;font-size:1.3vw;line-height:2.3vw;letter-spacing:0;font-weight:600;margin-top:2vw}@media screen and (max-width: 480px){.kv.new .kv_box li.kv3 .kv_item .kv3_text p{margin:0;margin-top:1.5vw;font-size:2.8vw;line-height:5.8vw}}.kv.new .kv_box li.kv3 .kv_item .kv3_img{width:37%;position:relative}@media screen and (max-width: 480px){.kv.new .kv_box li.kv3 .kv_item .kv3_img{width:100%;max-width:250px;margin:5vw auto 0}}.kv.new .kv_box li.kv3 .kv_item .kv3_img picture{width:100%;position:relative;display:block}.kv.new .kv_box li.kv3 .kv_item .kv3_img picture img{width:100%;margin:0 0 0 auto;height:auto;filter:drop-shadow(0px 3px 79px rgba(177, 233, 255, 0.4))}@media screen and (max-width: 1600px){.kv.new .kv_box li.kv3 .kv_item .kv3_img picture img{filter:drop-shadow(0px 3px 35px rgba(177, 233, 255, 0.4))}}.kv.new .kv_box .kv_slide_dots{position:absolute;bottom:1.5vw;width:100%;margin:0 auto;padding:0;text-align:center;justify-content:center}@media screen and (max-width: 480px){.kv.new .kv_box .kv_slide_dots{text-align:center;bottom:7vw}}.kv.new .kv_box .kv_slide_dots li{width:2vw;height:2vw;display:inline-block}@media screen and (max-width: 480px){.kv.new .kv_box .kv_slide_dots li{margin:0 5px;display:grid;width:7px;height:7px;place-content:center;overflow:hidden;border-radius:100px}}.kv.new .kv_box .kv_slide_dots li button{width:16px;height:16px;border-radius:100vw;margin:0 20px;font-size:1vw;font-weight:400;background:#d3d3d3;border:none;outline:none;position:relative;text-indent:-9999px;position:relative;cursor:pointer;color:#bababa;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .1s}@media screen and (max-width: 1400px){.kv.new .kv_box .kv_slide_dots li button{width:14px;height:14px}}@media screen and (max-width: 480px){.kv.new .kv_box .kv_slide_dots li button{width:12px;height:12px}}.kv.new .kv_box .kv_slide_dots li button:hover{color:var(--black)}.kv.new .kv_box .kv_slide_dots li.slick-active{pointer-events:none}.kv.new .kv_box .kv_slide_dots li.slick-active button{background:#a8a8a8;color:var(--black)}.top_case{background:#fff;padding-bottom:3.9vw;position:relative;z-index:4;max-width:100vw;padding-top:25px}.top_case .container{overflow:visible}@media screen and (max-width: 1440px){.top_case{padding:65px 0}}@media screen and (max-width: 480px){.top_case{padding:45px 0 25px}}.top_case::before{position:absolute;content:"";background:url(../img/top/about_top.png) no-repeat;width:100%;height:auto;aspect-ratio:1512/106;background-size:100% 100%;background-position:center bottom;z-index:1;bottom:calc(100% - 1px);left:0;right:0;margin:auto}.top_case .title_box.new_2{display:block;position:relative;z-index:4}.top_case .title_box.new_2 h3{color:#d8f1ff;font-size:11rem;font-weight:600;font-family:var(--lexend);position:relative}@media screen and (max-width: 820px){.top_case .title_box.new_2 h3{font-size:8rem}}@media screen and (max-width: 480px){.top_case .title_box.new_2 h3{font-size:6rem}}.top_case .title_box.new_2 h3 strong{position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;margin:0;display:grid;place-content:center;font-family:var(--noto);font-size:2.8rem;font-weight:600;letter-spacing:.01em;color:var(--dark-navy)}@media screen and (max-width: 820px){.top_case .title_box.new_2 h3 strong{font-size:2.4rem;line-height:4.1rem}}.top_case .top_case_box{position:relative;z-index:4;margin-top:70px;overflow:visible;width:100%}@media screen and (max-width: 820px){.top_case .top_case_box{margin-top:30px}}.top_case .top_case_box .case_slider{display:none;flex-wrap:wrap;justify-content:space-between;width:100%;overflow:visible}.top_case .top_case_box .case_slider.slick-initialized{display:block}.top_case .top_case_box .case_slider .slide-arrow{background:#000;width:3vw;height:3vw;border-radius:50%;top:0;bottom:0;margin:auto;background:#fff;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));cursor:pointer;transform:scale(1);transition:all .2s;display:flex;align-items:center}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider .slide-arrow{width:40px;height:40px}}.top_case .top_case_box .case_slider .slide-arrow .arrow{background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;width:40%;height:40%;max-width:30px;margin:0 auto;transform-origin:center center}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider .slide-arrow .arrow{width:30%;height:30%}}.top_case .top_case_box .case_slider .slide-arrow.prev-arrow{left:calc(50% - 47vw)}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider .slide-arrow.prev-arrow{left:-1vw}}.top_case .top_case_box .case_slider .slide-arrow.prev-arrow .arrow{transform:rotate(180deg)}.top_case .top_case_box .case_slider .slide-arrow.next-arrow{right:calc(50% - 47vw)}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider .slide-arrow.next-arrow{right:-1vw}}.top_case .top_case_box .case_slider .slide-arrow:hover{transform:scale(1.1);background:var(--light-blue)}.top_case .top_case_box .case_slider .slide-arrow:hover .arrow{background:url(../img/common/button_1.svg) no-repeat;background-size:contain;background-position:center center;width:50%;height:50%;max-width:30px;margin:0 auto}@media screen and (max-width: 820px){.top_case .top_case_box .case_slider .slide-arrow:hover{transform:scale(1);background:#fff}.top_case .top_case_box .case_slider .slide-arrow:hover .arrow{background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;width:30%;height:30%;max-width:30px;margin:0 auto}}.top_case .top_case_box .case_slider .slide-arrow:active{transform:scale(1);filter:none}@media screen and (max-width: 820px){.top_case .top_case_box .case_slider .slide-arrow:active{background:var(--light-blue)}.top_case .top_case_box .case_slider .slide-arrow:active .arrow{background:url(../img/common/button_1.svg) no-repeat;background-size:contain;background-position:center center;width:30%;height:30%;max-width:30px;margin:0 auto}}.top_case .top_case_box .case_slider .slick-list{max-width:100%;overflow:unset}.top_case .top_case_box .case_slider .slick-track{display:flex}.top_case .top_case_box .case_slider .slick-slide{height:auto !important}.top_case .top_case_box .case_slider li{margin:0 15px}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider li{margin:0 8px;border-radius:6px}}.top_case .top_case_box .case_slider li .works_img{transition:all .2s;display:block;position:relative;width:100%;height:auto;border-radius:15px;margin-bottom:0}.top_case .top_case_box .case_slider li .works_img::before{content:"";display:block;padding-top:70%}.top_case .top_case_box .case_slider li .works_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;left:0;margin:auto;border-radius:16px 16px 0 0;border-bottom:1px solid #dedede}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider li .works_img img{border-radius:8px 8px 0 0}}.top_case .top_case_box .case_slider li a{background-color:#fff;border-radius:16px;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.07));position:relative;text-align:left;color:var(--black);font-weight:500;display:flex;flex-direction:column;width:100%;height:100%;transition:all .1s;text-decoration:none}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider li a{border-radius:6px}}.top_case .top_case_box .case_slider li a:hover{opacity:.5;box-shadow:none;filter:none}.top_case .top_case_box .case_slider li a .works_text{padding:0 15px 15px;display:flex;flex-direction:column;flex-grow:1}.top_case .top_case_box .case_slider li a .works_text .post_date{font-size:1.2rem;margin-top:12px;font-family:var(--jost)}.top_case .top_case_box .case_slider li a .works_text h4{margin-top:8px;font-weight:bold;font-size:1.4rem;line-height:2rem;letter-spacing:.08em}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider li a .works_text h4{margin-top:5px;padding:0;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.3rem}}.top_case .top_case_box .case_slider li a .works_text h5{font-size:1.2rem;line-height:1.8rem;letter-spacing:.05em;font-weight:500;margin-top:8px;margin-bottom:20px}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider li a .works_text h5{font-size:1rem;line-height:1.6rem;margin-bottom:5px}}.top_case .top_case_box .case_slider li a .works_text p.btn{width:auto;text-align:right;margin-top:auto}.top_case .top_case_box .case_slider li a .works_text p.btn span{border:none;margin:0;display:inline-block;position:relative;padding:0;padding-left:0;padding-right:20px;font-size:1.2rem;font-weight:bold;color:var(--light-blue);font-weight:500}.top_case .top_case_box .case_slider li a .works_text p.btn span::after{position:absolute;content:"";background:url(../img/common/button_3.svg) no-repeat;width:12px;height:12px;background-size:contain;background-position:center center;bottom:0;top:0;right:0;margin:auto}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider li{width:100%;margin:0 5px}}.top_case .top_case_box .case_slider .case_tab{display:flex;justify-content:center;background:#fff;padding:3rem 0 3rem;position:relative}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider .case_tab{padding:0}}@media screen and (max-width: 480px){.top_case .top_case_box .case_slider .case_tab{margin:0}}.top_case .top_case_box .buttons{margin-top:45px;text-align:center}@media screen and (max-width: 480px){.top_case .top_case_box .buttons{margin-top:25px}}.top_case .top_case_box .buttons a{text-decoration:none}@media screen and (max-width: 480px){.top_case .top_case_box .buttons a{padding:15px 45px}}.top_case .top_case_box .buttons a p{font-size:1.8rem;margin:0}@media screen and (max-width: 480px){.top_case .top_case_box .buttons a p{font-size:1.5rem}}.top_about{background:#fff;padding-bottom:3.9vw;position:relative;z-index:4;overflow:visible;padding-top:25px}@media screen and (max-width: 1440px){.top_about{padding:35px 0;padding-bottom:100px}}@media screen and (max-width: 480px){.top_about{padding:25px 0}}.top_about::before{position:absolute;content:"";background:url(../img/top/about_top.png) no-repeat;width:100%;height:auto;aspect-ratio:1512/106;background-size:100% 100%;background-position:center bottom;z-index:2;bottom:calc(100% - 1px);left:0;right:0;margin:auto}.top_about::after{position:absolute;content:"";background:url(../img/top/about_bottom.png) no-repeat;width:100%;height:auto;aspect-ratio:1512/76;background-size:100% 100%;background-position:center bottom;z-index:3;top:calc(100% - 1px);left:0;right:0;margin:auto}.top_about.new2::before{display:none}.top_about .top_about_box{overflow:visible;position:relative;z-index:4}.top_about .top_about_box ul{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 820px){.top_about .top_about_box ul{flex-direction:column}}@media screen and (max-width: 480px){.top_about .top_about_box ul{margin-top:30px}}.top_about .top_about_box ul li{width:100%;position:relative}.top_about .top_about_box ul li:first-child{max-width:45%;text-align:left;position:relative}@media screen and (max-width: 820px){.top_about .top_about_box ul li:first-child{max-width:100%}}.top_about .top_about_box ul li:first-child::before{position:absolute;content:"";width:397px;height:397px;background:url(../img/top/about_text_back.png) no-repeat;background-size:contain;background-position:center center;right:calc(100% - 90px);bottom:0;margin:auto}.top_about .top_about_box ul li:first-child h2{font-weight:900;font-size:4rem;letter-spacing:.01em;line-height:7.2rem;color:var(--dark-navy)}.top_about .top_about_box ul li:first-child h2 span{color:var(--light-blue)}@media screen and (max-width: 820px){.top_about .top_about_box ul li:first-child h2{font-size:3rem;line-height:5rem}}@media screen and (max-width: 480px){.top_about .top_about_box ul li:first-child h2{padding:0;margin:0;font-size:2.4rem;line-height:4.1rem}}.top_about .top_about_box ul li:first-child p{margin-top:35px;color:var(--dark-navy);font-size:2rem;line-height:4.1rem}@media screen and (max-width: 820px){.top_about .top_about_box ul li:first-child p{margin-top:40px;font-size:1.8rem;line-height:3.6rem}}@media screen and (max-width: 480px){.top_about .top_about_box ul li:first-child p{font-size:1.6rem;line-height:2.8rem;margin-top:25px}}.top_about .top_about_box ul li:nth-child(2){max-width:49%}@media screen and (max-width: 820px){.top_about .top_about_box ul li:nth-child(2){max-width:100%;text-align:center;margin-top:45px;margin-bottom:55px}}@media screen and (max-width: 480px){.top_about .top_about_box ul li:nth-child(2){margin-top:20px;margin-bottom:35px}}.top_about .top_about_box ul li:nth-child(2) picture{display:block;height:100%;width:100%;position:relative;overflow:visible}@media screen and (max-width: 820px){.top_about .top_about_box ul li:nth-child(2) picture{width:60%;margin:0 auto}}@media screen and (max-width: 480px){.top_about .top_about_box ul li:nth-child(2) picture{width:100%}}.top_about .top_about_box ul li:nth-child(2) picture::before{position:absolute;content:"";width:192%;height:140%;background:url(../img/top/about_img_back2.png) no-repeat;background-size:contain;background-position:center center;top:10%;left:-63%;right:0;bottom:0;margin:auto}.top_about .top_about_box ul li:nth-child(2) picture::after{position:absolute;content:"";width:104%;height:102%;background:url(../img/top/about_img_back.png) no-repeat;background-size:contain;background-position:right bottom;right:0;bottom:-5px;margin:auto}.top_about .top_about_box ul li:nth-child(2) img{filter:drop-shadow(0px 3px 79px rgba(177, 233, 255, 0.7));transform:translateZ(0)}.top_about .top_about_box_new ul{flex-direction:column}.top_about .top_about_box_new ul li{margin:0;padding:0;width:100% !important;max-width:100% !important;text-align:center}.top_about .top_about_box_new ul li:last-child{display:none !important}.top_about .top_about_box_new ul li h2,.top_about .top_about_box_new ul li p{text-align:center}@media screen and (max-width: 480px){.top_about .top_about_box_new ul li h2,.top_about .top_about_box_new ul li p{text-align:left}}.top_about .top_about_box_new ul li p{font-size:1.7rem !important;line-height:2.8rem !important}@media screen and (max-width: 820px){.top_about .top_about_box_new ul li p{font-size:1.4rem !important;line-height:2.3rem !important}}.top_about .top_about_box_new ul li p br.pc{display:none}.top_about .top_link_buttons{margin-top:65px}@media screen and (max-width: 480px){.top_about .top_link_buttons{margin-top:45px}}.top_about .top_link_buttons ul{display:flex;justify-content:center;gap:2%}@media screen and (max-width: 820px){.top_about .top_link_buttons ul{gap:0;justify-content:space-between}}@media screen and (max-width: 480px){.top_about .top_link_buttons ul{flex-direction:column}}.top_about .top_link_buttons ul li{width:30%;aspect-ratio:5/2}@media screen and (max-width: 820px){.top_about .top_link_buttons ul li{width:32%}}@media screen and (max-width: 480px){.top_about .top_link_buttons ul li{width:100%;aspect-ratio:auto;margin-bottom:12px}}.top_about .top_link_buttons ul li a{width:100%;height:100%;display:block;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.15));transform:translateZ(0);color:var(--black);transition:all .2s;text-decoration:none}.top_about .top_link_buttons ul li a figure{overflow:hidden;border-radius:15px;background:#fff;transition:all .2s;display:flex}@media screen and (max-width: 820px){.top_about .top_link_buttons ul li a figure{border-radius:10px}}.top_about .top_link_buttons ul li a figure picture{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff;transition:all .2s}@media screen and (max-width: 1200px){.top_about .top_link_buttons ul li a figure picture{width:25%}}@media screen and (max-width: 480px){.top_about .top_link_buttons ul li a figure picture{width:32%}}.top_about .top_link_buttons ul li a figure picture img{width:75%;margin:0 auto;max-width:120px}.top_about .top_link_buttons ul li a figure figcaption{padding:22px 25px;transition:all .2s;flex-grow:1;background:var(--light-blue);text-align:left;display:flex;align-items:center}@media screen and (max-width: 1200px){.top_about .top_link_buttons ul li a figure figcaption{padding:20px 18px}}@media screen and (max-width: 820px){.top_about .top_link_buttons ul li a figure figcaption{padding:20px 15px}}@media screen and (max-width: 480px){.top_about .top_link_buttons ul li a figure figcaption{padding:20px 25px}}.top_about .top_link_buttons ul li a figure figcaption h3{font-size:1.8rem;color:#fff;position:relative;transition:all .2s;display:block;width:100%}@media screen and (max-width: 1520px){.top_about .top_link_buttons ul li a figure figcaption h3{font-size:1.6rem}}@media screen and (max-width: 1200px){.top_about .top_link_buttons ul li a figure figcaption h3{font-size:1.5rem}}@media screen and (max-width: 820px){.top_about .top_link_buttons ul li a figure figcaption h3{font-size:1.3rem}}@media screen and (max-width: 480px){.top_about .top_link_buttons ul li a figure figcaption h3{font-size:1.6rem;margin:0;padding:0}}.top_about .top_link_buttons ul li a figure figcaption h3::before{content:"";position:absolute;width:40px;height:40px;background:#fff;border-radius:100px;top:0;left:auto;bottom:0;right:0;margin:auto;z-index:3;transition:all .2s}.top_about .top_link_buttons ul li a figure figcaption h3::after{display:inline-block;position:absolute;top:0;left:auto;bottom:0;right:12px;margin:auto;transition:all .2s;content:"";width:18px;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center left;z-index:3}@media screen and (max-width: 1520px){.top_about .top_link_buttons ul li a figure figcaption h3::before{width:30px;height:30px}.top_about .top_link_buttons ul li a figure figcaption h3::after{width:12px;right:8px}}.top_about .top_link_buttons ul li a:hover{filter:none;color:var(--link-blue);transform:translateY(3px);opacity:.7}.plan_ranking{background:#fff;padding-bottom:3.9vw;position:relative;z-index:4;max-width:100vw;padding-top:25px}.plan_ranking .container{overflow:visible}@media screen and (max-width: 1440px){.plan_ranking{padding:65px 0}}@media screen and (max-width: 480px){.plan_ranking{padding:45px 0 25px}}.plan_ranking .title_box.new_2{display:block;position:relative;z-index:4}.plan_ranking .title_box.new_2 h3{color:#d8f1ff;font-size:11rem;font-weight:600;font-family:var(--lexend);position:relative}@media screen and (max-width: 820px){.plan_ranking .title_box.new_2 h3{font-size:8rem}}@media screen and (max-width: 480px){.plan_ranking .title_box.new_2 h3{font-size:6rem}}.plan_ranking .title_box.new_2 h3 strong{position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;margin:0;display:grid;place-content:center;font-family:var(--noto);font-size:2.8rem;font-weight:600;letter-spacing:.01em;color:var(--dark-navy)}@media screen and (max-width: 820px){.plan_ranking .title_box.new_2 h3 strong{font-size:2.4rem;line-height:4.1rem}}.plan_ranking .rank_box{margin-top:100px;margin-bottom:3em}@media screen and (max-width: 480px){.plan_ranking .rank_box{margin-top:65px}}.plan_ranking .ranking_list{width:100%;display:flex;list-style-type:none;justify-content:space-between;flex-wrap:wrap;padding:0}.plan_ranking .ranking_list li{display:none;width:30%;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.07));transform:translateZ(0);position:relative;background:#fff;border-radius:21px}@media screen and (max-width: 820px){.plan_ranking .ranking_list li{width:49%;margin-bottom:60px}.plan_ranking .ranking_list li:last-child{margin-bottom:0}}@media screen and (max-width: 480px){.plan_ranking .ranking_list li{width:100%}}.plan_ranking .ranking_list li::after{position:absolute;content:"";width:25%;height:100%;background:url(../img/top/rank_1.png) no-repeat;background-size:contain;background-position:left top;top:-8%;left:-8%;margin:auto}@media screen and (max-width: 480px){.plan_ranking .ranking_list li::after{left:-1%;margin:auto}}.plan_ranking .ranking_list li:nth-child(2)::after{background:url(../img/top/rank_2.png) no-repeat;background-size:contain;background-position:left top}.plan_ranking .ranking_list li:nth-child(3)::after{background:url(../img/top/rank_3.png) no-repeat;background-size:contain;background-position:left top}.plan_ranking .ranking_list li .plan_box{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;border-radius:21px;overflow:hidden}.plan_ranking .ranking_list li .plan_box .plan_img{width:100%;background:#ebf9ff;padding:15px;aspect-ratio:400/240;display:flex;align-items:center}@media screen and (max-width: 480px){.plan_ranking .ranking_list li .plan_box .plan_img{padding:25px 0}}.plan_ranking .ranking_list li .plan_box .plan_img img{height:100%;width:auto;margin:0 auto}.plan_ranking .ranking_list li .plan_box .plan_text{width:100%;padding:20px 20px;display:flex;flex-direction:column;flex-grow:1}.plan_ranking .ranking_list li .plan_box .plan_text h4,.plan_ranking .ranking_list li .plan_box .plan_text>p{text-align:left}.plan_ranking .ranking_list li .plan_box .plan_text>p{color:#6a6a6a;font-size:1.3rem;font-weight:400;line-height:2rem;text-align:left;margin-top:15px}.plan_ranking .ranking_list li .plan_box .tag_box{width:100%;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 480px){.plan_ranking .ranking_list li .plan_box .tag_box{width:100%;order:0;margin-top:12px}}.plan_ranking .ranking_list li .plan_box .tag_box span{display:inline-block;font-size:1rem;padding:2px 5px;border-radius:2px;font-weight:500;border:1px solid var(--navy);color:var(--navy);margin-right:5px;margin-bottom:6px}@media screen and (max-width: 480px){.plan_ranking .ranking_list li .plan_box .tag_box span{font-size:1.1rem;padding:2px 3px 2px;margin-right:2px;margin-bottom:2px}}.plan_ranking .ranking_list li .plan_box .tag_box span.categorie:first-child{color:#fff;background:var(--navy)}.plan_ranking .ranking_list li .plan_box .tag_box span.categorie:first-child:last-child{display:none;border:none}.plan_ranking .ranking_list li .plan_box .tag_box span:empty{display:none;border:none}.plan_ranking .ranking_list li .plan_box .button_box{margin-top:auto;padding-top:20px;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.plan_ranking .ranking_list li .plan_box .button_box a{width:49%;height:auto !important;padding:12px 10px;margin:0;margin-bottom:4px;color:#fff;transition:all .1s}@media screen and (max-width: 820px){.plan_ranking .ranking_list li .plan_box .button_box a{width:100%}}.plan_ranking .ranking_list li .plan_box .button_box a:hover{color:var(--light-blue) !important;opacity:1}@media screen and (max-width: 480px){.plan_ranking .ranking_list li .plan_box .button_box a{padding:5px}.plan_ranking .ranking_list li .plan_box .button_box a p small{font-size:1.1rem}}.plan_ranking .ranking_list li .plan_box .button_box a.plan_button_2{border-radius:100px;height:100%;color:var(--navy);background:#fff;border-color:var(--navy)}.plan_ranking .ranking_list li .plan_box .button_box a.plan_button_2:hover{color:#fff !important}.plan_ranking .ranking_list li .plan_box .button_box a.plan_button_2:hover::before{background:var(--navy)}.plan_ranking .ranking_list li .plan_box .button_box a small{position:relative;display:block;width:100%;height:100%;font-size:1.3rem;font-weight:600;letter-spacing:.01em}.plan_ranking .ranking_list li .plan_box .button_box a small i{position:absolute;right:0;top:0;bottom:0;margin-left:auto;display:flex;align-items:center}.lb-dataContainer,.lb-outerContainer{width:100% !important;max-width:1000px !important}.lb-dataContainer img,.lb-outerContainer img{width:100% !important;height:auto !important;max-width:100% !important}.top_features{background:#fff;overflow:visible;position:relative;z-index:1}.top_features.new_2{background:#000}.top_features.new_2 .top_features_bg{background:url(../img/top/feature_bg_new2.png) repeat-x !important;background-size:auto 100% !important;background-position:bottom left !important;padding-bottom:220px !important}.top_features.new_2 .top_features_bg::before{bottom:-100px !important}@media screen and (max-width: 480px){.top_features.new_2 .top_features_bg::before{bottom:5px !important}}.top_features.new_2 .top_features_bg_rl::before,.top_features.new_2 .top_features_bg_rl::after{display:none !important}.top_features.new_2 .title_box.new_2{margin-top:45px;display:block}.top_features.new_2 .title_box.new_2 h3{color:#d8f1ff;font-size:11rem;font-weight:600;font-family:var(--lexend);position:relative}@media screen and (max-width: 820px){.top_features.new_2 .title_box.new_2 h3{font-size:8rem}}@media screen and (max-width: 480px){.top_features.new_2 .title_box.new_2 h3{font-size:6rem}}.top_features.new_2 .title_box.new_2 h3 strong{position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;margin:0;display:grid;place-content:center;font-family:var(--noto);font-size:2.8rem;font-weight:600;letter-spacing:.01em;color:var(--dark-navy)}@media screen and (max-width: 820px){.top_features.new_2 .title_box.new_2 h3 strong{font-size:2.4rem;line-height:4.1rem}}.top_features.new_2 .features_box{margin-top:70px}@media screen and (max-width: 480px){.top_features.new_2 .features_box{margin-top:55px}}.top_features.new_2 .features_box ul{width:100%}.top_features.new_2 .features_box ul li{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:84px}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li{flex-direction:column-reverse}}.top_features.new_2 .features_box ul li:last-child{margin-bottom:0}.top_features.new_2 .features_box ul li:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li:nth-child(even){flex-direction:column-reverse}}.top_features.new_2 .features_box ul li .happen_mocks{max-width:52%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li .happen_mocks{max-width:100%}}.top_features.new_2 .features_box ul li .happen_mocks figure{max-width:23.5%}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .happen_mocks figure{max-width:23.5%}}.top_features.new_2 .features_box ul li .happen_mocks figure img{position:relative;filter:drop-shadow(0px 23px 26px rgba(38, 178, 221, 0.2));transform:translateZ(0)}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .happen_mocks figure img{filter:drop-shadow(0px 5px 13px rgba(38, 178, 221, 0.2))}}.top_features.new_2 .features_box ul li .happen_mocks figure figcaption{margin-top:26px}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .happen_mocks figure figcaption{margin-top:10px}}.top_features.new_2 .features_box ul li .happen_mocks figure figcaption h5{font-size:1.6rem;font-weight:bold;color:var(--dark-navy)}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .happen_mocks figure figcaption h5{font-size:1.4rem}}.top_features.new_2 .features_box ul li .features_text{text-align:left;width:44%}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li .features_text{width:100%;margin-top:30px}}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .features_text{margin-top:20px}}.top_features.new_2 .features_box ul li .features_text>span{font-family:var(--jost);font-size:2.4rem;letter-spacing:.004em;line-height:3.5rem;font-weight:600;display:inline-block;color:var(--blue);margin-bottom:25px}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .features_text>span{font-size:1.8rem;margin-bottom:10px}}.top_features.new_2 .features_box ul li .features_text h4{font-size:4rem;line-height:7rem;letter-spacing:.03em;font-weight:bold;color:var(--dark-navy);margin-bottom:34px;position:relative}@media screen and (max-width: 1440px){.top_features.new_2 .features_box ul li .features_text h4{font-size:3.4rem;line-height:6rem}}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li .features_text h4{font-size:3rem;line-height:5rem}}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .features_text h4{font-size:2.4rem;line-height:4rem;margin-bottom:20px}}.top_features.new_2 .features_box ul li .features_text h4 span{letter-spacing:.05em;font-family:var(--lexend);font-size:105%;font-weight:700}.top_features.new_2 .features_box ul li .features_text h4 strong{font-feature-settings:"palt"}.top_features.new_2 .features_box ul li .features_text p{font-size:1.8rem;line-height:3.2rem}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li .features_text p br.pc{display:none}}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .features_text p{font-size:1.4rem;line-height:2.6rem}}.top_features.new_2 .features_box ul li .features_text small{display:inline-block;margin-top:30px;font-size:1.4rem}.top_features.new_2 .features_box ul li .movie{width:51%;text-align:center;padding:8px;background:#eaf7ff;aspect-ratio:16/9;border-radius:30px}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .movie{border-radius:8px;padding:3px}}.top_features.new_2 .features_box ul li .movie.youtube-player img{background-color:rgba(0,0,0,0);display:block;overflow:hidden;width:100%;height:auto;transition:all .1s}.top_features.new_2 .features_box ul li .movie.youtube-player img:hover{opacity:.8}.top_features.new_2 .features_box ul li .movie.youtube-player .play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;padding:12px 30px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:red}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .movie.youtube-player .play{font-size:1.8rem;padding:10px 20px}}@media screen and (max-width: 820px){.top_features.new_2 .features_box ul li .movie{width:100%}}.top_features.new_2 .features_box ul li .movie img,.top_features.new_2 .features_box ul li .movie video,.top_features.new_2 .features_box ul li .movie iframe{overflow:hidden;border-radius:30px;margin:0 auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 480px){.top_features.new_2 .features_box ul li .movie img,.top_features.new_2 .features_box ul li .movie video,.top_features.new_2 .features_box ul li .movie iframe{overflow:hidden;border-radius:8px;max-width:100%;border:4px solid #eaf7ff}}.top_features .top_features_bg_rl{position:relative;z-index:3;overflow:visible}.top_features .top_features_bg_rl::before{position:absolute;content:"";z-index:1;height:310px;width:300px;background:url(../img/top/features_left.png) no-repeat;background-size:contain;top:35%;right:100%;margin:auto}.top_features .top_features_bg_rl::after{position:absolute;content:"";z-index:1;height:100%;width:620px;background:url(../img/top/features_right.png) no-repeat;background-size:contain;top:-125px;left:calc(100% - 170px);margin:auto}@media screen and (max-width: 480px){.top_features .top_features_bg_rl::before,.top_features .top_features_bg_rl::after{display:none}}.top_features.new .top_features_bg{background:url(../img/top/features_bg_new.png) no-repeat;background-size:100% 100%;background-position:center top;position:relative;padding-top:100px;padding-bottom:300px}@media screen and (max-width: 480px){.top_features.new .top_features_bg{background:url(../img/top/features_bg_sp.png) no-repeat;background-size:100% 100%;background-position:center top;padding-top:25px;padding-bottom:90px !important}}.top_features.new .top_features_bg_rl::after{top:100px}.top_features .top_features_bg{background:url(../img/top/features_bg.png) no-repeat;background-size:100% 100%;background-position:center top;position:relative;padding-bottom:300px}@media screen and (max-width: 480px){.top_features .top_features_bg{background:url(../img/top/features_bg_sp.png) no-repeat;background-size:100% 100%;background-position:center top;padding-top:25px;padding-bottom:90px}}.top_features .top_features_bg::after{position:absolute;content:"";background:url(../img/top/features_bottom2.png) no-repeat;width:100%;height:123px;background-size:100% 100%;background-position:center bottom;z-index:2;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 480px){.top_features .top_features_bg::after{background:url(../img/top/features_bottom2_sp.png) no-repeat;height:35px;background-size:100% 100%;background-position:center bottom}}.top_features .top_features_bg::before{content:"";width:1674px;height:50%;position:absolute;z-index:1;background:url(../img/top/features_bottom.png) no-repeat;background-position:bottom center;background-size:contain;bottom:-65px;left:calc(50% - 837px);margin:0}@media screen and (max-width: 480px){.top_features .top_features_bg::before{content:"";z-index:1;background:url(../img/top/features_bottom_sp.png) no-repeat;background-position:bottom center;background-size:contain;width:100%;bottom:5px !important;left:0;right:0;height:500px !important}}.top_features .features_list{margin:50px auto 80px;max-width:950px;display:block;position:relative;z-index:2}@media screen and (max-width: 480px){.top_features .features_list{max-width:100%;width:100%;margin-top:20px}}.top_features .features_list li{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:75px}@media screen and (max-width: 480px){.top_features .features_list li{flex-direction:column-reverse !important;margin-bottom:70px}}.top_features .features_list li:nth-last-child(even){flex-direction:row-reverse}.top_features .features_list li:last-child{margin-bottom:0}.top_features .features_list li .features_img{width:43%}@media screen and (max-width: 480px){.top_features .features_list li .features_img{width:100%;margin-top:20px}}.top_features .features_list li .features_text{width:54%;padding:35px 55px 65px 60px;background:#fff;border-radius:35px;text-align:left;position:relative}@media screen and (max-width: 820px){.top_features .features_list li .features_text{padding:40px 45px 50px}}@media screen and (max-width: 480px){.top_features .features_list li .features_text{width:100%;border-radius:17px;padding:7vw 7.7vw 9vw}}.top_features .features_list li .features_text>span{font-family:var(--jost);font-size:2rem;letter-spacing:.004em;line-height:3.5rem;font-weight:600;color:var(--blue);margin-bottom:20px}@media screen and (max-width: 480px){.top_features .features_list li .features_text>span{font-size:1.3rem}}.top_features .features_list li .features_text h4{font-size:2.2rem;line-height:3.8rem;font-weight:bold;color:var(--dark-navy);margin-bottom:10px}@media screen and (max-width: 820px){.top_features .features_list li .features_text h4{font-size:1.8rem;line-height:2.6rem;margin-bottom:14px}}.top_features .features_list li .features_text h4 span{font-family:var(--jost);font-size:3.8rem;line-height:3.8rem;font-weight:700;letter-spacing:.004em;display:inline-block;margin-right:3px}@media screen and (max-width: 820px){.top_features .features_list li .features_text h4 span{font-size:2.6rem}}.top_features .features_list li .features_text p{font-size:1.6rem;line-height:2.9rem;font-weight:400;color:#6a6a6a}@media screen and (max-width: 820px){.top_features .features_list li .features_text p{font-size:1.4rem;line-height:2.5rem}}@media screen and (max-width: 480px){.top_features .features_list li .features_text p{font-size:1.3rem;line-height:2.2rem}}.top_features .features_list li .features_text::after{position:absolute;content:"";width:18%;height:50%;background:url(../img/top/feature01_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:0;margin:auto}@media screen and (max-width: 480px){.top_features .features_list li .features_text::after{display:none}}.top_features .features_list li:nth-child(2) .features_text::after{width:12%;background:url(../img/top/feature02_img.png) no-repeat;background-position:bottom center;background-size:contain;right:auto;left:0}.top_features .features_list li:nth-child(3){align-items:flex-start}@media screen and (max-width: 820px){.top_features .features_list li:nth-child(3){align-items:flex-end}}.top_features .features_list li:nth-child(3) .features_text::after{width:14%;background:url(../img/top/feature03_img.png) no-repeat;background-position:bottom center;background-size:contain;right:16px;bottom:18px}.top_features .features_list_box{border-radius:35px;padding:40px 50px;max-width:950px;margin:0 auto;background:#fff;position:relative;z-index:2}@media screen and (max-width: 820px){.top_features .features_list_box{border-radius:17px;padding:0 7.7vw 15px}}.top_features .features_list_box ul{display:flex}.top_features .features_list_box ul li{padding:0;position:relative;padding-bottom:40px}@media screen and (max-width: 820px){.top_features .features_list_box ul li{padding-bottom:30px}}.top_features .features_list_box ul li p{text-align:left;font-size:1.5rem;line-height:2.9rem;font-weight:400;color:#6a6a6a}@media screen and (max-width: 820px){.top_features .features_list_box ul li p{font-size:1.3rem;line-height:2.2rem}}.top_features .features_list_box ul li a{position:absolute;margin-top:15px;font-size:1.4rem;text-decoration:none;color:var(--light-blue);bottom:0;left:0}.top_features .features_list_box ul li a p{font-size:1.3rem}@media screen and (max-width: 820px){.top_features .features_list_box ul li a{display:block;position:initial;margin-top:20px;text-align:right}.top_features .features_list_box ul li a p{display:inline-block;width:auto;padding-right:20px}.top_features .features_list_box ul li a p::after{left:auto !important;right:0 !important}}.top_features .features_list_box ul li a p{color:var(--light-blue);position:relative}.top_features .features_list_box ul li a p::after{position:absolute;content:"";background:url(../img/common/button_3.svg) no-repeat;width:12px;height:100%;background-size:contain;background-position:center center;top:0;bottom:0;left:calc(100% + 5px);margin:auto;transition:all .1s}.top_features .features_list_box ul li a:hover p::after{left:calc(100% + 12px)}.top_features .features_list_box ul.row_2{justify-content:space-between;position:relative;padding-bottom:25px;border-bottom:1px solid #d0f2ff}.top_features .features_list_box ul.row_2.new{border-bottom:none;padding-bottom:0}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_2{flex-direction:column;padding-bottom:0;border-bottom:none}.top_features .features_list_box ul.row_2::before{display:none !important}}.top_features .features_list_box ul.row_2::before{position:absolute;content:"";width:1px;height:calc(100% - 25px);background:#d0f2ff;top:0;left:0;right:0;margin:auto}.top_features .features_list_box ul.row_2 li{width:43%}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_2 li{margin-top:24px;width:100%;border-bottom:1px solid #d0f2ff}}@media screen and (max-width: 480px){.top_features .features_list_box ul.row_2 li:nth-child(2){border-bottom:none}}.top_features .features_list_box ul.row_2 li:nth-child(2) .features_list_title img{height:61px;width:auto}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_2 li:nth-child(2) .features_list_title img{height:11vw}}.top_features .features_list_box ul .features_list_title{display:flex;justify-content:space-between;align-items:flex-start;text-align:left}.top_features .features_list_box ul .features_list_title div>span{font-family:var(--jost);font-size:1.8rem;letter-spacing:.004em;line-height:3.5rem;font-weight:600;display:inline-block;color:var(--blue);margin-bottom:5px}@media screen and (max-width: 820px){.top_features .features_list_box ul .features_list_title div>span{font-size:1.3rem;margin-bottom:0}}.top_features .features_list_box ul .features_list_title div h4{font-size:1.8rem;line-height:3rem;letter-spacing:.03em;font-weight:bold;color:var(--dark-navy);margin-bottom:15px}@media screen and (max-width: 820px){.top_features .features_list_box ul .features_list_title div h4{font-size:1.8rem;line-height:2.6rem;margin-bottom:14px}}.top_features .features_list_box ul .features_list_title img{height:75px;width:auto}@media screen and (max-width: 820px){.top_features .features_list_box ul .features_list_title img{height:11vw}}.top_features .features_list_box ul.row_3{justify-content:space-between;padding-top:25px}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3{flex-direction:column;padding-bottom:0;border-bottom:none;padding-top:0}.top_features .features_list_box ul.row_3::before{display:none !important}}.top_features .features_list_box ul.row_3 li{width:calc(33.3333333333% - 40px);padding:14px 0 40px;position:relative}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 li{padding:14px 0 32px}}.top_features .features_list_box ul.row_3 li::after{position:absolute;content:"";width:1px;height:100%;background:#d0f2ff;left:calc(100% + 37px);top:0;bottom:0;margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 li::after{display:none}}.top_features .features_list_box ul.row_3 li:first-child{padding-left:0}.top_features .features_list_box ul.row_3 li:last-child{padding-right:0;border:none}.top_features .features_list_box ul.row_3 li:last-child::after{display:none}.top_features .features_list_box ul.row_3 li p{font-size:1.4rem;line-height:2.4rem}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 li p{font-size:1.3rem;line-height:2.2rem}}.top_features .features_list_box ul.row_3 li a{left:0;bottom:5px}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 li{margin-top:24px;width:100%;border-bottom:1px solid #d0f2ff}}.top_features .features_list_box ul.row_3 .features_list_title{width:100%;position:relative}.top_features .features_list_box ul.row_3 .features_list_title div>span{font-family:var(--jost);font-size:1.8rem;letter-spacing:.004em;line-height:3.5rem;font-weight:700;display:inline-block;color:var(--blue);margin-bottom:5px}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 .features_list_title div>span{font-size:1.3rem;margin-bottom:0}}.top_features .features_list_box ul.row_3 .features_list_title div h4{margin-bottom:10px}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 .features_list_title div h4{font-size:1.8rem;line-height:2.6rem;margin-bottom:14px}}.top_features .features_list_box ul.row_3 .features_list_title img{position:absolute;top:0;right:0;height:33px;width:auto}@media screen and (max-width: 820px){.top_features .features_list_box ul.row_3 .features_list_title img{height:11vw}}.top_features .features_list_box_new .features_list.col3{display:flex;width:100%;justify-content:space-between;align-items:stretch;position:relative;z-index:4;margin-bottom:25px;background:#fff;padding:65px 45px 55px;border-radius:35px}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3{padding:45px 7.7vw 35px;border-radius:17px}}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col3{padding-bottom:15px}}.top_features .features_list_box_new .features_list.col3::before{content:"";position:absolute;background:url(../img/top/feature01.png) no-repeat;width:320px;height:200px;background-size:contain;left:-45px;bottom:78%;z-index:10;margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3::before{width:100%;bottom:auto;top:-12vw;height:100%;width:20vw;left:0}}.top_features .features_list_box_new .features_list.col3 li{flex-direction:column !important;width:calc(33.3333333333% - 30px);margin:0;position:relative;z-index:11}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li{width:100%;padding:14px 0 32px;margin-top:24px;border-bottom:1px solid #d0f2ff}.top_features .features_list_box_new .features_list.col3 li:first-child{margin-top:0}.top_features .features_list_box_new .features_list.col3 li:last-child{margin-bottom:0;border:none}}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col3 li{padding-top:0}}.top_features .features_list_box_new .features_list.col3 li::after{content:"";position:absolute;width:1px;height:calc(100% + 10px);background:#d0f2ff;right:-17px;top:-5px;margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li::after{display:none}}.top_features .features_list_box_new .features_list.col3 li:last-child::after{display:none}.top_features .features_list_box_new .features_list.col3 li .features_text{padding:0;background:none;width:100%;max-width:100%}.top_features .features_list_box_new .features_list.col3 li .features_text::after{display:none}.top_features .features_list_box_new .features_list.col3 li .features_text>span{font-family:var(--jost);font-size:1.8rem;letter-spacing:.004em;line-height:3.5rem;font-weight:600;display:inline-block;color:var(--blue);margin-bottom:5px}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col3 li .features_text>span{font-size:1.3rem;margin-bottom:0}}.top_features .features_list_box_new .features_list.col3 li .features_text h4{font-size:1.8rem;line-height:3rem;letter-spacing:.03em;font-weight:bold;color:var(--dark-navy);margin-bottom:15px;position:relative}.top_features .features_list_box_new .features_list.col3 li .features_text h4 span{font-size:2.4rem}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li .features_text h4 br{display:none}}.top_features .features_list_box_new .features_list.col3 li:nth-child(1) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature01_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li:nth-child(1) h4::after{top:-2vw;height:11vw;width:11vw}}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col3 li:nth-child(1) h4::after{top:-20vw}}.top_features .features_list_box_new .features_list.col3 li:nth-child(2) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature02_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li:nth-child(2) h4::after{top:-2vw;height:11vw;width:11vw}}.top_features .features_list_box_new .features_list.col3 li:nth-child(2).new h4::after{position:absolute;content:"";width:45%;height:45%;background:url(../img/top/feature06.png) no-repeat;background-position:bottom right;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li:nth-child(2).new h4::after{top:-2vw;height:11vw;width:11vw}}.top_features .features_list_box_new .features_list.col3 li:nth-child(3) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature03_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li:nth-child(3) h4::after{top:-2vw;height:11vw;width:11vw}}.top_features .features_list_box_new .features_list.col3 li:nth-child(3).new h4::after{position:absolute;content:"";width:45%;height:45%;background:url(../img/top/feature05.png) no-repeat;background-position:bottom right;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li:nth-child(3).new h4::after{top:-8vw;height:8vw;width:8vw}}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col3 li p{font-size:1.3rem;line-height:2.2rem}.top_features .features_list_box_new .features_list.col3 li p br{display:none}}.top_features .features_list_box_new .features_list.col3 li a{display:inline-block;margin-top:15px;font-size:1.4rem;text-decoration:none;color:var(--light-blue);bottom:0;font-weight:500;left:0}.top_features .features_list_box_new .features_list.col3 li a p{color:var(--light-blue);position:relative;font-size:1.4rem}.top_features .features_list_box_new .features_list.col3 li a p::after{position:absolute;content:"";background:url(../img/common/button_3.svg) no-repeat;width:12px;height:100%;background-size:contain;background-position:center center;top:0;bottom:0;left:calc(100% + 5px);margin:auto;transition:all .1s}.top_features .features_list_box_new .features_list.col3 li a:hover p::after{position:absolute;left:calc(100% + 10px)}.top_features .features_list_box_new .features_list.col4{max-width:100%;display:flex;width:100%;justify-content:space-between;align-items:stretch;position:relative;z-index:4;margin-top:100px;margin-bottom:25px;background:#fff;padding:42px 36px 45px;border-radius:30px}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4{padding:45px 7.7vw 35px;border-radius:17px}}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col4{padding-top:30px;padding-bottom:15px;margin-top:55px}}.top_features .features_list_box_new .features_list.col4 li{flex-direction:column !important;width:calc(25% - 30px);margin:0;position:relative;z-index:11}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li{width:100%;padding:14px 0 32px;margin-top:24px;border-bottom:1px solid #d0f2ff}.top_features .features_list_box_new .features_list.col4 li:first-child{margin-top:0}.top_features .features_list_box_new .features_list.col4 li:last-child{margin-bottom:0;border:none}}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col4 li{padding-top:0}}.top_features .features_list_box_new .features_list.col4 li::after{content:"";position:absolute;width:1px;height:calc(100% - 20px);background:#d0f2ff;right:-17px;top:10px;margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li::after{display:none}}.top_features .features_list_box_new .features_list.col4 li:last-child::after{display:none}.top_features .features_list_box_new .features_list.col4 li .features_text{display:flex;flex-direction:column;padding:0;background:none;width:100%;max-width:100%;height:100%}.top_features .features_list_box_new .features_list.col4 li .features_text::after{display:none}.top_features .features_list_box_new .features_list.col4 li .features_text>span{font-family:var(--jost);font-size:1.8rem;letter-spacing:.004em;line-height:3.5rem;font-weight:600;display:inline-block;color:var(--blue);margin-bottom:5px}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col4 li .features_text>span{font-size:1.3rem;margin-bottom:0}}.top_features .features_list_box_new .features_list.col4 li .features_text h4{font-size:1.8rem;line-height:3rem;letter-spacing:.03em;font-weight:bold;color:var(--dark-navy);margin-bottom:15px;position:relative}.top_features .features_list_box_new .features_list.col4 li .features_text h4 span{font-size:2.4rem}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li .features_text h4 br{display:none}}.top_features .features_list_box_new .features_list.col4 li .features_text>p{padding-bottom:30px;font-size:1.4rem;line-height:2.5rem;color:var(--navy-text)}@media screen and (max-width: 480px){.top_features .features_list_box_new .features_list.col4 li .features_text>p{padding-bottom:10px}}.top_features .features_list_box_new .features_list.col4 li .features_text a{width:auto;margin-top:auto;margin-bottom:0;font-size:1.4rem}.top_features .features_list_box_new .features_list.col4 li .features_text a p{display:inline;width:auto}.top_features .features_list_box_new .features_list.col4 li:nth-child(1) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature02_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li:nth-child(1) h4::after{top:-2vw;height:11vw;width:11vw}}.top_features .features_list_box_new .features_list.col4 li:nth-child(1).new h4::after{position:absolute;content:"";width:45%;height:45%;background:url(../img/top/feature06.png) no-repeat;background-position:bottom right;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li:nth-child(1).new h4::after{top:-2vw;height:11vw;width:11vw;background-position:top right}}.top_features .features_list_box_new .features_list.col4 li:nth-child(2) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature03_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li:nth-child(2) h4::after{top:-2vw;height:11vw;width:11vw}}.top_features .features_list_box_new .features_list.col4 li:nth-child(2).new h4::after{position:absolute;content:"";width:45%;height:45%;background:url(../img/top/feature05.png) no-repeat;background-position:bottom right;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li:nth-child(2).new h4::after{top:-8vw;height:8vw;width:8vw}}.top_features .features_list_box_new .features_list.col4 li:nth-child(3) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature02_img.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li:nth-child(3) h4::after{top:-8vw;height:7vw;width:7vw;background-position:top right}}.top_features .features_list_box_new .features_list.col4 li:nth-child(4) h4::after{position:absolute;content:"";width:25%;height:50%;background:url(../img/top/feature08.png) no-repeat;background-position:bottom center;background-size:contain;right:0;bottom:calc(100% + 5px);margin:auto}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li:nth-child(4) h4::after{top:-8vw;height:7vw;width:7vw;background-position:top right}}@media screen and (max-width: 820px){.top_features .features_list_box_new .features_list.col4 li p{font-size:1.3rem;line-height:2.2rem}.top_features .features_list_box_new .features_list.col4 li p br{display:none}}.top_features .features_list_box_new .features_list.col4 li a{display:inline-block;margin-top:15px;font-size:1.4rem;text-decoration:none;color:var(--light-blue);bottom:0;font-weight:500;left:0}.top_features .features_list_box_new .features_list.col4 li a p{color:var(--light-blue);position:relative;font-size:1.4rem}.top_features .features_list_box_new .features_list.col4 li a p::after{position:absolute;content:"";background:url(../img/common/button_3.svg) no-repeat;width:12px;height:100%;background-size:contain;background-position:center center;top:0;bottom:0;left:calc(100% + 5px);margin:auto;transition:all .1s}.top_features .features_list_box_new .features_list.col4 li a:hover p::after{position:absolute;left:calc(100% + 10px)}.top_features .feature_single{position:relative;justify-content:space-between;z-index:3;margin:0 auto;max-width:950px;margin-bottom:25px;background:#fff;border-radius:35px;display:flex;padding:45px 55px}@media screen and (max-width: 820px){.top_features .feature_single{border-radius:17px;padding:35px 7.7vw}}@media screen and (max-width: 480px){.top_features .feature_single{padding:25px 7.7vw 55px;flex-direction:column-reverse}}.top_features .feature_single .features_text{width:64%}@media screen and (max-width: 820px){.top_features .feature_single .features_text{width:55%}}@media screen and (max-width: 480px){.top_features .feature_single .features_text{width:100%}}.top_features .feature_single .features_text>span{font-family:var(--jost);font-size:1.8rem;letter-spacing:.004em;line-height:3.5rem;font-weight:600;display:inline-block;color:var(--blue);margin-bottom:10px}@media screen and (max-width: 480px){.top_features .feature_single .features_text>span{font-size:1.3rem;margin-bottom:0}}.top_features .feature_single .features_text h4{font-size:2.6rem;line-height:3.5rem;letter-spacing:.03em;font-weight:bold;color:var(--dark-navy);margin-bottom:25px;position:relative}@media screen and (max-width: 820px){.top_features .feature_single .features_text h4{font-size:2rem}}@media screen and (max-width: 480px){.top_features .feature_single .features_text h4{font-size:2rem;line-height:3rem;margin-bottom:15px}}.top_features .feature_single .features_text p{font-size:1.6rem;line-height:2.9rem;font-weight:400;color:#6a6a6a}@media screen and (max-width: 820px){.top_features .feature_single .features_text p{font-size:1.3rem;line-height:2.2rem}}.top_features .feature_single .features_img{width:30%;text-align:center}@media screen and (max-width: 480px){.top_features .feature_single .features_img{width:100%;margin-bottom:20px}}.top_stamp{background:#fff;position:relative;z-index:3;padding-top:0;padding-bottom:85px;text-align:center}@media screen and (max-width: 480px){.top_stamp{padding-top:0}.top_stamp .title_box{padding-top:60px}.top_stamp .title_box p{font-size:1.4rem;line-height:2.1rem;text-align:left;margin-top:28px}}.top_stamp ul.top_stamp_list.new{justify-content:center}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new{justify-content:flex-start}}.top_stamp ul.top_stamp_list.new li{max-width:21%;background:#fff;border-radius:14px;width:100%;position:relative;z-index:2;display:block;margin:0 10px 30px;padding:33px 25px 35px;box-shadow:0px 7px 27px rgba(55,211,247,.11);position:relative}@media screen and (max-width: 820px){.top_stamp ul.top_stamp_list.new li{max-width:31%;margin:5px}}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li{margin:0;max-width:48.5%;margin-bottom:15px;padding:20px 15px 15px;border-radius:10px;box-shadow:0px 3px 8px rgba(55,211,247,.2);margin-right:3%}.top_stamp ul.top_stamp_list.new li:nth-child(even){margin-right:0}}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li .stamp_box{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}}.top_stamp ul.top_stamp_list.new li picture{display:block;width:90%;max-width:150px;height:auto;position:relative;margin:0 auto;margin-top:20px}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li picture{margin-top:10px}}.top_stamp ul.top_stamp_list.new li picture::before{content:"";display:block;padding-top:45%}.top_stamp ul.top_stamp_list.new li picture img{position:absolute;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;top:0;bottom:0;left:0;right:0;margin:auto}.top_stamp ul.top_stamp_list.new li img{max-height:55spx;width:auto;margin:0 auto;margin-top:29px;max-width:100%}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li img{margin-top:23px;max-height:55px}}.top_stamp ul.top_stamp_list.new li h5{color:var(--blue);font-weight:600;font-size:1.8rem;letter-spacing:0;line-height:3rem}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li h5{font-size:1.3rem;line-height:2rem}}.top_stamp ul.top_stamp_list.new li h5 p{color:#6a6a6a;font-size:1.4rem;font-weight:400;line-height:2.5rem;text-align:left;margin-top:32px}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li h5 p{margin-top:20px;font-size:1.2rem;line-height:2.2rem}}.top_stamp ul.top_stamp_list.new li h5 .btn{position:absolute;display:block;width:100%;text-align:right;bottom:20px;right:27px;margin:auto;color:var(--link-blue);font-weight:500}.top_stamp ul.top_stamp_list.new li h5 .btn span{position:relative;display:inline-block;font-size:1.4rem;padding-right:15px}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list.new li h5 .btn span{font-size:1.2rem;padding-right:13px}.top_stamp ul.top_stamp_list.new li h5 .btn span::after{width:7px;height:100%}}.top_stamp ul.top_stamp_list.new li h5 .btn span::after{position:absolute;content:"";width:10px;height:100%;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;right:0;bottom:0;top:0;margin:auto;cursor:pointer;transition:all .1s}.top_stamp ul.top_stamp_list{padding:65px 0 15px;justify-content:space-between;position:relative}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list{padding:35px 0 0;flex-wrap:wrap}}.top_stamp ul.top_stamp_list::before{position:absolute;content:"";width:380px;height:880px;background:url(../img/top/type_list_left.png) no-repeat;background-size:contain;right:calc(100% - 90px);top:40%;margin:auto;z-index:1}.top_stamp ul.top_stamp_list::after{position:absolute;content:"";width:480px;height:480px;background:url(../img/top/type_list_right.png) no-repeat;background-size:contain;left:calc(100% - 160px);bottom:55%;margin:auto;z-index:1}@media screen and (max-width: 820px){.top_stamp ul.top_stamp_list{justify-content:center}}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list{justify-content:space-between}.top_stamp ul.top_stamp_list::before{display:none}.top_stamp ul.top_stamp_list::after{position:absolute;content:"";width:70vw;height:100%;background:url(../img/top/type_list_right_sp.png) no-repeat;background-size:contain;left:calc(100% - 37vw);bottom:auto;top:-28vw;margin:auto;z-index:1}}.top_stamp ul.top_stamp_list li{max-width:19%;background:#fff;border-radius:14px;width:100%;position:relative;z-index:2;display:block;padding:33px 25px 55px;box-shadow:0px 7px 27px rgba(55,211,247,.11);position:relative}@media screen and (max-width: 820px){.top_stamp ul.top_stamp_list li{max-width:31%;margin:5px}}.top_stamp ul.top_stamp_list li picture{display:block;width:90%;max-width:150px;height:auto;position:relative;margin:0 auto;margin-top:30px}.top_stamp ul.top_stamp_list li picture::before{content:"";display:block;padding-top:45%}.top_stamp ul.top_stamp_list li picture img{position:absolute;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;top:0;bottom:0;left:0;right:0;margin:auto}.top_stamp ul.top_stamp_list li img{max-height:55spx;width:auto;margin:0 auto;margin-top:29px;max-width:100%}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list li img{margin-top:23px;max-height:55px}}.top_stamp ul.top_stamp_list li h5{color:var(--dark-navy);font-weight:600;font-size:1.5rem;letter-spacing:0;line-height:2.5rem}.top_stamp ul.top_stamp_list li h5 p{color:#6a6a6a;font-size:1.4rem;font-weight:400;line-height:2.5rem;text-align:left;margin-top:32px}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list li h5 p{margin-top:20px;font-size:1.2rem;line-height:2.2rem}}.top_stamp ul.top_stamp_list li h5 .btn{position:absolute;display:block;width:100%;text-align:right;bottom:20px;right:27px;margin:auto;color:var(--link-blue);font-weight:500}.top_stamp ul.top_stamp_list li h5 .btn span{position:relative;display:inline-block;font-size:1.4rem;padding-right:15px}@media screen and (max-width: 480px){.top_stamp ul.top_stamp_list li h5 .btn span{font-size:1.2rem;padding-right:13px}.top_stamp ul.top_stamp_list li h5 .btn span::after{width:7px;height:100%}}.top_stamp ul.top_stamp_list li h5 .btn span::after{position:absolute;content:"";width:10px;height:100%;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;right:0;bottom:0;top:0;margin:auto;cursor:pointer;transition:all .1s}.top_design{background:#fff;position:relative;z-index:3;padding-top:30px;padding-bottom:90px;text-align:center}@media screen and (max-width: 480px){.top_design{padding-top:0;padding-bottom:55px}.top_design .title_box{display:flex;justify-content:center;flex-wrap:wrap;align-content:flex-start;align-items:flex-start}.top_design .title_box img{margin-top:11px}.top_design .title_box p{font-size:1.4rem;line-height:2.1rem;text-align:left;margin-top:28px}}.top_design .top_design_list{padding:70px 0 25px;position:relative;align-items:center;justify-content:space-between}@media screen and (max-width: 820px){.top_design .top_design_list{padding-bottom:0}}@media screen and (max-width: 480px){.top_design .top_design_list{margin-right:10px}}.top_design .top_design_list li{width:calc(25% - 10px)}.top_design .top_design_list li h4{color:var(--navy);margin-top:15px;font-size:1.7rem;text-align:center;margin-left:40%;line-height:2rem}.top_design .top_design_list li img{width:100%}@media screen and (max-width: 820px){.top_design .top_design_list li{width:calc(33.3333333333% - 20px);margin-bottom:30px}.top_design .top_design_list li:nth-last-child(2),.top_design .top_design_list li:nth-last-child(3){margin-bottom:30px}.top_design .top_design_list li.pc{display:none}.top_design .top_design_list li h4{color:var(--navy);font-size:1.5rem;line-height:2rem}}@media screen and (max-width: 480px){.top_design .top_design_list li{width:calc(50% - 5px);margin-bottom:50px}.top_design .top_design_list li:nth-last-child(2),.top_design .top_design_list li:nth-last-child(3){margin-bottom:20px}}.top_cando{background:var(--light-blue);position:relative;padding-top:90px;padding-bottom:180px;background:url(../img/top/cando_bg.png) no-repeat;background-size:100% 100%;background-position:center top;text-align:center}@media screen and (max-width: 480px){.top_cando{padding-top:70px;padding-bottom:80px}}.top_cando::before{position:absolute;content:"";width:100%;height:90px;background:url(../img/top/white_bg.png) no-repeat;background-size:100% 100%;background-position:center top;top:-1px;left:0;right:0;margin:auto}.top_cando::after{position:absolute;content:"";width:100%;height:90px;background:url(../img/top/white_bg2.png) no-repeat;background-size:100% 100%;background-position:center top;bottom:-1px;left:0;right:0;margin:auto}@media screen and (max-width: 820px){.top_cando::before{height:56px}.top_cando::after{height:56px}}@media screen and (max-width: 480px){.top_cando::before{height:26px}.top_cando::after{height:26px}}.top_cando .cando_list{justify-content:space-between;max-width:950px;margin:60px auto 0}@media screen and (max-width: 480px){.top_cando .cando_list{justify-content:center}}.top_cando .cando_list li{width:16.6666666667%;margin-bottom:30px}.top_cando .cando_list li:last-child{margin-bottom:10px}@media screen and (max-width: 820px){.top_cando .cando_list li{width:25%}}@media screen and (max-width: 480px){.top_cando .cando_list li{width:48%;margin-bottom:40px}}.top_cando .cando_list li img{max-width:120px;margin:0 auto}@media screen and (max-width: 480px){.top_cando .cando_list li img{max-width:110px}}.top_cando .cando_list li figcaption{font-size:1.5rem;line-height:2.3rem;font-weight:500;margin-top:15px;color:var(--dark-navy)}@media screen and (max-width: 480px){.top_cando .cando_list li figcaption{line-height:2.1rem}}.top_cando p.annotation{text-align:right;max-width:900px;margin:0 auto;color:#6a6a6a}.top_cando p.annotation small{text-align:right;font-weight:500}.top_cando p.annotation small strong{font-weight:400;color:#6a6a6a}.top_cando a{margin:0 auto}.top_flow{background:#fff;padding-bottom:100px;position:relative;z-index:5}@media screen and (max-width: 820px){.top_flow{padding-top:55px;padding-bottom:30px}.top_flow .container{width:100%;max-width:100%}.top_flow .container .slick-slide img{max-width:55vw;margin:0 auto;transform:scale(0.9);transition:all 1s}.top_flow .container .slick-slide.slick-current img{transform:scale(1)}}.top_flow .top_flow_list{margin-top:40px;justify-content:space-between;position:relative}.top_flow .top_flow_list::after{position:absolute;content:"";background:url(../img/top/type_list_right.png) no-repeat;background-size:contain;width:480px;height:480px;bottom:71%;left:80%;margin:auto;z-index:1}.top_flow .top_flow_list::before{position:absolute;content:"";background:url(../img/top/type_list_left.png) no-repeat;background-size:contain;width:460px;height:460px;top:95%;right:95%;margin:auto;z-index:1}@media screen and (max-width: 480px){.top_flow .top_flow_list::after{width:320px;height:320px;bottom:100%;left:60%}.top_flow .top_flow_list::before{position:absolute;content:"";background:url(../img/top/type_list_left_sp.png) no-repeat;background-size:contain;width:220px;height:220px;top:90%;right:70%;margin:auto;z-index:1}}.top_flow .top_flow_list li{text-align:right;width:16%;position:relative;z-index:2;overflow:visible}.top_flow .top_flow_list li figure picture{display:block;width:100%;height:100%;position:relative;overflow:visible}@media screen and (max-width: 480px){.top_flow .top_flow_list li figure picture::after{display:none}}.top_flow .top_flow_list li figure img{filter:drop-shadow(0px 17px 16px rgba(105, 166, 180, 0.24))}.top_flow .top_flow_list li figure figcaption{margin-top:25px;text-align:center}@media screen and (max-width: 480px){.top_flow .top_flow_list li figure figcaption{margin-top:34px}}.top_flow .top_flow_list li figure figcaption h4{margin-bottom:10px;color:var(--blue);font-size:1.5rem;font-weight:600}@media screen and (max-width: 480px){.top_flow .top_flow_list li figure figcaption h4{font-size:1.6rem;line-height:2.6rem;margin-bottom:8px}}.top_flow .top_flow_list li figure figcaption p{color:#6a6a6a;font-size:1.4rem;line-height:2.2rem;font-weight:400}@media screen and (max-width: 480px){.top_flow .top_flow_list li figure figcaption p{font-size:1.3rem;line-height:2.3rem;font-weight:500}}.top_flow .top_flow_list li:last-child figure picture::after{display:none}.top_flow .top_flow_list .slide-arrow{background:#000;width:3.5vw;height:3.5vw;border-radius:4vw;top:auto;bottom:52%;background:#fff;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));cursor:pointer;transform:scale(1);transition:all .2s;display:flex;align-items:center}@media screen and (max-width: 820px){.top_flow .top_flow_list .slide-arrow{width:50px;height:50px;border-radius:50px;bottom:58%}}.top_flow .top_flow_list .slide-arrow .arrow{background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;width:40%;height:40%;max-width:30px;margin:0 auto;transform-origin:center center}@media screen and (max-width: 480px){.top_flow .top_flow_list .slide-arrow .arrow{width:30%;height:30%}}.top_flow .top_flow_list .slide-arrow.prev-arrow{left:3vw}@media screen and (max-width: 480px){.top_flow .top_flow_list .slide-arrow.prev-arrow{left:1vw}}.top_flow .top_flow_list .slide-arrow.prev-arrow .arrow{transform:rotate(180deg)}.top_flow .top_flow_list .slide-arrow.next-arrow{right:3vw}@media screen and (max-width: 480px){.top_flow .top_flow_list .slide-arrow.next-arrow{right:1vw}}.top_flow .top_flow_list .slide-arrow:hover{transform:scale(1.1);background:var(--light-blue)}.top_flow .top_flow_list .slide-arrow:hover .arrow{background:url(../img/common/button_1.svg) no-repeat;background-size:contain;background-position:center center;width:50%;height:50%;max-width:30px;margin:0 auto}@media screen and (max-width: 820px){.top_flow .top_flow_list .slide-arrow:hover{transform:scale(1);background:#fff}.top_flow .top_flow_list .slide-arrow:hover .arrow{background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;width:30%;height:30%;max-width:30px;margin:0 auto}}.top_flow .top_flow_list .slide-arrow:active{transform:scale(1);filter:none}@media screen and (max-width: 820px){.top_flow .top_flow_list .slide-arrow:active{background:var(--light-blue)}.top_flow .top_flow_list .slide-arrow:active .arrow{background:url(../img/common/button_1.svg) no-repeat;background-size:contain;background-position:center center;width:30%;height:30%;max-width:30px;margin:0 auto}}.top_flow .new.top_flow_slider .slick-list{position:relative;z-index:2}.top_flow .new.top_flow_slider li{padding:0 45px}@media screen and (max-width: 1600px){.top_flow .new.top_flow_slider li{padding:0 5px}.top_flow .new.top_flow_slider li img{margin:0 auto;width:100%;max-width:200px}}@media screen and (max-width: 480px){.top_flow .new.top_flow_slider li{padding:0 20px}}.top_flow .flow_slide_dots{position:absolute;top:calc(100% + 50px);width:100%;margin:0 auto;padding:0;text-align:center;justify-content:center}.top_flow .flow_slide_dots li{width:1.4vw;height:1.4vw;display:inline-block;padding:0 !important;margin:0 5px}.top_flow .flow_slide_dots li button{width:1vw;height:1vw;max-width:14px;max-height:14px;border-radius:100vw;margin:0 5px;font-size:1vw;font-weight:400;background:#d3d3d3;border:none;outline:none;position:relative;text-indent:-9999px;position:relative;cursor:pointer;color:#bababa;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .1s;transition-behavior:normal;transition-duration:.1s;transition-timing-function:ease;transition-delay:0s;transition-property:all}.top_flow .flow_slide_dots li.slick-active{pointer-events:none}.top_flow .flow_slide_dots li.slick-active button{background:#a8a8a8;color:var(--black)}.top_make{background:url(../img/top/cando_bg.png) no-repeat;background-size:100% 100%;background-position:center top;text-align:center;padding:105px 0;position:relative}@media screen and (max-width: 480px){.top_make{padding-top:55px}.top_make .title_box{align-items:flex-start}.top_make .title_box img{margin-top:11px}.top_make .title_box p{font-size:1.4rem;line-height:2.1rem;margin-top:28px}}.top_make::before{position:absolute;content:"";background:url(../img/top/white_bg3.png) no-repeat;width:100%;height:80px;background-size:100% 100%;top:-1px;left:0;right:0;margin:auto}@media screen and (max-width: 820px){.top_make{padding-bottom:65px}.top_make::before{height:auto;aspect-ratio:1500/80}}.top_make ol.top_make_list{padding:0;margin-top:68px;list-style:none;counter-reset:item;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 820px){.top_make ol.top_make_list{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}}@media screen and (max-width: 480px){.top_make ol.top_make_list{margin-top:40px}}.top_make ol.top_make_list li{counter-increment:item;position:relative;width:13.8%}@media screen and (max-width: 820px){.top_make ol.top_make_list li{width:26.3333333333%;margin-right:7%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_make ol.top_make_list li{width:42%;margin-right:8%;margin-bottom:30px}}.top_make ol.top_make_list li::before{content:counter(item, decimal-leading-zero) " ";position:absolute;top:-15px;left:0;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin:auto;background:var(--blue);color:#fff;font-weight:bold;font-family:var(--montserrat);font-size:2.2rem;letter-spacing:.01em;z-index:2}@media screen and (max-width: 820px){.top_make ol.top_make_list li::before{top:0}}@media screen and (max-width: 480px){.top_make ol.top_make_list li::before{width:35px;height:35px;font-size:1.8rem}}.top_make ol.top_make_list li figure picture{display:inline-block;width:100%;aspect-ratio:1/1;border-radius:50%;background:#fff;position:relative;z-index:1}.top_make ol.top_make_list li figure picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.top_make ol.top_make_list li figure picture::after{position:absolute;content:"";width:14.5%;aspect-ratio:24/46;background:url(../img/top/arrow_make.svg) no-repeat;background-size:contain;background-position:center center;left:114%;top:0;bottom:0;margin:auto}@media screen and (max-width: 820px){.top_make ol.top_make_list li figure picture::after{width:10%;left:107%}}@media screen and (max-width: 480px){.top_make ol.top_make_list li figure picture::after{background:url(../img/top/arrow_make2.svg) no-repeat;background-size:contain;background-position:center center;width:10%;left:104%}}.top_make ol.top_make_list li figure figcaption{margin-top:18px}.top_make ol.top_make_list li figure figcaption p{text-align:left;font-size:1.5rem;color:var(--dark-navy);font-weight:500;line-height:2.3rem}@media screen and (max-width: 1200px){.top_make ol.top_make_list li figure figcaption p br{display:none}}@media screen and (max-width: 480px){.top_make ol.top_make_list li figure figcaption p{font-size:1.2rem;line-height:2rem}}.top_make ol.top_make_list li:last-child{width:auto;height:100%;max-height:140px}@media screen and (max-width: 480px){.top_make ol.top_make_list li:last-child{width:42%;text-align:center;border-radius:1000px;overflow:hidden}}.top_make ol.top_make_list li:last-child::before{display:none}.top_make ol.top_make_list li:last-child p{margin-top:15px;background:#fff;border-radius:4px;display:flex;justify-content:center;align-items:center;height:100%}@media screen and (max-width: 480px){.top_make ol.top_make_list li:last-child p{margin-top:0}}.top_make ol.top_make_list li:last-child p span{padding:12px;padding-right:15px;padding-bottom:7px;display:grid;place-content:center;font-weight:600;color:var(--blue);writing-mode:vertical-rl;letter-spacing:.5em;line-height:2rem;font-size:2rem;text-align:center}.top_make .make_text{max-width:1100px;margin:0 auto;overflow:visible;margin-top:65px;background:#fff;border-radius:14px;padding:53px 55px 60px;filter:drop-shadow(0 32px 46px rgb(215, 241, 247));transform:translateZ(0)}@media screen and (max-width: 820px){.top_make .make_text{padding:40px 45px 50px;margin-top:40px}}@media screen and (max-width: 480px){.top_make .make_text{padding:35px 35px 40px;margin-top:10px}}.top_make .make_text p{text-align:center;font-size:1.5rem;font-weight:500;line-height:2.8rem;color:var(--dark-navy)}@media screen and (max-width: 820px){.top_make .make_text p{text-align:left}}@media screen and (max-width: 480px){.top_make .make_text p{font-size:1.4rem;line-height:2.6rem}}.top_success{padding:85px 0 30px;background:#b9f3ff;position:relative}.top_success::before,.top_success::after{position:absolute;content:"";background:#ddf9ff;-webkit-clip-path:polygon(0 0, 100% calc(100% - 1px), 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% calc(100% - 1px), 100% 100%, 0% 100%);width:50%;aspect-ratio:756/180;bottom:-1px;margin:auto}.top_success::after{-webkit-clip-path:polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);right:0}@media screen and (max-width: 480px){.top_success{padding:65px 0}.top_success .title_box{align-items:flex-start}.top_success .title_box img{margin-top:11px}.top_success .title_box p{font-size:1.4rem;line-height:2.1rem;text-align:left;margin-top:28px}}@media screen and (max-width: 820px){.top_success{padding-bottom:30px}}.top_success .top_success_box{margin-top:55px;position:relative;z-index:2}.top_success .top_success_box ul{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 820px){.top_success .top_success_box ul{flex-direction:column}}.top_success .top_success_box ul li.img{width:40%}@media screen and (max-width: 820px){.top_success .top_success_box ul li.img{width:100%}.top_success .top_success_box ul li.img img{margin:0 auto;max-width:400px}}.top_success .top_success_box ul li.text{width:55%;text-align:left}@media screen and (max-width: 820px){.top_success .top_success_box ul li.text{width:100%;margin-top:35px}}.top_success .top_success_box ul li.text .title_box{justify-content:flex-start;text-align:left;margin-bottom:30px}.top_success .top_success_box ul li h4{font-size:3.6rem;line-height:5.6rem;letter-spacing:.08em;color:var(--dark-navy)}@media screen and (max-width: 1200px){.top_success .top_success_box ul li h4{font-size:2.1rem;line-height:3.7rem}}@media screen and (max-width: 820px){.top_success .top_success_box ul li h4{font-size:2.7rem;line-height:5rem}}@media screen and (max-width: 480px){.top_success .top_success_box ul li h4{font-size:5vw;line-height:8.5vw}}.top_success .top_success_box ul li h4 strong{color:var(--blue);font-weight:bold;font-size:3.6rem;font-feature-settings:"palt";letter-spacing:.05em}@media screen and (max-width: 1200px){.top_success .top_success_box ul li h4 strong{font-size:2.5rem}}@media screen and (max-width: 820px){.top_success .top_success_box ul li h4 strong{font-size:3.2rem}}@media screen and (max-width: 480px){.top_success .top_success_box ul li h4 strong{font-size:5.6vw;font-feature-settings:"palt";letter-spacing:.03em}}.top_success .top_success_box ul li p{margin-top:35px;font-size:1.5rem;line-height:2.8rem;font-weight:500;color:var(--dark-navy)}@media screen and (max-width: 480px){.top_success .top_success_box ul li p{margin-top:25px}}.top_success ol{padding:0;margin-top:100px;list-style:none;counter-reset:item2;display:flex;justify-content:space-between}@media screen and (max-width: 820px){.top_success ol{margin-top:65px;flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width: 480px){.top_success ol{margin-top:45px;justify-content:space-between}}.top_success ol li{counter-increment:item2;position:relative;display:flex;width:18.5%}@media screen and (max-width: 820px){.top_success ol li{width:calc(33.3333333333% - 20px);margin-right:30px;margin-bottom:30px}.top_success ol li:nth-last-child(3n){margin-right:0}}@media screen and (max-width: 480px){.top_success ol li{width:47%;margin-right:0}}.top_success ol li::before{content:counter(item2, decimal-leading-zero) " ";position:absolute;top:-15px;left:0;width:36px;height:39px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin:auto;color:var(--blue);font-weight:bold;font-family:var(--montserrat);font-size:3.2rem;letter-spacing:.06em;z-index:2}.top_success ol li figure{width:100%;height:100%;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.top_success ol li figure picture{display:inline-block;background:#fff;width:100%;aspect-ratio:221/176}.top_success ol li figure picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.top_success ol li figure figcaption{flex-grow:1;margin-top:0;background:#f0fdff;padding:24px 27px}.top_success ol li figure figcaption p{text-align:left;font-weight:500;font-size:1.5rem;line-height:2.6rem;letter-spacing:.03em;color:var(--dark-navy)}@media screen and (max-width: 1200px){.top_success ol li figure figcaption p{font-size:1.4rem}.top_success ol li figure figcaption p br{display:none}}@media screen and (max-width: 480px){.top_success ol li figure figcaption p{font-size:1.3rem;line-height:2.2rem}}.top_success ol li figure figcaption p span{color:var(--blue)}.top_prize{padding:105px 0 85px;background:#ddf9ff;position:relative}@media screen and (max-width: 480px){.top_prize{padding-top:45px;padding-bottom:45px}}.top_prize .title_box{padding-bottom:40px;position:relative}.top_prize .title_box.new{padding:0 23% 40px}.top_prize .title_box.new::before,.top_prize .title_box.new::after{position:absolute;content:"";bottom:0;margin:auto}.top_prize .title_box.new::before{width:21%;max-width:143px;aspect-ratio:143/91;background:url(../img/top/prize_left.png) no-repeat;background-size:contain;left:5.5%}.top_prize .title_box.new::after{width:21%;max-width:230px;aspect-ratio:230/143;background:url(../img/top/prize_right.png) no-repeat;background-size:contain;right:1.5%}@media screen and (max-width: 480px){.top_prize .title_box.new{padding:0;padding-bottom:65px}.top_prize .title_box.new::after{width:35%}}.top_prize .title_box img{margin:0;margin-right:20px;width:37px;height:auto}@media screen and (max-width: 480px){.top_prize .title_box img{margin-bottom:10px}}.top_prize .title_box h3{font-size:2.6rem;letter-spacing:.06em;position:relative}.top_prize .title_box h3.new::before,.top_prize .title_box h3.new::after{position:absolute;content:"";width:5px;height:55px;border-radius:100px;background:var(--text-navy);margin:auto;bottom:0}.top_prize .title_box h3.new::before{right:105%;transform:rotate(-35deg)}.top_prize .title_box h3.new::after{left:102%;transform:rotate(35deg)}@media screen and (max-width: 480px){.top_prize .title_box h3.new::before,.top_prize .title_box h3.new::after{bottom:-5px;width:2px;height:30px}.top_prize .title_box h3.new::before{right:103%}.top_prize .title_box h3.new::after{left:100%;transform:rotate(35deg)}}.top_prize .title_box h3 span{letter-spacing:.06em;position:relative;z-index:2}.top_prize .title_box h3 span>span{line-height:6rem;font-size:4rem;font-weight:600}@media screen and (max-width: 480px){.top_prize .title_box h3 span>span{font-size:2rem;line-height:3rem}}.top_prize .title_box h3 span>span .blue{color:var(--blue)}@media screen and (max-width: 480px){.top_prize .title_box h3{padding:0;font-size:1.8rem;line-height:3rem}}.top_prize .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_prize .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_prize .title_box p br{display:none}.top_prize .title_box p br.sp{display:block}}.top_prize .top_prize_box{position:relative;z-index:2;background:#fff;padding:59px 72px 75px;border-radius:23px}@media screen and (max-width: 480px){.top_prize .top_prize_box{padding:35px 25px 25px}}.top_prize .top_prize_box .top_prize_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 820px){.top_prize .top_prize_box .top_prize_list ul{justify-content:center;gap:10px}}@media screen and (max-width: 480px){.top_prize .top_prize_box .top_prize_list ul{justify-content:space-between;gap:0}}.top_prize .top_prize_box .top_prize_list ul li{width:19%}@media screen and (max-width: 820px){.top_prize .top_prize_box .top_prize_list ul li{width:32%}}@media screen and (max-width: 480px){.top_prize .top_prize_box .top_prize_list ul li{width:48%;margin-bottom:15px}}.top_prize .top_prize_box .top_prize_list ul li figure picture{width:100%;aspect-ratio:200/157;display:inline-block;overflow:hidden}.top_prize .top_prize_box .top_prize_list ul li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_prize .top_prize_box .top_prize_list ul li figure figcaption{margin-top:10px;color:var(--text-navy)}@media screen and (max-width: 480px){.top_prize .top_prize_box .top_prize_list ul li figure figcaption{margin-top:5px}}.top_prize .top_prize_box .top_prize_list ul li figure figcaption h4{font-size:1.5rem;font-weight:500;letter-spacing:.03em}@media screen and (max-width: 480px){.top_prize .top_prize_box .top_prize_list ul li figure figcaption h4{font-size:1.3rem}}.top_prize .top_prize_box .top_prize_text{margin-top:35px;background:#edfbff;padding:45px 73px;border-radius:14px}@media screen and (max-width: 480px){.top_prize .top_prize_box .top_prize_text{margin-top:15px;padding:25px 30px 30px}}.top_prize .top_prize_box .top_prize_text p{font-size:1.5rem;line-height:2.6rem;font-weight:500;letter-spacing:.06em}@media screen and (max-width: 480px){.top_prize .top_prize_box .top_prize_text p{font-size:1.3rem;line-height:2.2rem}}.top_prize .top_prize_box .top_prize_text p span{color:var(--blue);font-weight:600;font-size:105%}.top_poster{padding:0 0 85px;background:#ddf9ff;position:relative;border:none !important}@media screen and (max-width: 480px){.top_poster{padding-bottom:45px}}.top_poster .title_box{padding-bottom:40px;position:relative}.top_poster .title_box.new{padding:0 23% 40px}.top_poster .title_box.new::before,.top_poster .title_box.new::after{position:absolute;content:"";bottom:0;margin:auto}.top_poster .title_box.new::before{width:24%;aspect-ratio:1/1;background:url(../img/top/poster.png) no-repeat;background-size:contain;bottom:-21%;left:0}.top_poster .title_box.new::after{width:21%;max-width:230px;aspect-ratio:230/143;background:url(../img/top/prize_right.png) no-repeat;background-size:contain;right:1.5%}@media screen and (max-width: 480px){.top_poster .title_box.new{padding:0;padding-bottom:65px}.top_poster .title_box.new::before{bottom:-10%}.top_poster .title_box.new::after{width:35%}}.top_poster .title_box img{margin:0;margin-right:20px;width:37px;height:auto}@media screen and (max-width: 480px){.top_poster .title_box img{margin-bottom:10px}}.top_poster .title_box h3{font-size:2.6rem;letter-spacing:.06em;position:relative}.top_poster .title_box h3.new::before,.top_poster .title_box h3.new::after{position:absolute;content:"";width:5px;height:55px;border-radius:100px;background:var(--text-navy);margin:auto;bottom:0}.top_poster .title_box h3.new::before{right:105%;transform:rotate(-35deg)}.top_poster .title_box h3.new::after{left:102%;transform:rotate(35deg)}@media screen and (max-width: 480px){.top_poster .title_box h3.new::before,.top_poster .title_box h3.new::after{bottom:-5px;width:2px;height:30px}.top_poster .title_box h3.new::before{right:103%}.top_poster .title_box h3.new::after{left:100%;transform:rotate(35deg)}}.top_poster .title_box h3 span{letter-spacing:.06em;position:relative;z-index:2}.top_poster .title_box h3 span>span{line-height:6rem;font-size:4rem;font-weight:600}@media screen and (max-width: 480px){.top_poster .title_box h3 span>span{font-size:2rem;line-height:3rem}}.top_poster .title_box h3 span>span .blue{color:var(--blue)}@media screen and (max-width: 480px){.top_poster .title_box h3{padding:0;font-size:1.8rem;line-height:3rem}}.top_poster .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_poster .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_poster .title_box p br{display:none}.top_poster .title_box p br.sp{display:block}}.top_poster .top_poster_box{position:relative;z-index:2;background:#fff;padding:59px 80px 0;overflow:hidden;border-radius:23px}@media screen and (max-width: 480px){.top_poster .top_poster_box{padding:35px 25px 0}}.top_poster .top_poster_box .top_poster_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 820px){.top_poster .top_poster_box .top_poster_list ul{justify-content:center;gap:10px}}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_list ul{justify-content:space-between;gap:0}}.top_poster .top_poster_box .top_poster_list ul li{width:32%}@media screen and (max-width: 820px){.top_poster .top_poster_box .top_poster_list ul li{width:32%}}.top_poster .top_poster_box .top_poster_list ul li figure picture{width:100%;display:inline-block;overflow:hidden;border-radius:10px}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_list ul li figure picture{border-radius:5px}}.top_poster .top_poster_box .top_poster_list ul li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_poster .top_poster_box .top_poster_list ul li figure figcaption{margin-top:10px;color:var(--text-navy)}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_list ul li figure figcaption{margin-top:5px}}.top_poster .top_poster_box .top_poster_list ul li figure figcaption h4{font-size:1.5rem;font-weight:500;letter-spacing:.03em}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_list ul li figure figcaption h4{font-size:.9rem}}.top_poster .top_poster_box .top_poster_text{margin-top:25px}.top_poster .top_poster_box .top_poster_text dl dt.toggle_poster_target,.top_poster .top_poster_box .top_poster_text dl dd.toggle_poster_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_poster .top_poster_box .top_poster_text dl dt h4{font-size:2rem;padding-top:30px;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_poster .top_poster_box .top_poster_text dl dt h4 span{color:var(--blue);font-size:2.4rem;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text dl dt h4 span{font-size:2rem}}.top_poster .top_poster_box .top_poster_text dl dt h4 strong{color:var(--dark-navy);font-weight:600}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text dl dt h4 strong{font-size:1.8rem}}.top_poster .top_poster_box .top_poster_text dl dd p{margin-top:20px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text dl dd p{font-size:1.3rem;line-height:2.2rem;padding-bottom:20px}}.top_poster .top_poster_box .top_poster_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_poster .top_poster_box .top_poster_text .top_poster_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);width:calc(100% + 160px);margin-left:-80px;transition:all .1s}.top_poster .top_poster_box .top_poster_text .top_poster_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text .top_poster_toggle{padding:15px;width:calc(100% + 50px);margin-left:-25px}.top_poster .top_poster_box .top_poster_text .top_poster_toggle:hover{opacity:1}}.top_poster .top_poster_box .top_poster_text .top_poster_toggle.active{background:var(--text-navy)}.top_poster .top_poster_box .top_poster_text .top_poster_toggle.active p::after{font-family:FontAwesome;content:""}.top_poster .top_poster_box .top_poster_text .top_poster_toggle p{text-align:center;position:relative}.top_poster .top_poster_box .top_poster_text .top_poster_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text .top_poster_toggle p span{font-size:1.5rem}}.top_poster .top_poster_box .top_poster_text .top_poster_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_poster .top_poster_box .top_poster_text .top_poster_toggle p::after{font-size:1.6rem}}.top_service_compare{padding:0 0 85px;border:none !important;background:#ddf9ff}@media screen and (max-width: 480px){.top_service_compare{padding-bottom:45px}}.top_service_compare .title_box{padding-bottom:55px;position:relative}@media screen and (max-width: 480px){.top_service_compare .title_box.new{padding-bottom:0}}.top_service_compare .title_box img{margin:0;margin-right:20px;width:37px;height:auto}@media screen and (max-width: 480px){.top_service_compare .title_box img{margin-bottom:10px}}.top_service_compare .title_box h3{font-size:2.6rem;letter-spacing:.06em;position:relative;padding:0 23% 0}.top_service_compare .title_box h3.new::before,.top_service_compare .title_box h3.new::after{position:absolute;content:"";width:5px;height:55px;border-radius:100px;background:var(--text-navy);margin:auto;bottom:0}.top_service_compare .title_box h3.new::before{transform:rotate(-35deg);left:20%}.top_service_compare .title_box h3.new::after{transform:rotate(35deg);right:21%}@media screen and (max-width: 480px){.top_service_compare .title_box h3.new::before,.top_service_compare .title_box h3.new::after{bottom:-5px;width:2px;height:30px}.top_service_compare .title_box h3.new::before{left:20px}.top_service_compare .title_box h3.new::after{right:20px}}.top_service_compare .title_box h3 span{letter-spacing:.06em;position:relative;z-index:2}.top_service_compare .title_box h3 span>span{line-height:6rem;font-size:4rem;font-weight:600}@media screen and (max-width: 480px){.top_service_compare .title_box h3 span>span{font-size:2rem;line-height:3rem}}.top_service_compare .title_box h3 span>span .blue{color:var(--blue)}@media screen and (max-width: 480px){.top_service_compare .title_box h3{padding:0;font-size:1.8rem;line-height:3rem}}.top_service_compare .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_service_compare .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_service_compare .title_box p br{display:none}.top_service_compare .title_box p br.sp{display:block}}.top_service_compare .top_service_compare_box{text-align:center}.top_service_compare .top_service_compare_box .top_service_compare_box_sp{background:#fff;margin-top:25px;border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul{border-radius:10px;overflow:hidden}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li{width:100%}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .explanation{position:relative;padding:20px 40px 20px 20px;border-bottom:1px solid #e8e8e8;position:relative}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .explanation::after{font-family:FontAwesome;content:"";font-weight:400;color:var(--blue);position:absolute;height:15px;font-size:14px;right:20px;top:0;bottom:0;margin:auto;transition:all .5s}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .explanation.on::after{font-family:FontAwesome;content:""}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .explanation h4{color:var(--dark-navy);font-size:1.6rem;font-weight:600;text-align:left;position:relative}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table{display:none}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol{list-style:none;padding:0;text-align:left}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li{display:flex}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li:last-child{border-bottom:none}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li h5{padding:12px 15px;font-size:1.4rem;text-align:center;width:35%;color:#fff;background:var(--navy);display:grid;place-content:center}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li .content{padding:15px;width:65%;display:flex;flex-direction:column;justify-content:center;align-items:center}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li .content img{max-width:30px;margin:5px 0}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li .content img.logo{max-width:100%;width:auto;max-height:25px}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li .content figcaption,.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li .content p{font-size:1.1rem}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li:nth-child(odd){background:#fff}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li.inexpensive{background:#f7fdff}.top_service_compare .top_service_compare_box .top_service_compare_box_sp ul li .table ol li.inexpensive h5{background:var(--light-blue)}.top_service_compare .top_service_compare_box table{width:100%;border-collapse:collapse}@media screen and (max-width: 1100px){.top_service_compare .top_service_compare_box table{width:1100px}}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box table{display:none}}.top_service_compare .top_service_compare_box table .kome{position:relative}.top_service_compare .top_service_compare_box table .kome sup{position:absolute}.top_service_compare .top_service_compare_box table th,.top_service_compare .top_service_compare_box table td{background:#fff}.top_service_compare .top_service_compare_box table thead tr th{background-color:var(--navy);color:#fff;border-left:1px solid #dadbdb;font-size:2rem;text-align:center;padding:25px 5px;width:26%}.top_service_compare .top_service_compare_box table thead tr th.empty{background:none;border:none;text-align:center;width:22%}.top_service_compare .top_service_compare_box table thead tr th.inexpensive{border:none;background:var(--light-blue);border-left:1px solid var(--light-blue);border-right:1px solid var(--light-blue);border-bottom:none}.top_service_compare .top_service_compare_box table thead tr th.inexpensive::before{display:inline-block;position:absolute;content:"";height:8px;width:100%;border-radius:8px 8px 0 0;background:var(--light-blue);bottom:calc(100% - 1px);border:3px solid var(--light-blue);margin:auto;left:-2px}.top_service_compare .top_service_compare_box table tbody tr:nth-child(even) th,.top_service_compare .top_service_compare_box table tbody tr:nth-child(even) td{background:#fafafa}.top_service_compare .top_service_compare_box table tbody tr th{padding:23px 38px;border-right:1px solid #dadbdb;text-align:left}.top_service_compare .top_service_compare_box table tbody tr td{border-right:1px solid #dadbdb;text-align:center;padding:20px 20px}.top_service_compare .top_service_compare_box table tbody tr td a{color:var(--black);text-decoration:underline}.top_service_compare .top_service_compare_box table tbody tr td a:hover{opacity:.7}.top_service_compare .top_service_compare_box table tbody tr td img{width:100%;max-width:38px}.top_service_compare .top_service_compare_box table tbody tr td img.logo{width:auto;max-width:100%;max-height:30px}.top_service_compare .top_service_compare_box table tbody tr td figure figcaption{margin-top:8px}.top_service_compare .top_service_compare_box table tbody tr td figure figcaption p{font-size:1.3rem;color:#6a6a6a;font-weight:500}.top_service_compare .top_service_compare_box table tbody tr td:last-child{border:none}.top_service_compare .top_service_compare_box table tbody tr td.inexpensive{border-left:3px solid var(--light-blue);border-right:3px solid var(--light-blue);width:140px}.top_service_compare .top_service_compare_box table tbody tr td.inexpensive p{font-size:1.4rem;font-weight:500;color:var(--black)}.top_service_compare .top_service_compare_box table tbody tr td.inexpensive p strong{font-size:2.4rem}.top_service_compare .top_service_compare_box table tbody tr td.inexpensive img{height:auto;width:26px}.top_service_compare .top_service_compare_box table tbody tr td.inexpensive.last{border-bottom:3px solid var(--light-blue);border-radius:5px}.top_service_compare .top_service_compare_box table tbody:nth-child(2) tr th,.top_service_compare .top_service_compare_box table tbody:nth-child(2) tr td{background:#fff !important}.top_service_compare .top_service_compare_box table tbody:nth-child(2) tr:nth-child(odd) th,.top_service_compare .top_service_compare_box table tbody:nth-child(2) tr:nth-child(odd) td{background:#fafafa !important}.top_service_compare .top_service_compare_box .top_service_compare_target{display:none}.top_service_compare .top_service_compare_box .top_service_compare_toggle{padding:25px 25px;cursor:pointer;background:var(--navy);border-radius:0 0 10px 10px;transition:all .1s}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box .top_service_compare_toggle{display:none}}.top_service_compare .top_service_compare_box .top_service_compare_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box .top_service_compare_toggle{padding:15px}.top_service_compare .top_service_compare_box .top_service_compare_toggle:hover{opacity:1}}.top_service_compare .top_service_compare_box .top_service_compare_toggle.active{background:var(--text-navy)}.top_service_compare .top_service_compare_box .top_service_compare_toggle.active p::after{font-family:FontAwesome;content:""}.top_service_compare .top_service_compare_box .top_service_compare_toggle p{text-align:center;position:relative}.top_service_compare .top_service_compare_box .top_service_compare_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box .top_service_compare_toggle p span{font-size:1.5rem}}.top_service_compare .top_service_compare_box .top_service_compare_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box .top_service_compare_toggle p::after{font-size:1.6rem}}.top_service_compare .top_service_compare_box .paper{width:auto;display:inline-block;margin:0 auto;margin-top:45px;position:relative;z-index:2;background:#fff;padding:55px 85px;border-radius:23px;filter:drop-shadow(0 32px 46px rgb(215, 241, 247));transform:translateZ(0)}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box .paper{padding:45px 40px}}.top_service_compare .top_service_compare_box .paper::before{position:absolute;display:block;content:"";background:#fff;width:25px;aspect-ratio:4/4;bottom:calc(100% - 1px);left:0;right:0;margin:auto;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.top_service_compare .top_service_compare_box .paper p{display:inline-block;font-size:1.6rem;line-height:3rem;font-weight:400;letter-spacing:.06em;text-align:center}@media screen and (max-width: 480px){.top_service_compare .top_service_compare_box .paper p{font-size:1.2rem;line-height:2.2rem;text-align:left}}.top_service_compare .top_service_compare_box .paper p strong{color:var(--dark-navy);font-weight:700;font-size:110%;text-align:center}.top_service_compare .top_service_compare_box .paper p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_spot{padding:0 0 85px;background:#ebfcff}.top_spot .title_box{padding-top:85px;display:flex;flex-direction:column;align-items:center}.top_spot .title_box>img{width:100%;height:auto;margin:0;max-width:46px;aspect-ratio:1/1;margin-bottom:20px}.top_spot .title_box .title{position:relative;display:flex;align-items:center;padding:0 50px}@media screen and (max-width: 480px){.top_spot .title_box .title{padding:0;flex-direction:column;align-items:center}}.top_spot .title_box .title::before,.top_spot .title_box .title::after{position:absolute;content:"";width:34px;aspect-ratio:1/3;bottom:0;top:0;margin:auto}.top_spot .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:0;background-size:contain}.top_spot .title_box .title::after{background:url(../img/top/rank_right.png) no-repeat;right:0;background-size:contain}@media screen and (max-width: 480px){.top_spot .title_box .title::before,.top_spot .title_box .title::after{top:auto;width:30px;bottom:-10px}.top_spot .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:-20px;background-size:contain}.top_spot .title_box .title::after{right:-20px}}.top_spot .title_box .title img{width:45px;height:auto;margin-top:0}@media screen and (max-width: 480px){.top_spot .title_box .title img{width:35px;margin-bottom:10px}}.top_spot .title_box .title h3{padding:0;line-height:4rem;font-size:2rem;line-height:3rem}@media screen and (max-width: 480px){.top_spot .title_box .title h3{font-size:1.6rem}}.top_spot .title_box .title h3 span{font-weight:600;font-size:4rem;line-height:5.8rem;margin-right:0}@media screen and (max-width: 1000px){.top_spot .title_box .title h3 span{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_spot .title_box .title h3 span{font-size:2.4rem;line-height:3.2rem;display:inline-block;margin-top:20px}}.top_spot .title_box .title h3 span .blue{font-size:3.8rem;font-weight:600;color:var(--blue)}@media screen and (max-width: 1000px){.top_spot .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_spot .title_box .title h3 span .blue{font-size:2.4rem;line-height:4rem}}@media screen and (max-width: 480px){.top_spot .title_box .title h3{font-size:1.8rem}}.top_spot .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_spot .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_spot .title_box p br{display:none}.top_spot .title_box p br.sp{display:block}}.top_spot .top_spot_box{margin-top:45px;background:#fff;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_spot .top_spot_box{margin-top:30px}}.top_spot .top_spot_box .top_spot_list{padding:45px 80px 0}@media screen and (max-width: 820px){.top_spot .top_spot_box .top_spot_list{padding:35px 30px 0}}.top_spot .top_spot_box .top_spot_list ol{display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_spot .top_spot_box .top_spot_list ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_list ol{gap:0;justify-content:space-between}}.top_spot .top_spot_box .top_spot_list ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_spot .top_spot_box .top_spot_list ol li{width:25% !important}}.top_spot .top_spot_box .top_spot_list ol li.one{width:20.5%}.top_spot .top_spot_box .top_spot_list ol li.two{width:17%}.top_spot .top_spot_box .top_spot_list ol li.two figure picture::after{width:49%;left:-8%;background:url(../img/top/rank2.png) no-repeat;background-size:contain;background-position:left top}.top_spot .top_spot_box .top_spot_list ol li.three{width:16%}.top_spot .top_spot_box .top_spot_list ol li.three figure picture::after{width:46%;left:-8%;top:-16%;background:url(../img/top/rank3.png) no-repeat;background-size:contain;background-position:left top}.top_spot .top_spot_box .top_spot_list ol li.four{width:15%}.top_spot .top_spot_box .top_spot_list ol li.four figure picture::after{width:42%;background:url(../img/top/rank4.png) no-repeat;background-size:contain;background-position:left top;left:0;top:-12%;filter:drop-shadow(0px 3px 6px rgba(173, 173, 173, 0.4));transform:translateZ(0)}.top_spot .top_spot_box .top_spot_list ol li.four figure figcaption{margin-top:5px}.top_spot .top_spot_box .top_spot_list ol li.five{width:15%}.top_spot .top_spot_box .top_spot_list ol li.five figure picture::after{width:42%;background:url(../img/top/rank5.png) no-repeat;background-size:contain;background-position:left top;left:0;top:-12%;filter:drop-shadow(0px 3px 6px rgba(173, 173, 173, 0.4));transform:translateZ(0)}.top_spot .top_spot_box .top_spot_list ol li.five figure figcaption{margin-top:5px}@media screen and (max-width: 820px){.top_spot .top_spot_box .top_spot_list ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_list ol li{width:100% !important}.top_spot .top_spot_box .top_spot_list ol li figcaption h4{font-size:1.8rem !important}.top_spot .top_spot_box .top_spot_list ol li:nth-child(n+4){width:47% !important}.top_spot .top_spot_box .top_spot_list ol li:nth-child(n+4) figcaption h4{font-size:1.4rem !important}}.top_spot .top_spot_box .top_spot_list ol li figure picture{width:100%;aspect-ratio:1/1;display:inline-block;border-radius:50%;position:relative}.top_spot .top_spot_box .top_spot_list ol li figure picture::after{position:absolute;content:"";width:53%;height:100%;background:url(../img/top/rank1.png) no-repeat;background-size:contain;background-position:left top;top:-10%;left:-5.5%;margin:auto}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_list ol li figure picture{max-width:230px;margin:0 auto}.top_spot .top_spot_box .top_spot_list ol li figure picture::after{width:40% !important}}.top_spot .top_spot_box .top_spot_list ol li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_spot .top_spot_box .top_spot_list ol li figure figcaption{margin-top:15px}.top_spot .top_spot_box .top_spot_list ol li figure figcaption h4{font-size:1.8rem;font-weight:500;line-height:2.6rem;color:var(--text-navy)}@media screen and (max-width: 820px){.top_spot .top_spot_box .top_spot_list ol li figure figcaption h4{font-size:1.4rem;line-height:2.2rem}}.top_spot .top_spot_box .top_spot_text{margin-top:40px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text{border-radius:10px;margin-top:0px}}.top_spot .top_spot_box .top_spot_text dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text dl{padding:0 30px 0}}.top_spot .top_spot_box .top_spot_text dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_spot .top_spot_box .top_spot_text dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_spot .top_spot_box .top_spot_text dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text dl dt h4 span data{font-size:2rem}}.top_spot .top_spot_box .top_spot_text dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text dl dt h4 strong{font-size:1.8rem}}.top_spot .top_spot_box .top_spot_text dl dd:last-child p{margin-bottom:0}.top_spot .top_spot_box .top_spot_text dl dd p{margin-top:25px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text dl dd p{font-size:1.3rem;line-height:2.2rem;margin-top:15px;padding-bottom:30px}}.top_spot .top_spot_box .top_spot_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_spot .top_spot_box .top_spot_text dl dt.toggle_target,.top_spot .top_spot_box .top_spot_text dl dt.toggle_spot_target,.top_spot .top_spot_box .top_spot_text dl dd.toggle_target,.top_spot .top_spot_box .top_spot_text dl dd.toggle_spot_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_spot .top_spot_box .top_spot_text .top_spot_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);transition:all .1s}.top_spot .top_spot_box .top_spot_text .top_spot_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text .top_spot_toggle{padding:15px}.top_spot .top_spot_box .top_spot_text .top_spot_toggle:hover{opacity:1}}.top_spot .top_spot_box .top_spot_text .top_spot_toggle.active{background:var(--text-navy)}.top_spot .top_spot_box .top_spot_text .top_spot_toggle.active p::after{font-family:FontAwesome;content:""}.top_spot .top_spot_box .top_spot_text .top_spot_toggle p{text-align:center;position:relative}.top_spot .top_spot_box .top_spot_text .top_spot_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text .top_spot_toggle p span{font-size:1.5rem}}.top_spot .top_spot_box .top_spot_text .top_spot_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_spot .top_spot_box .top_spot_text .top_spot_toggle p::after{font-size:1.6rem}}.ranking_top{background:#fff;width:100%;position:relative;z-index:2}.ranking_top::after{position:absolute;content:"";width:3px;border-radius:100px;height:50px;background:#34c6ff;left:0;right:0;bottom:-23px;margin:auto}.ranking_top .title_box{text-align:center;padding:35px 0 40px;position:relative}.ranking_top .title_box::before,.ranking_top .title_box::after{position:absolute;content:"";width:24%;max-width:255px;aspect-ratio:255/217;bottom:0;margin:auto}.ranking_top .title_box::before{background:url(../img/top/ranking_left.png) no-repeat;background-size:contain;background-position:bottom;left:-3%}.ranking_top .title_box::after{background:url(../img/top/ranking_right.png) no-repeat;background-size:contain;background-position:bottom;right:-3%}.ranking_top .title_box h3{width:57%;margin:0 auto;padding:0;line-height:5rem;color:var(--text-navy);font-weight:600;font-size:3rem}@media screen and (max-width: 820px){.ranking_top .title_box h3{width:70%;font-size:2rem;line-height:4rem}}@media screen and (max-width: 480px){.ranking_top .title_box h3{width:100%;font-size:5.5vw;margin-bottom:10px;line-height:8vw}}.ranking_top .title_box h3 span{color:var(--text-navy);font-size:4rem}@media screen and (max-width: 820px){.ranking_top .title_box h3 span{font-size:3rem}}@media screen and (max-width: 480px){.ranking_top .title_box h3 span{font-size:7.5vw;line-height:11vw}}.top_type{padding:0 0 85px;background:#ebfcff}.top_type .title_box{display:flex;flex-direction:column;align-items:center}.top_type .title_box>img{width:100%;height:auto;margin:0;max-width:46px;aspect-ratio:1/1;margin-bottom:20px}.top_type .title_box .title{position:relative;display:flex;align-items:center;padding:0 50px}@media screen and (max-width: 480px){.top_type .title_box .title{padding:0;flex-direction:column;align-items:center}}.top_type .title_box .title::before,.top_type .title_box .title::after{position:absolute;content:"";width:34px;aspect-ratio:1/3;bottom:0;top:0;margin:auto}.top_type .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:0;background-size:contain}.top_type .title_box .title::after{background:url(../img/top/rank_right.png) no-repeat;right:0;background-size:contain}@media screen and (max-width: 480px){.top_type .title_box .title::before,.top_type .title_box .title::after{top:auto;width:30px;bottom:-10px}}.top_type .title_box .title img{width:45px;height:auto;margin-top:0}@media screen and (max-width: 480px){.top_type .title_box .title img{width:35px;margin-bottom:10px}}.top_type .title_box .title h3{padding:0;line-height:4rem;font-size:2rem;line-height:3rem}@media screen and (max-width: 480px){.top_type .title_box .title h3{font-size:1.6rem}}.top_type .title_box .title h3 span{font-weight:600;font-size:3.8rem;line-height:5.8rem;margin-right:0}@media screen and (max-width: 1000px){.top_type .title_box .title h3 span{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_type .title_box .title h3 span{font-size:3rem;line-height:4rem;display:inline-block;margin-top:20px}}.top_type .title_box .title h3 span .blue{font-size:3.8rem;font-weight:600;color:var(--blue)}@media screen and (max-width: 1000px){.top_type .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_type .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_type .title_box .title h3{font-size:1.8rem}}.top_type .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_type .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_type .title_box p br{display:none}.top_type .title_box p br.sp{display:block}}.top_type .top_type_box{margin-top:45px;background:#fff;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_type .top_type_box{margin-top:30px}}.top_type .top_type_box .top_type_list{padding:45px 80px 0}@media screen and (max-width: 820px){.top_type .top_type_box .top_type_list{padding:35px 30px 0}}.top_type .top_type_box .top_type_list ol{max-width:980px;margin:0 auto;display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_type .top_type_box .top_type_list ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_list ol{gap:0;justify-content:space-between}}.top_type .top_type_box .top_type_list ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_type .top_type_box .top_type_list ol li{width:25% !important}}.top_type .top_type_box .top_type_list ol li.one{width:33.4%}.top_type .top_type_box .top_type_list ol li.two{width:32%}.top_type .top_type_box .top_type_list ol li.three{width:32%}@media screen and (max-width: 820px){.top_type .top_type_box .top_type_list ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_list ol li{width:100% !important}.top_type .top_type_box .top_type_list ol li figcaption h4{font-size:1.8rem !important}.top_type .top_type_box .top_type_list ol li:nth-child(n+4){width:47% !important}.top_type .top_type_box .top_type_list ol li:nth-child(n+4) figcaption h4{font-size:1.4rem !important}}.top_type .top_type_box .top_type_list ol li figure picture{width:100%;aspect-ratio:1/1;display:inline-block;border-radius:50%;position:relative}.top_type .top_type_box .top_type_list ol li figure picture::after{position:absolute;content:"";width:53%;height:100%;background:url(../img/top/rank1.png) no-repeat;background-size:contain;background-position:left top;top:-10%;left:-5.5%;margin:auto}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_list ol li figure picture{max-width:230px;margin:0 auto}.top_type .top_type_box .top_type_list ol li figure picture::after{width:40% !important}}.top_type .top_type_box .top_type_list ol li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_type .top_type_box .top_type_list ol li figure figcaption{margin-top:15px}.top_type .top_type_box .top_type_list ol li figure figcaption h4{font-size:1.8rem;font-weight:500;line-height:2.6rem;color:var(--text-navy)}@media screen and (max-width: 820px){.top_type .top_type_box .top_type_list ol li figure figcaption h4{font-size:1.4rem;line-height:2.2rem}}.top_type .top_type_box .top_type_text{margin-top:40px;border-radius:23px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text{border-radius:10px;margin-top:0px}}.top_type .top_type_box .top_type_text dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text dl{padding:25px 30px 0}}.top_type .top_type_box .top_type_text dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_type .top_type_box .top_type_text dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_type .top_type_box .top_type_text dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text dl dt h4 span data{font-size:2rem}}.top_type .top_type_box .top_type_text dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text dl dt h4 strong{font-size:1.8rem}}.top_type .top_type_box .top_type_text dl dd:last-child p{margin-bottom:0}.top_type .top_type_box .top_type_text dl dd p{margin-top:25px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text dl dd p{font-size:1.3rem;line-height:2.2rem;margin-top:15px;padding-bottom:30px}}.top_type .top_type_box .top_type_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_type .top_type_box .top_type_text dl dt.toggle_type_target,.top_type .top_type_box .top_type_text dl dd.toggle_type_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_type .top_type_box .top_type_text .top_type_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);transition:all .1s}.top_type .top_type_box .top_type_text .top_type_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text .top_type_toggle{padding:15px}.top_type .top_type_box .top_type_text .top_type_toggle:hover{opacity:1}}.top_type .top_type_box .top_type_text .top_type_toggle.active p::after{font-family:FontAwesome;content:""}.top_type .top_type_box .top_type_text .top_type_toggle p{text-align:center;position:relative}.top_type .top_type_box .top_type_text .top_type_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text .top_type_toggle p span{font-size:1.5rem}}.top_type .top_type_box .top_type_text .top_type_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_type .top_type_box .top_type_text .top_type_toggle p::after{font-size:1.6rem}}.top_month{padding:0 0 85px;background:#ebfcff}.top_month .title_box{display:flex;flex-direction:column;align-items:center}.top_month .title_box>img{width:100%;height:auto;margin:0;max-width:46px;aspect-ratio:1/1;margin-bottom:20px}.top_month .title_box .title{position:relative;display:flex;align-items:center;padding:0 50px}@media screen and (max-width: 480px){.top_month .title_box .title{padding:0;flex-direction:column;align-items:center}}.top_month .title_box .title::before,.top_month .title_box .title::after{position:absolute;content:"";width:34px;aspect-ratio:1/3;bottom:0;top:0;margin:auto}.top_month .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:0;background-size:contain}.top_month .title_box .title::after{background:url(../img/top/rank_right.png) no-repeat;right:0;background-size:contain}@media screen and (max-width: 480px){.top_month .title_box .title::before,.top_month .title_box .title::after{top:auto;width:30px;bottom:-10px}.top_month .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:-20px;background-size:contain}.top_month .title_box .title::after{right:-20px}}.top_month .title_box .title img{width:45px;height:auto;margin-top:0}@media screen and (max-width: 480px){.top_month .title_box .title img{width:35px;margin-bottom:10px}}.top_month .title_box .title h3{padding:0;line-height:4rem;font-size:2rem;line-height:3rem}@media screen and (max-width: 480px){.top_month .title_box .title h3{font-size:1.6rem}}.top_month .title_box .title h3 span{font-weight:600;font-size:4rem;line-height:5.8rem;margin-right:0}@media screen and (max-width: 1000px){.top_month .title_box .title h3 span{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_month .title_box .title h3 span{font-size:2.4rem;line-height:3.2rem;display:inline-block;margin-top:20px}}.top_month .title_box .title h3 span .blue{font-size:3.8rem;font-weight:600;color:var(--blue)}@media screen and (max-width: 1000px){.top_month .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_month .title_box .title h3 span .blue{font-size:2.4rem;line-height:4rem}}@media screen and (max-width: 480px){.top_month .title_box .title h3{font-size:1.8rem}}.top_month .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_month .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_month .title_box p br{display:none}.top_month .title_box p br.sp{display:block}}.top_month .top_month_box{margin-top:45px;background:#fff;padding-top:0;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_month .top_month_box{margin-top:30px}}.top_month .top_month_box .top_month_list{padding:45px 80px 0}@media screen and (max-width: 820px){.top_month .top_month_box .top_month_list{padding:35px 30px 0}}.top_month .top_month_box .top_month_list ol{display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_month .top_month_box .top_month_list ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol{gap:0;justify-content:space-between}}.top_month .top_month_box .top_month_list ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_month .top_month_box .top_month_list ol li{width:25% !important}}@media screen and (max-width: 820px){.top_month .top_month_box .top_month_list ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li{width:100% !important}.top_month .top_month_box .top_month_list ol li:nth-child(n+4){width:47% !important}}.top_month .top_month_box .top_month_list ol li::after{position:absolute;content:"";width:45%;height:100%;background:url(../img/top/rank_1.png) no-repeat;background-size:contain;background-position:left top;top:-15%;left:-18.5%;margin:auto}@media screen and (max-width: 820px){.top_month .top_month_box .top_month_list ol li::after{width:35%}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li::after{width:40%;left:0}}.top_month .top_month_box .top_month_list ol li .circle{width:100%;aspect-ratio:1/1;display:inline-block;border-radius:50%;position:relative;background:#e4faff;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li .circle{width:85%;margin-left:auto}}.top_month .top_month_box .top_month_list ol li .circle h4{color:var(--dark-navy);height:60%;display:flex;align-items:center;justify-content:center;font-size:3.7rem;line-height:3.7rem;padding-top:.5em;padding-left:5%}.top_month .top_month_box .top_month_list ol li .circle h4 strong{font-weight:700;display:flex;align-items:flex-end}.top_month .top_month_box .top_month_list ol li .circle h4 span{color:#04b7ff;font-family:var(--montserrat);font-size:7.5rem;line-height:5rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li .circle h4{font-size:2.6rem;line-height:2.7rem}.top_month .top_month_box .top_month_list ol li .circle h4 span{font-size:5rem;line-height:3rem}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li .circle h4{font-size:8vw;line-height:8vw}.top_month .top_month_box .top_month_list ol li .circle h4 span{font-size:20vw;line-height:15vw}}.top_month .top_month_box .top_month_list ol li .circle .persent{height:40%;background:#04b7ff;display:flex;justify-content:center;align-items:center}.top_month .top_month_box .top_month_list ol li .circle .persent p{color:#fff;font-weight:700;font-size:4.5rem;letter-spacing:.1em;font-family:var(--montserrat);padding-bottom:7%}.top_month .top_month_box .top_month_list ol li .circle .persent p small{font-size:70%}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li .circle .persent p{font-size:3.5rem}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li .circle .persent p{font-size:15vw}}.top_month .top_month_box .top_month_list ol li.one{width:20%}.top_month .top_month_box .top_month_list ol li.two{width:17.5%}.top_month .top_month_box .top_month_list ol li.two::after{background:url(../img/top/rank_2.png) no-repeat;background-size:contain;background-position:left top}.top_month .top_month_box .top_month_list ol li.two .circle h4{font-size:3rem;line-height:3rem}.top_month .top_month_box .top_month_list ol li.two .circle h4 span{font-size:8rem;line-height:6rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li.two .circle h4{font-size:2.5rem;line-height:2.5rem}.top_month .top_month_box .top_month_list ol li.two .circle h4 span{font-size:4.5rem;line-height:3.5rem}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li.two .circle h4{font-size:8vw;line-height:8vw}.top_month .top_month_box .top_month_list ol li.two .circle h4 span{font-size:20vw;line-height:15vw}}.top_month .top_month_box .top_month_list ol li.two .circle .persent p{font-size:4.2rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li.two .circle .persent p{font-size:3.2rem}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li.two .circle .persent p{font-size:15vw}}.top_month .top_month_box .top_month_list ol li.three{width:15%}.top_month .top_month_box .top_month_list ol li.three::after{background:url(../img/top/rank_3.png) no-repeat;background-size:contain;background-position:left top}.top_month .top_month_box .top_month_list ol li.three .circle h4{font-size:2.6rem;line-height:2.6rem}.top_month .top_month_box .top_month_list ol li.three .circle h4 span{font-size:6.5rem;line-height:5rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li.three .circle h4{font-size:2rem;line-height:2rem}.top_month .top_month_box .top_month_list ol li.three .circle h4 span{font-size:4.2rem;line-height:3.3rem}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li.three .circle h4{font-size:8vw;line-height:8vw}.top_month .top_month_box .top_month_list ol li.three .circle h4 span{font-size:20vw;line-height:15vw}}.top_month .top_month_box .top_month_list ol li.three .circle .persent p{font-size:3.5rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li.three .circle .persent p{font-size:3rem}}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_list ol li.three .circle .persent p{font-size:15vw}}.top_month .top_month_box .top_month_list ol li.four,.top_month .top_month_box .top_month_list ol li.five{width:14%}.top_month .top_month_box .top_month_list ol li.four::after,.top_month .top_month_box .top_month_list ol li.five::after{background:url(../img/top/rank_4.png) no-repeat;background-size:contain;background-position:left top;filter:drop-shadow(0px 3px 6px rgba(173, 173, 173, 0.4));transform:translateZ(0)}.top_month .top_month_box .top_month_list ol li.four .circle h4,.top_month .top_month_box .top_month_list ol li.five .circle h4{font-size:2.2rem;line-height:2.2rem}.top_month .top_month_box .top_month_list ol li.four .circle h4 span,.top_month .top_month_box .top_month_list ol li.five .circle h4 span{font-size:6rem;line-height:4.5rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li.four .circle h4,.top_month .top_month_box .top_month_list ol li.five .circle h4{font-size:1.8rem;line-height:1.8rem}.top_month .top_month_box .top_month_list ol li.four .circle h4 span,.top_month .top_month_box .top_month_list ol li.five .circle h4 span{font-size:4rem;line-height:3rem}}.top_month .top_month_box .top_month_list ol li.four .circle .persent p,.top_month .top_month_box .top_month_list ol li.five .circle .persent p{font-size:3rem}@media screen and (max-width: 1200px){.top_month .top_month_box .top_month_list ol li.four .circle .persent p,.top_month .top_month_box .top_month_list ol li.five .circle .persent p{font-size:1.8rem}}@media screen and (max-width: 820px){.top_month .top_month_box .top_month_list ol li.four .circle .persent p,.top_month .top_month_box .top_month_list ol li.five .circle .persent p{font-size:2.2rem}}.top_month .top_month_box .top_month_list ol li.five::after{background:url(../img/top/rank_5.png) no-repeat;background-size:contain;background-position:left top;filter:drop-shadow(0px 3px 6px rgba(173, 173, 173, 0.4));transform:translateZ(0)}.top_month .top_month_box .top_month_text{margin-top:40px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text{border-radius:10px;margin-top:0px}}.top_month .top_month_box .top_month_text dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text dl{padding:0 30px 0}}.top_month .top_month_box .top_month_text dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_month .top_month_box .top_month_text dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_month .top_month_box .top_month_text dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text dl dt h4 span data{font-size:2rem}}.top_month .top_month_box .top_month_text dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text dl dt h4 strong{font-size:1.8rem}}.top_month .top_month_box .top_month_text dl dd:last-child p{margin-bottom:0}.top_month .top_month_box .top_month_text dl dd p{margin-top:25px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text dl dd p{font-size:1.3rem;line-height:2.2rem;margin-top:15px;padding-bottom:30px}}.top_month .top_month_box .top_month_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_month .top_month_box .top_month_text dl dt.toggle_target,.top_month .top_month_box .top_month_text dl dt.toggle_month_target,.top_month .top_month_box .top_month_text dl dd.toggle_target,.top_month .top_month_box .top_month_text dl dd.toggle_month_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_month .top_month_box .top_month_text .top_month_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);transition:all .1s}.top_month .top_month_box .top_month_text .top_month_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text .top_month_toggle{padding:15px}.top_month .top_month_box .top_month_text .top_month_toggle:hover{opacity:1}}.top_month .top_month_box .top_month_text .top_month_toggle.active{background:var(--text-navy)}.top_month .top_month_box .top_month_text .top_month_toggle.active p::after{font-family:FontAwesome;content:""}.top_month .top_month_box .top_month_text .top_month_toggle p{text-align:center;position:relative}.top_month .top_month_box .top_month_text .top_month_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text .top_month_toggle p span{font-size:1.5rem}}.top_month .top_month_box .top_month_text .top_month_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_month .top_month_box .top_month_text .top_month_toggle p::after{font-size:1.6rem}}.top_period{padding:0 0 85px;background:#ebfcff}.top_period .title_box{display:flex;flex-direction:column;align-items:center}.top_period .title_box>img{width:100%;height:auto;margin:0;max-width:46px;aspect-ratio:1/1;margin-bottom:20px}.top_period .title_box .title{position:relative;display:flex;align-items:center;padding:0 50px}@media screen and (max-width: 480px){.top_period .title_box .title{padding:0;flex-direction:column;align-items:center}}.top_period .title_box .title::before,.top_period .title_box .title::after{position:absolute;content:"";width:34px;aspect-ratio:1/3;bottom:0;top:0;margin:auto}.top_period .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:0;background-size:contain}.top_period .title_box .title::after{background:url(../img/top/rank_right.png) no-repeat;right:0;background-size:contain}@media screen and (max-width: 480px){.top_period .title_box .title::before,.top_period .title_box .title::after{top:auto;width:30px;bottom:-10px}}.top_period .title_box .title img{width:45px;height:auto;margin-top:0}@media screen and (max-width: 480px){.top_period .title_box .title img{width:35px;margin-bottom:10px}}.top_period .title_box .title h3{padding:0;line-height:4rem;font-size:2rem;line-height:3rem}@media screen and (max-width: 480px){.top_period .title_box .title h3{font-size:1.6rem}}.top_period .title_box .title h3 span{font-weight:600;font-size:3.8rem;line-height:5.8rem;margin-right:0}@media screen and (max-width: 1000px){.top_period .title_box .title h3 span{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_period .title_box .title h3 span{font-size:3rem;line-height:4rem;display:inline-block;margin-top:20px}}.top_period .title_box .title h3 span .blue{font-size:3.8rem;font-weight:600;color:var(--blue)}@media screen and (max-width: 1000px){.top_period .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_period .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_period .title_box .title h3{font-size:1.8rem}}.top_period .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_period .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_period .title_box p br{display:none}.top_period .title_box p br.sp{display:block}}.top_period .top_period_box{margin-top:45px;background:#fff;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_period .top_period_box{margin-top:30px}}.top_period .top_period_box .top_period_list{padding:45px 80px 0}@media screen and (max-width: 820px){.top_period .top_period_box .top_period_list{padding:35px 30px 0}}.top_period .top_period_box .top_period_list ol{max-width:980px;margin:0 auto;display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_period .top_period_box .top_period_list ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_list ol{gap:0;justify-content:space-between}}.top_period .top_period_box .top_period_list ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_period .top_period_box .top_period_list ol li{width:25% !important}}.top_period .top_period_box .top_period_list ol li.one{width:33.4%}.top_period .top_period_box .top_period_list ol li.two{width:32%}.top_period .top_period_box .top_period_list ol li.three{width:32%}@media screen and (max-width: 820px){.top_period .top_period_box .top_period_list ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_list ol li{width:100% !important}.top_period .top_period_box .top_period_list ol li figcaption h4{font-size:1.8rem !important}.top_period .top_period_box .top_period_list ol li:nth-child(n+4){width:47% !important}.top_period .top_period_box .top_period_list ol li:nth-child(n+4) figcaption h4{font-size:1.4rem !important}}.top_period .top_period_box .top_period_list ol li figure picture{width:100%;aspect-ratio:1/1;display:inline-block;border-radius:50%;position:relative}.top_period .top_period_box .top_period_list ol li figure picture::after{position:absolute;content:"";width:53%;height:100%;background:url(../img/top/rank1.png) no-repeat;background-size:contain;background-position:left top;top:-10%;left:-5.5%;margin:auto}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_list ol li figure picture{max-width:230px;margin:0 auto}.top_period .top_period_box .top_period_list ol li figure picture::after{width:40% !important}}.top_period .top_period_box .top_period_list ol li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_period .top_period_box .top_period_list ol li figure figcaption{margin-top:15px}.top_period .top_period_box .top_period_list ol li figure figcaption h4{font-size:1.8rem;font-weight:500;line-height:2.6rem;color:var(--text-navy)}@media screen and (max-width: 820px){.top_period .top_period_box .top_period_list ol li figure figcaption h4{font-size:1.4rem;line-height:2.2rem}}.top_period .top_period_box .top_period_text{margin-top:40px;border-radius:23px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text{border-radius:10px;margin-top:0px}}.top_period .top_period_box .top_period_text dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text dl{padding:25px 30px 0}}.top_period .top_period_box .top_period_text dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_period .top_period_box .top_period_text dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_period .top_period_box .top_period_text dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text dl dt h4 span data{font-size:2rem}}.top_period .top_period_box .top_period_text dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text dl dt h4 strong{font-size:1.8rem}}.top_period .top_period_box .top_period_text dl dd:last-child p{margin-bottom:0}.top_period .top_period_box .top_period_text dl dd p{margin-top:25px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text dl dd p{font-size:1.3rem;line-height:2.2rem;margin-top:15px;padding-bottom:30px}}.top_period .top_period_box .top_period_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_period .top_period_box .top_period_text dl dt.toggle_period_target,.top_period .top_period_box .top_period_text dl dd.toggle_period_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_period .top_period_box .top_period_text .top_period_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);transition:all .1s}.top_period .top_period_box .top_period_text .top_period_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text .top_period_toggle{padding:15px}.top_period .top_period_box .top_period_text .top_period_toggle:hover{opacity:1}}.top_period .top_period_box .top_period_text .top_period_toggle.active p::after{font-family:FontAwesome;content:""}.top_period .top_period_box .top_period_text .top_period_toggle p{text-align:center;position:relative}.top_period .top_period_box .top_period_text .top_period_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text .top_period_toggle p span{font-size:1.5rem}}.top_period .top_period_box .top_period_text .top_period_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_period .top_period_box .top_period_text .top_period_toggle p::after{font-size:1.6rem}}.top_step{padding:0 0 85px;background:#ebfcff}.top_step .title_box{display:flex;flex-direction:column;align-items:center}.top_step .title_box>img{width:100%;height:auto;margin:0;max-width:46px;aspect-ratio:1/1;margin-bottom:20px}.top_step .title_box .title{position:relative;display:flex;align-items:center;padding:0 50px}@media screen and (max-width: 480px){.top_step .title_box .title{padding:0;flex-direction:column;align-items:center}}.top_step .title_box .title::before,.top_step .title_box .title::after{position:absolute;content:"";width:34px;aspect-ratio:1/3;bottom:0;top:0;margin:auto}.top_step .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:0;background-size:contain}.top_step .title_box .title::after{background:url(../img/top/rank_right.png) no-repeat;right:0;background-size:contain}@media screen and (max-width: 480px){.top_step .title_box .title::before,.top_step .title_box .title::after{top:auto;width:30px;bottom:-10px}}.top_step .title_box .title img{width:45px;height:auto;margin-top:0}@media screen and (max-width: 480px){.top_step .title_box .title img{width:35px;margin-bottom:10px}}.top_step .title_box .title h3{padding:0;line-height:4rem;font-size:2rem;line-height:3rem}@media screen and (max-width: 480px){.top_step .title_box .title h3{font-size:1.6rem}}.top_step .title_box .title h3 span{font-weight:600;font-size:3.8rem;line-height:5.8rem;margin-right:0}@media screen and (max-width: 1000px){.top_step .title_box .title h3 span{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_step .title_box .title h3 span{font-size:3rem;line-height:4rem;display:inline-block;margin-top:20px}}.top_step .title_box .title h3 span .blue{font-size:3.8rem;font-weight:600;color:var(--blue)}@media screen and (max-width: 1000px){.top_step .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_step .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_step .title_box .title h3{font-size:1.8rem}}.top_step .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_step .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_step .title_box p br{display:none}.top_step .title_box p br.sp{display:block}}.top_step .top_step_box{margin-top:45px;background:#fff;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_step .top_step_box{margin-top:30px}}.top_step .top_step_box .top_step_list{padding:45px 80px 0}@media screen and (max-width: 820px){.top_step .top_step_box .top_step_list{padding:35px 30px 0}}.top_step .top_step_box .top_step_list ol{max-width:980px;margin:0 auto;display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_step .top_step_box .top_step_list ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_list ol{gap:0;justify-content:space-between}}.top_step .top_step_box .top_step_list ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_step .top_step_box .top_step_list ol li{width:25% !important}}.top_step .top_step_box .top_step_list ol li.one{width:33.4%}.top_step .top_step_box .top_step_list ol li.two{width:32%}.top_step .top_step_box .top_step_list ol li.three{width:32%}@media screen and (max-width: 820px){.top_step .top_step_box .top_step_list ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_list ol li{width:100% !important}.top_step .top_step_box .top_step_list ol li figcaption h4{font-size:1.8rem !important}.top_step .top_step_box .top_step_list ol li:nth-child(n+4){width:47% !important}.top_step .top_step_box .top_step_list ol li:nth-child(n+4) figcaption h4{font-size:1.4rem !important}}.top_step .top_step_box .top_step_list ol li figure picture{width:100%;aspect-ratio:1/1;display:inline-block;border-radius:50%;position:relative}.top_step .top_step_box .top_step_list ol li figure picture::after{position:absolute;content:"";width:53%;height:100%;background:url(../img/top/rank1.png) no-repeat;background-size:contain;background-position:left top;top:-10%;left:-5.5%;margin:auto}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_list ol li figure picture{max-width:230px;margin:0 auto}.top_step .top_step_box .top_step_list ol li figure picture::after{width:40% !important}}.top_step .top_step_box .top_step_list ol li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_step .top_step_box .top_step_list ol li figure figcaption{margin-top:15px}.top_step .top_step_box .top_step_list ol li figure figcaption h4{font-size:1.8rem;font-weight:500;line-height:2.6rem;color:var(--text-navy)}@media screen and (max-width: 820px){.top_step .top_step_box .top_step_list ol li figure figcaption h4{font-size:1.4rem;line-height:2.2rem}}.top_step .top_step_box .top_step_text{margin-top:40px;border-radius:23px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text{border-radius:10px;margin-top:0px}}.top_step .top_step_box .top_step_text dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text dl{padding:25px 30px 0}}.top_step .top_step_box .top_step_text dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_step .top_step_box .top_step_text dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_step .top_step_box .top_step_text dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text dl dt h4 span data{font-size:2rem}}.top_step .top_step_box .top_step_text dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text dl dt h4 strong{font-size:1.8rem}}.top_step .top_step_box .top_step_text dl dd:last-child p{margin-bottom:0}.top_step .top_step_box .top_step_text dl dd p{margin-top:25px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text dl dd p{font-size:1.3rem;line-height:2.2rem;margin-top:15px;padding-bottom:30px}}.top_step .top_step_box .top_step_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_step .top_step_box .top_step_text dl dt.toggle_step_target,.top_step .top_step_box .top_step_text dl dd.toggle_step_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_step .top_step_box .top_step_text .top_step_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);transition:all .1s}.top_step .top_step_box .top_step_text .top_step_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text .top_step_toggle{padding:15px}.top_step .top_step_box .top_step_text .top_step_toggle:hover{opacity:1}}.top_step .top_step_box .top_step_text .top_step_toggle.active p::after{font-family:FontAwesome;content:""}.top_step .top_step_box .top_step_text .top_step_toggle p{text-align:center;position:relative}.top_step .top_step_box .top_step_text .top_step_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text .top_step_toggle p span{font-size:1.5rem}}.top_step .top_step_box .top_step_text .top_step_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_step .top_step_box .top_step_text .top_step_toggle p::after{font-size:1.6rem}}.top_area{padding:0 0 85px;background:#ebfcff}.top_area p.caution{margin-top:1em;color:#8b8b8b;text-align:right;width:100%;font-weight:500}@media screen and (max-width: 480px){.top_area p.caution{font-size:1.1rem}}.top_area p.caution small{display:inline-block;text-align:left;line-height:1.6}.top_area .title_box{display:flex;flex-direction:column;align-items:center}.top_area .title_box>img{width:100%;height:auto;margin:0;max-width:46px;aspect-ratio:1/1;margin-bottom:20px}.top_area .title_box .title{position:relative;display:flex;align-items:center;padding:0 50px}@media screen and (max-width: 480px){.top_area .title_box .title{padding:0;flex-direction:column;align-items:center;width:100%}}.top_area .title_box .title::before,.top_area .title_box .title::after{position:absolute;content:"";width:34px;aspect-ratio:1/3;bottom:0;top:0;margin:auto}.top_area .title_box .title::before{background:url(../img/top/rank_left.png) no-repeat;left:0;background-size:contain}.top_area .title_box .title::after{background:url(../img/top/rank_right.png) no-repeat;right:0;background-size:contain}@media screen and (max-width: 480px){.top_area .title_box .title::before,.top_area .title_box .title::after{top:auto;width:30px;bottom:-10px}}.top_area .title_box .title img{width:45px;height:auto;margin-top:0}@media screen and (max-width: 480px){.top_area .title_box .title img{width:35px;margin-bottom:10px}}.top_area .title_box .title h3{padding:0;line-height:4rem;font-size:2rem;line-height:3rem}@media screen and (max-width: 480px){.top_area .title_box .title h3{font-size:1.6rem}}.top_area .title_box .title h3 span{font-weight:600;font-size:3.8rem;line-height:5.8rem;margin-right:0}@media screen and (max-width: 1000px){.top_area .title_box .title h3 span{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_area .title_box .title h3 span{font-size:3rem;line-height:4rem;display:inline-block;margin-top:20px}}.top_area .title_box .title h3 span .blue{font-size:3.8rem;font-weight:600;color:var(--blue)}@media screen and (max-width: 1000px){.top_area .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_area .title_box .title h3 span .blue{font-size:3rem;line-height:4rem}}@media screen and (max-width: 480px){.top_area .title_box .title h3{font-size:1.8rem}}.top_area .title_box p{color:var(--text-navy)}@media screen and (max-width: 480px){.top_area .title_box p{margin-top:20px;font-size:1.4rem;text-align:left;line-height:2.6rem}.top_area .title_box p br{display:none}.top_area .title_box p br.sp{display:block}}.top_area .top_area_box{margin-top:45px;background:#fff;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_area .top_area_box{margin-top:30px}}.top_area .top_area_box .top_area_list{padding:45px 80px 0}@media screen and (max-width: 820px){.top_area .top_area_box .top_area_list{padding:35px 30px 0}}.top_area .top_area_box .top_area_list>h4{text-align:center;margin-bottom:1em;font-size:2.8rem;font-weight:600;color:var(--dark-navy);text-align:center;width:100%}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_list>h4{font-size:2.2rem}}.top_area .top_area_box .top_area_list>h4 span{color:var(--blue)}.top_area .top_area_box .top_area_list ol{display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_area .top_area_box .top_area_list ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_list ol{gap:0;justify-content:space-between}}.top_area .top_area_box .top_area_list ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_area .top_area_box .top_area_list ol li{width:25% !important}}.top_area .top_area_box .top_area_list ol li.one{width:20.5%}.top_area .top_area_box .top_area_list ol li.two{width:17%}.top_area .top_area_box .top_area_list ol li.three{width:16%}.top_area .top_area_box .top_area_list ol li.four{width:15%}.top_area .top_area_box .top_area_list ol li.five{width:15%}@media screen and (max-width: 820px){.top_area .top_area_box .top_area_list ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_list ol li{width:100% !important}.top_area .top_area_box .top_area_list ol li figcaption h4{font-size:1.8rem !important}.top_area .top_area_box .top_area_list ol li:nth-child(n+4){width:47% !important}.top_area .top_area_box .top_area_list ol li:nth-child(n+4) figcaption h4{font-size:1.4rem !important}}.top_area .top_area_box .top_area_list ol li figure picture{width:100%;display:inline-block;position:relative}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_list ol li figure picture{max-width:230px;margin:0 auto}}.top_area .top_area_box .top_area_list ol li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-left:-10px;-o-object-position:center center;object-position:center center}.top_area .top_area_box .top_area_list ol li figure figcaption{margin-top:15px}.top_area .top_area_box .top_area_list ol li figure figcaption h4{font-size:1.8rem;font-weight:500;line-height:2.6rem;color:var(--text-navy)}@media screen and (max-width: 820px){.top_area .top_area_box .top_area_list ol li figure figcaption h4{font-size:1.4rem;line-height:2.2rem}}.top_area .top_area_box .top_area_text{margin-top:40px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text{border-radius:10px;margin-top:0px}}.top_area .top_area_box .top_area_text dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text dl{padding:0 30px 0}}.top_area .top_area_box .top_area_text dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_area .top_area_box .top_area_text dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_area .top_area_box .top_area_text dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text dl dt h4 span data{font-size:2rem}}.top_area .top_area_box .top_area_text dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text dl dt h4 strong{font-size:1.8rem}}.top_area .top_area_box .top_area_text dl dd:last-child p{margin-bottom:0}.top_area .top_area_box .top_area_text dl dd p{margin-top:25px;padding-bottom:45px;font-size:1.5rem;line-height:3rem;font-weight:400;letter-spacing:.06em}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text dl dd p{font-size:1.3rem;line-height:2.2rem;margin-top:15px;padding-bottom:30px}}.top_area .top_area_box .top_area_text dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_area .top_area_box .top_area_text dl dt.toggle_target,.top_area .top_area_box .top_area_text dl dt.toggle_area_target,.top_area .top_area_box .top_area_text dl dd.toggle_target,.top_area .top_area_box .top_area_text dl dd.toggle_area_target{overflow:hidden;transition:max-height .4s ease;max-height:0}.top_area .top_area_box .top_area_text .top_area_toggle{padding:25px 25px;cursor:pointer;background:var(--text-navy);transition:all .1s}.top_area .top_area_box .top_area_text .top_area_toggle:hover{opacity:.7}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text .top_area_toggle{padding:15px}.top_area .top_area_box .top_area_text .top_area_toggle:hover{opacity:1}}.top_area .top_area_box .top_area_text .top_area_toggle.active{background:var(--text-navy)}.top_area .top_area_box .top_area_text .top_area_toggle.active p::after{font-family:FontAwesome;content:""}.top_area .top_area_box .top_area_text .top_area_toggle p{text-align:center;position:relative}.top_area .top_area_box .top_area_text .top_area_toggle p span{color:#fff;letter-spacing:.03em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text .top_area_toggle p span{font-size:1.5rem}}.top_area .top_area_box .top_area_text .top_area_toggle p::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:2rem;right:0;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}@media screen and (max-width: 480px){.top_area .top_area_box .top_area_text .top_area_toggle p::after{font-size:1.6rem}}.top_area .top_area_box2{margin-top:45px;background:#fff;border-radius:23px;overflow:hidden}@media screen and (max-width: 820px){.top_area .top_area_box2{margin-top:30px}}.top_area .top_area_box2 .top_area_list2{padding:45px 80px 0}@media screen and (max-width: 820px){.top_area .top_area_box2 .top_area_list2{padding:35px 30px 0}}.top_area .top_area_box2 .top_area_list2>h4{text-align:center;margin-bottom:1.5em;font-size:2.8rem;font-weight:600;color:var(--dark-navy);text-align:center;width:100%}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_list2>h4{font-size:2.2rem}}.top_area .top_area_box2 .top_area_list2>h4 span{color:var(--blue)}.top_area .top_area_box2 .top_area_list2 ol{max-width:980px;margin:0 auto;display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 820px){.top_area .top_area_box2 .top_area_list2 ol{justify-content:center;gap:15px}}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_list2 ol{gap:0;justify-content:space-between}}.top_area .top_area_box2 .top_area_list2 ol li{width:19%;position:relative}@media screen and (max-width: 820px){.top_area .top_area_box2 .top_area_list2 ol li{width:25% !important}}.top_area .top_area_box2 .top_area_list2 ol li.one{width:30%}.top_area .top_area_box2 .top_area_list2 ol li.two{width:30%}.top_area .top_area_box2 .top_area_list2 ol li.three{width:30%}@media screen and (max-width: 820px){.top_area .top_area_box2 .top_area_list2 ol li{width:29%;margin-bottom:30px}}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_list2 ol li{width:100% !important}.top_area .top_area_box2 .top_area_list2 ol li figcaption h4{font-size:1.8rem !important}.top_area .top_area_box2 .top_area_list2 ol li:nth-child(n+4){width:47% !important}.top_area .top_area_box2 .top_area_list2 ol li:nth-child(n+4) figcaption h4{font-size:1.4rem !important}}.top_area .top_area_box2 .top_area_list2 ol li figure picture{width:100%;aspect-ratio:1/1;display:inline-block;border-radius:50%;position:relative}.top_area .top_area_box2 .top_area_list2 ol li figure picture::after{position:absolute;content:"";width:53%;height:100%;background:url(../img/top/rank1.png) no-repeat;background-size:contain;background-position:left top;top:-10%;left:-5.5%;margin:auto}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_list2 ol li figure picture{max-width:230px;margin:0 auto}.top_area .top_area_box2 .top_area_list2 ol li figure picture::after{width:40% !important}}.top_area .top_area_box2 .top_area_list2 ol li figure picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top_area .top_area_box2 .top_area_list2 ol li figure figcaption{margin-top:15px}.top_area .top_area_box2 .top_area_list2 ol li figure figcaption h4{font-size:1.8rem;font-weight:500;line-height:2.6rem;color:var(--text-navy)}@media screen and (max-width: 820px){.top_area .top_area_box2 .top_area_list2 ol li figure figcaption h4{font-size:1.4rem;line-height:2.2rem}}.top_area .top_area_box2 .top_area_text2{margin-top:40px;border-radius:23px;background:#fff;overflow:hidden}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2{border-radius:10px;margin-top:0px}}.top_area .top_area_box2 .top_area_text2 dl{padding:0 80px 0}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2 dl{padding:25px 30px 0}}.top_area .top_area_box2 .top_area_text2 dl dt h4{padding-top:35px;font-weight:600;color:var(--dark-navy);font-size:2rem;border-top:1px solid #e6e6e6}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2 dl dt h4{display:flex;flex-direction:column;padding-top:20px}}.top_area .top_area_box2 .top_area_text2 dl dt h4 span{font-size:1.6rem;color:var(--blue);display:inline-block;margin-right:10px}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2 dl dt h4 span{margin-bottom:5px;font-size:1.4rem}}.top_area .top_area_box2 .top_area_text2 dl dt h4 span data{font-weight:700;font-size:2.4rem;margin:0 3px;font-family:var(--montserrat)}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2 dl dt h4 span data{font-size:2rem}}.top_area .top_area_box2 .top_area_text2 dl dt h4 strong{font-weight:600}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2 dl dt h4 strong{font-size:1.8rem}}.top_area .top_area_box2 .top_area_text2 dl dd:last-child p{margin-bottom:0}.top_area .top_area_box2 .top_area_text2 dl dd p{padding-top:25px;padding-bottom:45px;font-size:1.6rem;line-height:3rem;font-weight:500;letter-spacing:.06em;border-top:1px solid #e6e6e6;color:var(--dark-navy)}@media screen and (max-width: 480px){.top_area .top_area_box2 .top_area_text2 dl dd p{font-size:1.3rem;line-height:2.2rem;padding-bottom:30px}}.top_area .top_area_box2 .top_area_text2 dl dd p span{color:var(--dark-navy);font-weight:600;font-size:105%}.top_select{background:#fff;text-align:center;padding-top:85px;padding-bottom:85px}@media screen and (max-width: 820px){.top_select{padding-bottom:80px}}@media screen and (max-width: 820px){.top_select .title_box{align-items:flex-start;text-align:left}.top_select .title_box img{margin-top:12px}}.top_select .top_select_list{max-width:950px;margin:60px auto 80px;justify-content:space-between;position:relative}@media screen and (max-width: 820px){.top_select .top_select_list{margin-bottom:30px}}@media screen and (max-width: 480px){.top_select .top_select_list{margin-bottom:0}}.top_select .top_select_list::after{position:absolute;content:"";width:280px;height:280px;background:url(../img/top/top_select_right.png) no-repeat;background-size:contain;left:97%;top:0;bottom:0;margin:auto}@media screen and (max-width: 820px){.top_select .top_select_list::after{display:none}}.top_select .top_select_list li{width:46%;padding-bottom:25px;margin-bottom:62px;border-bottom:1px solid #dbdbdb;text-align:center}@media screen and (max-width: 820px){.top_select .top_select_list li{width:calc(100% - 20px);border-bottom:1px solid #dbdbdb !important;padding-bottom:40px !important;margin:0 auto 40px !important}.top_select .top_select_list li:last-child{margin-bottom:0 !important}}@media screen and (max-width: 480px){.top_select .top_select_list li:last-child{border:none !important}}.top_select .top_select_list li:nth-last-child(-n+2){border:none;padding:0;margin:0}.top_select .top_select_list li img{width:100%;max-width:90%;margin:0 auto}.top_select .top_select_list li>span{color:var(--blue);font-weight:bold;font-family:var(--jost);font-weight:600;display:block;width:100%;margin-bottom:40px;text-align:left;font-size:2.5rem}@media screen and (max-width: 820px){.top_select .top_select_list li>span{font-size:2rem;margin-bottom:20px}}.top_select .top_select_list li p{font-weight:600;font-size:1.5rem;line-height:3.2rem;color:var(--navy-text);text-align:left}@media screen and (max-width: 820px){.top_select .top_select_list li p{line-height:3.1rem}}.top_select .top_select_list li p span{color:var(--blue);font-size:1.7rem;font-weight:bold}@media screen and (max-width: 820px){.top_select .top_select_list li p span{font-size:1.6rem}}.top_select .top_select_list li p strong{color:var(--navy-text);font-size:1.7rem;font-weight:bold}@media screen and (max-width: 820px){.top_select .top_select_list li p strong{font-size:1.6rem}}.top_select .top_select_list.new{max-width:100%;margin:0;margin-top:55px;position:relative;z-index:5}.top_select .top_select_list.new::after{display:none}.top_select .top_select_list.new li{width:23%;border:none;margin:0;padding:0;margin-bottom:20px}@media screen and (max-width: 820px){.top_select .top_select_list.new li{width:45%;padding:20px !important;margin-bottom:20px !important}}@media screen and (max-width: 480px){.top_select .top_select_list.new li{padding:0 !important;padding-bottom:30px !important;width:100%}}.top_select .top_select_list.new li>span{color:var(--blue);font-weight:bold;font-family:var(--jost);font-weight:600;display:block;width:100%;margin-bottom:5px;text-align:left;font-size:2.2rem}@media screen and (max-width: 820px){.top_select .top_select_list.new li>span{font-size:2rem;margin-bottom:20px}}.top_select .top_select_list.new li .img{width:100%;aspect-ratio:7/5;margin-bottom:20px;display:inline-block;background:#e9fbfe;width:100%;padding:15px;padding-top:20px;border-radius:12px}.top_select .top_select_list.new li .img img{width:100%;height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:contain;object-fit:contain}.top_select .top_select_list.new li p{font-weight:500;font-size:1.5rem;line-height:2.6rem;color:var(--navy-text);text-align:left;letter-spacing:.03em}@media screen and (max-width: 820px){.top_select .top_select_list.new li p{line-height:3.1rem;font-size:1.4rem}}.top_select .top_select_list.new li p span{color:var(--blue);font-size:1.5rem;font-weight:bold}@media screen and (max-width: 820px){.top_select .top_select_list.new li p span{font-size:1.4rem}}.top_select .top_select_list.new li p strong{color:var(--navy-text);font-size:1.5rem;font-weight:500}@media screen and (max-width: 820px){.top_select .top_select_list.new li p strong{font-size:1.4rem}}.top_comparison{background:#f7f7f7;padding-top:90px;padding-bottom:95px}@media screen and (max-width: 480px){.top_comparison{padding:70px 0}.top_comparison .container>p{margin-top:25px;margin-bottom:10px}}.top_comparison .comparison_box{width:100%;display:block;margin:0 auto}@media screen and (max-width: 1100px){.top_comparison .comparison_box{overflow-x:scroll}}@media screen and (max-width: 480px){.top_comparison .comparison_box{display:none}}.top_comparison .comparison_box p.caution{margin-top:15px;font-weight:500;display:block;width:100%;font-size:1.3rem;line-height:2rem}.top_comparison .comparison_box table{margin-top:65px;width:100%;border-collapse:collapse}@media screen and (max-width: 1100px){.top_comparison .comparison_box table{width:1100px}}.top_comparison .comparison_box table .kome{position:relative}.top_comparison .comparison_box table .kome sup{position:absolute}.top_comparison .comparison_box table th,.top_comparison .comparison_box table td{background:#fff}.top_comparison .comparison_box table thead tr th{background-color:var(--dark-navy);color:#fff;border-left:1px solid #dadbdb;font-size:1.9rem;text-align:center;padding:15px 5px}.top_comparison .comparison_box table thead tr th.emptey{background:none;border:none;text-align:center;width:35%}.top_comparison .comparison_box table thead tr th.our{border:none;background:var(--light-blue);position:relative;font-size:2.5rem;padding-bottom:23px;font-weight:800;border:3px solid var(--light-blue);border-bottom:none}.top_comparison .comparison_box table thead tr th.our::before{display:inline-block;position:absolute;content:"";height:8px;width:100%;border-radius:8px 8px 0 0;background:var(--light-blue);bottom:calc(100% - 1px);border:3px solid var(--light-blue);margin:auto;left:-2px}.top_comparison .comparison_box table tbody tr:nth-child(even) th,.top_comparison .comparison_box table tbody tr:nth-child(even) td{background:#fafafa}.top_comparison .comparison_box table tbody tr th{padding:23px 38px}.top_comparison .comparison_box table tbody tr td{border-right:1px solid #dadbdb;text-align:center;padding:20px 20px;width:120px}.top_comparison .comparison_box table tbody tr td p{font-size:1.4rem;font-weight:500;color:var(--black)}.top_comparison .comparison_box table tbody tr td p small{display:inline-block;line-height:1.4rem;margin-top:5px;line-height:2rem}.top_comparison .comparison_box table tbody tr td p.left{text-align:left;line-height:2.2rem;font-size:1.2rem}.top_comparison .comparison_box table tbody tr td img{width:16px}.top_comparison .comparison_box table tbody tr td:last-child{border:none}.top_comparison .comparison_box table tbody tr td.our{border-left:3px solid var(--light-blue);border-right:3px solid var(--light-blue);width:140px}.top_comparison .comparison_box table tbody tr td.our p{font-size:1.4rem;font-weight:500;color:var(--black)}.top_comparison .comparison_box table tbody tr td.our p strong{font-size:2.4rem}.top_comparison .comparison_box table tbody tr td.our img{height:auto;width:26px}.top_comparison .comparison_box table tbody tr td.our.last{border-bottom:3px solid var(--light-blue);border-radius:5px}@media screen and (max-width: 480px){.top_comparison .comparison_box_sp{background:#fff;margin-top:45px;border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.top_comparison .comparison_box_sp ul{border-radius:10px;overflow:hidden}.top_comparison .comparison_box_sp ul li{width:100%}.top_comparison .comparison_box_sp ul li .explanation{position:relative;padding:20px 40px 20px 20px;border-bottom:1px solid #e8e8e8;position:relative}.top_comparison .comparison_box_sp ul li .explanation::after{font-family:FontAwesome;content:"";font-weight:400;color:var(--blue);position:absolute;height:15px;font-size:14px;right:20px;top:0;bottom:0;margin:auto;transition:all .5s}.top_comparison .comparison_box_sp ul li .explanation.on::after{font-family:FontAwesome;content:""}.top_comparison .comparison_box_sp ul li .explanation h4{color:var(--dark-navy);font-size:1.6rem;font-weight:600;text-align:left;position:relative}.top_comparison .comparison_box_sp ul li .table{display:none}.top_comparison .comparison_box_sp ul li .table ol{list-style:none;padding:0;text-align:left;border-bottom:1px solid #fafafa}.top_comparison .comparison_box_sp ul li .table ol li{display:flex;border-top:1px solid #fafafa}.top_comparison .comparison_box_sp ul li .table ol li.kome{position:relative}.top_comparison .comparison_box_sp ul li .table ol li.kome sup{position:absolute}.top_comparison .comparison_box_sp ul li .table ol li:last-child{border-bottom:none}.top_comparison .comparison_box_sp ul li .table ol li h5{padding:20px 20px;font-size:1.4rem;text-align:center;width:35%;color:#fff;background:var(--navy);display:grid;place-content:center}.top_comparison .comparison_box_sp ul li .table ol li p{text-align:center;display:grid;width:100%;height:100%;place-content:center;padding:20px 20px}.top_comparison .comparison_box_sp ul li .table ol li p span{font-size:1.3rem;font-weight:500;line-height:2.5rem;text-align:left;display:inline-block}.top_comparison .comparison_box_sp ul li .table ol li p span.center{text-align:center}.top_comparison .comparison_box_sp ul li .table ol li p span img{max-width:25px}.top_comparison .comparison_box_sp ul li .table ol li:nth-child(odd){background:#fafafa}.top_comparison .comparison_box_sp ul li .table ol li.our{background:#f7fdff;border:3px solid var(--light-blue)}.top_comparison .comparison_box_sp ul li .table ol li.our h5{padding:25px 20px;font-size:1.5rem;background:var(--light-blue)}.top_comparison .comparison_box_sp ul li .table ol li.our p{padding:25px 20px}.top_comparison .comparison_box_sp ul li .table ol li.our p span{font-size:1.4rem;font-weight:600;line-height:2.8rem}.top_comparison .comparison_box_sp ul li .table ol li.our p span.center{text-align:center}.top_comparison .comparison_box_sp ul li .table ol li.our p span img{max-width:35px}}.top_comparison .buttons{margin-top:40px;margin-bottom:30px;text-align:center}.top_comparison .buttons button{width:100%;max-width:200px;cursor:pointer;display:flex;padding:18px;padding-left:30px;align-items:center}.top_comparison .buttons button span{width:80%}@media screen and (max-width: 820px){.top_comparison .buttons button span{font-size:1.6rem}}.top_comparison .buttons button i{flex-grow:1}.top_comparison .buttons button.open i{transform:rotate(180deg)}.top_news{background:#f7f7f7;padding-bottom:100px}@media screen and (max-width: 480px){.top_news{padding-bottom:60px}}.top_news .news_box{max-width:800px;margin:0 auto;text-align:right}.top_news .news_box>a{height:100%;width:auto;display:block;color:var(--light-blue);text-decoration:none;font-weight:500}.top_news .news_box>a span{display:inline-block;padding-right:20px;position:relative;transition:all .1s}.top_news .news_box>a span::after{position:absolute;content:"";width:12px;height:100%;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center center;right:0;top:0;bottom:0;margin:auto;transition:all .1s}.top_news .news_box>a span:hover{opacity:.7}.top_news .news_box>a span:hover::after{right:-5px}.top_news .news_list{width:100%;margin-top:10px;margin-bottom:20px}@media screen and (max-width: 480px){.top_news .news_list{margin-top:0}}.top_news .news_list li{width:100%}.top_news .news_list li.news_title:last-child a{border-bottom:none}.top_news .news_list li a{display:block;color:var(--black);padding:29px 0;color:var(--blue);font-weight:500;border-bottom:1px solid #e8e8e8;text-decoration:none;transition:all .1s}@media screen and (max-width: 480px){.top_news .news_list li a{padding:15px 0;font-size:1.3rem}}.top_news .news_list li a:hover{opacity:.7}.top_news .news_list li a div{display:flex;align-items:flex-start}.top_news .news_list li a div span{color:#a3a3a3;font-size:1.3rem;line-height:3rem}@media screen and (max-width: 480px){.top_news .news_list li a div span{font-size:1.2rem;line-height:2.5rem}}.top_news .news_list li a div h4{color:var(--dark-navy);font-size:1.5rem;line-height:3rem;margin-left:29px;text-align:left}@media screen and (max-width: 480px){.top_news .news_list li a div h4{font-size:1.3rem;line-height:2.5rem}}@media screen and (max-width: 480px){.top_news .news_list li a div{flex-direction:column;justify-content:flex-start;text-align:left}.top_news .news_list li a div span{width:100%}.top_news .news_list li a div h4{width:100%;margin-left:0}}.contact_buttons .contact_buttons_box h3{color:#fff !important}@-webkit-keyframes dots_load{0%{width:0}100%{width:10vw}}@keyframes dots_load{0%{width:0}100%{width:10vw}}.update_info{position:relative;bottom:100%;top:-135px;left:0;right:0;z-index:10;filter:drop-shadow(0px 0 6px rgba(55, 211, 247, 0.11));transform:translateZ(0)}@media screen and (max-width: 1400px){.update_info{top:-50px}}@media screen and (max-width: 480px){.update_info{top:-100px}}.update_info .update_slider,.update_info .update_slider .slick-track,.update_info .update_slider .slick-slide{height:100%}.update_info .update_slider{display:none !important}.update_info .update_slider.slick-initialized{display:block !important}.update_info .update_box{text-align:center;display:flex;background:#fff;border-radius:5px;overflow:hidden;border:1px solid var(--light-blue);align-items:center}@media screen and (max-width: 820px){.update_info .update_box{align-items:stretch}}.update_info .update_box h3{background:var(--light-blue);color:#fff;font-weight:600;height:100%;display:block;padding:25px 25px;font-size:1.6rem;width:12%}@media screen and (max-width: 1400px){.update_info .update_box h3{padding:12px 15px}.update_info .update_box h3 span{font-size:1.6rem !important;white-space:nowrap}.update_info .update_box h3 span br{display:block !important}}@media screen and (max-width: 820px){.update_info .update_box h3{padding:10px 12px}.update_info .update_box h3 span{font-size:1.4rem !important}}@media screen and (max-width: 480px){.update_info .update_box h3{margin:0;padding:6px;width:10%;height:100%}.update_info .update_box h3 span{font-size:1.3rem !important;line-height:1.8rem;white-space:wrap}}.update_info .update_box h3 span{letter-spacing:.2em}.update_info .update_box ul{text-align:center;display:flex;max-width:100%;padding-left:30px;align-items:center;width:84%}@media screen and (max-width: 1400px){.update_info .update_box ul{padding-left:15px}}@media screen and (max-width: 820px){.update_info .update_box ul{padding-left:10px}}@media screen and (max-width: 480px){.update_info .update_box ul{width:90%}}.update_info .update_box ul li{width:100%;height:100%}.update_info .update_box ul li a{color:var(--black);font-weight:500;transition:all .1s;width:100%;height:100%;display:flex;align-items:center;font-size:1.5rem;line-height:3rem}@media screen and (max-width: 1400px){.update_info .update_box ul li a{font-size:1.2rem;line-height:1;align-items:center}}@media screen and (max-width: 480px){.update_info .update_box ul li a{flex-direction:column;align-items:flex-start;padding:5px;padding-right:15px;justify-content:center}}.update_info .update_box ul li a:hover{text-decoration:none;opacity:.6}.update_info .update_box ul li a p{display:flex;align-items:center;letter-spacing:.05em;text-align:left}@media screen and (max-width: 1400px){.update_info .update_box ul li a p{font-size:1.3rem;line-height:1;align-items:center}}@media screen and (max-width: 820px){.update_info .update_box ul li a p{white-space:nowrap;flex-wrap:wrap;letter-spacing:.02em;line-height:1.8rem}}@media screen and (max-width: 480px){.update_info .update_box ul li a p{text-align:left;font-size:1.2rem;white-space:wrap;display:block;line-height:2rem}}.update_info .update_box ul li a p strong{font-size:105%;color:var(--navy);text-decoration:underline;text-align:left}@media screen and (max-width: 820px){.update_info .update_box ul li a p strong{font-feature-settings:"palt";letter-spacing:.1em;font-size:100%}}span.new-badge{display:flex;font-family:var(--jost);background:#fff;position:relative;z-index:2;height:100%;align-items:center;color:#f74683 !important}@media screen and (max-width: 480px){span.new-badge{height:auto;margin-bottom:2px}}span.new-badge strong{color:#f74683 !important;font-weight:600;font-size:95%;-webkit-animation:blink 5s infinite;animation:blink 5s infinite;text-decoration:none !important}@media screen and (max-width: 480px){span.new-badge strong{font-size:1.1rem}}@-webkit-keyframes blink{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes blink{0%,50%,100%{opacity:1}25%,75%{opacity:0}}
/*# sourceMappingURL=top.min.css.map */