@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap";.c-title{font-size:1.75rem;text-align:center;margin-bottom:3.75rem;font-weight:300;letter-spacing:.5em}@media only screen and (max-width: 750px){.c-title{font-size:1.25rem;margin-bottom:3rem}}.c-title.-left{text-align:left}.c-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:var(--color-black)}.c-modal__content{padding:2rem;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.c-modal__title{font-size:2rem;margin-bottom:3.75rem}@media only screen and (max-width: 750px){.c-modal__title{font-size:1.5rem}}.c-modal__links{display:grid;grid-template-columns:repeat(2,1fr);gap:3.75rem}@media only screen and (max-width: 750px){.c-modal__links{gap:1.25rem}}.c-modal__links a{font-size:1rem;letter-spacing:.2em}@media only screen and (max-width: 750px){.c-modal__links a{font-size:1.25rem}}.c-modal__close{position:absolute;width:8.5rem;height:2.5rem;top:2.5rem;right:5.625rem;cursor:pointer;display:inline-block}@media only screen and (max-width: 750px){.c-modal__close{top:1.25rem;right:1.25rem}}.c-modal__close:before,.c-modal__close:after{content:"";position:absolute;top:1.25rem;right:0;width:8.5rem;height:.0625rem;background-color:var(--color-white);transform-origin:center;transition:.3s ease}.c-modal__close:before{transform:rotate(25deg)}.c-modal__close:after{transform:rotate(-25deg)}.c-modal__close:hover:before,.c-modal__close:hover:after{background-color:var(--color-accent)}.loading{display:flex;align-items:center;justify-content:center;position:fixed;z-index:999;width:100%;height:100%;background:url(/wp-content/themes/genkimura/img/common/loading_bg.jpg) no-repeat center/cover}.loading__logo{display:block;width:12.5rem;margin:auto;z-index:10;transition:2s var(--ease-out) 4.2s;transition-property:opacity,filter}.loading__logo img{width:18.75rem;height:auto;animation:logo-grow 3s ease 0s 1 alternate forwards running}@keyframes logo-grow{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}body.is-open{overflow:hidden}.header{position:fixed;z-index:90;top:1.875rem;left:2.125rem}.header-menu{position:fixed;z-index:91;top:2.5rem;right:4rem}@media only screen and (max-width: 750px){.header-menu{top:1.5rem;right:1.5rem}}.header-menu__btn{display:flex;position:relative;z-index:0;flex-direction:column;justify-content:space-between;width:7.625rem;height:.75rem;transition:color .6s var(--ease-out);color:var(--color-white)}@media only screen and (max-width: 750px){.header-menu__btn{width:3.75rem;height:.5rem}}.header-menu__btn.is-open{color:var(--color-white)}.header-menu__btn.is-open>span{width:0!important;transition-delay:0s}.header-menu__btn.is-open:before,.header-menu__btn.is-open:after{transition-delay:.4s;opacity:1;clip-path:inset(0 0 0 0)}.header-menu__btn>span{width:100%;height:.0625rem;transition:.6s var(--ease-out) .4s;transition-property:width,opacity;background-color:currentColor}.header-menu__btn:before,.header-menu__btn:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:.0625rem;transition:.6s var(--ease-out);transition-property:opacity,clip-path;opacity:0;background-color:currentColor;pointer-events:none;clip-path:inset(0 100% 0 0)}.header-menu__btn:before{transform:translate(-50%,-50%) rotate(25deg)}.header-menu__btn:after{transform:translate(-50%,-50%) rotate(-25deg)}.menu{visibility:hidden;position:fixed;z-index:90;overflow:hidden auto;transition:.6s var(--ease-out);transition-property:visibility,opacity,filter;opacity:0;background-color:var(--color-black);color:var(--color-white);filter:blur(16px);top:0;right:0;bottom:0;left:0;overscroll-behavior-y:contain}.menu .c-sns{margin-top:8.75rem;justify-content:center}@media only screen and (min-width: 751px){.menu .c-sns{gap:2.5rem}}@media only screen and (max-width: 750px){.menu .c-sns{margin-top:3.75rem;gap:1.25rem}.menu .c-sns a{width:2.5rem;height:2.5rem}}.menu.is-open{visibility:visible;opacity:1;-webkit-filter:blur(0);filter:blur(0)}.menu__inner{display:grid;min-height:100%;padding:5rem 1.25rem;place-content:center}@media only screen and (max-width: 750px){.menu__inner{padding:3.75rem 1.875rem}}.menu__name{text-align:center;font-size:2rem;margin-bottom:7.5rem;letter-spacing:.2em}@media only screen and (max-width: 750px){.menu__name{font-size:1.25rem;margin-bottom:3.75rem}}.menu__name:first-letter{color:#bb5bff}.menu__list{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 4rem}@media only screen and (max-width: 750px){.menu__list{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media only screen and (min-width: 751px){.menu__list li:nth-child(3){text-align:right}}.menu__link{display:inline-block;font-size:1rem;font-weight:500;transition:color .3s;letter-spacing:.5em}@media only screen and (max-width: 750px){.menu__link{font-size:.875rem}}@media (any-hover: hover){.menu__link:hover{color:#bb5bff}}@media only screen and (max-width: 750px){.menu__inner{min-height:calc(100% + 1px)}.menu__sub{margin-top:6.875rem;text-align:center}.menu__sub__link{display:inline-grid;grid-template-columns:auto .75rem;align-items:center;gap:0 .5rem;font-size:.75rem}}.c-footer .c-title{margin-bottom:0}.c-footer__top{padding-block:1.75rem;background-color:#0e1965;color:var(--color-white)}@media only screen and (max-width: 750px){.c-footer__top{padding-block:1rem}}.c-footer__top-items{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}@media only screen and (max-width: 750px){.c-footer__top-items{gap:1rem}}@media only screen and (max-width: 750px){.c-footer__top-items .c-sns{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}.c-footer__top-info{display:flex;gap:1rem}@media only screen and (max-width: 750px){.c-footer__top-info{flex-direction:column;gap:.5rem}}.c-footer__top-info a{font-size:1rem;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}@media only screen and (max-width: 750px){.c-footer__top-info a{font-size:.75rem}}@media only screen and (max-width: 750px){.c-footer__top-info .c-footer__top-icon{width:1.5rem;height:1.5rem}.c-footer__top-info .c-footer__top-icon img{height:auto}}.c-footer__bottom{padding-block:1rem;background-color:var(--color-black);color:var(--color-white)}@media only screen and (max-width: 750px){.c-footer__bottom{padding-block:1.25rem}}.c-footer__copyright{text-align:center;font-size:.75rem;letter-spacing:.2em}@media only screen and (max-width: 750px){.c-footer__copyright{letter-spacing:.1em}}.c-sns{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}@media only screen and (max-width: 750px){.c-sns{gap:.75rem}}.c-sns a{transition:opacity .3s}@media only screen and (max-width: 750px){.c-sns a{width:1.5rem;height:1.5rem}}@media only screen and (max-width: 750px){.c-sns img{width:100%;height:auto}}@media (any-hover: hover){.c-sns a:hover{opacity:.7}}.c-button{display:flex;align-items:center;justify-content:center;width:15rem;height:3.75rem;margin-top:5rem;margin-inline:auto;background-color:#0e1965;transition:opacity .3s}@media (any-hover: hover){.c-button:hover{opacity:.7}}@media not print{.anm{opacity:0}.anm.is-animated{animation:fadeIn 1.5s forwards}.anm-up{transform:translateY(30px);opacity:0}.anm-up.is-animated{animation:fadeInUp 1.5s forwards}.anm-left{transform:translate(30px);opacity:0}.anm-left.is-animated{animation:fadeInLeft 1.5s forwards}.anm-right{transform:translate(-30px);opacity:0}.anm-right.is-animated{animation:fadeInRight 1.5s forwards}.anm-blur{opacity:0}.anm-blur.is-animated{animation:imageBlur 1.5s forwards}}.anm-list>*{transform:translateY(30px);opacity:0}.anm-list>*.is-animated{animation:fadeInUp 1.5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0;transition-timing-function:cubic-bezier(0,.4,.2,1)}to{transform:translateY(0);opacity:1}}@keyframes fadeInDown{0%{transform:translateY(-20px);opacity:0;transition-timing-function:cubic-bezier(0,.4,.2,1)}to{transform:translateY(0);opacity:1}}@keyframes fadeOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0;transition-timing-function:cubic-bezier(0,.4,.2,1)}}@keyframes fadeInLeft{0%{transform:translate(30px);opacity:0;transition-timing-function:cubic-bezier(0,.4,.2,1)}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(-30px);opacity:0;transition-timing-function:cubic-bezier(0,.4,.2,1)}to{transform:translate(0);opacity:1}}@keyframes imageBlur{0%{opacity:0;filter:blur(15px)}to{opacity:1;filter:blur(0px)}}.bg-star{background:url(/wp-content/themes/genkimura/img/top/star_bg.jpg) no-repeat center bottom/cover;position:relative}.p-top__kv{background-color:#0e014b}@media only screen and (min-width: 751px){.p-top__kv{padding-top:8.75rem}}.p-top__kv-img{height:65.9722222222vw;max-height:59.375rem;position:relative;z-index:1;pointer-events:none}@media only screen and (min-width: 751px){.p-top__kv-img{padding-left:21.25rem}}@media only screen and (max-width: 750px){.p-top__kv-img{height:32.5rem}}.p-top__kv-img img{width:100%;height:100%;object-fit:cover}.p-top__kv-menu{position:absolute;left:2.5rem;top:2.5rem;padding:2rem 5rem 2rem 2rem;background-color:#0e1965;display:flex;flex-direction:column;gap:2.25rem}@media only screen and (max-width: 750px){.p-top__kv-menu{display:none}}.p-top__kv-menu .c-sns{justify-content:right}.p-top__kv-menu-name{font-size:1.75rem;letter-spacing:.2em}@media only screen and (min-width: 751px){.p-top__kv-menu-name{text-align:right}}@media only screen and (max-width: 750px){.p-top__kv-menu-name{font-size:1.5rem;position:absolute;left:2.5rem;bottom:6.25rem;width:12rem;word-break:keep-all}}.p-top__kv-menu-name:first-letter{color:#bb5bff}.p-top__kv-menu-link{font-size:1rem;padding-block:.75rem;display:block;transition:color .3s;text-align:right;letter-spacing:.3em}@media (any-hover: hover){.p-top__kv-menu-link:hover{color:#bb5bff}}.p-top__sns{padding-block:1.25rem;background-color:var(--color-black)}.p-top__sns .c-sns{justify-content:center}.p-top__sns .c-sns a{width:2.5rem;height:2.5rem}.p-top__news{padding-block:11.25rem}@media only screen and (max-width: 750px){.p-top__news{padding-block:5rem}}.p-top__news-item{display:grid;grid-template-columns:1fr 4fr;padding-block:1.5rem;align-items:flex-start;border-bottom:1px solid #666}@media only screen and (min-width: 751px){.p-top__news-item{gap:1rem}}@media only screen and (max-width: 750px){.p-top__news-item{grid-template-columns:1fr}}.p-top__news-date{font-size:.875rem;min-width:6.25rem;flex-shrink:0;color:var(--color-white);letter-spacing:.1em}@media only screen and (max-width: 750px){.p-top__news-date{font-size:.75rem;margin-bottom:.25rem}}.p-top__news-text{font-size:.875rem;color:var(--color-white);letter-spacing:.1em}.p-top__news-text a{text-decoration:underline;text-underline-offset:.125rem}@media only screen and (max-width: 750px){.p-top__news-text{font-size:.875rem}}#information{padding-bottom:0}.p-top__news-item{transition:opacity .4s ease,visibility .4s ease}.p-top__news-item.is-hidden{opacity:0;visibility:hidden;pointer-events:none;height:0;padding:0}.p-top__news-more{display:block;margin-top:2.5rem;margin-inline:auto;padding:.5rem 2rem;background:#333;color:#fff;border:none;border-radius:1.5rem;cursor:pointer;font-size:.875rem;transition:background .3s}.p-top__news-more.is-hidden{display:none;opacity:0;visibility:hidden;pointer-events:none;height:0;padding:0}.p-top__news-more:hover{background:#555}.p-top__discography{padding-top:10rem}@media only screen and (max-width: 750px){.p-top__discography{padding-block:7.5rem}}.p-top__discography-list{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 2.5rem}@media only screen and (max-width: 750px){.p-top__discography-list{grid-template-columns:1fr;gap:5rem}}.p-top__discography-title{text-align:center;font-size:1.25rem;margin-bottom:2rem}@media only screen and (max-width: 750px){.p-top__discography-title{font-size:1rem;margin-bottom:1.5rem}}.p-top__discography-thumbnail{text-align:center;position:relative;z-index:1}.p-top__discography-button{display:flex;align-items:center;justify-content:center;width:12.5rem;height:3.75rem;background-color:var(--color-black);color:var(--color-white);border-radius:.25rem;font-size:1rem;margin-inline:auto;margin-top:2.5rem;letter-spacing:.1em;transition:color .3s,background-color .3s}@media only screen and (max-width: 750px){.p-top__discography-button{font-size:.875rem;width:7.5rem;height:3.125rem;margin-top:1.5rem}}@media (any-hover: hover){.p-top__discography-button:hover{background-color:var(--color-white);color:var(--color-black)}}.p-top__discography-date{text-align:center;margin-block:2.5rem 1.5rem;letter-spacing:.1em}.p-top__discography-content{display:flex;justify-content:center;letter-spacing:.1em;line-height:2}.p-top__movie{padding-top:12.5rem}@media only screen and (max-width: 750px){.p-top__movie{padding-block:2.5rem 8.75rem}}.p-top__movie .splide__slide img{width:100%;height:100%;object-fit:cover}.p-top__movie-slider{z-index:1}.p-top__gallery{padding-top:15rem;padding-bottom:25rem}@media only screen and (max-width: 750px){.p-top__gallery{padding-block:5rem 10rem}}.p-top__gallery-image{width:39.625rem;height:53.75rem;position:relative;z-index:1}@media only screen and (max-width: 750px){.p-top__gallery-image{width:58.1333333333vw;height:98.6666666667vw}}.p-top__gallery-image+.p-top__gallery-image{margin-top:4rem}.p-top__gallery-image:nth-child(odd){margin-left:auto}.p-top__gallery-image img{width:100%;height:100%;object-fit:cover}.p-top__profile{padding-top:15rem;padding-bottom:10rem;background:url(/wp-content/themes/genkimura/img/top/profile_bg.jpg) center top/cover no-repeat}@media only screen and (max-width: 750px){.p-top__profile{padding-block:3rem}}.p-top__profile .c-title{text-shadow:0px 0px 10px rgba(51,51,51,.3)}.p-top__profile-text{font-size:1rem;letter-spacing:.1em;text-shadow:0px 0px 10px rgba(51,51,51,.3)}@media only screen and (max-width: 750px){.p-top__profile-text{font-size:.875rem}}.p-top__profile-text+.p-top__profile-text{margin-top:1em}.p-error{padding-block:5rem;text-align:center}:root{--color-accent: #0f8888;--color-white: #fdfdfd;--color-black: #0f0f0f;--ease-out: cubic-bezier(.3, 1, .7, 1);--translate: 32;--blur: 16;--base: 100px}html,input,textarea,select,button{font-family:Zen Old Mincho,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:16px;font-weight:300}.gothic{font-family:Zen Kaku Gothic New,sans-serif}.en{font-family:Urbanist,sans-serif;font-weight:300}html{background-size:cover;color:var(--color-white);font-size:16px;line-height:1.6;word-break:break-all;background-color:var(--color-black)}body{margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;margin:0;border:0;vertical-align:top}p{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word}a{color:inherit;text-decoration:none}input,select,textarea,button{margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:var(--color-white)}:-ms-input-placeholder{color:var(--color-white)}::-ms-input-placeholder{color:var(--color-white)}::-moz-placeholder{color:var(--color-white)}::placeholder{color:var(--color-white)}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:14px;font-weight:500}main{display:block;overflow:hidden}.outer-block{width:100%}.inner-block{width:calc(100% - 48px);max-width:1480px;margin:0 auto;padding:0 24px;z-index:1}.inner-block02{width:calc(100% - 48px);max-width:880px;margin:0 auto;padding:0 24px;z-index:1}#wrapper{position:relative}dl,dt,dd{margin:0;padding:0}@media only screen and (max-width: 1280px){:root{--base: 84.9194729136px}}@media only screen and (min-width: 751px){.sp{display:none!important}a[href^="tel:"]{pointer-events:none}}@media only screen and (max-width: 750px){body{position:relative;font-size:14px;-webkit-appearance:none;-webkit-text-size-adjust:100%}.outer-block{min-width:320px}.inner-block{width:auto;padding:0 max(6.4vw,20.48px)}#wrapper{min-width:320px;overflow:hidden}input[type=submit]{-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px!important}.pc{display:none!important}}
