*{margin:0;padding:0;text-decoration:none}fieldset{border:none}body{margin:0;padding:0;line-height:1.8;font-size:88%}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,ol,form,input,select{margin:0;padding:0}img{border:none;vertical-align:bottom;max-width:100%}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}main{display:block}input:focus,textarea:focus{outline:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}button,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:0;box-shadow:none}button{font-size:100%;line-height:inherit}select{outline:none;text-indent:.01px;background:none rgba(0,0,0,0);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}.slick-slide:focus{outline:none}.cbox:after{content:"";clear:both;height:0;display:block;visibility:hidden}@media screen and (min-width: 801px),print{.sp{display:none !important}}@media only screen and (max-width: 800px){.pc{display:none !important}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../font/NotoSansJP-Regular.ttf")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("../font/NotoSansJP-Medium.ttf")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../font/NotoSansJP-Bold.ttf")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("../font/NotoSansJP-Block.ttf")}@font-face{font-family:"Lexend";font-style:normal;font-weight:500;font-display:swap;src:url("../font/Lexend-Medium.ttf")}@font-face{font-family:"Lexend";font-style:normal;font-weight:700;font-display:swap;src:url("../font/Lexend-Bold.ttf")}.col_1{color:#0070d7}.col_bg1{background-color:#0070d7}.col_2{color:#319ffe}.col_bg2{background-color:#319ffe}.col_3{color:#ccf6fe}.col_bg3{background-color:#ccf6fe}.col_red{color:#fa321e}.col_bgred{background-color:#fa321e}.col_bgw{background-color:#fff}a{color:#fa321e;transition:.4s}a:hover{opacity:.5}.cap{line-height:1.5;font-size:86%}.indent{margin-left:1em;text-indent:-1em}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;color:#212121;font-weight:400;padding:0;margin:0;letter-spacing:1px;-webkit-text-size-adjust:100%;position:relative;font-feature-settings:"palt"}.en{font-family:"Lexend",sans-serif;font-weight:500}.num_list{counter-reset:section}.num_list li{position:relative;padding-left:30px;counter-increment:section}.num_list li:not(:first-child){margin-top:10px}.num_list li::before{content:counter(section);position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:100%;background-color:#0070d7;text-align:center;color:#fff;box-sizing:border-box;font-weight:bold;padding:2.5px 0 0 1px;font-size:12px;line-height:1em}.circle_list li{position:relative;padding-left:1em;line-height:1.5}.circle_list li::before{content:"";position:absolute;left:0;top:.5em;width:.5em;height:.5em;border-radius:100%;border:2px solid #0070d7;box-sizing:border-box}.border_list li:not(:last-child){margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid rgba(49,159,254,.2)}.fadein{opacity:0;transition-delay:.2s;transition-duration:1s}.fadein_t{opacity:0;transition-duration:.4s;transform:translateY(20px)}.fadein_b{opacity:0;transition-duration:.4s;transform:translateY(-20px)}.fadein_l{opacity:0;transition-delay:.2s;transition-duration:.4s;transform:translateX(-20px)}.fadein_r{opacity:0;transition-delay:.2s;transition-duration:.4s;transform:translateX(20px)}.fadein_blur{opacity:0;transition-delay:.2s;transition-duration:1s;filter:blur(6px)}.fadein.on,.fadein_t.on,.fadein_b.on,.fadein_l.on,.fadein_r.on{opacity:1;transform:translateY(0px);transform:translateX(0px)}.js-trigger{cursor:pointer}.js-open{display:none}@-webkit-keyframes maintitle{0%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}@keyframes maintitle{0%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes three{0%,10%{transform:none;-webkit-animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53);animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53)}26%,30%{transform:rotateZ(10deg) scale(1.1)}32.5%{transform:rotateZ(8deg) scale(1.1)}35%{transform:rotateZ(12deg) scale(1.1)}37.5%{transform:rotateZ(8deg) scale(1.1)}40%{transform:rotateZ(10deg) scale(1.1)}42.5%{transform:rotateZ(8deg) scale(1.1)}45%{transform:rotateZ(12deg) scale(1.1)}47.5%{transform:rotateZ(8deg) scale(1.05);-webkit-animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53);animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53)}58%,100%{transform:scale(1)}}@keyframes three{0%,10%{transform:none;-webkit-animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53);animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53)}26%,30%{transform:rotateZ(10deg) scale(1.1)}32.5%{transform:rotateZ(8deg) scale(1.1)}35%{transform:rotateZ(12deg) scale(1.1)}37.5%{transform:rotateZ(8deg) scale(1.1)}40%{transform:rotateZ(10deg) scale(1.1)}42.5%{transform:rotateZ(8deg) scale(1.1)}45%{transform:rotateZ(12deg) scale(1.1)}47.5%{transform:rotateZ(8deg) scale(1.05);-webkit-animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53);animation-timing-function:cubic-bezier(0.57, -0.5, 0.43, 1.53)}58%,100%{transform:scale(1)}}.sec_fv_img01{transform:translateX(-10px);transition:.4s;opacity:0}.sec_fv_img02{transform:translateX(-30%);opacity:0}.sec_fv_img03{transform:translate(5px, -30px);transition:.8s;transition-delay:.2s;opacity:0}.sec_fv.on .sec_fv_img01{transform:translate(0, 0);opacity:1}.sec_fv.on .sec_fv_img02{-webkit-animation:maintitle 1.2s cubic-bezier(0.25, 1, 0.5, 1) .2s forwards;animation:maintitle 1.2s cubic-bezier(0.25, 1, 0.5, 1) .2s forwards}.sec_fv.on .sec_fv_img03{transform:translate(0, 0);opacity:1}.sec_q_problem .problem_bal{opacity:0;transition:.4s}.sec_q_problem .problem_bal:nth-of-type(1){transform:translate(10px, 10px)}.sec_q_problem .problem_bal:nth-of-type(2){transform:translate(0, 10px);transition-delay:.1s}.sec_q_problem .problem_bal:nth-of-type(3){transform:translate(-10px, 10px);transition-delay:.2s}.sec_q_problem .problem_bal:nth-of-type(4){transform:translate(10px, 10px);transition-delay:.3s}.sec_q_problem .problem_bal:nth-of-type(5){transform:translate(-10px, 10px);transition-delay:.4s}.sec_q_problem.on .problem_bal{opacity:1;transform:translate(0, 0)}.sec_q .sec_tit.on .sec_tit_en{-webkit-animation:three 5s 1 ease-out;animation:three 5s 1 ease-out}.sec_season{overflow:hidden}@-webkit-keyframes shake{0%{transform:rotate(-10deg) translateY(-10px)}30%{transform:rotate(10deg)}50%{transform:rotate(0)}80%{transform:rotate(10deg) translateY(0)}100%{transform:rotate(-10deg) translateY(-10px)}}@keyframes shake{0%{transform:rotate(-10deg) translateY(-10px)}30%{transform:rotate(10deg)}50%{transform:rotate(0)}80%{transform:rotate(10deg) translateY(0)}100%{transform:rotate(-10deg) translateY(-10px)}}.sec_howto_illu_main{-webkit-animation:shake 3s infinite ease-out;animation:shake 3s infinite ease-out;transform-origin:right bottom}@media screen and (min-width: 801px),print{body{background-color:#319ffe}#header{position:fixed;top:0;left:0;z-index:100000;height:80px;width:100%;display:flex;background-color:#319ffe}#header #header_wrap{position:relative;width:100%;height:100%;padding:0 0 0 3%;box-sizing:border-box;display:flex;justify-content:space-between}#header #header_logo{width:max(236px,20%);display:flex;align-items:center}#header #hamburger{width:80px;height:80px;position:relative;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:5px}#header #hamburger .hamburger_menu{display:block;color:#fff;letter-spacing:0;font-size:12px;line-height:1;position:relative}#header #hamburger .hamburger_menu:after{content:"CLOSE";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:rgba(0,0,0,0);transition:.4s}#header #hamburger .hamburger_icon{display:block;width:36px;height:4px;transition:.4s;background-color:#fff}#header #hamburger.is-open{opacity:.6}#header #hamburger.is-open .hamburger_menu{color:rgba(255,255,255,0)}#header #hamburger.is-open .hamburger_menu:after{color:#fff}#header #hamburger.is-open .hamburger_icon{transform:rotate(45deg);margin-top:-9px}#header #hamburger.is-open .hamburger_icon:nth-of-type(2){transform:rotate(-45deg);margin-top:9px}#header #header_menu{position:fixed;height:100%;transform:translateX(100%);transition:.4s;right:0;top:0;z-index:9998}#header #header_menu.is-open{transform:translateX(0)}#header #header_menu #header_nav{height:100%;box-sizing:border-box;padding-top:100px;padding-bottom:40px;overflow:auto;background-color:#0070d7}#header #header_menu #header_nav:after{display:none}#header #header_menu #header_nav>li+li{border-top:1px solid rgba(255,255,255,.4)}#header #header_menu #header_nav>li>.cat_name{display:flex;align-items:center;justify-content:center;padding:20px 30px;box-sizing:border-box;letter-spacing:0;transition:.4s;position:relative;z-index:2;color:#fff;text-align:center;font-weight:700;line-height:1.5;white-space:nowrap}#header #header_menu #header_nav>li>.cat_name:hover{background-color:rgba(255,255,255,.95);color:#fa321e;opacity:1}#header #header_menu #header_nav>li>.cat_name>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wrap{margin-left:auto;margin-right:auto;width:90%}.wrap_s{max-width:1008px}.wrap_m{max-width:1152px}.wrap_l{max-width:1296px}.deco{position:absolute;pointer-events:none}main{padding-top:80px;overflow:hidden}.line{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:.2em .3em;line-height:1;background-color:#0070d7;color:#fff}.line.line_col3{background-color:#ccf6fe;color:#0070d7}.bold{font-weight:900}.l_flex{display:flex}.l_grid{display:grid}.table{background-color:#fff;border-collapse:collapse;width:100%}.table_fixed{table-layout:fixed}.table thead th{background-color:#319ffe;color:#fff;font-weight:500;padding:10px 20px;border-right:1px solid #fff}.table thead th:last-child{border-right:none}.table tbody th{background-color:#ccf6fe;color:#0070d7;border-top:1px solid #0070d7}.table tbody tr:nth-child(1) th{border-top:none}.table tbody td{padding:20px;text-align:center;line-height:1.5;border-left:1px solid rgba(49,159,254,.2);border-bottom:1px solid rgba(49,159,254,.2)}.table tbody td:first-child{border-left:none}.table tbody tr:last-child td{border-bottom:none}.btn{display:flex;justify-content:space-between;align-items:center;border-radius:10px;padding:5px 5px 5px 20px;color:#0070d7;font-weight:700;font-size:18px;max-width:400px;box-sizing:border-box;margin-left:auto;margin-right:auto;line-height:1.5}.btn.btn_l{max-width:460px;font-size:clamp(21.12px,1.6666666667vw,24px)}.btn.btn_l .icon{width:80px;height:80px}.btn .icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#319ffe;border-radius:5px}.btn .icon img{display:block}.btn .icon.arrow img{width:34px}.btn .icon.mail{background-color:#0070d7}.btn .icon.mail img{width:34px}.btn:hover{opacity:1;background-color:#0070d7;color:#fff}.sec{position:relative;padding-top:180px;padding-bottom:130px}.sec_tit{position:relative;z-index:2;margin-bottom:90px}.sec_tit_en{line-height:1;font-size:clamp(114.4px,9.0277777778vw,130px);position:absolute;top:-0.35em;left:0;right:0;margin:auto;text-align:center;color:rgba(255,255,255,.2);font-weight:700;z-index:-1}.sec_tit_main{font-size:clamp(35.2px,2.7777777778vw,40px);text-align:center;line-height:1.3;color:#fff;font-weight:900}.sec_tit_lead{text-align:center;font-size:clamp(15.84px,1.25vw,18px);font-weight:500;margin-top:70px}.col_bg3 .sec_tit_en{color:#fff}.col_bg3 .sec_tit_main{color:#0070d7}.col_bgw .sec_tit_en{color:rgba(204,246,254,.4)}.col_bgw .sec_tit_main{color:#0070d7}.sec_fv{padding:0}.sec_fv img{display:block;width:100%}.sec_fv_img{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.sec_fv_img_base{position:relative}.sec_fv_title{position:absolute;width:100%;left:0;top:0}.sec_q:after{content:"";display:block;position:absolute;background-color:#319ffe;width:80px;height:40px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);bottom:-39px;left:0;right:0;margin:0 auto;z-index:1}.sec_q_problem{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.sec_q_problem_illu{width:100%;margin-top:-140px;position:relative;z-index:2}.sec_q_problem_illu>img{display:block;width:min(30%,327px);margin:0 auto}.sec_q .problem_bal{font-size:clamp(15.84px,1.25vw,18px);text-align:center;padding:30px;border-radius:10px;position:relative;background-color:#ccf6fe;box-sizing:border-box;line-height:1.5;width:calc((100% - 10px)/3)}.sec_q .problem_bal:after{content:"";display:block;position:absolute;width:15px;height:15px;background-color:#ccf6fe;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);bottom:-14px;right:30px}.sec_q .problem_bal:nth-of-type(2n){background-color:#fff}.sec_q .problem_bal:nth-of-type(2n):after{background-color:#fff}.sec_q .problem_bal:nth-child(1){margin-top:40px}.sec_q .problem_bal:nth-child(2){margin-left:-40px}.sec_q .problem_bal:nth-child(3){margin-top:40px}.sec_q .problem_bal:nth-child(3):after{-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);right:auto;left:30px}.sec_q .problem_bal:nth-child(4){margin-top:30px;margin-left:5%}.sec_q .problem_bal:nth-child(5){margin-top:30px;margin-right:5%;background-color:#fff}.sec_q .problem_bal:nth-child(5):after{background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);right:auto;left:30px}.sec_a{padding-top:80px;padding-bottom:0}.sec_a_tit{margin:0 auto 40px;display:flex;justify-content:center;align-items:flex-end}.sec_a_tit_name{width:459px;margin-right:.5em}.ancher_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.ancher_list_link{display:grid;grid-template-rows:subgrid;grid-row:span 2;border-radius:10px;background-color:#319ffe;text-align:center;position:relative;padding:30px;z-index:2}.ancher_list_link:after{content:"";display:block;position:absolute;width:22px;height:20px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#319ffe;bottom:-19px;left:0;right:0;margin:0 auto;z-index:1}.ancher_list_link_num{font-size:9px;color:#ccf6fe;line-height:1}.ancher_list_link_num>span{display:block}.ancher_list_link_num .num{font-size:27px}.ancher_list_link_tit{align-self:center;font-weight:700;color:#fff;font-size:clamp(23.76px,1.875vw,27px);line-height:1.5}.sec_features{padding-top:260px;margin-top:-80px;padding-bottom:0}.sec_point{position:relative;z-index:2;padding:30px;background-color:#fff;border-radius:10px}.sec_point+.sec_point{margin-top:30px}.sec_point_tit{background-color:#319ffe;color:#fff;position:relative;display:flex;align-items:center;border-radius:4px;padding:15px 0}.sec_point_tit_num{color:#ccf6fe;line-height:1;font-weight:700;padding:0 30px}.sec_point_tit_num .sub{display:block;font-size:clamp(15.84px,1.25vw,18px)}.sec_point_tit_num .num{display:block;font-size:clamp(47.52px,3.75vw,54px)}.sec_point_tit_main{font-size:clamp(29.92px,2.3611111111vw,34px);letter-spacing:.1em;padding:20px 30px;border-left:2px solid #fff;line-height:1.5}.sec_point_contents{padding:40px}.sec_point_contents_tit{font-size:clamp(24.64px,1.9444444444vw,28px);line-height:1.5;margin-bottom:20px;font-weight:700;letter-spacing:.1em}.sec_point01_illu{width:263px;right:10px;bottom:0}.sec_point01 .sec_point_tit_main{padding-right:283px}.sec_point01 .flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 30px;margin-top:40px}.sec_point01 .flow_box{position:relative}.sec_point01 .flow_box_num{position:absolute;right:0;top:0;display:inline-block;color:#fff;background-color:#0070d7;padding:5px 8px 5px 10px;line-height:1.5;border-radius:0 0 0 5px;font-weight:700;font-size:clamp(15.84px,1.25vw,18px)}.sec_point01 .flow_box:not(:last-of-type):after{content:"";display:block;position:absolute;background:url("../img/arrow.svg") no-repeat center;background-size:cover;width:34px;height:34px;right:-32px;z-index:-1;top:0;bottom:0;margin:auto 0}.sec_point01 .flow_box:nth-of-type(3):after{background:url("../img/arrow_long.svg") no-repeat top center;background-size:100% auto;width:calc(200% + 65px);height:55px;right:50%;bottom:-55px;z-index:-1;top:auto;margin:auto 0}.sec_point01 .flow_cap{text-align:right;margin-top:10px}.sec_point02 .sec_point_contents{padding-right:0;padding-bottom:0;justify-content:space-between}.sec_point02 .sec_point_contents_txt{width:max(100% - 454px,50% - 60px);padding-bottom:40px}.sec_point02 .sec_point_contents_illu{position:relative;z-index:2;width:min(414px,50% + 40px);margin-top:-10%}.sec_point03 .sec_point_contents{justify-content:space-between;gap:40px}.sec_point03 .sec_point_contents_txt{width:50%}.sec_point03 .sec_point_contents_img{width:50%;overflow:hidden}.sec_point03 .sec_point_contents_img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;width:100%;height:100%}.sec_point_illu{width:263px;margin:-40px 0 0 -5%;position:relative;z-index:2}.sec_location .sec_tit{margin-bottom:60px;z-index:1}.sec_location .sec_tit_lead{padding:0 calc(180px + 5%)}.sec_location_contents{padding:60px;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:30px;position:relative;z-index:1}.sec_location_box{width:calc((100% - 60px)/3);position:relative}.sec_location_box_tit{font-weight:700;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:100%;background-color:#0070d7;position:absolute;font-size:18px;top:-20px;right:-20px}.sec_location_position{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.sec_location_illu{width:161px;top:-137px}.sec_location_illu01{left:5%}.sec_location_illu02{right:5%}.sec_location_illu .illu_hand{position:absolute;bottom:-10px;left:0;right:0;margin:0 auto}.sec_targets .wrap{position:relative}.sec_targets .sec_tit{width:100%;margin-bottom:0;z-index:0}.sec_targets .sec_tit_lead{margin-top:30px}.sec_targets_contents{width:calc(100% - 197px);aspect-ratio:1/1;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.sec_targets_box{width:min(197px,25%);height:50%;position:absolute;top:0;left:0;right:0;transform-origin:bottom center;margin:auto}.sec_targets_box_tit{position:absolute;left:0;top:.5em;font-size:18px;font-weight:700}.sec_targets_box:nth-child(2){transform:rotate(51deg)}.sec_targets .sec_targets_box01{transform:rotate(0deg)}.sec_targets .sec_targets_box01 .sec_targets_box_inner{transform:rotate(0deg)}.sec_targets .sec_targets_box02{transform:rotate(51deg)}.sec_targets .sec_targets_box02 .sec_targets_box_inner{transform:rotate(-51deg)}.sec_targets .sec_targets_box03{transform:rotate(102deg)}.sec_targets .sec_targets_box03 .sec_targets_box_inner{transform:rotate(-102deg)}.sec_targets .sec_targets_box04{transform:rotate(153deg)}.sec_targets .sec_targets_box04 .sec_targets_box_inner{transform:rotate(-153deg)}.sec_targets .sec_targets_box05{transform:rotate(204deg)}.sec_targets .sec_targets_box05 .sec_targets_box_inner{transform:rotate(-204deg)}.sec_targets .sec_targets_box06{transform:rotate(255deg)}.sec_targets .sec_targets_box06 .sec_targets_box_inner{transform:rotate(-255deg)}.sec_targets .sec_targets_box07{transform:rotate(306deg)}.sec_targets .sec_targets_box07 .sec_targets_box_inner{transform:rotate(-306deg)}.sec_season{min-height:840px;box-sizing:border-box}.sec_season_illu{position:absolute;left:4%;top:0;height:100%;transform:scale(1.1)}.sec_season_illu img{-o-object-fit:cover;object-fit:cover;height:100%}.sec_season_txt{width:50%;margin:0 0 0 auto;position:relative;z-index:2;font-size:clamp(24.64px,1.9444444444vw,28px);line-height:2.5;font-weight:700}.sec_season_txt .line{font-size:clamp(29.92px,2.3611111111vw,34px)}.sec_season_catch{line-height:1;margin-top:20px;letter-spacing:.1em}.sec_season_catch>span{display:inline-block}.sec_season_catch .month{font-size:clamp(70.4px,5.5555555556vw,80px)}.sec_season_catch .arrow{display:inline-block;width:34px}.sec_season_catch .col_red{font-size:clamp(35.2px,2.7777777778vw,40px)}.sec_season_catch .col_red .big{font-size:clamp(49.28px,3.8888888889vw,56px)}.sec_howto_main{position:relative;margin-top:-10%}.sec_howto_illu{width:50%;margin:0 0 0 auto;position:relative}.sec_howto_illu img{display:block}.sec_howto_illu_bal{position:absolute;padding:20px 30px;background-color:#fff;border-radius:10px;font-weight:500;right:90%;white-space:nowrap;bottom:13%;font-size:16px}.sec_howto_illu_bal:after{content:"";display:block;position:absolute;width:18px;height:20px;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);right:-17px;top:calc(50% - 10px);margin:0 auto}.sec_howto_illu_main{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.sec_howto_txt{width:50%;position:absolute;height:100%;box-sizing:border-box;padding-bottom:20%;padding-left:10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;top:0;left:0;bottom:0;margin:auto;font-size:clamp(24.64px,1.9444444444vw,28px);font-weight:700;line-height:1.5;color:#fff}.sec_howto_txt .line{font-size:clamp(29.92px,2.3611111111vw,34px);margin:.3em 0 .2em}.sec_tips .sec_tit{margin-bottom:1em}.sec_tips .sec_tit_en{left:0;right:auto;font-size:clamp(96.8px,7.6388888889vw,110px)}.sec_tips .sec_tit_main{text-align:left;font-size:clamp(29.92px,2.3611111111vw,34px)}.sec_tips_contents{border-radius:10px;padding:60px;position:relative;z-index:2;grid-template-columns:repeat(2, 1fr);gap:80px}.sec_tips_contents_box{position:relative}.sec_tips_contents_box_tit{font-size:clamp(21.12px,1.6666666667vw,24px);line-height:1.5;margin-bottom:10px}.sec_tips_contents_box:nth-child(2n+1):after{content:"";display:block;position:absolute;width:2px;height:calc(100% + 35px);background-color:#0070d7;right:-41px;top:0}.sec_tips_contents_box:nth-child(2n+1):nth-child(n+3):after{top:-34px}.sec_tips_contents_box:nth-child(n+3):before{content:"";display:block;position:absolute;height:2px;width:calc(100% + 35px);background-color:#0070d7;left:0;top:-40px}.sec_tips_contents_box:nth-child(n+3):nth-child(2n):before{left:-35px}.sec_prec_contents:not(:last-child){margin-bottom:60px}.sec_prec_contents.l_flex{justify-content:space-between;gap:10px}.sec_prec_contents_box{position:relative;border-radius:10px;overflow:hidden;background:url("../img/prec_illu_bg.jpg") repeat-x top;background-size:auto 100%}.sec_prec_contents_box_txt{padding:30px;font-weight:500}.sec_prec_contents_box img{width:100%}.sec_prec_contents_box01{width:67%}.sec_prec_contents_box02{width:33%}.sec_usage .btn{margin-top:60px}.sec_movie .movie_box{width:528px;aspect-ratio:16/9;margin:0 auto}.sec_movie iframe{display:block;width:100%;height:100%;border:none}.sec_movie .btn{margin-top:60px}.sec_product{background:url("../img/product_bg.jpg") no-repeat center;background-size:cover}.sec_product_contents{align-items:flex-end}.sec_product_img{width:50%}.sec_product_img img{width:min(100%,228px);display:block;margin:0 auto}.sec_product_table{width:50%}.faq_box+.faq_box{margin-top:10px}.faq_box_en{font-size:clamp(42.24px,3.3333333333vw,48px);padding:0 20px}.faq_box_q{background-color:#319ffe;border-radius:5px;display:flex;color:#fff;position:relative;padding-right:67px}.faq_box_q:before,.faq_box_q:after{content:"";display:block;position:absolute;background-color:#ccf6fe;transition:.4s}.faq_box_q:before{width:27px;height:3px;right:20px;top:42px}.faq_box_q:after{width:3px;height:27px;right:32px;top:30px}.faq_box_q_en{color:#ccf6fe}.faq_box_q_txt{font-size:clamp(15.84px,1.25vw,18px);padding:25px 0}.faq_box.is-active .faq_box_q:after{height:0}.faq_box_a{background-color:#fff;border-radius:5px}.faq_box_a_en{color:#319ffe}.faq_box_a_txt{padding:30px 30px 30px 0}.sec_contact .sec_tit{margin-bottom:1em}.sec_contact .sec_tit_en{color:#319ffe}.sec_contact_contents{border-radius:10px;padding:90px 0;text-align:center}.sec_contact_contents_name{text-align:center;font-size:clamp(21.12px,1.6666666667vw,24px);font-weight:700;color:#fff}.sec_contact_contents_tel{color:#ccf6fe;font-size:clamp(52.8px,4.1666666667vw,60px);line-height:1.3}.sec_contact_contents_time{color:#fff;font-weight:500;font-size:clamp(14.08px,1.1111111111vw,16px);margin-bottom:40px}.sec_contact_contents .btn{text-align:left}.sec_contact_contents .btn+.btn{margin-top:20px}footer #copyright{padding:10px 0;font-size:10px;text-align:center;color:#fff}}@media only screen and (max-width: 800px){body{background-color:#319ffe}#header{position:fixed;top:0;left:0;z-index:100000;height:55px;width:100%;display:flex;background-color:#319ffe}#header #header_wrap{position:relative;width:100%;height:100%;padding:0 0 0 3%;box-sizing:border-box;display:flex;justify-content:space-between}#header #header_logo{width:max(236px,20%);display:flex;align-items:center}#header #hamburger{width:55px;height:55px;position:relative;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:5px}#header #hamburger .hamburger_menu{display:block;color:#fff;letter-spacing:0;font-size:12px;line-height:1;position:relative}#header #hamburger .hamburger_menu:after{content:"CLOSE";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:rgba(0,0,0,0);transition:.4s}#header #hamburger .hamburger_icon{display:block;width:36px;height:4px;transition:.4s;background-color:#fff}#header #hamburger.is-open{opacity:.6}#header #hamburger.is-open .hamburger_menu{color:rgba(255,255,255,0)}#header #hamburger.is-open .hamburger_menu:after{color:#fff}#header #hamburger.is-open .hamburger_icon{transform:rotate(45deg);margin-top:-9px}#header #hamburger.is-open .hamburger_icon:nth-of-type(2){transform:rotate(-45deg);margin-top:9px}#header #header_menu{position:fixed;width:100%;height:100%;transform:translateX(100%);transition:.4s;right:0;top:0;z-index:9998}#header #header_menu.is-open{transform:translateX(0)}#header #header_menu #header_nav{height:100%;box-sizing:border-box;padding-top:55px;padding-bottom:100px;overflow:auto;background-color:#0070d7}#header #header_menu #header_nav:after{display:none}#header #header_menu #header_nav>li+li{border-top:1px solid rgba(255,255,255,.4)}#header #header_menu #header_nav>li>.cat_name{display:flex;align-items:center;justify-content:center;padding:20px 30px;box-sizing:border-box;letter-spacing:0;transition:.4s;position:relative;z-index:2;color:#fff;text-align:center;font-weight:700;line-height:1.5}#header #header_menu #header_nav>li>.cat_name>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wrap{margin-left:auto;margin-right:auto;width:90%}.wrap_s{max-width:1008px}.wrap_m{max-width:1152px}.wrap_l{max-width:1296px}.deco{position:absolute;pointer-events:none}main{padding-top:55px;overflow:hidden}.line{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:.2em .3em;line-height:1;background-color:#0070d7;color:#fff}.line.line_col3{background-color:#ccf6fe;color:#0070d7}.bold{font-weight:900}.l_grid{display:grid}.table{background-color:#fff;border-collapse:collapse;width:100%}.table_fixed{table-layout:fixed}.table th,.table td{line-height:1.5;font-size:12px;padding:20px 10px}.table thead th{background-color:#319ffe;color:#fff;font-weight:500;padding:10px;border-right:1px solid #fff}.table thead th:last-child{border-right:none}.table tbody th{background-color:#ccf6fe;color:#0070d7;border-top:1px solid #0070d7}.table tbody tr:nth-child(1) th{border-top:none}.table tbody td{text-align:center;border-left:1px solid rgba(49,159,254,.2);border-bottom:1px solid rgba(49,159,254,.2);word-wrap:break-word}.table tbody td:first-child{border-left:none}.table tbody tr:last-child td{border-bottom:none}.btn{display:flex;justify-content:space-between;align-items:center;border-radius:10px;padding:5px 5px 5px 20px;color:#0070d7;font-weight:700;gap:10px;font-size:clamp(12.6px,3.6vw,18px);max-width:400px;box-sizing:border-box;margin-left:auto;margin-right:auto;line-height:1.3}.btn.btn_l{max-width:460px;font-size:clamp(16.8px,4.8vw,24px)}.btn.btn_l .icon{width:60px;height:60px}.btn .icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#319ffe;border-radius:5px}.btn .icon img{display:block}.btn .icon.arrow img{width:22px}.btn .icon.mail{background-color:#0070d7}.btn .icon.mail img{width:26px}.sec{position:relative;padding-top:80px;padding-bottom:60px}.sec_tit{position:relative;z-index:2;margin-bottom:50px}.sec_tit_en{line-height:1;font-size:clamp(56px,16vw,80px);position:absolute;top:-0.2em;left:0;right:0;margin:auto;text-align:center;color:rgba(255,255,255,.2);font-weight:700;z-index:-1;letter-spacing:0}.sec_tit_main{font-size:clamp(28px,8vw,40px);text-align:center;line-height:1.3;color:#fff;font-weight:900}.sec_tit_lead{text-align:center;font-size:clamp(12.6px,3.6vw,18px);font-weight:500;margin-top:30px}.col_bg3 .sec_tit_en{color:#fff}.col_bg3 .sec_tit_main{color:#0070d7}.col_bgw .sec_tit_en{color:rgba(204,246,254,.4)}.col_bgw .sec_tit_main{color:#0070d7}.sec_fv{padding:0}.sec_fv img{display:block;width:100%}.sec_fv_img{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.sec_fv_img_base{position:relative}.sec_fv_title{position:absolute;width:100%;left:0;top:0}.sec_q .sec_tit_en{font-size:clamp(91px,26vw,130px)}.sec_q:after{content:"";display:block;position:absolute;background-color:#319ffe;width:40px;height:20px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);bottom:-19px;left:0;right:0;margin:0 auto;z-index:1}.sec_q_problem{display:flex;justify-content:center;align-items:flex-start;gap:20px 10px;flex-wrap:wrap}.sec_q_problem_illu{width:100%;position:relative;z-index:2;margin-top:-30px}.sec_q_problem_illu>img{display:block;width:min(60%,327px);margin:0 auto}.sec_q .problem_bal{text-align:center;padding:20px 10px;border-radius:10px;position:relative;background-color:#ccf6fe;box-sizing:border-box;line-height:1.5;width:calc(50% - 5px)}.sec_q .problem_bal:after{content:"";display:block;position:absolute;width:15px;height:15px;background-color:#ccf6fe;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);bottom:-14px;right:30px}.sec_q .problem_bal:nth-of-type(2n){background-color:#fff}.sec_q .problem_bal:nth-of-type(2n):after{background-color:#fff}.sec_q .problem_bal:nth-child(1){margin:0 auto;width:60%;z-index:2}.sec_q .problem_bal:nth-child(1):after{-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}.sec_q .problem_bal:nth-child(2){margin-left:0;margin-top:-30px}.sec_q .problem_bal:nth-child(3):after{-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);right:auto;left:30px}.sec_q .problem_bal:nth-child(4){background-color:#ccf6fe;margin-top:-30px}.sec_q .problem_bal:nth-child(4):after{background-color:#ccf6fe;right:auto;left:30px}.sec_q .problem_bal:nth-child(5){background-color:#fff}.sec_q .problem_bal:nth-child(5):after{background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}.sec_a{padding-top:60px;padding-bottom:0}.sec_a_tit{margin:0 auto 20px;display:flex;justify-content:center;align-items:flex-end;line-height:1}.sec_a_tit_name{width:min(459px,80%);margin-right:.5em;display:block}.sec_a .wrap_s{width:94%}.ancher_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px}.ancher_list_link{display:grid;grid-template-rows:subgrid;grid-row:span 2;border-radius:10px;background-color:#319ffe;text-align:center;position:relative;padding:20px 10px;z-index:2}.ancher_list_link:after{content:"";display:block;position:absolute;width:11px;height:10px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#319ffe;bottom:-9px;left:0;right:0;margin:0 auto;z-index:1}.ancher_list_link_num{font-size:9px;color:#ccf6fe;line-height:1}.ancher_list_link_num>span{display:block}.ancher_list_link_num .num{font-size:clamp(18.9px,5.4vw,27px)}.ancher_list_link_tit{align-self:center;font-weight:700;color:#fff;font-size:clamp(11.2px,3.2vw,16px);line-height:1.5}.sec_features{padding-top:130px;margin-top:-40px;padding-bottom:0}.sec_point{position:relative;z-index:2;padding:5px;background-color:#fff;border-radius:10px}.sec_point+.sec_point{margin-top:30px}.sec_point_tit{background-color:#319ffe;color:#fff;position:relative;border-radius:4px;padding:15px 10px}.sec_point_tit_num{color:#ccf6fe;line-height:1;font-weight:700;padding:0 0 15px;text-align:center}.sec_point_tit_num .sub{display:block;font-size:clamp(8.4px,2.4vw,12px)}.sec_point_tit_num .num{display:block;font-size:clamp(23.8px,6.8vw,34px)}.sec_point_tit_main{font-size:clamp(23.8px,6.8vw,34px);padding:10px 10px 0;border-top:2px solid #fff;line-height:1.5}.sec_point_contents{padding:20px 30px 30px}.sec_point_contents_tit{font-size:clamp(19.6px,5.6vw,28px);line-height:1.5;margin-bottom:10px;font-weight:700;letter-spacing:.1em}.sec_point01_illu{width:min(263px,30%);right:10px;bottom:0}.sec_point01 .sec_point_tit_main{padding-right:min(263px,30%)}.sec_point01 .flow{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px;margin-top:20px}.sec_point01 .flow_box{position:relative}.sec_point01 .flow_box_num{position:absolute;right:0;top:0;display:inline-block;color:#fff;background-color:#0070d7;padding:5px 8px 5px 10px;line-height:1.5;border-radius:0 0 0 5px;font-weight:700;font-size:clamp(12.6px,3.6vw,18px)}.sec_point01 .flow_box:not(:last-of-type):after{content:"";display:block;position:absolute;background:url("../img/arrow.svg") no-repeat center;background-size:cover;width:30px;height:30px;transform:rotate(90deg);bottom:-24px;left:0;right:0;z-index:-1;margin:0 auto}.sec_point01 .flow_cap{text-align:right;margin-top:10px}.sec_point02 .sec_point_contents_txt{margin-bottom:20px}.sec_point02 .sec_point_contents_illu{position:relative;z-index:2;width:min(414px,60%);margin:0 auto}.sec_point03 .sec_point_contents_txt{margin-bottom:20px}.sec_point03 .sec_point_contents_img{width:100%}.sec_point_illu{width:min(263px,30%);margin:-30px 0 0 0;position:relative;z-index:2}.sec_location .sec_tit{z-index:1;margin-bottom:0}.sec_location_contents{padding:30px;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:30px;position:relative;z-index:1}.sec_location_box{position:relative}.sec_location_box+.sec_location_box{margin-top:20px}.sec_location_box_tit{font-weight:700;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 10px;aspect-ratio:1/1;min-width:60px;border-radius:100%;background-color:#0070d7;position:absolute;font-size:clamp(12.6px,3.6vw,18px);top:-10px;right:-20px}.sec_location_position{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.sec_location_illu{position:relative;z-index:2;width:min(161px,30%)}.sec_location_illu01{left:10px}.sec_location_illu02{right:10px}.sec_location_illu .illu_hand{position:absolute;bottom:-10px;left:0;right:0;margin:0 auto}.sec_targets .sec_tit{width:100%;z-index:0;margin-bottom:30px}.sec_targets .sec_tit_lead{margin-top:30px}.sec_targets_contents{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sec_targets_box{width:min(197px,50% - 5px);transform-origin:bottom center;margin:auto;position:relative}.sec_targets_box_tit{position:absolute;left:0;top:.5em;font-size:clamp(12.6px,3.6vw,18px);font-weight:700}.sec_season{box-sizing:border-box;padding-bottom:0}.sec_season .wrap{position:relative;z-index:2}.sec_season .wrap:after{content:"";display:block;position:absolute;width:100vw;height:60px;bottom:-60px;left:-5vw;background-image:linear-gradient(to bottom, white, rgba(255, 255, 255, 0));z-index:2}.sec_season_illu{position:relative;overflow:hidden;height:110vw}.sec_season_illu img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sec_season_txt{margin:0 auto;font-size:clamp(19.6px,5.6vw,28px);line-height:2.3;font-weight:700;position:relative;z-index:2}.sec_season_txt .line{font-size:clamp(23.8px,6.8vw,34px)}.sec_season_catch{line-height:1;margin-top:10px;letter-spacing:.1em}.sec_season_catch>span{display:inline-block}.sec_season_catch .month{font-size:clamp(56px,16vw,80px)}.sec_season_catch .arrow{display:inline-block;width:34px}.sec_season_catch .col_red{font-size:clamp(28px,8vw,40px)}.sec_season_catch .col_red .big{font-size:clamp(39.2px,11.2vw,56px)}.sec_howto_main{position:relative;display:flex;flex-direction:column-reverse}.sec_howto_illu{width:100%;position:relative;display:flex;flex-direction:column-reverse;align-items:flex-end}.sec_howto_illu img{display:block}.sec_howto_illu_bal{position:relative;padding:20px 30px;background-color:#fff;border-radius:10px;font-weight:500;white-space:nowrap}.sec_howto_illu_bal:after{content:"";display:block;position:absolute;width:20px;height:18px;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%);top:-17px;left:30px;margin:0 auto}.sec_howto_illu_main{position:absolute;top:0;left:0}.sec_howto_txt{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:clamp(19.6px,5.6vw,28px);font-weight:700;line-height:1.5;color:#fff}.sec_howto_txt .line{font-size:clamp(23.8px,6.8vw,34px);margin:.3em 0 .2em}.sec_tips{margin-top:60px}.sec_tips .sec_tit{margin-bottom:.7em}.sec_tips .sec_tit_en{top:-0.3em}.sec_tips .sec_tit_main{font-size:clamp(21px,6vw,30px)}.sec_tips_contents{border-radius:10px;padding:30px;position:relative;z-index:2;grid-template-columns:repeat(1, 1fr)}.sec_tips_contents_box{position:relative}.sec_tips_contents_box_tit{font-size:clamp(16.8px,4.8vw,24px);line-height:1.5;margin-bottom:10px}.sec_tips_contents_box+.sec_tips_contents_box{margin-top:30px;padding-top:30px;border-top:2px solid #319ffe}.sec_prec .sec_tit_en{font-size:clamp(41.3px,11.8vw,59px)}.sec_prec_contents:not(:last-child){margin-bottom:30px}.sec_prec_contents_box{position:relative;border-radius:10px;overflow:hidden;background:url("../img/prec_illu_bg.jpg") repeat-x top;background-size:auto 100%}.sec_prec_contents_box+.sec_prec_contents_box{margin-top:10px}.sec_prec_contents_box_txt{padding:20px 30px;font-weight:500}.sec_prec_contents_box img{width:100%}.sec_usage_contents{position:relative;z-index:2}.sec_usage .btn{margin-top:30px}.sec_movie .movie_box{width:min(528px,100%);aspect-ratio:16/9;margin:0 auto}.sec_movie iframe{display:block;width:100%;height:100%;border:none}.sec_movie .btn{margin-top:30px}.sec_product{background:url("../img/product_bg.jpg") no-repeat center;background-size:100% 100%}.sec_product_contents{display:flex;align-items:flex-end}.sec_product_img{width:50%}.sec_product_img img{width:min(80%,228px);display:block;margin:0 auto}.sec_product_table{width:50%}.sec_product_table td,.sec_product_table th{padding:5px 10px}.faq_box+.faq_box{margin-top:10px}.faq_box_en{font-size:clamp(33.6px,9.6vw,48px);padding:0 20px}.faq_box_q{background-color:#319ffe;border-radius:5px;display:flex;color:#fff;position:relative;padding-right:50px}.faq_box_q:before,.faq_box_q:after{content:"";display:block;position:absolute;background-color:#ccf6fe;transition:.4s}.faq_box_q:before{width:20px;height:2px;right:20px;top:39px}.faq_box_q:after{width:2px;height:20px;right:29px;top:30px}.faq_box_q_en{color:#ccf6fe}.faq_box_q_txt{font-size:16px;padding:20px 0}.faq_box.is-active .faq_box_q:after{height:0}.faq_box_a{background-color:#fff;border-radius:5px}.faq_box_a_en{color:#319ffe}.faq_box_a_txt{padding:20px 20px 20px 0}.sec_contact .sec_tit{margin-bottom:.8em}.sec_contact .sec_tit_en{color:#319ffe}.sec_contact_contents{border-radius:10px;padding:40px 20px;text-align:center}.sec_contact_contents_name{text-align:center;font-size:clamp(16.8px,4.8vw,24px);font-weight:700;color:#fff}.sec_contact_contents_tel{color:#ccf6fe !important;font-size:clamp(35px,10vw,50px);line-height:1.3}.sec_contact_contents_time{color:#fff;font-weight:500;font-size:clamp(11.2px,3.2vw,16px);margin-bottom:40px}.sec_contact_contents .btn{text-align:left}.sec_contact_contents .btn+.btn{margin-top:20px}footer #copyright{padding:10px 0;font-size:10px;text-align:center;color:#fff}}
/*# sourceMappingURL=style.min.css.map */