.p-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;background-color:#9a9a9a}.p-loading .p-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}.p-loading .p-loading__inner .p-loading__text{position:absolute}.l-main .l-main__hero .p-hero{margin:auto;max-width:540px;position:relative;overflow:hidden}@media (min-width: 992px){.l-main .l-main__hero .p-hero{max-height:100vh;max-width:none;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:0}}@media (min-width: 992px){.l-main .l-main__hero .p-hero .p-hero__inner{display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:0;padding:0 100px}}.l-main .l-main__hero .p-hero .p-hero__title{padding:0 16px}@media (min-width: 992px){.l-main .l-main__hero .p-hero .p-hero__title{padding:0;margin-top:14%;width:calc(50% - 22px)}}.l-main .l-main__hero .p-hero .p-hero__title .p-hero__logo{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}.l-main .l-main__hero .p-hero .p-hero__title .p-hero__logo svg{fill:#9a9a9a;height:auto;width:100%}.l-main .l-main__hero .p-hero .p-hero__title .p-hero__name{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;font-family:YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.6rem;font-weight:500;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1;color:#9a9a9a;letter-spacing:0.32em;margin-top:20px}@media (min-width: 992px){.l-main .l-main__hero .p-hero .p-hero__title .p-hero__name{font-size:2.4rem;margin-top:30px}}.l-main .l-main__hero .p-hero .p-hero__title .p-hero__sns{display:none}@media (min-width: 992px){.l-main .l-main__hero .p-hero .p-hero__title .p-hero__sns{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:14px;color:#000;font-size:2.4rem;margin-top:120px}}.l-main .l-main__hero .p-hero .p-hero__image{margin-top:20px;overflow:hidden;position:relative}@media (min-width: 992px){.l-main .l-main__hero .p-hero .p-hero__image{margin-top:0;width:calc(50% - 22px)}}.l-main .l-main__hero .p-hero .p-hero__image img{width:100%;height:auto;display:block}@media (min-width: 992px){.l-main .l-main__hero .p-hero .p-hero__image img{margin-top:-12px}}.l-main .l-main__information{margin-top:24px}@media (min-width: 992px){.l-main .l-main__information{margin-top:40px}}.l-main .l-main__information .p-information .p-information__list{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:12px}.l-main .l-main__information .p-information .p-information__list .p-information__item{font-family:YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1.53;color:#000}.l-main .l-main__banner{margin-top:22px}@media (min-width: 992px){.l-main .l-main__banner{margin:36px auto 0;max-width:calc(1164px + 24px)}}.l-main .l-main__banner .p-banner:not(.slick-slider){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:12px}@media (min-width: 992px){.l-main .l-main__banner .p-banner:not(.slick-slider){gap:24px}}.l-main .l-main__contents{margin-top:56px}@media (min-width: 992px){.l-main .l-main__contents{margin-top:90px}}.l-main .l-main__contents .p-contentsWrap{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch;gap:64px}@media (min-width: 992px){.l-main .l-main__contents .p-contentsWrap{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;gap:44px}}@media (min-width: 992px){.l-main .l-main__contents .p-contents{width:calc(50% - 22px)}}.l-main .l-main__contents .p-contents .p-contents__title{margin-bottom:42px}.l-main .l-main__fanclub{margin-top:64px}@media (min-width: 992px){.l-main .l-main__fanclub{margin:120px auto 0}}.l-main .l-main__fanclub .p-fanclub{background-color:#9a9a9a;overflow:hidden;position:relative}.l-main .l-main__fanclub .p-fanclub .p-fanclub__bg{position:absolute;top:-18px;left:-18px;width:calc(100% + 36px);height:calc(100% + 36px);background:url(/assets/hojuyamashun/app/fc_bg-0f7b51c4b39879e1b20bb614893af2b8.svg) center center no-repeat;background-size:cover;overflow:hidden;z-index:1}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__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:stretch;align-items:stretch;gap:0;max-width:990px;margin:auto}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__shape{position:absolute;top:calc(40 / 390 * 100vw);right:calc(7 / 390 * 100vw);width:calc(128 / 390 * 100vw);z-index:20}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__shape{top:50%;right:50%;transform:translate(50%, -50%);width:192px}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__shape svg{fill:#000;height:auto;width:100%}.l-main .l-main__fanclub .p-fanclub .p-fanclub__main{margin:36px 26px 33px 30px;position:relative;z-index:30}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__main{margin:60px 100px}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__label{font-family:"linotype-didot",sans-serif;font-size:calc(24 / 390 * 100vw);font-weight:700;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1;color:#fff;margin-bottom:calc(28 / 390 * 100vw);position:relative;z-index:40}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__label{font-size:6.4rem;margin-bottom:36px}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__logo{position:relative;z-index:40;width:100%}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__logo{width:362px}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__logo svg{fill:#fff;height:auto;width:100%}.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__triangle{position:absolute;bottom:0;left:0;z-index:30;width:0;height:0;border-bottom:calc(70 / 390 * 100vw) solid rgba(0,0,0,0.7);border-right:calc(70 / 390 * 100vw) solid transparent;mix-blend-mode:multiply}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__main .p-fanclub__triangle{bottom:-20px;left:-24px;border-bottom:273px solid rgba(95,95,95,0.7);border-right:273px solid transparent}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__menu{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0;background:#5f5f5f;padding:32px 32px 38px;position:relative;z-index:10}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__menu{margin-right:76px;width:320px}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__menu .p-fanclub__menuTitle{font-family:"univers-next-pro",sans-serif;font-size:1.6rem;font-weight:500;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1;color:#fff;margin-bottom:24px}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__menu .p-fanclub__menuTitle{margin-bottom:40px}}.l-main .l-main__fanclub .p-fanclub .p-fanclub__menu .p-fanclub__auth{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:16px;margin-top:38px}@media (min-width: 992px){.l-main .l-main__fanclub .p-fanclub .p-fanclub__menu .p-fanclub__auth{margin-top:70px}}.l-main .l-main__profile{margin-top:64px}@media (min-width: 992px){.l-main .l-main__profile{margin:120px auto 0;max-width:1164px}}.c-more{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;gap:8px;margin-top:24px}.c-more.c-more--left{justify-content:flex-start}.c-more .c-more__text{font-family:"univers-next-pro",sans-serif;font-size:1.4rem;font-weight:700;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1;color:#9a9a9a}@media (min-width: 992px){.c-more .c-more__text{font-size:1.6rem}}.c-more .c-more__icon{height:16px;width:auto;stroke:#9a9a9a;transform:translateX(0);transition:transform 0.3s ease-in-out}@media (min-width: 992px){.c-more:hover{opacity:1 !important}.c-more:hover .c-more__icon{transform:translateX(4px)}}
