@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;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}@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(:focus-visible){outline:3px solid CanvasText;-webkit-box-shadow:0 0 0 5px Canvas;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}:root{--colorText: #3b3432;--colorBg: #fff}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rotate90{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate90{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate-90{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}*{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-margin-top:var(--header-height)}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{--header-height: 0px;font-size:62.5%}body{width:100%;font-family:游ゴシック,Yu Gothic,yugothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,osaka,メイリオ,meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.6rem;line-height:1.3;color:var(--colorText);letter-spacing:.07em;word-wrap:break-word;background-color:var(--colorBg);-webkit-font-smoothing:antialiased}a{text-decoration:none}.container{max-width:75rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 48em){.pcOnly{display:none}}@media not screen and (max-width: 48em){.spOnly{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.header{position:fixed;top:0;left:0;z-index:10;width:100%;max-width:none;background:#5c3f2e}.header_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:95%;height:8rem;margin:0 auto}@media screen and (max-width: 48em){.header_container{height:7.8rem;padding-right:0;padding-left:0}}@media screen and (max-width: 48em){.header_logo{width:5.7rem}}.gnavContainer{display:contents}.gnavContainer .gnavBtn{position:relative;z-index:11;width:4.8rem;height:4.8rem;cursor:pointer}@media (hover: hover){.gnavContainer .gnavBtn:hover .gnavBtn_line{opacity:.5}}.gnavContainer .gnavBtn:focus-visible .gnavBtn_line{opacity:.5}.gnavContainer .gnavBtn_line{position:absolute;top:50%;left:50%;width:61%;height:2px;background:var(--colorBg);-webkit-transition:background-color .3s,opacity .3s;transition:background-color .3s,opacity .3s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gnavContainer .gnavBtn_line:before,.gnavContainer .gnavBtn_line:after{position:absolute;top:.8rem;left:0;display:block;width:100%;height:100%;content:"";background:var(--colorBg);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.gnavContainer .gnavBtn_line:after{top:-.8rem}.gnavContainer.-opened .gnavBtn_line{background-color:transparent}.gnavContainer.-opened .gnavBtn_line:before,.gnavContainer.-opened .gnavBtn_line:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gnavContainer.-opened .gnavBtn_line:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gnavContainer .gnav{position:absolute;top:8rem;left:0;display:none;width:100%;height:calc(100dvh - 8rem);padding:1rem;margin-right:0;overflow:auto;overscroll-behavior-y:contain;background:var(--colorBg)}@media screen and (max-width: 48em){.gnavContainer .gnav{top:7.8rem;height:calc(100dvh - 7.8rem)}}.gnavContainer .gnavListContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.gnavContainer .gnavList{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}@media screen and (max-width: 48em){.gnavContainer .gnavList{margin:3.1rem auto 0}}.gnavContainer .gnavList>li{width:28.6rem}@media screen and (max-width: 48em){.gnavContainer .gnavList>li{width:21rem}}.gnavContainer .gnavList>li+li{border-top:1px solid var(--colorText)}.gnavContainer .gnavList a{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;width:100%;height:11.6rem;font-size:3rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 48em){.gnavContainer .gnavList a{height:8.6rem;font-size:2.2rem}}@media (hover: hover){.gnavContainer .gnavList a:hover{opacity:.6}}.gnavContainer .gnavList a:focus-visible{opacity:.6}.gnavContainer .gnavList .snsLinks{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:4rem;margin-top:.8rem;border-top:none}.gnavContainer .gnavList .snsLinks>a{display:block;width:2.4rem;height:auto}.wrapper{overflow:hidden}.bg01{background:#0075aa}.bg02{background:#eb6001}.bg03{background:#f9d900}.bg04{background:#611987}.bg05{background:#087637}.bg06{background:#6b52ab}.bg07{background:#f6c538}.sec_img{display:block;width:100%}.secMv{padding-top:8rem}@media screen and (max-width: 48em){.secMv{padding-top:7.8rem}}.secCta .container{padding:min(4.8vw,3.588rem) min(5vw,3.726rem)}.secCta_container{background:url(../images/cta_bg.png) center center/cover}.secCta_btn{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover: hover){.secCta_btn:hover{opacity:.7}}.secCta_btn:focus-visible{opacity:.7}.secMovie{padding-bottom:min(5.2vw,3.864rem)}.secMovie_movieWrapper{position:relative;width:78%;aspect-ratio:720/1280;padding:0 min(10.6vw,7.935rem);margin:0 auto;overflow:hidden}.secMovie_video{position:absolute;top:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.secFeature{position:relative}.secFeature:before{position:absolute;top:0;left:50%;width:min(106.8vw,79.557rem);aspect-ratio:1153/166;content:"";background:url(../images/featureDecoTtl.png) center center/contain no-repeat;-webkit-transform:translate(-50%,27%);transform:translate(-50%,27%)}.stylebook{position:relative}.stylebook:before{position:absolute;top:0;left:50%;width:min(109.8vw,81.834rem);aspect-ratio:1186/139;content:"";background:url(../images/stylebookDecoTtl.png) center center/contain no-repeat;-webkit-transform:translate(-50%,-53%);transform:translate(-50%,-53%)}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-200%);transform:translate(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-200%);transform:translate(-200%)}}.scrollInfinity{display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;height:min(29.6vw,22.08rem);overflow:hidden}.scrollInfinity img{width:auto;max-width:none;height:100%}.scrollInfinity img:first-child{-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}.scrollInfinity img:last-child{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.secTrouble{position:relative;z-index:1}.secTrouble:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background:url(../images/troubleBg.png) center bottom/100% 100% no-repeat}.secMemberCount{position:relative;margin-top:max(-5.9vw,-4.416rem);background:url(../images/membercountBg.webp) center bottom/cover}.secService{position:relative;background:#fffcf1}.secService:before{position:absolute;top:0;left:50%;width:min(109.6vw,81.696rem);aspect-ratio:1184/207;content:"";background:url(../images/serviceDecoTtl.png) center center/contain no-repeat;-webkit-transform:translate(-50%,23%);transform:translate(-50%,23%)}.secService .sec{border-radius:min(6vw,4.485rem) min(6vw,4.485rem) 0 0}.secService .sec.bg01,.secService .sec.bg07{margin-top:max(-6vw,-4.485rem)}.secFlow{position:relative;z-index:1;background:#f6c538}.secFlow:before,.secFlow:after{position:absolute;display:block;content:""}.secFlow:before{top:-1px;left:0;z-index:-2;width:100%;height:min(11.4vw,8.487rem);background:#eb6001}.secFlow:after{top:0;left:50%;z-index:-1;width:min(40.9vw,30.498rem);aspect-ratio:1;-webkit-clip-path:ellipse(50% 27% at 50% 50%);clip-path:ellipse(50% 27% at 50% 50%);background:inherit;-webkit-transform:translate(-50%,-16%);transform:translate(-50%,-16%)}.secFaq{background:#5c3f2e}.secPrivacy .container{padding:min(5.9vw,4.416rem) min(14.8vw,11.04rem)}.secPrivacy_txts{height:min(21.7vw,16.146rem);max-height:23rem;padding:min(4.5vw,3.381rem) min(5.1vw,3.795rem);overflow-y:scroll;font-size:min(1.9vw,1.38rem);border:1px solid var(--colorText)}.secPrivacy_txts .ttl{padding-bottom:1em;font-size:min(2vw,1.518rem);font-weight:400}.secPrivacy_txts h3{margin:1.5em 0 1em;font-size:min(1.9vw,1.38rem);font-weight:700}.secPrivacy_txts>ol{padding-left:2em;list-style-type:decimal}.secPrivacy_txts>ol>li>ol{padding-left:2em;margin:.8em 0;list-style-type:lower-alpha}.secPrivacy_txts>ol>li>ol>li>ol{padding-left:2em;margin:.5em 0;list-style-type:lower-roman}.secPrivacy_txts p+p,.secPrivacy_txts p+ol{margin-top:.9em}.footer .container{padding:0 min(10.3vw,7.659rem) min(5.9vw,4.416rem)}
