*,*::before,*::after{-webkit-box-sizing:border-box;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,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}@media screen and (max-width: 1079px)and (min-width: 768px){html{font-size:calc(16/1080*100vw)}}@media screen and (max-width: 374px){html{font-size:calc(16/375*100vw)}}body{color:#111;font-family:"Noto Sans JP",sans-serif;line-height:150%;letter-spacing:.02em;background:#fff}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:rgba(0,0,0,0);background:none;border:none}input,textarea,select{font:inherit}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-main{-webkit-padding-before:5rem;padding-block-start:5rem;min-height:100vh}@media screen and (max-width: 767px){.l-main{-webkit-padding-before:3.125rem;padding-block-start:3.125rem}}.l-inner{position:relative;width:100%;max-width:1080px;height:inherit;padding:0 2.5rem;margin-inline:auto}@media screen and (max-width: 767px){.l-inner{width:100%;max-width:640px;padding:0 1.25rem}}.l-inner__narrow{max-width:50rem}@media screen and (max-width: 767px){.l-inner__narrow{padding:0 1.25rem;max-width:600px}}.c-animated__fadeIn{translate:0 20px;opacity:0;-webkit-transition:opacity .8s ease-out,translate .8s ease-out;transition:opacity .8s ease-out,translate .8s ease-out}.c-animated__fadeIn.js-show{translate:0;opacity:1}.c-animated__slideIn{translate:40px 0;opacity:0;-webkit-transition:opacity .8s ease-out,translate .8s ease-out;transition:opacity .8s ease-out,translate .8s ease-out}.c-animated__slideIn.js-show{translate:0;opacity:1}.c-animated__slideInLeft{translate:-40px 0;opacity:0;-webkit-transition:opacity .8s ease-out,translate .8s ease-out;transition:opacity .8s ease-out,translate .8s ease-out}.c-animated__slideInLeft.js-show{translate:0;opacity:1}.floating-banner{position:fixed;bottom:20px;right:2.5rem;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);color:#fff;font-weight:600;padding:10px 20px;border-radius:8px;opacity:0;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:1000;text-align:center;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15);box-shadow:0 4px 10px rgba(0,0,0,.15)}.floating-banner.is-show{opacity:1;pointer-events:auto}@media screen and (max-width: 767px){.floating-banner{bottom:.625rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;padding-block:1.25rem}}.fv__logo{opacity:0;-webkit-transform:translate(-50px, 50px);transform:translate(-50px, 50px);-webkit-animation:slideInLogo .6s ease-out .2s forwards;animation:slideInLogo .6s ease-out .2s forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes slideInLogo{to{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideInLogo{to{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.fv__copy-wrap{opacity:0;-webkit-transform:translateY(20px) rotate(-5deg);transform:translateY(20px) rotate(-5deg);-webkit-animation:fadeInCopyWrap .8s ease-out .6s forwards;animation:fadeInCopyWrap .8s ease-out .6s forwards}@-webkit-keyframes fadeInCopyWrap{to{opacity:1;-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg)}}@keyframes fadeInCopyWrap{to{opacity:1;-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg)}}@media screen and (max-width: 767px){.fv__copy-wrap{opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none}}.fv-btn{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInBtn .8s ease-out 1.2s forwards;animation:fadeInBtn .8s ease-out 1.2s forwards}@-webkit-keyframes fadeInBtn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBtn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fv{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fv.is-loaded{opacity:1}.c-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.25rem;margin-bottom:2.5rem}.c-heading__icon{height:4.8125rem}.c-heading__icon img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.c-heading__text{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.25rem;font-weight:600;line-height:130%;letter-spacing:.02em;text-align:center}@media screen and (max-width: 767px){.c-heading__text{font-size:2rem}}.p-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:auto;padding-inline:2.5rem;background:#fff}@media screen and (max-width: 767px){.p-header{padding-inline:1.25rem}}.p-header__inner{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:9.375rem 1fr;padding-block:.5rem}.p-header__logo{width:8.3125rem;height:4rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){.p-header__logo:hover{opacity:.7}}@media screen and (max-width: 767px){.p-header__logo{width:5.8125rem;height:2.8125rem}}.p-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.p-header__nav{display:none}}.p-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.p-header__list li a{background:#fff;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.p-header__btn{padding:.25rem 1.5rem;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);border-radius:100vmax;color:#fff;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.btn__link{display:inline-block;overflow:hidden}@media(any-hover: hover){.btn__link:hover .btn__link-text-wrap{translate:0 -100%}}.btn__link-text-wrap{-webkit-transition:translate .3s ease;transition:translate .3s ease;position:relative;display:block}.btn__link-text{line-height:2}.btn__link-text.--en{padding-inline:.5rem;display:block}.btn__link-text.--ja{position:absolute;display:block;top:calc(100% + 0px);left:50%;translate:-50%;width:100%;text-align:center;color:#f26400}.p-header__btn .--ja{color:#fff}.p-drawer__icon{position:fixed;z-index:102;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:1.25rem;right:1.25rem;width:1.875rem;height:1.4375rem}@media(min-width: 768px){.p-drawer__icon{display:none}}.p-drawer__icon--bar{width:100%;height:3px;background:#f26400;border-radius:100vmax}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(1){rotate:45deg;translate:0 9px}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(2){display:none}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(3){rotate:-45deg;translate:0 -9px}.p-drawer{position:fixed;z-index:101;overflow-y:scroll;top:0;right:0;width:17.375rem;height:100vh;height:100svh;background:#fff}.p-drawer__icon--bar{-webkit-transition:all .5s ease;transition:all .5s ease}.p-drawer{translate:101%;-webkit-transition:translate .5s ease;transition:translate .5s ease}.p-drawer.js-show{translate:0;-webkit-filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1))}.p-drawer__body{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:5.5rem 2.5rem;padding-left:2.125rem}.p-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2rem;margin-bottom:2.5rem}.p-drawer__list li a{font-size:1.25rem;font-weight:500}.p-drawer__btn{display:inline-block;padding:.875rem 1.875rem;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);border-radius:100vmax;color:#fff;font-size:1.25rem;font-weight:500}.p-footer{padding-block:3.75rem .625rem}.p-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2.5rem}.p-footer__logo{width:min(24.75rem,100%);margin-inline:auto}.p-footer__logo img{-o-object-fit:cover;object-fit:cover}.p-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-bottom:1.25rem}@media screen and (max-width: 767px){.p-footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}}.p-footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.p-footer__nav-list li a{padding:.25rem .5rem;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){.p-footer__nav-list li a:hover{color:#f26400}}@media screen and (max-width: 767px){.p-footer__nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}}.p-footer__nav-btn{padding:.25rem 1.5rem;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);border-radius:100vmax;color:#fff;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){.p-footer__nav-btn:hover{opacity:.7}}.p-footer__link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;row-gap:2.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer__link-wrap a{display:inline-block;width:2.25rem;height:2.25rem}@media(any-hover: hover){.p-footer__link-wrap a img:hover{opacity:.7}}.p-footer__bottom{text-align:center}.p-footer__bottom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-bottom:.375rem}.p-footer__bottom-list li a{padding:.25rem .5rem;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){.p-footer__bottom-list li a:hover{color:#f26400}}@media screen and (max-width: 767px){.p-footer__bottom-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}}.p-footer__copylight small{font-size:.875rem}.fv{padding-inline:2.5rem}@media screen and (max-width: 767px){.fv{padding-inline:1rem;-webkit-padding-before:4.375rem;padding-block-start:4.375rem}}.fv__inner{position:relative}.fv__copy-wrap{position:absolute;top:6.875rem;left:50%;translate:-50%;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}@media screen and (max-width: 767px){.fv__copy-wrap{top:-2.5rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);text-align:center;width:100%}}.fv__copy-sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.125rem .375rem;background:#f26400;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1rem;font-weight:700;line-height:130%;letter-spacing:.06em;margin-bottom:.625rem;position:relative;z-index:2}.fv__copy-main{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;background:rgba(255,255,255,.6);z-index:1}.fv__copy-main::before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:#fff;-webkit-filter:blur(10px);filter:blur(10px);z-index:-1;border-radius:12px}.fv__copy-main span{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.4375rem;font-weight:700;line-height:140%;letter-spacing:.06em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;white-space:nowrap}@media screen and (max-width: 767px){.fv__copy-main{text-align:center;margin-bottom:1.25rem}}.fv__logo{position:absolute;width:min(49.1875rem,100%);margin-inline:auto;top:10rem;left:50%;translate:-50%}@media screen and (max-width: 767px){.fv__logo{width:min(31.25rem,100%)}}@media(max-width: 600px){.fv__logo{top:8.75rem}}@media(max-width: 500px){.fv__logo{top:7.5rem}}@media(max-width: 400px){.fv__logo{top:6.25rem}}.fv__bg{width:min(34.375rem,100%);margin-inline:auto}.fv-btn{display:block;width:min(21rem,100%);margin-inline:auto;margin-top:-1.875rem}@media(any-hover: hover){.fv-btn:hover{opacity:.7}}@media screen and (max-width: 767px){.fv-btn{margin-top:0}}.benefit{padding-block:3.75rem}.benefit-text{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.02em;margin-bottom:1.25rem}.benefit__img{width:min(17.125rem,100%);margin-inline:auto;margin-bottom:2.5rem}.benefit__img img{-o-object-fit:cover;object-fit:cover}.benefit__swiper-container,.benefit__swiper,.benefit__swiper-wrapper,.benefit__swiper-slide{position:relative}.benefit__swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.benefit__swiper-slide{width:auto;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefit__swiper-slide img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.problem{background:#f26400;padding-block:3.75rem 2.5rem;position:relative;margin-bottom:8.125rem}.problem::after{content:"";position:absolute;width:100%;height:8.125rem;bottom:calc(-8.125rem + 1px);background-color:#f26400;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%)}@media screen and (max-width: 767px){.problem{margin-bottom:5rem}.problem::after{height:5rem;bottom:calc(-5rem + 1px)}}.problem__title{color:#fff;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:3.75rem;line-height:120%}@media screen and (max-width: 767px){.problem__title{font-size:2rem;margin-bottom:1.875rem}}.problem__list{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 767px){.problem__list{grid-template-columns:repeat(1, 1fr);row-gap:1.25rem}}.problem__item{background:#fff;border-radius:.625rem;padding:1.25rem;font-size:1rem;font-weight:600}.problem__item .--color{color:#f26400;display:inline}.service{overflow-x:hidden}.service__solution{padding-block:7.5rem 2.5rem}@media screen and (max-width: 767px){.service__solution{padding-block:3.75rem 2.5rem}}.service__solution-inner{text-align:center;position:relative}.service__solution-inner::after{content:"";position:absolute;width:24.5rem;height:17.75rem;background:url(../img/service-img.webp) no-repeat top right/contain;top:-6.25rem;right:-2.5rem;z-index:1}@media screen and (max-width: 767px){.service__solution-inner::after{display:none}}.service__solution-heading{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.25rem;font-weight:700;line-height:150%;margin-bottom:3.75rem;position:relative;z-index:3}.service__solution-heading span{position:relative}.service__solution-heading span::before{content:"";position:absolute;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);width:100%;height:.375rem;left:50%;translate:-50%;bottom:.25rem;z-index:2}.service__solution-heading::after{content:"SOLUTION";position:absolute;top:-4.0625rem;left:50%;translate:-50%;color:#f9e2ad;font-family:"Reem Kufi Fun",sans-serif;font-size:6.25rem;font-weight:700;line-height:100%;z-index:-1}@media screen and (max-width: 767px){.service__solution-heading::after{top:-1.625rem;font-size:3.5rem}}.service__solution-body{position:relative;z-index:3}@media screen and (max-width: 767px){.service__solution-body{background:url(../img/service-img-sp.webp) no-repeat center center/100%}}.service__solution-body-title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:3rem;font-weight:700;line-height:100%;margin-bottom:1.875rem}.service__solution-body-title span{font-size:1.5rem}@media screen and (max-width: 767px){.service__solution-body-title{font-size:2.25rem}}.service__solution-body-text{font-size:1.5rem;font-weight:500;line-height:170%;letter-spacing:.02em}.service__solution-body-text .--color{color:#f26400;display:inline}@media screen and (max-width: 767px){.service__solution-body-text{font-size:1.125rem;background:rgba(255,255,255,.5)}}.service__list{padding-block:3.75rem 2.5rem;display:grid;row-gap:3.75rem}@media screen and (max-width: 767px){.service__list{padding-block:3.75rem;row-gap:1.875rem}}.service__item{position:relative}.service__item::after{content:"";position:absolute;background:#fef8ea;width:50vw;height:100%;right:0;top:0;z-index:-1}.service__item.--reverse::after{right:auto;left:0}@media screen and (max-width: 767px){.service__item{padding-left:1rem}.service__item.--reverse{padding-left:0;padding-right:1rem}}.service__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.5rem;background:#fef8ea;-webkit-column-gap:2.8125rem;-moz-column-gap:2.8125rem;column-gap:2.8125rem;border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service__inner.--reverse{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.service__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem;padding:1.25rem;position:relative}.service__inner.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service__img{width:min(21.25rem,100%)}.service__img img{border-radius:1.25rem}.service__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.25rem}@media screen and (max-width: 767px){.service__head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.service__number{height:3.125rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.service__number{position:absolute;top:-1.25rem;left:1.25rem}}.service__number img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.service__title{font-size:1.5rem;font-weight:600;line-height:150%}.service__title span{color:#f26400}@media screen and (max-width: 767px){.service__title{font-size:1.25rem;text-align:center}}.service__text{font-size:1.125rem;font-weight:500;line-height:180%}.service__text .--color{color:#f26400;display:inline}.feature{padding-block:7.5rem}@media screen and (max-width: 767px){.feature{padding-block:3.75rem}}.feature__content{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}@media screen and (max-width: 767px){.feature__content{grid-template-columns:repeat(1, 1fr);row-gap:3.75rem}}.feature__item{display:grid;row-gap:1.875rem}.feature__item.--top60{margin-top:3.75rem}@media screen and (max-width: 767px){.feature__item.--top60{margin-top:0}}.feature__item-head{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1.25rem}.feature__item-number{color:#f26400;text-align:center;font-family:"Reem Kufi Fun",sans-serif;font-size:1.125rem;font-weight:700;line-height:100%}.feature__item-number span{font-size:2.875rem}.feature__img-wrap{display:grid;place-items:center;width:12.5rem;height:12.5rem;background:#fff;-webkit-filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));border-radius:100vmax}.feature-img{width:7.5rem;height:7.5rem}.feature-img img{-o-object-fit:cover;object-fit:cover}.feature__body{display:grid;row-gap:1.25rem}.feature__title{text-align:center;font-size:1.25rem;font-weight:700}.feature__text{padding:1.25rem 1rem;background:#f8f8f8}.feature__text .--color{display:inline;color:#f26400;font-weight:500}.voice{padding-block:7.5rem;background:#fef8ea}@media screen and (max-width: 767px){.voice{padding-block:3.75rem}}.voice__content{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}@media screen and (max-width: 767px){.voice__content{grid-template-columns:repeat(1, 1fr);row-gap:1.875rem}}.voice__card{background:#fff;-webkit-filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));border-radius:1.25rem}.voice__card-img img{-o-object-fit:cover;object-fit:cover;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.voice__card-wrap{padding:1rem}.voice__logo-wrap{display:grid;place-items:center;height:3.75rem;margin-bottom:.625rem}.voice__logo.--width01{width:5.6875rem}.voice__title{font-size:1rem;font-weight:600;margin-bottom:1rem}.flow{padding-block:7.5rem}@media screen and (max-width: 767px){.flow{padding-block:3.75rem}}.flow__lead-text{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:3.75rem}.flow__lead-text span{color:#f26400;text-align:center;font-family:"Reem Kufi Fun",sans-serif;font-size:2.5rem;font-weight:500;line-height:100%}@media screen and (max-width: 767px){.flow__lead-text{font-size:1rem;margin-bottom:2.5rem}}.flow__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.875rem}.flow__img{width:min(51.25rem,100%);margin-inline:auto}.flow__arrow{width:4.5625rem;height:4.6875rem}.flow__arrow img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.flow__arrow{width:3.125rem;height:3.125rem}}.flow__text{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1rem;font-weight:700}.price{padding-block:7.5rem;background:#fef8ea}@media screen and (max-width: 767px){.price{padding-block:3.75rem}}.price__list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;padding-top:1.25rem;margin-bottom:3.75rem}@media screen and (max-width: 767px){.price__list{grid-template-columns:repeat(1, 1fr);row-gap:2.5rem}}.price__item{padding:2.5rem 1.25rem 1.875rem;border-radius:1.25rem;background:#fff;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);position:relative}.price__head{border-radius:100vmax;border:1px solid #f26400;background:#fff;padding:.5rem 1rem;color:#f26400;font-size:.875rem;font-weight:700;line-height:160%;position:absolute;top:-1.25rem;left:50%;translate:-50%;white-space:nowrap}.price__title-wrap{position:relative;padding-left:2.5rem}.price__title-img{position:absolute;top:1.25rem;left:13.75rem}.price__title-img img{width:6.25rem;height:6.25rem}@media screen and (max-width: 767px){.price__title-img{top:1.875rem;left:13.75rem}}.price__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.25rem;font-weight:700;line-height:normal}.price__value{font-family:"Oswald",sans-serif;font-size:2.5rem;font-weight:600;line-height:60px;margin-bottom:1.25rem;white-space:nowrap}.price__value.--ja{font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-weight:600}.price__value-yen{font-size:1rem;font-weight:500;line-height:normal}.price__value-month{font-size:1rem;font-weight:500;line-height:normal;white-space:nowrap}.price__btn{display:block;padding:.5rem;border-radius:.25rem;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);color:#fff;text-align:center;font-size:1rem;font-weight:700;margin-bottom:1.25rem;position:relative}.price__btn::after{content:"";position:absolute;width:1.25rem;height:1.25rem;background:url(../img/price-arrow.svg) no-repeat center right/contain;top:50%;translate:0 -50%;right:.5rem}@media(any-hover: hover){.price__btn:hover{opacity:.7}}.price__menu-list{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1rem}.price__menu-list li{font-size:1rem;font-weight:500;line-height:160%}.price__menu-list li .--small{font-size:.625rem;margin-left:.375rem}.price__menu-list li .--strong{display:inline;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:700;line-height:160%;color:#fff;background:#f26400;border-radius:.25rem;padding-inline:.375rem}.price__menu-list-icon{width:1.75rem;margin-right:.625rem}.price__table-img{width:100%;overflow-x:scroll}.price__table-img img{width:1000px;height:auto;max-width:1000px}.price__table-text{display:none;text-align:right}@media(max-width: 1080px){.price__table-text{display:block}}.price__menu-list-box{background:#fef8ea;border:1px solid #f26400;border-radius:.625rem;padding:1rem .625rem;margin-top:1rem}.price__menu-list-box.--box02{position:relative}.price__menu-list-box.--box02::after{content:"";position:absolute;width:5.625rem;height:5.84375rem;background:url(../img/price-img02.webp) no-repeat center center/contain;top:-3.125rem;right:-2.5rem}@media screen and (max-width: 767px){.price__menu-list-box.--box02::after{top:-4.75rem;right:-1.25rem}}.price__menu-list-plus{text-align:center;color:#f26400}.price__menu-list-plus span{margin-right:.25rem}.price__box{width:min(37.5rem,100%);margin-inline:auto;margin-bottom:3.75rem}.price__box-head{background:#f26400;padding:.25rem 1rem;border-radius:100vmax;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:.625rem;position:relative}.price__box-head::after{content:"";position:absolute;width:1.25rem;height:1.25rem;background:#f26400;-webkit-clip-path:polygon(63% 0, 1% 0, 80% 100%);clip-path:polygon(63% 0, 1% 0, 80% 100%);top:1.75rem;left:3.75rem}@media screen and (max-width: 767px){.price__box-head{font-size:.75rem;white-space:nowrap}}.price__box-body{width:100%;background:#fff;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);padding:1.25rem;border-radius:1.25rem;font-size:1rem;font-weight:700;text-align:center}.price__box-body span{color:#f26400;display:inline}.contact{padding-block:7.5rem;background:#f8f8f8}@media screen and (max-width: 767px){.contact{padding-block:3.75rem}}.contact__inner{width:min(52.5rem,100%);padding-inline:1.25rem;margin-inline:auto}.contact__lead-text{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.125rem;font-weight:700;line-height:150%;letter-spacing:.02em;margin-bottom:3.75rem}@media screen and (max-width: 767px){.contact__lead-text{font-size:1rem;margin-bottom:2.5rem}}.contact__box{background:#fff;border-radius:1.25rem;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);padding:3.75rem 4rem}@media screen and (max-width: 767px){.contact__box{padding:2.5rem 1.25rem}}.contact__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}@media screen and (max-width: 767px){.contact__form{row-gap:1.25rem}}.contact__row{display:grid;grid-template-columns:11.25rem 1fr;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__row.--aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.contact__row{grid-template-columns:1fr;row-gap:.5rem}}.contact__head{font-size:1rem;font-weight:500;line-height:normal;text-align:right;margin-right:2.625rem}.contact__head span.--must{position:relative;display:inline-block}.contact__head span.--must::after{content:"必須";position:absolute;top:calc(50% + .0625rem);translate:0 -50%;left:calc(100% + .625rem);font-size:.75rem;line-height:100%;display:inline-block;padding:.25rem;border-radius:.25rem;color:#fff;background:#f26400;white-space:nowrap}.contact__head span.--normal{position:relative;display:inline-block}.contact__head span.--normal::after{content:"任意";position:absolute;top:calc(50% + .0625rem);translate:0 -50%;left:calc(100% + .625rem);font-size:.75rem;line-height:100%;display:inline-block;padding:.25rem;border-radius:.25rem;color:#f26400;background:#fff;border:1px solid #f26400;white-space:nowrap}@media screen and (max-width: 767px){.contact__head{text-align:left}}input[type=text],input[type=email],input[type=tel],select,textarea{border-radius:.25rem;width:100%;border:1px solid #ccc;padding:.625rem .75rem;background:#fff;font-size:1rem;line-height:normal}input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#ccc}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#ccc}input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#ccc}input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#ccc}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,select::placeholder,textarea::placeholder{color:#ccc}textarea{height:8.75rem;resize:vertical}input[type=radio]{width:1px;height:1px;position:absolute;clip:rect(0, 0, 0, 0)}input[type=radio]:checked+span::after{opacity:1}.contact__data-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem;font-size:1rem;font-weight:500}.contact__data-radio span{display:inline-block;padding-left:2rem;position:relative}.contact__data-radio span::before{content:"";position:absolute;width:1.5rem;height:1.5rem;border:1px solid #ccc;border-radius:100vmax;left:0;top:50%;translate:0 -50%}.contact__data-radio span::after{content:"";position:absolute;width:1rem;height:1rem;background:#f26400;border-radius:100vmax;left:.25rem;top:50%;translate:0 -50%;opacity:0}input[type=checkbox]{width:1px;height:1px;position:absolute;clip:rect(0, 0, 0, 0)}input[type=checkbox]:checked+span::after{opacity:1}.contact__data-checkbox span{display:inline-block;padding-left:1.875rem;position:relative}.contact__data-checkbox span::before{content:"";position:absolute;width:1.25rem;height:1.25rem;border:1px solid #ccc;left:0;top:50%;translate:0 -50%}.contact__data-checkbox span::after{content:"";position:absolute;width:.875rem;height:.75rem;background:url(../img/contact-checkbox.webp) no-repeat top left/contain;left:.25rem;top:50%;translate:0 -50%;opacity:0}.contact__acceptance{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__acceptance span a{font-weight:500;color:#f26400;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){.contact__acceptance span a:hover{opacity:.7}}input[type=submit],input[type=button]{border-radius:0px;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:rgba(0,0,0,0)}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}.row.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__submit{text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.contact__submit input[type=submit]{display:inline-block;width:15rem;background:#f26400;border-radius:100vmax;color:#fff;font-weight:600;letter-spacing:.08em;padding:.5rem 1.25rem}@media(any-hover: hover){.contact__submit:hover{opacity:.7}}.contact__error-message{color:red;font-weight:700;font-size:1rem;margin-top:.375rem}.end-message{display:none}.false-message{display:none}.p-privacy{padding-block:7.5rem}@media screen and (max-width: 767px){.p-privacy{padding-block:3.75rem}}.p-privacy__inner{width:min(50rem,100%);margin-inline:auto}.p-privacy__title{font-size:2rem;text-align:center;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-privacy__title{font-size:1.5rem}}.p-privacy__lead{margin-bottom:2.5rem}.p-privacy__sub-title{font-size:1.25rem;margin-bottom:1.25rem}.p-privacy__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}.p-privacy__list-title{font-size:1.25rem;margin-bottom:1.25rem}.p-privacy__text+.p-privacy__text{margin-top:1.25rem}.p-law{padding-block:7.5rem}@media screen and (max-width: 767px){.p-law{padding-block:3.75rem}}.p-law__inner{width:min(50rem,100%);margin-inline:auto}.p-law__title{font-size:2rem;text-align:center;margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-law__title{font-size:1.5rem}}.p-law__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}.p-contact{padding-block:7.5rem;background:#fef8ea}.p-contact.--bg{background:#fff}@media screen and (max-width: 767px){.p-contact{padding-block:3.75rem}}.p-contact__inner{position:relative}.p-contact__text-wrap{margin-bottom:3.75rem}@media screen and (max-width: 767px){.p-contact__text-wrap{margin-bottom:2.5rem}}.p-contact__lead{text-align:center;line-height:180%;letter-spacing:.02em}@media screen and (max-width: 767px){.p-contact__lead{width:min(37.5rem,100%);margin-inline:auto}}.p-contact__required{font-size:.875rem;color:red;padding-left:1.25rem}.p-contact__form{background:#fff;border-radius:1.25rem;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);padding:1.25rem}.p-contact__privacy{color:#f26400;text-decoration:underline}@media(any-hover: hover){.p-contact__privacy:hover{opacity:.7}}.p-contact__form-law{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;margin-left:1.25rem;padding-bottom:1.25rem}@media screen and (max-width: 767px){.p-contact__form-law{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}}.p-contact__thanks-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}@media screen and (max-width: 767px){.p-contact__thanks-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-contact__img{width:50%}@media screen and (max-width: 767px){.p-contact__img{width:100%}}.p-contact__thinks-text-wrap{width:50%}@media screen and (max-width: 767px){.p-contact__thinks-text-wrap{width:100%}}.p-contact__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.25rem;font-weight:600;line-height:130%;letter-spacing:.02em;margin-bottom:2.5rem}@media screen and (max-width: 767px){.p-contact__title{font-size:2rem}}.p-contact__thanks-lead{line-height:180%;letter-spacing:.02em}.p-contact__btn{display:block;width:min(16.25rem,100%);margin-inline:auto;margin-top:2.5rem}.p-contact__btn a{display:block;padding:.5rem;border-radius:100vmax;background:-webkit-gradient(linear, right top, left top, color-stop(0.23%, #f1b731), color-stop(99.77%, #d9482e));background:linear-gradient(270deg, #f1b731 0.23%, #d9482e 99.77%);color:#fff;text-align:center;font-size:1rem;font-weight:700}@media(any-hover: hover){.p-contact__btn a:hover{opacity:.7}}@media(min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767px){.u-pc{display:none !important}}.u-font{font-family:"Noto Sans JP",sans-serif}.u-font__jp{font-family:"Noto Sans JP",sans-serif}.u-font__en{font-family:"Reem Kufi Fun",sans-serif}.u-text__center{text-align:center !important}@media screen and (max-width: 767px){.u-text__center--sp{text-align:center !important}}@media(min-width: 768px){.u-text__center--pc{text-align:center !important}}.u-text__left{text-align:left !important}@media screen and (max-width: 767px){.u-text__left--sp{text-align:left !important}}@media(min-width: 768px){.u-text__left--pc{text-align:left !important}}.u-text__right{text-align:right !important}@media screen and (max-width: 767px){.u-text__right--sp{text-align:right !important}}@media(min-width: 768px){.u-text__right--pc{text-align:right !important}}.u-text__nowrap{white-space:nowrap}@media screen and (max-width: 767px){.u-text__nowrap--sp{white-space:nowrap}}@media(min-width: 768px){.u-text__nowrap--pc{white-space:nowrap}}.u-pointer__none{pointer-events:none !important}@media screen and (max-width: 767px){.u-pointer__none--sp{pointer-events:none !important}}@media(min-width: 768px){.u-pointer__none--pc{pointer-events:none !important}}