*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:where(:focus-visible){outline:none}[data-whatinput=keyboard] :focus{outline:auto;outline:auto -webkit-focus-ring-color}html{background-color:#000;color:#fff;font-size:.78125vw;height:100%}@media only screen and (min-width:1600px){html{font-size:12.5px}}@media only screen and (max-width:1024px){html{font-size:2.6666666667vw}}@media only screen and (max-width:1024px) and (min-width:600px){html{font-size:16px}}body{--window-width:100vw;--window-height:100vh;--key-color-orange:#ffe900;--key-color-light-blue:#7e54fc;--key-color-blue-green:#25f4ee;--key-color-red:#fe2c55;--key-color:var(--key-color-orange);font-family:LINE Seed Bold,sans-serif;line-break:strict;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-picture__image{height:auto;object-fit:cover;width:100%}.c-svg{position:relative}.c-svg,.c-svg__wrapper,.c-svg__wrapper svg{display:block;height:100%;width:100%}.c-contentColumns{margin:0 auto;position:relative;width:min(100%,128rem)}@media only screen and (max-width:1024px){.c-contentColumns{width:min(100%,37.5rem)}}.c-contentColumns__content{padding:1.6rem 33.2rem 1.6rem 1.6rem}@media only screen and (max-width:1024px){.c-contentColumns__content{padding:0}}.c-contentColumns__side{bottom:0;padding:1.6rem;position:absolute;right:calc(50% - var(--window-width)*.5);top:0;width:33.2rem}@media only screen and (max-width:1024px){.c-contentColumns__side{display:none}}.c-sideMenu{height:100%}.c-sideMenu__content{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;display:flex;flex-direction:column;height:calc(100vh - 3.2rem);padding:5rem 4rem 5.6rem;position:sticky;top:1.6rem}@media only screen and (max-width:1024px){.c-sideMenu__content{box-shadow:.4rem .4rem 1rem #0000000d}}.c-sideMenu__header{border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding-bottom:4.6rem}.c-sideMenu__body{margin-top:auto}.c-link{align-items:center;background-color:#252626;border-radius:10rem;display:inline-flex;justify-content:space-between;padding:.8rem 1rem .8rem 3.2rem;transition:transform .35s cubic-bezier(.31,1.6,.64,1);width:30rem}@media only screen and (max-width:1024px){.c-link{width:32.6rem}}@media (any-hover:hover){.c-link:hover{transform:scale(1.05)}}.c-link ._label{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.5rem;font-style:normal;letter-spacing:.05em;line-height:160%}.c-link ._icon{align-items:center;background-color:var(--key-color);border-radius:100%;display:flex;height:4.4rem;justify-content:center;width:4.4rem}.c-link ._icon .c-svg{height:.8rem;width:.7rem}.c-feature-item{background-color:var(--bg-color);border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;display:flex;gap:0 2.4rem;padding:2rem}@media only screen and (max-width:1024px){.c-feature-item{border-radius:1.4rem;box-shadow:.4rem .4rem 1rem #0000000d;flex-direction:column;gap:1.1rem 0;padding:1.7rem 1.67rem 2.4rem}}.c-feature-item__visual{height:26.9rem;position:relative;width:40.2rem}@media only screen and (max-width:1024px){.c-feature-item__visual{aspect-ratio:318/212;height:auto;width:100%}}.c-feature-item__visual img{bottom:0;position:absolute;width:100%}.c-feature-item__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding-top:.5rem;position:relative}@media only screen and (max-width:1024px){.c-feature-item__texts{display:block;flex:0 1 auto}}.c-feature-item__texts ._label{background-color:var(--text-color);border-radius:.4rem;color:var(--bg-color);font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.2rem;font-style:normal;font-weight:800;letter-spacing:.02em;line-height:100%;padding:.9rem 1.2rem .5rem 1.3rem;position:absolute;right:0;text-transform:uppercase;top:0}@media only screen and (max-width:1024px){.c-feature-item__texts ._label{font-size:.96rem;padding:.7rem 1rem .5rem .9rem;position:static;right:auto;top:auto;width:fit-content}}.c-feature-item__texts ._title{color:var(--text-color);font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:5rem;font-style:normal;letter-spacing:.02em;line-height:110%;white-space:nowrap}@media only screen and (max-width:1024px){.c-feature-item__texts ._title{font-size:3.4rem;margin-top:1.5rem}}.c-feature-item__texts ._title ._comma{display:inline-block;margin:0 -.1em 0 -.08em}.c-feature-item__texts ._description{color:var(--text-color);font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.5rem;font-style:normal;letter-spacing:.05em;line-height:160%;margin-top:2rem;white-space:nowrap}@media only screen and (max-width:1024px){.c-feature-item__texts ._description{margin-top:.9rem}}.c-feature-item__texts ._description ._inverse{background-color:var(--text-color);clip-path:inset(9% 0 15%);color:var(--bg-color);display:inline-block}.c-feature-item__texts ._illustration{aspect-ratio:333/221;bottom:-2.6rem;filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25));position:absolute;right:-2.7rem;width:16.65rem}@media only screen and (max-width:1024px){.c-feature-item__texts ._illustration{bottom:auto;right:-3.3rem;top:-1.7rem;width:16.65rem}}@media only screen and (min-width:1025px){.c-feature-item.is-inverse{flex-direction:row-reverse}.c-feature-item.is-inverse .c-feature-item__texts{padding-top:3.3rem}.c-feature-item.is-inverse .c-feature-item__texts ._label{left:0;right:auto}.c-feature-item.is-inverse .c-feature-item__texts ._illustration{bottom:auto;right:-4.5rem;top:0}}.c-feature-item--purple{--bg-color:#25f4ef;--text-color:#000}.c-feature-item--blue{--bg-color:#fe2c55;--text-color:#000}.c-feature-item--green{--bg-color:#ffe900;--text-color:#000}.c-feature-item--red{--bg-color:#7e54fc;--text-color:#000}.c-feature-item--pink{--bg-color:#fc5308;--text-color:#000}.c-creator-item{width:fit-content}.c-creator-item__visual{border-radius:100%;box-shadow:.5rem .5rem 1.2rem #0000000d;height:31.6rem;overflow:clip;position:relative;width:31.6rem}@media only screen and (max-width:1024px){.c-creator-item__visual{box-shadow:.4rem .4rem 1rem #0000000d;height:20.5rem;width:20.5rem}}.c-creator-item__visual:after{border:1px solid hsla(0,0%,96%,.7);border-radius:100%;bottom:.4rem;content:"";display:block;left:.4rem;position:absolute;right:.4rem;top:.4rem}@media only screen and (max-width:1024px){.c-creator-item__visual:after{bottom:.26rem;left:.26rem;right:.26rem;top:.26rem}}.c-creator-item__texts{margin-top:2rem;text-align:center}@media only screen and (max-width:1024px){.c-creator-item__texts{margin-top:1.4rem}}.c-creator-item__texts ._name{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.8rem;font-style:normal;letter-spacing:.02em;line-height:140%}@media only screen and (max-width:1024px){.c-creator-item__texts ._name{font-size:1.4rem;width:15.8rem}}.c-creator-item__texts ._affiliation{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.05em;line-height:140%;margin-top:.2rem;text-align:center}@media only screen and (max-width:1024px){.c-creator-item__texts ._affiliation{font-size:1.1rem;margin-top:.13rem}}.c-article-item{background-color:var(--bg-color);border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #fff;padding:2rem 2rem 2.8rem;position:relative}@media only screen and (max-width:1024px){.c-article-item{border-radius:1.4rem;box-shadow:.4rem .4rem 1rem #fff;padding:1.5rem 1.5rem 2.1rem}}.c-article-item__visual{border-radius:1.2rem;overflow:clip}@media only screen and (max-width:1024px){.c-article-item__visual{border-radius:1.2rem}}.c-article-item__visual img{aspect-ratio:418/237;object-fit:cover;width:100%}.c-article-item__details{display:flex;justify-content:space-between;margin-top:2rem}@media only screen and (max-width:1024px){.c-article-item__details{margin-top:2rem}}.c-article-item__date{align-items:center;display:flex;flex-direction:column;margin-top:.2rem;white-space:nowrap}.c-article-item__date ._day{color:var(--text-color);font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4.4rem;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:100%;text-transform:uppercase}@media only screen and (max-width:1024px){.c-article-item__date ._day{font-size:3.37rem}}.c-article-item__date ._month{color:var(--text-color);font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:100%;margin-top:-.4rem;text-transform:uppercase}@media only screen and (max-width:1024px){.c-article-item__date ._month{font-size:1rem;margin-top:-.3rem}}.c-article-item__texts{width:34.8rem}@media only screen and (max-width:1024px){.c-article-item__texts{width:26.8rem}}.c-article-item__title{color:#fff;display:-webkit-box;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.8rem;font-style:normal;letter-spacing:.05em;-webkit-line-clamp:3;line-height:150%;overflow:hidden;-webkit-box-orient:vertical}@media only screen and (max-width:1024px){.c-article-item__title{font-size:1.5rem}}.c-article-item__categories{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}@media only screen and (max-width:1024px){.c-article-item__categories{gap:.6rem;margin-top:1.3rem}}.c-article-item__categoryItem{background-color:#f4f4f4;border-radius:.4rem;color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.2rem;font-style:normal;letter-spacing:.02em;line-height:100%;padding:.8rem 1rem}@media only screen and (max-width:1024px){.c-article-item__categoryItem{border-radius:.3rem;font-size:1rem;letter-spacing:.02em;padding:.6rem .75rem}}.c-article-item__limited{background-color:#2f2f2f;border-radius:10rem;color:#f4f4f4;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;letter-spacing:.02em;line-height:160%;padding:.5rem 1.2rem .3rem;position:absolute;right:2.8rem;text-align:center;top:2.8rem}@media only screen and (max-width:1024px){.c-article-item__limited{right:2.17rem;top:2.17rem}}.c-article-item--purple{--bg-color:#9e85c7;--text-color:#f9e61b}.c-article-item--yellow{--bg-color:#feb801;--text-color:#0395ff}.c-article-item--blue{--bg-color:#a4ddf1;--text-color:#735647}.c-article-item--pink{--bg-color:#f39cac;--text-color:#3e468e}.c-article-item--red{--bg-color:#db454a;--text-color:#fdec3d}@media only screen and (max-width:1024px){.c-footer{padding:0 1.2rem 7.8rem}}.c-footer__inner{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width:1024px){.c-footer__inner{border-radius:1.4rem;box-shadow:.4rem .4rem 1rem #0000000d}.c-footer__spLogo{align-items:center;color:#252626;display:flex;flex-direction:column;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.26rem;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:105%;padding-top:5.6rem;text-align:center;text-transform:uppercase}.c-footer__spLogo ._logo .c-svg{height:2.9rem;width:5.2rem}.c-footer__spLogo ._label{margin-top:1.2rem}}.c-footer__nav{padding:5.6rem 4rem 4rem;position:relative}@media only screen and (max-width:1024px){.c-footer__nav{padding:7.2rem 3rem 3.2rem}}.c-footer__nav:after{background-color:#eaeaea;bottom:0;content:"";display:block;height:1px;left:4rem;position:absolute;right:4rem}@media only screen and (max-width:1024px){.c-footer__nav:after{left:3rem;right:3rem}}.c-footer__pageItem:not(:first-child){margin-top:.2rem}@media only screen and (max-width:1024px){.c-footer__pageItem:not(:first-child){margin-top:1.2rem}}.c-footer__pageItem ._link{color:#252626;white-space:nowrap}@media (any-hover:hover){.c-footer__pageItem ._link:hover{color:var(--key-color)}}.c-footer__pageItem ._en{font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:6.8rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:100%}@media only screen and (max-width:1024px){.c-footer__pageItem ._en{display:block;font-size:4.2rem}}.c-footer__pageItem ._ja{font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.02em;line-height:100%;margin-left:.4rem}@media only screen and (max-width:1024px){.c-footer__pageItem ._ja{display:block;font-size:1.2rem;margin-left:0;margin-top:-.2rem}}.c-footer__footer{align-items:center;display:flex;margin-top:7.3rem}@media only screen and (max-width:1024px){.c-footer__footer{margin-top:8.8rem}}.c-footer__privacyPolicy{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:1.3rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;margin-top:1.1rem}@media only screen and (max-width:1024px){.c-footer__privacyPolicy{font-size:1.2rem;margin-top:0}}@media (any-hover:hover){.c-footer__privacyPolicy:hover{color:var(--key-color)}}.c-footer__copyright{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:1.3rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;margin-left:2.4rem;margin-top:1.1rem}@media only screen and (max-width:1024px){.c-footer__copyright{font-size:1.2rem;margin-left:2rem;margin-top:0}}.c-footer__toTop{align-items:center;color:#252626;display:inline-flex;font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:1.3rem;font-style:normal;font-weight:500;gap:0 .8rem;letter-spacing:.05em;line-height:100%;margin-left:auto}@media (any-hover:hover){.c-footer__toTop:hover ._icon{background-color:#252626}.c-footer__toTop:hover ._icon .c-svg path{stroke:#fff}}.c-footer__toTop ._label{margin-top:.2rem}.c-footer__toTop ._icon{align-items:center;border:1px solid #252626;border-radius:100%;display:flex;height:3rem;justify-content:center;width:3rem}.c-footer__toTop ._icon .c-svg{height:.7rem;width:1rem}.c-footer__message{color:var(--key-color);font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:11.2rem;font-style:normal;letter-spacing:.05em;line-height:115%;overflow:clip;padding:5.6rem 0 4rem;white-space:nowrap}@media only screen and (max-width:1024px){.c-footer__message{font-size:5.6rem;padding:4rem 0 3.2rem}}.c-footer__message ._text{animation:kf-footer-message 56s linear 0s infinite normal both;display:inline-block}@keyframes kf-footer-message{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-logo{align-items:center;display:flex;gap:0 1.44rem}.c-logo ._logo{height:3rem}.c-logo ._label{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.26rem;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:105%;margin-top:.4rem}.c-menu-button{height:2.8rem;position:relative;width:2.8rem}@media (any-hover:hover){.c-menu-button:hover ._bar:first-child{transform:translateY(calc(-50% - .4rem))}.c-menu-button:hover ._bar:nth-child(3){transform:translateY(calc(-50% + .4rem))}}.c-menu-button ._bar{background-color:#222;border-radius:10rem;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s cubic-bezier(.27,1.2,.6,1);width:100%}.c-menu-button ._bar:first-child{transform:translateY(calc(-50% - .6rem))}.c-menu-button ._bar:nth-child(3){transform:translateY(calc(-50% + .6rem))}.c-line-qr{align-items:center;display:flex;flex-direction:column}.c-line-qr__message1{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;letter-spacing:.05em;line-height:160%;text-align:center}.c-line-qr__qr{margin-top:1.5rem;position:relative}.c-line-qr__qr:not([data-current-animal]) ._animal{visibility:hidden}.c-line-qr__qr[data-current-animal="1"] ._animal:first-child img{transform:translate(0) rotate(0)}.c-line-qr__qr[data-current-animal="1"] ._qrInner{animation:kf-animal-exchange-qr-1 .55s cubic-bezier(.65,0,.35,1) 0s 1 normal both}@keyframes kf-animal-exchange-qr-1{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.c-line-qr__qr[data-current-animal="1"].animal_only ._qrInner{animation-iteration-count:0}.c-line-qr__qr[data-current-animal="2"] ._animal:nth-child(2) img{transform:translate(0) rotate(0)}.c-line-qr__qr[data-current-animal="2"] ._qrInner{animation:kf-animal-exchange-qr-2 .55s cubic-bezier(.65,0,.35,1) 0s 1 normal both}@keyframes kf-animal-exchange-qr-2{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.c-line-qr__qr[data-current-animal="2"].animal_only ._qrInner{animation-iteration-count:0}.c-line-qr__qr[data-current-animal="3"] ._animal:nth-child(3) img{transform:translate(0) rotate(0)}.c-line-qr__qr[data-current-animal="3"] ._qrInner{animation:kf-animal-exchange-qr-3 .55s cubic-bezier(.65,0,.35,1) 0s 1 normal both}@keyframes kf-animal-exchange-qr-3{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.c-line-qr__qr[data-current-animal="3"].animal_only ._qrInner{animation-iteration-count:0}.c-line-qr__qr[data-current-animal="4"] ._animal:nth-child(4) img{transform:translate(0) rotate(0)}.c-line-qr__qr[data-current-animal="4"] ._qrInner{animation:kf-animal-exchange-qr-4 .55s cubic-bezier(.65,0,.35,1) 0s 1 normal both}@keyframes kf-animal-exchange-qr-4{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.c-line-qr__qr[data-current-animal="4"].animal_only ._qrInner{animation-iteration-count:0}.c-line-qr__qr[data-current-animal="5"] ._animal:nth-child(5) img{transform:translate(0) rotate(0)}.c-line-qr__qr[data-current-animal="5"] ._qrInner{animation:kf-animal-exchange-qr-5 .55s cubic-bezier(.65,0,.35,1) 0s 1 normal both}@keyframes kf-animal-exchange-qr-5{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.c-line-qr__qr[data-current-animal="5"].animal_only ._qrInner{animation-iteration-count:0}.c-line-qr__qr[data-current-animal="6"] ._animal:nth-child(6) img{transform:translate(0) rotate(0)}.c-line-qr__qr[data-current-animal="6"] ._qrInner{animation:kf-animal-exchange-qr-6 .55s cubic-bezier(.65,0,.35,1) 0s 1 normal both}@keyframes kf-animal-exchange-qr-6{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.c-line-qr__qr[data-current-animal="6"].animal_only ._qrInner{animation-iteration-count:0}.c-line-qr__qr ._animal{height:6.6rem;left:43%;position:absolute;top:50%;transform:translate(calc(-50% + 9rem),calc(-50% + 1.3rem)) rotate(10deg);width:6.7rem}.c-line-qr__qr ._animal img{transform:translate(-9rem) rotate(-10deg);transition:transform .55s cubic-bezier(.31,1.6,.64,1)}.c-line-qr__qr ._qr{position:relative;transform-origin:center bottom;transition:transform .45s cubic-bezier(.31,1.6,.64,1)}.c-line-qr__qr ._qrInner{background-color:#fff;border:.4rem solid #25f4ee;border-radius:1.28rem;filter:drop-shadow(.2rem .7rem 1rem rgba(0,0,0,.08));height:12.4rem;transform-origin:center bottom;width:12.4rem}.c-line-qr__message2{align-items:center;display:flex;gap:0 .5rem;margin-top:1.6rem}.c-line-qr__message2 ._illustration{height:2rem;margin-top:-.2rem;width:2rem}.c-line-qr__message2 ._text{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;letter-spacing:.05em;line-height:160%;text-align:center}.c-sections-bg{clip-path:inset(-30% 0 -5%);color:rgba(50,50,50,.9);font-family:League Spartan,sans-serif;font-size:19.7rem;font-style:normal;font-weight:700;line-height:75%;position:relative;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:1024px){.c-sections-bg{font-size:9.85rem}}.c-sections-bg__line:nth-child(2){bottom:0;left:0;position:absolute;right:0;top:0}.c-sections-bg__line:nth-child(2) .c-sections-bg__text{animation-direction:reverse}.c-sections-bg__text{animation:kf-section-bg 50s linear 0s infinite normal both;display:inline-block;padding-right:.5em}@keyframes kf-section-bg{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-sections-bg:not(.is-reverse) .c-sections-bg__line:first-child{animation:kf-section-bg-line-reveal .4s cubic-bezier(.43,.05,.17,1) 0s 1 normal both}.c-sections-bg.is-reverse .c-sections-bg__line:first-child,.c-sections-bg:not(.is-reverse) .c-sections-bg__line:nth-child(2){animation:kf-section-bg-line-disappear .4s cubic-bezier(.43,.05,.17,1) 0s 1 normal both}.c-sections-bg.is-reverse .c-sections-bg__line:nth-child(2){animation:kf-section-bg-line-reveal .4s cubic-bezier(.43,.05,.17,1) 0s 1 normal both}@keyframes kf-section-bg-line-reveal{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes kf-section-bg-line-disappear{0%{transform:translateY(0)}to{transform:translateY(-120%)}}.c-page-title{align-items:center;display:flex;flex-direction:column;gap:.9rem 0}@media only screen and (max-width:1024px){.c-page-title{gap:.5rem 0}}.c-page-title.is-ready ._en{background-position-x:0;transition:background-position-x 3s cubic-bezier(.17,.84,.44,1)}.c-page-title ._ja{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.c-page-title ._ja{font-size:1.2rem}}.c-page-title ._en{background:linear-gradient(135deg,#fff 20%,#25f4ee 45%,#fe2c55);-webkit-background-clip:text;background-position:100% 50%;background-size:1000% 100%;color:#fff;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:6.8rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:100%;text-align:center;text-transform:uppercase;-webkit-text-fill-color:transparent}@media only screen and (max-width:1024px){.c-page-title ._en{font-size:4rem}}.c-breadcrumbs{background-color:#fff;border-radius:.8rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:.65rem 1.4rem .7rem;width:fit-content}@media only screen and (max-width:1024px){.c-breadcrumbs{box-shadow:.4rem .4rem 1rem #0000000d}}.c-breadcrumbs__item,.c-breadcrumbs__list{align-items:center;display:flex;gap:0 1rem}.c-breadcrumbs__item{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:1.3rem;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:100%}.c-breadcrumbs__item:not(:first-child) ._label,.c-breadcrumbs__item:not(:first-child) ._link{margin-top:.3rem}.c-breadcrumbs__item ._homeIcon .c-svg{height:1.3rem;width:1.4rem}.c-breadcrumbs__item ._arrow .c-svg{height:1rem;width:.7rem}.c-list-pagination{align-items:center;display:flex;justify-content:center}.c-list-pagination__list{align-items:center;display:flex;gap:0 .5rem}@media only screen and (max-width:1024px){.c-list-pagination__list{gap:0 .2rem}}.c-list-pagination__item.is-hidden+.is-hidden{display:none}.c-list-pagination__item ._dots,.c-list-pagination__item ._link{align-items:center;color:#fff;display:flex;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2rem;font-style:normal;font-weight:500;height:4.8rem;justify-content:center;letter-spacing:.02em;line-height:100%;padding-top:.4rem;width:4.8rem}@media only screen and (max-width:1024px){.c-list-pagination__item ._dots,.c-list-pagination__item ._link{height:4.4rem;padding-top:.3rem;width:4.4rem}}.c-list-pagination__item ._dots[aria-current=true],.c-list-pagination__item ._link[aria-current=true]{background-color:#252626;border-radius:100%;color:#fff;pointer-events:none}@media (any-hover:hover){.c-list-pagination__item ._link:not([aria-current=true]):hover{color:var(--key-color)}}.c-back{align-items:center;background-color:#fff;border-radius:10rem;display:inline-flex;justify-content:space-between;padding:.8rem 3.1rem .8rem 1rem;transition:transform .35s cubic-bezier(.31,1.6,.64,1);width:30rem}@media only screen and (max-width:1024px){.c-back{width:32.6rem}}@media (any-hover:hover){.c-back:hover{transform:scale(1.05)}}.c-back ._label{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.5rem;font-style:normal;letter-spacing:.05em;line-height:160%}.c-back ._icon{align-items:center;background-color:var(--key-color);border-radius:100%;display:flex;height:4.4rem;justify-content:center;width:4.4rem}.c-back ._icon .c-svg{height:.8rem;transform:scaleX(-1);width:.7rem}.c-recruit-banner{display:block;filter:drop-shadow(.5rem .5rem 1.2rem rgba(0,0,0,.05));transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@media (any-hover:hover){.c-recruit-banner:hover{filter:drop-shadow(.3rem .3rem .8rem rgba(0,0,0,.05));transform:scale(1.05)}}.l__container{overflow:clip}.l__transitionVeil1,.l__transitionVeil2{border-radius:100%;height:100vw;left:50%;pointer-events:none;position:fixed;top:50vh;width:100vw;z-index:1000}@media only screen and (max-width:1024px){.l__transitionVeil1,.l__transitionVeil2{height:128vw;width:128vw}}.l__transitionVeil1{background-color:var(--key-color);transform:translate(-50%,70vh)}.l__transitionVeil2{background-color:#f4f4f4;transform:translate(-50%,132vh)}@media only screen and (max-width:1024px){.l__transitionVeil2{transform:translate(-50%,117vh)}}html.is-changing .transition-fade{opacity:1;transition:opacity .4s}html.is-changing .l__transitionVeil1{opacity:0}html.is-changing .l__transitionVeil2{opacity:0;transform:translate(-50%,20vh) scale(2.24);transition:opacity .4s cubic-bezier(.17,.84,.44,1),transform 0s}@media only screen and (max-width:1024px){html.is-changing .l__transitionVeil2{transform:translate(-50%,-50%) scale(2.04)}}html.is-changing.is-animating .transition-fade{opacity:1;transition:opacity 1.34s}html.is-changing.is-animating .l__transitionVeil1{opacity:1;transform:translate(-50%,-70vh) scale(2.24);transition:transform 1.34s cubic-bezier(.65,.05,.36,1)}@media only screen and (max-width:1024px){html.is-changing.is-animating .l__transitionVeil1{transform:translate(-50%,-120vh) scale(2.04)}}html.is-changing.is-animating .l__transitionVeil2{opacity:1;transform:translate(-50%,20vh) scale(2.24);transition:transform 1.34s cubic-bezier(.65,.05,.36,1)}@media only screen and (max-width:1024px){html.is-changing.is-animating .l__transitionVeil2{transform:translate(-50%,-50%) scale(2.04)}}.header{padding:1.6rem;position:relative;z-index:1}@media only screen and (max-width:1024px){.header{margin:0 auto;padding:1.2rem;width:min(100%,37.5rem)}}@media only screen and (min-width:1025px){.header--subPage{display:none}}.header__inner{align-items:center;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;display:flex;padding:0 3.2rem;position:relative}@media only screen and (max-width:1024px){.header__inner{border-radius:1.4rem;box-shadow:.4rem .4rem 1rem #0000000d;justify-content:space-between;padding:1.5rem 1.6rem}.header__spLogo{display:block;height:2.9rem;width:5.1rem}}.header__nav{margin-left:auto}.header__pageList{display:flex;gap:0 2.4rem}.header__pageItem ._link{align-items:center;color:#252626;display:flex;font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:1.5rem;font-style:normal;font-weight:600;height:7.2rem;letter-spacing:.05em;line-height:100%;padding-top:.3rem;position:relative}@media (any-hover:hover){.header__pageItem ._link:hover{color:var(--key-color)}.header__pageItem ._link:hover:after{visibility:visible}}.header__pageItem ._link:after{background-color:var(--key-color);bottom:0;content:"";display:block;height:.3rem;left:0;position:absolute;right:0;visibility:hidden}.header__divider{background-color:#eaeaea;border-radius:10rem;height:4.2rem;margin:0 3.1rem;width:1px}@media only screen and (max-width:1024px){.header__spLabel{color:#fff;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.26rem;font-style:normal;font-weight:500;left:50%;letter-spacing:.02em;line-height:105%;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}}.articles-header{padding:1.6rem}@media only screen and (max-width:1024px){.articles-header{margin:0 auto;padding:1.2rem;width:min(100%,37.5rem)}}@media only screen and (min-width:1025px){.articles-header--subPage{display:none}}.articles-header__inner{align-items:center;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;display:flex;padding:1.5rem 3.2rem;position:relative}@media only screen and (max-width:1024px){.articles-header__inner{border-radius:1.4rem;box-shadow:.4rem .4rem 1rem #0000000d;justify-content:space-between;padding:1.5rem 1.6rem}}.articles-header__topLink .c-svg{height:3rem;width:16.9rem}@media only screen and (max-width:1024px){.articles-header__topLink .c-svg{height:2.4rem;width:13.5rem}}.articles-header__divider{background-color:#eaeaea;border-radius:10rem;height:4.2rem;margin:0 3.2rem 0 auto;width:1px}.menu-modal{background:transparent;height:100%;left:0;padding:0;position:fixed;top:0;width:100%;z-index:500}.menu-modal__inner{background-color:#f4f4f4;display:flex;flex-direction:column;gap:2.4rem 0;height:100%;justify-content:space-between;padding:4.6rem 11.8rem 5.6rem 12.1rem}@media only screen and (max-width:1024px){.menu-modal__inner{align-items:center;padding:2.8rem 0 10.4rem}}.menu-modal__header{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.menu-modal__header{width:32.7rem}}.menu-modal__closeButton{align-items:center;display:flex;flex-direction:column}.menu-modal__closeButton ._icon{display:block;height:3.3rem;position:relative;width:3.3rem}.menu-modal__closeButton ._icon:after,.menu-modal__closeButton ._icon:before{background-color:#222;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:rotate(30deg);width:100%}.menu-modal__closeButton ._icon:after{transform:rotate(-30deg)}.menu-modal__closeButton ._label{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:100%;margin-top:.6rem;text-transform:uppercase}.menu-modal__body{display:flex;justify-content:center;margin-top:-2.7rem}@media only screen and (max-width:1024px){.menu-modal__body{display:block;margin-top:-.8rem;width:32.7rem}}.menu-modal__nav{align-items:center;display:flex;gap:0 14rem;width:104rem}@media only screen and (max-width:1024px){.menu-modal__nav{gap:0;width:auto}}.menu-modal__pageItem{overflow:clip}.menu-modal__pageItem:not(:first-child){margin-top:.2rem}@media only screen and (max-width:1024px){.menu-modal__pageItem:not(:first-child){margin-top:1.2rem}}.menu-modal__pageLink{color:#252626;display:inline-block}@media (any-hover:hover){.menu-modal__pageLink:hover{color:var(--key-color)}}.menu-modal__pageLink ._en{font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:6.8rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:100%}@media only screen and (max-width:1024px){.menu-modal__pageLink ._en{display:block;font-size:4.2rem}}.menu-modal__pageLink ._ja{font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.02em;line-height:100%;margin-left:.3rem}@media only screen and (max-width:1024px){.menu-modal__pageLink ._ja{display:block;font-size:1.2rem;margin-left:0;margin-top:-.2rem}}.menu-modal__line{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:7.3rem 6.4rem 7.1rem}@media only screen and (max-width:1024px){.menu-modal__line{box-shadow:.4rem .4rem 1rem #0000000d}.menu-modal__footer{width:32.7rem}}.menu-modal__privacyPolicy{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"halt" on;font-size:1.3rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%}@media only screen and (max-width:1024px){.menu-modal__privacyPolicy{font-size:1.2rem}}@media (any-hover:hover){.menu-modal__privacyPolicy:hover{color:var(--key-color)}}.menu-modal.is-open .menu-modal__inner{animation:kf-menu-open .3s cubic-bezier(.5,1,.89,1) 0s 1 normal both}@keyframes kf-menu-open{0%{opacity:0}to{opacity:1}}.menu-modal.is-open .menu-modal__pageItem:first-child .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.1s}.menu-modal.is-open .menu-modal__pageItem:nth-child(2) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.2s}.menu-modal.is-open .menu-modal__pageItem:nth-child(3) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.3s}.menu-modal.is-open .menu-modal__pageItem:nth-child(4) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.4s}.menu-modal.is-open .menu-modal__pageItem:nth-child(5) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.5s}.menu-modal.is-open .menu-modal__pageItem:nth-child(6) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.6s}.menu-modal.is-open .menu-modal__pageItem:nth-child(7) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.7s}.menu-modal.is-open .menu-modal__pageItem:nth-child(8) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.8s}.menu-modal.is-open .menu-modal__pageItem:nth-child(9) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:.9s}.menu-modal.is-open .menu-modal__pageItem:nth-child(10) .menu-modal__pageLink{animation:kf-menu-link .8s cubic-bezier(.22,1,.36,1) 0s 1 normal both;animation-delay:1s}@keyframes kf-menu-link{0%{transform:translateY(100%)}to{transform:translateY(0)}}.menu-modal:not(.is-open) .menu-modal__inner{animation:kf-menu-close .3s cubic-bezier(.5,1,.89,1) 0s 1 normal both}@keyframes kf-menu-close{0%{opacity:1}to{opacity:0}}.sp-fixed-menu{bottom:0;left:50%;padding:0 1.2rem 1.2rem;position:fixed;right:auto;transform:translate(-50%);transition:transform .4s cubic-bezier(.35,1.27,.6,1);width:min(100%,37.5rem);z-index:700}.sp-fixed-menu.is-hidden{transform:translate(-50%,120%)}.sp-fixed-menu__inner{display:flex;gap:0 .8rem}.sp-fixed-menu__menuButton{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:1.2rem 1.3rem .8rem}@media only screen and (max-width:1024px){.sp-fixed-menu__menuButton{box-shadow:.4rem .4rem 1rem #0000000d}}.sp-fixed-menu__menuButton[data-menu-current-state=open] ._icon ._bar:first-child{transform:translateY(-50%) rotate(30deg)}.sp-fixed-menu__menuButton[data-menu-current-state=open] ._icon ._bar:nth-child(2){opacity:0}.sp-fixed-menu__menuButton[data-menu-current-state=open] ._icon ._bar:nth-child(3){transform:translateY(-50%) rotate(-30deg)}.sp-fixed-menu__menuButton ._icon{display:block;height:2.8rem;position:relative;width:2.8rem}.sp-fixed-menu__menuButton ._bar{background-color:#222;display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.sp-fixed-menu__menuButton ._bar:first-child{transform:translateY(calc(-50% - .6rem))}.sp-fixed-menu__menuButton ._bar:nth-child(3){transform:translateY(calc(-50% + .6rem))}.sp-fixed-menu__menuButton ._label{color:#252626;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:100%;text-align:center;text-transform:uppercase;white-space:nowrap}.sp-fixed-menu__lineLink{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;display:block;overflow:clip;width:calc(100% - 6.4rem)}@media only screen and (max-width:1024px){.sp-fixed-menu__lineLink{box-shadow:.4rem .4rem 1rem #0000000d}}.sp-fixed-menu__lineLink ._inner{align-items:center;display:flex;height:100%}.sp-fixed-menu__lineLink ._messages{display:flex;flex:1;max-width:calc(100% - 2.3rem);overflow:clip}.sp-fixed-menu__lineLink ._message{align-items:center;animation:kf-sp-menu-message 10s linear 0s infinite normal both;display:flex}@keyframes kf-sp-menu-message{0%{transform:translate(0)}to{transform:translate(-100%)}}.sp-fixed-menu__lineLink ._message ._text{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.2rem;font-style:normal;letter-spacing:.05em;line-height:130%;white-space:nowrap}.sp-fixed-menu__lineLink ._message ._hand{animation:kf-sp-menu-hand 2.5s cubic-bezier(.33,1,.68,1) 0s infinite normal both;display:block;padding:0 .6rem;transform-origin:center 90%;width:2.7rem}@keyframes kf-sp-menu-hand{0%{transform:rotate(-45deg) translateY(-.2rem)}50%{transform:rotate(0)}to{transform:rotate(-45deg) translateY(-.2rem)}}.sp-fixed-menu__lineLink ._arrow{align-items:center;background-color:#fff;display:flex;height:100%;padding:0 .9rem}.sp-fixed-menu__lineLink ._arrow .c-svg{height:.6rem;width:.5rem}.sp-fixed-menu-sentinel{height:1px;left:50%;opacity:0;pointer-events:none;position:absolute;top:114.5rem;width:1px}body:not(:has(.top)) .sp-fixed-menu-sentinel{top:calc(100vh + 8.3rem)}.top__kv{margin:0 auto;width:min(100%,128rem)}@media only screen and (max-width:1024px){.top__kv{width:min(100%,37.5rem)}}.top__content{position:relative}.top__content .c-contentColumns__side:not(.is-visible) .c-sideMenu{transform:translate(120%)}.top__content .c-contentColumns__side:not(.is-visible) .c-sideMenu__body,.top__content .c-contentColumns__side:not(.is-visible) .c-sideMenu__header{opacity:0;transform:translateY(.6rem)}.top__content .c-contentColumns__side.is-visible .c-sideMenu{transform:translate(0);transition:transform .6s cubic-bezier(.27,1.2,.6,1)}.top__content .c-contentColumns__side.is-visible .c-sideMenu__body,.top__content .c-contentColumns__side.is-visible .c-sideMenu__header{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.11,0,.5,0),transform .4s cubic-bezier(.5,1,.89,1)}.top__content .c-contentColumns__side.is-visible .c-sideMenu__body{transition-delay:.2s}.top__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:60.2rem;z-index:-1}@media only screen and (max-width:1024px){.top__sectionsBg{top:71rem}}.top__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.top__creators,.top__features,.top__message{position:relative}.top__creators{margin-top:14.4rem}@media only screen and (max-width:1024px){.top__creators{margin-top:11.2rem}}.top__bgToggleSentinel{height:21.1rem}@media only screen and (max-width:1024px){.top__bgToggleSentinel{height:16.7rem}}.top__articles,.top__footer{position:relative}.top__footer{margin-top:15.2rem}@media only screen and (max-width:1024px){.top__footer{margin-top:9.6rem}}.top__opening{bottom:0;left:0;position:fixed;right:0;top:0;z-index:900}body[data-opening-state=finished] .top__opening{opacity:0;transition:opacity .4s cubic-bezier(.17,.84,.44,1),visibility .4s;visibility:hidden}.top-kv{padding:0 1.6rem;position:relative}@media only screen and (max-width:1024px){.top-kv{padding:0 1.2rem}}.top-kv__list{display:flex;gap:0 1.5rem;height:calc(100vh - 12rem);overflow:hidden;position:relative}@media only screen and (max-width:1024px){.top-kv__list{gap:0;height:calc(100svh - 9.6rem);position:relative}}.top-kv__listItem{bottom:0;flex:1;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(2.4rem) rotate(1.5deg);transition:opacity .6s cubic-bezier(.17,.84,.44,1),transform .6s cubic-bezier(.17,.84,.44,1)}.top-kv__list[data-current-slide="1"] .top-kv__listItem:first-child,.top-kv__list[data-current-slide="2"] .top-kv__listItem:nth-child(2),.top-kv__list[data-current-slide="3"] .top-kv__listItem:nth-child(3){opacity:1;transform:translateY(0) rotate(0);z-index:1}@media only screen and (max-width:1024px){.top-kv__listItem{bottom:0;left:0;position:absolute;right:0;top:0;transform:translateY(2.4rem) rotate(1deg)}}.top-kv__listItem:nth-child(2){transform:translateY(2.4rem) rotate(-1deg)}.top-kv__listItem:nth-child(2) .top-kv__listContent ._message{color:#735647}.top-kv__listItem:nth-child(3) .top-kv__listContent ._message{color:#0395ff}@media only screen and (max-width:1024px){.top-kv__listItem:not(:first-child){bottom:auto;left:auto;position:static;right:auto;top:auto}}.J_Swiper .swiper-wrapper{width:100%}.J_Swiper .swiper-slide{flex-shrink:0;height:auto;width:100%}.top-kv__slide{height:100%}.top-kv__slideInner{align-items:center;display:flex;height:100%;justify-content:center}.top-kv__slideInner img{display:block;height:100%;width:auto}@media only screen and (max-width:1024px){.top-kv__slideInner img{height:auto;width:100%}}.top-kv__slide--1{background-color:#ffe4b5}.top-kv__slide--2{background-color:#ffe0f5}.top-kv__slide--3{background-color:#e0f4ff}@media only screen and (max-width:1024px){@keyframes kf-top-kv-slide-reveal{0%{transform:translateY(2.4rem) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}}@media only screen and (max-width:1024px){@keyframes kf-top-kv-slide-disappear{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2.4rem) rotate(-1deg)}}}.top-kv__listContent{border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;height:100%;overflow:clip;position:relative}@media only screen and (max-width:1024px){.top-kv__listContent{border-radius:1.2rem;box-shadow:.4rem .4rem 1rem #0000000d}}.top-kv__listContent ._visual{height:100%}.top-kv__listContent ._visual img{height:100%;object-fit:cover}.top-kv__listContent ._message{color:#fff6cd;font-family:League Spartan,sans-serif;font-kerning:none;font-size:1rem;font-style:normal;font-weight:300;letter-spacing:.02em;line-height:100%;position:absolute;right:1.4rem;top:1.4rem;writing-mode:vertical-rl}@media only screen and (max-width:1024px){.top-kv__listContent ._message{font-size:.86rem;right:1.3rem;top:1.2rem}}.top-kv__nav{align-items:center;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:4.8rem;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,opacity .3s ease;width:4.8rem;z-index:10}.top-kv__nav:hover{background-color:#fff;opacity:1}.top-kv__nav:active{transform:translateY(-50%) scale(.95)}.top-kv__nav .c-svg{color:#000;height:2.4rem;width:2.4rem}.top-kv__nav--prev{left:2rem}.top-kv__nav--next{right:2rem}@media only screen and (max-width:1024px){.top-kv__nav{height:4rem;width:4rem}.top-kv__nav .c-svg{height:2rem;width:2rem}.top-kv__nav--prev{left:1.2rem}.top-kv__nav--next{right:1.2rem}}.top-kv__title{bottom:5.6rem;filter:drop-shadow(.5rem .5rem 2.4rem rgba(255,255,255,.25));left:6.4rem;opacity:0;position:absolute;transform:translateY(2.4rem) rotate(1deg)}@media only screen and (max-width:1024px){.top-kv__title{bottom:7rem;filter:drop-shadow(.22rem .22rem 1.6rem rgba(0,0,0,.25));left:2.8rem;z-index:1}}.top-kv__title ._ja{color:#fff;display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:7.2rem;font-style:normal;letter-spacing:.05em;line-height:115%}@media only screen and (max-width:1024px){.top-kv__title ._ja{font-size:3.3rem}}.top-kv__title ._en{color:#fff;display:block;font-family:League Spartan,sans-serif;font-size:2.4rem;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:75%;margin-top:3.2rem;text-transform:uppercase}@media only screen and (max-width:1024px){.top-kv__title ._en{font-size:1.3rem;margin-top:1.3rem}}body[data-opening-state=finished] .top-kv__listItem{opacity:1;transform:translateY(0) rotate(0);transition:opacity .6s cubic-bezier(.17,.84,.44,1),transform .6s cubic-bezier(.17,.84,.44,1)}body[data-opening-state=finished] .top-kv__listItem:first-child{transition-delay:.2s}@media only screen and (max-width:1024px){body[data-opening-state=finished] .top-kv__listItem:first-child{transition-delay:.25s}}body[data-opening-state=finished] .top-kv__listItem:nth-child(2){transition-delay:.45s}body[data-opening-state=finished] .top-kv__listItem:nth-child(3){transition-delay:.7s}@media only screen and (max-width:1024px){body[data-opening-state=finished] .top-kv__listItem:not(:first-child){opacity:0}}body[data-opening-state=finished] .top-kv__title{opacity:1;transform:translateY(0) rotate(0);transition:opacity .6s cubic-bezier(.17,.84,.44,1),transform .6s cubic-bezier(.17,.84,.44,1);transition-delay:1.05s;z-index:100}@media only screen and (max-width:1024px){body[data-opening-state=finished] .top-kv__title{transition-delay:.65s}}.top-message{position:relative}.top-message__bg{left:-48.5rem;position:absolute;top:15rem}@media only screen and (max-width:1024px){.top-message__bg{left:-12.2rem;top:16.9rem}}.top-message__bg.is-visible .c-svg{clip-path:polygon(0 0,100% 0,150% 100%,0 100%)}.top-message__bg .c-svg{aspect-ratio:1781/770;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1.1s cubic-bezier(.6,.04,.98,.34);width:178.1rem}@media only screen and (max-width:1024px){.top-message__bg .c-svg{aspect-ratio:657/339;width:65.7rem}}.top-message__bg .c-svg path{fill:var(--key-color)}.top-message__content{display:flex;gap:0 11.7rem;padding:17.2rem 8rem 21.1rem 11.3rem;position:relative}@media only screen and (max-width:1024px){.top-message__content{flex-wrap:wrap;gap:0;padding:12.8rem 4.5rem 16.7rem 6.5rem}}.top-message__title{display:flex;gap:0 7rem;width:fit-content}@media only screen and (max-width:1024px){.top-message__title{gap:0 3.2rem;height:34rem;padding-left:1.1rem;width:100%}}.top-message__title ._en{color:#fff;font-family:League Spartan,sans-serif;font-size:1.2rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:120%;padding-right:1.6rem;position:relative;text-transform:uppercase;writing-mode:vertical-rl}@media only screen and (max-width:1024px){.top-message__title ._en{font-size:1rem;padding-right:1.7rem}}.top-message__title ._en:after{background-color:#fff;content:"";display:block;height:3rem;position:absolute;right:0;top:0;width:1px}.top-message__title ._ja{color:#fff;font-family:LINE Seed Bold,sans-serif;font-size:4.8rem;font-style:normal;letter-spacing:.21em;line-height:134%;width:12.9rem;writing-mode:vertical-rl}@media only screen and (max-width:1024px){.top-message__title ._ja{color:#fff;font-size:2.88rem;margin-top:.2rem;width:7.7rem}}.top-message__message{margin-top:25.7rem}@media only screen and (max-width:1024px){.top-message__message{margin-top:0;width:100%}}.top-message__message ._paragraph{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.4rem;font-style:normal;letter-spacing:.05em;line-height:208%;white-space:nowrap}@media only screen and (max-width:1024px){.top-message__message ._paragraph{font-size:1.7rem}}.top-message__message ._paragraph:not(:first-child){margin-top:3.2rem}@media only screen and (max-width:1024px){.top-message__message ._paragraph:not(:first-child){margin-top:2.5rem}}.top-features__list{margin-top:4rem}@media only screen and (max-width:1024px){.top-features__list{margin-top:3.1rem;padding:0 1.2rem}}.top-features__item{list-style:none}.top-features__item:not(:first-child){margin-top:1.6rem}@media only screen and (max-width:1024px){.top-features__item:not(:first-child){margin-top:1.3rem}}.top-features__item:nth-child(2) .c-feature-item__texts ._illustration{aspect-ratio:312/308;right:-4rem;top:-.3rem;width:15.6rem}@media only screen and (max-width:1024px){.top-features__item:nth-child(2) .c-feature-item__texts ._illustration{aspect-ratio:223/268;right:-3.4rem;top:5.7rem;width:11.15rem}}.top-features__item:nth-child(3) .c-feature-item__texts ._illustration{aspect-ratio:248/246;bottom:-2.4rem;right:-3.9rem;width:12.4rem}@media only screen and (max-width:1024px){.top-features__item:nth-child(3) .c-feature-item__texts ._illustration{aspect-ratio:165/202;right:-1rem;top:-7.4rem;width:8.25rem}}.top-features__item:nth-child(4) .c-feature-item__texts ._illustration{aspect-ratio:347/437;right:-5rem;top:-3.7rem;width:17.35rem}@media only screen and (max-width:1024px){.top-features__item:nth-child(4) .c-feature-item__texts ._illustration{aspect-ratio:250/438;right:-3.7rem;top:-4.5rem;width:12.5rem}}.top-features__item:nth-child(5) .c-feature-item__texts ._illustration{aspect-ratio:450/285;bottom:-2.6rem;right:-4.5rem;width:22.5rem}@media only screen and (max-width:1024px){.top-features__item:nth-child(5) .c-feature-item__texts ._illustration{aspect-ratio:434/238;bottom:-4.7rem;right:-5.8rem;top:auto;width:21.7rem}}.top-features__links{display:flex;justify-content:center;margin-top:5.6rem}@media only screen and (max-width:1024px){.top-features__links{margin-top:4.8rem}}.top-creators__title ._en{display:block}.top-creators__listWrapper{display:flex;margin:4rem 0 0 calc(50% + 15.8rem);transform:translate(-50%);width:var(--window-width)}@media only screen and (max-width:1024px){.top-creators__listWrapper{margin:3.2rem 0 0 50%}}.top-creators__list{animation:kf-top-creators calc(var(--item-count)*7s) linear 0s infinite normal both;display:inline-flex}@keyframes kf-top-creators{0%{transform:translate(0)}to{transform:translate(-100%)}}.top-creators__item{padding:0 .1rem}@media only screen and (max-width:1024px){.top-creators__item{padding:0 .06rem}}.top-creators__links{display:flex;justify-content:center;margin-top:5.6rem}@media only screen and (max-width:1024px){.top-creators__links{margin-top:4.8rem}}.top-articles__title ._en{display:block}.top-articles__list{display:grid;grid-gap:0 1.7%;grid-auto-rows:1px;grid-template-columns:repeat(auto-fill,minmax(49.15%,1fr));margin-top:4rem;opacity:0}@media only screen and (max-width:1024px){.top-articles__list{display:block;margin-top:3.1rem;opacity:1;padding:0 1.2rem}}.top-articles__list.is-ready{opacity:1}.top-articles__item{grid-row-end:span 400}@media only screen and (max-width:1024px){.top-articles__item:not(:first-child){margin-top:1.2rem}}.top-articles__item ._link{display:block;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@media (any-hover:hover){.top-articles__item ._link:hover{transform:scale(1.05)}}.top-articles__itemContent{padding-bottom:1.6rem}@media only screen and (max-width:1024px){.top-articles__itemContent{padding-bottom:0}}.top-articles__links{display:flex;justify-content:center;margin-top:4.7rem}@media only screen and (max-width:1024px){.top-articles__links{margin-top:3.4rem}}.top-section-title{padding-left:3.2rem}@media only screen and (max-width:1024px){.top-section-title{padding-left:2.8rem}}.top-section-title ._en{color:#fff;display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;text-transform:uppercase}.top-section-title ._ja{background:linear-gradient(135deg,#fff 20%,#a4f1e7 45%,#f39cac);-webkit-background-clip:text;background-position:100% 50%;background-size:1000% 100%;color:#fff;display:inline-block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4rem;font-style:normal;letter-spacing:.05em;line-height:120%;margin-top:.8rem;transition:background-position-x 3s cubic-bezier(.17,.84,.44,1);-webkit-text-fill-color:transparent}@media only screen and (max-width:1024px){.top-section-title ._ja{font-size:2.8rem;margin-top:.9rem}}.top-section-title ._ja.is-visible{background-position-x:0}.top-opening{align-items:center;background-color:#f4f4f4;display:flex;height:100%;justify-content:center;width:100%}.top-opening__logo{align-items:center;display:flex;gap:0 1.75rem}@media only screen and (max-width:1024px){.top-opening__logo{gap:0 1.5rem}}.top-opening__logo ._logo{display:block}.top-opening__logo ._logo .c-svg{height:3.5rem}@media only screen and (max-width:1024px){.top-opening__logo ._logo .c-svg{height:3.5rem}}.top-opening__logo ._name,.top-opening__logo ._website{color:#252626;display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:105%;text-transform:uppercase}@media only screen and (max-width:1024px){.top-opening__logo ._name,.top-opening__logo ._website{font-size:1.36rem}}.top-opening__veil1,.top-opening__veil2{border-radius:100%;height:100vw;left:50%;position:absolute;top:50vh;transform:translate(-50%,-50%);width:100vw}@media only screen and (max-width:1024px){.top-opening__veil1,.top-opening__veil2{height:128vw;width:128vw}}.top-opening__veil1{background-color:var(--key-color);transform:translate(-50%,70vh)}.top-opening__veil2{background-color:#f4f4f4;transform:translate(-50%,132vh)}@media only screen and (max-width:1024px){.top-opening__veil2{transform:translate(-50%,117vh)}}.top-opening[data-animation-phase=idle] .top-opening__logo{opacity:0;transform:translateY(.8rem)}.top-opening[data-animation-phase=idle] .top-opening__logo ._logo{transform:translate(calc(9.8rem - 50%))}@media only screen and (max-width:1024px){.top-opening[data-animation-phase=idle] .top-opening__logo ._logo{transform:translate(calc(8.4rem - 50%))}}.top-opening[data-animation-phase=idle] .top-opening__logo ._name,.top-opening[data-animation-phase=idle] .top-opening__logo ._website{opacity:0;transform:translate(-3rem)}@media only screen and (max-width:1024px){.top-opening[data-animation-phase=idle] .top-opening__logo ._name,.top-opening[data-animation-phase=idle] .top-opening__logo ._website{transform:translate(-2.8rem)}}.top-opening[data-animation-phase=logo] .top-opening__logo{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.77,0,.18,1),transform .5s cubic-bezier(.77,0,.18,1)}.top-opening[data-animation-phase=logo] .top-opening__logo ._logo{transform:translate(0);transition:transform .5s cubic-bezier(.77,0,.18,1) .5s}.top-opening[data-animation-phase=logo] .top-opening__logo ._name{opacity:1;transform:translate(0);transition:opacity .5s cubic-bezier(.77,0,.18,1),transform .5s cubic-bezier(.77,0,.18,1);transition-delay:.5s}.top-opening[data-animation-phase=logo] .top-opening__logo ._website{opacity:1;transform:translate(0);transition:opacity .5s cubic-bezier(.77,0,.18,1),transform .5s cubic-bezier(.77,0,.18,1);transition-delay:.57s}.top-opening[data-animation-phase=veil] .top-opening__logo{transform:translateY(-7.8rem);transition:opacity 1.34s cubic-bezier(.65,.05,.36,1),transform 1.34s cubic-bezier(.65,.05,.36,1)}@media only screen and (max-width:1024px){.top-opening[data-animation-phase=veil] .top-opening__logo{transform:translateY(-6.9rem)}}.top-opening[data-animation-phase=veil] .top-opening__veil1{transform:translate(-50%,-70vh) scale(2.24);transition:transform 1.34s cubic-bezier(.65,.05,.36,1)}@media only screen and (max-width:1024px){.top-opening[data-animation-phase=veil] .top-opening__veil1{transform:translate(-50%,-120vh) scale(2.04)}}.top-opening[data-animation-phase=veil] .top-opening__veil2{transform:translate(-50%,20vh) scale(2.24);transition:transform 1.34s cubic-bezier(.65,.05,.36,1)}@media only screen and (max-width:1024px){.top-opening[data-animation-phase=veil] .top-opening__veil2{transform:translate(-50%,-50%) scale(2.04)}}.about__breadcrumbs{left:0;padding-left:1.6rem;position:absolute;top:3.2rem;z-index:1}.about__content{position:relative}.about__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:42.6rem;z-index:-1}@media only screen and (max-width:1024px){.about__sectionsBg{top:32.2rem}}.about__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.about__contentInner{margin:0 auto;width:72.2rem}@media only screen and (max-width:1024px){.about__contentInner{padding:0 1.2rem;width:auto}}.about__kv{position:relative}.about__features{margin-top:7rem}@media only screen and (max-width:1024px){.about__features{margin-top:4.5rem}}.about__achievements{margin-top:6.4rem}@media only screen and (max-width:1024px){.about__achievements{margin-top:4.9rem}}.about__flow{margin-top:6.4rem}@media only screen and (max-width:1024px){.about__flow{margin-top:4.8rem}}.about__line{display:flex;justify-content:center;margin-top:4.7rem;padding:0 5.3rem}@media only screen and (max-width:1024px){.about__line{margin-top:2.8rem;padding:0 1.2rem}}.about__footer{margin-top:15.2rem;position:relative}@media only screen and (max-width:1024px){.about__footer{margin-top:9.6rem}}.about-kv{padding-top:12.8rem}@media only screen and (max-width:1024px){.about-kv{padding:4.4rem 1.2rem 0}}.about-kv__title .c-page-title{align-items:flex-start;gap:1rem 0}@media only screen and (max-width:1024px){.about-kv__title .c-page-title{gap:.8rem 0}}.about-kv__title .c-page-title ._ja{font-size:1.4rem}@media only screen and (max-width:1024px){.about-kv__title .c-page-title ._ja{font-size:1.2rem}}.about-kv__title .c-page-title ._en{font-size:9.6rem}@media only screen and (max-width:1024px){.about-kv__title .c-page-title ._en{font-size:5.6rem}}.about-kv__message{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.4rem;font-style:normal;letter-spacing:.05em;line-height:160%;margin-top:4rem}@media only screen and (max-width:1024px){.about-kv__message{font-size:1.8rem;margin-top:2.5rem}}.about-features{background-color:#25f4ee;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:6.4rem 5.3rem}@media only screen and (max-width:1024px){.about-features{box-shadow:.4rem .4rem 1rem #0000000d;padding:4.8rem 1.6rem 3.2rem}}.about-features__title{color:#515151;position:relative}.about-features__title ._illustration{filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25));position:absolute;right:-5.5rem;top:-9.6rem;width:17.8rem}@media only screen and (max-width:1024px){.about-features__title ._illustration{right:-2.8rem;top:-8.6rem;width:9.8rem}}.about-features__features{margin-top:3.3rem;position:relative}@media only screen and (max-width:1024px){.about-features__features{margin-top:2.2rem}}.about-features__features ._logo{align-items:center;border:.4rem solid #f4f4f4;border-radius:100%;display:flex;height:37.8rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:37.8rem}@media only screen and (max-width:1024px){.about-features__features ._logo{border:.4rem solid #f4f4f4;height:22.9rem;width:22.9rem}}.about-features__features ._logo .c-svg{height:6.2rem;width:10.7rem}@media only screen and (max-width:1024px){.about-features__features ._logo .c-svg{height:3.1rem;width:5.5rem}}.about-features__list{height:52.2rem;position:relative}@media only screen and (max-width:1024px){.about-features__list{height:34.7rem}}.about-features__item{align-items:center;background-color:#515151;border-radius:100%;display:flex;flex-direction:column;gap:1.1rem 0;height:17.6rem;justify-content:center;left:50%;padding-bottom:.7rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:17.6rem}@media only screen and (max-width:1024px){.about-features__item{gap:.9rem 0;height:12.3rem;padding-bottom:0;width:12.3rem}}.about-features__item:first-child{transform:translate(calc(-50% - 11.6rem),calc(-50% - 15.8rem))}@media only screen and (max-width:1024px){.about-features__item:first-child{transform:translate(calc(-50% - 6.7rem),calc(-50% - 10.2rem))}}.about-features__item:nth-child(2){transform:translate(calc(-50% + 11.6rem),calc(-50% - 15.8rem))}@media only screen and (max-width:1024px){.about-features__item:nth-child(2){transform:translate(calc(-50% + 6.7rem),calc(-50% - 10.2rem))}}.about-features__item:nth-child(3){transform:translate(calc(-50% - 19.8rem),calc(-50% + 5.4rem))}@media only screen and (max-width:1024px){.about-features__item:nth-child(3){transform:translate(calc(-50% - 9.6rem),calc(-50% + 2.8rem))}}.about-features__item:nth-child(4){transform:translate(calc(-50% + 19.8rem),calc(-50% + 5.4rem))}@media only screen and (max-width:1024px){.about-features__item:nth-child(4){transform:translate(calc(-50% + 9.6rem),calc(-50% + 2.8rem))}}.about-features__item:nth-child(5){transform:translate(-50%,calc(-50% + 18.8rem))}@media only screen and (max-width:1024px){.about-features__item:nth-child(5){transform:translate(-50%,calc(-50% + 12.2rem))}}.about-features__item ._label{background-color:#f4f4f4;border-radius:.4rem;color:#515151;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;font-weight:800;letter-spacing:.02em;line-height:100%;padding:.45rem .8rem .25rem;text-align:center;text-transform:uppercase}@media only screen and (max-width:1024px){.about-features__item ._label{border-radius:.2rem;font-size:1rem;padding:.25rem .5rem .05rem}}.about-features__item ._feature{color:#f4f4f4;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.8rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.about-features__item ._feature{font-size:1.3rem}}.about-features__otherFeatures{background-color:#f4f4f4;border-radius:1.4rem;margin-top:7.1rem;padding:2.4rem 3.8rem 4rem}@media only screen and (max-width:1024px){.about-features__otherFeatures{border-radius:1.2rem;margin-top:4.2rem;padding:2.4rem 2rem 2rem}}.about-features__otherFeaturesTitle ._ja{color:#515151;display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.about-features__otherFeaturesTitle ._ja{font-size:1.8rem}}.about-features__otherFeaturesTitle ._en{color:#515151;display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;margin-top:.4rem;text-align:center;text-transform:uppercase}.about-features__othersList{display:flex;flex-wrap:wrap;gap:.8rem .8rem;justify-content:center;margin-top:2.4rem}.about-features__othersItem{flex:1;min-width:30%}@media only screen and (max-width:1024px){.about-features__othersItem{max-width:13.5rem;min-width:40%}}.about-features__otherFeature{align-items:center;background-color:#fff;border-radius:.6rem;display:flex;gap:0 1.2rem;height:6.8rem;padding-left:2rem}@media only screen and (max-width:1024px){.about-features__otherFeature{align-items:center;flex-direction:column;gap:.5rem 0;height:8rem;justify-content:center;padding-left:0}}.about-features__otherFeature ._icon .c-svg{height:2.8rem;width:2.8rem}.about-features__otherFeature ._label{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.05em;line-height:110%}@media only screen and (max-width:1024px){.about-features__otherFeature ._label{font-size:1.2rem;text-align:center}}.about-achievement{background-color:#fe2c55;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:6.4rem 5.3rem}@media only screen and (max-width:1024px){.about-achievement{box-shadow:.4rem .4rem 1rem #0000000d;padding:4.8rem 1.6rem 3.2rem}}.about-achievement__title{color:#fff;position:relative}.about-achievement__title ._illustration{filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25));left:-4.1rem;position:absolute;top:-11rem;width:17rem}@media only screen and (max-width:1024px){.about-achievement__title ._illustration{left:-2.7rem;top:-8.5rem;width:9.55rem}}.about-achievement__list{display:flex;flex-wrap:wrap;gap:1.6rem 1.6rem;margin-top:4.8rem}@media only screen and (max-width:1024px){.about-achievement__list{gap:1.2rem 1.2rem;margin-top:3.2rem}}.about-achievement__item{align-items:center;background-color:#f4f4f4;border-radius:1.4rem;display:flex;flex-direction:column;gap:1.6rem 0;padding:4.4rem 2rem 2.4rem;width:100%}@media only screen and (max-width:1024px){.about-achievement__item{padding:1.2rem 1.2rem .2rem}}.about-achievement__item--small{gap:2.2rem 0;padding:2.8rem 0 3rem}@media only screen and (max-width:1024px){.about-achievement__item--small{gap:1rem 0;padding:1.4rem 1.2rem 1.6rem}}.about-achievement__item--small .about-achievement__sectionTitle{font-size:1.8rem}@media only screen and (max-width:1024px){.about-achievement__item--small .about-achievement__sectionTitle{font-size:1.3rem;padding:.5rem 1.4rem}}.about-achievement__item:nth-child(2){width:42.8%}@media only screen and (max-width:1024px){.about-achievement__item:nth-child(2){width:48%}}.about-achievement__item:nth-child(3){flex:1}@media only screen and (max-width:1024px){.about-achievement__item:nth-child(3){flex:none;width:48%}}.about-achievement__item:nth-child(4){align-items:flex-start;padding-bottom:0}@media only screen and (max-width:1024px){.about-achievement__item:nth-child(4){align-items:center;padding-bottom:1.9rem}}.about-achievement__item:nth-child(4) .about-achievement__sectionTitle{margin-left:2.9rem}@media only screen and (max-width:1024px){.about-achievement__item:nth-child(4) .about-achievement__sectionTitle{margin-left:0}}.about-achievement__sectionTitle{background-color:#fe2c55;border-radius:1.2rem;color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.2rem;font-style:normal;letter-spacing:.05em;line-height:120%;padding:.8rem 2rem;text-align:center;white-space:nowrap;width:fit-content}@media only screen and (max-width:1024px){.about-achievement__sectionTitle{font-size:1.6rem;padding:.7rem 1.4rem;width:100%}}.about-achievement__totalSales{display:flex;text-align:right;white-space:nowrap}.about-achievement__totalSales ._no{color:#515151;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:13.2rem;font-style:normal;font-weight:600;letter-spacing:-.04em;line-height:100%}@media only screen and (max-width:1024px){.about-achievement__totalSales ._no{font-size:7.4rem}}.about-achievement__totalSales ._unit{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:9.7rem;font-style:normal;letter-spacing:-.08em;line-height:120%}@media only screen and (max-width:1024px){.about-achievement__totalSales ._unit{font-size:5.4rem}}.about-achievement__totalSales ._over{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4.4rem;font-style:normal;letter-spacing:.05em;line-height:122%;margin-top:1.3rem;text-align:start;writing-mode:vertical-lr}@media only screen and (max-width:1024px){.about-achievement__totalSales ._over{font-size:2.5rem;margin-top:.5rem}}.about-achievement__averageSales{text-align:right;white-space:nowrap}.about-achievement__averageSales ._no{color:#515151;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:9.3rem;font-style:normal;font-weight:600;letter-spacing:-.05em;line-height:100%}@media only screen and (max-width:1024px){.about-achievement__averageSales ._no{font-size:4.9rem}}.about-achievement__averageSales ._unit{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4.6rem;font-style:normal;letter-spacing:-.08em;line-height:100%}@media only screen and (max-width:1024px){.about-achievement__averageSales ._unit{font-size:2.4rem}}.about-achievement__averageSales ._over{color:#515151;display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.3rem;font-style:normal;letter-spacing:-.02em;line-height:100%;margin-top:-.8rem;text-align:right}@media only screen and (max-width:1024px){.about-achievement__averageSales ._over{font-size:1.2rem;margin-top:-.8rem}}.about-achievement__livers{text-align:right;white-space:nowrap}.about-achievement__livers ._no{color:#515151;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:9.3rem;font-style:normal;font-weight:600;letter-spacing:-.05em;line-height:100%}@media only screen and (max-width:1024px){.about-achievement__livers ._no{font-size:4.9rem}}.about-achievement__livers ._comma{display:inline-block;margin:0 -.07em 0 -.05em}.about-achievement__livers ._unit{color:#515151;display:inline-block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4.6rem;font-style:normal;letter-spacing:-.08em;line-height:100%;margin-left:-.3rem}@media only screen and (max-width:1024px){.about-achievement__livers ._unit{font-size:2.4rem;margin-left:-.2rem}}.about-achievement__livers ._over{color:#515151;display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.3rem;font-style:normal;letter-spacing:-.02em;line-height:100%;margin-top:-.8rem;text-align:right}@media only screen and (max-width:1024px){.about-achievement__livers ._over{font-size:1.2rem;margin-top:-.8rem}}.about-achievement__growth{margin:0 auto;position:relative}.about-achievement__growthGraph{margin-top:-10.3rem}@media only screen and (max-width:1024px){.about-achievement__growthGraph{margin-top:-.2rem}}.about-achievement__growthGraph .c-svg{height:56.5rem;width:53.6rem}@media only screen and (max-width:1024px){.about-achievement__growthGraph .c-svg{height:26.3rem;width:28.3rem}}.about-achievement__growthEvents{bottom:0;left:0;position:absolute;right:0;top:0}.about-achievement__growthEvent{position:absolute}.about-achievement__growthEvent:first-child{left:0;top:30rem}@media only screen and (max-width:1024px){.about-achievement__growthEvent:first-child{left:0;top:19.2rem}}.about-achievement__growthEvent:nth-child(2){left:15.9rem;top:22.1rem}@media only screen and (max-width:1024px){.about-achievement__growthEvent:nth-child(2){left:5.8rem;top:13.3rem}}.about-achievement__growthEvent:nth-child(3){left:23.9rem;top:16rem}@media only screen and (max-width:1024px){.about-achievement__growthEvent:nth-child(3){left:9.7rem;top:8.8rem}}.about-achievement__growthEvent:nth-child(4){left:33.2rem;top:8.6rem}@media only screen and (max-width:1024px){.about-achievement__growthEvent:nth-child(4){left:14.6rem;top:4.6rem}}.about-achievement__growthEvent:nth-child(5){left:38.5rem;top:.8rem}@media only screen and (max-width:1024px){.about-achievement__growthEvent:nth-child(5){left:17.7rem;top:-.3rem}}.about-achievement__growthEvent ._date{color:#b8b8b8;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:100%}@media only screen and (max-width:1024px){.about-achievement__growthEvent ._date{font-size:1rem}}.about-achievement__growthEvent ._title{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.8rem;font-style:normal;letter-spacing:-.02em;line-height:110%;margin-top:.3rem;white-space:nowrap}@media only screen and (max-width:1024px){.about-achievement__growthEvent ._title{font-size:1.4rem;margin-top:.2rem}}.about-flow{background-color:#ffe900;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:6.4rem 5.3rem 6.8rem}@media only screen and (max-width:1024px){.about-flow{box-shadow:.4rem .4rem 1rem #0000000d;padding:4.9rem 1.6rem 3.2rem}}.about-flow__title{color:#515151;position:relative}.about-flow__title ._illustration{filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25));position:absolute;right:-7.8rem;top:-10.8rem;width:20.1rem}@media only screen and (max-width:1024px){.about-flow__title ._illustration{right:-2.8rem;top:-8.6rem;width:10rem}}.about-flow__list{margin-top:4.8rem}@media only screen and (max-width:1024px){.about-flow__list{margin-top:3.2rem}.about-flow__item:first-child .about-flow__icon{transform:translate(.6rem,.3rem)}}.about-flow__item ._arrow{padding:1.6rem 0}@media only screen and (max-width:1024px){.about-flow__item ._arrow{padding:1.4rem 0 1.3rem}}.about-flow__item ._arrow .c-svg{height:1.7rem;margin:0 auto;width:1.9rem}.about-flow__step{align-items:center;background-color:#f4f4f4;border-radius:1.4rem;display:flex;padding:2.9rem 5.6rem 2.9rem 0}@media only screen and (max-width:1024px){.about-flow__step{align-items:flex-start;padding:2.5rem 2.2rem 2.4rem 2.8rem}}.about-flow__header{align-items:center;display:flex}@media only screen and (max-width:1024px){.about-flow__header{flex-direction:column;padding-top:.2rem}}.about-flow__stepNo{border-right:1px solid #eaeaea;padding:2.3rem 4.45rem 1.4rem}@media only screen and (max-width:1024px){.about-flow__stepNo{align-items:center;border:none;display:flex;flex-shrink:0;gap:0 .4rem;padding:0}}.about-flow__stepNo ._label{color:#515151;display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;text-align:center;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:1024px){.about-flow__stepNo ._label{display:initial;font-size:1.3rem;white-space:nowrap}}.about-flow__stepNo ._no{color:#515151;display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4.2rem;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:100%;text-align:center;text-transform:uppercase}@media only screen and (max-width:1024px){.about-flow__stepNo ._no{display:initial;font-size:2.2rem}}.about-flow__icon{margin-left:3.1rem}@media only screen and (max-width:1024px){.about-flow__icon{margin-left:0}}.about-flow__icon .c-svg{height:7.3rem;width:6.8rem}@media only screen and (max-width:1024px){.about-flow__icon .c-svg{height:6.6rem;width:6.1rem}}.about-flow__texts{margin-left:2.8rem}@media only screen and (max-width:1024px){.about-flow__texts{margin-left:1.9rem}}.about-flow__texts ._title{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.2rem;font-style:normal;letter-spacing:.05em;line-height:120%}@media only screen and (max-width:1024px){.about-flow__texts ._title{font-size:2rem}}.about-flow__texts ._description{color:#515151;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;letter-spacing:.05em;line-height:140%;margin-top:.8rem}@media only screen and (max-width:1024px){.about-flow__texts ._description{font-size:1.2rem;max-width:100%;word-break:break-word}}.about-section-title ._ja{display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:3.6rem;font-style:normal;letter-spacing:.05em;line-height:100%;text-align:center}@media only screen and (max-width:1024px){.about-section-title ._ja{font-size:2.8rem}}.about-section-title ._en{display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;margin-top:.8rem;text-align:center;text-transform:uppercase}@media only screen and (max-width:1024px){.about-section-title ._en{margin-top:.7rem}}.creators__breadcrumbs{left:0;padding-left:1.6rem;position:absolute;top:3.2rem;z-index:1}.creators__content{position:relative}.creators__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:42.6rem;z-index:-1}@media only screen and (max-width:1024px){.creators__sectionsBg{top:32.2rem}}.creators__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.creators__kv,.creators__list{position:relative}.creators__list{margin-top:4.8rem}@media only screen and (max-width:1024px){.creators__list{margin-top:3rem}}.creators__footer{margin-top:15.2rem;position:relative}@media only screen and (max-width:1024px){.creators__footer{margin-top:9.6rem}}.creators-kv{padding-top:10.5rem}@media only screen and (max-width:1024px){.creators-kv{padding-top:4.4rem}}.creators-list__list{display:flex;flex-wrap:wrap;gap:5.6rem 0;justify-content:space-between;padding:0 10.5rem}@media only screen and (max-width:1024px){.creators-list__list{gap:5.5rem 0;padding:0 2.4rem}.creators-list__list .c-creator-item__visual{height:15.8rem;width:15.8rem}}.creators-list__pagination{margin-top:5.6rem}@media only screen and (max-width:1024px){.creators-list__pagination{margin-top:4.6rem}}.company__breadcrumbs{left:0;padding-left:1.6rem;position:absolute;top:3.2rem;z-index:1}.company__content{position:relative}.company__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:42.6rem;z-index:-1}@media only screen and (max-width:1024px){.company__sectionsBg{top:32.2rem}}.company__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.company__contentInner{margin:0 auto;width:72.2rem}@media only screen and (max-width:1024px){.company__contentInner{padding:0 1.2rem;width:auto}}.company__kv{position:relative}.company__business{margin-top:4.8rem}@media only screen and (max-width:1024px){.company__business{margin-top:3rem}}.company__vision{margin-top:6.4rem}@media only screen and (max-width:1024px){.company__vision{margin-top:4.9rem}}.company__outline{margin-top:6.4rem}@media only screen and (max-width:1024px){.company__outline{margin-top:4.8rem}}.company__footer{margin-top:15.2rem;position:relative}@media only screen and (max-width:1024px){.company__footer{margin-top:9.6rem}}.company-kv{padding-top:10.7rem}@media only screen and (max-width:1024px){.company-kv{padding-top:4.4rem}}.company-business{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:5.6rem 5.3rem 6.4rem}@media only screen and (max-width:1024px){.company-business{box-shadow:.4rem .4rem 1rem #0000000d;padding:4.3rem 1.6rem 3.1rem}}.company-business__management{margin-top:4.8rem}@media only screen and (max-width:1024px){.company-business__management{margin-top:3.3rem}}.company-business__management ._title{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.4rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.company-business__management ._title{font-size:2rem}}.company-business__management ._visual{margin-top:1.8rem}@media only screen and (max-width:1024px){.company-business__management ._visual{margin-top:2.5rem}}.company-business__management ._description{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;letter-spacing:.05em;line-height:180%;margin-top:2.4rem;padding:0 3.2rem}@media only screen and (max-width:1024px){.company-business__management ._description{font-size:1.5rem;line-height:160%;padding:0 1.6rem}}.company-business__company{margin-top:8rem}@media only screen and (max-width:1024px){.company-business__company{margin-top:5.7rem}}.company-business__company ._title{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.4rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.company-business__company ._title{font-size:2.2rem}}.company-business__companyBusinesses{background-color:#f4f4f4;border-radius:1.4rem;margin-top:3.2rem;padding:4rem 7.9rem 4.8rem}@media only screen and (max-width:1024px){.company-business__companyBusinesses{margin-top:3.1rem;padding:3.2rem 3.2rem 3.1rem}}.company-business__companyBusiness:not(:first-child){margin-top:5.6rem}@media only screen and (max-width:1024px){.company-business__companyBusiness:not(:first-child){margin-top:4rem}}.company-business__companyBusiness ._title{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.company-business__companyBusiness ._title{color:#252626;font-size:1.6rem}}.company-business__companyBusiness ._visual{border-radius:1.4rem;margin-top:2.4rem;overflow:clip}.company-business__companyBusiness ._description{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;letter-spacing:.05em;line-height:160%;margin-top:2.4rem;padding:0 3.2rem}@media only screen and (max-width:1024px){.company-business__companyBusiness ._description{line-height:157%;margin-top:1.5rem;padding:0}}.company-business__companyLinks{display:flex;justify-content:center;margin-top:4.8rem}@media only screen and (max-width:1024px){.company-business__companyLinks{margin-top:3.2rem}}.company-business__contactLink{align-items:center;background-color:#252626;border-radius:10rem;display:inline-flex;gap:0 1.25rem;padding:1.8rem 5.3rem;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@media only screen and (max-width:1024px){.company-business__contactLink{padding:1.9rem 4.4rem}}@media (any-hover:hover){.company-business__contactLink:hover{transform:scale(1.05)}}.company-business__contactLink ._icon .c-svg{height:1.2rem;width:1.6rem}.company-business__contactLink ._label{color:#fff;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.5rem;font-style:normal;letter-spacing:.05em;line-height:160%;text-align:center}@media only screen and (max-width:1024px){.company-business__contactLink ._label{font-size:1.4rem}}.company-vision{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:5.6rem 5.3rem 4.8rem}@media only screen and (max-width:1024px){.company-vision{box-shadow:.4rem .4rem 1rem #0000000d;padding:4.8rem 1.2rem 3.2rem}}.company-vision__vision{margin-top:5.5rem}@media only screen and (max-width:1024px){.company-vision__vision{align-items:center;display:flex;flex-direction:column;margin-top:3.2rem}}.company-vision__vision ._visionMessage{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:3.2rem;font-style:normal;letter-spacing:.05em;line-height:130%;margin-top:-3.1rem;padding-left:20.1rem}@media only screen and (max-width:1024px){.company-vision__vision ._visionMessage{font-size:2.6rem;margin-top:2.1rem;padding-left:0;text-align:center}}.company-vision__sectionTitle{background-color:#252626;border-radius:.4rem;color:#f4f4f4;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:100%;margin-left:7.9rem;padding:.6rem 1rem .3rem;text-transform:uppercase;width:fit-content}@media only screen and (max-width:1024px){.company-vision__sectionTitle{font-size:1.4rem;margin:0}}.company-vision__missions{margin-top:5.8rem}@media only screen and (max-width:1024px){.company-vision__missions{align-items:center;display:flex;flex-direction:column;margin-top:4rem}}.company-vision__summaryList{height:46.2rem;margin:-2.6rem auto 0;position:relative;width:46.2rem}@media only screen and (max-width:1024px){.company-vision__summaryList{height:33.2rem;margin:2rem auto 0;width:32.8rem}}.company-vision__summaryList:before{align-items:center;background-color:#f4f4f4;border-radius:100%;color:#b8b8b8;content:"MISSION";display:flex;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;font-weight:700;height:30.4rem;justify-content:center;left:50%;letter-spacing:.02em;line-height:100%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:30.4rem}@media only screen and (max-width:1024px){.company-vision__summaryList:before{font-size:1.2rem;height:22.4rem;width:22.4rem}}.company-vision__summaryItem{background-color:var(--bg-color);border-radius:100%;color:var(--text-color);display:flex;flex-direction:column;height:18rem;justify-content:center;position:absolute;width:18rem}@media only screen and (max-width:1024px){.company-vision__summaryItem{height:13.2rem;width:13.2rem}}.company-vision__summaryItem:first-child{--text-color:#252626;--bg-color:#fe2c55;left:50%;top:0;transform:translate(-50%)}.company-vision__summaryItem:nth-child(2){--text-color:#252626;--bg-color:#25f4ef;left:0;top:50%;transform:translateY(-50%)}.company-vision__summaryItem:nth-child(3){--text-color:#252626;--bg-color:#ffe900;bottom:0;left:50%;transform:translate(-50%)}.company-vision__summaryItem:nth-child(4){--text-color:#252626;--bg-color:#7e54fc;right:0;top:50%;transform:translateY(-50%)}.company-vision__summaryItem ._title{font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:3.2rem;font-style:normal;letter-spacing:.05em;line-height:120%;text-align:center}@media only screen and (max-width:1024px){.company-vision__summaryItem ._title{font-size:2.2rem}}.company-vision__summaryItem ._summary{font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;letter-spacing:.05em;line-height:140%;margin-top:.8rem;text-align:center}@media only screen and (max-width:1024px){.company-vision__summaryItem ._summary{line-height:130%;margin-top:.6rem}}.company-vision__descriptionList{display:flex;flex-wrap:wrap;gap:1.6rem 0;justify-content:space-between;margin-top:5.6rem}@media only screen and (max-width:1024px){.company-vision__descriptionList{display:block;margin-top:2.4rem;padding:0 .4rem}}.company-vision__descriptionItem{background-color:var(--bg-color);border-radius:1.2rem;color:var(--text-color);display:flex;flex-direction:column;height:18.4rem;padding:2.4rem 3.2rem;width:30rem}@media only screen and (max-width:1024px){.company-vision__descriptionItem{display:block;height:auto;width:auto}.company-vision__descriptionItem:not(:first-child){margin-top:1.2rem}}.company-vision__descriptionItem:first-child{--text-color:#252626;--bg-color:#fe2c55}.company-vision__descriptionItem:nth-child(2){--text-color:#252626;--bg-color:#25f4ef}.company-vision__descriptionItem:nth-child(3){--text-color:#252626;--bg-color:#ffe900}.company-vision__descriptionItem:nth-child(4){--text-color:#252626;--bg-color:#7e54fc}.company-vision__descriptionItem ._title{font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:3.6rem;font-style:normal;letter-spacing:.05em;line-height:100%}@media only screen and (max-width:1024px){.company-vision__descriptionItem ._title{font-size:2.8rem}}.company-vision__descriptionItem ._description{font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.05em;line-height:140%;margin-top:auto}@media only screen and (max-width:1024px){.company-vision__descriptionItem ._description{margin-top:2.4rem}}.company-outline{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:5.6rem 5.3rem}@media only screen and (max-width:1024px){.company-outline{box-shadow:.4rem .4rem 1rem #0000000d;padding:4.9rem 1.6rem}}.company-outline__list{margin-top:4.8rem}@media only screen and (max-width:1024px){.company-outline__list{margin-top:3.3rem}}.company-outline__item{display:flex}.company-outline__item:not(:first-child){margin-top:2.4rem}@media only screen and (max-width:1024px){.company-outline__item:not(:first-child){margin-top:1.6rem}}.company-outline__item ._label{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;letter-spacing:.05em;line-height:140%;width:10.9rem}@media only screen and (max-width:1024px){.company-outline__item ._label{font-size:1.4rem;width:10.9rem}}.company-outline__item ._value{color:#252626;flex:1;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;letter-spacing:.05em;line-height:140%}@media only screen and (max-width:1024px){.company-outline__item ._value{font-size:1.4rem}}.company-section-title ._ja{color:#252626;display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:3.6rem;font-style:normal;letter-spacing:.05em;line-height:100%;text-align:center}@media only screen and (max-width:1024px){.company-section-title ._ja{font-size:2.8rem;letter-spacing:.05em}}.company-section-title ._en{color:#252626;display:block;font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:100%;margin-top:.8rem;text-align:center;text-transform:uppercase}@media only screen and (max-width:1024px){.company-section-title ._en{letter-spacing:.05em;margin-top:.7rem}}.articles{position:relative}.articles__content{margin:0 auto;padding-top:4.8rem;width:min(100%,128rem)}@media only screen and (max-width:1024px){.articles__content{padding-top:2.8rem;width:min(100%,37.5rem)}}.articles__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:42.6rem;z-index:-1}@media only screen and (max-width:1024px){.articles__sectionsBg{top:32.2rem}}.articles__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.articles__kv{padding:0 17.4rem;position:relative}@media only screen and (max-width:1024px){.articles__kv{padding:0}}.articles__list{margin-top:6.4rem;padding:0 17.4rem;position:relative}@media only screen and (max-width:1024px){.articles__list{margin-top:4rem;padding:0 1.2rem}}.articles__footer{margin-top:15.2rem;padding:0 1.6rem 1.6rem;position:relative}@media only screen and (max-width:1024px){.articles__footer{margin:9.7rem auto 0;padding:0;width:37.5rem}}.articles-kv__article ._link{display:block;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@media (any-hover:hover){.articles-kv__article ._link:hover{transform:scale(1.05)}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item{align-items:flex-start;display:flex;gap:0 1.9rem;padding:2rem}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item{padding:1.6rem 1.6rem 2.4rem}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item__visual{width:59.6rem}.articles-kv__article .c-article-item__visual img{aspect-ratio:599/337}.articles-kv__article .c-article-item__details{display:block;flex:1;margin-top:0}.articles-kv__article .c-article-item__date{display:inline-flex}.articles-kv__article .c-article-item__date ._day{font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:5.28rem;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:100%;text-transform:uppercase}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__date ._day{font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:4.3rem;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:100%;text-transform:uppercase}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item__date ._month{font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.56rem;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:100%;text-transform:uppercase}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__date ._month{font-family:League Spartan,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.27rem;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:100%;margin-top:-.4rem;text-transform:uppercase}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item__texts{margin-top:5rem;width:auto}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__texts{width:27.5rem}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item__title{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:2.2rem;font-style:normal;letter-spacing:.05em;line-height:150%}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__title{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.6rem;font-style:normal;letter-spacing:.05em;line-height:150%}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item__categories{margin-top:2rem}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__categories{gap:0 .8rem}}@media only screen and (min-width:1025px){.articles-kv__article .c-article-item__categoryItem{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.02em;line-height:100%}}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__categoryItem{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.1rem;font-style:normal;letter-spacing:.02em;line-height:100%;padding:.7rem .85rem}}.articles-kv__article .c-article-item__limited{right:2rem;top:2rem}@media only screen and (max-width:1024px){.articles-kv__article .c-article-item__limited{right:2.27rem;top:2.37rem}}.articles-kv__categories{border-bottom:1px solid #252626;border-top:1px solid #252626;display:flex;gap:0 2rem;margin-top:6.3rem;padding:4.4rem 8.1rem 4.3rem}@media only screen and (max-width:1024px){.articles-kv__categories{display:block;margin:3.9rem 1.2rem 0;padding:3.2rem 3rem}}.articles-kv__categoriesTitle{color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.4rem;font-style:normal;letter-spacing:.05em;line-height:160%;padding:.5rem 0;white-space:nowrap}@media only screen and (max-width:1024px){.articles-kv__categoriesTitle{font-size:1.3rem;padding:0}}.articles-kv__categoriesList{display:flex;flex-wrap:wrap;gap:.8rem .8rem}@media only screen and (max-width:1024px){.articles-kv__categoriesList{margin-top:1.4rem}}.articles-kv__categoriesItem ._link{background-color:#fff;border:1px solid #252626;border-radius:.4rem;color:#252626;display:block;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.3rem;font-style:normal;letter-spacing:.02em;line-height:100%;padding:.7rem .9rem}@media only screen and (max-width:1024px){.articles-kv__categoriesItem ._link{font-size:1.1rem;padding:.6rem .7rem}}@media (any-hover:hover){.articles-kv__categoriesItem ._link:hover{background-color:#252626;color:#fff}}.articles-kv__categoriesItem ._link[aria-current=true]{background-color:#252626;color:#fff}.articles-list__list{display:grid;grid-gap:0 1.7%;grid-auto-rows:1px;grid-template-columns:repeat(auto-fill,minmax(49%,1fr));opacity:0}@media only screen and (max-width:1024px){.articles-list__list{display:block;opacity:1;padding:0}}.articles-list__list.is-ready{opacity:1}.articles-list__item{grid-row-end:span 400}@media only screen and (max-width:1024px){.articles-list__item:not(:first-child){margin-top:1.2rem}}.articles-list__item ._link{display:block;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@media (any-hover:hover){.articles-list__item ._link:hover{transform:scale(1.05)}}.articles-list__itemContent{padding-bottom:1.5rem}@media only screen and (max-width:1024px){.articles-list__itemContent{padding-bottom:0}}.articles-list__pagination{margin-top:4rem}@media only screen and (max-width:1024px){.articles-list__pagination{margin-top:4.8rem}}.articles-single{padding:5.5rem 0 0}@media only screen and (max-width:1024px){.articles-single{padding:3.5rem 0 0}}.articles-single__content{margin:0 auto;width:min(100%,128rem)}@media only screen and (max-width:1024px){.articles-single__content{width:min(100%,37.5rem)}}.articles-single__article{padding:0 33.2rem}@media only screen and (max-width:1024px){.articles-single__article{padding:0 2.4rem}}.articles-single__pagination{border-top:1px solid #b8b8b8;margin:6.4rem 33.2rem 0;padding:4.8rem 0 0}@media only screen and (max-width:1024px){.articles-single__pagination{margin:4.8rem 2.4rem 0;padding:4rem 0 0}}.articles-single__back{margin:6.3rem auto 0;width:fit-content}@media only screen and (max-width:1024px){.articles-single__back{margin-top:4.8rem}}.articles-single__footer{margin:15.2rem 0 0;padding:0 1.6rem 1.6rem}@media only screen and (max-width:1024px){.articles-single__footer{margin:9.6rem auto 0;padding:0;width:37.5rem}}.articles-article__meta1{align-items:center;display:flex;gap:1.6rem;margin:0 0 2rem;position:relative}@media only screen and (max-width:1024px){.articles-article__meta1{margin:0 0 1.5rem}}.articles-article__date{text-transform:uppercase}.articles-article__date,.articles-article__id{color:#b8b8b8;font-size:1.2rem;letter-spacing:.02em}.articles-article__id ._colon{margin:0 .3rem}.articles-article__badge{background-color:#000;border-radius:9999rem;color:#f4f4f4;font-size:1.1rem;letter-spacing:.02em;line-height:1.6;margin-left:auto;padding:.5rem 1.2rem .4rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.articles-article__heading{font-size:3.2rem;letter-spacing:.05em;line-height:1.4;margin:1.5rem 0 0}@media only screen and (max-width:1024px){.articles-article__heading{font-size:2.2rem;margin:1.8rem 0 0}}.articles-article__meta2{margin:2.2rem 0 0}@media only screen and (max-width:1024px){.articles-article__meta2{margin:1.6rem 0 0}}.articles-article__body{margin:4.8rem 0 0}@media only screen and (max-width:1024px){.articles-article__body{margin:3.2rem 0 0}}.articles-article__eyecatch{border-radius:1.4rem;margin:0 0 6.4rem;overflow:clip;width:100%}@media only screen and (max-width:1024px){.articles-article__eyecatch{margin:0 -1.2rem 4.7rem;width:auto}}.articles-article__eyecatch img{width:100%}.articles-article__lead{font-family:LINE Seed Regular,sans-serif;font-size:1.6rem;letter-spacing:-.01em;line-height:2;margin:0 0 4.7rem;white-space:pre-wrap}@media only screen and (max-width:1024px){.articles-article__lead{letter-spacing:-.03em;line-height:1.7;margin:0 0 6.2rem}}.articles-article__public{position:relative}.articles-article__public:after{background:linear-gradient(180deg,#f4f4f466,#f4f4f4 90%);bottom:0;content:"";display:block;height:6.4rem;position:absolute;width:100%}.articles-article__banner{margin:0 0 6.4rem}@media only screen and (max-width:1024px){.articles-article__banner{margin:0 0 4.8rem}}.articles-article__banner:last-child{margin:4.6rem 0 0}@media only screen and (max-width:1024px){.articles-article__banner:last-child{margin:3.5rem 0 0}}.articles-article__toc{margin:0 0 6.2rem}@media only screen and (max-width:1024px){.articles-article__toc{margin:0 0 4.8rem}}.articles-article__section:has(+.articles-article__section){margin:0 0 6.4rem}@media only screen and (max-width:1024px){.articles-article__section:has(+.articles-article__section){margin:0 0 4.8rem}}.articles-article__wall{margin:6.3rem 0 4.6rem}@media only screen and (max-width:1024px){.articles-article__wall{margin:-1.5rem 0 3.5rem}}.articles-category__list{display:flex;gap:.8rem}.articles-category__item{background-color:#fff;border-radius:.4rem;font-size:1.3rem;padding:.7rem 1rem}@media only screen and (max-width:1024px){.articles-category__item{font-size:1.1rem;padding:.7rem 1rem}}.articles-toc{background-color:#ebebeb;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:0 4.8rem}@media only screen and (max-width:1024px){.articles-toc{box-shadow:.4rem .4rem 1rem #0000000d;padding:0 2.8rem}}.articles-toc__header{border-bottom:1px solid #b8b8b8;margin:0 0 3.9rem;padding:3.9rem 0 2.9rem}@media only screen and (max-width:1024px){.articles-toc__header{margin:0 0 2.4rem;padding:3.2rem 2.4rem 2.1rem}}.articles-toc__heading{align-items:center;display:flex;font-size:2rem;gap:.3rem;justify-content:center;letter-spacing:.05em;text-align:center}@media only screen and (max-width:1024px){.articles-toc__heading{font-size:1.8rem}}.articles-toc__heading ._illustration{display:block;font-size:1rem;height:1.9rem;line-height:1;margin:-1.2rem 0 -.8rem;object-fit:contain;width:1.3rem}@media only screen and (max-width:1024px){.articles-toc__heading ._illustration{height:1.7rem;width:1.2rem}}.article-toc__body{padding:0 0 5.4rem}@media only screen and (max-width:1024px){.article-toc__body{padding:0 0 4rem}}.article-toc__list{counter-reset:toc}.article-toc__item{color:#db454a;counter-increment:toc;font-size:1.6rem;letter-spacing:.05em;line-height:1.6;list-style:none;padding:0 0 0 2.8rem;position:relative}@media only screen and (max-width:1024px){.article-toc__item{font-size:1.5rem}}.article-toc__item:before{background-color:#db454a;border-radius:100%;color:#fff;content:counter(toc);display:block;font-size:1.1rem;height:1.6rem;left:0;letter-spacing:-.05em;line-height:1.6rem;position:absolute;text-align:center;top:.4rem;width:1.6rem}@media only screen and (max-width:1024px){.article-toc__item:before{font-size:1rem;height:1.5rem;line-height:1.5rem;width:1.5rem}}.article-toc__item:not(:first-child){margin:1.3rem 0 0}.article-toc__link{text-decoration:underline}@media (any-hover:hover){.article-toc__link:hover{text-decoration:none}}.articles-section__header{border-bottom:1px solid #b8b8b8;margin:0 0 4.8rem;padding:0 0 1.6rem}@media only screen and (max-width:1024px){.articles-section__header{margin:0 0 4rem}}.articles-section__heading3{margin:0 0 1.4rem}.articles-section__image{margin:0 0 4rem}@media only screen and (max-width:1024px){.articles-section__image{margin:0 0 3.2rem}}.articles-section__text{margin:0 0 4rem}@media only screen and (max-width:1024px){.articles-section__text{margin:0 0 3.2rem}}.articles-section__text:has(+.articles-section__text){margin:0 0 1.4rem}.articles-heading2__heading{font-size:2.8rem;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width:1024px){.articles-heading2__heading{font-size:2.2rem}}.articles-heading3__heading{font-size:2.2rem;letter-spacing:.05em;line-height:1.6}@media only screen and (max-width:1024px){.articles-heading3__heading{font-size:2rem}}.articles-image{overflow:clip}.articles-image,.articles-image img{border-radius:1.4rem;width:100%}.articles-text{font-family:LINE Seed Regular,sans-serif;font-size:1.6rem;letter-spacing:.03em;line-height:2}@media only screen and (max-width:1024px){.articles-text{font-size:1.5rem;line-height:1.8}}.articles-text p:not(:last-child){margin:0 0 1.4rem}.articles-text a{color:#db454a;text-decoration:underline}@media (any-hover:hover){.articles-text a:hover{text-decoration:none}}.articles-text strong{color:#db454a;font-family:LINE Seed Bold,sans-serif}.articles-single-pagination__list{display:grid;grid-template:"prev . next"/1fr 4.8rem 1fr;position:relative}.articles-single-pagination__list:before{background-color:#b8b8b8;bottom:0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:1px}.articles-single-pagination__item{padding:.9rem 0}@media only screen and (max-width:1024px){.articles-single-pagination__item{padding:0}}.articles-single-pagination__item.--prev{grid-area:prev}.articles-single-pagination__item.--next{grid-area:next}.articles-single-pagination__link{align-items:center;display:grid;gap:.8rem 0}@media only screen and (max-width:1024px){.articles-single-pagination__link{align-items:normal;gap:1.6rem 1rem;height:100%}}.articles-single-pagination__link.--prev{grid-template:"icon . title" auto "label . title" auto/auto 3rem 1fr}@media only screen and (max-width:1024px){.articles-single-pagination__link.--prev{grid-template:"title title" 1fr "icon label" auto/auto 1fr}}.articles-single-pagination__link.--next{grid-template:"title . icon" auto "title . label" auto/1fr 3rem auto}@media only screen and (max-width:1024px){.articles-single-pagination__link.--next{grid-template:"title title" 1fr "label icon" auto/1fr auto}}@media (any-hover:hover){.articles-single-pagination__link:hover ._icon{background-color:transparent}.articles-single-pagination__link:hover ._icon .c-svg g path{fill:#252626}.articles-single-pagination__link:hover ._title{color:var(--key-color)}}.articles-single-pagination__link ._title{display:-webkit-box;font-size:1.5rem;grid-area:title;letter-spacing:.05em;-webkit-line-clamp:3;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}@media only screen and (max-width:1024px){.articles-single-pagination__link ._title{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;-webkit-box-orient:vertical}}.articles-single-pagination__link ._icon{background-color:#252626;border:1px solid #252626;border-radius:100%;display:grid;grid-area:icon;height:4.8rem;place-items:center;width:4.8rem}.articles-single-pagination__link ._icon .c-svg{height:.8rem;width:.7rem}.articles-single-pagination__link.--prev ._icon{transform:scaleX(-1)}.articles-single-pagination__link ._label{color:#b8b8b8;font-size:1.1rem;grid-area:label;letter-spacing:.02em;text-align:center}@media only screen and (max-width:1024px){.articles-single-pagination__link ._label{align-self:center}.articles-single-pagination__link.--prev ._label{text-align:left}.articles-single-pagination__link.--next ._label{text-align:right}}.articles-wall{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:4rem 8rem}@media only screen and (max-width:1024px){.articles-wall{box-shadow:.4rem .4rem 1rem #0000000d;padding:4rem 2.8rem}}.articles-wall__header{margin:0 0 1.6rem}@media only screen and (max-width:1024px){.articles-wall__header{margin:0 0 2.1rem}}.articles-wall__heading{font-size:1.6rem;letter-spacing:.05em;line-height:2;text-align:center}@media only screen and (max-width:1024px){.articles-wall__heading{font-size:1.5rem}}.articles-wall__contact{margin:0 auto;width:30rem}@media only screen and (max-width:1024px){.articles-wall__contact{width:100%}}.articles-wall__line{border:none;border-bottom:1px solid #eaeaea;margin:4rem 0 0}.articles-wall__message{font-size:1.5rem;letter-spacing:.05em;line-height:1.6;margin:3.2rem 0 0;text-align:center}@media only screen and (max-width:1024px){.articles-wall__message{font-size:1.4rem}}.articles-wall__id{margin:1.6rem auto 0;width:fit-content}.articles-clip{position:relative}.articles-clip__button{align-items:center;background-color:#f4f4f4;border-radius:.6rem;display:flex;gap:0 .8rem;padding:.5rem 1rem .6rem 1.2rem}.articles-clip__button ._label{font-size:1.3rem;letter-spacing:.02em;padding:.2rem 0 0}.articles-clip__button ._colon{margin:0 .3rem;position:relative;top:-.1rem}.articles-clip__button ._icon{aspect-ratio:1;background-color:#fff;border-radius:100%;display:grid;place-items:center;width:2.6rem}.articles-clip__button ._icon .c-svg{height:1.2rem;width:1.2rem}.articles-clip__message{bottom:-2.2rem;color:#252626;font-family:LINE Seed Bold,sans-serif;font-feature-settings:"palt" on,"liga" off;font-size:1.2rem;font-style:normal;left:50%;letter-spacing:.02em;line-height:100%;position:absolute;text-transform:uppercase;transform:translate(-50%);transition:opacity .4s cubic-bezier(.5,1,.89,1),visibility .4s;white-space:nowrap}.articles-clip__message.is-hidden{opacity:0;visibility:hidden}.articles-contact-button{width:100%}.articles-contact-button__link{background-color:#252626;border-radius:9999rem;display:block;padding:1.8rem 3rem;position:relative;text-align:center;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@media only screen and (max-width:1024px){.articles-contact-button__link{padding:1.8rem 3rem}}@media (any-hover:hover){.articles-contact-button__link:hover{transform:scale(1.05)}}.articles-contact-button__link ._label{color:#fff;font-size:1.5rem;letter-spacing:.05em;line-height:1.6}@media only screen and (max-width:1024px){.articles-contact-button__link ._label{font-size:1.4rem}}.articles-contact-button__link ._icon{display:block;height:.8rem;margin-top:-.4rem;position:absolute;right:2rem;top:50%;width:.7rem}.notfound__breadcrumbs{left:0;padding-left:1.6rem;position:absolute;top:3.2rem;z-index:1}.notfound__content{position:relative}.notfound__header{padding:10.5rem 0 0}@media only screen and (max-width:1024px){.notfound__header{padding:4.4rem 0 0}}.notfound__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:42.6rem;z-index:-1}@media only screen and (max-width:1024px){.notfound__sectionsBg{top:32.2rem}}.notfound__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.notfound__message{font-size:2.4rem;letter-spacing:.05em;margin:4.6rem 0 0;text-align:center}@media only screen and (max-width:1024px){.notfound__message{font-size:1.6rem;margin:2.3rem 0 0}}.notfound__banner{margin:7.2rem auto 0;width:72.2rem}@media only screen and (max-width:1024px){.notfound__banner{margin:6.4rem 0 0;padding:0 1.2rem;width:auto}}.notfound__back{margin:5.5rem auto 0;width:fit-content}@media only screen and (max-width:1024px){.notfound__back{margin:5.6rem auto 0}}.notfound__footer{margin:15.2rem 0 0}@media only screen and (max-width:1024px){.notfound__footer{margin:9.6rem 0 0}}.notfound-recruit{background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d;padding:3.2rem 5.3rem 4rem;position:relative}@media only screen and (max-width:1024px){.notfound-recruit{box-shadow:.4rem .4rem 1rem #0000000d;padding:3.3rem 1.2rem}}.notfound-recruit__deco1{aspect-ratio:218/127;position:absolute;right:4.7rem;top:4.5rem;width:10.9rem}@media only screen and (max-width:1024px){.notfound-recruit__deco1{right:8.6rem;top:-1rem;width:8rem}}.notfound-recruit__deco1 img{height:100%;object-fit:contain;width:100%}.notfound-recruit__deco2{aspect-ratio:300/270;position:absolute;right:-7rem;top:-4.9rem;width:15rem}@media only screen and (max-width:1024px){.notfound-recruit__deco2{aspect-ratio:210/217;right:-1.2rem;top:-6.5rem;width:10.5rem}}.notfound-recruit__deco2 img{height:100%;object-fit:contain;width:100%}.notfound-recruit__intro{font-size:1.8rem;letter-spacing:.05em;line-height:1.6;text-align:center}@media only screen and (max-width:1024px){.notfound-recruit__intro{font-size:1.5rem;line-height:1.5}}.notfound-recruit__intro ._illustration{aspect-ratio:1;display:inline-block;font-size:1rem;line-height:1;margin:-1.2rem 0 -.6rem;vertical-align:middle;width:1.8rem}@media only screen and (max-width:1024px){.notfound-recruit__intro ._illustration{margin:-1rem 0 -.5rem;width:1.5rem}}.notfound-recruit__banner{margin:1.5rem 0 0}@media only screen and (max-width:1024px){.notfound-recruit__banner{margin:1.2rem 0 0}}.privacy__breadcrumbs{left:0;padding-left:1.6rem;position:absolute;top:3.2rem;z-index:1}.privacy__content{position:relative}.privacy__header{padding:10.5rem 0 0}@media only screen and (max-width:1024px){.privacy__header{padding:4.4rem 0 0}}.privacy__lead{font-size:1.6rem;letter-spacing:.05em;line-height:2;margin:4.8rem auto 0;width:61.5rem}@media only screen and (max-width:1024px){.privacy__lead{font-size:1.5rem;line-height:1.8;margin:3.1rem auto 0;padding:0 2.4rem;width:auto}}.privacy__sectionsBg{bottom:0;left:0;position:absolute;right:0;top:42.6rem;z-index:-1}@media only screen and (max-width:1024px){.privacy__sectionsBg{top:32.2rem}}.privacy__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.privacy__section{margin:4.8rem auto 0;width:61.5rem}@media only screen and (max-width:1024px){.privacy__section{margin:3.2rem 0 0;padding:0 2.4rem;width:auto}}.privacy__section+.privacy__section{margin:3.9rem auto 0}@media only screen and (max-width:1024px){.privacy__section+.privacy__section{margin:3.2rem auto 0}}.privacy__footer{margin:15.2rem 0 0}@media only screen and (max-width:1024px){.privacy__footer{margin:9.6rem 0 0}}.privacy-section__header{margin:0 0 1.4rem}.privacy-section__heading{font-size:2.2rem;letter-spacing:.05em;line-height:1.6}@media only screen and (max-width:1024px){.privacy-section__heading{font-size:2rem}}.privacy-section__body{font-size:1.6rem;letter-spacing:.03em;line-height:2}@media only screen and (max-width:1024px){.privacy-section__body{font-size:1.5rem;line-height:1.8}}.privacy-section__body ol{list-style:decimal;padding:0 0 0 2.5rem}@media only screen and (max-width:1024px){.privacy-section__body ol{padding:0 0 0 2.4rem}}.privacy-section__body ol li>div{margin-left:-.1rem}.privacy-section__body ol ol{list-style:lower-alpha}.privacy-section__body ol ol ol{list-style:lower-roman}@media only screen and (min-width:1025px){.u-sp{display:none!important}}@media only screen and (max-width:1024px){.u-pc{display:none!important}}.u-visibility-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}