@charset "UTF-8";.fc-white{color:#fff}.ta-center{text-align:center}.fw-bold{font-weight:700}.mt-1rem{margin-top:1rem}a.link-underline{text-decoration:underline}*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0;font-weight:400}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}body{font-family:ryo-gothic-plusn,sans-serif;word-wrap:break-word;overflow-wrap:break-word;color:#1e0a25;font-size:17px;line-height:2}@media only screen and (max-width:1240px){body{font-size:14px}}body::-webkit-scrollbar{display:none}main{overflow:hidden}main.lower{padding:158px 0 0}a{text-decoration:none;transition:all .4s;color:inherit}@media (hover:hover){a:hover{opacity:.8}}img{max-width:100%;height:auto;vertical-align:bottom}ol.list-decimal{list-style-type:decimal;list-style-position:inside}ol.list-brackets li{list-style-type:none;counter-increment:cnt}ol.list-brackets li:before{content:"(" counter(cnt) ") "}button{cursor:pointer;transition:all .3s;border:none}a.txt-link{color:#4a88ed}a.link-underline{text-decoration:underline}.txt-link{color:#4a88ed}.bold,b,strong{font-weight:700}ol,ul{padding:0;margin:0;list-style:none}.aligncenter{margin:0 auto}@media only screen and (max-width:768px){.sp-aligncenter{margin:0 auto}}.ta-center{text-align:center}_:lang(x)::-ms-backdrop,body{font-family:"Segoe UI",Meiryo,sans-serif}.spOnly{display:none}@media only screen and (max-width:768px){.spOnly{display:block}}.spTabOnly{display:none}@media only screen and (max-width:1300px){.spTabOnly{display:block}}@media only screen and (max-width:1300px){.pcOnly{display:none}}@media only screen and (max-width:768px){.pcTabOnly{display:none}}.loading{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;top:0;left:0;background:#fff;z-index:999}.loading figure{max-width:242.98px}.js-anim{opacity:0;transition:all 1s}.js-anim.is-anim{opacity:1}.is-hidden{display:none}.single-bukken-images-slider-list,.single-bukken-images-slider-thumb{opacity:0;transition:opacity .3s linear}.single-bukken-images-slider-list.slick-initialized,.single-bukken-images-slider-thumb.slick-initialized{opacity:1}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;height:64px;padding:8px 12px;border:none;line-height:1;background-color:#fff!important;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:4px;border:1px solid #ccc!important}@media only screen and (max-width:768px){input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{height:56px}}select{background-image:url(../images/common/select-chevron.svg);background-size:24px 24px;background-repeat:no-repeat;background-position:center right 16px}button[type=submit]{position:relative!important;display:block!important;background:linear-gradient(160.34deg,#7d5dbe .71%,#472a81 56.68%,#472a81 80.45%)!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden;width:240px}button[type=submit]>span{position:relative;z-index:2}button[type=submit]:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background:#472a81;transition:all .3s ease!important;content:""}button[type=submit]:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}button[type=submit]:hover{opacity:1;transform:translateY(4px)}button[type=submit]:hover:after{opacity:1}button[type=submit]>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}button[type=submit]>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}button[type=submit]>span>span{font-size:13px}button[type=submit]:hover{color:#fff!important}.textarea-privacy,textarea{padding:8px 12px!important;height:128px!important;overflow:auto;border:1px solid #ccc!important}@media only screen and (max-width:768px){.textarea-privacy,textarea{height:180px!important}}.textarea-privacy{margin:24px 0 18px;font-size:13px}input[type=radio]{width:16px!important;height:16px!important;padding:0!important;margin-top:6px!important}.cf7-wrap{border:none!important}.wpcf7 .screen-reader-response,.wpcf7-form.sent .wpcf7-response-output{display:none}.privacy-checkbox{margin:10px 0 0}.privacy-checkbox .wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer;padding-left:32px;font-size:15px}.privacy-checkbox .wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label:before{position:absolute;display:block;content:"";width:20px;height:20px;margin:0;padding:0;border:1px solid #cfcfcf;top:calc((100% - 20px)/ 2);border-radius:2px;left:0}.privacy-checkbox .wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label:after{position:absolute;display:block;border-right:2px solid #000;border-bottom:2px solid #000;width:7px;height:11px;top:8px;left:7px;opacity:0;transform:rotate(45deg);content:""}.privacy-checkbox .wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label>a{text-decoration:underline;font-weight:500}.privacy-checkbox .wpcf7-checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label::after{opacity:1}.privacy-checkbox .wpcf7-checkbox label input[type=checkbox]{display:none}.submit-wrap{margin:40px 0 0}@media only screen and (max-width:768px){.submit-wrap{margin:24px 0 0}}.submit-wrap .submit-btn{position:relative!important;display:block!important;background:linear-gradient(160.34deg,#7d5dbe .71%,#472a81 56.68%,#472a81 80.45%)!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden;width:240px;height:64px;padding:0!important;font-size:17px}.submit-wrap .submit-btn>span{position:relative;z-index:2}.submit-wrap .submit-btn:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background:#472a81;transition:all .3s ease!important;content:""}.submit-wrap .submit-btn:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}.submit-wrap .submit-btn:hover{opacity:1;transform:translateY(4px)}.submit-wrap .submit-btn:hover:after{opacity:1}.submit-wrap .submit-btn>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}.submit-wrap .submit-btn>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}.submit-wrap .submit-btn>span>span{font-size:13px}@media only screen and (max-width:768px){.submit-wrap .submit-btn{width:100%;height:56px}}.submit-wrap .submit-btn>input{position:relative;width:100%;height:100%;padding:14px!important;background:0 0;border:none!important;z-index:1;color:#fff!important;cursor:pointer}.wpcf7-form-control-wrap>.wpcf7-not-valid-tip{display:none;margin-top:2px;font-size:14px}.wpcf7-form-control-wrap.is-show>.wpcf7-not-valid-tip{display:block}@media only screen and (max-width:768px){.cf7-wrap{border-top:1px solid #000}}.cf7-wrap>label{display:block}.cf7-wrap>label+label{margin:24px 0 0}.cf7-wrap>label>span{display:block;font-weight:400;font-size:17px;line-height:2}.cf7-wrap>label>span .optional,.cf7-wrap>label>span .required{margin-left:12px;font-weight:500;font-size:13px}.cf7-wrap>label>span .required{color:#ff4b36}.cf7-wrap>label>span .optional{color:#a2a2a2}.cf7-wrap>label>span>p{font-size:12px;margin:10px 0 0}.cf7-wrap>label .note{margin:2px 0 0;font-weight:400;font-size:13px;color:#a1a1a1}.wpcf7-radio{display:flex;gap:40px;flex-wrap:wrap;max-width:530px}@media only screen and (max-width:768px){.wpcf7-radio{gap:12px;flex-direction:column}}input[type=radio]{opacity:0;visibility:hidden;position:absolute}.wpcf7-list-item{margin:0!important}input[type=radio]+span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer;padding-left:24px;font-size:15px}input[type=radio]+span.wpcf7-list-item-label:before{position:absolute;display:block;content:"";border-radius:50%;border:1px solid #e2e8f0;width:16px;height:16px;top:calc((100% - 16px)/ 2);left:0}input[type=radio]+span.wpcf7-list-item-label:after{display:block;position:absolute;content:"";border-radius:50%;width:10px;height:10px;background-color:#0f71ed;left:3px;top:50%;transform:translateY(-50%);display:none}input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}.wpcf7-spinner{display:none!important}header{position:fixed;width:100%;top:0;z-index:999;transition:all .3s ease}header.is-scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 10px rgba(0,0,0,.1)}header .header-inner{padding:0 40px}@media only screen and (max-width:1240px){header .header-inner{padding:0 16px}}header .header-main{display:flex;align-items:center;justify-content:flex-start;height:80px}@media only screen and (max-width:1240px){header .header-main{height:56px;justify-content:space-between}}header .header-logo{max-width:170px;z-index:1001}@media only screen and (max-width:1240px){header .header-logo{max-width:140px}}@media only screen and (max-width:768px){header .header-logo{max-width:130px}}header .header-logo img{width:100%;height:auto}header .header-nav{margin-left:32px}@media only screen and (max-width:1240px){header .header-nav{position:fixed;top:56px;left:0;width:100%;height:100%;margin:0;background-image:url(../images/common/header-bg.png);opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease;overflow:auto}}@media only screen and (max-width:1240px){header .header-nav .header-nav__inner{width:86.9333333333%;margin:0 auto;padding:0 16px 80px;background:#fff}}header .header-nav .header-nav__list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}@media only screen and (max-width:1240px){header .header-nav .header-nav__list{display:block;padding:23px 16px;flex-direction:column;gap:24px}}header .header-nav .header-nav__list li a{display:inline-block;font-size:clamp(14px,1.27vw,16px);color:#1e0a25;text-decoration:none;border-radius:4px;transition:all .3s ease;position:relative}@media only screen and (max-width:1240px){header .header-nav .header-nav__list li a{position:relative;font-size:14px;padding-left:18px}}@media only screen and (max-width:1240px){header .header-nav .header-nav__list li a:before{position:absolute;width:6px;height:6px;left:0;top:calc(50% - 3px);background:#472a81;border-radius:50%;content:""}}header .header-nav .header-nav__list li a:hover{opacity:.3}@media only screen and (max-width:1240px){header .header-nav .header-nav__list li+li{margin:12px 0 0}}@media only screen and (max-width:1240px){header .header-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}}@media only screen and (min-width:1240px){header .header-nav .header-sp-links{display:none!important}}@media only screen and (max-width:1240px){header .header-nav .header-sp-links{display:flex;flex-direction:column;gap:27px;padding:24px 0;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}header .header-nav .header-sp-links>.links-item{max-width:290px;width:100%;margin:0 auto;padding:14px;transition:all .3s ease;border-radius:2px;box-shadow:0 5px 14px 0 rgba(0,0,0,.4);text-align:center}header .header-nav .header-sp-links>.links-item.line{position:relative;background:#df9504}header .header-nav .header-sp-links>.links-item.line:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;background:#fff;z-index:1;content:""}header .header-nav .header-sp-links>.links-item.line:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}header .header-nav .header-sp-links>.links-item.line>span{position:relative;padding-left:32px;font-weight:500;font-size:15px;line-height:1.6;letter-spacing:5%;background:#df9504;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;z-index:2}header .header-nav .header-sp-links>.links-item.line>span:before{position:absolute;width:32px;height:32px;top:calc((100% - 32px)/ 2);left:0;background-image:url(../images/common/icon-line.png);background-size:contain;content:""}header .header-nav .header-sp-links>.links-item.trial{position:relative!important;display:block!important;background-color:#df9504!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:20px 14px 12px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important}header .header-nav .header-sp-links>.links-item.trial:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}header .header-nav .header-sp-links>.links-item.trial:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}header .header-nav .header-sp-links>.links-item.trial>span.shoulder{position:absolute;width:56%;top:-31%;left:22%;z-index:2}header .header-nav .header-sp-links>.links-item.trial>span:not(.shoulder){position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}header .header-nav .header-sp-links>.links-item.trial>span:not(.shoulder):after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}header .header-nav .header-sp-links>.links-item.trial>span:not(.shoulder)>span{font-size:13px}}@media only screen and (min-width:1240px){header .header-nav .header-sp-info{display:none!important}}@media only screen and (max-width:1240px){header .header-nav .header-sp-info{display:block;padding:24px 0}header .header-nav .header-sp-info figure{margin:0 0 16px 0}header .header-nav .header-sp-info figure img{max-width:120px;width:100%;height:auto}header .header-nav .header-sp-info>p{font-size:13px;line-height:1.6}header .header-nav .header-sp-info .header-sp-info__sns{display:flex;gap:16px;margin:8px 0 0}header .header-nav .header-sp-info .header-sp-info__sns li{width:24px}header .header-nav .header-sp-info .header-sp-info__copyright{display:flex;justify-content:space-between;align-items:center;padding-top:16px}header .header-nav .header-sp-info .header-sp-info__copyright p{margin:0;font-size:12px}header .header-nav .header-sp-info .header-sp-info__copyright p:first-child{font-family:lato,sans-serif;font-weight:400;font-size:11px;line-height:122%;letter-spacing:-1%}header .header-nav .header-sp-info .header-sp-info__copyright p:last-child{font-family:Ryo Gothic PlusN;font-weight:400;font-size:11px;line-height:1.6;letter-spacing:5%}}header .header-cta{min-width:236px;margin-left:auto;flex-shrink:0}@media only screen and (max-width:1240px){header .header-cta{display:none}}header .header-cta>a{position:relative!important;display:block!important;background-color:#df9504!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden}header .header-cta>a>span{position:relative;z-index:2}header .header-cta>a:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}header .header-cta>a:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}header .header-cta>a:hover{opacity:1;transform:translateY(4px)}header .header-cta>a>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}header .header-cta>a>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}header .header-cta>a>span>span{font-size:13px}header .hamburger{display:none;flex-direction:column;justify-content:space-between;width:20.75px;height:13.66px;background:0 0;border:none;cursor:pointer;z-index:1001;padding:0}@media only screen and (max-width:1240px){header .hamburger{display:flex}}header .hamburger span{display:block;width:100%;height:2px;background:#1e0a25;border-radius:2px;transition:all .3s ease;transform-origin:center}header .hamburger span:nth-child(1){transform-origin:top left}header .hamburger span:nth-child(3){transform-origin:bottom left}header .hamburger.is-open span:nth-child(1){transform:rotate(45deg) translate(-1px,-3px)}header .hamburger.is-open span:nth-child(2){opacity:0;transform:translateX(-20px)}header .hamburger.is-open span:nth-child(3){transform:rotate(-45deg) translate(1px,0)}header.is-hidden{transform:translateY(-100%)}header.is-visible{transform:translateY(0)}@media only screen and (min-width:1240px){.spOnly{display:none!important}}body.menu-open{overflow:hidden}@media only screen and (min-width:1240px){body.menu-open{overflow:visible}}footer{margin:80px 0 0;padding:96px 0;border-top:1px solid #dbd1f0}@media only screen and (max-width:1240px){footer{margin:48px 0 0;padding:64px 32px}}footer .footer-inner{display:flex;max-width:1121px;margin:0 auto;gap:45px 140px;flex-wrap:wrap}@media only screen and (max-width:1240px){footer .footer-inner{flex-direction:column;gap:40px}}footer .footer-company__logo{width:222px}@media only screen and (max-width:768px){footer .footer-company__logo{width:154px}}footer .footer-company__sns{display:flex;margin:14px 0 0;gap:16px}@media only screen and (max-width:768px){footer .footer-company__sns{margin:8px 0 0;gap:12px}}footer .footer-company__sns>li{width:32px}@media only screen and (max-width:768px){footer .footer-company__sns>li{width:24px}}footer .footer-company__text{margin:27px 0 0;font-weight:400;font-size:13px;line-height:1.6;letter-spacing:5%}@media only screen and (max-width:768px){footer .footer-company__text{margin:12px 0 0}}footer .footer-nav>ul{display:flex;gap:120px}@media only screen and (max-width:1240px){footer .footer-nav>ul{flex-direction:column;gap:40px}}footer .footer-nav>ul>li>span{font-weight:400;font-size:19px;line-height:1.6;letter-spacing:5%;color:#9a70ed}@media only screen and (max-width:768px){footer .footer-nav>ul>li>span{font-size:16px}}footer .footer-nav>ul>li>ul{margin:12px 0 0}footer .footer-nav>ul>li>ul>li{font-weight:400;font-size:15px;line-height:1.6;letter-spacing:5%}@media only screen and (max-width:768px){footer .footer-nav>ul>li>ul>li{font-size:13px}}footer .footer-nav>ul>li>ul>li+li{margin:12px 0 0}@media only screen and (max-width:768px){footer .footer-nav>ul>li>ul>li+li{margin:8px 0 0}}footer .footer-nav>ul>li>ul>li>a:hover{opacity:.3}footer .footer-bottom{width:100%;display:flex}@media only screen and (max-width:1240px){footer .footer-bottom{flex-direction:column;gap:16px}}footer .footer-bottom__copyright{font-family:lato,sans-serif;font-weight:400;font-size:13px;line-height:122%;letter-spacing:-1%}@media only screen and (max-width:768px){footer .footer-bottom__copyright{font-size:11px}}footer .footer-bottom__company{margin-left:210px;font-weight:400;font-size:13px;line-height:1.6;letter-spacing:5%}@media only screen and (max-width:1240px){footer .footer-bottom__company{font-size:11px;margin-left:0}}.top-cta{position:relative}.top-cta .cta-btn{position:relative!important;display:block!important;background-color:#df9504!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden;position:absolute!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;width:21.640625%;height:14.358%;top:60%;right:22.03125%}.top-cta .cta-btn>span{position:relative;z-index:2}.top-cta .cta-btn:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}.top-cta .cta-btn:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}.top-cta .cta-btn:hover{opacity:1;transform:translateY(4px)}.top-cta .cta-btn>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}.top-cta .cta-btn>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}.top-cta .cta-btn>span>span{font-size:13px}@media only screen and (max-width:768px){.top-cta .cta-btn{width:82.9333333333%;height:11.89%;padding:16px 10px!important;top:79%;left:8.8%}}.top-cta .cta-btn>span{padding-right:0;padding-left:40px;font-size:21px;font-size:1.7vw}@media only screen and (max-width:768px){.top-cta .cta-btn>span{font-size:4vw}}.top-cta .cta-btn>span:before{position:absolute;width:32px;height:32px;top:calc((100% - 32px)/ 2);left:0;background-image:url(../images/common/icon-line.png);background-color:#fff;border-radius:50%;background-size:contain;content:""}.top-cta .cta-btn>span:after{display:none}@keyframes slideDown{from{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:16px;padding-bottom:16px}}#top .top-mv{position:relative;width:100%;padding:80px 0 0;overflow:hidden;background-image:url(../images/top/mv-deco_bottom.png),url(../images/top/mv-bg.png);background-size:306px auto,contain;background-repeat:no-repeat,repeat;background-position:right bottom,center center}@media only screen and (max-width:768px){#top .top-mv{padding:0;background:0 0}}#top .top-mv .mv-inner{display:flex}@media only screen and (max-width:768px){#top .top-mv .mv-inner{display:none}}#top .top-mv .mv-image{position:relative;width:42.1875%;z-index:1}#top .top-mv .mv-image:before{position:absolute;width:135px;height:135px;right:-35px;bottom:26px;background-image:url(../images/top/mv-deco_left.png);background-size:contain;z-index:-1;content:""}#top .top-mv .mv-text{display:flex;padding:50px 0;flex:1;justify-content:center}#top .top-mv .mv-text .mv-text-shoulder{width:36px;width:4.6035805627%;margin-left:5.1150895141%}#top .top-mv .mv-text .mv-text-shoulder>span{display:block;padding-top:960.3174603175%;font-size:0;background-image:url(../images/top/fv-text01.png);background-size:contain;background-repeat:no-repeat}#top .top-mv .mv-text .mv-text-main{width:166px;width:21.2276214834%;margin-left:11.5089514066%}#top .top-mv .mv-text .mv-text-main>span{display:block;padding-top:272.8915662651%;font-size:0;background-image:url(../images/top/fv-text02.png);background-size:contain;background-repeat:no-repeat}#top .top-mv .mv-text .mv-text-sub{width:117px;width:14.9616368286%}#top .top-mv .mv-text .mv-text-sub>span{display:block;padding-top:305.1282051282%;font-size:0;background-image:url(../images/top/fv-text03.png);background-size:contain;background-repeat:no-repeat}#top .mv-cta{position:fixed;width:100%;right:16px;bottom:16px;z-index:10}@media only screen and (max-width:768px){#top .mv-cta{right:0}}#top .mv-cta .mv-cta-inner{display:flex;gap:24px;justify-content:flex-end}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-inner{padding:0 12px;gap:10px}}#top .mv-cta .mv-cta-line{max-width:277px;width:100%}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-line{max-width:126px}}#top .mv-cta .mv-cta-line>a{position:relative;display:block;background:#df9504;width:100%;margin:0 auto;padding:16px 14px;transition:all .3s ease;border-radius:2px;box-shadow:0 5px 14px 0 rgba(0,0,0,.4);text-align:center}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-line>a{padding:16.5px 10px}}#top .mv-cta .mv-cta-line>a:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;background:#fff;content:"";transition:all .3s ease;z-index:1}#top .mv-cta .mv-cta-line>a:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}#top .mv-cta .mv-cta-line>a>span{position:relative;padding-left:40px;font-weight:500;font-size:21px;line-height:1.6;letter-spacing:.05em;background:#df9504;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;z-index:2}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-line>a>span{display:block;padding-left:20px;font-size:13px;letter-spacing:0}}#top .mv-cta .mv-cta-line>a>span:before{position:absolute;width:32px;height:32px;top:calc((100% - 32px)/ 2);left:0;background-image:url(../images/common/icon-line.png);background-size:contain;content:""}#top .mv-cta .mv-cta-line>a:hover{background:#df9504;opacity:1;transform:translateY(4px)}#top .mv-cta .mv-cta-line>a:hover:before{background:0 0;border:1.2px solid #fff}#top .mv-cta .mv-cta-line>a:hover>span{background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important;color:#fff!important}#top .mv-cta .mv-cta-trial{position:relative;max-width:292px;width:100%;transition:all .3s ease!important}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-trial{max-width:214px}}#top .mv-cta .mv-cta-trial:before{position:absolute;width:79.65%;height:45px;top:-20px;left:10.175%;background-image:url(../images/top/cta-shoulder_pc.png);background-size:contain;background-repeat:no-repeat;z-index:3;pointer-events:none;content:""}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-trial:before{width:78%;height:33px;top:-20px;left:11%;background-image:url(../images/top/cta-shoulder_sp.png)}}#top .mv-cta .mv-cta-trial:hover{transform:translateY(4px)}#top .mv-cta .mv-cta-trial>a{position:relative!important;display:block!important;background-color:#df9504!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden;padding:24px 14px 10px!important}#top .mv-cta .mv-cta-trial>a>span{position:relative;z-index:2}#top .mv-cta .mv-cta-trial>a:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}#top .mv-cta .mv-cta-trial>a:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}#top .mv-cta .mv-cta-trial>a:hover{opacity:1;transform:translateY(4px)}#top .mv-cta .mv-cta-trial>a>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}#top .mv-cta .mv-cta-trial>a>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}#top .mv-cta .mv-cta-trial>a>span>span{font-size:13px}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-trial>a{padding:18px 4px 12px!important}}#top .mv-cta .mv-cta-trial>a:hover{transform:none!important}#top .mv-cta .mv-cta-trial>a>span{font-size:21px}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-trial>a>span{font-size:15px}}#top .mv-cta .mv-cta-trial>a>span>small{font-size:15px}@media only screen and (max-width:1240px){#top .mv-cta .mv-cta-trial>a>span>small{font-size:13px}}#top .top-about{position:relative;padding:57px 0;background-image:url(../images/top/about-bg_pattern.jpg);background-size:cover}@media only screen and (max-width:1240px){#top .top-about{background-size:cover}}@media only screen and (max-width:768px){#top .top-about{padding:110px 0 48px;background:0 0}}#top .top-about:after{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(../images/top/about-bg_deco.png);background-size:100%;background-position:left top;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-about:after{background-image:url(../images/top/about-bg_deco_sp.png)}}#top .top-about .about-inner{position:relative;padding:0 5%;z-index:1;text-align:center}#top .top-about .about-inner>figure{margin:0 calc(50% - 50vw);width:100vw}#top .top-about .about-content{max-width:1200px;margin:0 auto}#top .top-about .about-title{margin:24px 0 0;font-weight:500;font-size:30px;line-height:1.6;letter-spacing:.1em;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-about .about-title{font-size:17px}}#top .top-about .about-title>span{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#top .top-about .about-title__shoulder{display:inline-block;padding:0 3px;border-radius:2px;font-weight:400;font-size:17px;line-height:2;letter-spacing:0;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-about .about-title__shoulder{font-size:13px}}#top .top-about .about-text{margin:24px 0 0}#top .top-about .about-img{max-width:280px;margin:24px auto 0}@media only screen and (max-width:768px){#top .top-about .about-img{max-width:200px;margin:24px auto 0}}#top .top-about .about-cta{max-width:396px;width:100%;margin:40px auto 0}@media only screen and (max-width:1240px){#top .top-about .about-cta{max-width:260px}}#top .top-about .about-cta>a{position:relative!important;display:block!important;background-color:#df9504!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden;padding:25px 14px!important}#top .top-about .about-cta>a>span{position:relative;z-index:2}#top .top-about .about-cta>a:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}#top .top-about .about-cta>a:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}#top .top-about .about-cta>a:hover{opacity:1;transform:translateY(4px)}#top .top-about .about-cta>a>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}#top .top-about .about-cta>a>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}#top .top-about .about-cta>a>span>span{font-size:13px}@media only screen and (max-width:1240px){#top .top-about .about-cta>a{padding:18px 4px!important}}#top .top-about .about-cta>a>span{font-size:21px}@media only screen and (max-width:1240px){#top .top-about .about-cta>a>span{font-size:18px}}#top .top-about .about-cta>a>span>small{font-size:15px}@media only screen and (max-width:1240px){#top .top-about .about-cta>a>span>small{font-size:13px}}@media only screen and (max-width:768px){#top .top-problem{margin:48px 0 0}}#top .top-problem .problem-main{padding:45px 0 25px;background-image:url(../images/top/problem-bg01.png);background-size:contain;background-repeat:repeat}#top .top-problem .problem-main .problem-title{max-width:507px;margin:0 auto}@media only screen and (max-width:768px){#top .top-problem .problem-main .problem-title{max-width:312px}}#top .top-problem .problem-main .problem-title>span{display:block;padding-top:14.5956607495%;font-size:0;background-image:url(../images/top/problem-title.png);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:768px){#top .top-problem .problem-main .problem-title>span{padding-top:16.0256410256%;background-image:url(../images/top/problem-title_sp.png)}}#top .top-problem .problem-main .problem-list{max-width:1072.05px;margin:35px auto 0}#top .top-problem .problem-solution{position:relative;padding:72px 0 97px;background-image:url(../images/top/problem-solution-deco_left.png),url(../images/top/problem-solution-deco_right.png),url(../images/top/problem-solution-bg.png);background-size:85px auto,45px auto,contain;background-position:center left,top right,center center;background-repeat:no-repeat,no-repeat,repeat}@media only screen and (max-width:768px){#top .top-problem .problem-solution{padding:47px 0 32px;background-size:46px auto,29px auto,contain;background-position:bottom -60% left,top right,center center}}#top .top-problem .problem-solution:before{position:absolute;width:437px;height:111px;top:0;left:calc((100% - 437px)/ 2);background-image:url(../images/top/problem-chevron.png);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-problem .problem-solution:before{width:155px;height:30px;left:calc((100% - 155px)/ 2)}}#top .top-problem .problem-solution .problem-solution-content{max-width:1280px;display:flex;margin:0 auto;justify-content:center;align-items:center;gap:3.75%}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-content{flex-direction:column}}#top .top-problem .problem-solution .problem-solution-text{width:43.75%}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-text{width:100%}}#top .top-problem .problem-solution .problem-solution-text>p:first-of-type{font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-size:20.28px;line-height:1.92;letter-spacing:7%}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-text>p:first-of-type{font-size:15px;text-align:center}}#top .top-problem .problem-solution .problem-solution-text>p:first-of-type>span{padding:1px 2px;background:#472a81;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-size:21px;line-height:1.2;letter-spacing:7%;color:#fff}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-text>p:first-of-type>span{font-size:15px;text-align:center}}#top .top-problem .problem-solution .problem-solution-text>p:nth-of-type(2){margin:24px 0 0;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:600;font-style:B;font-size:34.13px;line-height:1.37;letter-spacing:.1em;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-text>p:nth-of-type(2){font-size:21px;text-align:center}}#top .top-problem .problem-solution .problem-solution-text>p:nth-of-type(2)>span{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#top .top-problem .problem-solution .problem-solution-text>p:last-of-type{margin:32px 0 0}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-text>p:last-of-type{text-align:center}}#top .top-problem .problem-solution .problem-solution-text>p:last-of-type>span{position:relative;display:inline-block}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-text>p:last-of-type>span{padding-bottom:4px}}#top .top-problem .problem-solution .problem-solution-text>p:last-of-type>span:after{position:absolute;width:100%;height:1.1px;left:0;bottom:0;background:#1e0a25;content:""}#top .top-problem .problem-solution .problem-solution-images{display:flex;width:39.453125%;gap:11.0891089109%}@media only screen and (max-width:768px){#top .top-problem .problem-solution .problem-solution-images{width:84.5333333333%;margin:16px 0 0}}#top .top-problem .problem-solution .problem-solution-images figcaption{margin:15px 0 0}#top .top-feature01{margin:80px 0 0}@media only screen and (max-width:768px){#top .top-feature01{margin:48px 0 0}}#top .top-feature01 .feature01-inner{max-width:1280px;width:100%;margin:0 auto}#top .top-feature01 .feature01-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%)}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-feature01 .feature01-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}#top .top-feature01 .feature01-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-feature01 .feature01-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-feature01 .feature01-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-sub{font-size:13px}}#top .top-feature01 .feature01-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-sub+.title-main{margin:6px 0 0}}#top .top-feature01 .feature01-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-main.pcTabOnly{display:none!important}}#top .top-feature01 .feature01-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-main.spOnly{display:block!important}}#top .top-feature01 .feature01-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-feature01 .feature01-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title{padding:37px 27px 20px}}#top .top-feature01 .feature01-title:before{position:absolute;width:420px;height:300px;left:0;top:0;background-image:url(../images/top/title-deco01.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-feature01 .feature01-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}#top .top-feature01 .feature01-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}#top .top-feature01 .feature01-content .feature01-item{display:flex;align-items:center;padding:24px 0;gap:5.2173913043%}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content .feature01-item{flex-direction:column;gap:16px}}#top .top-feature01 .feature01-content .feature01-item:nth-of-type(even){flex-direction:row-reverse}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content .feature01-item:nth-of-type(even){flex-direction:column}}#top .top-feature01 .feature01-content .feature01-item .feature01-item__img{width:43.4782608696%}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content .feature01-item .feature01-item__img{width:100%}}#top .top-feature01 .feature01-content .feature01-item .feature01-item__text{flex:1}#top .top-feature01 .feature01-content .feature01-item .feature01-item__text--shoulder{display:inline-block;color:#a49815;font-weight:400;font-size:15px;line-height:1.6;letter-spacing:5%;border-bottom:1px solid #a49815}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content .feature01-item .feature01-item__text--shoulder{font-size:13px}}#top .top-feature01 .feature01-content .feature01-item .feature01-item__text--title{margin:20px 0 0;font-weight:400;font-size:28px;line-height:1.5;letter-spacing:5%}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content .feature01-item .feature01-item__text--title{font-size:19px}}#top .top-feature01 .feature01-content .feature01-item .feature01-item__text--sub{margin:20px 0 0}@media only screen and (max-width:768px){#top .top-feature01 .feature01-content .feature01-item .feature01-item__text--sub{margin:8px 0 0}}#top .top-difference{position:relative;margin:80px auto 0;padding:57px 0;background-image:url(../images/top/difference-deco01.png),url(../images/top/difference-bg.jpg);background-size:54px auto,cover;background-position:top right,center;background-repeat:no-repeat}@media only screen and (max-width:768px){#top .top-difference{margin:48px auto 0;padding:0 0 30px;background-image:url(../images/top/difference-deco02.png),url(../images/top/difference-deco03.png);background-size:26px auto,23px auto;background-position:top 34% right,top 48% left}}#top .top-difference .difference-inner{position:relative;max-width:1900px;margin:0 auto;padding-right:8.984375%}@media only screen and (max-width:768px){#top .top-difference .difference-inner{max-width:81.0666666667%;margin:0 auto;padding-right:0}}#top .top-difference .difference-inner>figure{margin:0 calc(50% - 50vw);width:100vw}#top .top-difference .difference-content{max-width:523px;width:40.859375%;margin-left:auto}@media only screen and (max-width:768px){#top .top-difference .difference-content{width:100%;margin-top:-30px;margin-left:0}}#top .top-difference .difference-title{margin:24px 0 0;font-weight:500;font-size:30px;line-height:1.6;letter-spacing:.1em;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media only screen and (max-width:768px){#top .top-difference .difference-title{font-size:19px}}#top .top-difference .difference-title>span{color:#a49815}#top .top-difference .difference-title__shoulder{display:inline-block;padding:0 3px;font-weight:400;font-size:17px;line-height:2;letter-spacing:0;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-difference .difference-title__shoulder{font-size:13px}}#top .top-difference .difference-text{margin:24px 0 0}#top .top-difference .difference-text+.difference-text{margin:16px 0 0}#top .top-program{margin:48px 0 0}@media only screen and (max-width:768px){#top .top-program{margin:24px 0 0;padding:0 16px}}#top .top-program .program-inner{max-width:960px;margin:0 auto;padding:32px;background:#f2f1f9;border:1px solid #dbd1f0}#top .top-program .program-shoulder{color:#472a81;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:15px;line-height:1.4;letter-spacing:-2%}#top .top-program .program-title{font-weight:500;font-style:M;font-size:28px;line-height:150%;letter-spacing:5%}#top .top-program .program-img{margin:27px 0 0}#top .top-feature02{position:relative;margin:80px 0 0}@media only screen and (max-width:768px){#top .top-feature02{margin:48px 0 0}}#top .top-feature02 .feature02-inner{position:relative;max-width:1280px;width:100%;margin:0 auto;z-index:1}#top .top-feature02 .feature02-inner:before{position:absolute;width:85%;height:79%;top:40px;right:0;background:#f2f1f9;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-feature02 .feature02-inner:before{display:none}}#top .top-feature02 .feature02-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);background:linear-gradient(160.34deg,#7d5dbe .71%,#472a81 56.68%,#472a81 80.45%)}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-feature02 .feature02-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title-wrapper{padding-bottom:200px}}#top .top-feature02 .feature02-title-wrapper:before{display:none}#top .top-feature02 .feature02-title-wrapper:after{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(../images/top/bg-pattern.png);background-size:500px 500px;background-repeat:repeat;opacity:.12;content:""}#top .top-feature02 .feature02-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-feature02 .feature02-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-feature02 .feature02-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-sub{font-size:13px}}#top .top-feature02 .feature02-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-sub+.title-main{margin:6px 0 0}}#top .top-feature02 .feature02-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-main.pcTabOnly{display:none!important}}#top .top-feature02 .feature02-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-main.spOnly{display:block!important}}#top .top-feature02 .feature02-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-feature02 .feature02-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title{padding:37px 27px 20px}}#top .top-feature02 .feature02-title:before{position:absolute;width:240px;height:180px;left:0;top:0;background-image:url(../images/top/title-deco01_white.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}#top .top-feature02 .feature02-title .title-main{color:#fff}#top .top-feature02 .feature02-title .title-main:before{display:none}#top .top-feature02 .feature02-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title .title-main>span.spOnly{display:inline}}#top .top-feature02 .feature02-title.feature02-career .title-main{font-size:28px}@media only screen and (max-width:768px){#top .top-feature02 .feature02-title.feature02-career .title-main{font-size:17px}}#top .top-feature02 .feature02-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff;margin-left:10.7142857143%;margin-right:3.3928571429%}@media only screen and (max-width:768px){#top .top-feature02 .feature02-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}@media only screen and (max-width:768px){#top .top-feature02 .feature02-content{margin-top:-200px}}#top .top-feature02 .feature02-content.feature02-career{display:flex;padding:32px;justify-content:space-between}@media only screen and (max-width:768px){#top .top-feature02 .feature02-content.feature02-career{padding:24px;flex-direction:column-reverse}}#top .top-feature02 .feature02-content.feature02-career>div{width:48.1026785714%}@media only screen and (max-width:768px){#top .top-feature02 .feature02-content.feature02-career>div{width:100%;margin:12px 0 0}}#top .top-feature02 .feature02-content.feature02-career>figure{width:47.4330357143%}@media only screen and (max-width:768px){#top .top-feature02 .feature02-content.feature02-career>figure{width:100%}}#top .top-feature02 .feature02-content.feature02-career>figure figcaption{margin:15px 0 0;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.1em;color:#9a70ed}#top .top-feature02 .feature-02-wisdom{position:relative;display:flex;padding:32px;gap:7px;justify-content:space-between}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom{flex-direction:column;gap:32px}}#top .top-feature02 .feature-02-wisdom:after{position:absolute;width:490px;height:106px;bottom:-106px;left:calc((100% - 490px)/ 2);background:url(../images/top/feature-02-wisdom_deco.png) no-repeat;background-size:contain;content:""}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom:after{width:214px;height:40px;bottom:-40px;left:calc((100% - 214px)/ 2)}}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text{width:48.7179487179%}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text{width:100%}}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text .label{font-family:lato,sans-serif;font-weight:400;font-size:15px;line-height:1.4;letter-spacing:-2%;color:#9a70ed}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text .title{font-weight:500;font-size:21px;line-height:1.5;letter-spacing:.1em}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text .title{font-size:17px;line-height:1.6;letter-spacing:.05em}}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text .text{margin:16px 0 0;font-weight:400;font-size:17px;line-height:2;letter-spacing:0}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom .feature02-wisdom-text .text{margin:12px 0 0;font-size:14px;line-height:1.8}}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-images{width:50.613154961%;display:flex;gap:40px}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom .feature02-wisdom-images{width:100%;gap:24px}}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-images figcaption{font-weight:400;font-size:24.06px;line-height:1.6;letter-spacing:0}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom .feature02-wisdom-images figcaption{font-size:13px;margin:6px 0 0}}#top .top-feature02 .feature-02-wisdom .feature02-wisdom-images figcaption small{margin-right:12px;font-family:lato,sans-serif;font-weight:400;font-size:15px;line-height:140%;letter-spacing:-2%}@media only screen and (max-width:768px){#top .top-feature02 .feature-02-wisdom .feature02-wisdom-images figcaption small{font-size:13px}}#top .top-feature02 .feature02-points{max-width:1008px;margin:146px auto 0;padding:40px 49px;background-image:url(../images/top/feature02-points_bg.png);background-size:cover;color:#fff;border-radius:4px}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points{width:calc(100% - 32px);margin:57px auto 0;padding:24px;border-radius:2px;background-position:left 30% center}}#top .top-feature02 .feature02-points-title{display:flex;font-family:lato,sans-serif;font-weight:400;font-size:48px;line-height:1.4;letter-spacing:-1%;align-items:center;gap:32px}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points-title{font-size:24px;gap:12px}}#top .top-feature02 .feature02-points-title>span{font-weight:400;font-size:17px;line-height:2;letter-spacing:0}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points-title>span{font-size:14px}}#top .top-feature02 .feature02-points-list{margin:24px 0 0}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points-list{margin:16px 0 0}}#top .top-feature02 .feature02-points-list>li{position:relative;padding-left:55px;font-weight:500;font-size:18px;line-height:2;letter-spacing:0}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points-list>li{font-size:15px;font-weight:400}}#top .top-feature02 .feature02-points-list>li:before{position:absolute;width:39px;height:40px;top:calc((100% - 40px)/ 2);left:0;background-size:contain;content:""}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points-list>li:before{width:32px;height:33px;top:0}}#top .top-feature02 .feature02-points-list>li:first-of-type:before{background-image:url(../images/top/feature02-points_icon01.svg)}#top .top-feature02 .feature02-points-list>li:nth-of-type(2):before{background-image:url(../images/top/feature02-points_icon02.svg)}#top .top-feature02 .feature02-points-list>li:nth-of-type(3):before{background-image:url(../images/top/feature02-points_icon03.svg)}#top .top-feature02 .feature02-points-list>li:nth-of-type(4):before{background-image:url(../images/top/feature02-points_icon04.svg)}#top .top-feature02 .feature02-points-list>li+li{margin:27px 0 0}@media only screen and (max-width:768px){#top .top-feature02 .feature02-points-list>li+li{margin:16px 0 0}}#top .top-feature02 .feature02-more{max-width:187.428px;margin:24px auto 62px}@media only screen and (max-width:768px){#top .top-feature02 .feature02-more{max-width:103px;margin:8px auto 16px}}#top .top-feature02 .feature02-more>span{display:block;padding-top:38.6815203705%;font-size:0;background-image:url(../images/top/feature02-text_more.png);background-size:contain;background-repeat:no-repeat}#top .top-support{margin:80px 0}@media only screen and (max-width:768px){#top .top-support{margin:48px 0 0}}#top .top-support .support-inner{max-width:1120px;margin:0 auto;padding:33px;background:#f2f1f9}@media only screen and (max-width:768px){#top .top-support .support-inner{padding:24px 12px}}#top .top-support .support-title-wrapper{position:relative;padding:32px 0}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper{padding:32px 0 32px 28px}}#top .top-support .support-title-wrapper:before{position:absolute;width:168px;height:129px;top:0;left:0;background-image:url(../images/top/support-title_deco.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper:before{width:140px;height:96px}}#top .top-support .support-title-wrapper:after{position:absolute;width:168px;height:129px;right:0;bottom:0;background-image:url(../images/top/support-title_deco.svg);background-size:contain;transform:rotate(180deg);content:""}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper:after{display:none}}#top .top-support .support-title-wrapper .support-title{display:flex;flex-direction:column;align-items:center}#top .top-support .support-title-wrapper .support-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-support .support-title-wrapper .support-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-sub{font-size:13px}}#top .top-support .support-title-wrapper .support-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-sub+.title-main{margin:6px 0 0}}#top .top-support .support-title-wrapper .support-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-main.pcTabOnly{display:none!important}}#top .top-support .support-title-wrapper .support-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-main.spOnly{display:block!important}}#top .top-support .support-title-wrapper .support-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-support .support-title-wrapper .support-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-support .support-title-wrapper .support-title{align-items:flex-start}}#top .top-support .support-list{display:flex;margin:40px 0 0;padding:32px;background:#fff;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);justify-content:space-between}@media only screen and (max-width:768px){#top .top-support .support-list{margin:0;padding:16px;flex-direction:column;gap:30px}}#top .top-support .support-list .support-item{width:31.1752988048%}@media only screen and (max-width:768px){#top .top-support .support-list .support-item{width:100%}}#top .top-support .support-list .support-item__title{margin:10px 0 0;font-size:17px;font-weight:500}@media only screen and (max-width:768px){#top .top-support .support-list .support-item__title{margin:6px 0 0;font-size:13px}}#top .top-support .support-list .support-item__title strong{font-size:24px;font-weight:500}@media only screen and (max-width:768px){#top .top-support .support-list .support-item__title strong{font-size:19px}}#top .top-support .support-list .support-item__text{font-size:15px}@media only screen and (max-width:768px){#top .top-support .support-list .support-item__text{font-size:13px}}#top .top-support .support-list .support-item__list{margin:8px 0 0;font-size:15px;color:#9a70ed}@media only screen and (max-width:768px){#top .top-support .support-list .support-item__list{margin:6px 0 0;font-size:13px}}#top .top-support .support-list .support-item__list>li{position:relative;padding-left:21px}#top .top-support .support-list .support-item__list>li:before{position:absolute;width:18px;height:18px;top:calc((100% - 18px)/ 2);left:0;background-image:url(../images/top/support-icon_check.svg);background-size:contain;content:""}#top .top-cta-btn{padding:40px 0 80px}@media only screen and (max-width:768px){#top .top-cta-btn{padding:16px 26px 48px}}#top .top-cta-btn>a{position:relative!important;display:block!important;background-color:#df9504!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden;max-width:460px;width:100%;margin:0 auto;padding:31px 14px!important}#top .top-cta-btn>a>span{position:relative;z-index:2}#top .top-cta-btn>a:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-image:url(../images/common/bg-pattern01.png);opacity:.1;content:""}#top .top-cta-btn>a:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}#top .top-cta-btn>a:hover{opacity:1;transform:translateY(4px)}#top .top-cta-btn>a>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}#top .top-cta-btn>a>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}#top .top-cta-btn>a>span>span{font-size:13px}@media only screen and (max-width:768px){#top .top-cta-btn>a{padding:16px 14px!important}}#top .top-cta-btn>a>span{font-size:21px}@media only screen and (max-width:768px){#top .top-cta-btn>a>span{font-size:18px}}#top .top-voice .voice-inner{max-width:1280px;width:100%;margin:0 auto}#top .top-voice .voice-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%)}@media only screen and (max-width:768px){#top .top-voice .voice-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-voice .voice-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-voice .voice-title-wrapper{padding:24px 12px 0}}#top .top-voice .voice-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-voice .voice-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-voice .voice-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-sub{font-size:13px}}#top .top-voice .voice-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-sub+.title-main{margin:6px 0 0}}#top .top-voice .voice-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-main.pcTabOnly{display:none!important}}#top .top-voice .voice-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-main.spOnly{display:block!important}}#top .top-voice .voice-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-voice .voice-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-voice .voice-title{padding:37px 27px 20px}}#top .top-voice .voice-title:before{position:absolute;width:420px;height:300px;left:0;top:0;background-image:url(../images/top/title-deco01.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-voice .voice-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}@media only screen and (max-width:768px){#top .top-voice .voice-title .title-main{font-size:24px}}#top .top-voice .voice-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff}@media only screen and (max-width:768px){#top .top-voice .voice-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}#top .top-voice .voice-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:58px 20px}@media only screen and (max-width:1240px){#top .top-voice .voice-list{flex-direction:column;gap:40px 20px}}#top .top-voice .voice-item{width:46.4272156845%}@media only screen and (max-width:1240px){#top .top-voice .voice-item{width:100%}}#top .top-voice .voice-item .voice-item__img{max-width:225px;width:54.1099514213%}@media only screen and (max-width:1240px){#top .top-voice .voice-item .voice-item__img{width:50.4%;margin:0 auto}}#top .top-voice .voice-item .voice-item__title{margin:24px 0 0;font-weight:500;font-size:24px;line-height:1.7;letter-spacing:.1em;color:#1e0a25}@media only screen and (max-width:1240px){#top .top-voice .voice-item .voice-item__title{font-size:21px}}#top .top-voice .voice-item .voice-item__content{margin:24px 0 0}#top .top-voice .voice-item .voice-item__content .voice-item__subtitle{position:relative;padding-left:32px;font-weight:500;font-size:19px;line-height:1.6;letter-spacing:5%}@media only screen and (max-width:1240px){#top .top-voice .voice-item .voice-item__content .voice-item__subtitle{font-size:16px}}#top .top-voice .voice-item .voice-item__content .voice-item__subtitle::before{position:absolute;width:26px;height:26px;top:calc((100% - 26px)/ 2);left:0;background-size:contain;content:""}#top .top-voice .voice-item .voice-item__content .voice-item__subtitle.subtitle01::before{background-image:url(../images/top/voice-subtitle-icon01.svg)}#top .top-voice .voice-item .voice-item__content .voice-item__subtitle.subtitle02::before{background-image:url(../images/top/voice-subtitle-icon02.svg)}#top .top-voice .voice-item .voice-item__content .voice-item__text{margin:6px 0 0}#top .top-voice .voice-item .voice-item__content .voice-item__text+.voice-item__subtitle{margin:16px 0 0}#top .top-voice .voice-item .voice-item__content .voice-item__text>p+p{margin:10px 0 0}#top .top-voice .voice-item .voice-item__name{margin:24px 0 0;font-weight:400;font-style:R;font-size:17px;line-height:200%;letter-spacing:0;color:#9a70ed}#top .top-instructor{margin:80px 0 0}#top .top-instructor .instructor-inner{max-width:1280px;width:100%;margin:0 auto}#top .top-instructor .instructor-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%)}@media only screen and (max-width:768px){#top .top-instructor .instructor-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-instructor .instructor-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-instructor .instructor-title-wrapper{padding:24px 12px 0}}#top .top-instructor .instructor-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-instructor .instructor-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-instructor .instructor-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-sub{font-size:13px}}#top .top-instructor .instructor-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-sub+.title-main{margin:6px 0 0}}#top .top-instructor .instructor-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-main.pcTabOnly{display:none!important}}#top .top-instructor .instructor-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-main.spOnly{display:block!important}}#top .top-instructor .instructor-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-instructor .instructor-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-instructor .instructor-title{padding:37px 27px 20px}}#top .top-instructor .instructor-title:before{position:absolute;width:420px;height:300px;left:0;top:0;background-image:url(../images/top/title-deco01.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-instructor .instructor-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}@media only screen and (max-width:768px){#top .top-instructor .instructor-title .title-main{font-size:24px}}#top .top-instructor .instructor-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff}@media only screen and (max-width:768px){#top .top-instructor .instructor-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}#top .top-instructor .instructor-outline{display:flex;gap:7.1748878924%}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline{flex-direction:column}}#top .top-instructor .instructor-outline__img{width:40.9192825112%}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline__img{width:100%;aspect-ratio:311/291;overflow:hidden}}#top .top-instructor .instructor-outline__text{width:48.0941704036%}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline__text{width:100%;margin:8px 0 0}}#top .top-instructor .instructor-outline__name{font-weight:500;font-size:32px;line-height:1.8;letter-spacing:.1em}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline__name{font-size:21px}}#top .top-instructor .instructor-outline__name-en{font-family:lato,sans-serif;font-weight:400;font-size:15px;line-height:1.4;letter-spacing:-1%;color:#9a70ed}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline__name-en{font-size:13px}}#top .top-instructor .instructor-outline__position{font-weight:400;font-size:15px;line-height:1.6;letter-spacing:5%;color:#787878}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline__position{font-size:13px}}#top .top-instructor .instructor-outline__message{margin:20px 0 0;font-weight:400;font-size:17px;line-height:2}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline__message{font-size:14px}}#top .top-instructor .instructor-outline .instructor-sns__title{position:relative;margin:22px 0 0;padding-left:32px;font-weight:400;font-size:17px;line-height:2;color:#9a70ed}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline .instructor-sns__title{margin:16px 0 0;font-size:14px}}#top .top-instructor .instructor-outline .instructor-sns__title:before{position:absolute;width:26px;height:26px;top:calc((100% - 26px)/ 2);left:0;background-image:url(../images/top/instructor-sns-icon.svg);background-size:contain;content:""}@media only screen and (max-width:768px){#top .top-instructor .instructor-outline .instructor-sns__title:before{width:20px;height:20px;top:calc((100% - 20px)/ 2)}}#top .top-instructor .instructor-outline .instructor-sns__link{display:inline-block;width:32px;margin-top:6px}#top .top-instructor .instructor-outline .instructor-sns__link+.instructor-sns__link{margin-left:16px}#top .top-instructor .instructor-media{position:relative;margin:56px 0 0;padding:24px;border:1px solid #dbd1f0;border-radius:4px}@media only screen and (max-width:1240px){#top .top-instructor .instructor-media{margin:32px 0 0;padding:12px 16px}}#top .top-instructor .instructor-media__title{position:relative;display:inline-block;padding-right:42px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-size:26px;line-height:1.8;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}@media only screen and (max-width:1240px){#top .top-instructor .instructor-media__title{font-size:21px}}#top .top-instructor .instructor-media__title:after{position:absolute;width:28px;height:28px;top:calc((100% - 28px)/ 2);right:0;background-size:contain;background-image:url(../images/top/media-icon_chevron.svg);transition:transform .3s ease;transform:rotate(180deg);content:""}#top .top-instructor .instructor-media__title.is-open:after{transform:rotate(0)}#top .top-instructor .instructor-media__content{display:none;margin-top:24px;flex-wrap:wrap;gap:32px 100px}#top .top-instructor .instructor-media__content.is-open{display:flex}#top .top-instructor .instructor-media__content figure{margin:12px 0 0}#top .top-instructor .instructor-media__item:first-of-type{max-width:410px}#top .top-instructor .instructor-media__item-title{font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-size:21px;line-height:1.8;letter-spacing:.1em;color:#9a70ed}@media only screen and (max-width:1240px){#top .top-instructor .instructor-media__item-title{font-size:16px}}#top .top-instructor .instructor-media__list>li{position:relative;padding-left:20px}#top .top-instructor .instructor-media__list>li:before{position:absolute;width:8px;height:8px;top:calc((100% - 8px)/ 2);left:0;background:#472a81;border-radius:50%;content:""}#top .top-instructor .instructor-career{margin:56px 0 0}#top .top-instructor .instructor-career__title{font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-size:26px;line-height:1.8;letter-spacing:.1em}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__title{font-size:21px}}#top .top-instructor .instructor-career__list{display:flex;padding-left:46px;flex-wrap:wrap;gap:0 6px}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__list{padding-left:27px;flex-direction:column}}#top .top-instructor .instructor-career__list>dt{position:relative;width:18.4501845018%;padding:16px 0;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.1em;color:#472a81;border-bottom:1px dashed #dbd1f0}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__list>dt{width:100%;padding:16px 0 0;border:none}}#top .top-instructor .instructor-career__list>dt:before{position:absolute;width:13px;height:13px;top:1.4rem;left:-33px;background:#9a70ed;border-radius:50%;content:""}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__list>dt:before{width:8px;height:8px;left:-23px;top:1.6rem}}#top .top-instructor .instructor-career__list>dt:after{position:absolute;width:1px;height:100%;left:-27px;top:25px;background:#9a70ed;content:""}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__list>dt:after{left:-20px}}#top .top-instructor .instructor-career__list>dt:last-of-type:after{display:none}#top .top-instructor .instructor-career__list>dd{position:relative;width:73.8007380074%;padding:16px 0;font-weight:400;font-size:17px;line-height:2;border-bottom:1px dashed #dbd1f0}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__list>dd{width:100%;padding:0 0 16px;font-size:14px;line-height:1.8}}@media only screen and (max-width:768px){#top .top-instructor .instructor-career__list>dd:after{position:absolute;width:1px;height:102%;top:25px;left:-20px;background:#9a70ed;content:""}}#top .top-instructor .instructor-career__list>dd:last-of-type::after{display:none}#top .top-pricing{margin:80px 0 0;padding:56px 0;background:#f2f1f9}@media only screen and (max-width:768px){#top .top-pricing{margin:48px 0 0;padding:24px 0}}#top .top-pricing .pricing-inner{max-width:1120px;margin:0 auto;padding:0 16px}#top .top-pricing .pricing-title{display:flex;flex-direction:column;align-items:center}#top .top-pricing .pricing-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-pricing .pricing-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-sub{font-size:13px}}#top .top-pricing .pricing-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-sub+.title-main{margin:6px 0 0}}#top .top-pricing .pricing-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-main.pcTabOnly{display:none!important}}#top .top-pricing .pricing-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-main.spOnly{display:block!important}}#top .top-pricing .pricing-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-pricing .pricing-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-pricing .pricing-title .title-main{font-size:24px}}#top .top-pricing .pricing-lead{margin:12px 0 0;text-align:center;font-size:17px}@media only screen and (max-width:768px){#top .top-pricing .pricing-lead{font-size:14px}}#top .top-pricing .pricing-lead>span{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:30px}@media only screen and (max-width:768px){#top .top-pricing .pricing-lead>span{font-size:21px}}#top .top-pricing .pricing-lead>span>span{font-size:17px}@media only screen and (max-width:768px){#top .top-pricing .pricing-lead>span>span{font-size:14px}}#top .top-pricing .pricing-outline{position:relative;display:flex;margin:56px 0 0;padding:40px 66px 40px 40px;border-radius:8px;background:#fff;justify-content:space-between}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline{margin:32px 0 0;flex-direction:column;padding:64px 16px 24px;gap:24px}}#top .top-pricing .pricing-outline:before{position:absolute;width:429px;height:36px;top:-17px;left:40px;background-image:url(../images/top/pricing-shoulder.png);background-size:contain;content:""}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline:before{width:311px;height:57px;left:16px;background-image:url(../images/top/pricing-shoulder_sp.png)}}#top .top-pricing .pricing-outline__text{width:58.3138173302%;font-size:18px}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline__text{width:100%;font-size:14px}}#top .top-pricing .pricing-outline__text>p span{color:#9a70ed;font-weight:500}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline__text>p span{font-size:15px}}#top .top-pricing .pricing-outline__text dl{display:flex;margin:24px 0 0;flex-wrap:wrap;align-items:center}#top .top-pricing .pricing-outline__text dl>dt{padding:16px 0;width:24.6987951807%;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.05em;border-top:1px dashed #dbd1f0}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline__text dl>dt{width:100%;padding:12px 0 0;font-size:13px;line-height:1.6;color:#472a81}}#top .top-pricing .pricing-outline__text dl>dt:first-of-type{border:none}#top .top-pricing .pricing-outline__text dl>dd{padding:16px 0;width:74.6987951807%;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:.05em;border-top:1px dashed #dbd1f0}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline__text dl>dd{width:100%;padding:0 0 12px;border:none;font-size:14px}}#top .top-pricing .pricing-outline__text dl>dd:first-of-type{border:none}#top .top-pricing .pricing-outline__cta{max-width:260px;margin:26px 0 0}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline__cta{max-width:100%;margin:0}}#top .top-pricing .pricing-outline__cta>a{position:relative!important;display:block!important;background:linear-gradient(160.34deg,#7d5dbe .71%,#472a81 56.68%,#472a81 80.45%)!important;color:#fff!important;text-align:center!important;box-shadow:0 3px 7px 0 rgba(0,0,0,.3607843137)!important;padding:14px!important;transition:all .3s ease!important;border-radius:2px!important;line-height:1.6!important;overflow:hidden}#top .top-pricing .pricing-outline__cta>a>span{position:relative;z-index:2}#top .top-pricing .pricing-outline__cta>a:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background:#472a81;transition:all .3s ease!important;content:""}#top .top-pricing .pricing-outline__cta>a:before{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:1px solid #fff;border-radius:2px;pointer-events:none;background:0 0!important;content:"";z-index:1}#top .top-pricing .pricing-outline__cta>a:hover{opacity:1;transform:translateY(4px)}#top .top-pricing .pricing-outline__cta>a:hover:after{opacity:1}#top .top-pricing .pricing-outline__cta>a>span{position:relative;padding-right:26px;font-weight:500;font-size:15px;line-height:1.6;transition:all .3s ease!important}#top .top-pricing .pricing-outline__cta>a>span:after{position:absolute;width:20px;height:20px;top:calc((100% - 20px)/ 2);right:0;background-image:url(../images/common/icon-chevron_down.svg);background-size:contain;transition:all .3s ease!important;content:""}#top .top-pricing .pricing-outline__cta>a>span>span{font-size:13px}#top .top-pricing .pricing-outline__img{width:34.1920374707%}@media only screen and (max-width:768px){#top .top-pricing .pricing-outline__img{width:100%}}#top .top-pricing .pricing-table{margin:64px 0 0;padding:40px 100px 40px 76px;border-radius:8px;background:#fff}@media only screen and (max-width:768px){#top .top-pricing .pricing-table{margin:32px 0 0;padding:24px 5.5px}}#top .top-comparison{margin:80px 0 0}@media only screen and (max-width:1240px){#top .top-comparison{margin:48px 0 0}}#top .top-comparison .comparison-inner{max-width:1120px;margin:0 auto;padding:40px 80px;background:linear-gradient(160.34deg,#7d5dbe .71%,#472a81 56.68%,#472a81 80.45%);border-radius:8px}@media only screen and (max-width:1240px){#top .top-comparison .comparison-inner{padding:24px 0;border-radius:0}}#top .top-comparison .comparison-title{color:#fff;text-align:center}#top .top-comparison .comparison-title .en{display:block;font-family:lato,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-1%;text-align:center;opacity:.5}@media only screen and (max-width:1240px){#top .top-comparison .comparison-title .en{font-size:13px}}#top .top-comparison .comparison-title .jp{display:block;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-size:38px;line-height:1.5;letter-spacing:.1em;text-align:center}@media only screen and (max-width:1240px){#top .top-comparison .comparison-title .jp{font-size:24px}}#top .top-comparison .comparison-lead{margin:12px 0 0;font-weight:400;font-size:17px;line-height:2;text-align:center;color:#fff}@media only screen and (max-width:1240px){#top .top-comparison .comparison-lead{font-size:14px;padding:0 16px}}#top .top-comparison .comparison-text{margin:24px 0 0;padding:0 18px;text-align:right;font-size:11px;color:#fff}@media only screen and (min-width:1240px){#top .top-comparison .comparison-text{display:none}}#top .top-comparison .comparison-img{margin:24px 0 0}@media only screen and (max-width:1240px){#top .top-comparison .comparison-img{width:100%;display:block;overflow:auto;white-space:nowrap;padding-left:16px}}@media only screen and (max-width:1240px){#top .top-comparison .comparison-img img{min-width:544px}}#top .top-comparison .comparison-note{margin:12px 0 0;color:#fff;font-size:14px}@media only screen and (max-width:1240px){#top .top-comparison .comparison-note{padding:0 16px;font-size:12px}}#top .top-curriculum{margin:80px 0 0}@media only screen and (max-width:1240px){#top .top-curriculum{margin:48px 0 0}}#top .top-curriculum .curriculum-inner{max-width:1280px;width:100%;margin:0 auto}#top .top-curriculum .curriculum-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%)}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-curriculum .curriculum-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title-wrapper{padding:24px 12px 0}}#top .top-curriculum .curriculum-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-curriculum .curriculum-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-curriculum .curriculum-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-sub{font-size:13px}}#top .top-curriculum .curriculum-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-sub+.title-main{margin:6px 0 0}}#top .top-curriculum .curriculum-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-main.pcTabOnly{display:none!important}}#top .top-curriculum .curriculum-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-main.spOnly{display:block!important}}#top .top-curriculum .curriculum-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-curriculum .curriculum-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title{padding:37px 27px 20px}}#top .top-curriculum .curriculum-title:before{position:absolute;width:420px;height:300px;left:0;top:0;background-image:url(../images/top/title-deco01.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-title .title-main{font-size:24px}}#top .top-curriculum .curriculum-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}#top .top-curriculum .curriculum-content .curriculum-subtitle{text-align:center}#top .top-curriculum .curriculum-content .curriculum-subtitle>span{padding:6px 30px;font-weight:500;font-size:24px;line-height:1.6;letter-spacing:.1em;background:#472a81;color:#fff}@media only screen and (max-width:1240px){#top .top-curriculum .curriculum-content .curriculum-subtitle>span{padding:4px 12px;font-size:19px}}#top .top-curriculum .curriculum-content .curriculum-subject{display:flex;margin:9px 0 0;justify-content:center;align-items:baseline;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:5%;text-align:center}#top .top-curriculum .curriculum-content .curriculum-subject>span.multiplication{width:11px;margin:0 6px}#top .top-curriculum .curriculum-content .curriculum-subject>span.number{font-weight:500;font-style:M;font-size:26px;line-height:1.6;letter-spacing:5%;text-align:center}#top .top-curriculum .curriculum-list{display:flex;margin-top:27px;gap:32px;flex-wrap:wrap;align-items:flex-start}@media only screen and (max-width:1240px){#top .top-curriculum .curriculum-list{margin-top:16px;gap:24px}}#top .top-curriculum .curriculum-list .curriculum-item{width:calc((100% - 32px)/ 2);padding:12px 16px;border:1px solid #dbd1f0;border-radius:8px;counter-increment:curriculum}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-list .curriculum-item{width:100%;padding:12px}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title{position:relative;padding:0 43px;cursor:pointer;transition:all .3s ease}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title{padding:25px 43px 0 0;display:flex;flex-wrap:wrap;gap:0 16px}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title:before{position:absolute;top:0;left:0;font-weight:400;font-size:17px;line-height:2;color:#9a70ed;content:"0" counter(curriculum) " "}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title:before{font-size:13px;line-height:1.8}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title:after{position:absolute;width:32px;height:32px;top:calc((100% - 32px)/ 2);right:0;background:url(../images/top/curriculumn-icon_chevron.svg);background-size:contain;transition:transform .3s ease;transform:rotate(180deg);content:""}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title:after{width:24px;height:24px;top:calc((100% - 24px)/ 2)}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title.is-open:after{transform:rotate(0)}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title>span.icon{display:block;width:48px}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title>span.icon{display:inline-block;width:32px}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title>span.main{font-weight:500;font-size:24px;line-height:1.6;letter-spacing:.1em}@media only screen and (max-width:1240px){#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title>span.main{font-size:19px}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title>span.sub{display:block;font-weight:400;font-size:17px;line-height:200%;letter-spacing:0;color:#472a81}@media only screen and (max-width:768px){#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__title>span.sub{width:100%;font-size:14px;padding-left:48px}}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text{opacity:0;overflow:hidden;max-height:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;padding-top:0;padding-bottom:0}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text.is-open{opacity:1;max-height:500px;opacity:1;padding-top:16px;padding-bottom:16px}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text .label{position:relative;display:block;font-weight:500;font-size:15px;line-height:1.6;letter-spacing:.1em}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text .label:before{position:absolute;width:85%;height:1px;top:calc((100% - 1px)/ 2);right:0;background:#dbd1f0;content:""}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text ol{margin:8px 0 0;counter-reset:number}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text ol li{position:relative;display:flex;margin:4px 0 0;font-size:15px;line-height:1.6;gap:8px}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text ol li>span{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:#472a81;border-radius:50%;font-weight:400;font-size:12px;letter-spacing:-2%;color:#fff}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text ol li+li{margin:8px 0 0}#top .top-curriculum .curriculum-list .curriculum-item .curriculum-item__text ol li:first-child{margin-top:0}#top .top-qa{margin:80px 0 0}@media only screen and (max-width:768px){#top .top-qa{margin:48px 0 0}}#top .top-qa .qa-inner{max-width:1280px;width:100%;margin:0 auto}#top .top-qa .qa-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%)}@media only screen and (max-width:768px){#top .top-qa .qa-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-qa .qa-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}#top .top-qa .qa-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-qa .qa-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-qa .qa-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-sub{font-size:13px}}#top .top-qa .qa-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-sub+.title-main{margin:6px 0 0}}#top .top-qa .qa-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-main.pcTabOnly{display:none!important}}#top .top-qa .qa-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-main.spOnly{display:block!important}}#top .top-qa .qa-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-qa .qa-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-qa .qa-title{padding:37px 27px 20px}}#top .top-qa .qa-title:before{position:absolute;width:420px;height:300px;left:0;top:0;background-image:url(../images/top/title-deco01.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-qa .qa-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}@media only screen and (max-width:768px){#top .top-qa .qa-title .title-main{font-size:24px}}#top .top-qa .qa-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff}@media only screen and (max-width:768px){#top .top-qa .qa-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}@media only screen and (max-width:768px){#top .top-qa .qa-content{padding:24px 16px}}#top .top-qa .qa-content ol{counter-reset:qa-counter}#top .top-qa .qa-content ol li{counter-increment:qa-counter}#top .top-qa .qa-content ol li .qa-question{position:relative;padding:24px 0 0 46px;font-weight:400;font-size:19px;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width:1240px){#top .top-qa .qa-content ol li .qa-question{padding:12px 0 0 45px;font-size:16px}}#top .top-qa .qa-content ol li .qa-question:before{position:absolute;top:24px;left:0;font-weight:400;font-size:19px;color:#9a70ed;content:"Q" counter(qa-counter) "."}@media only screen and (max-width:1240px){#top .top-qa .qa-content ol li .qa-question:before{top:12px;font-size:16px}}#top .top-qa .qa-content ol li .qa-answer{margin:4px 0 0;padding-left:46px;padding-bottom:24px;border-bottom:1px dashed #dbd1f0;font-weight:400;font-size:17px;line-height:2;letter-spacing:0}@media only screen and (max-width:1240px){#top .top-qa .qa-content ol li .qa-answer{padding-bottom:12px;font-size:14px;line-height:1.8}}#top .top-qa .qa-content ol li .qa-answer a{text-decoration:underline}#top .top-qa .qa-content ol li:last-of-type .qa-answer{border:none}#top .top-flow{margin:80px 0 0}@media only screen and (max-width:768px){#top .top-flow{margin:48px 0 0}}#top .top-flow .flow-inner{max-width:1280px;width:100%;margin:0 auto}#top .top-flow .flow-title-wrapper{position:relative;margin-right:5.2678571429%;padding:40px 32px;padding-bottom:10vw;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%)}@media only screen and (max-width:768px){#top .top-flow .flow-title-wrapper{width:100%;padding:24px 12px;margin:0}}#top .top-flow .flow-title-wrapper:before{position:absolute;width:100%;height:960px;top:0;left:0;background:linear-gradient(170.73deg,#f6f3ff 5.24%,rgba(246,243,255,.5) 58.7%,rgba(246,243,255,0) 91.3%);z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-flow .flow-title-wrapper{padding:24px 12px 0}}#top .top-flow .flow-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:56px 71px}#top .top-flow .flow-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-flow .flow-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-sub{font-size:13px}}#top .top-flow .flow-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-sub+.title-main{margin:6px 0 0}}#top .top-flow .flow-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-main.pcTabOnly{display:none!important}}#top .top-flow .flow-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-main.spOnly{display:block!important}}#top .top-flow .flow-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-flow .flow-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media only screen and (max-width:768px){#top .top-flow .flow-title{padding:37px 27px 20px}}#top .top-flow .flow-title:before{position:absolute;width:420px;height:300px;left:0;top:0;background-image:url(../images/top/title-deco01.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){#top .top-flow .flow-title:before{width:140px;height:96px;background-image:url(../images/top/title-deco01_sp.svg)}}@media only screen and (max-width:768px){#top .top-flow .flow-title .title-main{font-size:24px}}#top .top-flow .flow-content{position:relative;margin-left:9.1964285714%;margin-top:-10vw;padding:48px;box-shadow:2px 2px 26px 0 rgba(179,162,255,.3019607843);background:#fff}@media only screen and (max-width:768px){#top .top-flow .flow-content{width:91.4666666667%;margin:0 auto;padding:24px 12px}}@media only screen and (max-width:768px){#top .top-flow .flow-content{padding:24px 16px}}#top .top-flow .flow-list{padding-left:52px}@media only screen and (max-width:768px){#top .top-flow .flow-list{padding-left:27px}}#top .top-flow .flow-list .flow-item{position:relative;padding:24px 0}@media only screen and (max-width:768px){#top .top-flow .flow-list .flow-item{padding:16px 0}}#top .top-flow .flow-list .flow-item:before{position:absolute;width:13px;height:13px;top:32px;left:-45px;background:#9a70ed;border-radius:50%;content:""}@media only screen and (max-width:768px){#top .top-flow .flow-list .flow-item:before{width:10px;height:10px;left:-30px;top:24px}}#top .top-flow .flow-list .flow-item:after{position:absolute;width:1px;height:100%;top:32px;left:-39px;background:#9a70ed;content:""}@media only screen and (max-width:768px){#top .top-flow .flow-list .flow-item:after{top:24px;left:-26px}}#top .top-flow .flow-list .flow-item:not(:first-of-type){border-top:1px dashed #dbd1f0}#top .top-flow .flow-list .flow-item:last-of-type:after{display:none}#top .top-flow .flow-list .flow-item .flow-step{display:inline-block;padding:1px 6px;background:#472a81;color:#fff;border-radius:2px}@media only screen and (max-width:768px){#top .top-flow .flow-list .flow-item .flow-step{font-size:13px}}#top .top-flow .flow-list .flow-item .flow-label{position:relative;margin:6px 0 0;padding-left:52px;font-size:19px;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width:768px){#top .top-flow .flow-list .flow-item .flow-label{margin:2px 0 0;font-size:16px;padding-left:26px}}#top .top-flow .flow-list .flow-item .flow-label:before{position:absolute;width:40px;height:40px;top:calc((100% - 40px)/ 2);left:0;background-size:contain;content:""}@media only screen and (max-width:768px){#top .top-flow .flow-list .flow-item .flow-label:before{width:24px;height:24px;top:0}}#top .top-flow .flow-list .flow-item .flow-label.label01:before{background-image:url(../images/top/flow-icon01.png)}#top .top-flow .flow-list .flow-item .flow-label.label02:before{background-image:url(../images/top/flow-icon02.png)}#top .top-flow .flow-list .flow-item .flow-label.label03:before{background-image:url(../images/top/flow-icon03.png)}#top .top-flow .flow-list .flow-item .flow-label.label04:before{background-image:url(../images/top/flow-icon04.png)}#top .top-flow .flow-list .flow-item .flow-text>span{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#top .top-contact{margin:150px 0 0;padding:64px 0;background:#f2f1f9}@media only screen and (max-width:768px){#top .top-contact{margin:48px 0 0;padding:32px 0}}#top .top-contact .contact-title{display:flex;flex-direction:column;align-items:center}#top .top-contact .contact-title .title-label{margin:0 0 12px;padding:0 4px;font-family:Ryo Gothic PlusN;font-weight:400;font-style:R;font-size:17px;leading-trim:NONE;line-height:200%;background:#472a81;color:#fff}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-label{font-size:13px;line-height:1.6;letter-spacing:.05em}}#top .top-contact .contact-title .title-sub{display:block;font-family:lato,sans-serif;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:160%;letter-spacing:-1%;color:#472a81}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-sub{font-size:13px}}#top .top-contact .contact-title .title-sub+.title-main{margin:18px 0 0}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-sub+.title-main{margin:6px 0 0}}#top .top-contact .contact-title .title-main{position:relative;display:inline-block;padding:0 2px;font-family:dnp-shuei-mincho-pr6n,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","Noto Serif JP",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif,sans-serif;font-weight:500;font-style:M;font-size:38px;leading-trim:NONE;line-height:1.5;letter-spacing:.1em;z-index:1;font-feature-settings:"palt"}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-main{font-size:21px}}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-main.pcTabOnly{display:none!important}}#top .top-contact .contact-title .title-main.spOnly{display:none!important}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-main.spOnly{display:block!important}}#top .top-contact .contact-title .title-main::before{position:absolute;width:100%;height:70%;left:0;bottom:0;background:#fff;z-index:-1;content:""}@media only screen and (max-width:768px){#top .top-contact .contact-title .title-main::before{height:25.4%;bottom:.3rem}}#top .top-contact .contact-title .title-main>span.text-gradation{background:linear-gradient(91.94deg,#b1a33b 5.45%,#e2d050 96.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#top .top-contact .contact-inner{max-width:739px;margin:0 auto;padding:0 16px}#top .top-contact .contact-lead{margin:16px 0 0;text-align:center}#top .top-contact .contact-form{max-width:560px;margin:40px auto 0;padding:40px 24px;border-radius:4px;background:#fff}@media only screen and (max-width:768px){#top .top-contact .contact-form{margin:24px auto 0;padding:24px 16px}}.thanks{padding:160px 0 120px}@media only screen and (max-width:768px){.thanks{padding:104px 0 48px}}.thanks .thanks-inner{max-width:760px;margin:0 auto;padding:0 24px}.thanks .thanks-inner .thanks-title{position:relative;padding-top:64px;font-weight:500;font-size:38px;line-height:1.5;letter-spacing:.1em;text-align:center}@media only screen and (max-width:768px){.thanks .thanks-inner .thanks-title{padding-top:44px;font-size:20px}}.thanks .thanks-inner .thanks-title:before{position:absolute;width:56px;height:56px;top:0;left:calc((100% - 56px)/ 2);background-image:url(../images/thanks/icon-check.svg);background-size:contain;background-repeat:no-repeat;content:""}@media only screen and (max-width:768px){.thanks .thanks-inner .thanks-title:before{width:40px;height:40px;left:calc((100% - 40px)/ 2)}}.thanks .thanks-inner .thanks-content{margin:12px 0 0}.thanks .thanks-inner .thanks-content>p{text-align:center}.thanks .thanks-inner .thanks-content>p .fc-purple{color:#9a70ed}.thanks+.footer{margin:0}#wpadminbar{display:none}