@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}picture img{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}img[src*="x-api.cir.io/postback/circuit_x_beacon"][width][height]{height:1px!important;width:1px!important}body{background:#fff;color:#222;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}@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-round-section{overflow:hidden;padding-bottom:500px;position:relative;z-index:0}@media only screen and (max-width:767px){.l-round-section{padding-bottom:300px;padding-top:60px}}.l-round-section:before{background-position:top;background-repeat:no-repeat;background-size:cover;max-width:none;padding-bottom:40%;top:0}.l-round-section:after,.l-round-section:before{content:"";display:inline-block;left:50%;position:absolute;transform:translate(-50%);width:100vw;z-index:-1}.l-round-section:after{--top-bg:30vw;height:calc(100% - 30vw);height:calc(100% - var(--top-bg));top:30vw;top:var(--top-bg)}@media only screen and (max-width:767px){.l-round-section:after{--top-bg:70px}}.l-round-section.l-round-section--blue:before{background-image:url(../../../img/top/common/round-shape-blue.svg)}.l-round-section.l-round-section--blue:after{background-color:#00c1cd}.l-round-section.l-round-section--white:before{background-image:url(../../../img/top/common/round-shape-white.svg)}.l-round-section.l-round-section--bg-white,.l-round-section.l-round-section--white:after{background-color:#f4f6fb}.l-header{left:0;position:fixed;top:0;width:100%;z-index:998}@media only screen and (max-width:767px){.l-header{height:57px}}@media only screen and (min-width:768px){.l-header{height:92px}}@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{align-items:center;background-color:#fff;border-radius:100px;box-shadow:0 0 2px 1px rgba(0,0,0,.2);display:flex;line-height:1}@media only screen and (min-width:768px){.l-header__logo{gap:12px;padding:12px 16px}}@media only screen and (max-width:767px){.l-header__logo{gap:9px;padding:10px 12px}}@media only screen and (min-width:768px){.l-header__logo .l-header__logo-img{width:140px}}@media only screen and (max-width:767px){.l-header__logo .l-header__logo-img{width:112px}}@media only screen and (min-width:768px){.l-header__logo .l-header__logo-produced{width:112px}}@media only screen and (max-width:767px){.l-header__logo .l-header__logo-produced{width:90px}}.l-header__wrap{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}@media only screen and (max-width:767px){.l-header__wrap{height:57px;padding-left:20px}}@media only screen and (min-width:768px){.l-header__wrap{height:92px;padding-left:40px}}.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,.l-header__buttons .c-cta__bg--reapply{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}}@media only screen and (min-width:768px){.l-inner.l-inner--lg,.wrap.l-inner--lg{max-width:calc(1200px + 80px)}}@media only screen and (max-width:767px){.l-inner.l-inner--lg,.wrap.l-inner--lg{max-width:calc(1200px + 40px)}.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{align-items:center;background:#fff;border-radius:5px;box-shadow:0 0 2px 1px rgba(0,0,0,.25);display:flex;justify-content:center;position:fixed;z-index:998}@media only screen and (max-width:767px){.menu{aspect-ratio:10/9;height:36px;right:20px;width:40px}}@media only screen and (min-width:768px){.menu{height:45px;right:40px;top:22px;width:50px}}@media (any-hover:hover){.menu:hover{cursor:pointer}}.menuWrap{display:block;height:100%;position:relative;width:100%;z-index:999}.menuWrap>span{background:#00c1cd;display:block;height:2px;left:13px;position:absolute;transition:opacity .3s,transform .3s;width:24px}@media only screen and (max-width:767px){.menuWrap>span{left:8px}}.menuWrap>span:first-of-type{top:13px}@media only screen and (max-width:767px){.menuWrap>span:first-of-type{top:9px}}.menuWrap>span:nth-of-type(2){top:21px}@media only screen and (max-width:767px){.menuWrap>span:nth-of-type(2){top:17px}}.menuWrap>span:nth-of-type(3){top:29px}@media only screen and (max-width:767px){.menuWrap>span:nth-of-type(3){top:25px}}.menuWrap.menuOn>span:first-of-type{top:21px;transform:rotate(45deg)}@media only screen and (max-width:767px){.menuWrap.menuOn>span:first-of-type{top:17px}}.menuWrap.menuOn>span:nth-of-type(2){opacity:0;transform:translateX(-100%)}.menuWrap.menuOn>span:nth-of-type(3){top:21px;transform:rotate(-45deg)}@media only screen and (max-width:767px){.menuWrap.menuOn>span:nth-of-type(3){top:17px}}.c-gnav{background-color:#fff;height:100vh;overflow:scroll;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:64px;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:18px;font-weight:700;left:50%;overflow:hidden;position:absolute;text-align:center;top:50%;transition:text-shadow .3s;translate:-50% -50%;width:100%}@media only screen and (min-width:768px){.c-cta{padding-bottom:120px;padding-top:120px}}@media only screen and (max-width:767px){.c-cta{padding-bottom:80px;padding-top:80px}}.c-cta__text{color:#222;font-weight:700;text-align:center}@media only screen and (min-width:768px){.c-cta__text{font-size:36px;margin-bottom:40px}}@media only screen and (max-width:767px){.c-cta__text{font-size:20px;margin-bottom:24px}}.c-cta__intro{font-size:16px;font-weight:700;margin-bottom:12px;text-align:center}.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__button--bg_red .c-cta__bg{background-color:#ff6363}.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:Noto Sans JP,Hiragino Kaku Gothic ProN,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;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:27%;left:0;right:0;width:100%}.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-size:14px;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}}@media only screen and (max-width:767px){.c-price{margin-top:28px}}@media only screen and (min-width:768px){.c-price{margin-top:40px}}.c-price__item{border:1px solid #2d2d64;border-radius:4px}@media only screen and (min-width:768px){.c-price__item{align-items:center;display:flex}.c-price__img,.c-price__main{width:50%}}@media only screen and (max-width:767px){.c-price__img img{border-radius:4px 4px 0 0}}@media only screen and (min-width:768px){.c-price__img img{border-radius:4px 0 0 4px}}.c-price__main{text-align:center}@media only screen and (max-width:767px){.c-price__main{padding:28px 24px}}@media only screen and (max-width:374px){.c-price__main{padding-left:12px;padding-right:12px}}.c-price__monthly{align-items:center;background:#2d2d64;border-radius:40px;color:#fff;display:flex;font-weight:700;justify-content:center;margin-left:auto;margin-right:auto;width:160px}@media only screen and (max-width:767px){.c-price__monthly{font-size:18px;height:40px}}@media only screen and (min-width:768px){.c-price__monthly{font-size:20px;height:48px}}.c-price__number{color:#2d2d64;font-weight:700;line-height:1}@media only screen and (max-width:767px){.c-price__number{font-size:36px;letter-spacing:2px;margin-top:16px}}@media only screen and (min-width:768px){.c-price__number{font-size:min(45px,3.52vw);letter-spacing:2.25px;margin-top:20px}}@media only screen and (max-width:767px){.c-price__number>small{font-size:20px;letter-spacing:0;margin-left:7px}}@media only screen and (min-width:768px){.c-price__number>small{font-size:min(26px,2.03vw);letter-spacing:.52px}}.c-price__include-tax{font-weight:700}@media only screen and (max-width:767px){.c-price__include-tax{font-size:14px;margin-top:8px}}@media only screen and (min-width:768px){.c-price__include-tax{font-size:max(12px,min(1.25vw,16px));margin-top:16px}.c-price__asterisk{text-align:center}}.c-price__title{font-size:18px;font-weight:700}.c-price__text{font-size:14px}@media only screen and (max-width:767px){.c-price__text{margin-top:16px}}@media only screen and (min-width:768px){.c-price__text{margin-top:20px}}.c-price__email{color:#2fb4bc;display:block;font-size:14px;line-break:strict;word-wrap:anywhere;word-break:normal}.p-mv__emblem,.p-mv__img,.p-mv__item--eikaiwa-lp .p-mv__title,.p-mv__text,.p-mv__title{animation:popUp .6s ease forwards;opacity:0;translate:0 40px}.p-mv__img{animation-delay:.4s}@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;justify-content:center}}.p-mv{color:#fff;position:relative}@media only screen and (max-width:767px){.p-mv{margin-top:-8px}}@media only screen and (min-width:768px){.p-mv{margin-top:-42px}.p-mv__inner{margin-left:auto;margin-right:auto;max-width:calc(1440px + 80px);z-index:1}}@media only screen and (max-width:767px){.p-mv__inner{padding-left:20px;padding-right:20px}}.p-mv__content{margin:0 auto;position:relative;z-index:0}@media only screen and (min-width:768px){.p-mv__content{max-width:min(1200px,calc(1200 / 1440 * 100vw));overflow-y:clip}}@media only screen and (max-width:767px){.p-mv__content{max-width:100%;padding:34px 15px 24px}}.p-mv__content:before{background-color:#00c1cd;border-radius:40px;bottom:0;content:"";display:block;height:calc(100% - min(48px, calc(48 / 1440 * 100vw)));left:50%;max-width:none;position:absolute;transform:translate(-50%);width:min(1360px,calc(1360 / 1440 * 100vw));z-index:-1}@media only screen and (max-width:767px){.p-mv__content:before{border-radius:30px;height:100%;width:100%}}@media only screen and (min-width:768px){.p-mv__item{padding-bottom:min(70px,calc(70 / 1440 * 100vw));padding-top:min(130px,calc(130 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__main{display:flex;flex-direction:column}}.p-mv__shadoten img,.p-mv__title img{width:auto}.p-mv__title{margin-bottom:71px}@media only screen and (min-width:768px){.p-mv__title{margin-left:min(37px,calc(37 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__title{margin-bottom:13px;order:1;text-align:center}}@media only screen and (min-width:768px){.p-mv__title img{width:min(602px,calc(602 / 1440 * 100vw))}.p-mv__text{margin-left:min(107px,calc(107 / 1440 * 100vw));width:min(394px,calc(394 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__text{margin:12px auto 0;order:3;text-align:center;width:auto}.p-mv__text img{width:238px}.p-mv__shadoten{margin-top:12px}}@media only screen and (min-width:768px){.p-mv__shadoten{margin-top:min(15px,calc(15 / 1440 * 100vw))}.p-mv__shadoten img{width:min(394px,calc(394 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__shadoten img{width:min(261px,calc(261 / 375 * 100vw))}.p-mv__img{margin:0 auto;order:2;position:relative;width:min(298px,calc(298 / 375 * 100vw))}.p-mv__img:before{background-image:url(../../../img/top/mv/wave-sp.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:127px;left:50%;position:absolute;top:58%;transform:translate(-50%,-50%);width:calc(100vw - 40px);z-index:0}.p-mv__img img{position:relative;z-index:1}}@media only screen and (min-width:768px){.p-mv__img{bottom:0;overflow:hidden;position:absolute;right:0;transform:translateY(5%);width:min(521px,calc(521 / 1440 * 100vw))}.p-mv__emblem{margin-left:min(107px,calc(107 / 1440 * 100vw));margin-top:min(34px,calc(34 / 1440 * 100vw));width:min(402px,calc(402 / 1440 * 100vw))}}@media only screen and (max-width:767px){.p-mv__emblem{margin:20px auto 0;order:4;width:min(335px,100%)}}@media only screen and (min-width:768px){.p-mv__asterisk{margin-left:auto;margin-right:auto;max-width:min(1360px,calc(1360 / 1440 * 100vw))}}.p-mv__asterisk-text{color:#222}@media only screen and (max-width:767px){.p-mv__asterisk-text{font-size:12px;margin-top:12px;text-align:justify}}@media only screen and (min-width:768px){.p-mv__asterisk-text{font-size:max(10px,min(calc(12 / 1440 * 100vw),12px));margin-left:auto;margin-right:auto;margin-top:min(16px,calc(16 / 1440 * 100vw));max-width:min(1200px,calc(1200 / 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%;z-index:-1}}@keyframes popUp{0%{opacity:0;translate:0 40px}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;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;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;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:60px}}@media only screen and (min-width:768px){.p-summary__img{margin:120px auto;max-width:1000px}}.p-problem{overflow:hidden;position:relative;z-index:0}@media only screen and (max-width:767px){.p-problem{padding-top:60px}}.p-problem:before{background-image:url(../../../img/top/problem/round-shape.svg);background-position:top;background-repeat:no-repeat;background-size:cover;max-width:118vw;padding-bottom:50%;top:0;width:118vw}.p-problem:after,.p-problem:before{content:"";display:inline-block;left:50%;position:absolute;transform:translate(-50%);z-index:-1}.p-problem:after{--top-bg:20%;background-color:#00c1cd;height:calc(100% - 20%);height:calc(100% - var(--top-bg));top:20%;top:var(--top-bg);width:100vw}@media only screen and (max-width:767px){.p-problem:after{--top-bg:10%}}.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:#fff;border-radius:20px}@media only screen and (max-width:767px){.p-problem__box{border-radius:10px;margin-top:16px;padding:25px 18px}}@media only screen and (min-width:768px){.p-problem__box{margin-top:40px;padding:40px}}.p-problem__box>*{color:#222}.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:#528fff;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:#fff;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-weight:700}@media only screen and (min-width:768px){.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:#00c1cd}.p-solution__box{background-color:#fff;border-radius:20px}@media only screen and (max-width:767px){.p-solution__box{border-radius:10px;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:#222;font-weight:700}@media only screen and (max-width:767px){.p-solution__subtitle{font-size:24px;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:#222;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:#222;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:#00c1cd}@media only screen and (max-width:767px){.p-method{padding-bottom:24px}}.p-method__box{background-color:#fff;border-radius:20px}@media only screen and (max-width:767px){.p-method__box{border-radius:10px;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:#222;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:#222;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:#222;font-size:12px;margin-top:12px}.p-method__text-seokw{color:#222;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{font-family:Roboto,sans-serif;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:#00c1cd;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{padding-top:60px}.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:Roboto,sans-serif;font-weight:700}@media only screen and (max-width:767px){.p-feature03__example-text{font-size:20px;margin-top:12px;padding-left:18px;padding-right:18px;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:Roboto,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:#00c1cd}@media only screen and (max-width:767px){.p-reason{padding-bottom:24px}}.p-reason__title{color:#fff;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:#fff}@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:#222;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:#222;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:#f4f6fb;border:1px solid #528fff;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 (min-width:768px){.p-reason__voice{padding:20px 16px}}@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:#222;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-reason-new{position:relative;z-index:0}@media only screen and (min-width:768px){.p-reason-new{margin-top:-20px;padding-top:90px}}@media only screen and (max-width:767px){.p-reason-new{padding-top:60px}}.p-reason-new .p-reason-new__title{color:#fff;font-size:56px;font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__title{font-size:34px}}.p-reason-new .js-slide-up.p-reason-new__card_wrap{display:grid}@media only screen and (min-width:768px){.p-reason-new .js-slide-up.p-reason-new__card_wrap{gap:60px;margin-top:80px}}@media only screen and (max-width:767px){.p-reason-new .js-slide-up.p-reason-new__card_wrap{gap:20px;margin-top:40px}}.p-reason-new .p-reason-new__card{background:#fff}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__card{border-radius:20px;padding:60px 20px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card{border-radius:10px;padding:24px 16px 40px}}.p-reason-new .p-reason-new__card-title{font-size:36px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-title{font-feature-settings:"palt";font-size:24px}}.p-reason-new .p-reason-new__accent{color:#00c1cd}.p-reason-new .p-reason-new__card-desc{text-align:center}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__card-desc{font-size:18px;margin-top:40px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-desc{font-size:16px;margin-top:24px;padding-left:12px;padding-right:12px;text-align:justify}}.p-reason-new .p-reason-new__card-columns{display:flex;justify-content:center}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__card-columns{margin-top:60px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-columns{flex-direction:column;gap:20px;margin-top:24px}}.p-reason-new .p-reason-new__card-col{background:#f4f6fb;border-radius:20px;text-align:center}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__card-col{padding:40px 16px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-col{order:2;padding:24px 12px;width:100%}}.p-reason-new .p-reason-new__card-col-img{flex-shrink:0}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__card-col-img{margin:0 -20px;padding-bottom:18px;padding-top:20px;position:relative}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-col-img{margin-bottom:4px;order:1;text-align:center}}.p-reason-new .p-reason-new__card-col-img img{height:auto;width:184px}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-col-img img{width:141px}}.p-reason-new .p-reason-new__col-heading{color:#00c1cd;font-weight:700}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__col-heading{font-size:24px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__col-heading{font-feature-settings:"palt";font-size:20px}}.p-reason-new .p-reason-new__col-text{font-size:16px;text-align:center}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__col-text{margin-top:24px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__col-text{margin-top:15px;text-align:justify}}.p-reason-new .p-reason-new__card-conclusion{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;font-feature-settings:"palt";font-weight:700;text-align:center;-webkit-text-fill-color:transparent}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__card-conclusion{font-size:36px;margin-top:60px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__card-conclusion{font-size:24px;margin-top:24px}}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table{margin:60px auto 0;max-width:776px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table{margin:24px auto 0;max-width:100%}}.p-reason-new .p-reason-new__table-header{background:#528fff;display:grid;grid-template-columns:1fr 1fr 1fr;padding:8px 0}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-header{padding:6px 0}}.p-reason-new .p-reason-new__table-th{color:#fff;font-weight:700}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table-th{font-size:14px;padding-left:10px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-th{font-size:11px}.p-reason-new .p-reason-new__table-th:first-child{padding-left:7px}.p-reason-new .p-reason-new__table-th:not(:first-child){text-align:center}}.p-reason-new .p-reason-new__table-row{align-items:center;border-bottom:1px solid grey;display:grid;grid-template-columns:1fr 1fr 1fr}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table-row{padding:12px 0}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-row{padding:9px 0}}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table-row>*{padding-left:10px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-row>*{font-feature-settings:"palt"}}.p-reason-new .p-reason-new__table-en{font-family:Roboto,sans-serif;font-weight:700}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table-en{font-size:16px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-en{font-size:12px;padding-left:7px}}.p-reason-new .p-reason-new__table-red{color:#f33a22}.p-reason-new .p-reason-new__table-sound{font-weight:700}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table-sound{font-size:18px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-sound{font-size:12px;text-align:center}}.p-reason-new .p-reason-new__table-type{font-weight:700}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__table-type{font-size:16px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__table-type{font-size:12px;text-align:center}}.p-reason-new .p-reason-new__shadowing-steps{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__shadowing-steps{gap:21px;margin-top:60px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__shadowing-steps{flex-direction:column;gap:3px;margin-top:40px;padding-left:20px;padding-right:20px}}.p-reason-new .p-reason-new__step img{border-radius:10px;height:auto;width:261px}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__step img{width:100%}}.p-reason-new .p-reason-new__step-arrow{flex-shrink:0}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__step-arrow{transform:rotate(90deg)}}.p-reason-new .p-reason-new__interpreter{text-align:center}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__interpreter{margin-top:40px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__interpreter{margin-top:24px}}.p-reason-new .p-reason-new__interpreter-gradient{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1;-webkit-text-fill-color:transparent}@media only screen and (min-width:768px){.p-reason-new .p-reason-new__interpreter-gradient{font-size:36px}}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__interpreter-gradient{font-size:24px}}.p-reason-new .p-reason-new__interpreter-num{font-size:48px}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__interpreter-num{font-size:38px}}.p-reason-new .p-reason-new__interpreter-text{font-size:36px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__interpreter-text{font-size:24px}}.p-reason-new .p-reason-new__asterisk{font-size:12px;margin-top:16px;text-align:center}@media only screen and (max-width:767px){.p-reason-new .p-reason-new__asterisk{text-align:justify}}.p-corrections{position:relative;z-index:0}@media only screen and (min-width:768px){.p-corrections{margin-top:-420px;padding-bottom:120px;padding-top:90px}}@media only screen and (max-width:767px){.p-corrections{margin-top:-240px;padding-bottom:40px;padding-top:60px}}.p-corrections .p-corrections__title{font-size:56px;font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-corrections .p-corrections__title{font-size:34px}}.p-corrections .p-corrections__desc{font-size:18px;margin-top:40px;text-align:center}@media only screen and (max-width:767px){.p-corrections .p-corrections__desc{font-size:16px;margin-top:24px;text-align:justify}}.p-corrections .p-corrections__card{background:#fff;border-radius:20px;margin-top:54px;padding:60px 40px}@media only screen and (max-width:767px){.p-corrections .p-corrections__card{border-radius:10px;margin-top:45px;padding:24px 16px}}.p-corrections .p-corrections__card-title{font-size:36px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-corrections .p-corrections__card-title{font-feature-settings:"palt";font-size:24px}}.p-corrections .p-corrections__accent{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-corrections .p-corrections__accent-num{font-size:48px}@media only screen and (max-width:767px){.p-corrections .p-corrections__accent-num{font-size:38px}}.p-corrections .p-corrections__phone-area{align-items:flex-end;display:flex;gap:60px;justify-content:center;margin-top:40px}@media only screen and (max-width:767px){.p-corrections .p-corrections__phone-area{align-items:center;flex-direction:column;gap:32px}}.p-corrections .p-corrections__phone-col{text-align:center}.p-corrections .p-corrections__phone-label{font-size:16px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-corrections .p-corrections__phone-label{font-size:20px}}.p-corrections .p-corrections__phone-figure{display:inline-block;height:auto;margin-top:16px;position:relative;width:248px}@media only screen and (max-width:767px){.p-corrections .p-corrections__phone-figure{width:240px}}.p-corrections .p-corrections__phone-video{left:50%;position:absolute;top:50%;translate:-50% -50%;width:100%}@media only screen and (max-width:767px){.p-corrections .p-corrections__phone-video{max-width:218px}}@media only screen and (min-width:768px){.p-corrections .p-corrections__phone-video{max-width:max(218px,min(calc(228 / 248 * 100%),228px))}}.p-corrections .p-corrections__phone-video>video{height:auto;max-width:100%;vertical-align:top;width:100%}@media only screen and (max-width:767px){.p-corrections .p-corrections__phone-video>video{border-radius:30px}}@media only screen and (min-width:768px){.p-corrections .p-corrections__phone-video>video{border-radius:33px}}.p-corrections .p-corrections__figure{margin:70px auto 0;max-width:712px}@media only screen and (max-width:767px){.p-corrections .p-corrections__figure{display:none}}@media only screen and (min-width:768px){.p-corrections .p-corrections__list{display:none}}@media only screen and (max-width:767px){.p-corrections .p-corrections__list{display:flex;flex-wrap:wrap;gap:40px 2%;justify-content:center;margin:44px auto 0;max-width:320px}}.p-corrections .p-corrections__list-item{align-items:center;display:grid;justify-items:center;place-items:center;width:49%}.p-corrections .p-corrections__list-item img{border-radius:100%;box-shadow:0 4px 4px 0 rgba(0,0,0,.251);display:block;height:auto;margin:0 auto 14px;max-width:134px;width:100%}.p-corrections .p-corrections__list-item-num{color:#2d2d64;font-family:Roboto,sans-serif;font-size:40px;line-height:1}.p-corrections .p-corrections__list-item-text{color:#222;font-size:12px;font-weight:700;min-height:36px;text-align:center}.p-corrections .p-corrections__bottom{margin-top:80px;text-align:center}@media only screen and (max-width:767px){.p-corrections .p-corrections__bottom{margin-top:40px}}.p-corrections .p-corrections__bottom-title{font-size:36px;font-weight:700}@media only screen and (max-width:767px){.p-corrections .p-corrections__bottom-title{font-size:24px}}.p-corrections .p-corrections__bottom-desc{font-size:18px;margin-top:40px}@media only screen and (max-width:767px){.p-corrections .p-corrections__bottom-desc{font-size:16px;margin-top:24px;text-align:justify}}.p-corrections .p-corrections__bottom-slider{margin-top:60px;position:static}@media only screen and (max-width:767px){.p-corrections .p-corrections__bottom-slider{margin-top:40px}.p-interview{padding-bottom:40px}}@media only screen and (min-width:768px){.p-interview{padding-bottom:80px}}.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:#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}@media only screen and (min-width:768px){.p-price{padding-bottom:120px;padding-top:120px}}@media only screen and (max-width:767px){.p-price{padding-bottom:60px;padding-top:60px}}.p-price__title{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin:auto;text-align:center;-webkit-text-fill-color:transparent;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.p-price__title{font-size:24px}}.p-price__text{font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-price__text{font-size:19px;margin-top:24px}}@media only screen and (min-width:768px){.p-price__text{font-size:36px;margin-top:20px}}.p-price__app{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-price__app{margin-top:42px;text-align:center}}@media only screen and (min-width:768px){.p-price__app{margin-top:68px;max-width:548px}}.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:80px;max-width:515px}}.p-price__cpn{margin-left:auto;margin-right:auto;max-width:1000px}@media only screen and (max-width:767px){.p-price__cpn{margin-bottom:24px;margin-top:40px}}@media only screen and (min-width:768px){.p-price__cpn{margin-bottom:32px;margin-top:80px}.p-cpn-detail{padding-bottom:120px}}@media only screen and (max-width:767px){.p-cpn-detail{padding-bottom:60px}}@media only screen and (min-width:768px){.p-cpn-detail .p-cpn-detail__figure{margin-bottom:40px}}@media only screen and (max-width:767px){.p-cpn-detail .p-cpn-detail__figure{margin-bottom:24px;transform:translateX(-20px);width:100vw}}.p-improvement{background-color:#00c1cd}@media only screen and (max-width:767px){.p-improvement{padding-bottom:24px}}@media only screen and (min-width:768px){.p-improvement{padding-bottom:80px}}.p-improvement__title{color:#fff;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{background-color:#00c1cd}@media only screen and (min-width:768px){.p-movie{padding-bottom:120px;padding-top:80px}}@media only screen and (max-width:767px){.p-movie{padding-bottom:40px;padding-top:40px}}.p-movie .p-movie__title{color:#fff;font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-movie .p-movie__title{font-size:36px}}@media only screen and (max-width:767px){.p-movie .p-movie__title{font-size:24px}}@media only screen and (min-width:768px){.p-movie .p-movie__youtube{margin-top:60px}}@media only screen and (max-width:767px){.p-movie .p-movie__youtube{margin-top:40px}}.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-company{overflow:hidden}@media only screen and (max-width:767px){.p-company{padding-top:80px}}@media only screen and (min-width:768px){.p-company{padding-top:120px}}.p-company .p-company__figure{display:flex;gap:32px;width:-moz-max-content;width:max-content}.p-company .p-company__figure.-right{animation:scroll-right 30s linear infinite}.p-company .p-company__figure.-left{animation:scroll-left 30s linear infinite}@media only screen and (min-width:768px){.p-company .p-company__figure img{height:37px}}@media only screen and (max-width:767px){.p-company .p-company__figure img{width:936px}}.p-company .p-company__desc{display:grid;grid-gap:30px;align-items:center;gap:30px;justify-items:center;padding-bottom:54px;padding-top:50px;place-items:center}@media only screen and (max-width:767px){.p-company .p-company__desc{gap:0;padding-bottom:30px;padding-top:40px}}.p-company .p-company__title{font-size:34px;font-weight:700;line-height:130%;text-align:center}@media only screen and (max-width:767px){.p-company .p-company__title{font-size:24px;margin-bottom:12px}}.p-company .p-company__text{color:#322d28;font-size:18px;text-align:center}@media only screen and (max-width:767px){.p-company .p-company__text{font-size:16px;margin-bottom:15px}}.p-company .p-company__asterisk{color:#322d28;font-size:12px;text-align:center}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.p-condition{overflow:hidden}@media only screen and (min-width:768px){.p-condition{padding-top:200px}}@media only screen and (max-width:767px){.p-condition{padding-top:46px}}.p-condition .p-condition__inner{margin:0 auto;max-width:1440px;position:relative}.p-condition .p-condition__deco-blue{left:0;opacity:0;position:absolute;top:30%;transform:translate(-55%);transition:opacity .8s ease-out,top .8s ease-out;will-change:top}.p-condition .p-condition__deco-blue.is-visible{opacity:1;top:32%}@media only screen and (min-width:768px){.p-condition .p-condition__deco-blue{top:45%;width:auto}}@media only screen and (max-width:767px){.p-condition .p-condition__deco-blue{top:37%;width:120px}}.p-condition .p-condition__deco-green{opacity:0;position:absolute;right:0;top:20%;transform:translate(42%);transition:opacity .8s ease-out .2s,translate .8s ease-out .2s,top .8s ease-out .2s;width:auto;will-change:top}.p-condition .p-condition__deco-green.is-visible{opacity:1;top:15%}@media only screen and (max-width:767px){.p-condition .p-condition__deco-green{top:26%;width:144px}}.p-condition .p-condition__header{background:#00c1cd;margin:auto;padding:3px 24px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.p-condition .p-condition__header{background:transparent;padding:0}}.p-condition .p-condition__title{color:#fff;font-size:56px;font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-condition .p-condition__title{display:grid;font-size:34px;grid-gap:12px;align-items:center;gap:12px;justify-items:center;line-height:1.6;place-items:center}.p-condition .p-condition__title--bg{background:#00c1cd;line-height:1;padding:4px 10px 6px}}.p-condition .p-condition__subtitle{font-feature-settings:"palt";font-size:36px;margin-top:30px;text-align:center}@media only screen and (min-width:768px){.p-condition .p-condition__subtitle{line-height:2.2}}@media only screen and (max-width:767px){.p-condition .p-condition__subtitle{font-size:24px}}.p-condition .p-condition__lead{margin-top:100px;text-align:center}@media only screen and (max-width:767px){.p-condition .p-condition__lead{margin-top:60px}}.p-condition .p-condition__lead img{width:auto}.p-condition .p-condition__desc{margin-top:100px;position:relative;z-index:1}@media only screen and (max-width:767px){.p-condition .p-condition__desc{margin-top:60px}}.p-condition .p-condition__desc p{font-size:36px;line-height:2.2;text-align:center}@media only screen and (max-width:767px){.p-condition .p-condition__desc p{font-size:24px;line-height:1.7}}.p-condition .p-condition__accent--cyan{color:#00c1cd}.p-condition .p-condition__accent--blue{color:#528fff}.p-condition .p-condition__img{position:relative;z-index:1}@media only screen and (min-width:768px){.p-condition .p-condition__img{margin-top:100px;text-align:center}}@media only screen and (max-width:767px){.p-condition .p-condition__img{margin-top:60px}}.p-condition .p-condition__img img{max-width:800px;width:100%}@media only screen and (min-width:768px){.p-condition .p-condition__img img{border-radius:20px;height:auto}}@media only screen and (max-width:767px){.p-condition .p-condition__img img{border-radius:0;height:280px;-o-object-fit:cover;object-fit:cover}}.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 .c-h1-style,#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 .c-h1-style,#pages #main h1{font-size:20px}}@media only screen and (max-width:767px){#pages #main .c-h1-style,#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-floating{animation:popUpFloating .6s ease .8s forwards;opacity:0;position:fixed;scale:.8;z-index:997}@media only screen and (min-width:768px){.p-floating{bottom:30px;right:30px}}@media only screen and (max-width:767px){.p-floating{bottom:12px;left:50%;transform:translateX(-50%)}}.p-floating__button{align-items:center;background:#ffe759;border-radius:50px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;height:70px;justify-content:center;margin-left:auto;margin-right:auto;padding:15px 12px;-webkit-text-decoration:none;text-decoration:none;transition:.3s;width:290px}.p-floating__text{color:#222;font-size:16px;font-weight:700;text-align:center;width:100%}.p-floating__icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.p-floating__icon img{height:40px;-o-object-fit:contain;object-fit:contain;width:38px}.p-floating__icon .p-floating__icon-hover{display:none}@keyframes popUpFloating{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media (any-hover:hover){.p-floating__button:hover{background-color:#00c1cd}.p-floating__button:hover .p-floating__text{color:#fff}.p-floating__button:hover .p-floating__icon-default{display:none}.p-floating__button:hover .p-floating__icon-hover{display:block}}@media only screen and (min-width:768px){.p-relief{margin-top:120px}}@media only screen and (max-width:767px){.p-relief{margin-top:60px;padding-bottom:60px}}.p-relief .p-relief__content{display:flex}@media only screen and (min-width:992px){.p-relief .p-relief__content{align-items:flex-start;gap:75px;justify-content:space-between}}@media only screen and (max-width:991px){.p-relief .p-relief__content{flex-direction:column;gap:40px;margin:0 auto;max-width:560px}}.p-relief .p-relief__image-group{position:relative}@media only screen and (min-width:992px){.p-relief .p-relief__image-group{aspect-ratio:542/1183;width:47%}}@media only screen and (max-width:991px){.p-relief .p-relief__image-group{aspect-ratio:292/577;margin:0 auto;width:90%}}.p-relief .p-relief__image-group .p-relief__deco{position:absolute;transition-delay:.2s}.p-relief .p-relief__image-group .p-relief__deco--1{background:#528fff;border-radius:8px;height:8.96%;left:16.05%;top:6.34%;width:20.66%}@media only screen and (max-width:767px){.p-relief .p-relief__image-group .p-relief__deco--1{border-radius:5px}}.p-relief .p-relief__image-group .p-relief__deco--2{background:linear-gradient(270deg,#1265ff,#00c1cd);border-radius:8px;height:8.11%;left:23.99%;top:91.89%;transition-delay:.35s;width:18.63%}@media only screen and (max-width:767px){.p-relief .p-relief__image-group .p-relief__deco--2{border-radius:5px}}.p-relief .p-relief__image-group .p-relief__deco--3{background:#2d2d64;border-radius:8px;height:4.06%;left:51.11%;top:87.74%;transition-delay:.5s;width:9.41%}@media only screen and (max-width:767px){.p-relief .p-relief__image-group .p-relief__deco--3{border-radius:5px}}.p-relief .p-relief__image-group .p-relief__deco--4{background:#2d2d64;border-radius:8px;height:2.62%;left:77.49%;top:3.55%;transition-delay:.65s;width:6.09%}@media only screen and (max-width:767px){.p-relief .p-relief__image-group .p-relief__deco--4{border-radius:5px}}.p-relief .p-relief__image-group .p-relief__deco--5{background:#00c1cd;border-radius:4px;height:4.48%;left:42.8%;top:13.1%;transition-delay:.8s;width:10.33%}@media only screen and (max-width:767px){.p-relief .p-relief__image-group .p-relief__deco--5{border-radius:2px}}.p-relief .p-relief__image-group .p-relief__photo{overflow:hidden;position:absolute}.p-relief .p-relief__image-group .p-relief__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-relief .p-relief__image-group .p-relief__photo--main{height:49.7%;left:0;overflow:visible;position:absolute;top:22.4%;transition-delay:.3s;width:80.07%;z-index:0}.p-relief .p-relief__image-group .p-relief__photo--main:before{background-color:#00c1cd;border-radius:20px;content:"";display:inline-block;height:100%;left:10.37%;position:absolute;top:5.95%;transform:scale(1.05);width:100%;z-index:-1}@media only screen and (max-width:767px){.p-relief .p-relief__image-group .p-relief__photo--main:before{height:110%}}.p-relief .p-relief__image-group .p-relief__photo--main img{border-radius:20px}.p-relief .p-relief__image-group .p-relief__photo--sub{border-radius:11px;height:27.73%;left:55.35%;top:62.13%;transition-delay:.6s;width:44.65%}@media only screen and (min-width:992px){.p-relief .p-relief__text-area{padding-top:40px;width:50%}}@media only screen and (max-width:991px){.p-relief .p-relief__text-area{width:100%}}.p-relief .p-relief__title{color:#00c1cd;font-weight:700;letter-spacing:.2em}@media only screen and (min-width:768px){.p-relief .p-relief__title{font-size:45px}}@media only screen and (max-width:767px){.p-relief .p-relief__title{font-size:24px;letter-spacing:9px}}.p-relief .p-relief__body{display:grid}@media only screen and (min-width:768px){.p-relief .p-relief__body{gap:66px;margin-top:60px}}@media only screen and (max-width:767px){.p-relief .p-relief__body{gap:42px;margin-top:40px}}.p-relief .p-relief__body-text{font-size:24px;line-height:2.7}@media only screen and (max-width:767px){.p-relief .p-relief__body-text{font-size:16px}}.p-relief .p-relief__body-text--accent{color:#00c1cd;font-weight:700}.p-relief .p-relief__body-text strong{font-weight:700}.p-relief .p-relief__slogan{overflow:hidden}@media only screen and (min-width:768px){.p-relief .p-relief__slogan{margin-top:60px}}@media only screen and (max-width:767px){.p-relief .p-relief__slogan{margin-top:40px}}.p-relief .p-relief__slogan-track{animation:relief-scroll 20s linear infinite;display:flex;width:-moz-fit-content;width:fit-content}.p-relief .p-relief__slogan-text{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-family:Roboto,sans-serif;font-weight:700;padding-right:.5em;-webkit-text-fill-color:transparent;white-space:nowrap}@media only screen and (min-width:768px){.p-relief .p-relief__slogan-text{font-size:142px}}@media only screen and (max-width:767px){.p-relief .p-relief__slogan-text{font-size:110px}}@keyframes relief-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.p-voice{background:#00c1cd}@media only screen and (min-width:768px){.p-voice{padding:80px 0}}@media only screen and (max-width:767px){.p-voice{padding:40px 0}}@media only screen and (min-width:768px){.p-voice .p-voice__inner{margin:0 auto;max-width:1440px;overflow:hidden}}@media only screen and (max-width:767px){.p-voice .p-voice__inner{overflow:hidden;padding:0 0 0 20px}}.p-voice .p-voice__title{color:#fff;font-size:36px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-voice .p-voice__title{font-size:24px;padding-right:20px}}.p-voice .p-voice__slider-wrap{position:relative}@media only screen and (min-width:768px){.p-voice .p-voice__slider-wrap{margin-top:80px}}@media only screen and (max-width:767px){.p-voice .p-voice__slider-wrap{margin-top:40px}}.p-voice .p-voice__slider{overflow:visible}.p-voice .p-voice__card{background:#fff;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}@media only screen and (min-width:768px){.p-voice .p-voice__card{min-height:508px;width:321px}}@media only screen and (max-width:767px){.p-voice .p-voice__card{min-height:480px}}.p-voice .p-voice__card-photo{flex-shrink:0}.p-voice .p-voice__card-photo img{aspect-ratio:321/191;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.p-voice .p-voice__card-text{color:#222;flex:1;font-size:14px;padding:16px 15px;text-align:justify}.p-voice .p-voice__card-footer{background:#528fff;border-radius:10px;margin:-15px 15px 15px;padding:16px 15px}.p-voice .p-voice__card-headline{color:#fff;font-size:18px;font-weight:700}.p-voice .p-voice__card-divider{background:#fff;height:1px;margin:12px 0}.p-voice .p-voice__card-profile{display:flex;gap:9px}.p-voice .p-voice__card-name{color:#fff;font-size:14px;font-weight:700;line-height:1.7}.p-voice .p-voice__card-info{color:#fff;font-size:14px}.p-voice .p-voice__nav{display:flex;gap:40px;justify-content:flex-end;margin:40px auto 0;max-width:1000px}@media only screen and (max-width:767px){.p-voice .p-voice__nav{gap:30px;margin:22px auto 0;padding-right:20px}}.p-voice .p-voice__nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;cursor:pointer;height:40px;position:relative;width:40px}.p-voice .p-voice__nav-btn:before{border-style:solid;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;width:10px}.p-voice .p-voice__nav-btn--prev:before{border-color:#00c1cd;border-width:0 0 2px 2px;transform:translate(-30%,-50%) rotate(45deg)}.p-voice .p-voice__nav-btn--next:before{border-color:#00c1cd;border-width:2px 2px 0 0;transform:translate(-70%,-50%) rotate(45deg)}.p-continue{overflow:hidden;position:relative}@media only screen and (min-width:768px){.p-continue{padding:90px 0 80px}}@media only screen and (max-width:767px){.p-continue{padding:60px 0 40px}}.p-continue__heading{color:#fff;font-size:56px;font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width:767px){.p-continue__heading{font-size:32px}}.p-continue__card--time{background:#fff;text-align:center}@media only screen and (min-width:768px){.p-continue__card--time{border-radius:20px;margin-top:80px;padding:60px 40px}}@media only screen and (max-width:767px){.p-continue__card--time{border-radius:10px;margin-top:24px;padding:24px 0 30px}}.p-continue__card-title{color:#222;font-weight:700}@media only screen and (min-width:768px){.p-continue__card-title{font-size:36px}}@media only screen and (max-width:767px){.p-continue__card-title{font-size:24px}}.p-continue__card-desc{color:#222}@media only screen and (min-width:768px){.p-continue__card-desc{font-size:18px;margin-top:40px}}@media only screen and (max-width:767px){.p-continue__card-desc{font-size:16px;margin-top:24px;padding-left:30px;padding-right:30px;text-align:justify}}.p-continue__time-images{display:flex;margin:0 auto;max-width:1000px}@media only screen and (min-width:768px){.p-continue__time-images{gap:50px;justify-content:space-between;margin-top:60px}}@media only screen and (max-width:767px){.p-continue__time-images{margin-top:40px;overflow:visible;transform:translate(-20px);width:100vw!important}}@media only screen and (min-width:768px){.p-continue__time-item{width:300px}}.p-continue__time-item img{border-radius:10px 10px 0 0;height:auto;width:100%}.p-continue__feature{background:#fff}@media only screen and (min-width:768px){.p-continue__feature{border-radius:20px;margin-top:60px;padding:60px 40px 24px}}@media only screen and (max-width:767px){.p-continue__feature{border-radius:10px;margin-top:24px;padding:24px 16px 40px}}.p-continue__feature-title{color:#222;font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-continue__feature-title{font-size:36px}}@media only screen and (max-width:767px){.p-continue__feature-title{font-size:24px}}.p-continue__feature-title--gradient{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-continue__feature-grid{display:grid;margin:0 auto;max-width:1000px}@media only screen and (min-width:768px){.p-continue__feature-grid{gap:54px;grid-template-columns:repeat(2,1fr);margin-top:60px}}@media only screen and (max-width:767px){.p-continue__feature-grid{gap:16px;grid-template-columns:1fr;margin-top:20px}}.p-continue__feature-card{background:#528fff;display:flex;flex-direction:column;overflow:hidden}@media only screen and (min-width:768px){.p-continue__feature-card{border-radius:20px}}@media only screen and (max-width:767px){.p-continue__feature-card{border-radius:14px}}.p-continue__feature-card-img{background:#f4f6fb;overflow:visible;position:relative}@media only screen and (min-width:768px){.p-continue__feature-card-img{border-radius:20px 20px 0 0}}@media only screen and (max-width:767px){.p-continue__feature-card-img{border-radius:14px 14px 0 0}}.p-continue__feature-card-img img{height:auto;width:100%}.p-continue__feature-card-img .p-continue__feature-card-line-icon{bottom:0;position:absolute;transform:translateY(50%)}@media only screen and (min-width:768px){.p-continue__feature-card-img .p-continue__feature-card-line-icon{right:30px;width:78px}}@media only screen and (max-width:767px){.p-continue__feature-card-img .p-continue__feature-card-line-icon{right:12px;width:56px}}.p-continue__feature-card-body{display:flex;flex:1;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.p-continue__feature-card-body{padding:24px 40px 32px}}@media only screen and (max-width:767px){.p-continue__feature-card-body{padding:16px 12px 20px}}.p-continue__feature-card-name{color:#fff;text-align:center}@media only screen and (min-width:768px){.p-continue__feature-card-name{font-size:24px}}@media only screen and (max-width:767px){.p-continue__feature-card-name{font-size:18px}}.p-continue__feature-card-name sup{vertical-align:top}@media only screen and (min-width:768px){.p-continue__feature-card-name sup{font-size:16px}}@media only screen and (max-width:767px){.p-continue__feature-card-name sup{font-size:12px}}.p-continue__feature-card-desc{color:#fff;text-align:center}@media only screen and (min-width:768px){.p-continue__feature-card-desc{font-size:18px;margin-top:8px}}@media only screen and (max-width:767px){.p-continue__feature-card-desc{font-size:14px;font-weight:700;margin-top:12px}}.p-continue__feature-caption{font-size:12px;max-width:1000px}@media only screen and (min-width:768px){.p-continue__feature-caption{margin:18px auto 0}}@media only screen and (max-width:767px){.p-continue__feature-caption{margin:12px auto 0}}.p-continue__stats{text-align:center}@media only screen and (min-width:768px){.p-continue__stats{margin-top:60px}}@media only screen and (max-width:767px){.p-continue__stats{margin-top:40px}}.p-continue__stats-text{font-weight:700;text-align:center}.p-continue__stats-highlight{color:#ffe759;font-weight:700;line-height:1.1}@media only screen and (min-width:768px){.p-continue__stats-highlight{font-size:48px}}@media only screen and (max-width:767px){.p-continue__stats-highlight{font-size:38px}}.p-continue__stats-yellow{color:#ffe759;font-weight:700}@media only screen and (min-width:768px){.p-continue__stats-yellow{font-size:36px}}@media only screen and (max-width:767px){.p-continue__stats-yellow{font-size:23px}}.p-continue__stats-white{color:#fff;font-weight:700}@media only screen and (min-width:768px){.p-continue__stats-white{font-size:36px}}@media only screen and (max-width:767px){.p-continue__stats-white{font-size:23px}}.p-continue__stats-note{color:#fff;font-size:12px}@media only screen and (min-width:768px){.p-continue__stats-note{margin-top:32px}}@media only screen and (max-width:767px){.p-continue__stats-note{font-size:11px;margin-top:22px;text-align:left}.p-philosophy .l-inner{padding:0}}.p-philosophy .p-philosophy__title{font-size:36px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__title{font-size:24px}}.p-philosophy .p-philosophy__card{background:#f4f6fb}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__card{border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);margin-top:60px;padding:40px 45px 60px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__card{margin-top:24px;padding:28px 16px 40px}}@media only screen and (max-width:575px){.p-philosophy .p-philosophy__group{margin-left:auto;margin-right:auto;max-width:350px}}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__group+.p-philosophy .p-philosophy__group{margin-top:40px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__group+.p-philosophy .p-philosophy__group{margin-top:24px}}.p-philosophy .p-philosophy__subtitle{font-size:24px;font-weight:700;text-align:center}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__subtitle{font-size:20px}}.p-philosophy .p-philosophy__items{display:flex}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__items{gap:16px;justify-content:space-between;margin-top:42px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__items{margin-top:20px}}.p-philosophy .p-philosophy__item{text-align:center}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__item{width:280px}}.p-philosophy .p-philosophy__item-img img{border-radius:10px;height:auto;width:280px}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__item-img img{width:100%}}.p-philosophy .p-philosophy__item-text{font-size:16px;font-weight:700;margin-top:24px}.p-philosophy .p-philosophy__dots{display:none}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__dots{display:flex;gap:16px;justify-content:center;margin-top:20px}}.p-philosophy .p-philosophy__dot{background:#9a9a9a;border-radius:50%;cursor:pointer;height:12px;width:12px}.p-philosophy .p-philosophy__dot.is-active{background:#00c1cd}.p-philosophy .p-philosophy__divider{border-top:2px dotted grey}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__divider{margin:32px auto 40px;max-width:910px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__divider{margin:32px auto 40px}}.p-philosophy .p-philosophy__banner{text-align:center}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__banner{margin-top:80px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__banner{line-height:1.8;margin-top:42px}}.p-philosophy .p-philosophy__banner-text{background:#00c1cd;color:#fff;font-feature-settings:"palt";font-size:36px;font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__banner-text{padding:2px 16px 4px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__banner-text{font-size:24px;padding:2px 16px 4px}}.p-philosophy .p-philosophy__desc{font-size:32px;font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-philosophy .p-philosophy__desc{margin:40px auto 0;max-width:720px}}@media only screen and (max-width:767px){.p-philosophy .p-philosophy__desc{font-size:20px;margin-top:24px}}.p-faq{background:#f4f6fb}@media only screen and (min-width:768px){.p-faq{padding:80px 0 120px}}@media only screen and (max-width:767px){.p-faq{padding:40px 0}}.p-faq .p-faq__heading{text-align:center}.p-faq .p-faq__title{color:#222;font-family:Roboto,sans-serif;font-weight:700}@media only screen and (min-width:768px){.p-faq .p-faq__title{font-size:54px}}@media only screen and (max-width:767px){.p-faq .p-faq__title{font-size:40px}}.p-faq .p-faq__subtitle{background:linear-gradient(270deg,#1265ff,#00c1cd);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;-webkit-text-fill-color:transparent}@media only screen and (max-width:767px){.p-faq .p-faq__subtitle{margin-top:4px}}.p-faq .p-faq__list{display:grid}@media only screen and (min-width:768px){.p-faq .p-faq__list{gap:20px;margin:80px auto 0;max-width:800px}}@media only screen and (max-width:767px){.p-faq .p-faq__list{gap:20px;margin-top:40px}}.p-faq .p-faq__item{background:#fff}.p-faq .p-faq__item+.p-faq .p-faq__item{margin-top:16px}.p-faq .p-faq__question{align-items:center;cursor:pointer;display:flex}@media only screen and (min-width:768px){.p-faq .p-faq__question{padding:16px 24px}}@media only screen and (max-width:767px){.p-faq .p-faq__question{padding:16px}}.p-faq .p-faq__question:hover .p-faq__question-text{color:#00c1cd}.p-faq .p-faq__question:hover .p-faq__toggle:after,.p-faq .p-faq__question:hover .p-faq__toggle:before{background:#00c1cd}.p-faq .p-faq__icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Roboto,sans-serif;font-size:24px;height:38px;justify-content:center;line-height:1;margin-right:22px;padding:0 5px 0 8px;width:38px}.p-faq .p-faq__icon--q{background:#00c1cd}.p-faq .p-faq__icon--a{background:linear-gradient(270deg,#1265ff,#00c1cd)}.p-faq .p-faq__question-text{color:#222;flex:1;font-weight:700;transition:.3s}@media only screen and (min-width:768px){.p-faq .p-faq__question-text{font-size:16px}}@media only screen and (max-width:767px){.p-faq .p-faq__question-text{font-size:14px}}.p-faq .p-faq__item.is-open .p-faq__question-text{color:#00c1cd}.p-faq .p-faq__item.is-open .p-faq__toggle:after,.p-faq .p-faq__item.is-open .p-faq__toggle:before{background:#00c1cd}.p-faq .p-faq__toggle{flex-shrink:0;height:20px;position:relative;width:20px}.p-faq .p-faq__toggle:after,.p-faq .p-faq__toggle:before{background:#222;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s}.p-faq .p-faq__toggle:before{height:1.33px;width:20px}.p-faq .p-faq__toggle:after{height:20px;width:1.33px}.p-faq .p-faq__item.is-open .p-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.p-faq .p-faq__answer{height:0;overflow:hidden;transition:height .4s ease}.p-faq .p-faq__answer-inner{display:flex;gap:12px}@media only screen and (min-width:768px){.p-faq .p-faq__answer-inner{padding:20px 24px}}@media only screen and (max-width:767px){.p-faq .p-faq__answer-inner{padding:16px}}.p-faq .p-faq__answer-text{color:#222;flex:1;text-align:justify}@media only screen and (min-width:768px){.p-faq .p-faq__answer-text{font-size:16px}}@media only screen and (max-width:767px){.p-faq .p-faq__answer-text{font-size:14px}}@media only screen and (min-width:768px){.p-form{padding-bottom:80px;padding-top:80px}}@media only screen and (max-width:767px){.p-form{padding-bottom:40px;padding-top:40px}}.p-form__inner{margin-left:auto;margin-right:auto}.p-form-intro__title{font-weight:700;text-align:center}@media only screen and (min-width:768px){.p-form-intro__title{font-size:32px}}@media only screen and (max-width:767px){.p-form-intro__title{font-size:24px}.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:Noto Sans JP,Hiragino Kaku Gothic ProN,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}@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;text-align:center}}.p-form__privacy-label{font-size:12px;padding-left:32px;position:relative}@media only screen and (max-width:767px){.p-form__privacy-label{display:block}}.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}.p-form.p-form--re{padding-top:0!important}.p-form.p-form--re .p-form__privacy{margin-top:0!important}.p-form__button--re{pointer-events:none}@media only screen and (min-width:768px){.p-form__button--re{margin-top:60px}}@media only screen and (max-width:767px){.p-form__button--re{margin-top:40px}}.p-form__button--re .c-cta__bg{background:#ccc;transition:background .3s}.p-form__button--re.is-active{pointer-events:auto}.p-form__button--re.is-active .c-cta__bg{background:linear-gradient(270deg,#1265ff,#00c1cd)}@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}.u-color-gradation01,.u-color-gradation02{padding-bottom:.1em;-webkit-text-fill-color:transparent}.u-color-gradation02{background:linear-gradient(270deg,#528fff,#00f0ff);-webkit-background-clip:text;background-clip:text}.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}.u-font-roboto{font-family:Roboto,sans-serif}@media only screen and (max-width:767px){.u-pt--top{padding-top:60px}}@media only screen and (min-width:768px){.u-pt--top{padding-top:100px}}@media only screen and (max-width:767px){.u-pb--top{padding-bottom:60px}}@media only screen and (min-width:768px){.u-pb--top{padding-bottom:100px}}@media only screen and (max-width:767px){body{padding-top:64px}}@media only screen and (min-width:768px){body{padding-top:84px}}:root{font-feature-settings:"kern" 0}@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}.p-condition{padding-top:120px}}
/*# sourceMappingURL=../../sourcemaps/page/ab-stc-philosophy/style.css.map */