main{overflow:hidden}.main-inner{width:100%;margin:0 auto}@media (min-width: 992px){.is-scroll .main-contents{padding-top:124px}}@media (min-width: 1235px){.is-scroll .main-contents{padding-top:89px}}@media (min-width: 992px){.main-mv .header{width:100%;z-index:1040;opacity:1;transition:all 0.5s ease}.is-scroll .main-mv .header{position:fixed;top:0;left:0}}.main-mv{position:relative;margin-bottom:40px}@media (min-width: 992px){.main-mv{margin-bottom:64px}}.main-mv .main-mv-inner{height:100%;padding-top:108px;position:relative}@media (max-width: 375px){.main-mv .main-mv-inner{height:100vh}}@media (min-width: 992px){.main-mv .main-mv-inner{height:100vh;padding:0 107px}}.main-mv .main-mv-inner::before,.main-mv .main-mv-inner::after{content:"";width:2px;position:absolute;display:block;background-color:#141414;transform:rotate(45deg);z-index:1}.main-mv .main-mv-inner::before{top:38px;right:34px}@media (min-width: 992px){.main-mv .main-mv-inner::before{top:-66px;right:70px}}.main-mv .main-mv-inner::after{bottom:17%;left:15px}@media (min-width: 992px){.main-mv .main-mv-inner::after{bottom:8%}}.main-mv .main-mv-name-en{width:100%;position:absolute;top:43px;left:16px;z-index:1}@media (min-width: 992px){.main-mv .main-mv-name-en{left:unset}}.main-mv .main-mv-name-en .main-mv-name-en-inner{position:relative;padding-left:14px}@media (min-width: 992px){.main-mv .main-mv-name-en .main-mv-name-en-inner{padding-left:24px}}.main-mv .main-mv-name-en .main-mv-name-en-inner::before{content:"";position:absolute;left:0;top:0;width:2px;background:#141414}.main-mv .main-mv-name-en span{display:block;font-size:16px;font-family:"optima-lt-pro",sans-serif;letter-spacing:0.12em}@media (min-width: 992px){.main-mv .main-mv-name-en span{font-size:26px}}.main-mv .main-mv-image-front{width:80%;aspect-ratio:325/468;margin:0 auto;z-index:0;overflow:hidden}.main-mv .main-mv-image-front img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:relative;right:-6px}@media (min-width: 992px){.main-mv .main-mv-image-front{position:absolute;bottom:0;right:95px;width:65.5%;height:85vh}.main-mv .main-mv-image-front img{object-position:center 38%;position:unset}}.main-mv .main-mv-logo{position:relative;top:-25px;z-index:1;margin-left:17px}@media (min-width: 992px){.main-mv .main-mv-logo{position:absolute;top:unset;bottom:0;margin-left:unset;margin-bottom:32px}}.main-mv .main-mv-logo .logo h1{flex-direction:column;align-items:flex-start;font-size:46px;line-height:1.3;letter-spacing:0.12em}@media (min-width: 992px){.main-mv .main-mv-logo .logo h1{font-size:75px;letter-spacing:18px}}.main-mv .main-mv-logo .logo h1 span{font-size:20px;margin-left:0}@media (min-width: 992px){.main-mv .main-mv-logo .logo h1 span{font-size:32px;margin-top:18px;display:block;letter-spacing:4px}}.main-mv .main-mv-image-back{position:absolute;top:0;right:0;height:100%;width:70%;z-index:-1;opacity:0.3;overflow:hidden}@media (min-width: 992px){.main-mv .main-mv-image-back{width:65%;height:90vh}}.main-mv .main-mv-image-back img{width:100%;height:100%;object-fit:cover;filter:blur(36px)}.main-information{margin-bottom:35px}@media (min-width: 992px){.main-information{margin-bottom:64px}}.main-information .main-information-inner{padding:0 16px}@media (min-width: 992px){.main-information .main-information-inner{max-width:1054px}}.main-information ul{background:#eee}.main-information ul a{display:block;padding:16px}.main-banner{margin-bottom:82px}@media (min-width: 992px){.main-banner{margin-bottom:136px}}@media (min-width: 992px){.main-banner .banner-item{padding:0 12px}}.main-information-list{margin-bottom:96px}.main-information-list .main-information-list-inner{padding:0 14px}@media (min-width: 992px){.main-information-list .main-information-list-inner{max-width:924px}}.main-information-list .section-heading{margin-bottom:40px}@media (min-width: 992px){.main-information-list .section-heading{display:flex;justify-content:space-between;align-items:center}}.main-information-list .text-list{margin-bottom:40px}.main-whatsnew{margin-bottom:96px}@media (min-width: 992px){.main-whatsnew{margin-bottom:128px}}.main-whatsnew .main-whatsnew-inner{padding:0 16px}@media (min-width: 992px){.main-whatsnew .main-whatsnew-inner{padding:0 43px}}.main-whatsnew .section-heading{margin-bottom:56px}@media (min-width: 992px){.main-whatsnew .section-heading .corner-title h2{text-align:center}}.main-whatsnew .updates-list{margin-bottom:56px}.main-profile{position:relative;margin-bottom:96px;overflow:hidden}@media (max-width: 767px){.main-profile .profile-bg{top:27%}}.main-profile .main-profile-inner{position:relative;z-index:1;padding:0 18px}@media (min-width: 768px){.main-profile .main-profile-inner{max-width:924px}}.main-profile .section-heading,.main-profile .profile-text{padding:0 51px}@media (min-width: 768px){.main-profile .section-heading,.main-profile .profile-text{padding:unset}}.main-profile .corner-title{position:relative;margin-bottom:114px}@media (min-width: 768px){.main-profile .corner-title{margin-bottom:56px}}.main-profile .corner-title h2{text-align:left}.main-profile .profile-wrapp{margin-bottom:56px}@media (min-width: 768px){.main-profile .profile-wrapp{display:flex;justify-content:space-between;align-items:flex-end;padding:0 63px}}.main-profile .profile-wrapp .profile-text{margin-bottom:38px;position:relative}@media (min-width: 768px){.main-profile .profile-wrapp .profile-text{padding:0 40px;margin-bottom:unset}}.main-profile .profile-wrapp .profile-text::before{content:"";width:2px;background:#141414;display:block;transform:rotate(45deg);position:absolute;top:-102px;left:77px;height:63px}@media (min-width: 768px){.main-profile .profile-wrapp .profile-text::before{top:-25%;left:102px;height:80px}}@media (min-width: 768px){.main-profile .profile-wrapp .profile-text .description{padding:26px 26px 22px}}.main-profile .profile-wrapp .profile-text .artist-title{font-size:36px;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0.4em;margin-bottom:32px}.main-profile .profile-wrapp .profile-text .artist-title .en-name{display:none}.main-profile .profile-wrapp .profile-text .artist-meta{line-height:2;letter-spacing:0.12em;margin-bottom:unset}.main-profile .profile-wrapp .profile-text .artist-career{display:none}.main-profile .profile-wrapp .profile-image{height:397px}@media (min-width: 768px){.main-profile .profile-wrapp .profile-image{width:52%;height:446px;aspect-ratio:474/446}}.main-profile .profile-wrapp .profile-image>div{width:92%;height:100%;margin:0 auto}@media (min-width: 768px){.main-profile .profile-wrapp .profile-image>div{width:85%}}.main-profile .profile-wrapp .profile-image img{width:120%;height:120%;object-fit:cover;object-position:center}@media (min-width: 768px){.main-profile .profile-wrapp .profile-image img{width:115%;height:115%}}@media (min-width: 768px){.main-profile .read-more{text-align:right}}.main-fc{background:#fff}.main-fc .main-fc-bg{background:#141414;padding:96px 0}@media (min-width: 992px){.main-fc .main-fc-bg{padding:112px 0}}.main-fc .main-fc-inner{padding:0 17px}@media (min-width: 992px){.main-fc .main-fc-inner{max-width:820px}}.main-fc .corner-title h2,.main-fc .auth-menu-link,.main-fc a:not(.btn){color:#fff !important}.main-fc .section-heading{margin-bottom:40px}@media (min-width: 992px){.main-fc .corner-title h2{text-align:center}}.main-fc .auth-menu{margin-bottom:40px}@media (min-width: 992px){.main-fc .auth-menu ul{width:346px}.main-fc .auth-menu .auth-menu-link{font-size:20px}.main-fc .auth-menu .auth-menu-link span{font-size:12px}}.main-fc .main-fc-menu{display:flex;flex-wrap:wrap;gap:32px 8px}@media (min-width: 992px){.main-fc .main-fc-menu{gap:32px 18px;justify-content:center}}.main-fc .main-fc-menu li{width:calc((100% - 8px) / 2);height:135px}@media (min-width: 992px){.main-fc .main-fc-menu li{width:calc((100% - 18px*2) / 3)}}.main-fc .main-fc-menu li a:not(.btn){display:flex;justify-content:center;align-items:center;text-align:center;border-bottom:2px solid #fff;height:100%;padding:0 34px}@media (min-width: 992px){.main-fc .main-fc-menu li a:not(.btn){padding:0 20px}}.main-fc .main-fc-menu li .link-name{font-size:21px;font-style:inherit;font-family:"optima-lt-pro",sans-serif;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;letter-spacing:0.12em;line-height:1;margin-bottom:8px}@media (min-width: 992px){.main-fc .main-fc-menu li .link-name{font-size:24px;font-style:inherit;font-family:"optima-lt-pro",sans-serif;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}}
