*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-size:100%;vertical-align:baseline}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}a{display:inline-block;color:inherit;text-decoration:none}button{margin:0;padding:0;border:none;box-shadow:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit}input,select,textarea{font:inherit;color:inherit;vertical-align:top}option{color:#202020}body{font-size:16px;font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:#202020;background:#fdfdfd}@media screen and (min-width: 1101px){body{line-height:1.5}}body.is-fixed{position:fixed;top:0;left:0;width:100%}.l-inner{padding-inline:20px;max-width:1160px;width:100%;margin-left:auto;margin-right:auto}.l-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:80px;background:#fdfdfd;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding-top:18px}@media screen and (min-width: 768px){.l-header{padding-top:13.5px}}.l-header__inner{padding-inline:20px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1101px){.l-header__inner{padding-inline:30px}}.l-drawer{position:fixed;z-index:90;background-color:#fdfdfd;top:0;right:0;width:100vw;height:100vh;transform:translateX(100%);transition:transform .3s ease;padding-top:130px;padding-bottom:50px;overflow-y:auto}.l-drawer.is-checked{transform:translateX(0)}.l-drawer__inner{padding-inline:8px;max-width:320px;width:100%;margin-left:auto;margin-right:auto}.l-mv{margin-top:80px;position:relative}.l-reason{padding-block:51px;background:#f5f5f5;overflow:hidden}@media screen and (min-width: 1101px){.l-reason{padding-top:204px;padding-bottom:100px}}.l-reason__inner{max-width:1067px}.l-pickUp{padding-block:50px;background:url(../img/pickup_bg_sp.webp) no-repeat center center/cover}@media screen and (min-width: 1101px){.l-pickUp{padding-block:100px;background:url(../img/pickup_bg_pc.webp) no-repeat center center/cover}}.l-cta{padding-top:50px;padding-bottom:49px;background:linear-gradient(180deg, #599CC2 0%, #8BBFDD 100%);position:relative}@media screen and (min-width: 1101px){.l-cta{padding-block:100px}}.l-cta::after{content:"";position:absolute;z-index:20;bottom:0;left:50%;transform:translateX(-50%);max-width:585px;width:100%;aspect-ratio:430/77.756;background:url(../img/logo_yoko_white-sp.webp) no-repeat center center/contain}@media screen and (min-width: 1101px){.l-cta::after{max-width:1440px;aspect-ratio:1440/261;background:url(../img/logo_yoko_white-pc.webp) no-repeat center center/contain}}.l-cta .l-inner{position:relative;z-index:30}.l-function{padding-top:50px;padding-bottom:50px;background:#f5f5f5}@media screen and (min-width: 1101px){.l-function{padding-top:100px;padding-bottom:100px}}.l-price{padding-top:50px;padding-bottom:50px}@media screen and (min-width: 1101px){.l-price{padding-top:100px;padding-bottom:100px}}.l-price__inner{max-width:1164px}.l-question{padding-top:50px;padding-bottom:50px;background:#f5f5f5}@media screen and (min-width: 1101px){.l-question{padding-top:100px;padding-bottom:100px}}.l-question__inner{max-width:940px}.l-vision{padding-top:50px;padding-bottom:48px;background:url(../img/vision_background-sp.webp) no-repeat center center/cover}@media screen and (min-width: 1101px){.l-vision{padding-top:100px;padding-bottom:101px;background:url(../img/vision_background-pc.webp) no-repeat center center/cover}}.l-company{padding-top:50px;padding-bottom:50px;background:url(../img/company_background-sp.webp) no-repeat center center/cover}@media screen and (min-width: 1101px){.l-company{padding-top:100px;padding-bottom:100px;background:url(../img/company_background-pc.webp) no-repeat center center/cover}}.l-contact{padding-top:50px;padding-bottom:50px;background:#f5f5f5}@media screen and (min-width: 1101px){.l-contact{padding-top:100px;padding-bottom:98px}}.l-footer{padding-top:24px;padding-bottom:30px;background-color:#202020;color:#fdfdfd}@media screen and (min-width: 1101px){.l-footer{padding-top:30px}}.l-footer__inner{padding-inline:20px}@media screen and (min-width: 1101px){.l-footer__inner{padding-inline:50px}}.c-blue-button{display:inline-block;text-align:center;color:#fdfdfd;font-size:14px;font-weight:700;background-color:#599cc2;border:1px solid currentColor;padding-block:15px;border-radius:50px;transition:color .3s ease,background-color .3s ease}.c-blue-button:hover{color:#599cc2;background-color:#fdfdfd}.c-white-button{display:inline-block;text-align:center;color:#599cc2;font-size:14px;font-weight:700;background-color:#fdfdfd;border:1px solid currentColor;padding-block:15px;border-radius:50px;transition:color .3s ease,background-color .3s ease}.c-white-button:hover{color:#fdfdfd;background-color:#599cc2}.c-freeRegistration-button{display:block;text-align:center;color:#fdfdfd;background-color:#599cc2;border:1px solid currentColor;padding:19.5px 8px 19.5px 40px;border-radius:50px;font-size:14px;font-weight:700;line-height:1.5;position:relative;transition:color .3s ease,background-color .3s ease}.c-freeRegistration-button::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:32px;height:32px;background:url(../img/icon_people.webp) no-repeat center center/contain}.c-freeRegistration-button:hover{color:#599cc2;background-color:#fdfdfd}.c-businessPlan-button{display:block;text-align:center;color:#202020;background-color:#fdfdfd;border:1px solid currentColor;padding:19.5px 8px 18px 40px;border-radius:50px;font-size:14px;font-weight:700;line-height:1.5;position:relative;transition:color .3s ease,background-color .3s ease}.c-businessPlan-button::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:32px;height:32px;background:url(../img/icon_forward_to_inbox.webp) no-repeat center center/contain}.c-businessPlan-button:hover{color:#fdfdfd;background-color:#202020}.c-headerMenu-button__bar{position:absolute;left:50%;transform:translateX(-50%);width:30px;height:2px;background-color:#202020}.c-headerMenu-button__bar:nth-child(1){top:18px}.c-headerMenu-button__bar:nth-child(2){top:25px}.c-mv__head-title{font-size:28px;font-weight:700;line-height:1}@media screen and (min-width: 768px){.c-mv__head-title{font-size:52px}}.c-mv__head-blueText{color:#599cc2;font-size:38px;font-weight:700}@media screen and (min-width: 768px){.c-mv__head-blueText{font-size:72px}}.c-mv__head-script{line-height:1.85}@media screen and (min-width: 768px){.c-mv__head-script{font-size:18px;line-height:1.6}}.c-mv__concept-text{color:#fdfdfd;font-size:13px;font-weight:700;line-height:1.5}@media screen and (min-width: 1101px){.c-mv__concept-text{font-size:18px}}.c-mv__concept-text.c-concept-ai{font-size:16px}@media screen and (min-width: 1101px){.c-mv__concept-text.c-concept-ai{font-size:24px}}.c-mv__problem-head{font-size:18px;font-weight:700}@media screen and (min-width: 1101px){.c-mv__problem-head{font-size:24px}}.c-mv__problem-text{position:relative}.c-mv__problem-text::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-27px;width:19px;height:18px;background:url(../img/Vector\ 21.svg) no-repeat center center/contain}.c-mv__form-label{font-size:12px;font-weight:700}.c-mv__form-input{padding:7.5px 10px 8px;border-radius:5px;border:1px solid #d9d9d9;background:#f5f5f5}.c-mv__form-input::-moz-placeholder{color:#a1a1a1;font-size:12px}.c-mv__form-input::placeholder{color:#a1a1a1;font-size:12px}.c-mv-form__checkbox-input{width:1px;height:1px;position:absolute;clip:rect(0, 0, 0, 0);overflow:hidden}.c-mv-form__checkbox-input:checked+.c-mv-form__checkbox-text::after{opacity:1}.c-mv-form__checkbox-text{font-size:12px;padding-left:23px;position:relative}.c-mv-form__checkbox-text a{color:#599cc2}.c-mv-form__checkbox-text a:hover{opacity:.5}.c-mv-form__checkbox-text::before,.c-mv-form__checkbox-text::after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.c-mv-form__checkbox-text::before{left:5px;width:10px;height:10px;border-radius:2px;border:1px solid #a1a1a1;background:#fdfdfd}.c-mv-form__checkbox-text::after{left:3.5px;opacity:0;width:12px;height:5px;background:url(../img/Vector\ 21.svg) no-repeat center center/contain}.c-mv__login-line{text-align:center;font-size:12px;position:relative}.c-mv__login-line::before,.c-mv__login-line::after{content:"";position:absolute;top:46%;transform:translateY(-50%);width:102px;height:1px;background-color:#202020}.c-mv__login-line::before{left:22px}.c-mv__login-line::after{right:22px}.c-sectionTitle__en{font-family:"Roboto",sans-serif;font-size:32px;font-weight:700;line-height:1}@media screen and (min-width: 1101px){.c-sectionTitle__en{font-size:62px}}@media screen and (min-width: 1101px){.c-sectionTitle__ja{font-size:18px}}.c-reason__head-number{color:#599cc2;font-family:"Roboto",sans-serif;font-weight:700}@media screen and (min-width: 1101px){.c-reason__head-number{font-size:18px}}.c-reason__head-title{font-size:24px;font-weight:700}.c-reason__line{width:100%;height:3px;background:#599cc2}.c-pickUp-card__text{font-size:14px}.c-pickUp__slide-pagination{bottom:-8px !important}@media screen and (min-width: 1101px){.c-pickUp__slide-pagination{bottom:-5px !important}}.c-pickUp__slide-pagination .swiper-pagination-bullet{opacity:1 !important;background-color:#f5f5f5}.c-pickUp__slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#599cc2}@media screen and (min-width: 1101px){.c-pickUp__slide-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 6px !important}}.c-pickUp__slide-prev{display:none}@media screen and (min-width: 1101px){.c-pickUp__slide-prev{display:block;position:absolute;top:42%;transform:translateY(-50%);background:url(../img/arrow-left.svg) no-repeat center center/contain;left:0;width:42px;height:42px}}.c-pickUp__slide-next{display:none}@media screen and (min-width: 1101px){.c-pickUp__slide-next{display:block;position:absolute;top:42%;transform:translateY(-50%);background:url(../img/arrow-right.svg) no-repeat center center/contain;right:0;width:42px;height:42px}}.c-cta__card-text{text-align:center;font-size:14px;font-weight:700}@media screen and (min-width: 1101px){.c-cta__card-text{font-size:18px}}.c-function__card-title{font-size:18px;font-weight:700}@media screen and (min-width: 1101px){.c-function__card-title{font-size:24px}}.c-function__card-text{font-size:14px}.c-price__scroll-arrow{display:none}@media screen and (max-width: 1039px){.c-price__scroll-arrow{display:block;position:relative}.c-price__scroll-arrow::before{content:"";position:absolute;top:-4px;right:-2px;width:102px;height:14px;background:url(../img/Vector\ 24.svg) no-repeat center center/contain}.c-price__scroll-arrow::after{content:"SCROLL";position:absolute;top:10px;right:21px;color:#000;font-family:"Roboto",sans-serif;font-size:16px;font-weight:700}}.c-price__planTitle-ja{font-size:18px;font-weight:700}.c-price__planTitle-en{font-family:"Roboto",sans-serif;font-size:16px;font-weight:700}@media screen and (min-width: 1101px){.c-price__planTitle-en{font-size:18px}}.c-price__planText{text-align:left;font-size:14px}@media screen and (min-width: 1101px){.c-price__planText{font-size:16px}}.c-price__planPrice-contact{font-size:18px;font-weight:700}.c-price__planContent{font-size:14px}@media screen and (min-width: 1101px){.c-price__planContent{font-size:16px}}.c-bP-explanation__title-text{font-size:16px;font-weight:700}@media screen and (min-width: 1101px){.c-bP-explanation__title-text{font-size:18px}}.c-bP-explanation__script.first-line::before{content:"・"}.c-bP-explanation__script.first-line .blue-color{color:#599cc2;font-weight:700}.c-bP-explanation__script.second-line::before{content:"※"}.c-question__card-headAlphabet{color:#599cc2;font-family:"Roboto",sans-serif;font-weight:700}@media screen and (min-width: 1101px){.c-question__card-headAlphabet{font-size:24px;vertical-align:middle}}.c-question__card-headAlphabet::after{content:"."}.c-question__card-question{font-weight:700}@media screen and (min-width: 1101px){.c-question__card-question{font-size:18px}}@media screen and (min-width: 1101px){.c-question__card-answer{font-size:14px}}.c-vision-card__title{color:#599cc2;font-size:24px;font-weight:700}@media screen and (min-width: 1101px){.c-vision-card__title{font-size:32px}}.c-company__info-headText{color:#fdfdfd;font-size:18px;font-weight:700;text-align:left}@media screen and (min-width: 768px){.c-company__info-headText{text-align:center}}.c-company__info-detailText{color:#fdfdfd}.c-company__info-detailText+.c-company__info-detailText{margin-top:20px}.c-cField__label-required{padding:0 10px;color:#fdfdfd;background-color:#599cc2;font-size:14px;font-weight:700;line-height:1.4}@media screen and (min-width: 1101px){.c-cField__label-required{padding:5px 10px;font-size:12px;font-weight:400;line-height:1.5}}.c-cField__label-name{font-size:18px;font-weight:700}.c-cField__text{width:100%;padding-left:20px;border:1px solid #d9d9d9;background:#fdfdfd;height:47px}.c-cField__text::-moz-placeholder{color:#a1a1a1 !important}.c-cField__text::placeholder{color:#a1a1a1 !important}.c-cField__email{width:100%;padding-left:20px;border:1px solid #d9d9d9;background:#fdfdfd;height:47px;margin-top:3px}.c-cField__email::-moz-placeholder{color:#a1a1a1 !important}.c-cField__email::placeholder{color:#a1a1a1 !important}.c-cField__tel{width:100%;padding-left:20px;border:1px solid #d9d9d9;background:#fdfdfd;height:47.5px;margin-top:2px}.c-cField__tel::-moz-placeholder{color:#a1a1a1 !important}.c-cField__tel::placeholder{color:#a1a1a1 !important}.c-cField__textarea{width:100%;padding-left:20px;border:1px solid #d9d9d9;background:#fdfdfd;height:94px;margin-top:2px}.c-cField__checkbox-input{width:1px;height:1px;position:absolute;clip:rect(0, 0, 0, 0);overflow:hidden}.c-cField__checkbox-input:checked+.c-cField__checkbox-text::after{opacity:1}.c-cField__checkbox-text{font-size:14px;padding-left:25px;position:relative}.c-cField__checkbox-text::before,.c-cField__checkbox-text::after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.c-cField__checkbox-text::before{left:0;width:15px;height:15px;border:1px solid #d9d9d9;background:#fdfdfd}.c-cField__checkbox-text::after{left:1px;opacity:0;width:12px;height:8px;background:url(../img/Vector\ 21.svg) no-repeat center center/contain}.c-footer__menu{padding:4px 15px;font-size:14px;font-weight:700}@media screen and (min-width: 1101px){.c-footer__menu{padding:15px 15.2px 15px 15px}}.c-footer__menu.menu-login{position:relative}@media screen and (min-width: 1101px){.c-footer__menu.menu-login{padding-left:25px}}.c-footer__menu.menu-login::before{content:"";position:absolute;top:56%;transform:translateY(-50%);left:0;width:1px;height:20px;background-color:#fdfdfd}@media screen and (min-width: 1101px){.c-footer__menu.menu-login::before{top:53%;height:32px}}@media screen and (min-width: 1101px){.c-footer__menu.copyright{font-size:12px}}span.c-footer__menu:hover{cursor:pointer;opacity:.5}.c-footer__caution-text{font-size:14px;line-height:1.5}.p-header__logo{transition:opacity .3s ease}.p-header__logo img{width:156px;height:38.905px}@media screen and (min-width: 768px){.p-header__logo img{width:200px;height:49.878px}}.p-header__logo:hover{opacity:.5}.p-header__nav-wrapper{display:none}@media screen and (min-width: 1101px){.p-header__nav-wrapper{display:flex;align-items:center}}.p-header__nav-list{display:flex;gap:10px}.p-header__nav-link{transition:color .3 ease}.p-header__nav-link span{padding:15px;font-size:14px;font-weight:700}.p-header__nav-link:hover{color:#599cc2}.p-header__login-link{position:relative}.p-header__login-link::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:32px;background-color:#599cc2}.p-header__login-link span{margin-left:10px;position:relative}.p-header__login-link span::after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#599cc2;display:none}.p-header__login-link span:hover{color:#202020}.p-header__login-link span:hover::after{display:block}.p-header__registration{margin-left:10px}.p-header__registration-link .c-blue-button{width:200px}.p-headerMenu-button{width:44px;height:44px;position:relative}.p-headerMenu-button.is-checked .c-headerMenu-button__bar{top:21.5px;left:8px}.p-headerMenu-button.is-checked .c-headerMenu-button__bar:nth-child(1){transform:rotate(45deg)}.p-headerMenu-button.is-checked .c-headerMenu-button__bar:nth-child(2){transform:rotate(-45deg)}.p-drawer__nav-list{display:flex;flex-direction:column;align-items:center;gap:10.2px}.p-drawer__nav-link span{display:inline-block;text-align:center;width:160px;padding-block:10px}.p-drawer__buttons{margin-top:49.5px;width:300px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:19px}.p-drawer__button{width:100%}.p-mv__main{background:url(../img/mv_bg_sp.webp) no-repeat center center/cover;padding-block:50px}@media screen and (min-width: 1101px){.p-mv__main{background:url(../img/mv_bg_pc.webp) no-repeat center center/cover;padding-top:121px;padding-bottom:225px}}.p-mv__main-container{padding-inline:20px;max-width:1120px;width:100%;margin-left:auto;margin-right:auto}.p-mv__head{color:#fdfdfd;display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 1101px){.p-mv__head{gap:20px}}.p-mv__concepts{margin-top:12px;display:flex}@media screen and (min-width: 768px){.p-mv__concepts{margin-top:28px}}.p-mv__concept{width:68px;aspect-ratio:1/1;border-radius:50%;border:1.089px solid #fdfdfd;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (min-width: 1101px){.p-mv__concept{width:102px;border:1.612px solid #fdfdfd}}.p-mv__concept:not(:last-child)::after{content:"×";position:absolute;top:50%;transform:translateY(-50%);right:-8px;color:#fdfdfd}@media screen and (min-width: 768px){.p-mv__concept:not(:last-child)::after{font-size:26px;right:-15px}}.p-mv__buttons{margin-top:41px}.p-mv__button+.p-mv__button{margin-top:20px}.p-mv__button{width:100%}.p-mv__problem{padding-top:30px;padding-bottom:29px}@media screen and (min-width: 1101px){.p-mv__problem{position:absolute;bottom:-103px;left:50%;transform:translateX(-50%);width:900px;background-color:#fdfdfd;box-shadow:0 4px 10px 0 rgba(0,0,0,.25)}}@media screen and (min-width: 1101px){.p-mv__problem-container{display:flex;justify-content:center;align-items:center;gap:84px}}.p-mv__problem-logo{display:none}@media screen and (min-width: 1101px){.p-mv__problem-logo{display:block}}.p-mv__problem-script{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-mv__problem-script{margin:0}}.p-mv__problem-list{margin-top:7px;display:flex;flex-direction:column;gap:6.5px}@media screen and (min-width: 1101px){.p-mv__problem-list{margin-top:16px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;gap:12px}}.p-mv__problem-item{padding-left:29px}.p-mv__login{display:none}@media screen and (min-width: 1101px){.p-mv__login{position:absolute;top:50px;right:50px;background-color:#fdfdfd;padding:30px 20px;display:flex;flex-direction:column;gap:20px}}.p-mv__form{display:flex;flex-direction:column;gap:12px}.p-mv__form-fields{width:236px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:11px}.p-mv__form-field{display:flex;flex-direction:column;gap:4px}.p-mv__form-button{width:280px}.p-mv__form-button .c-freeRegistration-button{width:100%;padding:15px 8px 12px 40px}.p-mv__login-button{width:280px}.p-mv__login-button a,.p-mv__login-button .c-businessPlan-button{width:100%}.p-mv__login-button .c-businessPlan-button{padding:13px 8px 11px 40px}.p-sectionTitle{text-align:center}.p-reason__list{margin-top:30px;display:flex;flex-direction:column;gap:51px}@media screen and (min-width: 1101px){.p-reason__list{margin-top:70px;gap:72px}}.p-reason__card{display:flex;flex-direction:column;gap:20px;max-width:640px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-reason__card{flex-direction:row;align-items:center;gap:102px;max-width:none;padding-block:36px;position:relative}.p-reason__card::before{content:"";position:absolute;z-index:20;top:0;left:calc(50% - 280px);width:2000px;height:100%;background-color:#fdfdfd}}@media screen and (min-width: 1101px){.p-reason__card:nth-child(2){flex-direction:row-reverse;margin-left:4px}.p-reason__card:nth-child(2)::before{left:auto;right:calc(50% - 280px)}}@media screen and (min-width: 1101px){.p-reason__card:nth-child(3){margin-right:4px;padding-block:36.5px}}@media screen and (min-width: 1101px){.p-reason__card:nth-child(2),.p-reason__card:nth-child(3){gap:92px}}@media screen and (min-width: 1101px){.p-reason__card:nth-child(2) .p-reason__image img,.p-reason__card:nth-child(3) .p-reason__image img{width:475px}}.p-reason__image{width:-moz-fit-content;width:fit-content;position:relative;z-index:30}.p-reason__image img{width:100%}@media screen and (min-width: 1101px){.p-reason__image img{width:457px}}.p-reason__scriptBox{max-width:640px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:30}@media screen and (min-width: 1101px){.p-reason__scriptBox{margin-top:3px;max-width:460px}}.p-pickUp__slide{margin-top:50px;position:relative}@media screen and (min-width: 1101px){.p-pickUp__slide{margin-top:70px}}.p-pickUp__swiper{padding-bottom:38px;max-width:966px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-pickUp__swiper{padding-bottom:85px}}.p-pickUp__swiper-slide{width:-moz-fit-content;width:fit-content}.p-pickUp-card{width:100%;max-width:300px;height:392px;border-radius:15px;overflow:hidden}@media screen and (min-width: 1101px){.p-pickUp-card{height:367px}}.p-pickUp-card__image{width:300px;height:168px;overflow:hidden}.p-pickUp-card__script{background-color:#fdfdfd;padding:20px 30px 30px;display:flex;flex-direction:column;align-items:center;gap:20px;height:100%}.p-cta__cards{display:flex;flex-direction:column;gap:30px;max-width:545px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-cta__cards{flex-direction:row;justify-content:center;max-width:none;margin:0}.p-cta__cards li{flex:1}}.p-cta__card{width:100%;max-width:545px;border-radius:15px;border:1px solid #fdfdfd;background:#fdfdfd;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:20px;display:flex;flex-direction:column;gap:13px}@media screen and (min-width: 1101px){.p-cta__card{padding-block:50px;gap:30px}}@media screen and (min-width: 1101px){.p-cta__card-button{display:flex;justify-content:center}}.p-cta__button{width:100%}@media screen and (min-width: 1101px){.p-cta__button{width:385px}}.p-cta__button .c-freeRegistration-button,.p-cta__button .c-businessPlan-button{padding:13px 8px 13px 40px;width:100%}.p-present-icon{padding-left:40px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-present-icon{padding-left:50px}}.p-present-icon .c-cta__card-text{position:relative}.p-present-icon .c-cta__card-text::before{content:"";position:absolute;top:47%;transform:translateY(-50%);left:-39px;width:40px;aspect-ratio:1/1;background:url(../img/present_icon.svg) no-repeat center center/contain}@media screen and (min-width: 1101px){.p-present-icon .c-cta__card-text::before{left:-50px;width:49px}}.p-function__contents{margin-top:30px;display:grid;grid-template-columns:repeat(1, 1fr);gap:29.5px;max-width:600px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-function__contents{margin-top:70px;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:900px}}@media screen and (min-width: 1101px){.p-function__item:last-child{grid-column:1/-1;justify-self:center;width:48.2222222222%}}.p-function__card{padding:30px 29px 28px;height:100%;border-radius:5px;border:1px solid #f5f5f5;background:#fdfdfd;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:12px}.p-function__card-head{display:flex;align-items:center;gap:10px}.p-function__card-icon img{width:36px;aspect-ratio:1/1}.p-price__tableArea{margin-top:44px;overflow-x:auto}@media screen and (min-width: 1101px){.p-price__tableArea{margin-top:76px;padding-left:19px}}.p-price__table{table-layout:fixed;border-collapse:separate;border-spacing:3px 0;margin-left:-4px;margin-right:-3px;min-width:886px;width:100%}@media screen and (min-width: 768px){.p-price__table{border-spacing:8px 0;margin-left:-8px;margin-right:-8px}}.p-price__table thead,.p-price__table thead tr,.p-price__table .p-price__plan-thead{height:100%}.p-price__table tbody tr:last-child .p-price__heading{border-bottom:6px solid #fdfdfd}.p-price__table tbody tr:last-child .plan-free{border-bottom:6px solid #599cc2}.p-price__table tbody tr:last-child .plan-personal{border-bottom:6px solid #a1a1a1}.p-price__table tbody tr:last-child .plan-business{border-bottom:6px solid #dcdcdc}.p-price__table tbody td{text-align:center;vertical-align:middle}.p-price__table tbody td img{width:27px;height:20px}.p-price__table .plan-free{border-left:6px solid #599cc2;border-right:6px solid #599cc2;width:220px}@media screen and (min-width: 1101px){.p-price__table .plan-free{width:232px}}.p-price__table .plan-free .p-price__planScript{padding-bottom:25px}@media screen and (min-width: 1101px){.p-price__table .plan-free .p-price__planScript{padding-bottom:0}}.p-price__table .plan-personal{border-left:6px solid #a1a1a1;border-right:6px solid #a1a1a1;width:220px}@media screen and (min-width: 1101px){.p-price__table .plan-personal{width:232px}}.p-price__table .plan-personal .price-number{margin-right:4.36px}.p-price__table .plan-business{border-left:6px solid #dcdcdc;border-right:6px solid #dcdcdc;width:220px}@media screen and (min-width: 1101px){.p-price__table .plan-business{width:232px}}.p-price__table .plan-business .p-price__planScript{padding-bottom:68px}@media screen and (min-width: 1101px){.p-price__table .plan-business .p-price__planScript{padding-bottom:66px}}.p-price__plan-thead.space{width:150px}@media screen and (min-width: 1101px){.p-price__plan-thead.space{width:clamp(150px,26.1vw,382px)}}.p-price__plan-thead.plan-free{border-top:6px solid #599cc2}.p-price__plan-thead.plan-personal{border-top:6px solid #a1a1a1}.p-price__plan-thead.plan-business{border-top:6px solid #dcdcdc}.p-price__plan-theadInner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:30px 20px 24px;width:100%;height:100%}@media screen and (min-width: 1101px){.p-price__plan-theadInner{padding:30px 20px}}.p-price__planTitle{width:-moz-fit-content;width:fit-content}.p-price__planScript{width:180px}.p-price__planPrice{width:100%}.p-price__planPrice p{font-size:18px;line-height:1.5}.p-price__planPrice .price-number{margin-left:4.36px;font-family:"Roboto",sans-serif;font-size:48px;font-weight:700}.p-price__planPrice .p-contactAboutPrice{padding:10px}.p-price__planButton{width:100%}.p-price__planButton a,.p-price__planButton span{width:100%}.p-price__planButton span{padding-block:8px}@media screen and (min-width: 1101px){.p-price__planButton span{padding-block:10px}}.p-price__heading{padding:5px 10px;width:150px}@media screen and (min-width: 1101px){.p-price__heading{width:clamp(150px,26.1vw,382px);padding:10px;border-right:6px solid #fdfdfd}}.p-price__businessPlan-explanation{margin-top:47px}@media screen and (min-width: 1101px){.p-price__businessPlan-explanation{margin-top:78px}}.p-bP-explanation{max-width:860px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:10px}.p-bP-explanation__title{width:100%;border-bottom:1px solid #599cc2}.p-question__cards{margin-top:30px;display:flex;flex-direction:column;gap:31px}@media screen and (min-width: 1101px){.p-question__cards{margin-top:70px;gap:24.5px}}.p-question__card{border-radius:15px;background:#fdfdfd;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:20px;padding:20px}@media screen and (min-width: 1101px){.p-question__card{gap:12px;padding:30px 50px}}.p-question__card.is-open .p-question__cardA{display:block}.p-question__cardQ{padding-right:29px;display:flex;gap:5px;position:relative}@media screen and (min-width: 1101px){.p-question__cardQ{align-items:center;padding-right:0}}.p-question__cardQ::before,.p-question__cardQ::after{content:"";position:absolute;background-color:#599cc2}@media screen and (min-width: 1101px){.p-question__cardQ::before,.p-question__cardQ::after{display:none}}.p-question__cardQ::before{top:50%;transform:translateY(-50%);right:0;width:24px;height:2.6px}.p-question__cardQ::after{top:50%;transform:translateY(-50%);right:10px;width:2.6px;height:24px}.p-question__cardQ.is-open::after{display:none}.p-vision__cards{margin-top:30px;display:flex;flex-direction:column;gap:51px;max-width:640px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-vision__cards{margin-top:70px;gap:120px;max-width:1020px}}@media screen and (min-width: 1101px){.p-vision__cards li:nth-child(2) .p-vision__card{flex-direction:row}}.p-vision__cards li:nth-child(3) .p-vision-card__text{line-height:1.5}@media screen and (min-width: 1101px){.p-vision__cards li:nth-child(3) .p-vision-card__text{padding-bottom:22px}}.p-question__cardA{display:none}@media screen and (min-width: 1101px){.p-question__cardA{display:block;border-top:2px solid #599cc2;padding-top:12px}}.p-question__cardA-inner{display:flex;gap:5px}@media screen and (min-width: 1101px){.p-question__cardA-inner{align-items:center}}.p-vision__card{display:flex;flex-direction:column;gap:30px}@media screen and (min-width: 1101px){.p-vision__card{flex-direction:row-reverse;align-items:center;gap:50px}}@media screen and (min-width: 1101px){.p-vision-card__image{width:400px}}.p-vision-card__image img{width:100%;aspect-ratio:390/216;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (min-width: 1101px){.p-vision-card__image img{aspect-ratio:4/3}}.p-vision-card__main{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1101px){.p-vision-card__main{gap:30px;width:calc(100% - 400px - 50px)}}.p-vision-card__text p+p{margin-top:16px}@media screen and (min-width: 1101px){.p-vision-card__text p+p{margin-top:20px}}.p-company__contents{margin-top:30px;max-width:900px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-company__contents{margin-top:71px}}.p-company__content{padding-top:8px;padding-bottom:7.3px;border-bottom:1px solid #fdfdfd}@media screen and (min-width: 768px){.p-company__content{padding-top:7.5px;padding-bottom:7px}}.p-company__content:nth-child(2) .p-company__info-head{height:68px;padding-top:18px}@media screen and (min-width: 768px){.p-company__content:nth-child(2) .p-company__info-head{height:auto;padding-top:10px}}@media screen and (min-width: 768px){.p-company__content.small-padding{padding-bottom:5px}}.p-company__info-box{display:flex;flex-direction:column}@media screen and (min-width: 768px){.p-company__info-box{flex-direction:row;align-items:center}}.p-company__info-head{width:200px;padding:10px}.p-company__info-detail{padding:10px}@media screen and (min-width: 768px){.p-company__info-detail{padding:12px 10px 10px}}.p-company__info-detail.no-padding{padding:0}.p-company__memberTable th,.p-company__memberTable td{padding:4px 8px}@media screen and (min-width: 768px){.p-company__memberTable th,.p-company__memberTable td{padding:10px 8px 9px}}.p-company__memberTable th{width:150px}.p-contact__head-area{margin-top:30px;max-width:700px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-contact__head-area{margin-top:70px}}.p-contact__form{margin-top:30px;max-width:900px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-contact__form{margin-top:50px}}.p-contact__fields{display:flex;flex-direction:column;gap:19px}@media screen and (min-width: 1101px){.p-contact__fields{gap:31.5px}}.p-cField{display:flex;flex-direction:column;gap:7px}.p-cField:nth-child(2) .c-cField__text{margin-top:2px}.p-cField:nth-child(3) .c-cField__text{margin-top:3px}.p-cField:nth-child(4) .c-cField__text{margin-top:2px}.p-cField__label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-cField__selectArea{width:100%;position:relative}.p-cField__selectArea::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15.17px;width:15.13px;height:15.13px;background:url(../img/select-arrow.svg) no-repeat center center/contain}.p-cField__select{width:100%;padding-left:20px;padding-right:46px;border:1px solid #d9d9d9;background:#fdfdfd;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-cField__select .p-cField__option{color:#a1a1a1 !important}.p-cField__select:hover{cursor:pointer}.p-contact__form-script{margin-top:30px;max-width:700px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-contact__form-script{margin-top:50px}}.p-contact__form-checkArea{margin-top:18px}@media screen and (min-width: 1101px){.p-contact__form-checkArea{margin-top:16px}}.p-cField__checkbox{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.p-cField__checkbox:hover{cursor:pointer}.p-contact__form-submitArea{margin-top:27px;display:flex;justify-content:center}@media screen and (min-width: 1101px){.p-contact__form-submitArea{margin-top:49px}}.p-contact__form-submitArea .c-blue-button{width:390px;padding-top:17px;padding-bottom:17.5px}@media screen and (min-width: 1101px){.p-contact__form-submitArea .c-blue-button{width:326px;padding-top:16px;padding-bottom:16px}}.p-contact__form-submitArea .c-blue-button:hover{cursor:pointer}.p-footer__contents{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1101px){.p-footer__contents{justify-content:space-between}}.p-footer__nav{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1101px){.p-footer__nav{align-items:start}}.p-footer__nav-list{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 1101px){.p-footer__nav-list{gap:10px}}.p-footer__nav-secondLine{margin-top:12px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1101px){.p-footer__nav-secondLine{margin-top:17px;flex-direction:row-reverse}}.p-footer__logo{display:none}@media screen and (min-width: 1101px){.p-footer__logo{display:block;padding-bottom:12px}.p-footer__logo img{width:172px;height:116.516px}}.p-footer__caution-area{margin-top:15px;max-width:920px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1101px){.p-footer__caution-area{margin-top:-1px}}.u-hidden-sp{display:none}@media screen and (min-width: 768px){.u-hidden-sp{display:block}}@media screen and (min-width: 768px){.u-hidden-tb{display:none}}@media screen and (min-width: 1101px){.u-hidden-tb{display:block}}@media screen and (min-width: 1101px){.u-hidden-pc{display:none}}.u-whiteText{color:#fdfdfd}.u-background-grayLight{background:#f5f5f5}.u-error-message{color:#c92323;font-size:18px;font-weight:700}