*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,article,figcaption,figure,footer,header,nav,section,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,figcaption,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}address{font-style:normal}html{font-size:62.5%;font-feature-settings:"palt";font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}header{background-color:#fff;border-style:solid;border-color:#003b90;border-bottom:1px solid #ccc;width:100%}header .contact p:not(.tel),.inquiry p:not(.tel){background:#323246;display:flex;justify-content:center;align-items:center}header .contact .tel,.inquiry .tel{display:flex;justify-content:center;align-items:center}header .contact a,.inquiry a{display:flex;justify-content:center;align-items:center;background:#00b43c;background:linear-gradient(to right, #00b43c 0%, #00640a 100%)}header .contact .tel a,.inquiry .tel a{background:none}.inquiry .inner{margin:0 auto}.inquiry .inner p:not(.tel){border-radius:10px}.inquiry .inner a{border-radius:10px}footer{width:100%;text-align:center;border-top:1px solid #ccc}.floating{position:fixed;bottom:0px;left:0px;z-index:3;width:100%;background:rgba(0,0,40,.8);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.floating h2{font-family:"Noto Sans JP";width:100%;text-align:center;color:#fff}.floating h2 strong{color:#ff6400}.floating .tel,.floating a{border-radius:5px;display:flex;justify-content:center;align-items:center;text-align:center}.lazyload{opacity:0;transition:opacity .3s}.lazyloaded{opacity:1}@media screen and (max-width: 768px){.pc{display:none}body{font-size:1.5rem;padding-bottom:170px}body header{border-top-width:3px;padding:12px 0 15px 0;z-index:11;height:100px}body header .inner{display:flex;justify-content:flex-start;align-items:center;position:relative;width:91%;height:70px;margin:0 auto}body header .inner h1{height:70px}body header .inner h1 img{width:auto;height:70px}body header .inner .anniversary{width:13%;margin-left:10px}body header .inner .anniversary img{width:100%;min-width:100%;height:auto;vertical-align:top}body header .inner .contact{display:none}body .inquiry{padding:50px 0}body .inquiry .inner{width:80%}body .inquiry .inner p img,body .inquiry .inner a img{width:100%;min-width:100%;height:auto;vertical-align:top}body .inquiry .inner p:not(.tel){padding:20px}body .inquiry .inner .tel{width:100%;margin:15px 0}body .inquiry .inner a{padding:15px}body .inquiry .inner .tel a{padding:0}body footer{padding:30px 0 15px 0}body footer h2{width:149px;height:70px;margin:0 auto 10px auto}body footer h2 img{width:100%;min-width:100%;height:auto;vertical-align:top}body footer .copyright{font-size:1rem}body .floating{padding:20px 0}body .floating h2{line-height:1em;margin-bottom:10px;font-size:4.5vw;letter-spacing:.05em}body .floating h2 span{font-size:3.6vw}body .floating h2 strong{font-size:5.4vw}body .floating .tel,body .floating a{width:40%}body .floating .tel img,body .floating a img{width:100%;min-width:100%;height:auto;vertical-align:top}body .floating .tel a,body .floating a a{width:100%}body .floating .tel{margin-right:10px}body .nav-opener{display:block;width:40px;height:34px;position:absolute;top:50%;right:0px;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center}body .nav-opener span{display:block;background:#003b90;width:100%;height:4px}body .sp-nav{position:absolute;top:0px;left:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;display:none;opacity:0;z-index:5;width:100%;height:100vh;border-bottom:1px solid #ccc;text-align:center;background:#fff;transition:opacity .3s ease-out}body .sp-nav.active{opacity:1}body .sp-nav .nav-head{width:80%;margin-bottom:50px;display:flex;justify-content:space-between;align-items:center}body .sp-nav .nav-head .logo{width:50%}body .sp-nav .nav-head .logo img{width:100%;min-width:100%;height:auto;vertical-align:top}body .sp-nav .nav-head .anniversary{width:20%;margin-left:10px}body .sp-nav .nav-head .anniversary img{width:100%;min-width:100%;height:auto;vertical-align:top}body .sp-nav .search,body .sp-nav .registration,body .sp-nav .request{display:block;width:80%;border-radius:10px;margin-right:auto;margin-left:auto;display:flex;justify-content:center;align-items:center;position:relative}body .sp-nav .search::before,body .sp-nav .search::after,body .sp-nav .registration::before,body .sp-nav .registration::after,body .sp-nav .request::before,body .sp-nav .request::after{content:"";width:15px;height:1px;background:#fff;position:absolute;right:3%;transform-origin:right}body .sp-nav .search::before,body .sp-nav .registration::before,body .sp-nav .request::before{transform:rotate(45deg)}body .sp-nav .search::after,body .sp-nav .registration::after,body .sp-nav .request::after{transform:rotate(-45deg)}body .sp-nav .search:nth-of-type(2)::before,body .sp-nav .search:nth-of-type(2)::after,body .sp-nav .registration:nth-of-type(2)::before,body .sp-nav .registration:nth-of-type(2)::after,body .sp-nav .request:nth-of-type(2)::before,body .sp-nav .request:nth-of-type(2)::after{background:#323246}body .sp-nav .search span,body .sp-nav .registration span,body .sp-nav .request span{display:block}body .sp-nav .search .free,body .sp-nav .registration .free,body .sp-nav .request .free{position:absolute}body .sp-nav .search img,body .sp-nav .registration img,body .sp-nav .request img{width:100%;min-width:100%;height:auto;vertical-align:top}body .sp-nav .search{background:#3264c8;background:linear-gradient(to bottom, #3264c8 0%, #001464 100%);padding:20px 0}body .sp-nav .search span{width:75%;margin-right:6%}body .sp-nav .registration{background:#ffe600;background:linear-gradient(to bottom, #ffe600 0%, #ffb400 100%);margin-top:20px;margin-bottom:20px;padding:15px 0}body .sp-nav .registration span:not(.free){width:78%;margin-right:1%}body .sp-nav .registration .free{width:60px;height:60px;top:-10px;left:-10px}body .sp-nav .request{background:#00b43c;background:linear-gradient(to bottom, #00b43c 0%, #00640a 100%);padding:30px 0;margin-bottom:50px}body .sp-nav .request span{width:82%;margin-right:3%}body .sp-nav .nav-closer{display:block;width:40px;height:34px;position:absolute;top:20px;right:20px}body .sp-nav .nav-closer span{display:block;background:#003b90;width:100%;height:4px}body .sp-nav .nav-closer span:nth-of-type(1){position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}body .sp-nav .nav-closer span:nth-of-type(2){position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg)}}@media screen and (min-width: 769px){.sp,.nav-opener{display:none}body{min-width:1280px;font-size:1.5rem;padding-bottom:230px}body header{display:flex;justify-content:center;align-items:center;min-width:1280px;height:210px;border-top-width:5px}body header .inner{width:1280px;height:140px;display:flex;justify-content:flex-start;align-items:center}body header .inner h1{width:298px;height:140px}body header .inner .anniversary{width:120px;height:120px;margin-left:20px}body header .inner .contact{width:680px;height:114px;margin-left:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}body header .inner .contact p:not(.tel){width:680px;height:50px;border-radius:5px;margin-bottom:64 px}body header .inner .contact .tel{width:360px;height:43px}body header .inner .contact a{width:300px;height:50px;border-radius:5px}body .inquiry .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:150px 0;width:1280px}body .inquiry .inner p:not(.tel){width:1280px;height:98px;margin-bottom:30px}body .inquiry .inner .tel{width:700px;height:82px}body .inquiry .inner a{width:540px;height:88px}body footer{padding:60px 0 30px 0}body footer h2{margin:0 auto 25px auto;width:208.6px;height:98px}body footer .copyright{font-size:1.5rem}body .floating{min-width:1280px;padding:30px 0}body .floating h2{margin-bottom:20px;font-size:3.6rem;letter-spacing:.05em}body .floating h2 span{font-size:2.88rem}body .floating h2 strong{font-size:4.32rem}body .floating .tel,body .floating a{width:620px;height:100px}body .floating .tel{margin-right:40px}body .floating .tel img{width:91%;min-width:91%;height:auto;vertical-align:top}body .floating a{background:#ffb400;background:linear-gradient(to right, #ffb400 0%, #ffe600 100%)}body .floating a img{width:96%;min-width:96%;height:auto;vertical-align:top}body .floating .tel a{background:#c8141e;background:linear-gradient(to right, #c8141e 0%, #ff0000 100%)}header .contact a,.floating a,.plans .plan a.registration,.plans .plan a.request,.inquiry a,.buttons a.search,.buttons a.registration,.buttons a.request{transition:transform .2s ease-in-out}header .contact a:hover,header .contact a:active,.floating a:hover,.floating a:active,.plans .plan a.registration:hover,.plans .plan a.registration:active,.plans .plan a.request:hover,.plans .plan a.request:active,.inquiry a:hover,.inquiry a:active,.buttons a.search:hover,.buttons a.search:active,.buttons a.registration:hover,.buttons a.registration:active,.buttons a.request:hover,.buttons a.request:active{transform:scale(1.04)}}.cover{width:100%;background:#000}.cover .inner{margin:0 auto;color:#fff}.cover .inner p{text-align:center;display:flex;justify-content:center;align-items:center}.cover .inner p img{width:100%;min-width:100%;height:auto;vertical-align:top}.main-lead{border-radius:20px;background:rgba(255,255,255,.8);margin:0 auto}.main-lead h2{font-family:"Noto Sans JP";position:relative;margin-right:auto;margin-left:auto;text-align:center;width:100%;color:#103180}.main-lead h2 img{width:100%;min-width:100%;height:auto;vertical-align:top}.main-lead p{text-align:justify}.plans{background:#f3f8fd;border-bottom:1px solid #a4b9d9}.plans .inner{margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}.plans .plan{background:#fff;border-radius:20px;box-shadow:0 0 6px rgba(0,0,0,.4)}.plans .plan h2{background:#003c96;border-radius:20px 20px 0 0;display:flex;justify-content:center;align-items:center}.plans .plan h2 span{display:inline-block}.plans .plan h2 span img{width:100%;min-width:100%;height:auto;vertical-align:top}.plans .plan .plandetail p{text-align:center;color:#003c96;line-height:1.15;font-family:"Noto Sans JP"}.plans .plan .plandetail p span:not(.note){font-size:1.68rem}.plans .plan .plandetail .note{line-height:1.3;text-align:left;display:block;color:gray}.plans .plan .flow{margin-right:auto;margin-left:auto}.plans .plan .flow img{width:100%;min-width:100%;height:auto;vertical-align:top}.plans .plan .price{background:url(../assets/triangle-blue.svg) no-repeat center bottom;text-align:center}.plans .plan .price img{width:100%;min-width:100%;height:auto;vertical-align:top}.plans .plan .discount{background:#D3576B;text-align:center;display:flex;justify-content:center;align-items:center}.plans .plan .member-price{text-align:center}.plans .plan .early-bird-discount{margin:0 auto}.plans .note{width:100%;line-height:1.4}.plans .note ul{list-style-type:none}.plans .registration,.plans .request{display:block;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:10px}.plans .registration img,.plans .request img{height:auto;vertical-align:top}.plans .registration{background:#A5BE00;background:linear-gradient(to bottom, #A5BE00 0%, #679436 100%)}.plans .request{background:#00640a;background:linear-gradient(to right, #00640a 0%, #00b43c 100%)}.details{border-top:1px solid #c0cfe5;border-bottom:1px solid #c0cfe5;background:url(../assets/details-background.webp) no-repeat right top #fafaff}.details .lead{width:100%;text-align:center}.details .lead p{margin:0 auto}.details .lead p img{width:100%;min-width:100%;height:auto;vertical-align:top}.details .flows{width:100%;background:url(../assets/plan-flow-bg.webp) no-repeat left bottom;margin-right:auto;margin-left:auto}.details .flows h3{font-family:"Noto Sans JP";color:#003c96;position:relative;text-align:center;width:100%}.details .flows .flows-inner{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.details .flows .flow{position:relative}.details .flows .flow h4{background:#003c96;border-radius:15px;display:flex;justify-content:center;align-items:center}.details .flows .flow ul{margin:0 auto;list-style-type:none}.details .flows .flow ul li{font-family:"Noto Sans JP";display:flex;justify-content:center;align-items:center;position:relative;text-align:center;border-radius:99px;background:#fff;color:#003c96;line-height:1.4}.details .flows .flow ul li.blank{border:none;background:none}.details .reasons{margin:0 auto}.details .reasons h3{font-family:"Noto Sans JP";text-align:center;width:100%;color:#003c96;position:relative}.details .reasons li{position:relative}.details .reasons li:nth-of-type(1)::after,.details .reasons li:nth-of-type(2)::after,.details .reasons li:nth-of-type(3)::after{content:"";position:absolute;display:block}.details .reasons li:nth-of-type(1)::after{background:url(../assets/reason1.svg) no-repeat center}.details .reasons li:nth-of-type(2)::after{background:url(../assets/reason2.svg) no-repeat center}.details .reasons li:nth-of-type(3)::after{background:url(../assets/reason3.svg) no-repeat center}.details .reasons .reason-header{border:1px solid #648cb4;text-align:center;position:relative}.details .reasons .reason-header .photo{width:100%}.details .reasons .reason-header .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.details .reasons .reason-header h4 span{font-weight:normal;position:absolute}.details .smart-kasousiki,.details .chukai{text-align:center;margin:0 auto;border-radius:15px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}.details .smart-kasousiki h3,.details .chukai h3{font-family:"Noto Sans JP";border-radius:15px 15px 0 0;text-align:center;color:#fff;position:relative;display:flex;justify-content:center;align-items:center}.details .smart-kasousiki .figure,.details .chukai .figure{margin-right:auto;margin-left:auto}.details .smart-kasousiki .figure img,.details .chukai .figure img{width:100%;min-width:100%;height:auto;vertical-align:top}.details .smart-kasousiki h3{background:#003c96}.details .chukai h3{background:#3c3c50}.details .chukai h3 span{display:inline-flex;justify-content:center;align-items:center;background:#fff;color:#3c3c50;border-radius:99px}.details .chukai p{color:#3c3c50;font-family:"Noto Sans JP"}.buttons{width:100%;border-bottom:1px solid #ccc;text-align:center}.buttons a{display:block;border-radius:10px;margin-right:auto;margin-left:auto;display:flex;justify-content:center;align-items:center;position:relative}.buttons a span{display:block}.buttons a .free{position:absolute}.buttons a img{width:100%;min-width:100%;height:auto;vertical-align:top}.buttons .search{background:#3264c8;background:linear-gradient(to bottom, #3264c8 0%, #001464 100%)}.buttons .registration{background:#ffe600;background:linear-gradient(to bottom, #ffe600 0%, #ffb400 100%)}.buttons .request{background:#00b43c;background:linear-gradient(to bottom, #00b43c 0%, #00640a 100%)}@media screen and (max-width: 768px){.cover{padding-top:5%;margin-bottom:45px;background:url(../assets/cover-sp.webp) no-repeat center top;background-size:contain}.cover p:nth-of-type(1){width:78%;margin:0 auto 30px auto}.cover p:nth-of-type(2){width:87%;margin:0 auto}.main-lead{width:80%;margin-bottom:50px}.main-lead h2{font-size:5.5vw;line-height:1.3;padding-bottom:45px;margin-bottom:30px}.main-lead h2::after{content:"";width:54px;height:15px;background:url(../assets/decoration.svg) no-repeat center;background-size:54px 15px;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.main-lead p{font-size:3.8vw;line-height:1.7}.plans{padding:50px 0}.plans .plan{width:80%;margin:0 auto 50px auto;padding-bottom:12.5px}.plans .plan:nth-of-type(3){margin-bottom:20px}.plans .plan h2{padding:20px 0}.plans .plan:nth-of-type(1) h2 span{width:81%}.plans .plan:nth-of-type(2) h2 span{width:72%}.plans .plan:nth-of-type(3) h2 span{width:79.2%}.plans .plan .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.plans .plan .plandetail{position:relative;padding:20px 0;width:85%;text-align:center;margin:0 auto}.plans .plan .plandetail p{font-size:5vw}.plans .plan .plandetail p span:not(.note){font-size:3.6vw}.plans .plan .plandetail p .note{width:100%;margin-top:10px}.plans .plan .flow{width:84%}.plans .plan .price{width:77%;margin:20px auto 10px auto;padding-bottom:34px;background-size:80px 24px}.plans .plan .discount{padding:15px 0 10px 0}.plans .plan .discount img{width:92%}.plans .plan .member-price{padding:15px 0}.plans .plan:nth-of-type(1) .member-price img{width:82%}.plans .plan:nth-of-type(2) .member-price img{width:81%}.plans .plan:nth-of-type(3) .member-price img{width:83%}.plans .plan .registration{width:92%;padding:18px 0 15px 0;margin-bottom:16px}.plans .plan .registration img{width:88%;min-width:88%;height:auto;vertical-align:top}.plans .plan .early-bird-discount{width:92%}.plans .plan .early-bird-discount p:not(.not){width:94%;margin:0 auto}.plans .plan .early-bird-discount p:not(.not) img{width:100%;min-width:100%;height:auto;vertical-align:top}.plans .plan .early-bird-discount .request{padding:15px 0;margin:15px 0 8px 0}.plans .plan .early-bird-discount .request img{width:80%;min-width:80%;height:auto;vertical-align:top}.plans .plan .early-bird-discount .note{width:100%;font-size:3vw}.plans .note{width:80%;font-size:3vw}.plans .note li{margin-bottom:8px}.plans .note li:last-child{margin-bottom:0px}.details{padding:0 0 60px 0;background-size:contain}.details .lead{margin:50px 0}.details .lead p{width:78%}.details .flows{background-size:contain}.details .flows h3{padding-bottom:20px;margin-bottom:20px;font-size:6vw;line-height:1.4}.details .flows h3::after{content:"";width:50px;height:1px;background-color:#003c96;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.details .flows .flows-inner{width:80%}.details .flows .flow{padding-bottom:160px;width:30%}.details .flows .flow h4{width:100%;padding:14px 7px;margin-bottom:10px;text-align:center}.details .flows .flow h4 img{width:100%;min-width:100%;height:auto;vertical-align:top}.details .flows .flow ul{width:100%}.details .flows .flow li{font-size:2.8vw;height:30px;margin-bottom:10px;border:2px solid #003c96}.details .flows .flow li:nth-of-type(3){height:50px}.details .flows .flow li::after{content:"";background:#d5deed;width:10px;height:10px;position:absolute;bottom:-13px;left:50%;transform:translateX(-50%)}.details .flows .flow li.blank::after{top:0px;height:40px}.details .flows .flow li:last-child{margin-bottom:0px}.details .flows .flow li:last-child::after{display:none}.details .reasons{padding-top:20px}.details .reasons h3{padding-bottom:20px;margin-bottom:20px;line-height:1.2;font-size:6vw}.details .reasons h3 span{font-size:9vw}.details .reasons h3 img{width:74%;min-width:74%;height:auto;vertical-align:top}.details .reasons h3::after{content:"";width:50px;height:1px;background-color:#003c96;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.details .reasons ul{width:80%;margin:0 auto;list-style-type:none}.details .reasons li{margin-bottom:40px}.details .reasons li::after{width:90px;height:90px;top:-15px;left:-15px;transform-origin:0% 0%;transform:scale(0.67)}.details .reasons li .reason-header{margin-bottom:10px}.details .reasons li .reason-header .photo{margin-bottom:25px}.details .reasons li .reason-header h4{margin:0 auto 25px auto}.details .reasons li .reason-header h4 img{width:100%;min-width:100%;height:auto;vertical-align:top}.details .reasons li .reason-header h4 span{bottom:5px;right:5px;font-size:1rem}.details .reasons li p{width:100%;font-size:3.8vw;line-height:1.5;text-align:justify}.details .reasons li p br{display:none}.details .reasons li:nth-of-type(1) h4{width:74%}.details .reasons li:nth-of-type(2) h4{width:65%}.details .reasons li:nth-of-type(3) h4{width:43%}.details .smart-kasousiki,.details .chukai{width:80%}.details .smart-kasousiki h3,.details .chukai h3{line-height:1.3;font-size:5.5vw}.details .smart-kasousiki{margin-bottom:55px}.details .smart-kasousiki h3{padding:15px 0 10px 0}.details .smart-kasousiki .figure{width:93%;padding:15px 0 10px 0;margin:0 auto}.details .chukai{padding-bottom:15px}.details .chukai h3{padding:20px 0 15px 0}.details .chukai h3 span{display:flex;justify-content:center;align-items:center;font-size:1.4rem;width:50px;height:50px;border-radius:99px;border:3px solid #3c3c50;background:#fff;position:absolute;top:-10px;left:-10px}.details .chukai .figure{width:90%;padding:15px 0 10px 0;margin:0 auto 15px auto}.details .chukai p{font-size:5vw;line-height:1.3;font-weight:bold}.buttons{padding:50px 0}.buttons a{width:80%}.buttons a::before,.buttons a::after{content:"";width:15px;height:1px;background:#fff;position:absolute;right:3%;transform-origin:right}.buttons a::before{transform:rotate(45deg)}.buttons a::after{transform:rotate(-45deg)}.buttons a:nth-of-type(2)::before,.buttons a:nth-of-type(2)::after{background:#323246}.buttons .search{padding:20px 0}.buttons .registration{margin-top:20px;margin-bottom:20px;padding:15px 0}.buttons .request{padding:30px 0}.buttons .search span{width:75%;margin-right:6%}.buttons .registration span:not(.free){width:78%;margin-right:1%}.buttons .registration .free{width:60px;height:60px;top:-10px;left:-10px}.buttons .request span{width:82%;margin-right:3%}}@media screen and (min-width: 769px){.cover{min-width:1280px;height:600px;display:flex;justify-content:space-between;align-items:center;background:url(../assets/cover-pc.webp) no-repeat 25% top}.cover .inner{width:1280px;display:flex;justify-content:space-between;align-items:center}.cover .inner p:nth-of-type(1){width:892px;height:303px}.cover .inner p:nth-of-type(2){width:360px;height:320px}.main-lead{width:1280px;margin-top:-70px;margin-bottom:145px;padding:40px 40px 0 40px;text-align:center}.main-lead h2{font-size:3.8rem;display:inline}.main-lead h2::before,.main-lead h2::after{content:"";width:90px;height:25px;background-size:90px 25px;position:absolute;top:50%;transform:translateY(-50%)}.main-lead h2::before{background:url(../assets/decoration.svg) no-repeat center;left:-110px;transform:translateY(-50%) scaleX(-1)}.main-lead h2::after{background:url(../assets/decoration.svg) no-repeat center;right:-110px}.main-lead p{margin-top:30px;font-size:2.6rem;line-height:1.75}.plans{margin-top:45px;padding-bottom:150px}.plans .inner{width:1270px}.plans .plan{width:390px;margin-top:-45px;margin-bottom:30px;padding-bottom:20px}.plans .plan:nth-of-type(2){margin-right:auto;margin-left:auto}.plans .plan h2{width:100%;height:80px}.plans .plan:nth-of-type(1) h2 span{width:351px}.plans .plan:nth-of-type(2) h2 span{width:313px}.plans .plan:nth-of-type(3) h2 span{width:346px}.plans .plan .plandetail{width:90%;margin:0 auto;padding:20px 0 25px 0}.plans .plan .plandetail p{font-size:2.1rem}.plans .plan .plandetail .note{margin-top:15px;font-size:1.68rem}.plans .plan .flow{width:330px}.plans .plan .price{width:302px;margin:25px auto 10px auto;padding-bottom:40px;background-size:100px 30px}.plans .plan .discount{height:80px}.plans .plan .discount img{width:362px}.plans .plan .member-price{padding:20px 0 0 0}.plans .plan .registration{width:360px;height:120px;margin:20px auto}.plans .plan .early-bird-discount{width:360px}.plans .plan .early-bird-discount .note{font-size:1.5rem;line-height:1.4}.plans .plan .request{width:360px;height:84px;margin:20px auto 10px auto}.details{padding:0 0 150px 0;background-size:1084px 700px}.details .lead{margin:150px 0}.details .lead p{width:1204px}.details .flows{min-width:1280px;background-position:-10% 98%}.details .flows h3{font-size:4.2rem;padding-bottom:30px;margin-bottom:30px}.details .flows h3::after{content:"";width:100px;height:1px;background-color:#003c96;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.details .flows .flows-inner{width:1270px}.details .flows .flow{width:390px;padding-bottom:320px}.details .flows .flow h4{width:100%;height:80px;margin-bottom:30px}.details .flows .flow ul{width:350px}.details .flows .flow ul li{height:54px;margin-bottom:40px;font-size:2.4rem;letter-spacing:.1em;line-height:1em;border:3px solid #003c96}.details .flows .flow ul li::after{content:"";background:#d5deed;width:20px;height:40px;position:absolute;top:51px;left:50%;transform:translateX(-50%)}.details .flows .flow ul li:last-child{margin-bottom:0px}.details .flows .flow ul li:last-child::after{display:none}.details .flows .flow ul li.blank::after{top:0px;height:94px}.details .reasons{width:1270px;padding-top:20px;margin-bottom:40px}.details .reasons h3{padding-bottom:30px;margin-bottom:30px;font-size:4.3rem}.details .reasons h3 span{font-size:6.45rem}.details .reasons h3::after{content:"";width:100px;height:1px;background-color:#003c96;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.details .reasons ul{display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none}.details .reasons li{width:390px}.details .reasons li .reason-header{margin-bottom:20px;padding-bottom:30px}.details .reasons li .reason-header .photo{margin-bottom:30px}.details .reasons li h4{width:100%}.details .reasons li h4 span{bottom:5px;right:5px;font-size:1.1rem}.details .reasons li p{text-align:center;font-size:1.8rem;line-height:1.4}.details .reasons li::after{width:90px;height:90px;top:-20px;left:-20px;background-size:contain}.details .smart-kasousiki{width:1270px;height:408px;margin-bottom:100px}.details .smart-kasousiki .figure{width:86%;margin-top:40px}.details .chukai{width:1270px;height:509px}.details .chukai .figure{width:91%;margin:25px auto 50px auto}.details .chukai h3 span{width:80px;height:50px;font-size:2.4rem;margin-right:5px}.details .chukai p{font-size:4.2rem;font-weight:bold}.details .smart-kasousiki h3,.details .chukai h3{height:80px;font-size:3.2rem;letter-spacing:.05em}.buttons{padding:100px 0}.buttons a{width:1280px;height:160px}.buttons a::before,.buttons a::after{content:"";width:30px;height:2px;background:#fff;position:absolute;right:40px;transform-origin:right}.buttons a::before{transform:rotate(45deg)}.buttons a::after{transform:rotate(-45deg)}.buttons a:nth-of-type(2)::before,.buttons a:nth-of-type(2)::after{background:#323246}.buttons .registration{margin-top:40px;margin-bottom:40px}.buttons .search span{width:885px}.buttons .registration span{width:1031px}.buttons .registration .free{width:120px;top:-20px;left:-20px}.buttons .request span{width:537px}}.lbox{opacity:0}

/*# sourceMappingURL=index.css.map*/