*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}*{margin:0;padding:0;font-size:100%;font-style:normal;scroll-behavior:smooth}body{-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:left;color:#000;font-size:16px;font-size:1rem;line-height:1.75;letter-spacing:.03em;background-image:url(../img/kv_bg.svg);background-color:#fff;background-repeat:no-repeat;background-position:120% 50px;background-size:auto}@media screen and (max-width: 1200px){body{font-size:16px;font-size:1rem;background-position:190% 30px;background-size:80%}}@media screen and (max-width: 768px){body{font-size:15px;font-size:0.9375rem;background-position:50% 80px;background-size:120%}}*{box-sizing:border-box}p{margin-bottom:.5em}a{outline:none;text-decoration:underline}a:hover{text-decoration:none}img{height:auto;vertical-align:top}a img{border:none}li{list-style-type:none}input,label,select,textarea{vertical-align:middle}strong{font-weight:bold}.disabled{opacity:.1}main{padding-top:120px}.js_curtain{width:100vw;height:100vh;background:#fff3ee;position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.js_curtain_loading{width:10rem;height:10rem;border-radius:40px}.headline_m{font-size:40px;font-size:2.5rem;font-weight:800;line-height:130%;margin-bottom:24px}.headline_m span{color:#fc8856}@media screen and (max-width: 1200px){.headline_m{font-size:35px;font-size:2.1875rem}}@media screen and (max-width: 768px){.headline_m{font-size:30px;font-size:1.875rem}}.headline_s{font-size:20px;font-size:1.25rem;font-weight:800;line-height:100%;margin-bottom:12px;color:#666}@media screen and (max-width: 1200px){.headline_s{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){.headline_s{font-size:16px;font-size:1rem}}.headline_ss{font-size:20px;font-size:1.25rem;font-weight:800;line-height:100%;margin-bottom:8px}@media screen and (max-width: 1200px){.headline_ss{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){.headline_ss{font-size:16px;font-size:1rem}}.headline-title{font-size:60px;font-size:3.75rem;font-weight:800;line-height:100%}@media screen and (max-width: 1200px){.headline-title{font-size:48px;font-size:3rem}}@media screen and (max-width: 768px){.headline-title{font-size:32px;font-size:2rem}}.copy-text{font-size:60px;font-size:3.75rem;font-weight:800;line-height:150%;display:block}.copy-text span{color:#fc8856}@media screen and (max-width: 1200px){.copy-text{font-size:48px;font-size:3rem}}@media screen and (max-width: 768px){.copy-text{font-size:10vw}}.small-text{font-size:13px;font-size:0.8125rem;font-weight:500;line-height:150%;color:#7b7b7b;display:block}.button-main{display:inline-block;text-align:center;padding:16px 32px;font-weight:600;text-decoration:none;background-color:#fc8856;color:#fff;border-radius:30px}@media screen and (max-width: 768px){.button-main{font-size:16px;font-size:1rem}}.button-main:hover{background-color:#ffa781}.button-main:active{background-color:#242424}.sections{width:100%;padding:80px 8%}@media screen and (max-width: 1200px){.sections{padding:60px 8%}}@media screen and (max-width: 768px){.sections{padding:40px 8%}}.pagehead .headline-title{margin-bottom:40px}@media screen and (max-width: 1200px){.pagehead .headline-title{margin-bottom:40px}}@media screen and (max-width: 768px){.pagehead .headline-title{margin-bottom:80px}}.header{width:100%;position:fixed;display:flex;justify-content:space-between;padding:24px 40px;align-items:center;flex-wrap:wrap;z-index:10;background-color:rgba(255,255,255,0);transition:all 300ms 0s ease-out;box-shadow:0 0 0 0 rgba(0,0,0,0)}.header:has(input:checked).header{background-color:#fff;box-shadow:1px 1px 4px 0 rgba(0,0,0,.1);padding-bottom:0}@media screen and (max-width: 1200px){.header{padding:24px 24px}}@media screen and (max-width: 768px){.header{padding:16px 16px}}.header__item{width:20%}@media screen and (max-width: 1200px){.header__item{width:30%}}@media screen and (max-width: 768px){.header__item{width:46%}}.header ul{margin:0;padding:0;list-style:none;overflow:hidden}.header li{text-align:center;border-bottom:1px solid #f1f1f1}.header li:first-child{margin-top:24px;border-top:1px solid #f1f1f1}.header li a{display:block;padding:24px;text-decoration:none;font-weight:bold;color:#393939}@media screen and (max-width: 1200px){.header li a{padding:24px}}@media screen and (max-width: 768px){.header li a{padding:20px}}.header li a:hover{background-color:#fff3ee}.header .menu{width:100%;max-height:0;transition:max-height .2s ease-out}.header .menu-icon{cursor:pointer;display:inline-block;padding:38px 30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ffebe3;border-radius:50%}@media screen and (max-width: 1200px){.header .menu-icon{padding:38px 30px}}@media screen and (max-width: 768px){.header .menu-icon{padding:28px 20px}}.header .menu-icon:hover{background-color:#ffd8c9}.header .menu-icon .navicon{background:#333;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:before,.header .menu-icon .navicon:after{background:#333;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:600px}@media screen and (max-width: 1200px){.header .menu-btn:checked~.menu{max-height:600px}}@media screen and (max-width: 768px){.header .menu-btn:checked~.menu{max-height:600px}}.header .menu-btn:checked~.menu-icon .navicon{background:rgba(0,0,0,0)}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after{top:0}.kv{display:flex;justify-content:space-between;padding:24px 40px;align-items:center;position:relative;flex-direction:row}@media screen and (max-width: 1200px){.kv{padding:24px 24px}}@media screen and (max-width: 768px){.kv{flex-direction:column-reverse;padding:24px 16px}}.kv__items{width:100%;padding:80px 4%;position:relative;z-index:1}@media screen and (max-width: 1200px){.kv__items{padding:60px 4%}}@media screen and (max-width: 768px){.kv__items{padding:40px 4%}}.kv__items .copy{font-size:80px;font-size:5rem;font-weight:800;line-height:150%;margin-bottom:24px;display:flex;overflow:hidden}@media screen and (max-width: 1200px){.kv__items .copy{font-size:60px;font-size:3.75rem}}@media screen and (max-width: 768px){.kv__items .copy{font-size:9vw}}.kv__items .copy:nth-child(1){margin-bottom:-16px}@media screen and (max-width: 1200px){.kv__items .copy:nth-child(1){margin-bottom:-12px}}@media screen and (max-width: 768px){.kv__items .copy:nth-child(1){margin-bottom:-8px}}.kv__items .copy:nth-child(1) span{transform:translateY(2em);-webkit-animation:textanimation .8s cubic-bezier(0, 1.43, 0.49, 1.3) forwards;animation:textanimation .8s cubic-bezier(0, 1.43, 0.49, 1.3) forwards}.kv__items .copy:nth-child(1) span:nth-child(1){color:#fc8856;-webkit-animation-delay:.2s;animation-delay:.2s}.kv__items .copy:nth-child(1) span:nth-child(2){color:#fc8856;-webkit-animation-delay:.3s;animation-delay:.3s}.kv__items .copy:nth-child(1) span:nth-child(3){color:#fc8856;-webkit-animation-delay:.4s;animation-delay:.4s}.kv__items .copy:nth-child(1) span:nth-child(4){-webkit-animation-delay:.5s;animation-delay:.5s}.kv__items .copy:nth-child(1) span:nth-child(5){-webkit-animation-delay:.6s;animation-delay:.6s}.kv__items .copy:nth-child(1) span:nth-child(6){-webkit-animation-delay:.7s;animation-delay:.7s}.kv__items .copy:nth-child(1) span:nth-child(7){-webkit-animation-delay:.8s;animation-delay:.8s}.kv__items .copy:nth-child(1) span:nth-child(8){-webkit-animation-delay:.9s;animation-delay:.9s}.kv__items .copy:nth-child(2){margin-bottom:24px}.kv__items .copy:nth-child(2) span{transform:translateY(2em);-webkit-animation:textanimation .8s cubic-bezier(0, 1.43, 0.49, 1.3) forwards;animation:textanimation .8s cubic-bezier(0, 1.43, 0.49, 1.3) forwards}.kv__items .copy:nth-child(2) span:nth-child(1){-webkit-animation-delay:.4s;animation-delay:.4s}.kv__items .copy:nth-child(2) span:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.kv__items .copy:nth-child(2) span:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.kv__items .copy:nth-child(2) span:nth-child(4){color:#fc8856;-webkit-animation-delay:.7s;animation-delay:.7s}.kv__items .copy:nth-child(2) span:nth-child(5){color:#fc8856;-webkit-animation-delay:.8s;animation-delay:.8s}.kv__items .copy:nth-child(2) span:nth-child(6){color:#fc8856;-webkit-animation-delay:.9s;animation-delay:.9s}.kv__items .copy:nth-child(2) span:nth-child(7){color:#fc8856;-webkit-animation-delay:1s;animation-delay:1s}.kv__items .copy:nth-child(2) span:nth-child(8){color:#fc8856;-webkit-animation-delay:1.1s;animation-delay:1.1s}.kv__items .copy:nth-child(2) span:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}.kv img{position:absolute;width:50%;z-index:0;right:0}@media screen and (max-width: 1200px){.kv img{width:50%}}@media screen and (max-width: 768px){.kv img{position:relative;width:80%}}@-webkit-keyframes textanimation{0%{transform:translateY(2em)}100%{transform:translateY(0)}}@keyframes textanimation{0%{transform:translateY(2em)}100%{transform:translateY(0)}}.about{position:relative;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media screen and (max-width: 1200px){.about{flex-direction:row-reverse}}@media screen and (max-width: 768px){.about{flex-direction:column}}.about__items{width:50%}@media screen and (max-width: 1200px){.about__items{width:50%}}@media screen and (max-width: 768px){.about__items{width:100%;margin-bottom:24px}}.about img{width:45%;margin-right:5%}@media screen and (max-width: 1200px){.about img{width:45%;margin-right:5%}}@media screen and (max-width: 768px){.about img{width:70%;margin-right:0}}.flow{background-color:#fff3ee}.flow .headline_m{margin-bottom:40px}.flow__list{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.flow__list{flex-direction:column}}.flow__list-item{width:29%;display:flex;align-items:center;flex-direction:column;background-color:#fff;border-radius:16px;padding:24px;align-self:stretch}@media screen and (max-width: 768px){.flow__list-item{width:100%}}.flow__list-item img{margin-bottom:24px}.flow__list-item h5{font-size:20px;font-size:1.25rem;margin-bottom:16px}.flow__list-item-s{width:auto}@media screen and (max-width: 768px){.flow__list-item-s{padding:16px}}@media screen and (max-width: 768px){.flow__list-item-s img{transform:rotate(90deg)}}.feature .headline_m{margin-bottom:40px}.feature__list{position:relative;display:flex;justify-content:space-between;flex-direction:row}@media screen and (max-width: 1200px){.feature__list{flex-direction:row}}@media screen and (max-width: 768px){.feature__list{flex-direction:column}}.feature__list-item{width:48%;display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media screen and (max-width: 1200px){.feature__list-item{width:48%;flex-direction:column}}@media screen and (max-width: 768px){.feature__list-item{width:100%;margin-bottom:24px}}.feature__list-item-detail{width:55%}@media screen and (max-width: 1200px){.feature__list-item-detail{width:100%}}@media screen and (max-width: 768px){.feature__list-item-detail{width:100%}}.feature__list-item img{width:40%;height:auto;border-radius:24px;margin-bottom:16px}@media screen and (max-width: 1200px){.feature__list-item img{width:100%}}@media screen and (max-width: 768px){.feature__list-item img{width:60%;margin-right:auto;margin-left:auto}}.recommend .headline_m{margin-bottom:40px}.recommend__list{position:relative;display:flex;justify-content:space-between;flex-direction:row}@media screen and (max-width: 768px){.recommend__list{flex-direction:column}}.recommend__list-item{width:48%}@media screen and (max-width: 1200px){.recommend__list-item{width:48%}}@media screen and (max-width: 768px){.recommend__list-item{width:100%;margin-bottom:24px}}.plan{text-align:center;background-color:#fff3ee}.plan .headline_m{margin-bottom:40px}.plan__list{position:relative;display:flex;justify-content:space-between;flex-direction:row;margin-bottom:40px}@media screen and (max-width: 1200px){.plan__list{flex-direction:row-reverse}}@media screen and (max-width: 768px){.plan__list{flex-direction:column}}.plan__list-item{width:31%;padding:24px;box-sizing:border-box;background-color:#fff;border:solid #000 3px;border-radius:16px}@media screen and (max-width: 1200px){.plan__list-item{width:31%}}@media screen and (max-width: 768px){.plan__list-item{width:100%;padding:16px;margin-bottom:8px}}.plan__list-item h5{font-size:24px;font-size:1.5rem;margin-bottom:16px}@media screen and (max-width: 1200px){.plan__list-item h5{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 768px){.plan__list-item h5{font-size:20px;font-size:1.25rem}}.plan__list-item-price{font-size:40px;font-size:2.5rem;font-weight:bold}@media screen and (max-width: 1200px){.plan__list-item-price{font-size:36px;font-size:2.25rem}}@media screen and (max-width: 768px){.plan__list-item-price{font-size:32px;font-size:2rem}}.plan .button-main{padding:16px 80px}.how__list{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 1200px){.how__list{flex-direction:row-reverse}}@media screen and (max-width: 768px){.how__list{flex-direction:column}}.how__list-item{width:31%;padding:24px;background-color:#fff3ee;border-radius:16px}@media screen and (max-width: 1200px){.how__list-item{width:31%}}@media screen and (max-width: 768px){.how__list-item{width:100%;margin-bottom:8px}}.how__list-item h5{font-size:24px;font-size:1.5rem;margin-bottom:16px;line-height:130%}.faq .headline_m{margin-bottom:40px}.faq dt{margin-bottom:1em;font-weight:600}.faq dt::before,.faq dd::before{margin-right:.4em}.faq dt::before{content:"Q."}.faq dd{margin:0 0 2em;padding:1em 1.5em;background-color:#f9f5f3;border-radius:8px}.contact{text-align:center;background-color:#fff3ee}.contact .headline_m{margin-bottom:24px}.contact .button-main{margin-top:40px}#company .company-copy{position:relative;display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media screen and (max-width: 768px){#company .company-copy{flex-direction:column}}#company .company-copy .copy-text{margin-bottom:16px}@media screen and (max-width: 768px){#company .company-copy img{width:60%}}.message{position:relative;display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media screen and (max-width: 1200px){.message{flex-direction:row-reverse}}@media screen and (max-width: 768px){.message{flex-direction:column}}.message__items{width:70%}@media screen and (max-width: 1200px){.message__items{width:70%}}@media screen and (max-width: 768px){.message__items{width:100%;margin-bottom:24px}}.message img{width:20%;margin-right:5%}@media screen and (max-width: 1200px){.message img{width:25%;margin-right:5%}}@media screen and (max-width: 768px){.message img{width:50%;margin-right:0}}.member .headline_m{margin-bottom:40px}.member__list{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.member__list-item{width:31%;margin-bottom:40px}@media screen and (max-width: 1200px){.member__list-item{width:31%;margin-bottom:32px}}@media screen and (max-width: 768px){.member__list-item{width:48%;margin-bottom:24px}}.member__list-item-photo{width:100%;height:auto;border-radius:24px;margin-bottom:8px}.member__list-item-position{font-size:16px;font-size:1rem;margin-bottom:0;font-weight:bold}@media screen and (max-width: 1200px){.member__list-item-position{font-size:15px;font-size:0.9375rem}}@media screen and (max-width: 768px){.member__list-item-position{font-size:14px;font-size:0.875rem}}.member__list-item-name{font-size:30px;font-size:1.875rem;margin-bottom:0;font-weight:bold}@media screen and (max-width: 1200px){.member__list-item-name{font-size:26px;font-size:1.625rem}}@media screen and (max-width: 768px){.member__list-item-name{font-size:20px;font-size:1.25rem}}.member__list-item-profile{font-size:15px;font-size:0.9375rem;margin-bottom:0}@media screen and (max-width: 1200px){.member__list-item-profile{font-size:15px;font-size:0.9375rem}}@media screen and (max-width: 768px){.member__list-item-profile{font-size:13px;font-size:0.8125rem}}.overview .headline_m{margin-bottom:40px}.overview__list{display:flex;justify-content:space-between;flex-wrap:wrap}.overview__list dt{width:20%;padding:32px 0;border-bottom:1px solid #d4d4d4;font-weight:bold}@media screen and (max-width: 1200px){.overview__list dt{padding:32px 0;width:20%}}@media screen and (max-width: 768px){.overview__list dt{padding:24px 0;width:25%}}.overview__list dd{width:80%;padding:32px 0;border-bottom:1px solid #d4d4d4}@media screen and (max-width: 1200px){.overview__list dd{padding:32px 0;width:80%}}@media screen and (max-width: 768px){.overview__list dd{padding:24px 0;width:75%}}.footer{background-color:#2d2a2a;color:#cecece;display:flex;justify-content:space-between;flex-direction:row}@media screen and (max-width: 1200px){.footer{flex-direction:row}}@media screen and (max-width: 768px){.footer{flex-direction:column-reverse}}.footer.sections{padding:120px 8%}@media screen and (max-width: 1200px){.footer.sections{padding:120px 8%}}@media screen and (max-width: 768px){.footer.sections{padding:80px 16px}}.footer__logo{width:40%}@media screen and (max-width: 1200px){.footer__logo{width:100%}}@media screen and (max-width: 768px){.footer__logo{width:100%}}.footer__logo img{width:40%;height:auto;margin-bottom:24px}@media screen and (max-width: 768px){.footer__logo img{width:50%}}.footer__logo .company-name{font-size:18px;font-size:1.125rem}@media screen and (max-width: 1200px){.footer__logo .company-name{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){.footer__logo .company-name{font-size:16px;font-size:1rem}}.footer__logo .copyright{font-size:14px;font-size:0.875rem}@media screen and (max-width: 1200px){.footer__logo .copyright{font-size:14px;font-size:0.875rem}}@media screen and (max-width: 768px){.footer__logo .copyright{font-size:13px;font-size:0.8125rem}}.footer__nav{width:40%;display:flex;justify-content:space-between}@media screen and (max-width: 1200px){.footer__nav{width:100%}}@media screen and (max-width: 768px){.footer__nav{width:100%;margin-bottom:24px}}.footer__nav li{margin-bottom:4px}.footer__nav a{text-decoration:none;padding:8px}@media screen and (max-width: 1200px){.footer__nav a{padding:8px}}@media screen and (max-width: 768px){.footer__nav a{padding:8px 0}}
/*# sourceMappingURL=style.min.css.map */