.loading{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2000}.loading::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(/assets/komiyaarisa/bg_repeat-7d48c4d791f619127c0afa277cc67589.png) repeat;background-size:100px 100px}.loading .loading-inner{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;opacity:0;position:absolute}.loading .loading-inner .loading-lottie{width:278px}@media (min-width: 992px){.loading .loading-inner .loading-lottie{width:420px}}.main-hero{background:url(/assets/komiyaarisa/bg_repeat-7d48c4d791f619127c0afa277cc67589.png) repeat;background-size:100px 100px;position:relative;z-index:20}@media (min-width: 992px){.main-hero{height:100vh}}.main-hero .main-hero-image{position:relative}.main-hero .main-hero-image::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.25);z-index:30}.main-hero .main-hero-image img{aspect-ratio:390/516;object-fit:cover;position:relative;z-index:20}@media (min-width: 768px){.main-hero .main-hero-image img{aspect-ratio:auto;height:100vh}}.main-hero .main-hero-logo{position:relative;margin-top:-8px;padding-bottom:40px}@media (max-width: 991px){.main-hero .main-hero-logo{position:relative}.main-hero .main-hero-logo::before,.main-hero .main-hero-logo::after{content:"";position:absolute;width:1px;height:100%;top:8px;background-color:#c7c3b2;z-index:-1}.main-hero .main-hero-logo::before{left:16px}.main-hero .main-hero-logo::after{right:16px}}@media (max-width: 991px) and (min-width: 992px){.main-hero .main-hero-logo::before{left:44px}}@media (max-width: 991px) and (min-width: 992px){.main-hero .main-hero-logo::after{right:44px}}@media (min-width: 992px){.main-hero .main-hero-logo{position:absolute;top:50%;left:32px;transform:translateY(-50%);margin-top:0;padding-bottom:0;z-index:30}}.main-hero .main-hero-logo svg{display:block;width:278px;margin:0 auto;position:relative;z-index:50;fill:#691c2a}@media (min-width: 992px){.main-hero .main-hero-logo svg{width:420px}}.main-hero .main-hero-logo .main-hero-logo-bg{width:165px;height:165px;overflow:hidden;position:absolute;bottom:0;right:16px}.main-hero .main-hero-logo .main-hero-logo-bg::before{border:1px solid #c7c3b2;border-radius:50%;content:"";display:block;height:286px;width:286px;position:absolute;bottom:calc(-286px / 2);right:calc(-286px / 2);z-index:0}@media (min-width: 992px){.main-hero .main-hero-logo .main-hero-logo-bg::before{display:none}}.main-information{background:#691c2a;padding:12px 16px;width:100%;position:relative;z-index:20}.main-information .main-information-inner{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:4px}.main-information .main-information-inner .main-information-link{color:#fff;font-size:1.2rem;letter-spacing:0.05em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center;border-bottom:1px solid #fff;text-decoration:none;transition:all 0.3s ease}.main-information .main-information-inner .main-information-link:hover{opacity:1;border-color:transparent}.banner{position:relative;padding:16px}.banner::before,.banner::after{content:"";position:absolute;width:1px;height:100%;top:0;background-color:#c7c3b2;z-index:10}.banner::before{left:16px}@media (min-width: 992px){.banner::before{left:44px}}.banner::after{right:16px}@media (min-width: 992px){.banner::after{right:44px}}@media (min-width: 992px){.banner{padding:44px}}.banner .banner-inner .banner-list{margin-bottom:0}.banner .banner-inner .banner-list img{margin:0 auto;padding-right:12px;padding-left:12px}.banner .banner-inner .banner-list.no-slide{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0}.news{position:relative;border-bottom:1px solid #c7c3b2;padding:64px 16px 72px}.news::before,.news::after{content:"";position:absolute;width:1px;height:100%;top:0;background-color:#c7c3b2;z-index:10}.news::before{left:16px}@media (min-width: 992px){.news::before{left:44px}}.news::after{right:16px}@media (min-width: 992px){.news::after{right:44px}}@media (min-width: 992px){.news{padding:64px 44px 72px}}.news .news-inner{padding:0 20px}@media (min-width: 992px){.news .news-inner{padding:0 45px 0 54px;display:grid;grid-template-columns:142px auto;grid-template-rows:52px 57px;gap:20px 50px}}.news .news-title{margin-bottom:32px}@media (min-width: 992px){.news .news-title{grid-area:1/1/2/2;margin-bottom:0}}.news .news-title h2{font-size:32px;font-style:inherit;font-family:"dm-sans",sans-serif;font-weight:500;letter-spacing:0.04em;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#691c2a;margin:0}@media (min-width: 992px){.news .news-title h2{font-size:40px;text-align:center}}@media (min-width: 992px){.news .news-content{grid-area:1/2/3/3}}.news .news-content .content-list{margin:0 auto}@media (min-width: 992px){.news .news-content .content-list{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;gap:32px}}@media (min-width: 992px){.news .news-content .content-list .content-item{width:calc((100% - 64px) / 3)}}.news .news-content .content-list .content-item:nth-child(n+2){margin-top:20px}@media (min-width: 992px){.news .news-content .content-list .content-item:nth-child(n+2){margin-top:0}}.news .news-more{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;margin:64px auto 0}@media (min-width: 992px){.news .news-more{grid-area:2/1/3/2;margin-top:0}}.profile{position:relative;border-bottom:1px solid #c7c3b2}.profile::before,.profile::after{content:"";position:absolute;width:1px;height:100%;top:0;background-color:#c7c3b2;z-index:10}.profile::before{left:16px}@media (min-width: 992px){.profile::before{left:44px}}.profile::after{right:16px}@media (min-width: 992px){.profile::after{right:44px}}@media (min-width: 992px){.profile{height:100vh;overflow:hidden}}.profile .profile-inner{position:relative}@media (min-width: 992px){.profile .profile-inner::before{border:1px solid #c7c3b2;border-radius:50%;content:"";display:block;height:685px;width:685px;position:absolute;top:calc(-685px / 2);left:calc(-685px / 2);z-index:0}}.profile .profile-title{border-bottom:1px solid #c7c3b2}@media (min-width: 992px){.profile .profile-title{position:absolute;top:0;left:0;width:100%}}.profile .profile-title h2{font-size:14px;font-style:inherit;font-family:"dm-sans",sans-serif;font-weight:500;letter-spacing:0.04em;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#261313;text-align:center;margin:0;padding:8px}@media (min-width: 992px){.profile .profile-title h2{padding:8px 58px;text-align:left}}.profile .profile-content{padding:0 0 72px;position:relative;z-index:20}@media (min-width: 992px){.profile .profile-content{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;padding:0}}.profile .profile-content .profile-content-image{position:relative;z-index:20}@media (min-width: 992px){.profile .profile-content .profile-content-image{order:2;height:100vh;width:50%}}.profile .profile-content .profile-content-image::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.25);z-index:30}@media (min-width: 992px){.profile .profile-content .profile-content-image img{object-fit:cover;min-height:100vh;height:100%;width:100%}}.profile .profile-content .profile-content-text{padding:84px 34px 0}@media (min-width: 992px){.profile .profile-content .profile-content-text{padding:54px 50px 0 calc(50px + 44px);order:1;width:50%}}.profile .profile-content .profile-content-text .profile-content-logo{width:295px}@media (min-width: 992px){.profile .profile-content .profile-content-text .profile-content-logo{width:365px}}.profile .profile-content .profile-content-text .profile-content-logo svg{fill:#691c2a}.profile .profile-content .profile-content-text .profile-content-description{font-size:14px;letter-spacing:0.05em;padding-top:28px}@media (min-width: 992px){.profile .profile-content .profile-content-text .profile-content-description{padding-top:36px;padding-left:130px}}.profile .profile-content .profile-content-text .profile-content-description .profile-content-lower{display:none}.profile .profile-content .profile-content-text .profile-content-sns{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:32px;color:#261313;font-size:26px;padding-top:34px}@media (min-width: 992px){.profile .profile-content .profile-content-text .profile-content-sns{justify-content:flex-start;gap:10px;padding-left:120px}}.profile .profile-content .profile-content-text .profile-content-sns a{transition:all 0.3s ease}.profile .profile-content .profile-content-text .profile-content-sns a:hover{color:#261313;opacity:1;transform:translateY(-4px)}.profile .profile-more{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;margin:56px auto 0}.fanclub{background:url(/assets/komiyaarisa/bg_fc_repeat-a8f109fcc35b9b6de2508d9f9d8c196b.png) repeat;background-size:100px 100px;overflow:hidden;position:relative;z-index:20}@media (min-width: 992px){.fanclub{z-index:10}}.fanclub .fanclub-title{border-bottom:1px solid #c7c3b2}.fanclub .fanclub-title h2{font-size:14px;font-style:inherit;font-family:"dm-sans",sans-serif;font-weight:500;letter-spacing:0.04em;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#261313;text-align:center;margin:0;padding:8px}@media (min-width: 992px){.fanclub .fanclub-title h2{text-align:left;padding:8px 58px}}.fanclub .fanclub-wave-text{position:absolute;top:110px;left:-70px;z-index:0}@media (min-width: 992px){.fanclub .fanclub-wave-text{top:64px;left:-150px}}.fanclub .fanclub-wave-text svg .text{font-size:2rem;font-style:inherit;font-family:"dm-sans",sans-serif;font-weight:500;letter-spacing:0.04em;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.fanclub .fanclub-content{padding:218px 31px 112px;position:relative;z-index:10}@media (min-width: 992px){.fanclub .fanclub-content{padding-top:112px}}.fanclub .fanclub-auth{display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:16px}.fanclub .fanclub-auth a:first-child{background-color:#261313;color:#f6f1eb}.fanclub .fanclub-auth a:first-child svg{fill:#f6f1eb}.fanclub .fanclub-menu{margin:64px auto 0}@media (min-width: 992px){.fanclub .fanclub-menu{max-width:1010px}}.fanclub .fanclub-menu .fanclub-menu-list{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:stretch;justify-content:stretch;-webkit-align-items:stretch;align-items:stretch;gap:12px;margin:0}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:21px}}.fanclub .fanclub-menu .fanclub-menu-list:nth-child(n+2){margin-top:12px}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list:nth-child(n+2){margin-top:19px}}.fanclub .fanclub-menu .fanclub-menu-list.fanclub-menu-list--02{counter-reset:fanclub-menu-number 4}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item{background:#691c2a;border:1px solid #261313;border-radius:41px;counter-increment:fanclub-menu-number;height:82px;width:100%}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item{border-radius:130px;height:260px;width:185px}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item:nth-child(even){background:#aaa58f}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;font-size:20px;font-style:inherit;font-family:"dm-sans",sans-serif;font-weight:500;letter-spacing:0.04em;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff;text-align:center;position:relative;height:100%;width:100%;padding:6px 43px 6px 45px;text-decoration:none}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link{font-size:24px;line-height:1.333;padding:10px}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link::after{content:"";border:1px solid #f4e0c4;border-radius:35px;height:70px;width:calc(100% - 12px);position:absolute}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link::after{border-radius:120px;height:240px;width:calc(100% - 20px)}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:8px;width:100%;position:relative}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner{flex-direction:column;height:100%;padding:40px 0}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner::before{font-size:14px;font-style:inherit;font-family:"dm-sans",sans-serif;font-weight:500;letter-spacing:0.04em;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;content:counter(fanclub-menu-number,decimal-leading-zero);color:#f4e0c4}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner::before{font-size:16px}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner .fanclub-menu-text{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:0;overflow:hidden;height:27px}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner .fanclub-menu-text{height:30px}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner .fanclub-menu-text .fanclub-menu-text-before,.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner .fanclub-menu-text .fanclub-menu-text-after{display:block;transform:translateY(0);transition:transform 0.5s ease}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner .fanclub-menu-text:has(br.hidden-xs){height:62px}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner svg{width:20px;fill:#f4e0c4;transition:transform 0.5s ease}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link .fanclub-menu-link-inner svg{width:24px}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link:hover{color:#fff;opacity:1}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link:hover .fanclub-menu-link-inner .fanclub-menu-text .fanclub-menu-text-before,.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link:hover .fanclub-menu-link-inner .fanclub-menu-text .fanclub-menu-text-after{transform:translateY(-100%)}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item .fanclub-menu-link:hover .fanclub-menu-link-inner svg{transform:translateX(4px)}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item.fanclub-menu-item--premium .fanclub-menu-link{position:relative}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item.fanclub-menu-item--premium .fanclub-menu-link::before{content:"";display:inline-block;background:url(/assets/komiyaarisa/ico_premium_02-9038ced370ab788fd486eedf4c653ea5.png) no-repeat center center;background-size:contain;width:64px;height:64px;position:absolute;transform:rotate(-10deg);top:-32px;left:-16px;z-index:30;transition:transform 0.3s ease}@media (min-width: 992px){.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item.fanclub-menu-item--premium .fanclub-menu-link::before{top:4px;left:0}}.fanclub .fanclub-menu .fanclub-menu-list .fanclub-menu-item.fanclub-menu-item--premium .fanclub-menu-link:hover::before{transform:rotate(0deg)}
