@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:where(:focus-visible){outline:none}[data-whatinput=keyboard] *:focus{outline:auto;outline:auto -webkit-focus-ring-color}html{height:100%;color:#000;font-size:.78125vw;background-color:#f4f4f4}@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: #feb801;--key-color-light-blue: #a4ddf1;--key-color-blue-green: #24d1c3;--key-color-red: #db454a;--key-color: var(--key-color-orange);font-family:LINE Seed Bold,sans-serif;overflow-wrap:anywhere;line-break:strict;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-picture__image{width:100%;height:auto;object-fit:cover}.c-svg{position:relative;display:block;width:100%;height:100%}.c-svg__wrapper{display:block;width:100%;height:100%}.c-svg__wrapper svg{display:block;width:100%;height:100%}.c-contentColumns{position:relative;margin:0 auto;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{position:absolute;top:0;right:calc(50% - var(--window-width) * .5);bottom:0;padding:1.6rem;width:33.2rem}@media only screen and (max-width: 1024px){.c-contentColumns__side{display:none}}.c-sideMenu{height:100%}.c-sideMenu__content{position:sticky;top:1.6rem;display:flex;flex-direction:column;padding:5rem 4rem 5.6rem;height:calc(100vh - 3.2rem);background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.c-sideMenu__content{box-shadow:.4rem .4rem 1rem #0000000d}}.c-sideMenu__header{display:flex;justify-content:space-between;padding-bottom:4.6rem;border-bottom:1px solid #eaeaea}.c-sideMenu__body{margin-top:auto}.c-link{display:inline-flex;justify-content:space-between;align-items:center;padding:.8rem 1rem .8rem 3.2rem;width:30rem;background-color:#252626;border-radius:10rem;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@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-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.5rem;font-style:normal;line-height:160%;letter-spacing:.05em}.c-link ._icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background-color:var(--key-color);border-radius:100%}.c-link ._icon .c-svg{width:.7rem;height:.8rem}.c-feature-item{display:flex;gap:0 2.4rem;padding:2rem;background-color:var(--bg-color);border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.c-feature-item{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.c-feature-item{flex-direction:column;gap:1.1rem 0;padding:1.7rem 1.67rem 2.4rem;border-radius:1.4rem}}.c-feature-item__visual{position:relative;width:40.2rem;height:26.9rem}@media only screen and (max-width: 1024px){.c-feature-item__visual{width:100%;height:auto;aspect-ratio:318/212}}.c-feature-item__visual img{position:absolute;bottom:0;width:100%}.c-feature-item__texts{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1;padding-top:.5rem}@media only screen and (max-width: 1024px){.c-feature-item__texts{display:block;flex:0 1 auto}}.c-feature-item__texts ._label{position:absolute;top:0;right:0;padding:.9rem 1.2rem .5rem 1.3rem;color:var(--bg-color);font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.2rem;font-style:normal;font-weight:800;line-height:100%;letter-spacing:.02em;text-transform:uppercase;border-radius:.4rem;background-color:var(--text-color)}@media only screen and (max-width: 1024px){.c-feature-item__texts ._label{position:static;top:auto;right:auto;padding:.7rem 1rem .5rem .9rem;width:fit-content;font-size:.96rem}}.c-feature-item__texts ._title{color:var(--text-color);font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:5rem;font-style:normal;line-height:110%;letter-spacing:.02em;white-space:nowrap}@media only screen and (max-width: 1024px){.c-feature-item__texts ._title{margin-top:1.5rem;font-size:3.4rem}}.c-feature-item__texts ._title ._comma{display:inline-block;margin:0 -.1em 0 -.08em}.c-feature-item__texts ._description{margin-top:2rem;color:var(--text-color);font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.5rem;font-style:normal;line-height:160%;letter-spacing:.05em;white-space:nowrap}@media only screen and (max-width: 1024px){.c-feature-item__texts ._description{margin-top:.9rem}}.c-feature-item__texts ._description ._inverse{display:inline-block;color:var(--bg-color);background-color:var(--text-color);clip-path:inset(9% 0% 15%)}.c-feature-item__texts ._illustration{position:absolute;right:-2.7rem;bottom:-2.6rem;width:16.65rem;aspect-ratio:333/221;filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25))}@media only screen and (max-width: 1024px){.c-feature-item__texts ._illustration{top:-1.7rem;right:-3.3rem;bottom:auto;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{right:auto;left:0}.c-feature-item.is-inverse .c-feature-item__texts ._illustration{top:0;right:-4.5rem;bottom:auto}}.c-feature-item--purple{--bg-color: #9e85c7;--text-color: #f9e61b}.c-feature-item--blue{--bg-color: #a4ddf1;--text-color: #735647}.c-feature-item--green{--bg-color: #24d1c3;--text-color: #d6289b}.c-feature-item--red{--bg-color: #db454a;--text-color: #fdec3d}.c-feature-item--pink{--bg-color: #f39cac;--text-color: #3e468e}.c-creator-item{width:fit-content}.c-creator-item__visual{position:relative;overflow:clip;width:31.6rem;height:31.6rem;border-radius:100%;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.c-creator-item__visual{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.c-creator-item__visual{width:20.5rem;height:20.5rem}}.c-creator-item__visual:after{position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;display:block;border:1px solid rgba(244,244,244,.7);border-radius:100%;content:""}@media only screen and (max-width: 1024px){.c-creator-item__visual:after{top:.26rem;right:.26rem;bottom:.26rem;left:.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:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.8rem;font-style:normal;line-height:140%;letter-spacing:.02em}@media only screen and (max-width: 1024px){.c-creator-item__texts ._name{font-size:1.4rem}}.c-creator-item__texts ._affiliation{margin-top:.2rem;color:#9fa5a6;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.c-creator-item__texts ._affiliation{margin-top:.13rem;font-size:1.1rem}}.c-article-item{position:relative;padding:2rem 2rem 2.8rem;background-color:var(--bg-color);border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.c-article-item{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.c-article-item{padding:1.5rem 1.5rem 2.1rem;border-radius:1.4rem}}.c-article-item__visual{overflow:clip;border-radius:1.2rem}@media only screen and (max-width: 1024px){.c-article-item__visual{border-radius:1.2rem}}.c-article-item__visual img{width:100%;aspect-ratio:418/237;object-fit:cover}.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{display:flex;flex-direction:column;align-items:center;margin-top:.2rem;white-space:nowrap}.c-article-item__date ._day{color:var(--text-color);font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:4.4rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.02em;text-transform:uppercase}@media only screen and (max-width: 1024px){.c-article-item__date ._day{font-size:3.37rem}}.c-article-item__date ._month{margin-top:-.4rem;color:var(--text-color);font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.3rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.02em;text-transform:uppercase}@media only screen and (max-width: 1024px){.c-article-item__date ._month{margin-top:-.3rem;font-size:1rem}}.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:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.8rem;font-style:normal;line-height:150%;letter-spacing:.05em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-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{padding:.8rem 1rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.2rem;font-style:normal;line-height:100%;letter-spacing:.02em;background-color:#f4f4f4;border-radius:.4rem}@media only screen and (max-width: 1024px){.c-article-item__categoryItem{padding:.6rem .75rem;font-size:1rem;letter-spacing:.02em;border-radius:.3rem}}.c-article-item__limited{position:absolute;top:2.8rem;right:2.8rem;padding:.5rem 1.2rem .3rem;color:#f4f4f4;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.1rem;font-style:normal;line-height:160%;letter-spacing:.02em;background-color:#2f2f2f;border-radius:10rem}@media only screen and (max-width: 1024px){.c-article-item__limited{top:2.17rem;right: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{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.c-footer__inner{border-radius:1.4rem}}@media only screen and (max-width: 1024px){.c-footer__spLogo{display:flex;flex-direction:column;align-items:center;padding-top:5.6rem;color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.26rem;font-style:normal;font-weight:500;line-height:105%;letter-spacing:.02em;text-transform:uppercase}}@media only screen and (max-width: 1024px){.c-footer__spLogo ._logo .c-svg{width:5.2rem;height:2.9rem}}@media only screen and (max-width: 1024px){.c-footer__spLogo ._label{margin-top:1.2rem}}.c-footer__nav{position:relative;padding:5.6rem 4rem 4rem}@media only screen and (max-width: 1024px){.c-footer__nav{padding:7.2rem 3rem 3.2rem}}.c-footer__nav:after{position:absolute;right:4rem;bottom:0;left:4rem;display:block;height:1px;background-color:#eaeaea;content:""}@media only screen and (max-width: 1024px){.c-footer__nav:after{right:3rem;left: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-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.02em}@media only screen and (max-width: 1024px){.c-footer__pageItem ._en{display:block;font-size:4.2rem}}.c-footer__pageItem ._ja{margin-left:.4rem;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:100%;letter-spacing:.02em}@media only screen and (max-width: 1024px){.c-footer__pageItem ._ja{display:block;margin-top:-.2rem;margin-left:0;font-size:1.2rem}}.c-footer__footer{display:flex;align-items:center;margin-top:7.3rem}@media only screen and (max-width: 1024px){.c-footer__footer{margin-top:8.8rem}}.c-footer__privacyPolicy{margin-top:1.1rem;color:#252626;font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.c-footer__privacyPolicy{margin-top:0;font-size:1.2rem}}@media (any-hover: hover){.c-footer__privacyPolicy:hover{color:var(--key-color)}}.c-footer__copyright{margin-top:1.1rem;margin-left:2.4rem;color:#252626;font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.c-footer__copyright{margin-top:0;margin-left:2rem;font-size:1.2rem}}.c-footer__toTop{display:inline-flex;align-items:center;gap:0 .8rem;margin-left:auto;color:#252626;font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em}@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{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #252626;border-radius:100%}.c-footer__toTop ._icon .c-svg{width:1rem;height:.7rem}.c-footer__message{overflow:clip;padding:5.6rem 0 4rem;color:var(--key-color);font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:11.2rem;font-style:normal;line-height:115%;letter-spacing:.05em;white-space:nowrap}@media only screen and (max-width: 1024px){.c-footer__message{padding:4rem 0 3.2rem;font-size:5.6rem}}.c-footer__message ._text{display:inline-block;animation:kf-footer-message 56s linear 0s infinite normal both}@keyframes kf-footer-message{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-logo{display:flex;align-items:center;gap:0 1.44rem}.c-logo ._logo{width:5.2rem;height:3rem}.c-logo ._label{margin-top:.4rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.26rem;font-style:normal;font-weight:500;line-height:105%;letter-spacing:.02em}.c-menu-button{position:relative;width:2.8rem;height:2.8rem}@media (any-hover: hover){.c-menu-button:hover ._bar:nth-child(1){transform:translateY(calc(-50% - .4rem))}.c-menu-button:hover ._bar:nth-child(3){transform:translateY(calc(-50% + .4rem))}}.c-menu-button ._bar{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#222;border-radius:10rem;transform:translateY(-50%);transition:transform .2s cubic-bezier(.27,1.2,.6,1)}.c-menu-button ._bar:nth-child(1){transform:translateY(calc(-50% - .6rem))}.c-menu-button ._bar:nth-child(3){transform:translateY(calc(-50% + .6rem))}.c-line-qr{display:flex;flex-direction:column;align-items:center}.c-line-qr__message1{color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.6rem;font-style:normal;line-height:160%;letter-spacing:.05em}.c-line-qr__qr{position:relative;margin-top:1.5rem}.c-line-qr__qr:not([data-current-animal]) ._animal{visibility:hidden}.c-line-qr__qr[data-current-animal="1"] ._animal:nth-child(1) 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}@media (any-hover: hover){.c-line-qr__qr:hover ._qr{transform:rotate(-5deg)}.c-line-qr__qr:hover ._animal img{transform:translate(-9rem) rotate(-10deg)!important}}.c-line-qr__qr ._animal{position:absolute;top:50%;left:43%;width:6.7rem;height:6.6rem;transform:translate(calc(-50% + 9rem),calc(-50% + 1.3rem)) rotate(10deg)}.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{width:12.4rem;height:12.4rem;background-color:#fff;border:.4rem solid #06c755;border-radius:1.28rem;transform-origin:center bottom;filter:drop-shadow(.2rem .7rem 1rem rgba(0,0,0,.08))}.c-line-qr__message2{display:flex;align-items:center;gap:0 .5rem;margin-top:1.6rem}.c-line-qr__message2 ._illustration{margin-top:-.2rem;width:2rem;height:2rem}.c-line-qr__message2 ._text{color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.4rem;font-style:normal;line-height:160%;letter-spacing:.05em}.c-sections-bg{position:relative;color:#fff;font-family:League Spartan,sans-serif;font-size:19.7rem;font-style:normal;font-weight:700;line-height:75%;text-transform:uppercase;white-space:nowrap;clip-path:inset(-30% 0% -5%)}@media only screen and (max-width: 1024px){.c-sections-bg{font-size:9.85rem}}.c-sections-bg__line:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0}.c-sections-bg__line:nth-child(2) .c-sections-bg__text{animation-direction:reverse}.c-sections-bg__text{display:inline-block;padding-right:.5em;animation:kf-section-bg 50s linear 0s infinite normal both}@keyframes kf-section-bg{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-sections-bg:not(.is-reverse) .c-sections-bg__line:nth-child(1){animation:kf-section-bg-line-reveal .4s cubic-bezier(.43,.05,.17,1) 0s 1 normal both}.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(1){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{display:flex;flex-direction:column;align-items:center;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:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.c-page-title ._ja{font-size:1.2rem}}.c-page-title ._en{color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#222 20%,#a4f1e7 45%,#f39cac);background-position:100% 50%;background-size:1000% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 1024px){.c-page-title ._en{font-size:4rem}}.c-breadcrumbs{width:fit-content;background-color:#fff;border-radius:.8rem;padding:.65rem 1.4rem .7rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.c-breadcrumbs{box-shadow:.4rem .4rem 1rem #0000000d}}.c-breadcrumbs__list{display:flex;align-items:center;gap:0 1rem}.c-breadcrumbs__item{display:flex;align-items:center;gap:0 1rem;color:#252626;font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:1.3rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.05em}.c-breadcrumbs__item:not(:first-child) ._link,.c-breadcrumbs__item:not(:first-child) ._label{margin-top:.3rem}.c-breadcrumbs__item ._homeIcon .c-svg{width:1.4rem;height:1.3rem}.c-breadcrumbs__item ._arrow .c-svg{width:.7rem;height:1rem}.c-list-pagination{display:flex;justify-content:center;align-items:center}.c-list-pagination__list{display:flex;align-items:center;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 ._link,.c-list-pagination__item ._dots{display:flex;align-items:center;justify-content:center;padding-top:.4rem;width:4.8rem;height:4.8rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:2rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.02em}@media only screen and (max-width: 1024px){.c-list-pagination__item ._link,.c-list-pagination__item ._dots{padding-top:.3rem;width:4.4rem;height:4.4rem}}.c-list-pagination__item ._link[aria-current=true],.c-list-pagination__item ._dots[aria-current=true]{color:#fff;background-color:#252626;border-radius:100%;pointer-events:none}@media (any-hover: hover){.c-list-pagination__item ._link:not([aria-current=true]):hover{color:var(--key-color)}}.c-back{display:inline-flex;justify-content:space-between;align-items:center;padding:.8rem 3.1rem .8rem 1rem;width:30rem;background-color:#252626;border-radius:10rem;transition:transform .35s cubic-bezier(.31,1.6,.64,1)}@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-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.5rem;font-style:normal;line-height:160%;letter-spacing:.05em}.c-back ._icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background-color:var(--key-color);border-radius:100%}.c-back ._icon .c-svg{width:.7rem;height:.8rem;transform:scaleX(-1)}.c-recruit-banner{display:block;transition:transform .35s cubic-bezier(.31,1.6,.64,1);filter:drop-shadow(.5rem .5rem 1.2rem rgba(0,0,0,.05))}@media (any-hover: hover){.c-recruit-banner:hover{transform:scale(1.05);filter:drop-shadow(.3rem .3rem .8rem rgba(0,0,0,.05))}}.l__container{overflow:clip}.l__transitionVeil1,.l__transitionVeil2{position:fixed;z-index:1000;top:50vh;left:50%;width:100vw;height:100vw;border-radius:100%;pointer-events:none}@media only screen and (max-width: 1024px){.l__transitionVeil1,.l__transitionVeil2{width:128vw;height: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{position:relative;z-index:1;padding:1.6rem}@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{position:relative;display:flex;align-items:center;padding:0 3.2rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.header__inner{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.header__inner{justify-content:space-between;padding:1.5rem 1.6rem;border-radius:1.4rem}}@media only screen and (max-width: 1024px){.header__spLogo{display:block;width:5.1rem;height:2.9rem}}.header__nav{margin-left:auto}.header__pageList{display:flex;gap:0 2.4rem}.header__pageItem ._link{position:relative;display:flex;align-items:center;padding-top:.3rem;height:7.2rem;color:#252626;font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.05em}@media (any-hover: hover){.header__pageItem ._link:hover{color:var(--key-color)}.header__pageItem ._link:hover:after{visibility:visible}}.header__pageItem ._link:after{position:absolute;right:0;bottom:0;left:0;display:block;height:.3rem;background-color:var(--key-color);visibility:hidden;content:""}.header__divider{margin:0 3.1rem;width:1px;height:4.2rem;background-color:#eaeaea;border-radius:10rem}@media only screen and (max-width: 1024px){.header__spLabel{position:absolute;top:50%;left:50%;color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.26rem;font-style:normal;font-weight:500;line-height:105%;letter-spacing:.02em;text-transform:uppercase;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{position:relative;display:flex;align-items:center;padding:1.5rem 3.2rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.articles-header__inner{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.articles-header__inner{justify-content:space-between;padding:1.5rem 1.6rem;border-radius:1.4rem}}.articles-header__topLink .c-svg{width:16.9rem;height:3rem}@media only screen and (max-width: 1024px){.articles-header__topLink .c-svg{width:13.5rem;height:2.4rem}}.articles-header__divider{margin:0 3.2rem 0 auto;width:1px;height:4.2rem;background-color:#eaeaea;border-radius:10rem}.menu-modal{position:fixed;z-index:500;top:0;left:0;padding:0;width:100%;height:100%;background:transparent}.menu-modal__inner{display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem 0;padding:4.6rem 11.8rem 5.6rem 12.1rem;height:100%;background-color:#f4f4f4}@media only screen and (max-width: 1024px){.menu-modal__inner{align-items:center;padding:2.8rem 0 10.4rem}}.menu-modal__header{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1024px){.menu-modal__header{width:32.7rem}}.menu-modal__closeButton{display:flex;flex-direction:column;align-items:center}.menu-modal__closeButton ._icon{position:relative;display:block;width:3.3rem;height:3.3rem}.menu-modal__closeButton ._icon:before,.menu-modal__closeButton ._icon:after{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:#222;transform:rotate(30deg);content:""}.menu-modal__closeButton ._icon:after{transform:rotate(-30deg)}.menu-modal__closeButton ._label{margin-top:.6rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.02em;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{display:flex;align-items:center;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{display:inline-block;color:#252626}@media (any-hover: hover){.menu-modal__pageLink:hover{color:var(--key-color)}}.menu-modal__pageLink ._en{font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:6.8rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.02em}@media only screen and (max-width: 1024px){.menu-modal__pageLink ._en{display:block;font-size:4.2rem}}.menu-modal__pageLink ._ja{margin-left:.3rem;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:100%;letter-spacing:.02em}@media only screen and (max-width: 1024px){.menu-modal__pageLink ._ja{display:block;margin-top:-.2rem;margin-left:0;font-size:1.2rem}}.menu-modal__line{padding:7.3rem 6.4rem 7.1rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.menu-modal__line{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.menu-modal__footer{width:32.7rem}}.menu-modal__privacyPolicy{color:#252626;font-feature-settings:"halt" on;font-family:League Spartan,sans-serif;font-size:1.3rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em}@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:nth-child(1) .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{position:fixed;z-index:700;right:auto;bottom:0;left:50%;padding:0 1.2rem 1.2rem;width:min(100%,37.5rem);transform:translate(-50%);transition:transform .4s cubic-bezier(.35,1.27,.6,1)}.sp-fixed-menu.is-hidden{transform:translate(-50%,120%)}.sp-fixed-menu__inner{display:flex;gap:0 .8rem}.sp-fixed-menu__menuButton{padding:1.2rem 1.3rem .8rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@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:nth-child(1){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{position:relative;display:block;width:2.8rem;height:2.8rem}.sp-fixed-menu__menuButton ._bar{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:#222;transform:translateY(-50%)}.sp-fixed-menu__menuButton ._bar:nth-child(1){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;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sp-fixed-menu__lineLink{overflow:clip;display:block;width:calc(100% - 6.4rem);background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.sp-fixed-menu__lineLink{box-shadow:.4rem .4rem 1rem #0000000d}}.sp-fixed-menu__lineLink ._inner{display:flex;align-items:center;height:100%}.sp-fixed-menu__lineLink ._messages{overflow:clip;display:flex;flex:1;max-width:calc(100% - 2.3rem)}.sp-fixed-menu__lineLink ._message{display:flex;align-items:center;animation:kf-sp-menu-message 10s linear 0s infinite normal both}@keyframes kf-sp-menu-message{0%{transform:translate(0)}to{transform:translate(-100%)}}.sp-fixed-menu__lineLink ._message ._text{color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.2rem;font-style:normal;line-height:130%;letter-spacing:.05em;white-space:nowrap}.sp-fixed-menu__lineLink ._message ._hand{display:block;padding:0 .6rem;width:2.7rem;transform-origin:center 90%;animation:kf-sp-menu-hand 2.5s cubic-bezier(.33,1,.68,1) 0s infinite normal both}@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{display:flex;align-items:center;padding:0 .9rem;height:100%;background-color:#fff}.sp-fixed-menu__lineLink ._arrow .c-svg{width:.5rem;height:.6rem}.sp-fixed-menu-sentinel{position:absolute;top:114.5rem;left:50%;width:1px;height:1px;opacity:0;pointer-events:none}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__header,.top__content .c-contentColumns__side:not(.is-visible) .c-sideMenu__body{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__header,.top__content .c-contentColumns__side.is-visible .c-sideMenu__body{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{position:absolute;z-index:-1;top:60.2rem;right:0;bottom:0;left:0}@media only screen and (max-width: 1024px){.top__sectionsBg{top:71rem}}.top__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.top__message,.top__features{position:relative}.top__creators{position:relative;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{position:relative}.top__footer{position:relative;margin-top:15.2rem}@media only screen and (max-width: 1024px){.top__footer{margin-top:9.6rem}}.top__opening{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0}body[data-opening-state=finished] .top__opening{opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.17,.84,.44,1),visibility .4s}.top-kv{position:relative;padding:0 1.6rem}@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)}@media only screen and (max-width: 1024px){.top-kv__list{position:relative;gap:0;height:calc(100svh - 9.6rem)}}.top-kv__listItem{flex:1;opacity:0;transform:translateY(2.4rem) rotate(1.5deg)}@media only screen and (max-width: 1024px){.top-kv__listItem{position:relative;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){position:absolute;top:0;right:0;bottom:0;left:0}}@media only screen and (max-width: 1024px){.top-kv__list.is-slide-ready[data-current-slide="1"] .top-kv__listItem:nth-child(1){z-index:1;visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.17,.84,.44,1),visibility .6s;animation:kf-top-kv-slide-reveal .6s cubic-bezier(.17,.84,.44,1) 0s 1 normal both}@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){.top-kv__list.is-slide-ready:not([data-current-slide="1"]) .top-kv__listItem:nth-child(1){visibility:hidden;opacity:0;transition:opacity .6s cubic-bezier(.17,.84,.44,1),visibility .6s;animation:kf-top-kv-slide-disappear .6s cubic-bezier(.17,.84,.44,1) 0s 1 normal both}@keyframes kf-top-kv-slide-disappear{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2.4rem) rotate(-1deg)}}}@media only screen and (max-width: 1024px){.top-kv__list.is-slide-ready[data-current-slide="2"] .top-kv__listItem:nth-child(2){z-index:1;visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.17,.84,.44,1),visibility .6s;animation:kf-top-kv-slide-reveal .6s cubic-bezier(.17,.84,.44,1) 0s 1 normal both}@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){.top-kv__list.is-slide-ready:not([data-current-slide="2"]) .top-kv__listItem:nth-child(2){visibility:hidden;opacity:0;transition:opacity .6s cubic-bezier(.17,.84,.44,1),visibility .6s;animation:kf-top-kv-slide-disappear .6s cubic-bezier(.17,.84,.44,1) 0s 1 normal both}@keyframes kf-top-kv-slide-disappear{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2.4rem) rotate(-1deg)}}}@media only screen and (max-width: 1024px){.top-kv__list.is-slide-ready[data-current-slide="3"] .top-kv__listItem:nth-child(3){z-index:1;visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.17,.84,.44,1),visibility .6s;animation:kf-top-kv-slide-reveal .6s cubic-bezier(.17,.84,.44,1) 0s 1 normal both}@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){.top-kv__list.is-slide-ready:not([data-current-slide="3"]) .top-kv__listItem:nth-child(3){visibility:hidden;opacity:0;transition:opacity .6s cubic-bezier(.17,.84,.44,1),visibility .6s;animation:kf-top-kv-slide-disappear .6s cubic-bezier(.17,.84,.44,1) 0s 1 normal both}@keyframes kf-top-kv-slide-disappear{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2.4rem) rotate(-1deg)}}}.top-kv__listContent{position:relative;overflow:clip;height:100%;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.top-kv__listContent{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.top-kv__listContent{border-radius:1.2rem}}.top-kv__listContent ._visual{height:100%}.top-kv__listContent ._visual img{height:100%;object-fit:cover}.top-kv__listContent ._message{position:absolute;top:1.4rem;right:1.4rem;color:#fff6cd;font-kerning:none;font-family:League Spartan,sans-serif;font-size:1rem;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.02em;writing-mode:vertical-rl}@media only screen and (max-width: 1024px){.top-kv__listContent ._message{top:1.2rem;right:1.3rem;font-size:.86rem}}.top-kv__title{position:absolute;bottom:5.6rem;left:6.4rem;opacity:0;transform:translateY(2.4rem) rotate(1deg);filter:drop-shadow(.5rem .5rem 2.4rem rgba(0,0,0,.25))}@media only screen and (max-width: 1024px){.top-kv__title{z-index:1;bottom:7rem;left:2.8rem;filter:drop-shadow(.22rem .22rem 1.6rem rgba(0,0,0,.25))}}.top-kv__title ._ja{display:block;color:#fff;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:7.2rem;font-style:normal;line-height:115%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.top-kv__title ._ja{font-size:3.3rem}}.top-kv__title ._en{display:block;margin-top:3.2rem;color:#fff;font-family:League Spartan,sans-serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:75%;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width: 1024px){.top-kv__title ._en{margin-top:1.3rem;font-size: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:nth-child(1){transition-delay:.2s}@media only screen and (max-width: 1024px){body[data-opening-state=finished] .top-kv__listItem:nth-child(1){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}@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{position:absolute;top:15rem;left:-48.5rem}@media only screen and (max-width: 1024px){.top-message__bg{top:16.9rem;left:-12.2rem}}.top-message__bg.is-visible .c-svg{clip-path:polygon(0% 0%,100% 0%,150% 100%,0% 100%)}.top-message__bg .c-svg{width:178.1rem;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)}@media only screen and (max-width: 1024px){.top-message__bg .c-svg{width:65.7rem;aspect-ratio:657/339}}.top-message__bg .c-svg path{fill:var(--key-color)}.top-message__content{position:relative;display:flex;gap:0 11.7rem;padding:17.2rem 8rem 21.1rem 11.3rem}@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;padding-left:1.1rem;width:100%;height:34rem}}.top-message__title ._en{position:relative;padding-right:1.6rem;color:#252626;font-family:League Spartan,sans-serif;font-size:1.2rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl}@media only screen and (max-width: 1024px){.top-message__title ._en{padding-right:1.7rem;font-size:1rem}}.top-message__title ._en:after{position:absolute;top:0;right:0;display:block;width:1px;height:3rem;background-color:#252626;content:""}.top-message__title ._ja{width:12.9rem;color:#252626;font-family:LINE Seed Bold,sans-serif;font-size:4.8rem;font-style:normal;line-height:134%;letter-spacing:.21em;writing-mode:vertical-rl}@media only screen and (max-width: 1024px){.top-message__title ._ja{margin-top:.2rem;width:7.7rem;color:#222;font-size:2.88rem}}.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:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.4rem;font-style:normal;line-height:208%;letter-spacing:.05em;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: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{top:-.3rem;right:-4rem;width:15.6rem;aspect-ratio:312/308}@media only screen and (max-width: 1024px){.top-features__item:nth-child(2) .c-feature-item__texts ._illustration{top:5.7rem;right:-3.4rem;width:11.15rem;aspect-ratio:223/268}}.top-features__item:nth-child(3) .c-feature-item__texts ._illustration{right:-3.9rem;bottom:-2.4rem;width:12.4rem;aspect-ratio:248/246}@media only screen and (max-width: 1024px){.top-features__item:nth-child(3) .c-feature-item__texts ._illustration{top:-7.4rem;right:-1rem;width:8.25rem;aspect-ratio:165/202}}.top-features__item:nth-child(4) .c-feature-item__texts ._illustration{top:-3.7rem;right:-5rem;width:17.35rem;aspect-ratio:347/437}@media only screen and (max-width: 1024px){.top-features__item:nth-child(4) .c-feature-item__texts ._illustration{top:-4.5rem;right:-3.7rem;width:12.5rem;aspect-ratio:250/438}}.top-features__item:nth-child(5) .c-feature-item__texts ._illustration{right:-4.5rem;bottom:-2.6rem;width:22.5rem;aspect-ratio:450/285}@media only screen and (max-width: 1024px){.top-features__item:nth-child(5) .c-feature-item__texts ._illustration{top:auto;right:-5.8rem;bottom:-4.7rem;width:21.7rem;aspect-ratio:434/238}}.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);width:var(--window-width);transform:translate(-50%)}@media only screen and (max-width: 1024px){.top-creators__listWrapper{margin:3.2rem 0 0 50%}}.top-creators__list{display:inline-flex;animation:kf-top-creators calc(var(--item-count) * 7s) linear 0s infinite normal both}@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-template-columns:repeat(auto-fill,minmax(49.15%,1fr));grid-auto-rows:1px;margin-top:4rem;opacity:0}@media only screen and (max-width: 1024px){.top-articles__list{display:block;margin-top:3.1rem;padding:0 1.2rem;opacity:1}}.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{display:block;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;text-transform:uppercase}.top-section-title ._ja{display:inline-block;margin-top:.8rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:4rem;font-style:normal;line-height:120%;letter-spacing:.05em;background:linear-gradient(135deg,#222 20%,#a4f1e7 45%,#f39cac);background-position:100% 50%;background-size:1000% 100%;transition:background-position-x 3s cubic-bezier(.17,.84,.44,1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 1024px){.top-section-title ._ja{margin-top:.9rem;font-size:2.8rem}}.top-section-title ._ja.is-visible{background-position-x:0%}.top-opening{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f4f4f4}.top-opening__logo{display:flex;align-items:center;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{width:8rem;height:4.5rem}@media only screen and (max-width: 1024px){.top-opening__logo ._logo .c-svg{width:6.9rem;height:3.9rem}}.top-opening__logo ._texts{margin-top:1.1rem}@media only screen and (max-width: 1024px){.top-opening__logo ._texts{margin-top:.9rem}}.top-opening__logo ._name,.top-opening__logo ._website{display:block;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:105%;letter-spacing:.02em;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{position:absolute;top:50vh;left:50%;width:100vw;height:100vw;border-radius:100%;transform:translate(-50%,-50%)}@media only screen and (max-width: 1024px){.top-opening__veil1,.top-opening__veil2{width:128vw;height: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{position:absolute;z-index:1;top:3.2rem;left:0;padding-left:1.6rem}.about__content{position:relative}.about__sectionsBg{position:absolute;z-index:-1;top:42.6rem;right:0;bottom:0;left:0}@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{position:relative;margin-top:15.2rem}@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{margin-top:4rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.4rem;font-style:normal;line-height:160%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-kv__message{margin-top:2.5rem;font-size:1.8rem}}.about-features{padding:6.4rem 5.3rem;background-color:#a4ddf1;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.about-features{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.about-features{padding:4.8rem 1.6rem 3.2rem}}.about-features__title{position:relative;color:#735647}.about-features__title ._illustration{position:absolute;top:-9.6rem;right:-5.5rem;width:17.8rem;filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25))}@media only screen and (max-width: 1024px){.about-features__title ._illustration{top:-8.6rem;right:-2.8rem;width:9.8rem}}.about-features__features{position:relative;margin-top:3.3rem}@media only screen and (max-width: 1024px){.about-features__features{margin-top:2.2rem}}.about-features__features ._logo{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;width:37.8rem;height:37.8rem;border:.4rem solid #f4f4f4;border-radius:100%;transform:translate(-50%,-50%)}@media only screen and (max-width: 1024px){.about-features__features ._logo{width:22.9rem;height:22.9rem;border:.4rem solid #f4f4f4}}.about-features__features ._logo .c-svg{width:10.7rem;height:6.2rem}@media only screen and (max-width: 1024px){.about-features__features ._logo .c-svg{width:5.5rem;height:3.1rem}}.about-features__list{position:relative;height:52.2rem}@media only screen and (max-width: 1024px){.about-features__list{height:34.7rem}}.about-features__item{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem 0;padding-bottom:.7rem;width:17.6rem;height:17.6rem;background-color:#735647;border-radius:100%;transform:translate(-50%,-50%)}@media only screen and (max-width: 1024px){.about-features__item{gap:.9rem 0;padding-bottom:0;width:12.3rem;height:12.3rem}}.about-features__item:nth-child(1){transform:translate(calc(-50% - 11.6rem),calc(-50% - 15.8rem))}@media only screen and (max-width: 1024px){.about-features__item:nth-child(1){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(calc(-50% + -0rem),calc(-50% + 18.8rem))}@media only screen and (max-width: 1024px){.about-features__item:nth-child(5){transform:translate(calc(-50% + -0rem),calc(-50% + 12.2rem))}}.about-features__item ._label{padding:.45rem .8rem .25rem;color:#735647;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.1rem;font-style:normal;font-weight:800;line-height:100%;letter-spacing:.02em;text-transform:uppercase;background-color:#f4f4f4;border-radius:.4rem}@media only screen and (max-width: 1024px){.about-features__item ._label{padding:.25rem .5rem .05rem;font-size:1rem;border-radius:.2rem}}.about-features__item ._feature{color:#f4f4f4;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.8rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-features__item ._feature{font-size:1.3rem}}.about-features__otherFeatures{margin-top:7.1rem;padding:2.4rem 3.8rem 4rem;background-color:#f4f4f4;border-radius:1.4rem}@media only screen and (max-width: 1024px){.about-features__otherFeatures{margin-top:4.2rem;padding:2.4rem 2rem 2rem;border-radius:1.2rem}}.about-features__otherFeaturesTitle ._ja{display:block;color:#735647;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-features__otherFeaturesTitle ._ja{font-size:1.8rem}}.about-features__otherFeaturesTitle ._en{display:block;margin-top:.4rem;color:#735647;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;text-transform:uppercase}.about-features__othersList{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem .8rem;margin-top:2.4rem}.about-features__othersItem{flex:1;min-width:30%}@media only screen and (max-width: 1024px){.about-features__othersItem{min-width:40%;max-width:13.5rem}}.about-features__otherFeature{display:flex;align-items:center;gap:0 1.2rem;padding-left:2rem;height:6.8rem;background-color:#fff;border-radius:.6rem}@media only screen and (max-width: 1024px){.about-features__otherFeature{flex-direction:column;align-items:center;justify-content:center;gap:.5rem 0;padding-left:0;height:8rem}}.about-features__otherFeature ._icon .c-svg{width:2.8rem;height:2.8rem}.about-features__otherFeature ._label{color:#735647;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:110%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-features__otherFeature ._label{text-align:center;font-size:1.2rem}}.about-achievement{padding:6.4rem 5.3rem;background-color:#feb801;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.about-achievement{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.about-achievement{padding:4.8rem 1.6rem 3.2rem}}.about-achievement__title{position:relative;color:#0395ff}.about-achievement__title ._illustration{position:absolute;top:-11rem;left:-4.1rem;width:17rem;filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25))}@media only screen and (max-width: 1024px){.about-achievement__title ._illustration{top:-8.5rem;left:-2.7rem;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{display:flex;flex-direction:column;align-items:center;gap:1.6rem 0;padding:4.4rem 2rem 2.4rem;width:100%;background-color:#f4f4f4;border-radius:1.4rem}@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{padding:.5rem 1.4rem;font-size:1.3rem}}.about-achievement__item:nth-child(2){width:42.8%}@media only screen and (max-width: 1024px){.about-achievement__item:nth-child(2){width:45.1%}}.about-achievement__item:nth-child(3){flex:1}.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{padding:.8rem 2rem;width:fit-content;color:#0395ff;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.2rem;font-style:normal;line-height:120%;letter-spacing:.05em;background-color:#feb801;border-radius:1.2rem;white-space:nowrap}@media only screen and (max-width: 1024px){.about-achievement__sectionTitle{padding:.7rem 1.4rem;width:100%;font-size:1.6rem}}.about-achievement__totalSales{display:flex;text-align:right;white-space:nowrap}.about-achievement__totalSales ._no{color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:13.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.04em}@media only screen and (max-width: 1024px){.about-achievement__totalSales ._no{font-size:7.4rem}}.about-achievement__totalSales ._unit{color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:9.7rem;font-style:normal;line-height:120%;letter-spacing:-.08em}@media only screen and (max-width: 1024px){.about-achievement__totalSales ._unit{font-size:5.4rem}}.about-achievement__totalSales ._over{margin-top:1.3rem;text-align:start;color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:4.4rem;font-style:normal;line-height:122%;letter-spacing:.05em;writing-mode:vertical-lr}@media only screen and (max-width: 1024px){.about-achievement__totalSales ._over{margin-top:.5rem;font-size:2.5rem}}.about-achievement__averageSales{text-align:right;white-space:nowrap}.about-achievement__averageSales ._no{color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:9.3rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.05em}@media only screen and (max-width: 1024px){.about-achievement__averageSales ._no{font-size:4.9rem}}.about-achievement__averageSales ._unit{color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:4.6rem;font-style:normal;line-height:100%;letter-spacing:-.08em}@media only screen and (max-width: 1024px){.about-achievement__averageSales ._unit{font-size:2.4rem}}.about-achievement__averageSales ._over{display:block;margin-top:-1.9rem;color:#0395ff;text-align:right;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.3rem;font-style:normal;line-height:100%;letter-spacing:-.02em}@media only screen and (max-width: 1024px){.about-achievement__averageSales ._over{margin-top:-.9rem;font-size:1.2rem}}.about-achievement__livers{text-align:right;white-space:nowrap}.about-achievement__livers ._no{color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:9.3rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.05em}@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{display:inline-block;margin-left:-.3rem;color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:4.6rem;font-style:normal;line-height:100%;letter-spacing:-.08em}@media only screen and (max-width: 1024px){.about-achievement__livers ._unit{margin-left:-.2rem;font-size:2.4rem}}.about-achievement__livers ._over{display:block;margin-top:-1.8rem;color:#0395ff;text-align:right;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.3rem;font-style:normal;line-height:100%;letter-spacing:-.02em}@media only screen and (max-width: 1024px){.about-achievement__livers ._over{margin-top:-.8rem;font-size:1.2rem}}.about-achievement__growth{position:relative;margin:0 auto}.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{width:53.6rem;height:56.5rem}@media only screen and (max-width: 1024px){.about-achievement__growthGraph .c-svg{width:28.3rem;height:26.3rem}}.about-achievement__growthEvents{position:absolute;top:0;right:0;bottom:0;left:0}.about-achievement__growthEvent{position:absolute}.about-achievement__growthEvent:nth-child(1){top:30rem;left:0rem}@media only screen and (max-width: 1024px){.about-achievement__growthEvent:nth-child(1){top:19.2rem;left:0rem}}.about-achievement__growthEvent:nth-child(2){top:22.1rem;left:15.9rem}@media only screen and (max-width: 1024px){.about-achievement__growthEvent:nth-child(2){top:13.3rem;left:5.8rem}}.about-achievement__growthEvent:nth-child(3){top:16rem;left:23.9rem}@media only screen and (max-width: 1024px){.about-achievement__growthEvent:nth-child(3){top:8.8rem;left:9.7rem}}.about-achievement__growthEvent:nth-child(4){top:8.6rem;left:33.2rem}@media only screen and (max-width: 1024px){.about-achievement__growthEvent:nth-child(4){top:4.6rem;left:14.6rem}}.about-achievement__growthEvent:nth-child(5){top:.8rem;left:38.5rem}@media only screen and (max-width: 1024px){.about-achievement__growthEvent:nth-child(5){top:-.3rem;left:17.7rem}}.about-achievement__growthEvent ._date{color:#b8b8b8;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.05em}@media only screen and (max-width: 1024px){.about-achievement__growthEvent ._date{font-size:1rem}}.about-achievement__growthEvent ._title{margin-top:.3rem;color:#0395ff;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.8rem;font-style:normal;line-height:110%;letter-spacing:-.02em;white-space:nowrap}@media only screen and (max-width: 1024px){.about-achievement__growthEvent ._title{margin-top:.2rem;font-size:1.4rem}}.about-flow{padding:6.4rem 5.3rem 6.8rem;background-color:#f39cac;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.about-flow{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.about-flow{padding:4.9rem 1.6rem 3.2rem}}.about-flow__title{position:relative;color:#3e468e}.about-flow__title ._illustration{position:absolute;top:-10.8rem;right:-7.8rem;width:20.1rem;filter:drop-shadow(-.1rem .7rem 1rem rgba(0,0,0,.25))}@media only screen and (max-width: 1024px){.about-flow__title ._illustration{top:-8.6rem;right:-2.8rem;width:10rem}}.about-flow__list{margin-top:4.8rem}@media only screen and (max-width: 1024px){.about-flow__list{margin-top:3.2rem}}@media only screen and (max-width: 1024px){.about-flow__item:nth-child(1) .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{margin:0 auto;width:1.9rem;height:1.7rem}.about-flow__step{display:flex;align-items:center;padding:2.9rem 5.6rem 2.9rem 0;background-color:#f4f4f4;border-radius:1.4rem}@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{display:flex;align-items:center}@media only screen and (max-width: 1024px){.about-flow__header{flex-direction:column;padding-top:.2rem}}.about-flow__stepNo{padding:2.3rem 4.45rem 1.4rem;border-right:1px solid #eaeaea}@media only screen and (max-width: 1024px){.about-flow__stepNo{display:flex;align-items:center;gap:0 .4rem;padding:0;border:none}}.about-flow__stepNo ._label{display:block;color:#3e468e;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width: 1024px){.about-flow__stepNo ._label{display:initial;font-size:1.3rem}}.about-flow__stepNo ._no{display:block;color:#3e468e;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:4.2rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.05em;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{width:6.8rem;height:7.3rem}@media only screen and (max-width: 1024px){.about-flow__icon .c-svg{width:6.1rem;height:6.6rem}}.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:#3e468e;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.2rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-flow__texts ._title{font-size:2rem}}.about-flow__texts ._description{margin-top:.8rem;color:#3e468e;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.4rem;font-style:normal;line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-flow__texts ._description{font-size:1.2rem}}.about-section-title ._ja{display:block;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:3.6rem;font-style:normal;line-height:100%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.about-section-title ._ja{font-size:2.8rem}}.about-section-title ._en{display:block;margin-top:.8rem;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width: 1024px){.about-section-title ._en{margin-top:.7rem}}.creators__breadcrumbs{position:absolute;z-index:1;top:3.2rem;left:0;padding-left:1.6rem}.creators__content{position:relative}.creators__sectionsBg{position:absolute;z-index:-1;top:42.6rem;right:0;bottom:0;left:0}@media only screen and (max-width: 1024px){.creators__sectionsBg{top:32.2rem}}.creators__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.creators__kv{position:relative}.creators__list{position:relative;margin-top:4.8rem}@media only screen and (max-width: 1024px){.creators__list{margin-top:3rem}}.creators__footer{position:relative;margin-top:15.2rem}@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;justify-content:space-between;gap:5.6rem 0;padding:0 10.5rem}@media only screen and (max-width: 1024px){.creators-list__list{gap:5.5rem 0;padding:0 2.4rem}}@media only screen and (max-width: 1024px){.creators-list__list .c-creator-item__visual{width:15.8rem;height: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{position:absolute;z-index:1;top:3.2rem;left:0;padding-left:1.6rem}.company__content{position:relative}.company__sectionsBg{position:absolute;z-index:-1;top:42.6rem;right:0;bottom:0;left:0}@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{position:relative;margin-top:15.2rem}@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{padding:5.6rem 5.3rem 6.4rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.company-business{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.company-business{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;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.4rem;font-style:normal;line-height:120%;letter-spacing:.05em}@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{margin-top:2.4rem;padding:0 3.2rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.6rem;font-style:normal;line-height:180%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-business__management ._description{padding:0 1.6rem;font-size:1.5rem;line-height:160%}}.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:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.4rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-business__company ._title{font-size:2.2rem}}.company-business__companyBusinesses{margin-top:3.2rem;padding:4rem 7.9rem 4.8rem;background-color:#f4f4f4;border-radius:1.4rem}@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;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-business__companyBusiness ._title{color:#252626;font-size:1.6rem}}.company-business__companyBusiness ._visual{overflow:clip;margin-top:2.4rem;border-radius:1.4rem}.company-business__companyBusiness ._description{margin-top:2.4rem;padding:0 3.2rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.4rem;font-style:normal;line-height:160%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-business__companyBusiness ._description{margin-top:1.5rem;padding:0;line-height:157%}}.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{display:inline-flex;align-items:center;gap:0 1.25rem;padding:1.8rem 5.3rem;background-color:#252626;border-radius:10rem;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{width:1.6rem;height:1.2rem}.company-business__contactLink ._label{color:#fff;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.5rem;font-style:normal;line-height:160%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-business__contactLink ._label{font-size:1.4rem}}.company-vision{padding:5.6rem 5.3rem 4.8rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.company-vision{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.company-vision{padding:4.8rem 1.2rem 3.2rem}}.company-vision__vision{margin-top:5.5rem}@media only screen and (max-width: 1024px){.company-vision__vision{display:flex;flex-direction:column;align-items:center;margin-top:3.2rem}}.company-vision__vision ._visionMessage{margin-top:-3.1rem;padding-left:20.1rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:3.2rem;font-style:normal;line-height:130%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-vision__vision ._visionMessage{margin-top:2.1rem;padding-left:0;text-align:center;font-size:2.6rem}}.company-vision__sectionTitle{margin-left:7.9rem;padding:.6rem 1rem .3rem;width:fit-content;color:#f4f4f4;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.02em;text-transform:uppercase;background-color:#252626;border-radius:.4rem}@media only screen and (max-width: 1024px){.company-vision__sectionTitle{margin:0;font-size:1.4rem}}.company-vision__missions{margin-top:5.8rem}@media only screen and (max-width: 1024px){.company-vision__missions{display:flex;flex-direction:column;align-items:center;margin-top:4rem}}.company-vision__summaryList{position:relative;margin:-2.6rem auto 0;width:46.2rem;height:46.2rem}@media only screen and (max-width: 1024px){.company-vision__summaryList{margin:2rem auto 0;width:32.8rem;height:33.2rem}}.company-vision__summaryList:before{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;width:30.4rem;height:30.4rem;color:#b8b8b8;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.02em;text-transform:uppercase;background-color:#f4f4f4;border-radius:100%;transform:translate(-50%,-50%);content:"MISSION"}@media only screen and (max-width: 1024px){.company-vision__summaryList:before{width:22.4rem;height:22.4rem;font-size:1.2rem}}.company-vision__summaryItem{position:absolute;display:flex;flex-direction:column;justify-content:center;width:18rem;height:18rem;color:var(--text-color);background-color:var(--bg-color);border-radius:100%}@media only screen and (max-width: 1024px){.company-vision__summaryItem{width:13.2rem;height:13.2rem}}.company-vision__summaryItem:nth-child(1){--text-color: #fff6cd;--bg-color: #b9102a;top:0;left:50%;transform:translate(-50%)}.company-vision__summaryItem:nth-child(2){--text-color: #735647;--bg-color: #a4ddf1;top:50%;left:0;transform:translateY(-50%)}.company-vision__summaryItem:nth-child(3){--text-color: #f9e61b;--bg-color: #9e85c7;bottom:0;left:50%;transform:translate(-50%)}.company-vision__summaryItem:nth-child(4){--text-color: #0395ff;--bg-color: #feb801;top:50%;right:0;transform:translateY(-50%)}.company-vision__summaryItem ._title{text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:3.2rem;font-style:normal;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-vision__summaryItem ._title{font-size:2.2rem}}.company-vision__summaryItem ._summary{margin-top:.8rem;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.1rem;font-style:normal;line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-vision__summaryItem ._summary{margin-top:.6rem;line-height:130%}}.company-vision__descriptionList{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem 0;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{display:flex;flex-direction:column;padding:2.4rem 3.2rem;width:30rem;height:18.4rem;color:var(--text-color);background-color:var(--bg-color);border-radius:1.2rem}@media only screen and (max-width: 1024px){.company-vision__descriptionItem{display:block;width:auto;height:auto}}@media only screen and (max-width: 1024px){.company-vision__descriptionItem:not(:first-child){margin-top:1.2rem}}.company-vision__descriptionItem:nth-child(1){--text-color: #fff6cd;--bg-color: #b9102a}.company-vision__descriptionItem:nth-child(2){--text-color: #735647;--bg-color: #a4ddf1}.company-vision__descriptionItem:nth-child(3){--text-color: #f9e61b;--bg-color: #9e85c7}.company-vision__descriptionItem:nth-child(4){--text-color: #0395ff;--bg-color: #feb801}.company-vision__descriptionItem ._title{font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:3.6rem;font-style:normal;line-height:100%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-vision__descriptionItem ._title{font-size:2.8rem}}.company-vision__descriptionItem ._description{margin-top:auto;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-vision__descriptionItem ._description{margin-top:2.4rem}}.company-outline{padding:5.6rem 5.3rem;background-color:#fff;border-radius:1.4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.company-outline{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.company-outline{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{width:7.9rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.6rem;font-style:normal;line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-outline__item ._label{width:6.9rem;font-size:1.4rem}}.company-outline__item ._value{flex:1;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.6rem;font-style:normal;line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-outline__item ._value{font-size:1.4rem}}.company-section-title ._ja{display:block;color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:3.6rem;font-style:normal;line-height:100%;letter-spacing:.05em}@media only screen and (max-width: 1024px){.company-section-title ._ja{font-size:2.8rem;letter-spacing:.05em}}.company-section-title ._en{display:block;margin-top:.8rem;color:#252626;text-align:center;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width: 1024px){.company-section-title ._en{margin-top:.7rem;letter-spacing:.05em}}.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{position:absolute;z-index:-1;top:42.6rem;right:0;bottom:0;left:0}@media only screen and (max-width: 1024px){.articles__sectionsBg{top:32.2rem}}.articles__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.articles__kv{position:relative;padding:0 17.4rem}@media only screen and (max-width: 1024px){.articles__kv{padding:0}}.articles__list{position:relative;margin-top:6.4rem;padding:0 17.4rem}@media only screen and (max-width: 1024px){.articles__list{margin-top:4rem;padding:0 1.2rem}}.articles__footer{position:relative;margin-top:15.2rem;padding:0 1.6rem 1.6rem}@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{display:flex;align-items:flex-start;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}}@media only screen and (min-width: 1025px){.articles-kv__article .c-article-item__visual img{aspect-ratio:599/337}}@media only screen and (min-width: 1025px){.articles-kv__article .c-article-item__details{display:block;flex:1;margin-top:0}}@media only screen and (min-width: 1025px){.articles-kv__article .c-article-item__date{display:inline-flex}}@media only screen and (min-width: 1025px){.articles-kv__article .c-article-item__date ._day{font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:5.28rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.02em;text-transform:uppercase}}@media only screen and (max-width: 1024px){.articles-kv__article .c-article-item__date ._day{font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:4.3rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.02em;text-transform:uppercase}}@media only screen and (min-width: 1025px){.articles-kv__article .c-article-item__date ._month{font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.56rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.02em;text-transform:uppercase}}@media only screen and (max-width: 1024px){.articles-kv__article .c-article-item__date ._month{margin-top:-.4rem;font-feature-settings:"palt" on,"liga" off;font-family:League Spartan,sans-serif;font-size:1.27rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.02em;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-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:2.2rem;font-style:normal;line-height:150%;letter-spacing:.05em}}@media only screen and (max-width: 1024px){.articles-kv__article .c-article-item__title{color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.6rem;font-style:normal;line-height:150%;letter-spacing:.05em}}@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-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:100%;letter-spacing:.02em}}@media only screen and (max-width: 1024px){.articles-kv__article .c-article-item__categoryItem{padding:.7rem .85rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.1rem;font-style:normal;line-height:100%;letter-spacing:.02em}}.articles-kv__article .c-article-item__limited{top:2rem;right:2rem}@media only screen and (max-width: 1024px){.articles-kv__article .c-article-item__limited{top:2.37rem;right:2.27rem}}.articles-kv__categories{display:flex;gap:0 2rem;margin-top:6.3rem;padding:4.4rem 8.1rem 4.3rem;border-top:1px solid #252626;border-bottom:1px solid #252626}@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{padding:.5rem 0;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.4rem;font-style:normal;line-height:160%;letter-spacing:.05em;white-space:nowrap}@media only screen and (max-width: 1024px){.articles-kv__categoriesTitle{padding:0;font-size:1.3rem}}.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{display:block;padding:.7rem .9rem;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.3rem;font-style:normal;line-height:100%;letter-spacing:.02em;background-color:#fff;border:1px solid #252626;border-radius:.4rem}@media only screen and (max-width: 1024px){.articles-kv__categoriesItem ._link{padding:.6rem .7rem;font-size:1.1rem}}@media (any-hover: hover){.articles-kv__categoriesItem ._link:hover{color:#fff;background-color:#252626}}.articles-kv__categoriesItem ._link[aria-current=true]{color:#fff;background-color:#252626}.articles-list__list{display:grid;grid-gap:0 1.7%;grid-template-columns:repeat(auto-fill,minmax(49%,1fr));grid-auto-rows:1px;opacity:0}@media only screen and (max-width: 1024px){.articles-list__list{display:block;padding:0;opacity:1}}.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{margin:6.4rem 33.2rem 0;padding:4.8rem 0 0;border-top:1px solid #b8b8b8}@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{position:relative;display:flex;gap:1.6rem;align-items:center;margin:0 0 2rem}@media only screen and (max-width: 1024px){.articles-article__meta1{margin:0 0 1.5rem}}.articles-article__date{color:#b8b8b8;font-size:1.2rem;letter-spacing:.02em;text-transform:uppercase}.articles-article__id{color:#b8b8b8;font-size:1.2rem;letter-spacing:.02em}.articles-article__id ._colon{margin:0 .3rem}.articles-article__badge{position:absolute;top:50%;right:0;margin-left:auto;background-color:#000;border-radius:9999rem;color:#f4f4f4;font-size:1.1rem;letter-spacing:.02em;padding:.5rem 1.2rem .4rem;line-height:1.6;transform:translateY(-50%)}.articles-article__heading{margin:1.5rem 0 0;font-size:3.2rem;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 1024px){.articles-article__heading{margin:1.8rem 0 0;font-size:2.2rem}}.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{margin:0 0 6.4rem;width:100%;border-radius:1.4rem;overflow:clip}@media only screen and (max-width: 1024px){.articles-article__eyecatch{width:auto;margin:0 -1.2rem 4.7rem}}.articles-article__eyecatch img{width:100%}.articles-article__lead{margin:0 0 4.7rem;font-family:LINE Seed Regular,sans-serif;font-size:1.6rem;line-height:2;letter-spacing:-.01em;white-space:pre-wrap}@media only screen and (max-width: 1024px){.articles-article__lead{margin:0 0 6.2rem;line-height:1.7;letter-spacing:-.03em}}.articles-article__public{position:relative}.articles-article__public:after{position:absolute;bottom:0;display:block;width:100%;height:6.4rem;content:"";background:linear-gradient(to bottom,#f4f4f466,#f4f4f4 90%)}.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{font-size:1.3rem;padding:.7rem 1rem;background-color:#fff;border-radius:.4rem}@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;padding:0 4.8rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.articles-toc{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.articles-toc{padding:0 2.8rem}}.articles-toc__header{padding:3.9rem 0 2.9rem;margin:0 0 3.9rem;border-bottom:1px solid #b8b8b8}@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{font-size:2rem;letter-spacing:.05em;text-align:center;display:flex;gap:.3rem;justify-content:center;align-items:center}@media only screen and (max-width: 1024px){.articles-toc__heading{font-size:1.8rem}}.articles-toc__heading ._illustration{display:block;margin:-1.2rem 0 -.8rem;width:1.3rem;height:1.9rem;line-height:1;font-size:1rem;object-fit:contain}@media only screen and (max-width: 1024px){.articles-toc__heading ._illustration{width:1.2rem;height:1.7rem}}.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{counter-increment:toc;position:relative;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;list-style:none;padding:0 0 0 2.8rem;color:#db454a}@media only screen and (max-width: 1024px){.article-toc__item{font-size:1.5rem}}.article-toc__item:before{position:absolute;display:block;width:1.6rem;height:1.6rem;border-radius:100%;background-color:#db454a;color:#fff;content:counter(toc);left:0;top:.4rem;font-size:1.1rem;text-align:center;line-height:1.6rem;letter-spacing:-.05em}@media only screen and (max-width: 1024px){.article-toc__item:before{width:1.5rem;height:1.5rem;font-size:1rem;line-height: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{padding:0 0 1.6rem;margin:0 0 4.8rem;border-bottom:1px solid #b8b8b8}@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;line-height:1.4;letter-spacing:.05em}@media only screen and (max-width: 1024px){.articles-heading2__heading{font-size:2.2rem}}.articles-heading3__heading{font-size:2.2rem;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width: 1024px){.articles-heading3__heading{font-size:2rem}}.articles-image{width:100%;border-radius:1.4rem;overflow:clip}.articles-image img{width:100%;border-radius:1.4rem}.articles-text{font-family:LINE Seed Regular,sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.03em}@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{font-family:LINE Seed Bold,sans-serif;color:#db454a}.articles-single-pagination__list{position:relative;display:grid;grid-template:"prev . next"/1fr 4.8rem 1fr}.articles-single-pagination__list:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;content:"";width:1px;height:100%;background-color:#b8b8b8}.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{display:grid;align-items:center;gap:.8rem 0}@media only screen and (max-width: 1024px){.articles-single-pagination__link{align-items:normal;height:100%;gap:1.6rem 1rem}}.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{grid-area:title;font-size:1.5rem;line-height:1.4;letter-spacing:.05em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (max-width: 1024px){.articles-single-pagination__link ._title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.articles-single-pagination__link ._icon{display:grid;place-items:center;width:4.8rem;height:4.8rem;grid-area:icon;background-color:#252626;border:1px solid #252626;border-radius:100%}.articles-single-pagination__link ._icon .c-svg{width:.7rem;height:.8rem}.articles-single-pagination__link.--prev ._icon{transform:scaleX(-1)}.articles-single-pagination__link ._label{grid-area:label;font-size:1.1rem;color:#b8b8b8;letter-spacing:.02em;text-align:center}@media only screen and (max-width: 1024px){.articles-single-pagination__link ._label{align-self:center}}@media only screen and (max-width: 1024px){.articles-single-pagination__link.--prev ._label{text-align:left}}@media only screen and (max-width: 1024px){.articles-single-pagination__link.--next ._label{text-align:right}}.articles-wall{background-color:#fff;border-radius:1.4rem;padding:4rem 8rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.articles-wall{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.articles-wall{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;line-height:2;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 1024px){.articles-wall__heading{font-size:1.5rem}}.articles-wall__contact{width:30rem;margin:0 auto}@media only screen and (max-width: 1024px){.articles-wall__contact{width:100%}}.articles-wall__line{margin:4rem 0 0;border:none;border-bottom:1px solid #eaeaea}.articles-wall__message{margin:3.2rem 0 0;font-size:1.5rem;line-height:1.6;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 1024px){.articles-wall__message{font-size:1.4rem}}.articles-wall__id{width:fit-content;margin:1.6rem auto 0}.articles-clip{position:relative}.articles-clip__button{padding:.5rem 1rem .6rem 1.2rem;background-color:#f4f4f4;border-radius:.6rem;display:flex;align-items:center;gap:0 .8rem}.articles-clip__button ._label{padding:.2rem 0 0;font-size:1.3rem;letter-spacing:.02em}.articles-clip__button ._colon{margin:0 .3rem;position:relative;top:-.1rem}.articles-clip__button ._icon{display:grid;place-items:center;width:2.6rem;aspect-ratio:1;background-color:#fff;border-radius:100%}.articles-clip__button ._icon .c-svg{width:1.2rem;height:1.2rem}.articles-clip__message{position:absolute;bottom:-2.2rem;left:50%;color:#252626;font-feature-settings:"palt" on,"liga" off;font-family:LINE Seed Bold,sans-serif;font-size:1.2rem;font-style:normal;line-height:100%;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);transition:opacity .4s cubic-bezier(.5,1,.89,1),visibility .4s}.articles-clip__message.is-hidden{visibility:hidden;opacity:0}.articles-contact-button{width:100%}.articles-contact-button__link{position:relative;display:block;text-align:center;background-color:#252626;border-radius:9999rem;padding:1.8rem 3rem;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{font-size:1.5rem;line-height:1.6;letter-spacing:.05em;color:#fff}@media only screen and (max-width: 1024px){.articles-contact-button__link ._label{font-size:1.4rem}}.articles-contact-button__link ._icon{position:absolute;top:50%;right:2rem;margin-top:-.4rem;display:block;width:.7rem;height:.8rem}.notfound__breadcrumbs{position:absolute;z-index:1;top:3.2rem;left:0;padding-left:1.6rem}.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{position:absolute;z-index:-1;top:42.6rem;right:0;bottom:0;left:0}@media only screen and (max-width: 1024px){.notfound__sectionsBg{top:32.2rem}}.notfound__sectionsBg ._bgContent{position:sticky;top:50vh;transform:translateY(-50%)}.notfound__message{margin:4.6rem 0 0;font-size:2.4rem;text-align:center;letter-spacing:.05em}@media only screen and (max-width: 1024px){.notfound__message{margin:2.3rem 0 0;font-size:1.6rem}}.notfound__banner{width:72.2rem;margin:7.2rem auto 0}@media only screen and (max-width: 1024px){.notfound__banner{width:auto;margin:6.4rem 0 0;padding:0 1.2rem}}.notfound__back{width:fit-content;margin:5.5rem auto 0}@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{position:relative;background-color:#fff;border-radius:1.4rem;padding:3.2rem 5.3rem 4rem;box-shadow:.5rem .5rem 1.2rem #0000000d}@media only screen and (max-width: 1024px){.notfound-recruit{box-shadow:.4rem .4rem 1rem #0000000d}}@media only screen and (max-width: 1024px){.notfound-recruit{padding:3.3rem 1.2rem}}.notfound-recruit__deco1{position:absolute;top:4.5rem;right:4.7rem;width:10.9rem;aspect-ratio:218/127}@media only screen and (max-width: 1024px){.notfound-recruit__deco1{width:8rem;top:-1rem;right:8.6rem}}.notfound-recruit__deco1 img{width:100%;height:100%;object-fit:contain}.notfound-recruit__deco2{position:absolute;top:-4.9rem;right:-7rem;width:15rem;aspect-ratio:300/270}@media only screen and (max-width: 1024px){.notfound-recruit__deco2{width:10.5rem;top:-6.5rem;right:-1.2rem;aspect-ratio:210/217}}.notfound-recruit__deco2 img{width:100%;height:100%;object-fit:contain}.notfound-recruit__intro{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;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{display:inline-block;width:1.8rem;aspect-ratio:1;vertical-align:middle;font-size:1rem;line-height:1;margin:-1.2rem 0 -.6rem}@media only screen and (max-width: 1024px){.notfound-recruit__intro ._illustration{width:1.5rem;margin:-1rem 0 -.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{position:absolute;z-index:1;top:3.2rem;left:0;padding-left:1.6rem}.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{width:61.5rem;margin:4.8rem auto 0;font-size:1.6rem;line-height:2;letter-spacing:.05em}@media only screen and (max-width: 1024px){.privacy__lead{margin:3.1rem auto 0;width:auto;font-size:1.5rem;line-height:1.8;padding:0 2.4rem}}.privacy__sectionsBg{position:absolute;z-index:-1;top:42.6rem;right:0;bottom:0;left:0}@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;width:auto;padding:0 2.4rem}}.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;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width: 1024px){.privacy-section__heading{font-size:2rem}}.privacy-section__body{font-size:1.6rem;line-height:2;letter-spacing:.03em}@media only screen and (max-width: 1024px){.privacy-section__body{font-size:1.5rem;line-height:1.8}}.privacy-section__body ol{padding:0 0 0 2.5rem;list-style:decimal}@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{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
