@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;height:100%}@media screen and (max-width:900px){html{min-width:inherit;min-width:auto}}body{background:none;font-size:14px;font-size:1.4rem;height:100%;letter-spacing:0;line-height:2;-webkit-text-size-adjust:100%;animation:fadeIn 1.5s ease 0s 1 normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:#f9e1a1;color:#0e2445;font-family:noto-sans-cjk-jp,sans-serif;font-style:normal;font-weight:500}a{display:inline-block;outline:none;text-decoration:none;transition:all .3s linear}a,a:active,a:hover,a:visited{color:inherit}a:hover{opacity:.7}a:focus{outline:none}img{height:auto;max-width:100%}.pc-block{display:block}@media screen and (max-width:900px){.pc-block{display:none}}.sp-block{display:none}@media screen and (max-width:900px){.sp-block{display:block}}.header{left:0;position:fixed;top:0;z-index:99}@media screen and (max-width:425px){.header{height:70px;width:70px}}.fix-banner{bottom:30px;font-size:0;height:auto;opacity:0;pointer-events:none;position:fixed;right:-5px;transform:translateY(10px) scale(.98);transition:opacity .35s ease,transform .35s ease;width:260px;z-index:999}.fix-banner a{display:block;width:100%}.fix-banner a img{height:auto;width:100%}.fix-banner a:hover{opacity:1}.fix-banner.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.fix-banner:hover{transform:translateY(0) scale(1.01)}@media screen and (max-width:900px){.fix-banner{bottom:0;left:50%;max-width:400px;right:auto;transform:translate(-50%,10px);width:100%}.fix-banner.is-visible{transform:translate(-50%)}.fix-banner a img.pc-block{display:none}}.main{overflow:hidden}.main,.main .mv{position:relative}.main .mv{background:url(../images/mv.jpg) no-repeat 100%;background-size:cover;min-height:1000px}@media screen and (max-width:1350px){.main .mv{min-height:770px}}@media screen and (max-width:900px){.main .mv{background:#fff;min-height:auto;padding-bottom:87px;text-align:center}.main .mv img{width:100%}.main .mv .sp-mv{margin-bottom:-20%}}.main .mv .wrapper{animation:fadeLeftAnime 1s ease 1.2s forwards;filter:blur(10px);left:0;margin:auto;opacity:0;position:absolute;right:0;top:50%;transform:translateX(-30px);transform:translateY(-50%)}@media screen and (max-width:900px){.main .mv .wrapper{position:static;transform:none}}.main .mv .wrapper .title{max-width:547px;width:100%}@media screen and (max-width:900px){.main .mv .wrapper .title{margin:auto;max-width:400px}}.main .mv .wrapper .txt-box p{font-size:clamp(1rem,.253rem + 1.33vw,2rem);font-weight:700;letter-spacing:.1rem;margin:50px auto}@media screen and (max-width:900px){.main .mv .wrapper .txt-box p{font-size:1.8rem;margin:30px auto 39px}}@media screen and (max-width:375px){.main .mv .wrapper .txt-box p{font-size:1.6rem}}.main .sec-about{background:linear-gradient(135deg,#fad36b,#f4b13b);overflow:hidden;padding:125px 0 160px}@media screen and (max-width:900px){.main .sec-about{padding:90px 0 160px}}.main .sec-about .wrapper{position:relative}.main .sec-about .wrapper:before{color:#f9e1a1;content:"MIRAI TERACY";display:block;font-family:Roboto,sans-serif;font-size:10rem;font-weight:900;left:-160px;letter-spacing:.3rem;position:absolute;top:-190px}@media screen and (max-width:900px){.main .sec-about .wrapper:before{background-position:top;display:block;font-size:5.2rem;left:0;margin:auto -10%;right:0;text-align:center;top:-125px;width:120%}}@media screen and (max-width:375px){.main .sec-about .wrapper:before{font-size:4.5rem;top:-120px}}.main .sec-about .wrapper .unit-flex .title{width:390px}@media screen and (max-width:900px){.main .sec-about .wrapper .unit-flex .title{margin:auto;max-width:390px;width:100%}.main .sec-about .wrapper .unit-flex .title img{margin:auto}}.main .sec-about .wrapper .unit-flex .txt-box{width:calc(100% - 457px)}@media screen and (max-width:900px){.main .sec-about .wrapper .unit-flex .txt-box{margin-top:40px;max-width:100%;width:100%}}.main .sec-about .wrapper .unit-flex .txt-box p{font-size:1.8rem;font-weight:700}@media screen and (max-width:900px){.main .sec-about .wrapper .unit-flex .txt-box p{font-size:1.5rem;text-align:center}}@media screen and (max-width:375px){.main .sec-about .wrapper .unit-flex .txt-box p{font-size:1.4rem}}.main .sec-about .wrapper .unit-flex .txt-box .marker{margin-right:9px}.main .sec-about .wrapper .about-list{margin-top:57px}@media screen and (max-width:900px){.main .sec-about .wrapper .about-list{margin:42px auto auto;max-width:274px}}.main .sec-about .wrapper .about-list li{max-width:274px;text-align:center;width:32%}@media screen and (max-width:900px){.main .sec-about .wrapper .about-list li{margin-bottom:40px;width:100%}.main .sec-about .wrapper .about-list li:last-of-type{margin-bottom:0}}.main .sec-about .wrapper .about-list li .img{border:5px solid #fff;border-radius:100%;font-size:0}.main .sec-about .wrapper .about-list li p{line-height:1.8;margin-top:10px}@media screen and (max-width:900px){.main .sec-about .wrapper .about-list li p{margin-top:20px}}.main .sec-learn{padding-bottom:70px;position:relative}.main .sec-learn:before{background:url(../images/sec_top.svg) no-repeat top;background-size:cover;content:"";display:block;height:182px;left:0;margin:auto -10%;position:absolute;right:0;top:-100px;width:120%}@media screen and (max-width:900px){.main .sec-learn:before{background-image:url(../images/sec_top_sp.svg)}}.main .sec-learn .wrapper{position:relative;text-align:center;z-index:1}.main .sec-learn .wrapper .more{display:block;margin-bottom:90px}.main .sec-learn .wrapper .more img{margin:auto auto 20px}@media screen and (max-width:900px){.main .sec-learn .wrapper .more img{margin-bottom:auto}}.main .sec-learn .wrapper .more:after{background:url(../images/learn_border.svg) no-repeat 50%;content:"";display:block;height:40px;margin:auto;width:248px}@media screen and (max-width:900px){.main .sec-learn .wrapper .more:after{margin:20px auto auto}}.main .sec-learn .wrapper .learn-list{margin:auto auto 20px;max-width:752px;width:100%}@media screen and (max-width:900px){.main .sec-learn .wrapper .learn-list{justify-content:center}}.main .sec-learn .wrapper .learn-list li{margin-bottom:40px;max-width:244px;text-align:center;width:31%}@media screen and (max-width:900px){.main .sec-learn .wrapper .learn-list li{align-items:center;display:flex;justify-content:space-between;max-width:326px;width:100%}.main .sec-learn .wrapper .learn-list li .txt-box{text-align:left;width:calc(100% - 140px)}}.main .sec-learn .wrapper .learn-list li .img{font-size:0;margin:auto;max-width:120px}@media screen and (max-width:900px){.main .sec-learn .wrapper .learn-list li .img{margin:0}}.main .sec-learn .wrapper .learn-list li .title{font-size:2.4rem;font-weight:700;letter-spacing:.3rem;line-height:1;margin:15px auto}@media screen and (max-width:900px){.main .sec-learn .wrapper .learn-list li .title{font-size:2rem;margin:0 0 10px}}.main .sec-learn .wrapper .learn-list li p{line-height:1.4}.main .sec-learn .wrapper .txt-center{font-size:1.8rem;font-weight:700}@media screen and (max-width:900px){.main .sec-learn .wrapper .txt-center{font-size:1.5rem}}.main .sec-flow{background:linear-gradient(135deg,#fad36b,#f4b13b);border-radius:10px;margin:auto auto 40px;padding-bottom:38px;padding-top:100px;width:95%}@media screen and (max-width:900px){.main .sec-flow{margin-bottom:20px;padding-bottom:50px;width:90%}.main .sec-flow .flow-list{margin:auto;max-width:210px;width:100%}}.main .sec-flow .flow-list li{max-width:210px;text-align:center;width:22%}@media screen and (max-width:900px){.main .sec-flow .flow-list li{margin-bottom:54px;max-width:100%;width:100%}.main .sec-flow .flow-list li:last-of-type{margin-bottom:auto}}.main .sec-flow .flow-list li .img{font-size:0;position:relative}.main .sec-flow .flow-list li .img img{font-size:0}.main .sec-flow .flow-list li .img .number{color:#e57b00;font-family:Roboto,sans-serif;font-size:4.8rem;font-weight:900;left:-28px;letter-spacing:.3rem;line-height:1;position:absolute;top:-23px}@media screen and (max-width:900px){.main .sec-flow .flow-list li .img .number{left:0;margin:auto;right:0;top:-28px}}.main .sec-flow .flow-list li p{line-height:1.6;margin-top:20px}.main .sec-price{background:#fff;padding:130px 0 230px}@media screen and (max-width:900px){.main .sec-price{padding-bottom:20%}}.main .sec-price .wrapper .price-inner{background:#fff;border:5px solid #f2c347;border-radius:10px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner{margin:auto;max-width:500px}}.main .sec-price .wrapper .price-inner .title-box{background:url(../images/price_title_bg1.png) no-repeat 100%;background-size:cover;border-top-left-radius:5px;border-top-right-radius:5px;font-size:1.8rem;font-weight:700;padding:10px 0 20px;text-align:center}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .title-box{background-color:#f2c347;background-image:url(../images/price_title_bg1_sp.png);font-size:1.5rem}.main .sec-price .wrapper .price-inner .title-box p{line-height:1.5;margin-top:15px}}.main .sec-price .wrapper .price-inner .title-box .title{font-size:3.4rem;letter-spacing:.15rem;line-height:1.6}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .title-box .title{font-size:2.8rem}}.main .sec-price .wrapper .price-inner .title-box .title:before{background:url(../images/icon_price_title1.svg) no-repeat 50%;background-size:100% auto;bottom:-5px;content:"";display:inline-block;height:42px;margin-right:15px;position:relative;width:42px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .title-box .title:before{height:38px;margin-right:8px;width:38px}}.main .sec-price .wrapper .price-inner .txt-box{padding:40px;text-align:center}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box{padding:17px}}.main .sec-price .wrapper .price-inner .txt-box .monthly-price{font-family:Roboto,sans-serif;font-size:4.7rem;font-weight:900}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .monthly-price{font-size:4.2rem}}@media screen and (max-width:425px){.main .sec-price .wrapper .price-inner .txt-box .monthly-price{font-size:4rem}}@media screen and (max-width:375px){.main .sec-price .wrapper .price-inner .txt-box .monthly-price{font-size:3.5rem}}.main .sec-price .wrapper .price-inner .txt-box .monthly-price .monthly{display:inline-block;font-size:2.4rem;font-weight:700;margin-left:10px}@media screen and (max-width:425px){.main .sec-price .wrapper .price-inner .txt-box .monthly-price .monthly{font-size:2rem}}@media screen and (max-width:375px){.main .sec-price .wrapper .price-inner .txt-box .monthly-price .monthly{font-size:1.6rem}}.main .sec-price .wrapper .price-inner .txt-box .support{background:#fff8e5;border-radius:10px;margin:56px auto auto;max-width:880px;padding:40px 0;position:relative;width:100%}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support{padding:40px 5% 5px}}.main .sec-price .wrapper .price-inner .txt-box .support .sub-title{left:0;margin:auto;max-width:465px;position:absolute;right:0;top:-18px;width:90%}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support .sub-title{max-height:60px;max-width:100%;top:-30px;width:auto}.main .sec-price .wrapper .price-inner .txt-box .support .sub-title img{margin:auto}}.main .sec-price .wrapper .price-inner .txt-box .support .list{margin:auto;max-width:733px;width:90%}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support .list{display:inline-block;max-width:none;width:auto}}.main .sec-price .wrapper .price-inner .txt-box .support .list li{align-items:center;line-height:1.4;margin:25px 0;padding-left:65px;position:relative;text-align:left;width:47%}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support .list li{display:block;font-size:1.2rem;margin:45px auto;width:auto}}@media screen and (max-width:375px){.main .sec-price .wrapper .price-inner .txt-box .support .list li{font-size:1rem}}.main .sec-price .wrapper .price-inner .txt-box .support .list li img,.main .sec-price .wrapper .price-inner .txt-box .support .list li svg{display:inline-block;height:52px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:52px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support .list li img,.main .sec-price .wrapper .price-inner .txt-box .support .list li svg{height:45px;width:45px}}.main .sec-price .wrapper .price-inner .txt-box .support .list li .txt-bold{display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support .list li .txt-bold{font-size:1.5rem}}@media screen and (max-width:375px){.main .sec-price .wrapper .price-inner .txt-box .support .list li .txt-bold{font-size:1.3rem}}.main .sec-price .wrapper .price-inner .txt-box .support .txt-right{font-size:1.2rem;margin-top:20px;padding:0 5%}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner .txt-box .support .txt-right{margin:auto auto 5px;padding:0 0 20px}}.main .sec-price .wrapper .price-inner.price2{border-color:#c8e3fd;margin:60px auto 40px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2{margin-bottom:30px}}.main .sec-price .wrapper .price-inner.price2 .title-box{background-image:url(../images/price_title_bg2.png);position:relative}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2 .title-box{background-color:#c8e3fd;background-image:url(../images/price_title_bg2_sp.png)}}.main .sec-price .wrapper .price-inner.price2 .title-box .title:before{background-image:url(../images/icon_price_title2.svg)}.main .sec-price .wrapper .price-inner.price2 .title-box .icon{height:110px;left:-30px;position:absolute;top:-30px;width:110px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2 .title-box .icon{height:85px;left:-20px;top:-40px;width:85px}}.main .sec-price .wrapper .price-inner.price2 .title-box .icon img{filter:drop-shadow(0 10px 25px rgba(37,115,242,.3))}.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price{align-items:center;display:flex;justify-content:center}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price{display:block}}.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price .fukidashi{background:url(../images/icon_price_comment.svg) no-repeat 50%;background-size:100% auto;display:inline-block;font-size:1.8rem;min-width:159px;padding:15px 10px 15px 0;text-align:center}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price .fukidashi{background-image:url(../images/icon_price_comment_sp.svg);display:block;font-size:1.5rem;margin:13px auto -20px;max-width:130px;min-width:130px;padding:9px 0 20px;width:100%}}.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price .plus{display:inline-block;margin:0 20px}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price .plus{line-height:1}}@media screen and (max-width:375px){.main .sec-price .wrapper .price-inner.price2 .txt-box .monthly-price .plus{margin:0 10px}}.main .sec-price .wrapper .price-inner.price2 .txt-box .support{background:#eff8ff}.main .sec-price .wrapper .price-inner.price2 .txt-box .support .list li{margin:15px 0}@media screen and (max-width:900px){.main .sec-price .wrapper .price-inner.price2 .txt-box .support .list li{margin:20px 0}.main .sec-price .wrapper .price-inner.price2 .txt-box .support .list li .txt-bold{margin-bottom:5px}}.main .sec-justright{position:relative}@media screen and (max-width:590px){.main .sec-justright{background:#fff url(../images/sec_justright_bg.svg) no-repeat 50%;background-size:648px 566px;min-height:566px;padding-top:60px}}.main .sec-justright:after,.main .sec-justright:before{background:#fff url(../images/sec_top.svg) no-repeat top;background-size:cover;content:"";display:block;height:182px;left:0;margin:auto -5%;position:absolute;right:0;top:-100px;width:110%}@media screen and (max-width:900px){.main .sec-justright:after,.main .sec-justright:before{background:#fff url(../images/sec_top_sp.svg) no-repeat top;background-size:110% 116%;height:116%;width:110%}}@media screen and (max-width:590px){.main .sec-justright:after,.main .sec-justright:before{display:none}}.main .sec-justright:after{background:url(../images/sec_bottom.svg) no-repeat bottom;background-size:cover;bottom:-110px;top:auto;z-index:1}@media screen and (max-width:900px){.main .sec-justright:after{background:#fff url(../images/sec_bottom_sp.svg) no-repeat bottom;background-size:110% 116%}}.main .sec-justright .wrapper{align-items:center;padding:20px 0 30px;position:relative;z-index:2}.main .sec-justright .wrapper .txt-box{max-width:414px}@media screen and (max-width:900px){.main .sec-justright .wrapper .txt-box{margin:-10px auto auto;text-align:center;width:100%}}.main .sec-justright .wrapper .txt-box .title{margin-bottom:50px;max-width:369px}@media screen and (max-width:900px){.main .sec-justright .wrapper .txt-box .title img{margin:auto}}.main .sec-justright .wrapper .txt-box p{font-size:1.8rem;font-weight:700}@media screen and (max-width:900px){.main .sec-justright .wrapper .txt-box p{font-size:1.5rem}}@media screen and (max-width:375px){.main .sec-justright .wrapper .txt-box p{font-size:1.4rem}}.main .sec-justright .wrapper .img{position:absolute;right:-120px;top:-150px;width:607px}@media screen and (max-width:900px){.main .sec-justright .wrapper .img{left:0;margin:auto;max-width:463px;right:0;top:100%;width:100%}}@media screen and (max-width:375px){.main .sec-justright .wrapper .img{max-width:363px}}.main .sec-qa{background:#fff;padding:220px 0 70px;position:relative}@media screen and (max-width:900px){.main .sec-qa{padding-top:550px}}@media screen and (max-width:425px){.main .sec-qa{padding-top:70%}}.main .sec-qa .wrapper{width:650px}.main .sec-qa .wrapper .qa-list{border-bottom:1px solid #ccc;padding:20px 0}.main .sec-qa .wrapper .qa-list:first-of-type{border-top:1px solid #ccc}.main .sec-qa .wrapper .qa-list dt{color:#eca526;font-size:1.8rem;font-weight:700;line-height:1.6;padding-left:50px;padding-right:50px;position:relative}@media screen and (max-width:900px){.main .sec-qa .wrapper .qa-list dt{font-size:1.5rem}}.main .sec-qa .wrapper .qa-list dt:hover{cursor:pointer}.main .sec-qa .wrapper .qa-list dt .q{background:#eca526;border-radius:100%;color:#fff;display:inline-block;font-family:Roboto,sans-serif;gap:10px;height:38px;justify-content:space-between;left:0;line-height:38px;margin-right:10px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:38px}.main .sec-qa .wrapper .qa-list dt .q img,.main .sec-qa .wrapper .qa-list dt .q svg{bottom:-2px;position:relative}.main .sec-qa .wrapper .qa-list dt .icon{display:inline-block;height:20px;position:relative;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.main .sec-qa .wrapper .qa-list dt .icon span{height:3px;width:20px}.main .sec-qa .wrapper .qa-list dt .icon span,.main .sec-qa .wrapper .qa-list dt .icon span:after{background:#eca526;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.main .sec-qa .wrapper .qa-list dt .icon span:after{content:"";height:20px;width:3px}.main .sec-qa .wrapper .qa-list dt.on .icon span{background:#eca526}.main .sec-qa .wrapper .qa-list dt.on .icon span:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.main .sec-qa .wrapper .qa-list dd{display:none;padding-left:50px;padding-top:12px}.main .sec-contact{background:#f8f8f8;padding:70px 0;text-align:center}.footer{background:#fff;font-weight:400;padding:50px 0 87px}@media screen and (max-width:900px){.footer{padding:40px 0 121px}}.footer .ft-list{line-height:20px;margin-top:15px}.footer .ft-list li{border-right:1px solid #0f2445;display:inline-block;margin-left:15px;padding-right:15px}@media screen and (max-width:900px){.footer .ft-list li{font-size:1.2rem}}@media screen and (max-width:375px){.footer .ft-list li{font-size:1.1rem;margin-left:5px;padding-right:10px}}.footer .ft-list li:first-of-type{margin-left:0}.footer .ft-list li:last-of-type{border-right:0;padding-right:0}.wrapper{margin:auto;max-width:90%;width:960px}@media screen and (max-width:900px){.wrapper{width:90%}}.marker{display:inline-block;position:relative}.marker:before{background-color:#fff;border-radius:5px;bottom:0;content:"";height:14px;left:-3%;position:absolute;width:105%;z-index:0}.marker .txt{position:relative;z-index:1}.marker.yellow:before{background-color:#f2c347;bottom:4px;left:-5%;width:110%}.unit-title-01{margin-bottom:40px;position:relative;text-align:center}.unit-title-01 .title-bg{bottom:35px;height:58px;left:0;margin:auto;position:absolute;right:0;width:auto}@media screen and (max-width:900px){.unit-title-01 .title-bg{height:50px}}.unit-title-01 .en{bottom:-15px;color:#f9e1a1;font-family:Roboto,sans-serif;font-size:8rem;font-weight:900;left:0;letter-spacing:.3rem;margin:auto;position:absolute;right:0}.unit-title-01 .en.white{color:#fff}@media screen and (max-width:900px){.unit-title-01 .en{bottom:-12px;font-size:7rem}}.unit-title-01 .jp{font-size:3.4rem;font-weight:700;position:relative;z-index:2}@media screen and (max-width:900px){.unit-title-01 .jp{font-size:2.8rem}}.unit-title-02{font-size:3rem;font-weight:700;text-align:left}.unit-btn-01,.unit-point-title{text-align:center}.unit-btn-01{background:#f2c347;border-radius:10px;display:block;font-size:1.5rem;font-weight:700;letter-spacing:.15rem;max-width:100%;padding:14px 0;width:290px}@media screen and (max-width:900px){.unit-btn-01{margin:auto}}.unit-btn-01.mv-btn{background:linear-gradient(135deg,#fad36b,#f4b13b);box-shadow:0 10px 30px 0 rgba(242,195,71,.5);letter-spacing:0}.unit-btn-01.mv-btn .icon{background:url(../images/icon_line.svg) no-repeat 50%;background-size:coever;display:inline-block;height:19px;margin-bottom:-3px;margin-right:10px;width:20px}.unit-btn-01.mv-btn .txt{padding-right:20px;position:relative}.unit-btn-01.mv-btn .txt:after{background:url(../images/icon_arrow.svg) no-repeat 100%;background-size:100% 100%;content:"";height:15px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);transition:all .3s linear;width:7px}.unit-btn-01.mv-btn:hover{box-shadow:none;opacity:1;transform:translateZ(0) scale(1.01);transform-origin:center center;will-change:transform}.unit-btn-01.mv-btn:hover .txt:after{right:-10px}.unit-table-01{border:1px solid #0f2445;border-collapse:separate;border-radius:10px;border-spacing:0;margin:30px auto;overflow:hidden;width:100%}.unit-table-01 td.bg1,.unit-table-01 th.bg1{background:#fef9ed}.unit-table-01 td.bg2,.unit-table-01 th.bg2{background:#fbf2de}.unit-table-01 thead th{border-bottom:1px solid #0f2445;border-right:0 solid #ccc;font-size:1.8rem;font-weight:700;padding:20px}@media screen and (max-width:900px){.unit-table-01 thead th{font-size:1.5rem;line-height:1.5;padding:13px 15px}}@media screen and (max-width:375px){.unit-table-01 thead th{font-size:1.4rem;padding:20px 5px}}.unit-table-01 thead th:last-child{border-right:none}.unit-table-01 tbody td{border-bottom:1px solid #ccc;border-right:0 solid #ccc;font-size:1.8rem;padding:20px 30px;text-align:center;vertical-align:middle}@media screen and (max-width:900px){.unit-table-01 tbody td{line-height:1.7;padding:13px 15px}}.unit-table-01 tbody td img{font-size:0}.unit-table-01 tbody td img.icon{height:2px;position:relative;top:-5px}.unit-table-01 tbody td:last-child{border-right:none}.unit-table-01 tbody td.tbody-th{font-size:1.4rem;text-align:left}@media screen and (max-width:900px){.unit-table-01 tbody td.tbody-th{font-size:1.2rem}}@media screen and (max-width:375px){.unit-table-01 tbody td.tbody-th{font-size:1.1rem}}.unit-table-01 tbody tr:last-child td{border-bottom:none}.unit-table-01 thead tr:first-child th:first-child{border-radius:10px 0 0 0}.unit-table-01 thead tr:first-child th:last-child{border-radius:0 10px 0 0}.unit-table-01 tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.unit-table-01 tbody tr:last-child td:last-child{border-radius:0 0 10px 0}input,textarea{background:#fff;border:1px solid #b2b2b2;border-radius:5px;box-sizing:border-box;font-size:1.4rem;margin:0;padding:17px 15px;width:100%}@media screen and (max-width:900px){input,textarea{font-size:16px!important}}.wpcf7-text:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.wpcf7-form{margin:20px auto auto;max-width:540px;text-align:left;width:100%}.wpcf7-form .label{display:inline-block;margin:20px 0 7px}.wpcf7 textarea{font-size:inherit}.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea{font-family:inherit;font-weight:400}.submit{margin-top:55px}.submit .wpcf7-submit{background:#f2c347;border:0;border-radius:10px;color:#000!important;display:block;font-size:1.5rem;font-weight:700;letter-spacing:.15rem;margin:auto;max-width:100%;padding:17px 0;text-align:center;transition:all .2s linear;width:290px}.submit .wpcf7-submit:hover{background:#fba526;cursor:pointer}.wpcf7-spinner{display:block!important;margin:10px auto auto!important}.unit-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.unit-flex.left{justify-content:flex-start}.unit-flex.right{justify-content:flex-end}.unit-flex.center{justify-content:center}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.txt-mid{font-weight:500}.txt-bold{font-weight:700}.txt-box p{margin-bottom:20px}.txt-box p:last-of-type{margin-bottom:0}.iblock{display:inline-block}.unit-list-01 li{margin-top:5px;padding-left:1em;position:relative}.unit-list-01 li:before{content:"・";margin-left:-1em}.unit-list-01 li:first-child{margin-top:0}.unit-list-01 li a{color:#0071bc;text-decoration:underline}.box-blogdetail-01 ol,.unit-numlist-01{list-style:decimal;padding-left:1.4em}.box-blogdetail-01 ol>li:not(:last-child),.unit-numlist-01>li:not(:last-child){margin-bottom:5px}.box-blogdetail-01{letter-spacing:.8px;line-height:1.8}.box-blogdetail-01>*{margin-top:20px}@media screen and (max-width:900px){.box-blogdetail-01>*{margin-top:15px}}@media screen and (max-width:425px){.box-blogdetail-01>*{margin-top:10px}}.box-blogdetail-01>:first-child{margin-top:0}.box-blogdetail-01 h1,.box-blogdetail-01 h2,.box-blogdetail-01 h3{margin-top:40px}@media screen and (max-width:900px){.box-blogdetail-01 h1,.box-blogdetail-01 h2,.box-blogdetail-01 h3{margin-top:35px}}@media screen and (max-width:425px){.box-blogdetail-01 h1,.box-blogdetail-01 h2,.box-blogdetail-01 h3{margin-top:30px}}.box-blogdetail-01 h1:first-child,.box-blogdetail-01 h2:first-child,.box-blogdetail-01 h3:first-child{margin-top:0}.box-blogdetail-01 h1+h2,.box-blogdetail-01 h1+h3,.box-blogdetail-01 h1+h4,.box-blogdetail-01 h1+h5,.box-blogdetail-01 h1+h6,.box-blogdetail-01 h2+h2,.box-blogdetail-01 h2+h3,.box-blogdetail-01 h2+h4,.box-blogdetail-01 h2+h5,.box-blogdetail-01 h2+h6,.box-blogdetail-01 h3+h2,.box-blogdetail-01 h3+h3,.box-blogdetail-01 h3+h4,.box-blogdetail-01 h3+h5,.box-blogdetail-01 h3+h6{margin-top:20px}@media screen and (max-width:900px){.box-blogdetail-01 h1+h2,.box-blogdetail-01 h1+h3,.box-blogdetail-01 h1+h4,.box-blogdetail-01 h1+h5,.box-blogdetail-01 h1+h6,.box-blogdetail-01 h2+h2,.box-blogdetail-01 h2+h3,.box-blogdetail-01 h2+h4,.box-blogdetail-01 h2+h5,.box-blogdetail-01 h2+h6,.box-blogdetail-01 h3+h2,.box-blogdetail-01 h3+h3,.box-blogdetail-01 h3+h4,.box-blogdetail-01 h3+h5,.box-blogdetail-01 h3+h6{margin-top:15px}}@media screen and (max-width:425px){.box-blogdetail-01 h1+h2,.box-blogdetail-01 h1+h3,.box-blogdetail-01 h1+h4,.box-blogdetail-01 h1+h5,.box-blogdetail-01 h1+h6,.box-blogdetail-01 h2+h2,.box-blogdetail-01 h2+h3,.box-blogdetail-01 h2+h4,.box-blogdetail-01 h2+h5,.box-blogdetail-01 h2+h6,.box-blogdetail-01 h3+h2,.box-blogdetail-01 h3+h3,.box-blogdetail-01 h3+h4,.box-blogdetail-01 h3+h5,.box-blogdetail-01 h3+h6{margin-top:10px}}.box-blogdetail-01 h1+p,.box-blogdetail-01 h1+table,.box-blogdetail-01 h2+p,.box-blogdetail-01 h2+table,.box-blogdetail-01 h3+p,.box-blogdetail-01 h3+table{margin-top:10px}@media screen and (max-width:900px){.box-blogdetail-01 h1+p,.box-blogdetail-01 h1+table,.box-blogdetail-01 h2+p,.box-blogdetail-01 h2+table,.box-blogdetail-01 h3+p,.box-blogdetail-01 h3+table{margin-top:8px}}@media screen and (max-width:425px){.box-blogdetail-01 h1+p,.box-blogdetail-01 h1+table,.box-blogdetail-01 h2+p,.box-blogdetail-01 h2+table,.box-blogdetail-01 h3+p,.box-blogdetail-01 h3+table{margin-top:5px}}.box-blogdetail-01 h4,.box-blogdetail-01 h5,.box-blogdetail-01 h6{margin-top:30px}@media screen and (max-width:900px){.box-blogdetail-01 h4,.box-blogdetail-01 h5,.box-blogdetail-01 h6{margin-top:25px}}@media screen and (max-width:425px){.box-blogdetail-01 h4,.box-blogdetail-01 h5,.box-blogdetail-01 h6{margin-top:20px}}.box-blogdetail-01 h4:first-child,.box-blogdetail-01 h5:first-child,.box-blogdetail-01 h6:first-child{margin-top:0}.box-blogdetail-01 h4+p,.box-blogdetail-01 h4+table,.box-blogdetail-01 h5+p,.box-blogdetail-01 h5+table,.box-blogdetail-01 h6+p,.box-blogdetail-01 h6+table{margin-top:10px}@media screen and (max-width:900px){.box-blogdetail-01 h4+p,.box-blogdetail-01 h4+table,.box-blogdetail-01 h5+p,.box-blogdetail-01 h5+table,.box-blogdetail-01 h6+p,.box-blogdetail-01 h6+table{margin-top:8px}}@media screen and (max-width:425px){.box-blogdetail-01 h4+p,.box-blogdetail-01 h4+table,.box-blogdetail-01 h5+p,.box-blogdetail-01 h5+table,.box-blogdetail-01 h6+p,.box-blogdetail-01 h6+table{margin-top:5px}}.box-blogdetail-01 h1{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;font-size:3rem;letter-spacing:.07em;margin-bottom:20px;margin-top:75px;padding:19px 0}@media screen and (max-width:900px){.box-blogdetail-01 h1{font-size:2rem;margin-bottom:20px;margin-top:60px;padding-bottom:15px}}@media screen and (max-width:425px){.box-blogdetail-01 h1{font-size:1.8rem;margin-bottom:20px;margin-top:40px;padding-bottom:10px}}.box-blogdetail-01 h1:first-child{margin-top:0}.box-blogdetail-01 h2{border-bottom:1px solid #d6d6d6;font-size:1.7rem;letter-spacing:.07em;margin-bottom:20px;margin-top:50px;padding-bottom:19px}@media screen and (max-width:425px){.box-blogdetail-01 h2{font-size:1.6rem;margin-bottom:20px;margin-top:40px;padding-bottom:10px}}.box-blogdetail-01 h2:first-child{margin-top:0}.box-blogdetail-01 h3{font-size:1.6rem}@media screen and (max-width:425px){.box-blogdetail-01 h3{font-size:1.5rem}}.box-blogdetail-01 h4{font-size:1.5rem}.box-blogdetail-01 h5{font-size:1.4rem}.box-blogdetail-01 h6{font-size:1.3rem}.box-blogdetail-01 ul li{margin-top:5px;padding-left:1em;position:relative}.box-blogdetail-01 ul li:before{content:"・";margin-left:-1em}.box-blogdetail-01 ul li:first-child{margin-top:0}.box-blogdetail-01 a,.box-blogdetail-01 ul li a{color:#22b1e7;text-decoration:underline}.box-blogdetail-01 strong{font-weight:700}.box-blogdetail-01 img{margin-left:auto;margin-right:auto}@media screen and (max-width:900px){.box-blogdetail-01 img{margin-bottom:20px;margin-top:20px;width:100%}}@media screen and (max-width:425px){.box-blogdetail-01 img{margin-bottom:15px;margin-top:15px}}.box-blogdetail-01 img.alignright{margin-left:50px}@media screen and (max-width:900px){.box-blogdetail-01 img.alignright{margin-left:30px}}@media screen and (max-width:425px){.box-blogdetail-01 img.alignright{margin:10px auto}}.box-blogdetail-01 img.alignleft{margin-right:50px}@media screen and (max-width:900px){.box-blogdetail-01 img.alignleft{margin-right:30px}}@media screen and (max-width:425px){.box-blogdetail-01 img.alignleft{margin:10px auto}}.box-blogdetail-01 hr{border:none;border-top:1px solid #e7e7eb;display:block;margin-bottom:30px;margin-top:30px}.box-blogdetail-01 iframe{margin:20px auto;width:100%!important}.box-blogdetail-01 table{border:1px solid #ccc;margin-top:40px}@media screen and (max-width:900px){.box-blogdetail-01 table{border-bottom:0;border-left:0;border-right:0;display:block;width:100%}}.box-blogdetail-01 table td,.box-blogdetail-01 table th{border:1px solid #ccc;padding:15px}@media screen and (max-width:900px){.box-blogdetail-01 table td,.box-blogdetail-01 table th{display:block;width:100%}}.box-blogdetail-01 table th{background:#f1f1f1;font-weight:700;text-align:left;width:25%}@media screen and (max-width:900px){.box-blogdetail-01 table th{border-bottom:0;border-top:0;width:100%}.box-blogdetail-01 table{font-size:1.3rem;margin-top:30px}}@media screen and (max-width:425px){.box-blogdetail-01 table{font-size:1.2rem;margin-top:25px}}.box-blogdetail-01 table:first-child{margin-top:0}.box-blogdetail-01 figure figcaption{padding:5px 10px}.box-blogdetail-01 .box-colomn .colomn-inner figure img{width:100%}.box-blogdetail-01 .alignright{float:right}@media screen and (max-width:425px){.box-blogdetail-01 .alignright{float:none}}.box-blogdetail-01 .alignleft{float:left}@media screen and (max-width:425px){.box-blogdetail-01 .alignleft{float:none}}.box-blogdetail-01 .aligncenter{margin-left:auto;margin-right:auto}.box-blogdetail-01 .has-text-align-right{text-align:right}.box-blogdetail-01 .has-text-align-left{text-align:left}.box-blogdetail-01 .has-text-align-center{text-align:center}.fade{filter:blur(10px);opacity:0;transform:scale(1.02);transition:all 1s;visibility:hidden}.fade.is-show{filter:blur(0);opacity:1;transform:scale(1);visibility:visible}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fuwa{animation:floating-y 2s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-2%)}to{transform:translateY(2%)}}@keyframes fadeLeftAnime{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.under-page-main .under-wrapper{background:#fff;padding-bottom:100px}.under-page-main .under-wrapper .under-title-box{background:#f9e1a1;margin-bottom:100px}@media screen and (max-width:900px){.under-page-main .under-wrapper .under-title-box{margin-bottom:50px}}.under-page-main .under-wrapper .under-title-box .wrapper{align-items:center;display:flex;height:400px}@media screen and (max-width:900px){.under-page-main .under-wrapper .under-title-box .wrapper{height:250px;padding-top:100px}}@media screen and (max-width:425px){.under-page-main .under-wrapper .under-title-box .wrapper{height:150px;padding-top:50px}}.under-page-main .under-wrapper .under-title-box .unit-title-01{margin-bottom:0;text-align:left;width:100%}@media screen and (max-width:900px){.under-page-main .under-wrapper .under-title-box .unit-title-01 .en{font-size:6rem;white-space:nowrap}}@media screen and (max-width:425px){.under-page-main .under-wrapper .under-title-box .unit-title-01 .en{font-size:5rem}.under-page-main .under-wrapper .under-title-box .unit-title-01 .jp{font-size:2rem}}@media screen and (max-width:900px){.under-page-main .under-wrapper #privacy .en{font-size:6rem;letter-spacing:-1px}}@media screen and (max-width:900px) and (max-width:511px){.under-page-main .under-wrapper #privacy .en{font-size:5rem}}@media screen and (max-width:900px) and (max-width:425px){.under-page-main .under-wrapper #privacy .en{font-size:4.5rem}}@media screen and (max-width:900px) and (max-width:375px){.under-page-main .under-wrapper #privacy .en{font-size:4.2rem}}@media screen and (max-width:900px) and (max-width:355px){.under-page-main .under-wrapper #privacy .en{font-size:3.8rem;top:-30px}}.under-page-main .under-wrapper .wrapper .title{font-size:2rem;font-weight:700;margin-bottom:20px}.error404 .under-wrapper .wrapper{text-align:center}.error404 .under-wrapper .wrapper .unit-btn-01{margin:20px auto}