﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{background-color:transparent;text-decoration:none}a:link{color:inherit}a:active{color:inherit}a:visited{color:inherit}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5{font-size:100%;line-height:100%;margin:0}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;font-size:1.6rem;line-height:1.7;width:100%;font-weight:500;color:#1A1A1A;font-family:"Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}@media (max-width: 1366px){body{font-size:1.4rem}}@media (max-width: 750px){body{font-size:3.73333vw}}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}main{display:block;overflow:hidden}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.pc{display:none}}.bold{font-weight:bold}.img_wrap{display:flex;justify-content:center;align-items:center;overflow:hidden}.inner{width:92%;max-width:140rem;margin:0 auto}@media (max-width: 750px){.inner{width:89.33%}}h2{line-height:1.4}.center{text-align:center}.num{font-family:'Poppins', sans-serif}.under_y{background:linear-gradient(rgba(0,0,0,0) 60%,#ffd900 60%)}.blue{color:#195DD4}.bg_grd{background:linear-gradient(135deg, #195dd4,#1ec9ec)}.headline{padding-bottom:6rem;font-size:4.2rem;text-align:center}.headline::before{content:attr(data-en);margin-bottom:2rem;display:block;color:#195DD4;font-size:2.4rem;font-family:'Poppins', sans-serif}@media (max-width: 750px){.headline::before{font-size:4.53333vw;margin-bottom:1rem}}@media (max-width: 1366px){.headline{font-size:3.6rem}}@media (max-width: 750px){.headline{padding-bottom:10.66667vw;font-size:6.4vw}}.btn--base{min-width:22rem;padding:1.8rem 2.5rem;background:linear-gradient(135deg, #195dd4,#1ec9ec);color:#fff !important;border-radius:5em;font-size:1.4rem;font-weight:bold;line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative}@media (max-width: 750px){.btn--base{font-size:3.73333vw}}.btn--base .btn-icon{margin-right:.8rem}.btn--base:hover{opacity:.6}.btn--base:visited{color:#fff}#mainv .mainv_wrap{position:relative}#mainv .mainv_wrap h1 img{width:100%;height:auto}#mainv .mainv_wrap .move_contents{width:52.18vw;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:1.25vw;display:flex;column-gap:3.59%}#mainv .mainv_wrap .move_contents .circle{filter:drop-shadow(3px 5px 8px rgba(20,27,47,0.2))}@media (max-width: 750px){#mainv .mainv_wrap .move_contents{width:107.6%;bottom:8vw;column-gap:0}}.slide{opacity:0}.slide:first-child{animation:slidein .7s ease-in-out .5s 1 normal forwards}.slide:nth-child(2){animation:slidein .7s ease-in-out 1s 1 normal forwards}.slide:nth-child(3){animation:slidein .7s ease-in-out 1.5s 1 normal forwards}@keyframes slidein{0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}}#template{padding:8rem 0;background:url(../src/img/template_bg.jpg) no-repeat center/cover}@media (max-width: 750px){#template{padding:13.33333vw 0}}#template .slider1,#template .slider2{overflow:visible;position:relative}@media (max-width: 750px){#template .slider1,#template .slider2{padding:mobile-size-vw(4.5rem) 0}}#template .slider1 .swiper-wrapper,#template .slider2 .swiper-wrapper{transition-timing-function:linear}#template .slider1 .swiper-slide img,#template .slider2 .swiper-slide img{width:100%;height:auto;box-shadow:0 3px 8px rgba(25,93,212,0.16)}#template .slider1{margin-right:-13%;margin-bottom:2rem}@media (max-width: 750px){#template .slider1{margin-bottom:2.66667vw}}#template .slider2{margin-left:-13%}#problem{padding:10rem 0;background:linear-gradient(180deg, #3a75a8,#4dd0eb);color:#fff;background-image:url(../src/img/wave_lt.svg),url(../src/img/wave_rt.svg),url(../src/img/wave_lb.svg),url(../src/img/wave_rb.svg),linear-gradient(180deg, #3a75a8,#4dd0eb);background-position:top left, top right, bottom left, bottom right;background-size:47.08%, 33.54%, 33.54%, 47.08%, cover;background-repeat:no-repeat, no-repeat, no-repeat, no-repeat}@media (max-width: 750px){#problem{padding:21.33333vw 0 16vw 0;background-size:100%, 82.13%, 82.13%, 100%, cover}}#problem .inner{max-width:120rem}#problem .problem_wrap .problem_contents{display:flex;align-items:flex-start;column-gap:4.5rem}@media (max-width: 750px){#problem .problem_wrap .problem_contents{flex-direction:column;align-items:center;row-gap:13.33333vw}}#problem .problem_wrap .problem_contents .contents_img{width:25%;height:auto;position:relative}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_img{width:40vw;height:auto}}#problem .problem_wrap .problem_contents .contents_img .dec{position:absolute;z-index:2}#problem .problem_wrap .problem_contents .contents_txt{flex:1;padding:2rem 1.5rem 0;position:relative}@media (max-width: 1366px){#problem .problem_wrap .problem_contents .contents_txt{flex:1}}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_txt{width:100%;padding:5.33333vw 2.66667vw 0}}#problem .problem_wrap .problem_contents .contents_txt::before{content:"";width:12rem;height:0.2rem;position:absolute;top:4rem;background-color:#fff}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_txt::before{width:0.2rem;height:21.33333vw;top:auto;left:auto;right:auto;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#problem .problem_wrap .problem_contents .contents_txt h2{font-size:3.2rem;margin-bottom:4rem}@media (max-width: 1366px){#problem .problem_wrap .problem_contents .contents_txt h2{font-size:2.56rem}}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_txt h2{font-size:5.86667vw;margin-bottom:2rem}}#problem .problem_wrap .problem_contents .contents_txt p,#problem .problem_wrap .problem_contents .contents_txt ul{font-size:2rem}@media (max-width: 1366px){#problem .problem_wrap .problem_contents .contents_txt p,#problem .problem_wrap .problem_contents .contents_txt ul{font-size:1.6rem}}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_txt p,#problem .problem_wrap .problem_contents .contents_txt ul{font-size:4.26667vw}}#problem .problem_wrap .problem_contents .contents_txt .problem_list{margin:3rem 0;padding:2.5rem 4rem;border:solid 0.2rem #fff;border-radius:1rem;background-color:rgba(255,255,255,0.1)}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_txt .problem_list{margin:5.33333vw 0;padding:5.33333vw}}#problem .problem_wrap .problem_contents .contents_txt .problem_list li{font-weight:700;position:relative;padding-left:3rem;margin:0.5rem 0}#problem .problem_wrap .problem_contents .contents_txt .problem_list li::before{content:'\f14a';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:0;left:0}#problem .problem_wrap .problem_contents .contents_txt .problem_list li span{color:#195DD4}@media (max-width: 750px){#problem .problem_wrap .problem_contents .contents_txt .problem_list li{padding-left:5.86667vw}}#problem .problem_wrap .problem_contents:nth-of-type(1){margin-bottom:6rem}#problem .problem_wrap .problem_contents:nth-of-type(1) .contents_img .dec{top:-46px;left:-30px}@media (max-width: 750px){#problem .problem_wrap .problem_contents:nth-of-type(1) .contents_img .dec{width:26.66667vw;top:-12.26667vw;left:-8vw}}#problem .problem_wrap .problem_contents:nth-of-type(1) .contents_txt::before{right:100%}#problem .problem_wrap .problem_contents:nth-of-type(2){flex-direction:row-reverse;margin-top:6rem}@media (max-width: 750px){#problem .problem_wrap .problem_contents:nth-of-type(2){flex-direction:column;margin-top:0}}#problem .problem_wrap .problem_contents:nth-of-type(2) .contents_img .dec{top:-8px;right:-30px}@media (max-width: 750px){#problem .problem_wrap .problem_contents:nth-of-type(2) .contents_img .dec{width:24.8vw;top:-2.13333vw;right:-8vw}}#problem .problem_wrap .problem_contents:nth-of-type(2) .contents_txt::before{left:100%}@media (max-width: 750px){#problem .problem_wrap .problem_contents:nth-of-type(2) .contents_txt::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#solution{padding:12rem 0;background:url(../src/img/solution_bg.jpg) no-repeat center/cover}@media (max-width: 750px){#solution{padding:13.33333vw 0;background:url(../src/img/solution_bg_sp.jpg) no-repeat center/cover}}#solution .solution_wrap{width:fit-content;max-width:89rem;margin:0 0 0 auto;padding:8rem 6rem;background:rgba(255,255,255,0.8);text-align:left}@media (max-width: 750px){#solution .solution_wrap{padding:8vw 5.33333vw;background:rgba(255,255,255,0.7)}}#solution .solution_wrap h2{font-size:4.8rem;text-align:center;padding:0 4.2rem;position:relative;margin-bottom:6rem}@media (max-width: 1366px){#solution .solution_wrap h2{font-size:3.84rem}}@media (max-width: 750px){#solution .solution_wrap h2{font-size:6.13333vw;padding:0 8vw;margin-bottom:5.33333vw}}#solution .solution_wrap h2::before,#solution .solution_wrap h2::after{position:absolute;content:"";width:3.2rem;height:6.7rem;top:0.5rem}@media (max-width: 1366px){#solution .solution_wrap h2::before,#solution .solution_wrap h2::after{width:2.5rem;height:5.3rem}}@media (max-width: 750px){#solution .solution_wrap h2::before,#solution .solution_wrap h2::after{width:6.66667vw;height:14.13333vw}}#solution .solution_wrap h2::before{background:url(../src/img/solution_dec1.svg) no-repeat center/cover;left:0}#solution .solution_wrap h2::after{background:url(../src/img/solution_dec2.svg) no-repeat center/cover;right:0}#solution .solution_wrap .solution_txt{padding-left:2rem}@media (max-width: 750px){#solution .solution_wrap .solution_txt{padding:0 2.66667vw}}#solution .solution_wrap .solution_txt p{font-size:3.4rem;font-weight:700;line-height:2}@media (max-width: 1366px){#solution .solution_wrap .solution_txt p{font-size:2.72rem}}@media (max-width: 750px){#solution .solution_wrap .solution_txt p{font-size:4.8vw;line-height:1.8}}#solution .solution_wrap .solution_txt .bg_grd{color:#fff;padding:0 1rem;margin:0 0.5rem}#solution .solution_wrap .solution_txt .blue{font-size:4.4rem}@media (max-width: 1366px){#solution .solution_wrap .solution_txt .blue{font-size:3.52rem}}@media (max-width: 750px){#solution .solution_wrap .solution_txt .blue{font-size:5.33333vw}}#reason{padding:8rem 0}@media (max-width: 750px){#reason{padding:13.33333vw 0}}#reason .reason_wrap{display:flex;justify-content:center;gap:3rem}@media (max-width: 1366px){#reason .reason_wrap{gap:2rem}}@media (max-width: 750px){#reason .reason_wrap{flex-direction:column}}#reason .reason_wrap .reason_contents{width:38rem;padding:4.5rem 4rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3rem;box-shadow:0 3px 8px rgba(25,93,212,0.16);position:relative}@media (max-width: 1366px){#reason .reason_wrap .reason_contents{gap:2rem}}@media (max-width: 750px){#reason .reason_wrap .reason_contents{width:100%;padding:9.33333vw 8vw}}#reason .reason_wrap .reason_contents::before{content:'';display:block;position:absolute;border-bottom:8rem solid transparent;border-left:8rem solid #195DD4;top:0;left:0}@media (max-width: 1366px){#reason .reason_wrap .reason_contents::before{border-bottom:6.4rem solid transparent;border-left:6.4rem solid #195DD4}}@media (max-width: 750px){#reason .reason_wrap .reason_contents::before{border-bottom:17.06667vw solid transparent;border-left:17.06667vw solid #195DD4}}#reason .reason_wrap .reason_contents:nth-of-type(1){background:#fff url(../src/img/reason_nam_01.svg) no-repeat right 1rem bottom/14.6rem auto}#reason .reason_wrap .reason_contents:nth-of-type(2){background:#fff url(../src/img/reason_nam_02.svg) no-repeat right 1rem bottom/19rem auto}#reason .reason_wrap .reason_contents:nth-of-type(3){background:#fff url(../src/img/reason_nam_03.svg) no-repeat right 1rem bottom/19rem auto}#reason .reason_wrap .reason_contents h3{font-size:3rem;line-height:1.4;text-align:center}@media (max-width: 1366px){#reason .reason_wrap .reason_contents h3{font-size:2.4rem}}@media (max-width: 750px){#reason .reason_wrap .reason_contents h3{font-size:5.33333vw}}#reason .reason_wrap .reason_contents .reason_icon{height:12rem}@media (max-width: 750px){#reason .reason_wrap .reason_contents .reason_icon{height:26.66667vw}#reason .reason_wrap .reason_contents .reason_icon img{display:block;height:100%;width:100%;object-fit:contain}}#reason .reason_wrap .reason_contents p{font-size:1.8rem}@media (max-width: 1366px){#reason .reason_wrap .reason_contents p{font-size:1.4rem}}@media (max-width: 750px){#reason .reason_wrap .reason_contents p{font-size:3.73333vw}}#reason .reason_wrap .reason_contents .cmt{font-size:0.8em;margin-top:2rem}#comparison{background-color:#F2F4F6;padding:8rem 0}@media (max-width: 750px){#comparison{padding:13.33333vw 0}}#comparison .inner{max-width:100rem}@media (max-width: 750px){#comparison .comparison_table{overflow-x:scroll}#comparison .comparison_table img{width:mobile-size-vw(61rem);max-width:none}}#comparison .comparison_txt{display:flex;justify-content:center;align-items:center;flex-direction:column}#comparison .comparison_txt .comparison_txt1{font-size:2.6rem;font-weight:700;margin-top:6rem;display:flex;justify-content:center;align-items:center}@media (max-width: 1366px){#comparison .comparison_txt .comparison_txt1{font-size:2.08rem}}@media (max-width: 750px){#comparison .comparison_txt .comparison_txt1{margin-top:8vw;font-size:4vw}}#comparison .comparison_txt .comparison_txt1::before,#comparison .comparison_txt .comparison_txt1::after{content:'';width:0.2rem;height:3.7rem;background-color:#1A1A1A}#comparison .comparison_txt .comparison_txt1::before{margin-right:1rem;transform:rotate(-23deg)}#comparison .comparison_txt .comparison_txt1::after{margin-left:1rem;transform:rotate(23deg)}#comparison .comparison_txt .comparison_txt2{font-size:4.8rem;font-weight:700}@media (max-width: 1366px){#comparison .comparison_txt .comparison_txt2{font-size:3.84rem}}@media (max-width: 750px){#comparison .comparison_txt .comparison_txt2{font-size:5.86667vw}}#comparison .comparison_txt .comparison_txt2 .under_y{padding:0 1rem}#plan{padding:8rem 0;background:url(../src/img/plan_bg.jpg) no-repeat center/cover}@media (max-width: 750px){#plan{padding:13.33333vw 0}}#plan .plan_wrap{display:flex;justify-content:center;align-items:flex-start;gap:3rem}@media (max-width: 1366px){#plan .plan_wrap{gap:2rem}}@media (max-width: 750px){#plan .plan_wrap{flex-direction:column}}#plan .plan_wrap .plan_contents{width:38rem;background-color:#fff;border:solid 0.2rem #195DD4}@media (max-width: 750px){#plan .plan_wrap .plan_contents{width:100%}}#plan .plan_wrap .plan_contents .plan_ttl{padding:3rem 2rem 2rem;background-color:#195DD4;color:#fff;text-align:center;position:relative}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_ttl{padding:5.33333vw 5.33333vw 4vw}}#plan .plan_wrap .plan_contents .plan_ttl h3{font-size:3rem;margin-bottom:0.5rem}@media (max-width: 1366px){#plan .plan_wrap .plan_contents .plan_ttl h3{font-size:2.4rem}}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_ttl h3{font-size:5.33333vw}}#plan .plan_wrap .plan_contents .plan_ttl .ribbon{position:absolute;top:0;right:0;width:9.7rem;height:9.7rem;overflow:hidden}@media (max-width: 1366px){#plan .plan_wrap .plan_contents .plan_ttl .ribbon{width:9rem;height:9rem}}#plan .plan_wrap .plan_contents .plan_ttl .ribbon .ribbon_txt{display:inline-block;position:absolute;left:-1rem;top:2.2rem;width:13.7rem;height:3rem;text-align:center;font-weight:700;line-height:3rem;background:#F6A70A;color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width: 1366px){#plan .plan_wrap .plan_contents .plan_ttl .ribbon .ribbon_txt{left:-0.8rem;top:2rem;width:13rem}}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_ttl .ribbon .ribbon_txt{font-size:3.46667vw;left:1.5rem;top:1rem;width:10rem}}#plan .plan_wrap .plan_contents:nth-of-type(2) .plan_ttl .ribbon .ribbon_txt{background:#EC4479}#plan .plan_wrap .plan_contents .plan_txt{padding:3.5rem}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_txt{padding:6.66667vw}}#plan .plan_wrap .plan_contents .plan_txt .price{font-size:4.4rem;font-family:'Poppins', sans-serif;font-weight:600}@media (max-width: 1366px){#plan .plan_wrap .plan_contents .plan_txt .price{font-size:3.52rem}}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_txt .price{font-size:8.53333vw}}#plan .plan_wrap .plan_contents .plan_txt dl{text-align:center;font-size:1.8rem;font-weight:700;margin:2rem 0}@media (max-width: 1366px){#plan .plan_wrap .plan_contents .plan_txt dl{font-size:1.5rem}}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_txt dl{font-size:4vw;margin:4vw 0 2.66667vw}}#plan .plan_wrap .plan_contents .plan_txt dl dt{width:20rem;background-color:#EEF7FB;border-radius:2rem;display:block;margin:0 auto 1rem auto}#plan .plan_wrap .plan_contents .plan_txt ul{margin-bottom:3rem}@media (max-width: 750px){#plan .plan_wrap .plan_contents .plan_txt ul{margin-bottom:5.33333vw}}#plan .plan_wrap .plan_contents .plan_txt ul li{position:relative;margin-left:3rem;padding:1rem 0 0.8rem 0.5rem;border-bottom:solid 0.1rem #ddd}#plan .plan_wrap .plan_contents .plan_txt ul li::before{content:'\f058';font-family:"Font Awesome 5 Free";font-size:2.4rem;font-weight:400;position:absolute;top:0.4rem;left:-3rem;color:#195DD4}.cta{padding:5rem 0;background:url(../src/img/cta_bg.jpg) no-repeat center/cover}@media (max-width: 750px){.cta{padding:8vw 0;background:url(../src/img/cta_bg_sp.jpg) no-repeat center/cover}}.cta .cta_wrap{padding:4rem 0;background:#fff;max-width:100rem;margin:auto}@media (max-width: 750px){.cta .cta_wrap{padding:6.66667vw 2.66667vw}}.cta .cta_txt{font-size:1.8rem;font-weight:bold}@media (max-width: 1366px){.cta .cta_txt{font-size:1.5rem}}@media (max-width: 750px){.cta .cta_txt{font-size:3.73333vw}}.cta .limited{font-size:2.2rem;color:#1EC9EC;font-weight:bold}@media (max-width: 1366px){.cta .limited{font-size:1.8rem}}@media (max-width: 750px){.cta .limited{font-size:4.53333vw}}.cta .discount{font-size:2.4rem;color:#EC4479;font-weight:bold}@media (max-width: 1366px){.cta .discount{font-size:2rem}}@media (max-width: 750px){.cta .discount{font-size:4.8vw}}.cta .btn--center{margin-top:2.5rem;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.cta .btn--center{margin-top:5.33333vw}}.cta .btn--base{width:100%;max-width:32rem;min-width:auto;font-size:1.6rem}@media (max-width: 750px){.cta .btn--base{width:68.8vw;max-width:none;font-size:4vw}}#flow{background:linear-gradient(90deg, #ecf2fb,#f1f8f9);padding:8rem 0}@media (max-width: 750px){#flow{padding:13.33333vw 0}}#flow .step-wrap{max-width:78rem;margin:0 auto;display:grid;grid-template-columns:100%;gap:.8rem 0}#flow .flow__step{padding-bottom:3.8rem;display:grid;grid-template-columns:8rem auto;gap:0 3rem;overflow:hidden}@media (max-width: 750px){#flow .flow__step{padding-bottom:6.93333vw;grid-template-columns:21.33333vw auto;gap:0 3.2vw}}#flow .flow__step:last-child{padding-bottom:1rem}#flow .flow__step:last-child .flow__step-num .step-img::after{content:none}#flow .flow__step-num{font-family:'Poppins', sans-serif;font-size:2rem;font-weight:600;color:#1EC9EC;text-align:center;letter-spacing:0;line-height:1;display:flex;flex-direction:column;align-items:center;gap:.8rem}@media (max-width: 750px){#flow .flow__step-num{font-size:4.53333vw}}#flow .flow__step-num .step-img{position:relative}#flow .flow__step-num .step-img::after{content:'';width:0;height:500%;border-left:2px dotted #195DD4;position:absolute;left:50%;top:calc(100% + 1rem)}#flow .flow__step-title{margin-bottom:1rem;color:#195DD4;font-size:2.4rem;font-weight:bold;line-height:1.2}@media (max-width: 1366px){#flow .flow__step-title{font-size:2rem}}@media (max-width: 750px){#flow .flow__step-title{margin-bottom:.5em;font-size:4.26667vw}}#flow .flow__step-txt{padding:3.8% 4.5%;background:#fff;border-radius:1rem;box-shadow:0 3px 8px rgba(25,93,212,0.16)}@media (max-width: 750px){#flow .flow__step-txt{padding:4vw}}#faq{padding:8rem 0}@media (max-width: 750px){#faq{padding:13.33333vw 0}}#faq .inner{max-width:100rem}.accordion__wrap{display:flex;flex-direction:column;gap:3.5rem 0}@media (max-width: 750px){.accordion__wrap{gap:6.66667vw 0}}.accordion__item[open] .accordion__title .toggle::after{transform:translate(-50%, -50%)}.accordion__title,.accordion__contents{padding:1.9rem 5rem 1.9rem 6.3rem;position:relative}@media (max-width: 750px){.accordion__title,.accordion__contents{padding:4vw 10.66667vw}}.accordion__title::before,.accordion__contents::before{font-family:'Poppins', sans-serif;font-size:3.2rem;font-weight:bold;vertical-align:bottom;line-height:1;position:absolute;left:2.5rem;top:1.5rem}@media (max-width: 750px){.accordion__title::before,.accordion__contents::before{font-size:5.86667vw;left:4vw}}.accordion__title{background:#EEF7FB;font-size:1.8rem;font-weight:bold;list-style:none;cursor:pointer}@media (max-width: 1366px){.accordion__title{font-size:1.5rem}}@media (max-width: 750px){.accordion__title{font-size:4vw}}.accordion__title::-webkit-details-marker{display:none}.accordion__title::before{content:'Q';color:#195DD4}.accordion__title .toggle{width:2rem;height:2rem;position:absolute;top:50%;right:3rem;transform:translateY(-50%)}@media (max-width: 750px){.accordion__title .toggle{width:4.26667vw;height:4.26667vw;right:4vw}}.accordion__title .toggle::before,.accordion__title .toggle::after{content:'';width:100%;height:.3rem;background:#195DD4;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 750px){.accordion__title .toggle::before,.accordion__title .toggle::after{height:.2rem}}.accordion__title .toggle::after{transform:translate(-50%, -50%) rotate(90deg)}.accordion__contents{padding-top:1.7rem;padding-bottom:0;transition:0.3s}@media (max-width: 750px){.accordion__contents{padding-top:4.8vw;padding-bottom:0}}.accordion__contents::before{content:'A';color:#1EC9EC}#contact{background:#EEF7FB;padding:8rem 0}@media (max-width: 750px){#contact{padding:13.33333vw 0}}#contact .inner{max-width:100rem}#contact .contact_txt{font-size:2rem;font-weight:700;margin-bottom:5rem}@media (max-width: 1366px){#contact .contact_txt{font-size:1.8rem}}@media (max-width: 750px){#contact .contact_txt{font-size:4.26667vw}}#contact .form__bg{padding:6%;background:#fff}@media (max-width: 750px){#contact .form__bg{padding:10.66667vw 4vw}}#contact .form__bg p.center{font-weight:bold}#contact .form{margin-top:6rem}#contact .form dl{max-width:84rem;margin:0 auto 2rem;padding-bottom:2rem;border-bottom:1px solid #C6CAD3;display:grid;grid-template-columns:auto 69%;align-items:center}@media (max-width: 750px){#contact .form dl{display:block;margin-bottom:4vw;padding-bottom:4vw}}#contact .form dl dt{font-weight:bold}@media (max-width: 750px){#contact .form dl dt{margin-bottom:4vw}}#contact .form input[type="text"],#contact .form [type="email"],#contact .form [type="tel"],#contact .form textarea{display:block;width:100%;padding:1.7rem 1rem;background:#F6F6F6;border:none}@media (max-width: 750px){#contact .form input[type="text"],#contact .form [type="email"],#contact .form [type="tel"],#contact .form textarea{padding:3.73333vw 2.66667vw}}#contact .form .input--radio{display:inline-flex;align-items:center}#contact .form .input--radio:not(:last-child){margin-right:2.5rem}#contact .form .input--radio input{appearance:none}#contact .form .input--radio input:checked ~ .radio-mark{border:1px solid #195DD4}#contact .form .input--radio input:checked ~ .radio-mark::before{opacity:1}#contact .form .input--radio .radio-mark{display:inline-block;width:2.2rem;height:2.2rem;margin-right:1rem;background:#EEF7FB;border:1px solid transparent;border-radius:50%;position:relative}@media (max-width: 750px){#contact .form .input--radio .radio-mark{width:5.86667vw;height:5.86667vw}}#contact .form .input--radio .radio-mark::before{content:'';width:70%;height:70%;background:#195DD4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}#contact .form .input--check{display:inline-flex;align-items:center}@media (max-width: 750px){#contact .form .input--check{align-items:flex-start}}#contact .form .input--check:not(:last-child){margin-right:2.5rem}#contact .form .input--check input{appearance:none}#contact .form .input--check input:checked ~ .check-mark{background:#195DD4}#contact .form .input--check input:checked ~ .check-mark::before{opacity:1}#contact .form .input--check .check-mark{flex-shrink:0;display:inline-block;width:3rem;height:3rem;margin-right:1.5rem;background:transparent;border:1px solid #C6CAD3;position:relative}@media (max-width: 750px){#contact .form .input--check .check-mark{width:6.66667vw;height:6.66667vw;margin-right:2.66667vw}}#contact .form .input--check .check-mark::before{content:'';width:50%;height:80%;border-right:4px solid #fff;border-bottom:4px solid #fff;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%) rotate(45deg);opacity:0}#contact .form .align-start{align-self:flex-start}#contact .form .required{display:inline-block;margin-right:1.5rem;padding:.2rem 1rem;background:#195DD4;color:#fff;font-size:1.2rem}@media (max-width: 750px){#contact .form .required{font-size:2.93333vw}}#contact .form .select{display:inline-block;margin-right:1.5rem;padding:.1rem .9rem;border:1px solid #195DD4;color:#195DD4;font-size:1.2rem}@media (max-width: 750px){#contact .form .select{font-size:2.93333vw}}#contact .form .privacy{width:100%;max-width:68rem;height:25rem;margin:4rem auto;padding:2.5rem 2.5rem 1rem;border:1px solid #C6CAD3;overflow-y:auto;overflow-x:hidden}@media (max-width: 750px){#contact .form .privacy{margin:6.66667vw auto;padding:6.66667vw 4vw}}#contact .form .privacy p{margin-bottom:1em;font-size:1.4rem}@media (max-width: 750px){#contact .form .privacy p{font-size:3.46667vw}}#contact .form .privacy .privacy-title{margin-bottom:2rem;text-align:center;font-weight:bold;font-size:1.8rem}@media (max-width: 750px){#contact .form .privacy .privacy-title{font-size:3.73333vw}}#contact .form .agreement{text-align:center}@media (max-width: 750px){#contact .form .agreement{text-align:left}}#contact .form .form__submit{display:block;min-width:28rem;margin:4rem auto 0;padding:2rem;background:#195DD4;border:none;border-radius:6em;color:#fff;font-weight:bold;transition:.3s}@media (max-width: 750px){#contact .form .form__submit{width:58.66667vw;min-width:auto;margin-top:6.66667vw;padding:4vw;font-size:3.73333vw}}#contact .form .form__submit:hover{opacity:.6}#thanks{padding-top:10rem;padding-bottom:24rem;background:#EEF7FB}@media (max-width: 750px){#thanks{padding-top:21.33333vw;padding-bottom:66.66667vw}}#thanks .inner{max-width:100rem}#thanks .bg-white{margin-top:10rem;padding:6rem 1rem;background:#fff;text-align:center;font-weight:bold}@media (max-width: 750px){#thanks .bg-white{margin-top:21.33333vw;padding:8vw 5.33333vw}}#thanks .bg-white p:not(:last-child){margin-bottom:1em}#page_top{display:none;color:#195DD4;width:6rem;height:6rem;background-color:#fff;border:solid 2px #195DD4;border-radius:50%;position:fixed;bottom:3rem;right:2rem;cursor:pointer;z-index:99}@media (max-width: 750px){#page_top{width:13.33333vw;height:13.33333vw;bottom:20vw}}#page_top i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#sp_contact{display:none}@media (max-width: 750px){#sp_contact{display:none;width:100%;position:fixed;bottom:0;right:0;z-index:99}#sp_contact .btn--base{width:100%;border-radius:0;padding:6.66667vw 6.66667vw 5.86667vw}}@media (max-width: 750px){#sp_contact.isActive{display:block}}#banner{display:none;width:28rem;height:20rem;position:fixed;z-index:99;bottom:14rem;right:2rem;transform:translateY(3rem);transition:all 0.6s}#banner img{filter:drop-shadow(0px 0px 8px rgba(32,32,32,0.3))}@media (max-width: 750px){#banner{display:none}}#banner.isActive{display:block;transform:translateY(0)}#banner.isActive:hover{opacity:0.8}@media (max-width: 750px){#banner.isActive{display:none}}.close{position:absolute;display:inline-block;top:0.5rem;right:0.5rem;width:2.5rem;height:2.5rem;border:0;background-color:#fff;border-radius:50%;margin:0;padding:0;cursor:pointer}.close::before,.close::after{content:"";position:absolute;display:inline-block;background-color:#101010;top:6px;right:12px;width:1px;height:13px}.close::before{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close::after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.open_popup{overflow:hidden}.popup_bg{display:none;position:fixed;padding:0 2rem;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,0.6);transition:0.3s}body.open_popup .popup_bg{display:block}.popup{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);max-width:50rem;max-height:50rem}.popup_close{position:absolute;cursor:pointer;position:absolute;bottom:100%;left:100%;width:30px;height:30px}.popup_close::before,.popup_close::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:4px;background-color:#fff;content:""}.popup_close::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.popup_close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}@media (max-width: 750px){.popup_close{width:6.93333vw;height:6.93333vw;left:calc(100% - 2rem)}.popup_close::before,.popup_close::after{height:3px}}#secession_popup_bg{display:none;position:fixed;padding:0 2rem;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,0.6);transition:0.3s}.secession_popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:50rem;max-height:50rem}.secession_popup_close{position:absolute;cursor:pointer;position:absolute;bottom:100%;left:100%;width:30px;height:30px}.secession_popup_close::before,.secession_popup_close::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:4px;background-color:#fff;content:""}.secession_popup_close::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.secession_popup_close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}@media (max-width: 750px){.secession_popup_close{width:6.93333vw;height:6.93333vw;left:calc(100% - 2rem)}.secession_popup_close::before,.secession_popup_close::after{height:3px}}.balloon{position:absolute;white-space:nowrap;padding:1.06667vw 3.2vw 1.06667vw 4.53333vw;border-radius:4vw;background-color:#FFD900;color:#1A1A1A;font-weight:bold;font-size:3.46667vw;top:-5.33333vw;left:50%;transform:translateX(-50%);z-index:999}.balloon::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);height:0;width:0;border-style:solid;border-color:transparent;border-top-color:#FFD900;border-width:1.6vw}#header{width:100%;padding:1rem 0;background:#fff;position:sticky;top:0;left:0;z-index:999}@media (max-width: 750px){#header{padding:0;background-color:transparent;position:fixed}}#header .inner{max-width:186rem}@media (max-width: 1024px){#header .inner{width:96%}}@media (max-width: 750px){#header .inner{width:100%}}#header .contents--flex{height:100%;display:flex;justify-content:flex-end;align-items:center}#header .contents--flex.menu-active{background-color:#fff}@media (max-width: 750px){#g-menu{display:none;width:100%;height:100vh;height:100dvh;padding:16vw 0 5.33333vw 0;background:#fff;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;position:absolute;top:0;left:0;z-index:-1}#g-menu.menu-active{display:block}}.g-menu__nav{display:flex;align-items:center;justify-content:center;gap:0 4rem}@media (max-width: 750px){.g-menu__nav{display:block;text-align:center}}.g-menu__nav-list{font-weight:bold;font-size:1.4rem;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:0 4rem}@media (max-width: 750px){.g-menu__nav-list{display:block;font-size:3.73333vw}}@media (max-width: 1024px){.g-menu__nav-list-item{padding:2rem 0}}@media (max-width: 750px){.g-menu__nav-list-item{padding:5.33333vw 0;border-bottom:1px solid #ddd}}.g-menu__nav-list-item a:hover{opacity:.6}@media (max-width: 1024px){.g-menu .g-menu__btnLink a{min-width:20rem}}@media (max-width: 750px){.g-menu .g-menu__btnLink a{margin-top:5.33333vw;padding:4.8vw 6.66667vw}}.sp-top{display:none}@media (max-width: 750px){.sp-top{display:flex;align-items:center;gap:3.2vw}.sp-top .btn--base{min-width:auto;padding:2.13333vw 4.8vw 2.13333vw 4vw;font-size:2.93333vw;line-height:1.3}.sp-top .btn--base.menu-active{display:none}}.g-menu__btn{width:6rem;height:6rem;background:#195DD4;border:none;border-radius:0;transition:.3s;position:relative;cursor:pointer;opacity:0}@media (max-width: 750px){.g-menu__btn{width:16vw;height:16vw}}.g-menu__btn .button-border{width:47%;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -1px)}.g-menu__btn .button-border.top{top:calc(50% - 10px)}.g-menu__btn .button-border.bottom{top:calc(50% + 10px)}.g-menu__btn.menu-active .button-border{height:3px;background:transparent;transform:translate(-50%, -1px)}.g-menu__btn.menu-active .button-border.top{background:#fff;top:50%;transform:translate(-50%, -1px) rotate(45deg)}.g-menu__btn.menu-active .button-border.bottom{background:#fff;top:50%;transform:translate(-50%, -1px) rotate(-45deg)}.footer{padding:3rem 0 2rem;text-align:center;font-size:1.2rem;font-weight:bold}@media (max-width: 750px){.footer{padding:6.66667vw 0 20.53333vw;font-size:3.2vw}}.footer .footer__copyright-txt{margin-top:2rem}@media (max-width: 750px){.footer .footer__copyright-txt{margin-top:5.33333vw}}
