header{width:100%;height:56px;position:fixed;inset:0;z-index:999;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .header__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}header .header__container__btn{height:56px;aspect-ratio:1/1;padding:4px;display:grid;gap:4px;background:rgba(255,255,255,.95);border:1px solid #333;z-index:999;position:absolute;top:8px;right:8px;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header .header__container__btn.is-show{opacity:1;pointer-events:fill;cursor:pointer}header .header__container__btn>p{display:grid;place-content:center;font-size:.825rem;font-weight:900;line-height:1;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#333}header .header__container__btn .hamburger{width:18px;height:12px;margin:0 auto;position:relative}header .header__container__btn .hamburger.on span{-webkit-box-shadow:0 0 4px rgba(255,255,255,0);box-shadow:0 0 4px rgba(255,255,255,0)}header .header__container__btn .hamburger.on span:nth-child(1){top:8px;translate:-50% -3px;rotate:-45deg}header .header__container__btn .hamburger.on span:nth-child(2){opacity:0;translate:-60% 0}header .header__container__btn .hamburger.on span:nth-child(3){top:8px;translate:-50% -3px;rotate:45deg}header .header__container__btn .hamburger span{width:18px;height:2px;background:#333;display:inline-block;position:absolute;left:50%;-webkit-transition:top .4s ease,translate .4s ease,rotate .4s ease;transition:top .4s ease,translate .4s ease,rotate .4s ease}header .header__container__btn .hamburger span:nth-child(1){top:0;translate:-50% 0}header .header__container__btn .hamburger span:nth-child(2){top:5px;translate:-50% 0}header .header__container__btn .hamburger span:nth-child(3){top:10px;translate:-50% 0}header .header__container__nav{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);padding:48px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(255,255,255,.95);position:fixed;top:0;right:0;scale:1.125 1.125;opacity:0;-webkit-transition:scale .4s ease,opacity .4s ease;transition:scale .4s ease,opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;will-change:auto}header .header__container__nav.show{scale:1 1;opacity:1;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:fill;will-change:transform}header .header__container__nav>div{z-index:10}header .header__container__nav .h-nav__container{width:100%;height:100%;display:grid;place-items:center}header .header__container__nav .h-nav__container__list{width:100%;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:16px}header .header__container__nav .h-nav__container__list li.current{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}header .header__container__nav .h-nav__container__list li.current a{padding-left:24px;opacity:.5}header .header__container__nav .h-nav__container__list li.current a::before{translate:calc(-1*min(1rem,16px)) -50%;opacity:1}header .header__container__nav .h-nav__container__list li a{padding-bottom:16px;display:grid;position:relative;-webkit-transition:padding .325s ease,opacity .325s ease;transition:padding .325s ease,opacity .325s ease}header .header__container__nav .h-nav__container__list li a::before{content:"";width:min(2rem,32px);height:auto;aspect-ratio:1/1;background:url(../img/icon__arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:0;translate:calc(-1*min(1rem,16px)*1.5) -50%;opacity:0;-webkit-transition:translate .4s ease,opacity .4s ease;transition:translate .4s ease,opacity .4s ease}header .header__container__nav .h-nav__container__list li a span{display:block;line-height:1;color:#333;font-family:"toppan-bunkyu-midashi-min-st",serif}header .header__container__nav .h-nav__container__list li a span.eng{margin-bottom:4px;font-size:clamp(28px,8vw,34px);text-transform:uppercase;position:relative}header .header__container__nav .h-nav__container__list li a span.jpn{font-size:clamp(14px,3.5vw,18px);letter-spacing:0;color:#1d2941}@media screen and (min-width: 900px){header{width:100%;height:100%;position:relative;pointer-events:fill;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}header .header__container__btn{display:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .header__container__nav{width:50%;padding:48px;position:fixed;scale:1 1;opacity:1;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:fill}header .header__container__nav .h-nav__container__list{width:min(100%,480px);padding:48px;gap:16px;border:1px solid #333;position:relative}header .header__container__nav .h-nav__container__list::before,header .header__container__nav .h-nav__container__list::after{content:"";width:min(15vw,196px);height:auto;aspect-ratio:1/1;position:absolute;rotate:-45deg;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}header .header__container__nav .h-nav__container__list::before{border-top:1px solid #333;top:0;left:0}header .header__container__nav .h-nav__container__list::after{border-bottom:1px solid #333;bottom:0;right:0}header .header__container__nav .h-nav__container__list li.current a{padding-left:24px}header .header__container__nav .h-nav__container__list li a{padding-bottom:16px;display:grid}header .header__container__nav .h-nav__container__list li a span{display:block;line-height:1;color:#333;font-family:"toppan-bunkyu-midashi-min-st",serif}header .header__container__nav .h-nav__container__list li a span.eng{margin-bottom:6px;font-size:clamp(24px,2.76375vw,34px);text-transform:uppercase;position:relative}header .header__container__nav .h-nav__container__list li a span.jpn{font-size:clamp(14px,1.75vw,18px);letter-spacing:0;color:#1d2941}}@media screen and (min-width: 1025px){header .header__container__nav .h-nav__container__list li a:hover{opacity:.5;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}}@media screen and (min-width: 1600px){header .header__container__nav{width:32.5%;padding:48px;background:rgba(255,255,255,.5)}header .header__container__nav .h-nav__container__list{padding:48px;gap:16px}header .header__container__nav .h-nav__container__list::before,header .header__container__nav .h-nav__container__list::after{content:"";width:min(15vw,180px)}header .header__container__nav .h-nav__container__list li.current a{padding-left:24px}header .header__container__nav .h-nav__container__list li a{padding-bottom:16px;display:grid}header .header__container__nav .h-nav__container__list li a span{display:block;line-height:1;color:#333;font-family:"toppan-bunkyu-midashi-min-st",serif}header .header__container__nav .h-nav__container__list li a span.eng{margin-bottom:6px;font-size:clamp(24px,2vw,34px);text-transform:uppercase;position:relative}header .header__container__nav .h-nav__container__list li a span.jpn{font-size:clamp(14px,1.75vw,18px);letter-spacing:0;color:#1d2941}}main{margin:0 auto;overflow-x:hidden}main section{padding:80px 16px;margin:0 auto;position:relative;overflow:hidden}main section:not(.firstview)::before{content:attr(data-txt);font-size:9rem;line-height:1;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#111;white-space:nowrap;position:absolute;top:0;left:0;opacity:.0375;mix-blend-mode:soft-light}main section:not(.firstview)::after{content:"";width:min(50vw,250px);height:auto;aspect-ratio:1/1;background:url(../img/flower.svg);background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0;translate:12% 12%;mix-blend-mode:color-dodge;opacity:.1}main section:nth-last-of-type(odd){background:#e9e9e9}main section:nth-last-of-type(odd)::before{opacity:.045;mix-blend-mode:multiply}main section:nth-last-of-type(odd)::after{mix-blend-mode:multiply;opacity:.15}main section *{position:relative;z-index:20}main section .section__head{width:80%;margin-inline:auto;margin-bottom:48px;padding:8px 0 16px 0;display:grid;place-items:center;gap:4px;letter-spacing:2px;color:#111;font-weight:500;font-family:"toppan-bunkyu-midashi-min-st",serif;position:relative}main section .section__head::before,main section .section__head::after{content:"";width:18px;height:100%;border-top:1px solid #111;border-bottom:1px solid #111;position:absolute;top:0}main section .section__head::before{border-left:4px solid #111;left:0}main section .section__head::after{border-right:4px solid #111;right:0}main section .section__head__sub{padding:2px 8px;background:#111;font-size:min(3vw,16px);line-height:1;color:#fff;text-transform:uppercase}main section .section__head__main{font-size:min(10.5vw,48px);line-height:1;-webkit-text-stroke:.25px #111;white-space:nowrap}main section .container{border-radius:16px}main section .container .comingsoon{height:320px;border:1px solid #333;position:relative}main section .container .comingsoon::after{content:"詳細は後日公開！";width:100%;height:100%;display:grid;place-items:center;font-size:24px;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#333}@media screen and (min-width: 900px){main section{padding:80px clamp(16px,2.5vw,48px);margin:0 auto;position:relative;overflow:hidden}main section:not(.firstview)::before{content:attr(data-txt);font-size:9rem;line-height:1;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#111;white-space:nowrap;position:absolute;top:0;left:0;opacity:.0375;mix-blend-mode:soft-light}main section:not(.firstview)::after{content:"";width:min(50vw,250px);height:auto;aspect-ratio:1/1;background:url(../img/flower.svg);background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0;translate:12% 12%;mix-blend-mode:color-dodge;opacity:.1}main section:nth-last-of-type(odd){background:#e9e9e9}main section:nth-last-of-type(odd)::before{opacity:.045;mix-blend-mode:multiply}main section:nth-last-of-type(odd)::after{mix-blend-mode:multiply;opacity:.15}main section *{position:relative;z-index:20}main section .section__head{width:80%;margin-inline:auto;margin-bottom:48px;padding:8px 0 16px 0;display:grid;place-items:center;gap:4px;letter-spacing:2px;color:#111;font-weight:500;font-family:"toppan-bunkyu-midashi-min-st",serif;position:relative}main section .section__head::before,main section .section__head::after{content:"";width:18px;height:100%;border-top:1px solid #111;border-bottom:1px solid #111;position:absolute;top:0}main section .section__head::before{border-left:4px solid #111;left:0}main section .section__head::after{border-right:4px solid #111;right:0}main section .section__head__sub{padding:2px 8px;background:#111;font-size:min(3vw,16px);line-height:1;color:#fff;text-transform:uppercase}main section .section__head__main{font-size:min(10.5vw,48px);line-height:1;-webkit-text-stroke:.25px #111;white-space:nowrap}main section .container{border-radius:16px}main section .container .comingsoon{height:320px;background:rgba(255,255,255,.95);border:1px solid #333;position:relative}main section .container .comingsoon::after{content:"詳細は後日公開！";width:100%;height:100%;display:grid;place-items:center;font-size:24px;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#333}}.contents{position:relative;z-index:2}.contents__logo{display:none;visibility:hidden}@media screen and (min-width: 600px){.contents__header{position:relative;z-index:100}.contents__main{width:min(100vw,540px);margin:0 auto;position:relative}.contents__main::before,.contents__main::after{content:"";width:calc((100vw - min(540px,100%))/2);height:100%;background:rgba(255,255,255,.5);position:absolute;top:0}.contents__main::before{border-right:1px solid #333;left:0;translate:-100% 0}.contents__main::after{border-left:1px solid #333;right:0;translate:100% 0}}@media screen and (min-width: 900px){.contents{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.contents__header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.contents__main{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contents__main::before,.contents__main::after{display:none}}@media screen and (min-width: 1600px){.contents{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:32.5% 35% 32.5%}.contents__header{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.contents__main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;border-right:1px solid #333;border-left:1px solid #333}.contents__main::before,.contents__main::after{display:none}.contents__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:100vh;display:block;visibility:visible}.contents__logo__container{width:32.5%;height:100%;display:grid;place-items:center;background:rgba(255,255,255,.5);position:fixed}.contents__logo__container>div{width:min(20vw,480px)}}.firstview{width:100%;height:auto;padding:8px 0 !important}.firstview__container{height:100%;aspect-ratio:1/2;padding:0 8px;display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));grid-template-rows:repeat(16, minmax(0, 1fr));gap:8px;position:relative;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.firstview__container__wrap{background-size:cover !important;position:relative;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.firstview__container__wrap:not(.yuya):not(.yuto):not(.logo)::before{content:"";width:100% !important;height:100% !important}.firstview__container__wrap::before{background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;position:absolute !important;right:0 !important;bottom:0 !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.firstview__container__wrap::after{content:"";width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;inset:0}.firstview__container__wrap.akaba{grid-column:1/6;grid-row:1/4;background:url(../img/firstview/firstview__bg__akaba.webp)}.firstview__container__wrap.akaba::before{background:url(../img/firstview/firstview__chara__akaba-02.webp)}.firstview__container__wrap.yuzu{grid-column:1/6;grid-row:4/7;background:url(../img/firstview/firstview__bg__yuzu.webp)}.firstview__container__wrap.yuzu::before{background:url(../img/firstview/firstview__chara__yuzu-02.webp)}.firstview__container__wrap.yuya{grid-column:6/9;grid-row:1/7;background:url(../img/firstview/firstview__bg__yuya.webp)}.firstview__container__wrap.yuya::before{content:"";width:calc(100% + 24px);height:calc(100% + 8px);background:url(../img/firstview/firstview__chara__yuya-02.webp);z-index:3}.firstview__container__wrap.logo{grid-column:1/9;grid-row:7/11;position:relative}.firstview__container__wrap.logo>div{width:100%;height:100%;padding:16px;background:#dcdcdc;text-align:center;position:relative;z-index:2}.firstview__container__wrap.logo>div img{width:auto;height:100%}.firstview__container__wrap.yuto{grid-column:1/4;grid-row:11/17;background:url(../img/firstview/firstview__bg__yuto.webp)}.firstview__container__wrap.yuto::before{content:"";width:calc(100% + 8px);height:calc(100% + 8px);background:url(../img/firstview/firstview__chara__yuto-02.webp);z-index:3}.firstview__container__wrap.yuri{grid-column:4/9;grid-row:11/14;background:url(../img/firstview/firstview__bg__yuri.webp)}.firstview__container__wrap.yuri::before{background:url(../img/firstview/firstview__chara__yuri-02.webp)}.firstview__container__wrap.yugo{grid-column:4/9;grid-row:14/17;background:url(../img/firstview/firstview__bg__yugo.webp)}.firstview__container__wrap.yugo::before{background:url(../img/firstview/firstview__chara__yugo-02.webp)}@media screen and (min-width: 900px){.firstview__container__wrap.yuya::before{width:calc(100% + 36px);height:calc(100% + 16px)}.firstview__container__wrap.yuto::before{height:calc(100% + 16px)}}@media screen and (min-width: 1600px){.firstview__container{aspect-ratio:2/3;grid-template-rows:repeat(12, minmax(0, 1fr))}.firstview__container__wrap.logo{display:none;visibility:hidden}.firstview__container__wrap.yuto{grid-column:1/4;grid-row:7/13}.firstview__container__wrap.yuri{grid-column:4/9;grid-row:7/10}.firstview__container__wrap.yugo{grid-column:4/9;grid-row:10/13}}.news__container__list{display:grid;gap:24px}.news__container__list .list-item{display:grid;grid-template-columns:64px 1fr;gap:16px;place-content:center}.news__container__list .list-item:not(:last-of-type){padding-bottom:24px;border-bottom:1px solid #111}.news__container__list .list-item__date{align-self:center;width:100%;height:auto;aspect-ratio:1/1;padding-bottom:1px;border-right:1px solid #111;border-left:1px solid #111;display:grid;place-content:center;gap:2px;line-height:1;letter-spacing:0;font-family:"toppan-bunkyu-midashi-min-st",serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.news__container__list .list-item__date span{text-align:center;-webkit-text-stroke:.2px #111}.news__container__list .list-item__date span:first-of-type{font-size:.75rem}.news__container__list .list-item__date span:nth-of-type(2){font-size:1rem}.news__container__list .list-item__txt{-ms-flex-item-align:center;align-self:center}.news__container__list .list-item__txt p{margin-bottom:0}@media screen and (min-width: 600px){.news__container__list .list-item{grid-template-columns:104px 1fr}.news__container__list .list-item__date span:first-of-type{font-size:1rem}.news__container__list .list-item__date span:nth-of-type(2){font-size:1.25rem}.news__container__list .list-item__txt p{font-size:1rem}}@media screen and (min-width: 1025px){.news__container__list .list-item__txt p a{-webkit-transition:color .4s ease;transition:color .4s ease}.news__container__list .list-item__txt p a:hover{color:#00c300;text-decoration:underline}}.intro__container__txt p{font-size:1.375rem;color:#333;text-align:center;font-family:"toppan-bunkyu-midashi-min-st",serif}.intro__container__txt p.catch{font-size:2.5rem}@media screen and (min-width: 600px){.intro__container__txt p{font-size:1.125rem}.intro__container__txt p.catch{font-size:2rem}}.information__container{display:grid;gap:24px}.information__container__wrap:nth-of-type(2n) h3::before{background:-webkit-gradient(linear, left top, left bottom, from(rgb(184, 207, 199)), to(rgb(184, 207, 199)));background:linear-gradient(180deg, rgb(184, 207, 199) 0%, rgb(184, 207, 199) 100%)}.information__container__wrap:nth-of-type(3n) h3::before{background:-webkit-gradient(linear, left top, left bottom, from(rgb(190, 191, 201)), to(rgb(190, 191, 201)));background:linear-gradient(180deg, rgb(190, 191, 201) 0%, rgb(190, 191, 201) 100%)}.information__container__wrap:nth-of-type(4n) h3::before{background:-webkit-gradient(linear, left top, left bottom, from(rgb(196, 188, 203)), to(rgb(202, 194, 214)));background:linear-gradient(180deg, rgb(196, 188, 203) 0%, rgb(202, 194, 214) 100%)}.information__container__wrap h3{margin-bottom:24px;padding:12px calc(12px + .5rem);background:#333;font-size:1.275rem;font-weight:500;line-height:1;font-family:"toppan-bunkyu-midashi-min-st",serif;color:#fff;text-align:center;position:relative;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%, 0 100%, 0 0)}.information__container__wrap h3::before{content:"";width:.5rem;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgb(208, 183, 186)), to(rgb(214, 191, 194)));background:linear-gradient(180deg, rgb(208, 183, 186) 0%, rgb(214, 191, 194) 100%);position:absolute;inset:0}.information__container__wrap h3 span{padding-bottom:8px;border-bottom:1px dashed rgba(255,255,255,.675);display:block;line-height:1}.information__container__wrap h3 span::first-letter{font-size:1.75rem}.information__container__wrap p{text-align:center}.information__container .date-list{margin-top:24px;display:grid;gap:24px}.information__container .date-list__item{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";border:1px solid #333;border-radius:2px}.information__container .date-list__item:not(:last-of-type){position:relative}.information__container .date-list__item:not(:last-of-type)::after{content:"";width:12px;height:12px;border-top:3px solid #333;border-right:3px solid #333;position:absolute;bottom:-15px;left:50%;translate:-50% 0;rotate:135deg}.information__container .date-list__item__day{padding:16px 0;background:#ececec;border-top-left-radius:2px;border-top-right-radius:2px;font-size:1.25rem;color:#333;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.information__container .date-list__item__shop{padding:16px 0 16px 0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.information__container .date-list__item__shop p{font-size:1.25rem;color:#333;text-align:center}.information__container .date-list__item__btn{padding:0 8px 8px 8px;background:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.information__container .date-list__item__btn .btn{height:100%}.information__container .date-list__item__btn .btn a{height:100%;padding:12px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333}.information__container .date-list__item__btn .btn a span.svg{width:16px;aspect-ratio:1/1;margin-right:8px;display:grid;place-items:center}.information__container .date-list__item__btn .btn a span.svg svg{width:100%;aspect-ratio:1/1}.information__container .date-list__item__btn .btn a span.svg svg path{fill:#fff}.information__container .date-list__item__btn .btn a span.txt{padding-right:16px;font-size:.85rem;line-height:1;color:#fff;position:relative}.information__container .date-list__item__btn .btn a span.txt::after{content:"";width:8px;height:8px;margin-left:4px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;translate:0 -50%;rotate:45deg}@media screen and (min-width: 600px){.information__container{gap:32px}.information__container__wrap h3{margin-bottom:32px}.information__container .date-list{margin-top:32px;gap:32px}.information__container .date-list__item:not(:last-of-type){position:relative}.information__container .date-list__item:not(:last-of-type)::after{bottom:-20px}.information__container .date-list__item__day{padding:24px 0}.information__container .date-list__item__shop{padding:24px 0 24px 0}.information__container .date-list__item__btn{padding:0 24px 24px 24px}}@media screen and (min-width: 1025px){.information__container .date-list__item__btn .btn a{border:1px solid #333;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.information__container .date-list__item__btn .btn a:hover{background:#fff}.information__container .date-list__item__btn .btn a:hover span.txt{color:#333}.information__container .date-list__item__btn .btn a:hover span.txt::after{border-top-color:#333;border-right-color:#333;translate:4px -50%}.information__container .date-list__item__btn .btn a:hover span.svg svg path{fill:#333}.information__container .date-list__item__btn .btn a span.txt{-webkit-transition:color .4s ease;transition:color .4s ease}.information__container .date-list__item__btn .btn a span.txt::after{-webkit-transition:border .4s ease,translate .4s ease;transition:border .4s ease,translate .4s ease}.information__container .date-list__item__btn .btn a span.svg svg path{fill:#fff;-webkit-transition:fill .4s ease;transition:fill .4s ease}}.illust{padding-left:0;padding-right:0}.illust .section__head__main{margin-right:-3px;font-size:2.25rem;letter-spacing:0}.illust__container{display:grid;gap:8px}.illust__container .splide{margin-bottom:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.illust__container .splide__track{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.illust__container .splide__track .splide__list{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide .slide__txt{width:100%;height:85%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-45deg;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide .slide__txt::before{content:"";width:1px;height:100%;background:#333;background:-webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0)), color-stop(15%, rgb(51, 51, 51)), color-stop(50%, rgb(51, 51, 51)), color-stop(85%, rgb(51, 51, 51)), to(rgba(51, 51, 51, 0)));background:linear-gradient(90deg, rgba(51, 51, 51, 0) 0%, rgb(51, 51, 51) 15%, rgb(51, 51, 51) 50%, rgb(51, 51, 51) 85%, rgba(51, 51, 51, 0) 100%);position:absolute;left:50%;translate:-50% 0}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name{width:auto;height:128px;padding-bottom:4px;padding-left:4px;aspect-ratio:3/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:"toppan-bunkyu-midashi-min-st",serif;position:absolute;top:0;left:50%;translate:33.125% 0;rotate:90deg;-webkit-transform-origin:left top;transform-origin:left top;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p{margin-bottom:0;line-height:1;letter-spacing:0;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p.name__eng{margin-bottom:1px;font-size:.75rem;letter-spacing:.0925rem}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p.name__jp{font-size:2rem}.illust__container .splide__track .splide__list .splide__slide .slide__txt__dimension{width:auto;height:128px;aspect-ratio:3/1;padding-top:4px;padding-right:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"toppan-bunkyu-midashi-min-st",serif;position:absolute;right:50%;bottom:0;rotate:90deg;translate:-33.125% 0;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide .slide__txt__dimension p{margin-bottom:0;font-size:1.25rem;line-height:1;letter-spacing:0;text-align:right;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important}.illust__container .splide__track .splide__list .splide__slide .slide__chara{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;pointer-events:none !important;position:relative}.illust__container .splide__track .splide__list .splide__slide .slide__chara::before,.illust__container .splide__track .splide__list .splide__slide .slide__chara::after{content:"";width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;inset:0}.illust__container .splide__pagination{width:100%;margin:24px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.illust__container .splide__pagination li{width:min(10vw,48px);height:auto;aspect-ratio:1/1;border:2px solid #333;rotate:45deg}.illust__container .splide__pagination li:not(:last-of-type){margin-right:min(5vw,28px)}.illust__container .splide__pagination li:nth-of-type(1) button{background:url(../img/illust/thumbnail/01.webp)}.illust__container .splide__pagination li:nth-of-type(2) button{background:url(../img/illust/thumbnail/02.webp)}.illust__container .splide__pagination li:nth-of-type(3) button{background:url(../img/illust/thumbnail/03.webp)}.illust__container .splide__pagination li:nth-of-type(4) button{background:url(../img/illust/thumbnail/04.webp)}.illust__container .splide__pagination li:nth-of-type(5) button{background:url(../img/illust/thumbnail/05.webp)}.illust__container .splide__pagination li:nth-of-type(6) button{background:url(../img/illust/thumbnail/06.webp)}.illust__container .splide__pagination li button{width:100%;height:100%;background-size:cover !important;-webkit-filter:grayscale(1);filter:grayscale(1)}.illust__container .splide__pagination li button.is-active{-webkit-filter:grayscale(0);filter:grayscale(0)}.illust__container .splide__arrows{width:100%;position:absolute;inset:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.illust__container .splide__arrows .splide__arrow{width:min(10vw,64px);height:auto;aspect-ratio:1/1;display:grid;place-content:center;position:absolute;top:50%;translate:0 -50%;pointer-events:fill}.illust__container .splide__arrows .splide__arrow span{width:min(5vw,32px);height:auto;aspect-ratio:1/1;display:grid;place-content:center;background:#fff;border:4px solid #333;position:relative}.illust__container .splide__arrows .splide__arrow span::before{content:"";width:8px;height:auto;aspect-ratio:1/1;background:#333;position:absolute;top:50%;left:50%;translate:-50% -50%}.illust__container .splide__arrows .splide__arrow span::after{content:"";width:calc(100% + 4px);height:auto;aspect-ratio:1/1;border-top:3px solid #333;border-right:3px solid #333;position:absolute;top:-10px;right:-10px}.illust__container .splide__arrows .splide__arrow svg{width:100%}.illust__container .splide__arrows .splide__arrow--prev{left:8px}.illust__container .splide__arrows .splide__arrow--prev svg{rotate:180deg}.illust__container .splide__arrows .splide__arrow--next{right:8px}@media screen and (min-width: 600px){.illust .section__head__main{margin-right:-4px;font-size:min(4.125vw,48px)}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p{white-space:nowrap}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p.name__eng{margin-bottom:1px;font-size:.875rem;letter-spacing:.0925rem}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p.name__jp{font-size:2.75rem}.illust__container .splide__track .splide__list .splide__slide .slide__txt__dimension p{font-size:1.5rem}.illust__container .splide__pagination li{width:min(10vw,64px)}.illust__container .splide__pagination li:not(:last-of-type){margin-right:min(5vw,32px)}}@media screen and (min-width: 1025px){.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p{white-space:nowrap}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p.name__eng{margin-bottom:1px;font-size:.875rem;letter-spacing:.0925rem}.illust__container .splide__track .splide__list .splide__slide .slide__txt__name p.name__jp{font-size:2.75rem}.illust__container .splide__track .splide__list .splide__slide .slide__txt__dimension p{font-size:1.5rem}.illust__container .splide__pagination li{width:min(3.25vw,64px);-webkit-transition:scale .4s ease;transition:scale .4s ease}.illust__container .splide__pagination li:not(:last-of-type){margin-right:min(5vw,32px)}.illust__container .splide__pagination li:not(:has(.is-active)):hover{scale:1.1}.illust__container .splide__pagination li:not(:has(.is-active)):hover button{-webkit-filter:grayscale(0);filter:grayscale(0)}.illust__container .splide__pagination li button{-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.illust__container .splide__arrows .splide__arrow svg{-webkit-transition:translate .4s ease;transition:translate .4s ease}.illust__container .splide__arrows .splide__arrow svg .b{-webkit-transition:fill .4s ease;transition:fill .4s ease}.illust__container .splide__arrows .splide__arrow--prev{left:32px}.illust__container .splide__arrows .splide__arrow--prev:hover svg{translate:-16px 0}.illust__container .splide__arrows .splide__arrow--prev:hover svg .b{fill:#3185ff}.illust__container .splide__arrows .splide__arrow--next{right:32px}.illust__container .splide__arrows .splide__arrow--next:hover svg{translate:16px 0}.illust__container .splide__arrows .splide__arrow--next:hover svg .b{fill:#f22}}.twitter .twitter__container{padding-top:32px}.twitter .twitter__container__wrap{display:grid;gap:24px}.twitter .twitter__container__wrap:not(:last-of-type){margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #333}.twitter .twitter__container__wrap>p{color:#333;text-align:center}.twitter .twitter__container__wrap>p.border{border:1px solid #333;padding:24px}.twitter .twitter__container__wrap ul{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:16px;color:#333}.twitter .twitter__container__wrap ul li{display:grid}.twitter .twitter__container__wrap ul li p{display:-webkit-box;display:-ms-flexbox;display:flex}.twitter .twitter__container__wrap ul li a{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.twitter .twitter__container__wrap ul li a div{width:2.5rem;height:auto;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000}.twitter .twitter__container__wrap ul li a div svg{width:18px}.twitter .twitter__container__wrap ul li a div svg path{fill:#fff}.twitter .twitter__container__wrap ul li a span{display:inline-block;line-height:1}.twitter .twitter__container__wrap ul li a span.txt{font-weight:500;color:#333}.twitter .twitter__container__wrap ul li a span.arrow{width:2.5rem;height:auto;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #000;position:relative}.twitter .twitter__container__wrap ul li a span.arrow::after{content:"";margin-right:3px;width:8px;height:8px;display:block;border-top:2px solid #000;border-right:2px solid #000;rotate:45deg}.twitter .twitter__container__img{text-align:center}.twitter .twitter__container__img a{width:75%;max-width:300px;margin:0 auto;display:block;border:1px solid #bbb;overflow:hidden}.twitter .twitter__container__btn a{padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333;border:1px solid #333}.twitter .twitter__container__btn a>p{padding-right:16px;padding-bottom:2px;color:#fff;text-align:center;position:relative}.twitter .twitter__container__btn a>p::after{content:"";width:8px;height:8px;margin-left:4px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;translate:0 -50%;rotate:45deg}.twitter .twitter__container__btn a svg{width:24px;aspect-ratio:1/1;margin-right:8px}.twitter .twitter__container__btn a svg path{fill:#fff}@media screen and (min-width: 600px){.twitter .twitter__container__wrap p{font-size:1rem}.twitter .twitter__container__wrap ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.twitter .twitter__container__wrap ul li a div svg{width:24px}.twitter .twitter__container__wrap ul li a span.txt{font-size:1rem}}@media screen and (min-width: 1025px){.twitter .twitter__container__wrap p{font-size:1rem}.twitter .twitter__container__wrap ul{grid-template-columns:repeat(2, minmax(0, 1fr))}.twitter .twitter__container__wrap ul li a{position:relative}.twitter .twitter__container__wrap ul li a::before{content:"";width:2.5rem;height:2.5rem;background:#333;position:absolute;inset:0;-webkit-transition:width .4s ease;transition:width .4s ease}.twitter .twitter__container__wrap ul li a:hover::before{width:100%}.twitter .twitter__container__wrap ul li a:hover span.txt{color:#fff;-webkit-transition-delay:.05s;transition-delay:.05s}.twitter .twitter__container__wrap ul li a:hover span.arrow::after{border-top-color:#fff;border-right-color:#fff;translate:4px 0;-webkit-transition-delay:.1s;transition-delay:.1s}.twitter .twitter__container__wrap ul li a div{background:rgba(0,0,0,0)}.twitter .twitter__container__wrap ul li a div svg{width:24px}.twitter .twitter__container__wrap ul li a span.txt{font-size:.9125rem;-webkit-transition:color .4s ease;transition:color .4s ease}.twitter .twitter__container__wrap ul li a span.arrow::after{-webkit-transition:border .4s ease,translate .4s ease;transition:border .4s ease,translate .4s ease}.twitter .twitter__container__img{text-align:center}.twitter .twitter__container__img a:hover img{scale:1.1;opacity:.75}.twitter .twitter__container__img a img{-webkit-transition:scale .4s ease,opacity .4s ease;transition:scale .4s ease,opacity .4s ease}.twitter .twitter__container__btn a{-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.twitter .twitter__container__btn a:hover{background:#fff}.twitter .twitter__container__btn a:hover>p{color:#333}.twitter .twitter__container__btn a:hover>p::after{border-top-color:#333;border-right-color:#333;translate:4px -50%}.twitter .twitter__container__btn a:hover svg path{fill:#333}.twitter .twitter__container__btn a>p::after{-webkit-transition:border .4s ease,translate .4s ease;transition:border .4s ease,translate .4s ease}.twitter .twitter__container__btn a>p span{padding-top:2px;-webkit-transition:color .4s ease;transition:color .4s ease}.twitter .twitter__container__btn a svg path{-webkit-transition:fill .4s ease;transition:fill .4s ease}}footer{padding-bottom:64px}footer .footer__container{padding:64px 16px;position:relative}footer .footer__container__share{margin-bottom:24px;text-align:center;display:grid;place-items:center;gap:8px}footer .footer__container__share .share-list{margin-left:8px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}footer .footer__container__share .share-list__item.twitter a{background:#fff}footer .footer__container__share .share-list__item.twitter a svg path{fill:#000}footer .footer__container__share .share-list__item.facebook a{background:#3b5998}footer .footer__container__share .share-list__item.line a{background:#00c300}footer .footer__container__share .share-list__item a{display:block;padding:8px;border:1px solid #333}footer .footer__container__share .share-list__item a svg{display:block;width:26px;height:26px}footer .footer__container__share .share-list__item a svg path{fill:#fff}footer .footer__container__logo{margin-bottom:20px;text-align:center}footer .footer__container__logo a{width:60%;padding:16px;background:#fff;border:1px solid #333;display:inline-block}footer .footer__container__copy p{color:#333;line-height:1;text-align:center}@media screen and (min-width: 600px){footer .footer__container__share .share-list{grid-template-columns:repeat(3, minmax(0, 1fr))}footer .footer__container__share .share-list__item a:hover svg{scale:1.25}footer .footer__container__share .share-list__item a svg{-webkit-transition:scale .4s ease;transition:scale .4s ease}footer .footer__container__logo a:hover img{scale:1.1;opacity:.75}footer .footer__container__logo a img{-webkit-transition:scale .4s ease,opacity .4s ease;transition:scale .4s ease,opacity .4s ease}}