*{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::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}}.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)}}.p-form__inner{margin-left:auto;margin-right:auto;max-width:880px}.p-form-intro__title{color:#2fb4bc;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}.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,.p-form__privacy--b2b2c{margin-top:28px;position:relative;text-align:center}.p-form__privacy{margin-top:28px}.p-form__privacy--b2b2c{margin-top:16px}.p-form__privacy-label{font-size:12px;padding-left:32px;position:relative}.p-form__privacy-label:after,.p-form__privacy-label:before{content:"";display:block;position:absolute}.p-form__privacy-label:before{background-color:#fff;border:1px solid #d3d3d3;bottom:0;height:1.5em;left:0;top:-3px;width:1.5em}.p-form__privacy-label:after{border-bottom:2px solid #2fb4bc;border-left:2px solid #2fb4bc;bottom:0;height:.5em;left:.3em;opacity:0;top:.1em;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:#2fb4bc;-webkit-text-decoration:none;text-decoration:none}.p-form__send{margin-top:28px;text-align:center}.p-form__button{align-items:center;background:#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:68px;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-color:#2fb4bc}.p-form__button>small{align-self:end;font-size:14px}.p-form__reapply{background:#fff;border:1px solid #d3d3d3;border-radius:14px;color:#2fb4bc;display:block;font-size:14px;font-weight:700;margin-left:auto;margin-right:auto;margin-top:28px;padding:3px 5px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:200px}.p-form__error-messages{margin-top:28px}.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__asterisk--one-line{font-size:12px;margin-top:20px}.p-form__cancelok{color:#f02854;font-size:14px;font-weight:700;margin-top:28px;text-align:center}.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-feature{background-color:#fff;color:#222}.p-feature__heading,.p-feature__title{display:grid;font-weight:700;grid-row-gap:8px;row-gap:8px;text-align:center}.p-feature__heading{margin-bottom:34px}.p-feature__heading-en{font-size:16px}.p-feature__heading-jp{font-size:24px;line-height:1.4}.p-feature__heading-jp>em{font-size:34px}.p-feature__title-en{align-items:center;display:flex;justify-content:center}.p-feature__title-en>span{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;font-size:14px}.p-feature__title-en em{font-size:28px;line-height:1}.p-feature__title-jp{font-size:34px;line-height:1.3}.p-feature__text{font-size:16px;margin-top:24px;text-align:center}.p-feature__text>small{font-size:.8em;vertical-align:super}.js-slide-up{opacity:0;transition:opacity .6s,translate .6s;translate:0 60px}.js-slide-up.is-scrolled{opacity:1;translate:0 0}body:before{background:#00113e url(../../../img/precise-english/pc/bg.jpg) 50%/cover no-repeat;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:0}@media only screen and (max-width:767px){body:before{display:none}}body>*{position:relative;z-index:1}.l-header{height:0;margin-left:auto;margin-right:auto;position:sticky;top:0;width:100%;z-index:998}.l-header__logo{display:block;line-height:0}.l-header__logo>img{width:133px}.l-header__wrap{align-items:center;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;gap:13px;height:60px;justify-content:center;padding-left:20px;padding-right:20px;position:relative;width:100%}.l-header__producedby{line-height:0}.l-header__producedby img{width:106px}.l-contents{margin-left:auto;margin-right:auto}@media only screen and (max-width:991px){.l-contents{max-width:375px}}@media only screen and (max-width:767px){.l-contents{max-width:500px}}@media only screen and (min-width:992px){.l-contents{-moz-column-gap:5vw;column-gap:5vw;display:flex;flex-direction:row-reverse;justify-content:center}}@media only screen and (min-width:1280px){.l-contents{-moz-column-gap:166px;column-gap:166px}}.l-contents__main{background-color:#fff;width:100%}@media only screen and (min-width:768px){.l-contents__main{box-shadow:0 4px 20px 10px rgba(0,0,0,.25);max-width:500px;position:relative}}@media only screen and (min-width:992px){.l-contents__main{max-width:375px}}@media only screen and (max-width:991px){.l-contents__aside{display:none}}@media only screen and (min-width:992px){.l-contents__aside{display:flex;flex-direction:column;height:100vh;justify-content:center;position:sticky;top:0;width:500px}}.l-section{padding-top:40px}.l-section,.l-section--only-bottom{padding-bottom:40px}.l-inner{padding-left:20px;padding-right:20px}.l-footer{background:#1a1a1a;padding-bottom:12px;padding-top:40px}.l-footer__logo{display:block;text-align:center}.l-footer__logo img{width:187px}.l-footer__nav{display:grid;margin-top:40px;grid-row-gap:16px;row-gap:16px}.l-footer__list{display:flex;flex-wrap:wrap;gap:16px 12px;justify-content:center}.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}.c-cta{background-color:#fff;padding:40px 20px}.c-cta__text{color:#322d28;font-size:16px;font-weight:700;line-height:calc(19 / 16);margin-bottom:12px;text-align:center}.c-button{align-items:center;background:linear-gradient(90deg,#07f,#00f179);border-radius:30px;color:#fff;display:grid;filter:drop-shadow(0 4px 2px rgba(0,0,0,.25));height:60px;justify-items:center;margin-left:auto;margin-right:auto;max-width:300px;place-items:center;position:relative;-webkit-text-decoration:none;text-decoration:none}.c-button:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:12px;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-45deg);width:12px}.c-button__text{font-size:18px;font-weight:700;line-height:calc(22 / 18);text-align:center}.c-button__countdown,.c-button__lead{font-size:16px;line-height:calc(19 / 16)}.c-button__countdown,.c-button__lead--accent{color:#ffe759}.c-button__countdown{display:none}.is-last-day.is-countdown-ready .c-button__countdown{display:inline}.c-floating,.is-last-day.is-countdown-ready .c-button--countdown .c-button__lead{display:none}.c-floating{background:hsla(0,0%,100%,.9);bottom:0;left:0;padding:12px 30px;position:fixed;width:100%;z-index:999}@media only screen and (min-width:1280px){.c-floating{display:none!important}}.p-mv{align-items:center;background-color:#00113e;background-image:url(../../../img/precise-english/mv/bg.jpg);background-position:center 60px;background-repeat:no-repeat;background-size:100% auto;color:#fff;overflow:hidden;padding:76px 0 12px;text-align:center}.p-mv,.p-mv__title{display:flex;flex-direction:column}.p-mv__title{font-weight:700}.p-mv__catch{font-size:22px;letter-spacing:0}.p-mv__logotype{margin-top:8px;width:284px}.p-mv__campaign,.p-mv__logotype{margin-left:auto;margin-right:auto}.p-mv__campaign{margin-top:13px;width:211px}.p-mv__lead{font-size:16px;font-weight:900;letter-spacing:0;margin-top:16px}.p-mv__period{background:linear-gradient(90deg,#fff,#ffe9b3);color:#222;font-size:22px;font-weight:700;line-height:37px;margin-top:15px;width:min(318px,100%)}.p-mv__app-name{font-size:27px;font-weight:900;line-height:calc(31 / 27);margin-top:15px}.p-mv__visual{margin-top:20px;position:relative;width:230px}.p-mv__phones{display:block;width:100%}.p-mv__badge{left:157px;position:absolute;top:163px;width:129px}.p-mv__note{font-size:12px;margin-top:13px;padding-left:20px;padding-right:20px;text-align:left;width:100%}.p-last-day{background:linear-gradient(90deg,#fff,#ffe9b3 71.33%);display:none}.is-ending-soon .p-last-day,.is-ending-tomorrow .p-last-day,.is-last-day .p-last-day{display:block}.p-last-day__img{display:none;height:auto;width:100%}.is-ending-soon .p-last-day__img--ending-soon,.is-ending-tomorrow .p-last-day__img--tomorrow,.is-last-day .p-last-day__img--today{display:block}.p-intro{background:linear-gradient(90deg,#07f,#00f179);color:#fff;font-weight:700;overflow:hidden;padding:40px 20px 47px}.p-intro__title{display:flex;flex-direction:column;text-align:center}.p-intro__lead{font-size:18px;line-height:1.45;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;position:relative}.p-intro__lead:after,.p-intro__lead:before{background:#fff;content:"";height:57px;position:absolute;top:-2px;width:1px}.p-intro__lead:before{left:0;transform:rotate(-20.7deg)}.p-intro__lead:after{right:0;transform:rotate(20.7deg)}.p-intro__main{color:#ffe759;font-size:30px;line-height:1.3;margin-top:4px}.p-intro__body{margin-top:36px;position:relative}.p-intro__heading{font-size:30px;letter-spacing:0;line-height:1.3;position:relative;z-index:1}.p-intro__heading-em{font-size:34px;letter-spacing:.04em}.p-intro__heading-small{font-size:20px}.p-intro__text{font-size:16px;letter-spacing:0;line-height:1.85;margin-top:14px;position:relative;z-index:1}.p-intro__marker{background:#fff;display:inline-block;font-size:24px;line-height:1.15;margin-right:4px;padding-left:5px;padding-right:5px;vertical-align:-2px}.p-intro__marker--large{font-size:34px;margin-left:4px;margin-right:4px}.p-intro__phone{position:absolute;right:-7px;top:0;width:114px}.p-intro__offer{align-items:center;display:flex;flex-direction:column;font-size:20px;margin-top:24px;text-align:center}.p-intro__offer-em{font-size:34px;margin-left:2px;margin-right:2px}.p-intro__offer-free{background-color:#fff;font-size:34px;line-height:56px;margin-top:6px;width:min(293px,100%)}.p-compare{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:16px;padding:48px 20px 44px;text-align:center}.p-compare--listening{background:#f3f6fa}.p-compare--speaking{background:#fff}.p-compare__title{color:#2d2d64;font-size:22px}.p-compare--listening .p-compare__title-em{color:#00c1cd}.p-compare--speaking .p-compare__title-em{background:linear-gradient(90deg,#00c36b,#6ed300);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-compare__box{align-items:center;background:#fff;border:1.5px solid #c9ced8;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:18px;width:100%}.p-compare__box--strong{border-width:2.5px;padding-bottom:20px;padding-top:20px}.p-compare--listening .p-compare__box--strong{background:#ecfafb;border-color:#00c1cd}.p-compare--speaking .p-compare__box--strong{background:#f1faee;border-color:#4cc23a}.p-compare__label{background:#8a919e;border-radius:99px;color:#fff;font-size:13px;line-height:1.4;padding:4px 14px}.p-compare--listening .p-compare__box--strong .p-compare__label{background:#00c1cd}.p-compare--speaking .p-compare__box--strong .p-compare__label{background:#4cc23a}.p-compare__text{color:#222;font-size:16px;line-height:1.65}.p-compare__text>small{font-size:9px}.p-compare__box--strong .p-compare__text{color:#2d2d64;font-size:19px;line-height:1.55}.p-compare__box--strong .p-compare__text>small{font-size:10px}.p-compare__img{width:249px}.p-compare--speaking .p-compare__img{width:243px}.p-compare__conclusion{font-size:18px;letter-spacing:0;line-height:1.55}.p-compare--listening .p-compare__conclusion{color:#00c1cd}.p-compare--speaking .p-compare__conclusion{color:#6ed300}.p-compare__note{color:#6b7280;font-size:11px;font-weight:500;text-align:left}.p-bridge{background:linear-gradient(90deg,#07f,#00f179);color:#fff;font-weight:700;padding:17px 20px 24px;text-align:center}.p-bridge__text{font-feature-settings:"palt";font-size:18px;letter-spacing:0;line-height:1.95;white-space:nowrap}.p-bridge__navy{background:#fff;color:#2d2d64}.p-bridge__yellow{color:#ffe759}.p-bridge__method{font-size:16px;line-height:1.7;margin-top:15px}.p-bridge__tags{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:7px;margin-top:11px}.p-bridge__tag{background:#fff;font-size:20px;line-height:26px;padding-left:2px;padding-right:2px}.p-bridge__cross{font-size:26px;line-height:1}.p-bridge__conclusion{font-size:16px;line-height:1.55;margin-top:15px}.p-bridge__conclusion-main{display:block;font-size:20px}.p-benefit{padding-top:40px}.p-benefit__title{font-size:16px;font-weight:700;line-height:1.5;text-align:center}.p-benefit__title>img{display:block;margin-bottom:3px;margin-left:auto;margin-right:auto;width:auto}.p-benefit__text{font-size:20px;font-weight:700;line-height:1.5;margin-top:24px;text-align:center}.p-benefit__items{display:grid;margin-top:24px;padding-bottom:24px;position:relative;grid-row-gap:55px;row-gap:55px}.p-benefit__card{background:#fff;border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);overflow:hidden;padding-bottom:25px}.p-benefit__card-img img{display:block;width:100%}.p-benefit__card-text{color:#222;font-size:20px;font-weight:700;line-height:1.5;margin-top:22px;text-align:center}.p-benefit__icon{left:50%;position:absolute;text-align:center;top:48%;translate:-50% -50%;z-index:1}.p-benefit__icon>img{width:auto}.p-special{background:#00c1cd;color:#fff;font-weight:700;padding:34px 20px 19px;text-align:center}.p-special__title{font-size:20px}.p-special__card{background:#fff;border-radius:10px;color:#222;position:relative}.p-special__card--supiful{margin-top:25px;padding:8px 18px 6px;text-align:left}.p-special__card-text{font-size:24px}.p-special__logo{display:inline-block;margin-right:4px;vertical-align:-2px;width:149px}.p-special__phone{position:absolute;right:-12px;top:-33px;width:103px}.p-special__lead{font-size:20px;letter-spacing:0;margin-top:16px}.p-special__card--discount{margin-top:3px;padding:8px 10px 4px}.p-special__discount{align-items:center;display:flex;justify-content:center;margin-top:-8px}.p-special__discount-pre{font-size:24px;line-height:1.5;margin-right:7px;margin-top:28px}.p-special__discount-num{color:#f33a22;font-family:Oswald,sans-serif;font-size:64px;font-weight:700;line-height:1.5}.p-special__discount-unit{display:flex;flex-direction:column;font-size:24px;line-height:1;margin-left:2px;margin-top:13px}.p-special__discount-unit>span{font-family:Roboto,sans-serif}.p-special__note{font-size:12px;letter-spacing:0;margin-top:7px}.p-advisor{background:#e4effc url(../../../img/precise-english/advisor/bg.jpg) top/100% auto no-repeat;padding-bottom:40px;padding-top:24px}.p-advisor__label{font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.7;text-align:center}.p-advisor__item+.p-advisor__item{margin-top:19px}.p-advisor__item:first-of-type{margin-top:24px}.p-advisor__title{color:#00c1cd;font-size:24px;font-weight:700;letter-spacing:0;text-align:center}.p-advisor__marker{background:linear-gradient(transparent calc(100% - 9px),#ffe759 calc(100% - 9px),#ffe759 calc(100% - 3px),transparent calc(100% - 3px))}.p-advisor__visual{margin-top:24px;padding-bottom:41px;position:relative}.p-advisor__photo img{aspect-ratio:335/190;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.p-advisor__books{left:10px;position:absolute;top:22px;width:150px}.p-advisor__card{background:#fff;bottom:0;left:10px;padding:12px 12px 9px;position:absolute}.p-advisor__role{font-size:14px}.p-advisor__name{align-items:baseline;display:flex;font-weight:700;gap:8px;white-space:nowrap}.p-advisor__name-main{font-size:24px}.p-advisor__name-sub{font-size:16px}.p-advisor__history{font-size:14px;margin-top:16px;text-align:justify}.p-mv-thanks{background-color:#00113e;background-image:url(../../../img/precise-english/mv-thanks/bg.jpg);background-position:center 60px;background-repeat:no-repeat;background-size:100% auto;color:#fff;display:flex;flex-direction:column;font-weight:700;padding:88px 20px 297px;text-align:center}.p-mv-thanks__title{font-family:Helvetica,Arial,sans-serif;font-size:22px;line-height:21px}.p-mv-thanks__catch{font-size:22px;letter-spacing:0;margin-top:18px}.p-mv-thanks__logotype{margin:8px auto 0;width:284px}.p-mv-thanks__campaign{margin:13px auto 0;width:211px}.p-mv-thanks__lead{font-size:16px;font-weight:900;letter-spacing:0;margin-left:-20px;margin-right:-20px;margin-top:22px}.p-step-thanks{margin-top:-270px;position:relative}.p-step-thanks__title{color:#fff;font-size:22px;font-weight:700;line-height:1.2;margin-top:22px;text-align:center}.p-step-thanks__title>em{font-size:31px}.p-step-thanks__list{background-color:#fff;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding-bottom:20px;padding-top:12px}.p-step-thanks__number{background:linear-gradient(90deg,#07f,#00f179);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1.3;text-align:center;-webkit-text-fill-color:transparent}.p-step-thanks__number>em{font-size:28px;margin-left:3px}.p-step-thanks__text{color:#322d28;font-size:20px;margin-top:4px}.p-step-thanks__text,.p-step4-thanks__text{font-weight:700;line-height:1.2;text-align:center}.p-step4-thanks__text{color:#00c1cd;font-size:16px;margin-bottom:8px;margin-top:8px}.p-step-thanks__list-item:not(:last-child):after{background:linear-gradient(90deg,#07f,#00f179);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:29px;margin:18px auto;width:79px}.p-step-thanks__list-item:not(.is-current){padding-left:20px;padding-right:20px}.p-step-thanks__current-box{background-color:#00c1cd;padding:3px 18px 20px;position:relative}.p-step-thanks__current-box .p-step-thanks__number,.p-step-thanks__current-box .p-step-thanks__text{color:#fff;-webkit-text-fill-color:#fff}.p-step-thanks__current-label{background-color:#ffe759;border-radius:50%;color:#322d28;font-size:20px;height:73px;left:44px;line-height:calc(23 / 20);place-items:center;position:absolute;text-align:center;top:-31px;width:73px}.p-step-thanks__button,.p-step-thanks__current-label{align-items:center;display:grid;font-weight:700;justify-items:center}.p-step-thanks__button{background-color:#06c755;border:3px solid #fff;border-radius:20px;color:#fff;font-size:22px;height:60px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:300px;place-items:center;-webkit-text-decoration:none;text-decoration:none;width:100%}.p-step-thanks__asterisk{font-size:12px;margin-top:16px}.p-pc{color:#fff;text-align:center}.p-pc__title{display:flex;flex-direction:column;font-weight:700}.p-pc__catch{font-size:28px;letter-spacing:0;line-height:1.5}.p-pc__logotype{margin:10px auto 0;width:358px}.p-pc__campaign{margin:17px auto 0;width:266px}.p-pc__cta{margin-top:175px}.p-pc__cta .c-button{max-width:335px}.p-pc__logo{left:30px;line-height:0;position:fixed;top:30px}.p-pc__logo>img{width:204px}.p-shadoten{background:#f4f6fb;padding:24px 0 39px}.p-shadoten__intro{color:#222;font-weight:700;text-align:center}.p-shadoten__title{font-size:24px;line-height:calc(29 / 24)}.p-shadoten__title>img{display:inline-block;margin-top:8px;width:238px}.p-shadoten__intro-text{font-size:20px;line-height:1.5;margin-top:28px}.p-shadoten__note{color:#222;font-size:12px;font-weight:500;line-height:1.5;margin-top:12px;text-align:justify}.p-shadoten__subtitle{margin-top:24px;text-align:center}.p-shadoten__subtitle>img{width:auto}.p-shadoten__img{margin-top:24px}.p-shadoten__img img{border-radius:10px}.p-shadoten__content{background-color:#fff;border-radius:10px;margin-top:20px;padding:24px 0;text-align:center}.p-shadoten__content>*{padding-left:16px;padding-right:16px}.p-shadoten__content-title{color:#00c1cd;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:23px;padding-left:0;padding-right:0}.p-shadoten__text{font-size:14px;font-weight:500;line-height:1.5;text-align:justify}.p-shadoten__graph{margin-top:20px;padding-left:16px;padding-right:16px}.p-shadoten__asterisk{font-size:10px;margin-top:18px;text-align:left}.p-shadoten-feature{background:#00c1cd;padding-top:24px}.p-shadoten-feature__title{color:#fff;font-size:24px;font-weight:700;text-align:center}.p-shadoten-feature__items{background-color:#fff;border-radius:10px;display:grid;margin-top:16px;padding-bottom:24px;padding-top:16px;grid-row-gap:40px;row-gap:40px}.p-shadoten-feature__item{display:grid;grid-row-gap:24px;row-gap:24px}.p-shadoten-feature__hgroup{display:grid;font-weight:700;grid-row-gap:12px;row-gap:12px;text-align:center}.p-shadoten-feature__number{color:#2d2d64;font-family:Roboto,sans-serif;font-size:60px;line-height:calc(69 / 60)}.p-shadoten-feature__subtitle{font-size:24px}.p-shadoten-feature__text{font-size:16px;margin-top:-12px;text-align:center}.p-shadoten-feature__smartphone-text{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}.p-shadoten-feature__smartphone{text-align:center}.p-shadoten-feature__smartphone img{filter:drop-shadow(8px 8px 8px rgba(0,0,0,.4));max-width:240px}.p-shadoten-feature__example{background:url(../../../img/precise-english/shadoten-feature/bg.jpg) 50%/cover no-repeat;background-color:#222;color:#fff;padding-bottom:24px;padding-top:24px;text-align:center}.p-shadoten-feature__example-text{display:inline-block;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;text-align:left}.p-shadoten-feature__audio{margin-top:24px}.p-shadoten-feature__example-items{display:grid;margin-top:24px;grid-row-gap:12px;row-gap:12px}.p-shadoten-feature__example-en{font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.p-shadoten-feature__example-jp{font-size:16px}.p-shadoten-feature__slides{margin-top:24px}.p-shadoten-feature__slides img{height:222px;width:333px}.p-supiful{background:#f4f6fb;padding:24px 0 25px}.p-supiful__title{color:#222;font-size:24px;font-weight:700;text-align:center}.p-supiful__title>img{display:block;margin-left:auto;margin-right:auto;margin-top:15px;width:212px}.p-supiful__text{color:#222;font-size:20px;font-weight:700;line-height:1.5;margin-top:26px;text-align:center}.p-supiful__badge{margin-top:24px;text-align:center}.p-supiful__badge>img{width:302px}.p-supiful__img{margin-top:27px}.p-supiful__img img{border-radius:10px}.p-supiful__note{color:#222;font-size:12px;font-weight:500;line-height:1.5;margin-top:25px;text-align:justify}.p-supiful-feature{background:#1a2744;padding-top:24px}.p-supiful-feature__title{color:#fff;font-size:24px;font-weight:700;text-align:center}.p-supiful-feature__title>img{display:inline-block;line-height:1;margin-top:16px;width:auto}.p-supiful-feature__boxes{background-color:#fff;border-radius:10px;display:grid;margin-top:16px;padding:20px 16px;grid-row-gap:20px;row-gap:20px}.p-supiful-feature__number{color:#2d2d64;font-family:Roboto,sans-serif;font-size:60px;font-weight:700;line-height:1;text-align:center}.p-supiful-feature__box-title{font-size:24px;font-weight:700;margin-top:16px;text-align:center}.p-supiful-feature__box-text{font-size:16px;margin-top:12px;text-align:center}.p-supiful-feature__box-text-large{font-size:20px;font-weight:700;margin-top:24px;text-align:center}.p-supiful-feature__heading{background-color:#6ed300;border-radius:12px;font-feature-settings:"palt";font-weight:700;margin-top:24px;padding:5px 12px}.p-supiful-feature__heading-text{color:#fff;font-size:24px;line-height:1.3;text-align:center}.p-supiful-feature__content{padding-bottom:20px;padding-top:20px}.p-supiful-feature__balloon{background-color:#e8faff;border-radius:12px;font-feature-settings:"palt";padding:24px 16px;position:relative}.p-supiful-feature__balloon:after{background-color:#e8faff;bottom:-18px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:18px;left:50%;position:absolute;translate:-50% 0;width:42px}.p-supiful-feature__balloon-text{font-size:20px;font-weight:700;letter-spacing:0;line-height:calc(32 / 20)}.p-supiful-feature__video{margin-top:38px;padding-left:34px;padding-right:34px}.p-supiful-feature__video>video{height:auto;max-width:100%;vertical-align:top}.p-supiful-feature__examples{display:grid;margin-top:24px;grid-row-gap:24px;row-gap:24px}.p-supiful-feature__example-title{background-color:#6ed300;border-radius:12px;color:#fff;font-feature-settings:"palt";font-size:24px;font-weight:700;line-height:1.3;padding:5px 10px;text-align:center}.p-supiful-feature__example-actual{background:linear-gradient(90deg,#07f,#00f179);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;line-height:calc(28 / 16);margin-top:24px;text-align:center;-webkit-text-fill-color:transparent}.p-supiful-feature__example-img{margin-top:12px;padding-left:34px;padding-right:34px}.p-feature-input{padding-top:20px}.p-feature-input__title{font-size:20px;font-weight:700;text-align:center}.p-feature-input__items{display:grid;margin-bottom:40px;margin-top:20px;grid-row-gap:12px;row-gap:12px}.p-feature-input__item{background:#6ed300;border-radius:12px;padding:9px 4px 4px}.p-feature-input__item-title{color:#fff;font-size:18px;font-weight:700;line-height:calc(22 / 18);text-align:center}.p-feature-input__item-title>small{font-size:16px;line-height:calc(19 / 16)}.p-feature-input__main{background-color:#fff;border-radius:0 0 12px 12px;margin-top:12px;padding:24px 12px;text-align:center}.p-feature-input__jp{font-size:16px;line-height:calc(19 / 16)}.p-feature-input__en{color:#6ed300;font-size:24px;font-weight:700;margin-top:6px}.p-feature-input__main.is-advanced{padding-bottom:8px;text-align:left}.p-feature-input__main.is-advanced .p-feature-input__jp{font-size:14px}.p-feature-input__main.is-advanced .p-feature-input__en{font-size:16px}.p-price{background:#f4f6fb;padding:43px 0 24px}.p-price__title{font-size:24px;font-weight:700;text-align:center}.p-price__continue,.p-price__set{background:#fff;border-radius:10px;margin-top:24px;overflow:hidden;padding-top:24px;text-align:center}.p-price__band{background:linear-gradient(90deg,#07f,#00f179);color:#fff;display:inline-block;font-size:24px;font-weight:700;line-height:43px;padding-left:12px;padding-right:12px}.p-price__off{align-items:center;display:flex;justify-content:center;margin-top:17px}.p-price__off-badge{align-items:center;background:linear-gradient(90deg,#07f,#00f179);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-items:center;letter-spacing:0;margin-right:7px;place-items:center;width:46px}.p-price__off-num,.p-price__off-unit{background:linear-gradient(90deg,#07f,#00f179);-webkit-background-clip:text;background-clip:text;font-family:Roboto,sans-serif;font-weight:700;line-height:1;-webkit-text-fill-color:transparent}.p-price__off-num{font-size:44px}.p-price__off-unit{align-self:flex-end;font-size:28px;margin-bottom:3px;margin-left:2px}.p-price__logos{display:flex;justify-content:space-between;margin-top:21px;padding-left:19px;padding-right:28px}.p-price__logos>img{height:21px;width:auto}.p-price__phones{display:block;margin-top:8px}.p-price__plan{background:linear-gradient(90deg,#07f,#00f179);border-radius:10px;color:#fff;font-weight:700;margin-top:24px;padding:8px 10px 16px;text-align:center}.p-price__plan-title{font-size:30px;line-height:normal}.p-price__plan-period{font-size:16px;line-height:normal}.p-price__plan-regular{align-items:baseline;display:flex;justify-content:center;line-height:1;margin-top:10px;position:relative}.p-price__plan-regular:after{background:#f33a22;content:"";height:2px;left:50%;position:absolute;top:55%;transform:translateX(-50%) rotate(.27deg);width:212px}.p-price__plan-regular-label{font-size:12px}.p-price__plan-regular-num{font-size:22px;letter-spacing:.06em;margin-left:6px;-webkit-text-decoration:none;text-decoration:none}.p-price__plan-tax{font-feature-settings:"halt";font-size:12px}.p-price__plan-price{align-items:baseline;display:flex;justify-content:center;line-height:1;margin-top:12px}.p-price__plan-price .p-price__plan-tax{font-size:16px}.p-price__plan-price-num{font-size:28px;letter-spacing:.06em}.p-price__continue{padding-bottom:20px}.p-price__continue-logo{display:block;height:21px;margin:16px auto 0;width:auto}.p-price__continue .p-price__off{margin-top:8px}.p-price__continue-note{font-size:12px;margin-top:14px;padding-left:16px;padding-right:16px;text-align:justify}.p-price__free{margin-top:20px;text-align:center}.p-price__free-title{color:#222;font-size:24px;font-weight:700}.p-price__free-title>span{background:linear-gradient(transparent 62%,#ffe759 0)}.p-price__free-note{color:#222;font-size:16px;font-weight:700;margin-top:8px}.p-price__lead{font-size:34px;letter-spacing:0;line-height:1.3;margin-right:-8px;margin-top:20px}.p-price__lead,.p-price__text{font-weight:700;text-align:center}.p-price__text{font-size:22px;margin-top:16px}.p-price__list{font-size:12px;margin-top:20px}.p-shadosupi-form .p-privacy__privacy-link{color:#528fff}.p-shadosupi-form .p-terms__privacy{padding-left:16px;padding-right:16px}.p-form-shadosupi__title{font-size:24px;font-weight:700;text-align:center}.p-form-shadosupi__reapply{background-color:#f4f6fb;border-radius:14px;color:#222;display:block;font-size:16px;font-weight:700;margin-top:28px;padding:1px 8px;position:relative;text-align:center;width:148px}.p-form-shadosupi__reapply,.p-shadosupi-form__button{margin-left:auto;margin-right:auto;-webkit-text-decoration:none;text-decoration:none}.p-shadosupi-form__button{align-items:center;background:#ccc;border-radius:30px;color:#fff;display:grid;height:60px;justify-items:center;place-items:center;position:relative;width:min(335px,100%)}.p-shadosupi-form__button.is-active{background:linear-gradient(270deg,#1265ff,#00c1cd)}.p-shadosupi-form__button-text{font-size:16px;font-weight:700;line-height:calc(19 / 16)}.p-shadosupi-form__button-text>small{display:inline-block;font-size:14px;margin-bottom:4px}.p-shadosupi-form__button-text>em{font-size:20px}.p-form-re{padding:40px 20px}.p-form-re .p-privacy__privacy-link{color:#528fff}.p-form-re .p-terms__privacy{padding-left:16px;padding-right:16px}.p-form-re__send{margin-top:24px}.p-form-re__button{align-items:center;background:#ccc;border-radius:30px;color:#fff;display:grid;font-size:20px;font-weight:700;height:60px;justify-items:center;margin-left:auto;margin-right:auto;place-items:center;pointer-events:none;-webkit-text-decoration:none;text-decoration:none;width:min(335px,100%)}.p-form-re__button.is-active{background:linear-gradient(270deg,#1265ff,#00c1cd);pointer-events:auto}.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-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-color-gradation-shadosupi{background:linear-gradient(90deg,#07f,#00f179);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-color-gradation-supiful{background:linear-gradient(90deg,#00c36b,#6ed300);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-color-gradation-shadoten{background:linear-gradient(90deg,#00c1cd,#1265ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-form__privacy-label:before{top:0}.p-form__privacy-label:after{top:.3em}:where(.p-benefit,.p-advisor,.p-shadoten,.p-shadoten-feature,.p-supiful,.p-supiful-feature,.p-feature-input,.p-price,.p-shadosupi-form,.p-form-re) p{font-size:14px}
/*# sourceMappingURL=../../sourcemaps/page/precise-english/style.css.map */