@charset "UTF-8";*{box-sizing:border-box}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;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,picture,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%;vertical-align:top;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input::-moz-placeholder,textarea::-moz-placeholder{color:colorgray2}input::-moz-placeholder, textarea::-moz-placeholder{color:colorgray2}input::placeholder,textarea::placeholder{color:colorgray2}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{height:1px;min-height:1px}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:100%}.cl:after{clear:both;content:"";display:block;height:0;line-height:0;width:1px}body{background:#fff;color:#322d28;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.5;-webkit-overflow-scrolling:touch}:root{box-sizing:border-box;font-feature-settings:"palt"}@media screen and (min-width:768px){:root{background:#fff;font-size:14px;-webkit-text-size-adjust:100%}}@media screen and (max-width:767px){:root{font-size:15px}}@media only screen and (max-width:767px){.l-section{padding-bottom:40px;padding-top:40px}}@media only screen and (min-width:768px){.l-section{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:767px){.l-section--only-above{padding-top:40px}}@media only screen and (min-width:768px){.l-section--only-above{padding-top:60px}}@media only screen and (max-width:767px){.l-section--only-bottom{padding-bottom:40px}}@media only screen and (min-width:768px){.l-section--only-bottom{padding-bottom:60px}}.l-header{left:0;position:fixed;top:0;width:100%;z-index:998}@media only screen and (max-width:767px){.l-header{height:64px}}@media only screen and (min-width:768px){.l-header{height:84px}}.l-header{background-color:#fff}@media only screen and (max-width:767px){.l-header__title{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex}}@media only screen and (min-width:768px){.l-header__title{align-items:center;display:grid;justify-items:center;place-items:center;grid-row-gap:6px;row-gap:6px}}.l-header__logo{display:block;line-height:1}@media only screen and (max-width:767px){.l-header__logo>img{width:126px}}@media only screen and (min-width:768px){.l-header__logo>img{width:180px}}.l-header__produced{display:block;line-height:0}@media only screen and (max-width:767px){.l-header__produced>img{width:101px}}@media only screen and (min-width:768px){.l-header__produced>img{width:85px}}.l-header__wrap{align-items:center;display:flex;justify-content:space-between;padding-left:20px;position:relative;width:100%}@media only screen and (max-width:767px){.l-header__wrap{height:64px}}@media only screen and (min-width:768px){.l-header__wrap{height:84px}}.l-header__buttons{display:none}@media only screen and (min-width:768px){.l-header__buttons{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;padding-right:90px}}.l-header__buttons .c-cta__bg{height:50px}.l-header__buttons .c-cta__button-text{font-size:16px}.l-header__buttons .c-cta__button{width:220px}.l-header__buttons .c-cta__button--reapply{width:162px}.l-footer{background:#1a1a1a;padding-bottom:12px;padding-top:40px}.l-footer__logo{display:block;text-align:center}@media only screen and (max-width:767px){.l-footer__logo img{width:187px}}@media only screen and (min-width:768px){.l-footer__logo img{width:252px}}.l-footer__nav{display:grid;margin-top:40px;grid-row-gap:16px;row-gap:16px}.l-footer__list{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:767px){.l-footer__list{gap:16px 12px}}@media only screen and (min-width:768px){.l-footer__list{gap:20px}}.l-footer__copyright,.l-footer__link{color:#fff;font-size:12px}.l-footer__link{-webkit-text-decoration:none;text-decoration:none;transition:color .1s}@media (any-hover:hover){.l-footer__link:hover{color:#00c1cd}}.l-footer__copyright{margin-top:40px;text-align:center}.l-inner,.wrap{margin:0 auto;max-width:1080px;width:100%}@media only screen and (min-width:768px){.l-inner,.wrap{padding:0 40px}}@media only screen and (max-width:767px){.l-inner,.wrap{padding:0 20px}.l-button{padding-bottom:40px;padding-top:44px}}@media only screen and (min-width:768px){.l-button{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:767px){.l-button--only-bottom{padding-bottom:40px}}@media only screen and (min-width:768px){.l-button--only-bottom{padding-bottom:60px}}.l-button__inner{margin:0 auto}@media only screen and (max-width:767px){.l-button__inner{max-width:600px;padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.l-button__inner{max-width:880px;padding-left:40px;padding-right:40px}}.js-slide-up{opacity:0;transition:opacity 1s,translate 1s;translate:0 60px}.js-slide-up.is-scrolled{opacity:1;translate:0 0}.menu{position:fixed;z-index:998}@media only screen and (max-width:767px){.menu{right:20px}}@media only screen and (min-width:768px){.menu{right:40px;top:32px}}@media (any-hover:hover){.menu:hover{cursor:pointer}}.menuWrap{display:block;height:19px;position:relative;width:24px;z-index:999}.menuWrap>span{background:#00c1cd;display:block;height:2px;left:0;position:absolute;transition:opacity .3s,transform .3s;width:100%}.menuWrap>span:first-of-type{top:0}.menuWrap>span:nth-of-type(2){top:8px}.menuWrap>span:nth-of-type(3){top:16px}.menuWrap.menuOn>span:first-of-type{top:8px;transform:rotate(45deg)}.menuWrap.menuOn>span:nth-of-type(2){opacity:0;transform:translateX(-100%)}.menuWrap.menuOn>span:nth-of-type(3){top:8px;transform:rotate(-45deg)}.c-gnav{background-color:#fff;height:100vh;padding-top:50px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s;width:100%}@media only screen and (min-width:768px){.c-gnav{max-width:535px}}.c-gnav.menuOn{transform:translateX(0)}.c-gnav__item{align-items:center;display:grid;justify-items:center;place-items:center;grid-row-gap:6px;row-gap:6px}.c-gnav__logo,.c-gnav__produced{text-align:center}.c-gnav__logo>img{width:198px}.c-gnav__produced>img{width:93px}.c-gnav__list{display:grid;margin-top:60px;grid-row-gap:38px;row-gap:38px;width:100%}.c-gnav__list-item{text-align:center}.c-gnav__link{color:inherit;font-size:16px;-webkit-text-decoration:none;text-decoration:none;transition:color .1s}@media (any-hover:hover){.c-gnav__link:hover{color:#00c1cd;-webkit-text-decoration:none;text-decoration:none}}.c-gnav__cta{margin-top:60px}.c-gnav__cta .c-cta__text{font-size:18px}.c-gnav__buttons{display:grid;margin-top:14px;grid-row-gap:14px;row-gap:14px}.c-heading{text-align:center}.c-heading__en{color:#2d2d64;display:block;font-weight:700;margin-bottom:12px}@media only screen and (min-width:768px){.c-heading__en{font-size:26px;line-height:1}}@media only screen and (max-width:767px){.c-heading__en{font-size:22px;line-height:1.18}}.c-heading__jp{display:block;font-weight:700}@media only screen and (min-width:768px){.c-heading__jp{font-size:26px}}@media only screen and (max-width:767px){.c-heading__jp{font-size:24px;line-height:1.5}}.c-heading__text{font-size:16px;margin-top:20px}@media only screen and (max-width:767px){.c-heading__text{text-align:left}}.c-heading__text>strong{color:#2d2d64;font-weight:700}.c-cta__bg,.c-cta__bg--reapply{border-radius:28px;color:#fff;font-weight:700;height:56px;margin-left:auto;margin-right:auto;transition:scale .5s cubic-bezier(.65,.05,.36,1);width:100%}.c-cta__button-text,.c-cta__button-text--reapply{color:transparent;font-size:16px;font-weight:700;left:50%;overflow:hidden;position:absolute;text-align:center;top:50%;transition:text-shadow .3s;translate:-50% -50%;width:100%}.c-cta{background-color:#f4f6fb}.c-cta__text{color:#222;font-size:20px;line-height:1.5}.c-cta__intro,.c-cta__text{font-weight:700;margin-bottom:12px;text-align:center}.c-cta__intro{font-size:16px}.c-cta .c-cta__intro{margin-top:-4px}.c-cta__button,.c-cta__button--reapply{display:block;margin-left:auto;margin-right:auto;position:relative;-webkit-text-decoration:none;text-decoration:none;width:min(335px,100%)}.c-cta__bg{background-color:#00c1cd}.c-cta__bg--reapply{background-color:#f4f6fb}.c-cta__button-text{text-shadow:0 -1.5em 0 #fff,0 0 0 #fff}.c-cta__button-text--reapply{text-shadow:0 -1.5em 0 #000,0 0 0 #000}@media (any-hover:hover){.c-cta__button:hover .c-cta__bg{scale:.95 .95}.c-cta__button:hover .c-cta__button-text{text-shadow:0 0 0 #fff,0 1.5em 0 #fff}.c-cta__button--reapply:hover .c-cta__bg--reapply{scale:.95 .95}.c-cta__button--reapply:hover .c-cta__button-text--reapply{text-shadow:0 0 0 #000,0 1.5em 0 #000}}.c-title{font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.c-title{display:grid;grid-row-gap:8px;row-gap:8px}}@media only screen and (max-width:767px){.c-title__en{font-size:16px}}@media only screen and (min-width:768px){.c-title__en{font-size:26px}}@media only screen and (max-width:767px){.c-title__jp{font-size:24px}}@media only screen and (min-width:768px){.c-title__jp{font-size:36px}}@media only screen and (max-width:767px){.c-asterisk{font-size:10px;margin-top:12px}}@media only screen and (min-width:768px){.c-asterisk{font-size:12px;margin-top:20px}}.c-btn{display:block;filter:drop-shadow(3px 3px 3px rgba(4,0,0,.2));margin-left:auto;margin-right:auto;transition:filter .3s,transform .3s;width:min(335px,100%)}@media (hover:hover){.c-btn:hover{cursor:pointer;filter:none;transform:translateY(3px)}}.c-btn--lower{background:#ffe759;border-radius:28px;color:#2d2d64;font-size:18px;letter-spacing:0;margin-left:auto;margin-right:auto;max-width:330px;padding-bottom:13px;padding-top:13px}.c-btn--lower,.c-cta-type02{display:block;font-weight:700;text-align:center;-webkit-text-decoration:none;text-decoration:none}.c-cta-type02{background:#2d2d64;border-radius:40px;color:#ffe759;filter:drop-shadow(3px 3px 3px rgba(4,0,0,.2));font-size:16px;line-height:1.5;padding:16px 10px;position:relative;transform:translateY(-3px);transition:filter .3s,transform .3s}@media only screen and (min-width:768px){.c-cta-type02{border-radius:28px;font-size:18px;margin-left:auto;margin-right:auto;max-width:550px;padding:14px 10px}}@media (hover:hover){.c-cta-type02:hover{cursor:pointer;filter:none;transform:translate(0)}}.c-cta-type02:after{border-right:1.5px solid #ffe759;border-top:1.5px solid #ffe759;content:"";display:inline-block;height:4px;position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s;width:4px}.c-cta-area{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;text-align:center}.c-cta-area__box{background:#fffadd;border:1px solid #2d2d64;position:relative}@media only screen and (max-width:767px){.c-cta-area__box{margin-bottom:20px}}@media only screen and (min-width:768px){.c-cta-area__box{display:flex;margin-bottom:28px}}.c-cta-area__title{background:#2d2d64;color:#fff;font-weight:700}@media only screen and (max-width:767px){.c-cta-area__title{padding-bottom:1px;padding-top:2px}}@media only screen and (min-width:768px){.c-cta-area__title{display:flex;justify-content:center;width:50%}}@media only screen and (max-width:767px){.c-cta-area__title-text{display:inline-block;font-size:min(18px,4.8vw);padding-left:min(64px,17.07vw);position:relative}}@media only screen and (min-width:375px) and (max-width:767px){.c-cta-area__title-text{white-space:nowrap;width:299px}}@media only screen and (min-width:768px){.c-cta-area__title-text{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex;font-size:min(28px,2.03vw);justify-content:center}}.c-cta-area__title-text em{color:#ffe759}@media only screen and (max-width:767px){.c-cta-area__title-icon{left:-34px;position:absolute;top:50%;transform:translateY(-50%)}.c-cta-area__title-icon img{width:min(80px,21.33vw)}}@media only screen and (min-width:768px){.c-cta-area__title-icon img{width:min(116px,9.06vw)}}.c-cta-area__items{display:flex;justify-content:center}@media only screen and (max-width:767px){.c-cta-area__items{-moz-column-gap:12px;column-gap:12px;padding:16px calc(18px - 1px) calc(20px - 1px)}}@media only screen and (min-width:768px){.c-cta-area__items{-moz-column-gap:10px;column-gap:10px;padding:calc(28px - 1px) 28px;width:50%}}.c-cta-area__item{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:767px){.c-cta-area__item{width:min(92px,30.77%)}}@media only screen and (min-width:768px){.c-cta-area__item{width:min(108px,31.39%)}}.c-cta-area__link{color:#000;display:block;font-size:12px;margin-top:12px;text-align:center}.c-cta-area__link.is-white{color:#fff}.c-loader--send{align-items:center;display:none;justify-content:center;margin-top:25px}.c-loader--send:after{animation:loader .5s linear infinite;border:1.5px solid rgba(0,0,0,.3);border-radius:50%;border-right-color:#fff;content:"";height:20px;width:20px}.c-loader--send.is-show{display:flex}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.c-lower-mv,.c-lower-mv--company,.c-lower-mv--faq,.c-lower-mv--plan,.c-lower-mv--shadowing-method,.c-lower-mv--uservoice{align-items:center;display:flex;justify-content:center;position:relative;width:100%}@media only screen and (max-width:767px){.c-lower-mv,.c-lower-mv--company,.c-lower-mv--faq,.c-lower-mv--plan,.c-lower-mv--shadowing-method,.c-lower-mv--uservoice{height:180px}}@media only screen and (min-width:768px){.c-lower-mv,.c-lower-mv--company,.c-lower-mv--faq,.c-lower-mv--plan,.c-lower-mv--shadowing-method,.c-lower-mv--uservoice{height:250px}}.c-lower-mv__title{position:relative;text-align:center}.c-lower-mv__title-inside{border-bottom:3px solid #fff;color:#fff;display:inline-block;font-weight:700;padding-left:4px;padding-right:4px}@media only screen and (max-width:767px){.c-lower-mv__title-inside{font-size:26px;padding-bottom:12px}}@media only screen and (min-width:768px){.c-lower-mv__title-inside{font-size:34px;letter-spacing:.56px;line-height:1.56;padding-bottom:16px}}.c-lower-mv--faq{background:url(../img/lower-mv/mv-faq-smp.jpg) 50%/cover no-repeat}@media only screen and (min-width:768px){.c-lower-mv--faq{background-image:url(../img/lower-mv/mv-faq.jpg)}}.c-lower-mv--shadowing-method{background:url(../img/lower-mv/mv-shadowing-method-smp.jpg) 50%/cover no-repeat}@media only screen and (min-width:768px){.c-lower-mv--shadowing-method{background-image:url(../img/lower-mv/mv-shadowing-method.jpg)}}.c-lower-mv--company{background:url(../img/lower-mv/mv-company-smp.jpg) 50%/cover no-repeat}@media only screen and (min-width:768px){.c-lower-mv--company{background-image:url(../img/lower-mv/mv-company.jpg)}}.c-lower-mv--plan{background:url(../img/lower-mv/mv-plan-smp.jpg) 50%/cover no-repeat}@media only screen and (min-width:768px){.c-lower-mv--plan{background-image:url(../img/lower-mv/mv-plan.jpg)}}.c-lower-mv--uservoice{background:url(../img/lower-mv/mv-uservoice-smp.jpg) 50%/cover no-repeat}@media only screen and (min-width:768px){.c-lower-mv--uservoice{background-image:url(../img/lower-mv/mv-uservoice.jpg)}}.c-floating{background-color:hsla(0,0%,100%,.5);bottom:0;display:none;left:0;padding:20px;position:fixed;right:0;width:100%;z-index:997}@media only screen and (min-width:768px){.c-floating{display:none!important}}.p-why__heading-text{margin-left:auto;margin-right:auto;max-width:800px;text-align:left}@media only screen and (min-width:768px){.p-why__heading-text{margin-top:20px}}.p-why__title{color:#2d2d64;font-size:20px;font-weight:700;line-height:1.5;margin-top:40px;text-align:center}.p-why__items{display:flex}@media only screen and (min-width:768px){.p-why__items{-moz-column-gap:65px;column-gap:65px;justify-content:space-between;margin-top:20px}}@media only screen and (max-width:767px){.p-why__items{flex-direction:column;margin-top:32px;row-gap:63px}}.p-why__item{position:relative}@media only screen and (min-width:768px){.p-why__item{width:29%}}@media only screen and (max-width:767px){.p-why__item:not(:last-child):after{border-color:#2d2d64 transparent transparent;border-style:solid;border-width:15px 15.5px 0;bottom:-38.5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}}.p-why__img{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.p-why__img{height:150px}}@media only screen and (max-width:767px){.p-why__img{height:130px;width:50%}}.p-why__img img{width:auto}.p-why__item:not(:last-child) .p-why__img{position:relative}@media only screen and (min-width:768px){.p-why__item:not(:last-child) .p-why__img:after{border-color:transparent transparent transparent #2d2d64;border-style:solid;border-width:15.5px 0 15.5px 15px;content:"";height:0;position:absolute;right:-40px;top:46%;transform:translateY(-50%);width:0}}.p-why__number{color:#2d2d64;font-family:Inter,sans-serif;font-size:16px;text-align:center}.p-why__box{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);line-height:1.5}@media only screen and (min-width:768px){.p-why__box{margin-top:12px}}@media only screen and (max-width:767px){.p-why__box{display:flex;flex-direction:row-reverse;margin-top:16px}}.p-why__box-title{align-items:center;background:#2fb4bc;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.32px}@media only screen and (min-width:768px){.p-why__box-title{height:35px}}@media only screen and (max-width:767px){.p-why__box-title{line-height:1.88;text-align:center;width:50%}}.p-why__text{color:#2d2d64;font-size:14px;font-weight:700}@media only screen and (min-width:768px){.p-why__text{margin-top:20px}}@media only screen and (max-width:767px){.p-why__text{margin-top:24px}}.p-why__astarisk{margin-top:12px}@media only screen and (min-width:768px){.p-why__astarisk{font-size:12px}}@media only screen and (max-width:767px){.p-why__astarisk{font-size:10px}}.c-service-movie{aspect-ratio:16/9;line-height:1;margin-left:auto;margin-right:auto;position:relative;width:100%}@media only screen and (max-width:767px){.c-service-movie{max-width:600px;padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.c-service-movie{max-width:700px}}.c-service-movie iframe{height:100%;vertical-align:top;width:100%}.c-textbook{padding-top:30px}.c-textbook__contents{position:relative;z-index:1}.c-textbook__device{text-align:center}.c-textbook__device img{filter:drop-shadow(8px 8px 8px rgba(0,0,0,.4))}@media only screen and (max-width:767px){.c-textbook__device img{width:calc(240 / 375 * 100vw)}}@media only screen and (min-width:768px){.c-textbook__device img{width:calc(240 / 1440 * 100vw)}}.c-textbook__slider-wrapper{bottom:14%;left:0;right:0;width:100%}.c-textbook__slider-wrapper.is-dom-loaded{position:absolute}.c-textbook__slide-img{box-shadow:2px 2px 3px rgba(50,45,40,.05)}.c-sample-app{background:#fff;border:1px solid #2d2d64;border-radius:4px;padding-top:28px;text-align:center}.c-sample-app__title{font-size:18px;font-weight:700}.c-sample-app__text{font-size:14px;margin-top:6px}.c-sample-app__img{margin-top:20px}@media only screen and (min-width:768px){.c-sample-app__img{padding-left:12px;padding-right:12px}}.c-expensive__bg{position:relative}.c-expensive__img img{max-height:400px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.c-expensive__img img{min-height:280px}}.c-expensive__main{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.c-expensive__balloon{text-align:center}.c-expensive__balloon img{width:256px}.c-expensive__text{font-size:16px}@media only screen and (max-width:767px){.c-expensive__text{margin-top:24px}}@media only screen and (min-width:768px){.c-expensive__text{margin-top:22px}.c-growth__inner{margin:0 auto;max-width:1080px;padding:0 40px}}.c-growth__text{font-size:16px}@media only screen and (max-width:767px){.c-growth__text{padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.c-growth__text{text-align:center}}.c-growth__text>em{color:#2fb4bc;font-size:18px;font-weight:700}.c-comparison{background:#ecf9fa}@media only screen and (min-width:768px){.c-comparison__table{margin:60px auto 0;max-width:1080px;padding:0 40px}}@media only screen and (max-width:767px){.c-comparison__table{margin-top:36px;overflow-x:scroll;padding-left:20px}.c-comparison__table-img{width:802px}}.c-comparison__img{text-align:center}@media only screen and (max-width:767px){.c-comparison__img{margin-top:40px}}@media only screen and (min-width:768px){.c-comparison__img{margin-top:60px;padding:0 40px}}@media only screen and (max-width:767px){.c-comparison__img img{max-width:351px}}@media only screen and (min-width:768px){.c-comparison__img img{max-width:893px}}.c-comparison__arrow{line-height:0;text-align:center}@media only screen and (max-width:767px){.c-comparison__arrow{padding-bottom:28px;padding-top:28px}}@media only screen and (min-width:768px){.c-comparison__arrow{padding-bottom:40px;padding-top:40px}}.c-comparison__arrow img{width:112px}.c-conclusion{background:#fff}.c-conclusion__bg{position:relative}@media only screen and (min-width:768px){.c-conclusion__bg-img img{min-height:230px;-o-object-fit:cover;object-fit:cover}}.c-conclusion__main{text-align:center}@media only screen and (max-width:767px){.c-conclusion__main{margin-top:28px}}@media only screen and (min-width:768px){.c-conclusion__main{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}.c-conclusion__title{color:#2fb4bc;font-size:22px;font-weight:700}.c-conclusion__devide{background:#ffe759;height:3px;margin:20px auto;max-width:315px;width:100%}@media only screen and (min-width:768px){.c-conclusion__devide{margin:26px auto 20px;max-width:422px}}.c-conclusion__text{font-size:18px;font-weight:700}.c-conclusion__triangle{border-color:#2fb4bc transparent transparent;border-style:solid;border-width:30px 44px 0;height:0;margin-left:auto;margin-right:auto;width:0}@media only screen and (max-width:767px){.c-conclusion__triangle{margin-bottom:32px;margin-top:32px}}@media only screen and (min-width:768px){.c-conclusion__triangle{margin-bottom:40px;margin-top:40px}}.c-voice-slider,.navigation-wrapper{position:relative}.c-voice-slider .c-dots{display:flex;justify-content:center}@media only screen and (max-width:767px){.c-voice-slider .c-dots{margin-top:28px}}@media only screen and (min-width:768px){.c-voice-slider .c-dots{margin-top:40px}}.c-voice-slider .c-dot{background:#707070;border-radius:50%;cursor:pointer;height:10px;margin:0 8px;padding:3px;width:10px}.c-voice-slider .c-dot.is-active{background:#2fb4bc}@media only screen and (min-width:768px){.c-voice-slider .c-arrow{cursor:pointer;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.16));height:57px;position:absolute;top:45%;transform:translateY(-50%);width:35px;z-index:1}.c-voice-slider .c-arrow--left:after,.c-voice-slider .c-arrow--right:after{border-style:solid;content:"";height:0;position:absolute;width:0;z-index:2}.c-voice-slider .c-arrow--left{left:20px}}@media only screen and (min-width:992px){.c-voice-slider .c-arrow--left{left:8.5%}}@media only screen and (min-width:768px){.c-voice-slider .c-arrow--left:after{border-color:transparent #2d2d64 transparent transparent;border-width:28px 35px 28px 0}.c-voice-slider .c-arrow--right{right:20px}}@media only screen and (min-width:992px){.c-voice-slider .c-arrow--right{right:8.5%}}@media only screen and (min-width:768px){.c-voice-slider .c-arrow--right:after{border-color:transparent transparent transparent #2d2d64;border-width:28px 0 28px 35px}}@media only screen and (max-width:767px){.c-voice-slider__inner{padding-left:20px}}.c-voice-slider__slides{margin-bottom:-10px;padding-bottom:10px;position:relative}@media only screen and (min-width:768px){.c-voice-slider__slides:after,.c-voice-slider__slides:before{content:"";height:100%;position:absolute;top:0;width:20%;z-index:1}.c-voice-slider__slides:before{background:linear-gradient(90deg,#f2f1f0,hsla(30,7%,95%,0));left:0}.c-voice-slider__slides:after{background:linear-gradient(-90deg,#f2f1f0,hsla(30,7%,95%,0));right:0}}.c-voice-slider__slide{background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.16)}.c-voice-slider__main{padding:17px 30px 37px}@media only screen and (min-width:768px){.c-voice-slider__main{padding-bottom:109px}}.c-voice-slider__person-info{border-left:3px solid #2fb4bc;padding-left:14px}.c-voice-slider__person-name{font-size:14px;font-weight:700;letter-spacing:.28px;line-height:1.57}.c-voice-slider__person-detail{font-size:12px;line-height:1.83}.c-voice-slider__person-detail>em{color:#2fb4bc;letter-spacing:.24px}.c-voice-slider__interview{margin-top:11px}.c-voice-slider__interview-title{color:#2d2d64;font-size:16px;font-weight:700;letter-spacing:.32px;line-height:1.63}@media only screen and (min-width:768px){.c-voice-slider__interview-title{min-height:78px}}.c-voice-slider__interview-text{font-size:12px;letter-spacing:.24px;line-height:1.83;margin-top:15px}.c-voice-slider__cta{background:#2d2d64;border-radius:23px;box-shadow:3px 3px 3px rgba(4,0,0,.2);color:#fff;display:block;font-weight:700;line-height:1;margin-left:auto;margin-right:auto;padding:15px 10px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none}@media only screen and (max-width:767px){.c-voice-slider__cta{margin-top:27px}}@media only screen and (min-width:768px){.c-voice-slider__cta{bottom:37px;left:50%;position:absolute;transform:translateX(-50%);width:76.92%}}.c-voice-slider__cta:after{border-right:1.5px solid #fff;border-top:1.5px solid #fff;content:"";display:inline-block;height:4px;position:absolute;right:23px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s;width:4px}.c-feature__items{display:flex;flex-direction:column}@media only screen and (max-width:767px){.c-feature__items{margin-top:28px;row-gap:28px}}@media only screen and (min-width:768px){.c-feature__items{margin-top:40px;row-gap:40px}}.c-feature__item{background:#ecf9fa;border-radius:20px;box-shadow:3px 3px 15px rgba(0,0,0,.1)}@media only screen and (max-width:767px){.c-feature__item{padding:28px 20px}}@media only screen and (min-width:768px){.c-feature__item{align-items:center;grid-column-gap:36px;-moz-column-gap:36px;column-gap:36px;display:grid;grid-template-areas:"img title" "img text";padding:40px;width:80%}.c-feature__item:nth-child(2n){margin-left:auto}.c-feature__title{align-self:flex-end;grid-area:title}}@media only screen and (max-width:767px){.c-feature__img{margin-top:20px}}@media only screen and (min-width:768px){.c-feature__img{grid-area:img;width:min(364px,28.44vw)}}.c-feature__text{font-size:14px;margin-top:20px}@media only screen and (min-width:768px){.c-feature__text{align-self:flex-start;grid-area:text}.p-team__item{align-items:center;background:#ecf9fa;border-radius:20px;box-shadow:3px 3px 15px rgba(0,0,0,.1);grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:max(200px,min(21.875vw,280px)) 1fr;padding:60px 40px}}@media only screen and (min-width:992px){.p-team__item{-moz-column-gap:60px;column-gap:60px;padding-left:100px;padding-right:100px}}.p-team__img{text-align:center}@media only screen and (max-width:767px){.p-team__img img{width:271px}.p-team__main{background:#ecf9fa;border-radius:20px;box-shadow:3px 3px 15px rgba(0,0,0,.1);margin-top:-160px;padding:188px 20px 28px}}.p-team__text{font-size:12px;margin-top:20px}.p-team__progrit{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;flex-wrap:wrap}.p-team__jpx-icon{width:40px}.p-team__jpb-text{flex:1;font-weight:700}.p-team__asterisk{font-size:10px;margin-top:12px;width:100%}.p-trial{background:#fffadd;position:relative}@media only screen and (max-width:767px){.p-trial{margin-top:18px}}@media only screen and (min-width:768px){.p-trial{margin-top:28px}}.p-trial__balloon{left:50%;position:absolute;transform:translateX(-50%);width:100%}@media only screen and (max-width:767px){.p-trial__balloon{max-width:335px;top:-18px}}@media only screen and (min-width:768px){.p-trial__balloon{max-width:463px;top:-28px}}.p-trial__3steps{text-align:center}@media only screen and (max-width:767px){.p-trial__3steps img{max-width:324px}}@media only screen and (min-width:768px){.p-trial__3steps img{max-width:448px}}.p-trial__items{display:flex}@media only screen and (max-width:767px){.p-trial__items{flex-direction:column;margin-top:40px;row-gap:40px}}@media only screen and (min-width:768px){.p-trial__items{-moz-column-gap:40px;column-gap:40px;margin-top:60px}}@media only screen and (min-width:992px){.p-trial__items{-moz-column-gap:80px;column-gap:80px}}.p-trial__item{background:#2fb4bc;border-radius:4px;position:relative}@media only screen and (max-width:767px){.p-trial__item{align-items:center;display:flex}}@media only screen and (min-width:768px){.p-trial__item{width:29.46%}}@media only screen and (min-width:992px){.p-trial__item{width:28%}}@media only screen and (max-width:767px){.p-trial__img{width:50%}.p-trial__img img{border-radius:4px 0 0 4px}}@media only screen and (min-width:768px){.p-trial__img img{border-radius:4px 4px 0 0}}@media only screen and (max-width:767px){.p-trial__main{width:50%}}@media only screen and (min-width:768px){.p-trial__main{padding:28px 15px}}.p-trial__step-number{background:#fff;border-radius:14px;color:#2fb4bc;display:table;font-size:16px;font-weight:700;line-height:1.5;margin:0 auto;padding-bottom:2px;padding-top:2px;text-align:center}@media only screen and (max-width:767px){.p-trial__step-number{width:100px}}@media only screen and (min-width:768px){.p-trial__step-number{width:120px}}.p-trial__text{color:#fff;font-size:16px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-trial__text{margin-top:8px}}@media only screen and (min-width:768px){.p-trial__text{margin-top:12px}}.p-trial__item:not(:last-child):after{content:"";position:absolute}@media only screen and (max-width:767px){.p-trial__item:not(:last-child):after{background:url(../../../img/trial/icon-arrow-down.svg) 50%/cover no-repeat;bottom:-25px;height:8px;left:50%;transform:translateX(-50%);width:78px}}@media only screen and (min-width:768px){.p-trial__item:not(:last-child):after{background:url(../../../img/trial/icon-arrow-right.svg) 50%/cover no-repeat;height:76px;right:-25px;top:50%;transform:translateY(-50%);width:8px}}@media only screen and (min-width:992px){.p-trial__item:not(:last-child):after{right:-45px}}.p-trial__list-wrapper{background:#fff;border-radius:4px;margin-top:40px;padding:28px 20px}@media only screen and (min-width:768px){.p-trial__list-wrapper{text-align:center}.p-trial__list{display:inline-block;text-align:left}}.p-trial__list-item{font-size:14px;padding-left:14px;position:relative}.p-trial__list-item:after{content:"・";left:0;position:absolute;top:0}.p-trial__policy{font-size:10px}@media only screen and (max-width:767px){.p-trial__policy{margin-top:20px}}@media only screen and (min-width:768px){.p-trial__policy{margin-top:40px;text-align:center}}.p-trial__link{color:inherit}@media only screen and (max-width:767px){.c-movie-area{background:linear-gradient(transparent 66%,#2fb4bc 0)}}@media only screen and (min-width:768px){.c-movie-area{background:linear-gradient(transparent 55%,#2fb4bc 0)}}.c-movie-area__title{font-weight:700}@media only screen and (max-width:767px){.c-movie-area__title{font-size:16px}}@media only screen and (min-width:768px){.c-movie-area__title{font-size:18px}}@media only screen and (max-width:767px){.c-movie-area__movie{margin-top:28px}}@media only screen and (min-width:768px){.c-movie-area__movie{margin-top:40px}}.c-button{display:block;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.2));margin-left:auto;margin-right:auto;text-align:center;width:min(335px,100%)}@media only screen and (max-width:767px){.c-sample{margin-top:28px}}@media only screen and (min-width:768px){.c-sample{margin-top:40px}.c-sample__items{display:grid;grid-gap:20px;gap:20px;grid-template-areas:"good img development" "app img development" "app img development"}}@media only screen and (min-width:992px){.c-sample__items{gap:40px 48px}}@media only screen and (max-width:767px){.c-sample__img{text-align:center}}@media only screen and (min-width:768px){.c-sample__img{align-self:center;grid-area:img;width:min(236px,18.44vw)}}@media only screen and (max-width:767px){.c-sample__img img{width:198px}}@media only screen and (min-width:768px){.c-sample__app,.c-sample__box{width:max(250px,min(26.09vw,334px))}}.c-sample__box{border-radius:4px;filter:drop-shadow(3px 3px 15px rgba(0,0,0,.1))}@media only screen and (max-width:767px){.c-sample__box{margin-top:28px}}.c-sample__title{background:#fff;border-radius:4px 4px 0 0;font-size:18px;font-weight:700;line-height:2;padding-bottom:2px;padding-top:2px;position:relative;text-align:center}@media only screen and (max-width:767px){.c-sample__main{padding:28px 20px}}@media only screen and (min-width:768px){.c-sample__main{padding:28px}}.c-sample__subtitle{font-size:16px;font-weight:700;line-height:1.4}.c-sample__subtitle:not(:first-of-type){margin-top:20px}.c-sample__text{font-size:14px;margin-top:16px}@media only screen and (max-width:767px){.c-sample__app{margin-top:28px}}@media only screen and (min-width:768px){.c-sample__app{grid-area:app}}.c-sample__box.goodPoint{background-color:#ecf9fa}@media only screen and (min-width:768px){.c-sample__box.goodPoint{grid-area:good}}.c-sample__box.goodPoint .c-sample__title{color:#2fb4bc}.c-sample__box.development{background-color:#feeceb}@media only screen and (min-width:768px){.c-sample__box.development{align-self:start;grid-area:development}}.c-sample__box.development .c-sample__title{color:#f44336}.c-sample__lp-title{color:#2fb4bc;font-weight:700;text-align:center}@media only screen and (max-width:767px){.c-sample__lp-title{font-size:24px;line-height:1.5}}@media only screen and (min-width:768px){.c-sample__lp-title{font-size:26px}}.c-breadcrumb{border-top:1px solid #2d2d64;display:flex;flex-wrap:wrap;font-size:10px;gap:5px;padding-bottom:12px;padding-top:12px}@media only screen and (max-width:767px){.c-breadcrumb{margin-bottom:0;padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.c-breadcrumb{padding-left:24px;padding-right:24px}}.c-breadcrumb__list{align-items:center;display:flex}.c-breadcrumb__list:not(:first-child):before{content:"＞";display:block;margin-right:5px}.c-breadcrumb__link,.c-breadcrumb__link--to-top{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-breadcrumb__link--to-top{color:#2fb4bc}.c-backpopup{display:none;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:1999}.c-backpopup__background{background:rgba(50,45,40,.6);min-height:100vh;overflow-y:scroll;position:absolute;width:100%;z-index:1998}.c-backpopup__content{background:linear-gradient(#fff 60%,#2fb4bc 0);border-radius:20px;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.2));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1999}@media only screen and (max-width:767px){.c-backpopup__content{max-width:335px;padding:40px 20px}}@media only screen and (min-width:768px){.c-backpopup__content{max-width:580px;padding-bottom:28px;padding-top:28px}}.c-backpopup__text,.c-backpopup__title{text-align:center}.c-backpopup__text img,.c-backpopup__title img{width:auto}@media only screen and (max-width:767px){.c-backpopup__title{margin-top:20px}}@media only screen and (min-width:768px){.c-backpopup__title{margin-top:15px}}.c-backpopup__img{display:block}@media only screen and (max-width:767px){.c-backpopup__img{margin-top:28px}}@media only screen and (min-width:768px){.c-backpopup__img{margin:20px auto 0;width:334px}}.c-backpopup__link{align-items:center;background:#2d2d64;border-radius:40px;color:#fff;display:grid;font-size:14px;font-weight:700;height:40px;justify-items:center;line-height:1;margin-left:auto;margin-right:auto;place-items:center;-webkit-text-decoration:none;text-decoration:none;transition:opacity .1s;width:160px}@media only screen and (max-width:767px){.c-backpopup__link{margin-top:28px}}@media only screen and (min-width:768px){.c-backpopup__link{margin-top:20px}}@media (hover:hover){.c-backpopup__link:hover{opacity:.8}}.c-backpopup__close{position:absolute}@media only screen and (max-width:767px){.c-backpopup__close{bottom:-60px;left:50%;translate:-50% 0}}@media only screen and (min-width:768px){.c-backpopup__close{right:16px;top:16px}}.c-backpopup__close img{height:40px;width:40px}@media (hover:hover){.c-backpopup__close:hover{cursor:pointer}}.c-case__heading{text-align:center}@media only screen and (max-width:767px){.c-case__heading{padding-bottom:28px;padding-top:28px}}@media only screen and (min-width:768px){.c-case__heading{padding-bottom:40px;padding-top:40px}}.c-case__heading-jp{color:#2fb4bc;font-weight:700}@media only screen and (min-width:768px){.c-case__heading-jp{font-size:26px}}@media only screen and (max-width:767px){.c-case__heading-jp{font-size:24px;line-height:1.5}}.c-case__heading-text{font-size:16px;margin-top:20px}.c-case__asterisk{margin-top:20px}@media only screen and (max-width:767px){.c-case__asterisk{font-size:10px}}@media only screen and (min-width:768px){.c-case__asterisk{font-size:12px}}.c-case__slide{align-items:center;display:grid;justify-items:center;place-items:center}.c-case__slide>img{width:auto}.c-category__list-item,.c-category__text{font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.c-category__list-item,.c-category__text{font-size:16px}}@media only screen and (min-width:768px){.c-category__list-item,.c-category__text{font-size:18px}}.c-category{display:grid}@media only screen and (max-width:767px){.c-category{padding-top:24px;row-gap:12px}}@media only screen and (min-width:768px){.c-category{padding-top:30px;row-gap:40px}}.c-category__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.c-category__list{gap:4px;margin-top:8px;padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.c-category__list{gap:16px 8px;margin-top:16px;max-width:640px}}.c-category__list-item{background-color:#528fff;color:#fff}@media only screen and (max-width:767px){.c-category__list-item{border-radius:4px;font-size:14px;padding:5px 12px}}@media only screen and (min-width:768px){.c-category__list-item{border-radius:6px;font-size:16px;padding:5px 13px}}.p-mv__item--eikaiwa-lp .p-mv__title,.p-mv__text,.p-mv__title{animation:fadeIn 1.2s ease forwards;opacity:0;translate:0 40px}@media only screen and (min-width:768px){.p-mv__item,.p-mv__item--eikaiwa-lp,.p-mv__item--listening-lp,.p-mv__item--shadowing-lp{display:flex;flex-direction:column;height:min(700px,calc(700 / 1440 * 100vw));justify-content:center;width:min(652px,calc(652 / 1440 * 100vw))}}.p-mv{background-color:#fff;color:#222;position:relative}@media only screen and (max-width:767px){.p-mv{padding-top:20px}}@media only screen and (min-width:768px){.p-mv__inner{margin-left:auto;margin-right:auto;max-width:calc(1280px + 120px + 80px);padding-left:min(120px,calc(120 / 1440 * 100vw));padding-right:min(80px,calc(80 / 1440 * 100vw));position:relative;z-index:1}.p-mv__main{width:min(497px,calc(497 / 1440 * 100vw))}}.p-mv__shadoten,.p-mv__title{text-align:center}.p-mv__shadoten img,.p-mv__title img{width:auto}@media only screen and (min-width:768px){.p-mv__title img{width:min(497px,calc(497 / 1440 * 100vw))}}.p-mv__text{animation-delay:.5s;font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.p-mv__text{font-size:18px;margin-top:20px}}@media only screen and (min-width:768px){.p-mv__text{font-size:min(42px,calc(42 / 1440 * 100vw));margin-top:min(47px,calc(47 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__shadoten{margin-top:7px}}@media only screen and (min-width:768px){.p-mv__shadoten{margin-top:min(14px,calc(14 / 1440 * 100vw))}.p-mv__shadoten img{width:min(412px,calc(412 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__img{margin-top:12px}}@media only screen and (min-width:768px){.p-mv__img{position:absolute;right:min(80px,calc(80 / 1440 * 100vw));top:0;width:min(548px,calc(548 / 1440 * 100vw))}}.p-mv__emblem{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-mv__emblem{margin-top:4px;width:min(335px,100%)}}@media only screen and (min-width:768px){.p-mv__emblem{margin-top:min(54px,calc(54 / 1440 * 100vw));width:min(402px,calc(402 / 1440 * 100vw))}}.p-mv__asterisk{line-height:1.5}@media only screen and (max-width:767px){.p-mv__asterisk{font-size:10px;margin-top:8px;padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.p-mv__asterisk{font-size:max(10px,min(calc(12 / 1440 * 100vw),12px));margin-top:min(34px,calc(34 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__wave{display:none}}@media only screen and (min-width:768px){.p-mv__wave{left:50%;position:absolute;top:50%;translate:-50% -50%;width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1;translate:0 0}}.p-mv__emblem--seokw{text-align:center}@media only screen and (max-width:767px){.p-mv__emblem--seokw img{width:min(264px,100%)}}@media only screen and (min-width:768px){.p-mv__item--eikaiwa-lp .p-mv__main{margin-top:20px}.p-mv__item--eikaiwa-lp .p-mv__main,.p-mv__item--eikaiwa-lp .p-mv__title img{width:min(608px,calc(608 / 1440 * 100vw))}}.p-mv__item--eikaiwa-lp .p-mv__emblem{align-items:center;display:grid}@media only screen and (max-width:767px){.p-mv__item--eikaiwa-lp .p-mv__emblem{margin-top:12px;row-gap:12px}}@media only screen and (min-width:768px){.p-mv__item--eikaiwa-lp .p-mv__emblem{-moz-column-gap:8px;column-gap:8px;grid-template-columns:min(242px,calc(242 / 1440 * 100vw)) min(321px,calc(321 / 1440 * 100vw));margin:54px 0 0}}@media only screen and (max-width:767px){.p-mv__item--eikaiwa-lp .p-mv__emblem img{width:min(264px,100%)}}.p-mv__item--eikaiwa-lp .p-mv__emblem-text{font-weight:700;line-height:1.5;white-space:nowrap}@media only screen and (max-width:767px){.p-mv__item--eikaiwa-lp .p-mv__emblem-text{font-size:18px;text-align:center}}@media only screen and (min-width:768px){.p-mv__item--eikaiwa-lp .p-mv__emblem-text{font-size:min(22px,calc(22 / 1440 * 100vw))}.p-mv__item--listening-lp .p-mv__main{margin-top:20px;width:min(546px,calc(546 / 1440 * 100vw))}}.p-mv__item--listening-lp .p-mv__emblem{align-items:center;display:grid;width:100%}@media only screen and (max-width:767px){.p-mv__item--listening-lp .p-mv__emblem{margin-top:12px;row-gap:12px;text-align:center}}@media only screen and (min-width:768px){.p-mv__item--listening-lp .p-mv__emblem{-moz-column-gap:8px;column-gap:8px;grid-template-columns:min(200px,calc(200 / 1440 * 100vw)) min(321px,calc(321 / 1440 * 100vw));justify-content:center;margin-top:54px}}.p-mv__item--listening-lp .p-mv__emblem-text{font-weight:700;line-height:1.5;white-space:nowrap}@media only screen and (max-width:767px){.p-mv__item--listening-lp .p-mv__emblem-text{font-size:16px;text-align:center}}@media only screen and (min-width:768px){.p-mv__item--listening-lp .p-mv__emblem-text{font-size:min(22px,calc(22 / 1440 * 100vw))}.p-mv__item--shadowing-lp .p-mv__main{margin-top:20px;width:min(546px,calc(546 / 1440 * 100vw))}}.p-mv__item--shadowing-lp .p-mv__emblem{align-items:center;display:grid;width:100%}@media only screen and (max-width:767px){.p-mv__item--shadowing-lp .p-mv__emblem{margin-top:12px;row-gap:12px;text-align:center}}@media only screen and (min-width:768px){.p-mv__item--shadowing-lp .p-mv__emblem{align-items:center;justify-items:center;margin-top:60px;place-items:center;row-gap:18px}}@media only screen and (max-width:767px){.p-mv__item--shadowing-lp .p-mv__emblem--shadowing-lp{margin-left:auto;margin-right:auto;width:min(292px,100%)}}@media only screen and (min-width:768px){.p-mv__item--shadowing-lp .p-mv__emblem--shadowing-lp{width:min(389px,calc(389 / 1440 * 100vw))}}.p-mv__item--shadowing-lp .p-mv__emblem-text{font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.p-mv__item--shadowing-lp .p-mv__emblem-text{font-size:16px}}@media only screen and (min-width:768px){.p-mv__item--shadowing-lp .p-mv__emblem-text{font-size:min(24px,calc(24 / 1440 * 100vw))}}.p-summary{background-color:#fff}@media only screen and (max-width:767px){.p-summary{padding-top:40px}}@media only screen and (min-width:768px){.p-summary{padding-top:12px}}.p-summary__title{text-align:center}.p-summary__title img{width:auto}@media only screen and (max-width:767px){.p-summary__img{margin-top:24px}}@media only screen and (min-width:768px){.p-summary__img{margin-left:auto;margin-right:auto;margin-top:48px;max-width:1000px;padding-bottom:80px}}.p-problem{background-color:#1a1a1a}.p-problem>*{color:#fff;text-align:center}.p-problem__title{font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-problem__title{font-size:34px}}@media only screen and (min-width:768px){.p-problem__title{font-size:56px}}.p-problem__subtitle{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-problem__subtitle{font-size:24px;margin-top:40px}}@media only screen and (min-width:768px){.p-problem__subtitle{font-size:36px;margin-top:80px}}.p-problem__box{background-color:#4d4d4d;border-radius:10px}@media only screen and (max-width:767px){.p-problem__box{margin-top:16px;padding:25px 18px}}@media only screen and (min-width:768px){.p-problem__box{margin-top:40px;padding:40px}}.p-problem__example{font-weight:700}@media only screen and (max-width:767px){.p-problem__example{font-size:24px}}@media only screen and (min-width:768px){.p-problem__example{font-size:36px}}@media only screen and (max-width:767px){.p-problem__audio{margin-top:8px}}@media only screen and (min-width:768px){.p-problem__audio{margin-top:30px}}.p-problem__audio>audio{max-width:100%;vertical-align:top}.p-problem__comparison{display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:767px){.p-problem__comparison{-moz-column-gap:8px;column-gap:8px;margin-top:24px}}@media only screen and (min-width:768px){.p-problem__comparison{-moz-column-gap:24px;column-gap:24px;margin-left:auto;margin-right:auto;margin-top:30px;max-width:516px}}.p-problem__comparison-item{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:8px;row-gap:8px}.p-problem__comparison-item-title{font-weight:700}@media only screen and (max-width:767px){.p-problem__comparison-item-title{font-size:16px}}@media only screen and (min-width:768px){.p-problem__comparison-item-title{font-size:24px}}.p-problem__comparison-item-box{align-items:center;background-color:#fff;border-radius:10px;display:grid;justify-items:center;place-items:center}@media only screen and (max-width:767px){.p-problem__comparison-item-box{padding:6px 4px}}@media only screen and (min-width:768px){.p-problem__comparison-item-box{padding:12px}}.p-problem__comparison-item-box>p{color:#222;font-weight:700;line-height:1.35}@media only screen and (max-width:767px){.p-problem__comparison-item-box>p{font-size:14px}}@media only screen and (min-width:768px){.p-problem__comparison-item-box>p{font-size:19px}.p-problem__comparison-item-text{font-size:20px}}.p-problem__conclusion{font-weight:700}@media only screen and (max-width:767px){.p-problem__conclusion{font-size:24px;margin-top:24px}}@media only screen and (min-width:768px){.p-problem__conclusion{font-size:36px;margin-top:30px}}.p-problem__conclusion-eikaiwa-lp{color:#fff;text-align:center}@media only screen and (max-width:767px){.p-problem__conclusion-eikaiwa-lp{margin-top:24px}}@media only screen and (min-width:768px){.p-problem__conclusion-eikaiwa-lp{margin-top:30px}}.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-title{font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-title{font-size:24px}}@media only screen and (min-width:768px){.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-title{font-size:36px}}.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-triangle{background-color:#528fff;clip-path:polygon(0 0,100% 0,50% 100%);height:30px;margin:14px auto;width:60px}.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-text{margin-top:24px}@media only screen and (max-width:767px){.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-text{font-size:16px}}@media only screen and (min-width:768px){.p-problem__conclusion-eikaiwa-lp .p-problem__conclusion-text{font-size:18px}.p-solution__items,.p-solution__items--eikaiwa-lp{align-items:center;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid}}.p-solution{background-color:#1a1a1a}.p-solution__box{background-color:#4d4d4d;border-radius:10px}@media only screen and (max-width:767px){.p-solution__box{margin-top:16px;padding:25px 18px}}@media only screen and (min-width:768px){.p-solution__box{margin-top:40px;padding:40px 60px}}.p-solution__title{color:#fff;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-solution__title{font-size:24px}}@media only screen and (min-width:768px){.p-solution__title{font-size:36px}.p-solution__items{grid-template:"main img" auto "asterisk asterisk" 1fr/1fr calc(384 / 880 * 100%)}.p-solution__main{grid-area:main}}.p-solution__subtitle{color:#fff;font-weight:700}@media only screen and (max-width:767px){.p-solution__subtitle{font-size:20px;text-align:center}}@media only screen and (min-width:768px){.p-solution__subtitle{font-size:36px}}.p-solution__subtitle>span{display:inline-block}.p-solution__subtitle em{line-height:1.1}@media only screen and (max-width:767px){.p-solution__subtitle em{font-size:38px}}@media only screen and (min-width:768px){.p-solution__subtitle em{font-size:48px}}.p-solution__text{color:#fff;margin-top:20px}@media only screen and (max-width:767px){.p-solution__text{font-size:16px;text-align:center}}@media only screen and (min-width:768px){.p-solution__text{font-size:18px}}@media only screen and (max-width:767px){.p-solution__img{margin-left:auto;margin-right:auto;margin-top:18px;max-width:315px}}@media only screen and (min-width:768px){.p-solution__img{grid-area:img}}.p-solution__asterisk{color:#fff;font-size:12px}@media only screen and (max-width:767px){.p-solution__asterisk{margin-top:14px}}@media only screen and (min-width:768px){.p-solution__asterisk{grid-area:asterisk;margin-top:24px}}.p-solution__title-eikaiwa-lp{font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.p-solution__title-eikaiwa-lp{font-size:24px}}@media only screen and (min-width:768px){.p-solution__title-eikaiwa-lp{font-size:36px}.p-solution__items--eikaiwa-lp{grid-template:"main img" auto "asterisk img" 1fr/1fr calc(384 / 880 * 100%)}}.p-method{background-color:#1a1a1a}.p-method__box{background-color:#4d4d4d;border-radius:10px}@media only screen and (max-width:767px){.p-method__box{margin-top:16px;padding:25px 18px}}@media only screen and (min-width:768px){.p-method__box{margin-top:40px;padding:40px 60px}}.p-method__title{color:#fff;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-method__title{font-size:24px}}@media only screen and (min-width:768px){.p-method__title{font-size:36px}.p-method__items{grid-column-gap:85px;-moz-column-gap:85px;column-gap:85px;display:grid;grid-template-columns:1fr calc(355 / 880 * 100%)}}.p-method__subtitle{color:#fff;font-weight:700}@media only screen and (max-width:767px){.p-method__subtitle{font-size:24px;text-align:center}}@media only screen and (min-width:768px){.p-method__subtitle{font-size:36px}}.p-method__text{color:#fff;margin-top:20px}@media only screen and (max-width:767px){.p-method__text{font-size:16px;text-align:center}}@media only screen and (min-width:768px){.p-method__text{font-size:18px}}@media only screen and (max-width:767px){.p-method__graph{margin-left:auto;margin-right:auto;margin-top:24px;max-width:290px;width:100%}}.p-method__asterisk{color:#fff;font-size:12px;margin-top:12px}.p-method__text-seokw{color:#fff;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){.p-method__text-seokw{font-size:24px;margin-top:12px;text-align:center}}@media only screen and (min-width:768px){.p-method__text-seokw{font-size:36px;margin-bottom:30px;margin-top:22px}}.p-feature__heading,.p-feature__title{display:grid;font-weight:700;grid-row-gap:8px;row-gap:8px;text-align:center}@media only screen and (max-width:767px){.p-feature__heading{margin-bottom:34px}}@media only screen and (min-width:768px){.p-feature__heading{margin-bottom:80px}}@media only screen and (max-width:767px){.p-feature__heading-en{font-size:16px}}@media only screen and (min-width:768px){.p-feature__heading-en{font-size:26px}}.p-feature__heading-jp{line-height:1.4}@media only screen and (max-width:767px){.p-feature__heading-jp{font-size:24px}}@media only screen and (min-width:768px){.p-feature__heading-jp{font-size:36px}}@media only screen and (max-width:767px){.p-feature__heading-jp>em{font-size:34px}}@media only screen and (min-width:768px){.p-feature__heading-jp>em{font-size:56px}}.p-feature__title-en{justify-content:center}.p-feature__title-en,.p-feature__title-en>span{align-items:center;display:flex}@media only screen and (max-width:767px){.p-feature__title-en>span{-moz-column-gap:12px;column-gap:12px;font-size:14px}}@media only screen and (min-width:768px){.p-feature__title-en>span{-moz-column-gap:24px;column-gap:24px;font-size:28px}}.p-feature__title-en em{line-height:1}@media only screen and (max-width:767px){.p-feature__title-en em{font-size:28px}}@media only screen and (min-width:768px){.p-feature__title-en em{font-size:56px}}.p-feature__title-jp{line-height:1.3}@media only screen and (max-width:767px){.p-feature__title-jp{font-size:34px}}@media only screen and (min-width:768px){.p-feature__title-jp{font-size:56px}}.p-feature__text{text-align:center}@media only screen and (max-width:767px){.p-feature__text{font-size:16px;margin-top:24px}}@media only screen and (min-width:768px){.p-feature__text{font-size:20px;margin-top:40px}}.p-feature__text>small{font-size:.8em;vertical-align:super}.p-feature01__text{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-feature01__text{font-size:20px;margin-top:40px}}@media only screen and (min-width:768px){.p-feature01__text{font-size:32px;margin-top:60px}}.p-feature01__box{background:linear-gradient(1turn,#373737 21.15%,#000);margin-top:24px;padding-bottom:24px;padding-left:20px;padding-top:24px}@media only screen and (min-width:768px){.p-feature01__box{border-radius:20px;margin-left:auto;margin-right:auto;max-width:1000px;padding:40px}}@media only screen and (min-width:1280px){.p-feature01__box{padding-left:120px;padding-right:120px}}.p-feature01__slider-title{color:#fff;font-size:18px;font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-feature01__slider-items{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}}.p-feature01__slider-item{display:grid;grid-row-gap:11px;row-gap:11px}.p-feature01__slider-text{align-items:center;background-color:#528fff;color:#fff;display:grid;font-size:16px;font-weight:700;height:30px;justify-items:center;margin-left:auto;margin-right:auto;place-items:center;width:140px}.p-feature01__function{text-align:center}@media only screen and (max-width:767px){.p-feature01__function{padding-top:40px}}@media only screen and (min-width:768px){.p-feature01__function{padding-top:60px}}.p-feature01__function-title{font-weight:700}@media only screen and (max-width:767px){.p-feature01__function-title{font-size:20px}}@media only screen and (min-width:768px){.p-feature01__function-title{font-size:32px}}.p-feature01__function-items{display:grid;margin-left:auto;margin-right:auto;margin-top:40px}@media only screen and (max-width:767px){.p-feature01__function-items{gap:24px 60px;grid-template-columns:repeat(2,1fr);max-width:335px;padding-left:30px;padding-right:30px}}@media only screen and (min-width:768px){.p-feature01__function-items{gap:60px;grid-template-columns:repeat(4,1fr);max-width:680px}}.p-feature01__function-item{display:grid;grid-row-gap:8px;row-gap:8px}.p-feature01__function-text{font-weight:700;letter-spacing:0}@media only screen and (max-width:767px){.p-feature01__function-text{font-size:16px}}@media only screen and (min-width:768px){.p-feature01__function-text{font-size:20px;white-space:nowrap}}.p-feature01__function-icon{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-feature01__function-icon{max-width:100px}}@media only screen and (min-width:768px){.p-feature01__function-icon{width:120px}}.p-feature02__items{display:grid}@media only screen and (max-width:767px){.p-feature02__items{margin-top:40px;row-gap:40px}}@media only screen and (min-width:768px){.p-feature02__items{align-items:end;-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,1fr);margin-top:70px}}@media only screen and (min-width:1280px){.p-feature02__items{-moz-column-gap:84px;column-gap:84px}}.p-feature02__subtitle{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-feature02__subtitle{font-size:20px}}@media only screen and (min-width:768px){.p-feature02__subtitle{font-size:32px}}.p-feature02__img{margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width:767px){.p-feature02__img{margin-top:24px;max-width:240px}}@media only screen and (min-width:768px){.p-feature02__img{margin-top:40px;max-width:458px}}.p-feature02__video{left:50%;position:absolute;top:50%;translate:-50% -50%;width:100%}@media only screen and (max-width:767px){.p-feature02__video{max-width:218px}}@media only screen and (min-width:768px){.p-feature02__video{max-width:max(295px,min(calc(414 / 458 * 100%),414px))}}.p-feature02__video>video{height:auto;max-width:100%;vertical-align:top;width:100%}@media only screen and (max-width:767px){.p-feature02__video>video{border-radius:30px}}@media only screen and (min-width:768px){.p-feature02__video>video{border-radius:50px}}@media only screen and (max-width:767px){.p-feature03__example{background:url(../../../img/top/feature03/bg-feature03-smp.jpg) 50%/cover no-repeat;border-radius:8px;margin-top:40px;padding:24px}}@media only screen and (min-width:768px){.p-feature03__example{background:url(../../../img/top/feature03/bg-feature03.jpg) 50%/cover no-repeat;border-radius:20px;margin-top:60px;padding:40px}}.p-feature03__example>*{color:#fff}@media only screen and (max-width:767px){.p-feature03__example>*{text-align:center}}.p-feature03__example-title{font-weight:700}@media only screen and (max-width:767px){.p-feature03__example-title{font-size:20px}}@media only screen and (min-width:768px){.p-feature03__example-title{font-size:32px}}.p-feature03__example-text{font-family:Arial,Helvetica Neue,sans-serif;font-weight:700}@media only screen and (max-width:767px){.p-feature03__example-text{font-size:22px;margin-top:12px;text-align:left}}@media only screen and (min-width:768px){.p-feature03__example-text{font-size:32px;margin-top:30px}}@media only screen and (max-width:767px){.p-feature03__audio{margin-top:30px}}@media only screen and (min-width:768px){.p-feature03__audio{margin-top:40px}.p-feature03__audio>audio{width:350px}}.p-feature03__items{display:grid}@media only screen and (max-width:767px){.p-feature03__items{margin-top:30px;row-gap:12px}}@media only screen and (min-width:768px){.p-feature03__items{-moz-column-gap:8px;column-gap:8px;grid-template-columns:repeat(4,1fr);margin-top:50px;text-align:center}}.p-feature03__item-en{font-family:Arial,Helvetica Neue,sans-serif;font-weight:700}@media only screen and (max-width:767px){.p-feature03__item-en{font-size:24px}}@media only screen and (min-width:768px){.p-feature03__item-en{font-size:32px}}.p-feature03__item-jp{font-size:16px}.p-feature05__background-imgs{position:relative}@media only screen and (max-width:767px){.p-feature05__background-imgs{margin-top:56px}}@media only screen and (min-width:768px){.p-feature05__background-imgs{border-radius:20px;margin:60px auto 0;max-width:1000px}}.p-feature05__img{bottom:0;left:50%;position:absolute;translate:-50% 0;width:84%}@media only screen and (max-width:767px){.p-feature05__asterisk{font-size:10px;margin-top:20px;padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.p-feature05__asterisk{font-size:12px;margin-top:22px}}.p-reason{background-color:#000}.p-reason__title{font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-reason__title{font-size:34px}}@media only screen and (min-width:768px){.p-reason__title{font-size:56px}}.p-reason__items{display:grid;grid-row-gap:40px;row-gap:40px}@media only screen and (max-width:767px){.p-reason__items{margin-top:40px}}@media only screen and (min-width:768px){.p-reason__items{margin-top:80px}}.p-reason__item{display:grid;grid-gap:40px;gap:40px}@media only screen and (min-width:768px){.p-reason__item{grid-template-columns:1fr 1fr}}.p-reason__box{background-color:#4d4d4d}@media only screen and (max-width:767px){.p-reason__box{border-radius:10px;padding-top:24px}}@media only screen and (min-width:768px){.p-reason__box{align-items:end;border-radius:20px;display:grid;padding-top:40px}}@media only screen and (max-width:767px){.p-reason__box.has-padding-bottom{padding-bottom:24px}}@media only screen and (min-width:768px){.p-reason__box.has-padding-bottom{padding-bottom:40px}}.p-reason__box-title{color:#fff;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-reason__box-title{font-size:24px}}@media only screen and (min-width:768px){.p-reason__box-title{font-size:36px}}.p-reason__box-img{margin-top:20px}@media only screen and (max-width:767px){.p-reason__box-inner{padding-left:12px;padding-right:12px}}@media only screen and (min-width:768px){.p-reason__box-inner{padding-left:40px;padding-right:40px}}.p-reason__box-text{color:#fff;margin-top:20px;text-align:center}@media only screen and (max-width:767px){.p-reason__box-text{font-size:16px}}@media only screen and (min-width:768px){.p-reason__box-text{font-size:20px}}.p-reason__voices{display:grid}@media only screen and (max-width:767px){.p-reason__voices{margin-top:24px;row-gap:20px}}@media only screen and (min-width:768px){.p-reason__voices{gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}}.p-reason__voice{align-items:center;background-color:#fff;border-radius:10px;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:62px 1fr;padding:10px 8px}@media only screen and (max-width:767px){.p-reason__voice-name,.p-reason__voice-text{font-size:14px}}@media only screen and (min-width:768px){.p-reason__voice-name,.p-reason__voice-text{font-size:16px}}.p-reason__voice-name{font-weight:700}.p-reason__voice-text{margin-top:8px}@media only screen and (min-width:768px){.p-reason__pronunciation{grid-column-gap:62px;-moz-column-gap:62px;column-gap:62px;display:grid;grid-template-columns:1fr min(376px,calc(376 / 920 * 100%))}.p-reason__pronunciation .p-reason__box-title{text-align:left}}.p-reason__pronunciation .p-reason__box-text{font-weight:700}@media only screen and (min-width:768px){.p-reason__pronunciation .p-reason__box-text{text-align:left}}@media only screen and (max-width:767px){.p-reason__graph{margin-top:24px;padding-left:12px;padding-right:12px}}@media only screen and (min-width:768px){.p-reason__graph{margin-top:20px}}.p-reason__asterisk{color:#fff;font-size:12px}@media only screen and (max-width:767px){.p-reason__asterisk{margin-top:12px;padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.p-reason__asterisk{margin-top:30px}}.p-interview__contents{position:relative}@media only screen and (max-width:767px){.p-interview__contents .c-arrow{background:linear-gradient(270deg,#6d7eff 15.47%,#3df9ff);cursor:pointer;height:40px;opacity:.4;position:absolute;top:50%;translate:0 -50%;width:40px;z-index:1}}@media only screen and (min-width:768px){.p-interview__contents .c-arrow{display:none}}.p-interview__contents .c-arrow--left:before,.p-interview__contents .c-arrow--right:before{content:"";height:10px;position:absolute;rotate:45deg;top:50%;translate:-50% -50%;width:10px}.p-interview__contents .c-arrow--right{border-radius:3px 0 0 3px;right:-20px}.p-interview__contents .c-arrow--right:before{border-right:2px solid #fff;border-top:2px solid #fff;left:calc(50% - 2px)}.p-interview__contents .c-arrow--left{border-radius:0 3px 3px 0;left:-20px}.p-interview__contents .c-arrow--left:before{border-bottom:2px solid #fff;border-left:2px solid #fff;left:calc(50% + 2px)}@media only screen and (max-width:767px){.p-interview__slider{margin-top:24px}}@media only screen and (min-width:768px){.p-interview__slider{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}}.p-interview__slider-item{background-color:#f1f4f6;border-radius:6px}.p-interview__slider-item img{border-radius:6px 6px 0 0}.p-interview__main{margin-top:-20px;padding:0 16px 20px;position:relative;z-index:1}.p-interview__box{background:linear-gradient(270deg,#1265ff,#00c1cd);border-radius:10px;color:#fff;padding:16px 16px 20px}.p-interview__title{border-bottom:1px solid #fff;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:12px;padding-bottom:12px}.p-interview__profile{-moz-column-gap:12px;column-gap:12px;display:flex}.p-interview__name{font-size:14px;font-weight:700}.p-interview__info{font-size:14px}.p-interview__text{font-size:14px;line-height:1.5;margin-top:18px}.p-price__text{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-price__text{font-size:24px;margin-top:24px}}@media only screen and (min-width:768px){.p-price__text{font-size:36px;margin-top:60px}}.p-price__app{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-price__app{margin-top:12px}}@media only screen and (min-width:768px){.p-price__app{margin-top:30px;max-width:900px}}.p-price__img{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-price__img{margin-top:12px;max-width:258px}}@media only screen and (min-width:768px){.p-price__img{margin-top:30px;max-width:515px}}.p-improvement{background-color:#f1f4f6}.p-improvement__title{font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-improvement__title{font-size:34px}}@media only screen and (min-width:768px){.p-improvement__title{font-size:56px}}.p-improvement__boxes{display:grid}@media only screen and (max-width:767px){.p-improvement__boxes{margin-top:40px;row-gap:20px}}@media only screen and (min-width:768px){.p-improvement__boxes{margin-top:80px;row-gap:60px}}.p-improvement__box{background-color:#fff}@media only screen and (max-width:767px){.p-improvement__box{border-radius:10px;padding:24px 22px}}@media only screen and (min-width:768px){.p-improvement__box{border-radius:20px;padding:40px}}@media only screen and (min-width:1280px){.p-improvement__box{padding-left:80px;padding-right:80px}}.p-improvement__box-title{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-improvement__box-title{font-size:24px}}@media only screen and (min-width:768px){.p-improvement__box-title{font-size:36px}}.p-improvement__box-subtitle{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-improvement__box-subtitle{font-size:16px}}@media only screen and (min-width:768px){.p-improvement__box-subtitle{font-size:20px}}@media only screen and (max-width:767px){.p-improvement__img{margin-top:12px}}@media only screen and (min-width:768px){.p-improvement__img{margin-top:24px}}.p-improvement__asterisk{font-size:12px}@media only screen and (max-width:767px){.p-improvement__asterisk{margin-top:12px}}@media only screen and (min-width:768px){.p-improvement__asterisk{margin-top:24px}}.p-improvement__graphs{display:grid}@media only screen and (max-width:767px){.p-improvement__graphs{margin-bottom:24px;margin-top:24px;row-gap:24px}}@media only screen and (min-width:768px){.p-improvement__graphs{align-items:end;-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,1fr);justify-content:center;margin:40px auto;max-width:680px}}@media only screen and (min-width:1280px){.p-improvement__graphs{-moz-column-gap:80px;column-gap:80px}}@media only screen and (min-width:768px){.p-improvement__emblem{margin-left:auto;margin-right:auto;max-width:596px}.p-improvement__emblem .p-improvement__img{padding-left:6px;padding-right:6px}}.p-movie__youtube{margin-top:28px}.p-adviser__item{background:#fff;border:1px solid #2fb4bc}@media only screen and (min-width:768px){.p-adviser__item{-moz-column-gap:29px;column-gap:29px;display:flex;justify-content:space-between;margin-top:36px;padding:35px 50px 34px 37px}}@media only screen and (max-width:767px){.p-adviser__item{margin-top:36px;padding:40px 18px}.p-adviser__img{align-items:center;-moz-column-gap:26px;column-gap:26px;display:flex;padding-left:9px}}@media only screen and (min-width:768px){.p-adviser__img img{width:155px}}@media only screen and (max-width:767px){.p-adviser__img img{width:145px}}@media only screen and (min-width:768px){.p-adviser__main{flex:1}}.p-adviser__name{color:#2d2d64;font-size:14px;font-weight:700}@media only screen and (min-width:768px){.p-adviser__name{border-bottom:1px solid;margin-bottom:17px;padding-bottom:16px}}@media only screen and (max-width:767px){.p-adviser__name{flex:1}}.p-adviser__name>em{display:inline-block;font-size:18px;letter-spacing:.36px;line-height:1.44}@media only screen and (min-width:768px){.p-adviser__name>em{margin-left:17px}}@media only screen and (max-width:767px){.p-adviser__name>em{margin-top:8px}}.p-adviser__text{font-size:12px}@media only screen and (min-width:768px){.p-adviser__text{letter-spacing:.24px;line-height:1.83}}@media only screen and (max-width:767px){.p-adviser__text{margin-top:20px}}.p-cta-area{padding-top:50px}.has-border header{border-bottom:1px solid #2d2d64}@media only screen and (min-width:768px){#pages #main{padding:80px 0 130px}}@media only screen and (max-width:767px){#pages #main{padding:34px 0 55px}}@media only screen and (min-width:768px){#pages #main .wrap{width:780px}}@media only screen and (max-width:767px){#pages #main .wrap{width:calc(88% + 40px)}}#pages #main h1{font-weight:700;letter-spacing:.05em;line-height:1.65;text-align:center}@media only screen and (min-width:768px){#pages #main h1{font-size:20px}}@media only screen and (max-width:767px){#pages #main h1{font-size:17px}}#pages #main h2,#pages #main h3,#pages #main h4,#pages #main p{font-weight:400;letter-spacing:.05em;line-height:1.8;margin-top:0;text-align:left}@media only screen and (min-width:768px){#pages #main h2,#pages #main h3,#pages #main h4,#pages #main p{font-size:14px}}@media only screen and (max-width:767px){#pages #main h2,#pages #main h3,#pages #main h4,#pages #main p{font-size:12px}}#pages #main a{color:#000;-webkit-text-decoration:none;text-decoration:none;word-wrap:break-word}#pages #main .page__head h1+p{margin-top:20px}@media only screen and (min-width:768px){#pages #main .page__detail{margin-top:91px}}@media only screen and (max-width:767px){#pages #main .page__detail{margin-top:34px}}#pages #main .page__contact{margin-top:20px}#pages #main .page__contact h2,#pages #main .page__contact h3{font-weight:700}#pages #main .page__contact h3,#pages #main .page__item{margin-top:30px}#pages #main .page__com-txt--abroad{margin-top:10px}#pages #main .page__com-txt--abroad a{display:block;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline;word-wrap:break-word}@media only screen and (min-width:768px){#pages #main .page__com-txt--abroad a{padding-left:15px}}@media (hover:hover){#pages #main .page__com-txt--abroad a:hover{opacity:.7}}.page__section{padding-top:40px}@media only screen and (min-width:768px){.page__section{padding-top:100px}}#pages #main .page__item-link{color:#1b81bb;-webkit-text-decoration:underline;text-decoration:underline}.p-not-found__title{font-family:Inter,sans-serif;font-size:36px;font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-not-found__title{font-size:52px}}.p-not-found__text{font-size:14px;margin-top:40px;text-align:center}.p-not-found__link{color:#2fb4bc;display:block;margin-top:40px;text-align:center;-webkit-text-decoration:underline;text-decoration:underline}.p-form__inner{margin-left:auto;margin-right:auto}.p-form-intro__title{font-size:22px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-form__item{margin-top:28px}}@media only screen and (min-width:768px){.p-form__item{margin-left:auto;margin-right:auto;margin-top:40px;max-width:800px}}.p-form__label{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;font-size:14px}.p-form__required{align-items:center;background:#f02854;color:#fff;display:grid;font-size:10px;height:20px;justify-items:center;place-items:center;width:32px}.p-form__body{margin-top:12px}.p-form__body input,.p-form__body select,.p-form__body textarea,.p-form__card{background:#fff;border:1px solid #d3d3d3;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;padding:19px 16px;width:100%}.p-form__body input::-moz-placeholder{color:rgba(0,0,0,.3);font-size:14px}.p-form__body input::placeholder{color:rgba(0,0,0,.3);font-size:14px}.p-form__privacy{position:relative;text-align:center}@media only screen and (max-width:767px){.p-form__privacy{margin-top:28px}}@media only screen and (min-width:768px){.p-form__privacy{margin-top:40px}}.p-form__privacy-label{font-size:12px;padding-left:32px;position:relative}.p-form__privacy-label:after,.p-form__privacy-label:before{content:"";display:block;position:absolute}.p-form__privacy-label:before{background-color:#fff;border:1px solid #d3d3d3;bottom:0;height:1.5em;left:0;top:0;width:1.5em}.p-form__privacy-label:after{border-bottom:2px solid #528fff;border-left:2px solid #528fff;bottom:0;height:.5em;left:.3em;opacity:0;top:.3em;transform:rotate(-45deg);width:.8em}.p-form__privacy-check{display:none;position:absolute}.p-form__privacy-check:checked+label:after{opacity:1}.p-form__privacy-link{color:#528fff}.p-form__send{margin-top:20px;text-align:center}.p-form__button{align-items:center;background-color:#ccc;border-radius:34px;box-shadow:3px 3px 3px rgba(0,0,0,.2);color:#fff;display:grid;font-size:18px;font-weight:700;height:56px;justify-items:center;margin-left:auto;margin-right:auto;place-items:center;position:relative;-webkit-text-decoration:none;text-decoration:none;width:min(335px,100%)}.p-form__button.is-active{background:linear-gradient(270deg,#1265ff,#00c1cd)}.p-form__button:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;position:absolute;right:20px;rotate:-45deg;top:50%;translate:0 -50%;width:10px}.p-form__reapply{background-color:#f4f6fb;border-radius:14px;color:#222;display:block;font-size:16px;font-weight:700;margin-left:auto;margin-right:auto;padding:1px 8px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:148px}@media only screen and (max-width:767px){.p-form__reapply{margin-top:28px}}@media only screen and (min-width:768px){.p-form__reapply{margin-top:30px}}.p-form__error-messages{margin-top:20px}.p-form__error-messages>li{color:#fa0000;font-size:12px;text-align:center}.p-form__error-messages>li+li{margin-top:10px}.p-form__asterisk{margin-top:20px;text-align:center}.p-form__list{display:inline-block;font-size:12px;text-align:left}.p-form__cancelok{color:#528fff;font-size:14px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-form__cancelok{margin-top:30px}}@media only screen and (min-width:768px){.p-form__cancelok{margin-top:40px}}.p-terms{padding-top:40px}.p-terms__title{color:#2d2d64;font-size:16px}.p-terms__note,.p-terms__title{font-weight:700;text-align:center}.p-terms__note{color:#2fb4bc;font-size:18px;margin-top:16px}.p-terms__box{background-color:#fff;border:1px solid #d3d3d3;font-size:14px;height:420px;margin-top:12px;overflow-y:scroll;padding:20px}.p-terms__privacy-wrapper{display:grid;justify-content:center;margin-top:28px;grid-row-gap:8px;row-gap:8px}.p-terms__privacy{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex}@media only screen and (min-width:768px){.spbr{display:none}}@media only screen and (max-width:767px){.spbr{display:inline}}@media only screen and (min-width:768px){.pcbr{display:inline}}@media only screen and (max-width:767px){.pcbr{display:none}}@media only screen and (min-width:768px){.u-is-pc{display:block}}@media only screen and (max-width:767px){.u-is-pc{display:none}}@media only screen and (min-width:768px){.u-is-sp{display:none}}@media only screen and (max-width:767px){.u-is-sp{display:block}}.u-color-gradation01{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-color-gradation02{background:linear-gradient(270deg,#528fff,#00f0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-color--white{color:#fff}.u-color--blue{color:#4ac5bd}.u-color--blue2{color:#2fb4bc}.u-color--navy{color:#2d2d64}.u-color--yellow{color:#ffe759}.u-color--orange{color:#ff9300}.u-bg--yellow{background:#ffe759}.u-bg--gray1{background:#fcfcfc}.u-bg--gray3{background:#f8f8f8}.u-bg--blue{background:#4ac5bd}.u-bg--blue2{background:#2fb4bc}.u-bg--lightblue{background:rgba(47,180,188,.05)}.u-bg--navy{background:#2d2d64}.u-bg--dots{position:relative}.u-bg--dots:after{background-color:#fff;background-image:radial-gradient(#000 30%,transparent 0);background-size:6px 6px;content:"";height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%}.u-font-bold{font-weight:700}@media only screen and (max-width:767px){body{padding-top:64px}}@media only screen and (min-width:768px){body{padding-top:84px}}@media only screen and (max-width:767px){.c-textbook{background:url(../img/textbook/bg-textbook-smp.jpg) 50%/cover no-repeat;margin-top:24px}}@media only screen and (min-width:768px){.c-textbook{background:url(../img/textbook/bg-textbook.jpg) 50%/cover no-repeat;margin-top:60px}}
/*# sourceMappingURL=sourcemaps/app.css.map */