header{width:100%;height:40px;position:fixed;top:8px;left: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:28px;aspect-ratio:3/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:linear-gradient(45deg, rgb(0, 209, 255) 0%, rgb(51, 53, 172) 50%, rgb(228, 0, 128) 100%);border:1px solid #fff;z-index:999;position:absolute;top:50%;right:8px;translate:0 -50%;pointer-events:fill;cursor:pointer}header .header__container__btn>p{font-size:12px;line-height:1;font-weight:300 !important}header .header__container__btn .hamburger{width:18px;height:12px;margin-left:8px;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:-50% -3px;rotate:-45deg}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:#fff;border-radius:calc(infinity*1px);display:inline-block;position:absolute;left:50%;-webkit-transition:all .3s ease;transition:all .3s 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(29,41,65,.95);position:fixed;top:0;right:0;translate:100% 0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}header .header__container__nav.show{translate:0 0;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:fill}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:12px}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;position:relative;opacity:.5;-webkit-transition:all .3s ease;transition:all .3s ease}header .header__container__nav .h-nav__container__list li.current a::before{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}header .header__container__nav .h-nav__container__list li.current a span.eng{color:#fff !important;-webkit-transition:all .3s ease;transition:all .3s ease}header .header__container__nav .h-nav__container__list li.current a span.jpn{background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}header .header__container__nav .h-nav__container__list li.new .eng{position:relative}header .header__container__nav .h-nav__container__list li.new .eng::after{content:"New";font-size:12px;color:#fff;position:absolute;left:auto;top:-4px}header .header__container__nav .h-nav__container__list li a{padding-bottom:16px;display:block;border-bottom:1px solid #0092d7}header .header__container__nav .h-nav__container__list li a::before{content:"";width:12px;aspect-ratio:1/1;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;left:0;rotate:45deg;translate:0 calc(-50% - 8px);opacity:0}header .header__container__nav .h-nav__container__list li a span{display:block;line-height:1}header .header__container__nav .h-nav__container__list li a span.eng{margin-bottom:4px;font-size:min(8vw,26px);font-weight:900;color:#0092d7;font-family:"alfarn-2",sans-serif;text-transform:uppercase;position:relative}header .header__container__nav .h-nav__container__list li a span.jpn{padding:1px 4px 3px 4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#0092d7;font-size:14px;font-weight:900;letter-spacing:0;color:#1d2941}@media screen and (min-width: 600px){header .header__container__nav{width:50%}}@media screen and (min-width: 1025px){header{display:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}main section{margin:0 auto}main section:not(.top):not(.illust){padding:0 16px}main section:not(:last-of-type){margin-bottom:64px}main section .head-section{margin-bottom:24px}main section .head-section__container__txt>p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}main section .head-section__container__txt>p span{font-size:min(11.25vw,48px);line-height:1;font-family:"alfarn-2",sans-serif;text-transform:uppercase}main section .head-section__container__txt h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 24px 5px 12px;background:linear-gradient(45deg, rgb(0, 209, 255) 0%, rgb(51, 53, 172) 50%, rgb(228, 0, 128) 100%);line-height:1;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0% 100%)}main section .head-section__container__txt h2 span{display:inline-block;font-size:min(3vw,12px);font-weight:300;letter-spacing:2px;line-height:1}main section .container:not(:last-of-type){margin-bottom:24px}main section .container:not(.illust__container){padding:24px 16px;background:rgba(0,0,0,.3);position:relative}main section .container:not(.illust__container)::before{content:"";width:calc(100% + 4px);height:calc(100% + 4px);--s: 24px;border:5px solid;-o-border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;-webkit-mask:conic-gradient(#000 0 0) content-box,conic-gradient(at var(--s) var(--s), rgba(0, 0, 0, 0) 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s));mask:conic-gradient(#000 0 0) content-box,conic-gradient(at var(--s) var(--s), rgba(0, 0, 0, 0) 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s));position:absolute;top:-2px;left:-2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}main section .container:not(.illust__container)::after{content:"";width:100%;height:100%;border:1px solid;-o-border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;position:absolute;inset:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}main section .container h3{padding:0 0 4px 0;margin-bottom:16px;font-size:20px;font-weight:900;color:#0092d7;position:relative}main section .container h3::after{content:"";width:100%;height:2px;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 209, 255)), color-stop(50%, rgb(51, 53, 172)), to(rgb(228, 0, 128)));background:linear-gradient(90deg, rgb(0, 209, 255) 0%, rgb(51, 53, 172) 50%, rgb(228, 0, 128) 100%);position:absolute;bottom:0;left:0}main section .container h4{margin:16px 0 14px 2px;padding:6px 18px 7px 16px;display:inline-block;border:1px solid #fff;font-size:14px;font-weight:800;font-style:italic;line-height:1;position:relative}main section .container h4::before,main section .container h4::after{content:"";width:10px;height:10px;position:absolute}main section .container h4::before{border-top:3px solid #fff;border-left:3px solid #fff;top:-2px;left:-2px}main section .container h4::after{border-bottom:3px solid #fff;border-right:3px solid #fff;bottom:-2px;right:-2px}main section .container h5{margin-bottom:8px;padding-left:6px;border-left:4px solid #0092d7;font-size:14px;font-weight:800;color:#0092d7}@media screen and (min-width: 600px){main section:not(.top):not(.illust){padding:0 24px}main section:not(:last-of-type){margin-bottom:96px}main section .head-section{margin-bottom:24px}main section .head-section__container__txt>p span{font-size:min(8vw,56px)}main section .head-section__container__txt h2{padding:6px 24px 7px 12px}main section .head-section__container__txt h2 span{font-size:16px}main section .container:not(.illust__container){padding:48px 24px}main section .container:not(.illust__container)::before{content:"";width:calc(100% + 6px);height:calc(100% + 6px);--s: 24px;border:8px solid;-o-border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;-webkit-mask:conic-gradient(#000 0 0) content-box,conic-gradient(at var(--s) var(--s), rgba(0, 0, 0, 0) 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s));mask:conic-gradient(#000 0 0) content-box,conic-gradient(at var(--s) var(--s), rgba(0, 0, 0, 0) 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s));position:absolute;top:-3px;left:-3px}main section .container:not(.illust__container)::after{border:2px solid;-o-border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1;border-image:linear-gradient(135deg, rgb(0, 209, 255) 0%, rgb(59, 47, 152) 50%, rgb(158, 0, 152) 100%) 1}main section .container h3{margin-bottom:24px;font-size:24px}main section .container h3::after{height:3px}main section .container h4{margin:24px 0 22px 3px;padding:8px 26px 10px 24px;font-size:16px}main section .container h4::before,main section .container h4::after{content:"";width:12px;height:12px}main section .container h4::before{border-top:5px solid #fff;border-left:5px solid #fff;top:-3px;left:-3px}main section .container h4::after{border-bottom:5px solid #fff;border-right:5px solid #fff;bottom:-3px;right:-3px}main section .container h5{margin-bottom:8px;padding-left:6px;font-size:16px}}.top__container{position:relative}.top__container__logo{position:absolute;bottom:0;left:0}@media screen and (min-width: 1025px){.top{height:100vh;min-height:800px;max-height:1080px}.top__container{height:100%;overflow:hidden;position:relative}.top__container__logo{display:none}}.news__container dl:not(:last-of-type){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.35)}.news__container dl dt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:2px 4px;background:#0092d7;line-height:1;letter-spacing:.5px;color:#1d2941}.about__catch{margin-bottom:24px}.about__container__wrap:not(:last-of-type){margin-bottom:24px}.about__container ul:not(:last-of-type){margin-bottom:2px}.about__container ul :last-of-type{margin-bottom:16px}.about__container .date-list{margin-top:16px;display:grid;gap:24px}.about__container .date-list__item{border:1px solid rgba(255,255,255,.35)}.about__container .date-list__item:not(:last-of-type){position:relative}.about__container .date-list__item:not(:last-of-type)::after{content:"";width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;bottom:-15px;left:50%;translate:-50% 0;rotate:135deg;opacity:.3}.about__container .date-list__item__day{padding:8px;background:rgba(0,146,215,.25);border-bottom:1px solid rgba(255,255,255,.35);font-size:14px;font-weight:500;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.about__container .date-list__item__shop{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}.about__container .date-list__item__shop p{font-size:14px;text-align:center}.about__container .date-list__item__btn{padding:0 8px 8px 8px;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:8px}.about__container .date-list__item__btn .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:rgba(228,0,128,.25);border:1px solid rgba(255,255,255,.35)}.about__container .date-list__item__btn .btn a span.svg{width:16px;aspect-ratio:1/1;margin-right:8px;display:grid;place-items:center}.about__container .date-list__item__btn .btn a span.svg svg{width:100%;aspect-ratio:1/1}.about__container .date-list__item__btn .btn a span.svg svg path{fill:#fff}.about__container .date-list__item__btn .btn a span.txt{padding-right:16px;padding-bottom:2px;font-size:12px;line-height:1;color:#fff;position:relative}.about__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}.about__container .date-list__item__add{padding:0 8px 8px 8px}.about__container .date-list__item__add a{padding:6px 4px;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:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);color:#fff}.about__container .date-list__item__add a span{display:inline-block;font-size:10px}.about__container .date-list__item__add a span.arrow{width:6px;height:6px;margin-left:4px;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg}.about__container .form-wrap{border:1px solid rgba(255,255,255,.35);display:grid;place-items:center}.about__container .form-wrap:not(:last-of-type){margin-bottom:16px}.about__container .form-wrap__category{width:100%;padding:2px 0;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.35);font-size:14px;font-weight:500;text-align:center}.about__container .form-wrap table tbody tr:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.35)}.about__container .form-wrap table tbody tr th{padding:8px;background:rgba(0,146,215,.25);white-space:nowrap;vertical-align:middle;font-weight:500}.about__container .form-wrap table tbody tr td{padding:8px;border-left:1px solid rgba(255,255,255,.35)}.about__container .form-wrap__btn{width:100%}.about__container .form-wrap__btn a{padding:6px 4px;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:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);color:#fff}.about__container .form-wrap__btn a span{display:inline-block;font-size:14px}.about__container .form-wrap__btn a span.arrow{width:6px;height:6px;margin-left:4px;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg}.about__container .form-wrap__btn>p{font-size:10px;text-align:center}@media screen and (min-width: 600px){.about__catch{margin-bottom:28px}.about__container__wrap:not(:last-of-type){margin-bottom:40px}.about__container ul:not(:last-of-type){margin-bottom:4px}.about__container ul :last-of-type{margin-bottom:24px}.about__container ul li{font-size:14px}.about__container .date-list__item__day{padding:12px;font-size:16px}.about__container .date-list__item__shop{padding:12px}.about__container .date-list__item__shop p{min-width:148px;font-size:16px}.about__container .date-list__item__btn{padding:0 12px 12px 12px;gap:12px}.about__container .date-list__item__btn .btn a span.txt{padding-right:24px;font-size:14px}.about__container .date-list__item__btn .btn a span.txt::after{margin-left:8px}.about__container .date-list__item__add{padding:0 12px 12px 12px}.about__container .date-list__item__add a span{font-size:12px}.about__container .date-list__item__add a span.arrow{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}.about__container .form-wrap:not(:last-of-type){margin-bottom:24px}.about__container .form-wrap__category{padding:6px 0;font-size:16px}.about__container .form-wrap table tbody tr th{padding:16px;font-size:16px}.about__container .form-wrap table tbody tr td{padding:16px}.about__container .form-wrap__btn{width:100%}.about__container .form-wrap__btn a{padding:12px}.about__container .form-wrap__btn a span{font-size:16px}.about__container .form-wrap__btn a span.arrow{width:10px;height:10px;margin-left:8px;border-top:3px solid #fff;border-right:3px solid #fff}.about__container .form-wrap__btn>p{margin-top:4px;font-size:12px}}@media screen and (min-width: 1025px){.about__container .date-list__item__shop{padding:12px}.about__container .date-list__item__shop p{font-size:16px}.about__container .date-list__item__shop a{-webkit-transition:all .3s ease;transition:all .3s ease}.about__container .date-list__item__shop a:hover{background:rgba(0,146,215,.75)}.about__container .date-list__item__btn{padding:0 12px 12px 12px;gap:12px}.about__container .date-list__item__btn .btn a{-webkit-transition:all .3s ease;transition:all .3s ease}.about__container .date-list__item__btn .btn a:hover{background:rgba(228,0,128,.75)}.about__container .date-list__item__btn .btn a:hover span::after{margin-left:16px}.about__container .date-list__item__btn .btn a span.svg{width:20px}.about__container .date-list__item__btn .btn a span::after{-webkit-transition:all .3s ease;transition:all .3s ease}.about__container .date-list__item__add a{-webkit-transition:all .3s ease;transition:all .3s ease}.about__container .date-list__item__add a:hover{background:rgba(0,146,215,.75)}.about__container .date-list__item__add a span{font-size:14px}.about__container .form-wrap__btn a{-webkit-transition:all .3s ease;transition:all .3s ease}.about__container .form-wrap__btn a:hover{background:rgba(0,146,215,.75)}}.illust .head-section{padding:0 16px}.illust__container{position:relative;z-index:3}.illust__container>p{margin-bottom:24px;padding:0 16px}.illust__container .splide{position:relative}.illust__container .splide .splide__track .splide__list .list-item{border:1px solid #fff;position:relative;overflow:hidden}.illust__container .splide .splide__track .splide__list .list-item::before{content:"";width:100%;height:60%;background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 209, 255)), color-stop(50%, rgb(51, 53, 172)), to(rgb(228, 0, 128)));background:linear-gradient(180deg, rgb(0, 209, 255) 0%, rgb(51, 53, 172) 50%, rgb(228, 0, 128) 100%);position:absolute;top:-10%;-webkit-transform:skewY(-15deg);transform:skewY(-15deg);opacity:1;z-index:1}.illust__container .splide .splide__track .splide__list .list-item.chika::before{background:#ff791b}.illust__container .splide .splide__track .splide__list .list-item.chika .list-item__name p{color:#ff791b}.illust__container .splide .splide__track .splide__list .list-item.chika .list-item__txt p span{background:#ff791b}.illust__container .splide .splide__track .splide__list .list-item.riko::before{background:#f77}.illust__container .splide .splide__track .splide__list .list-item.riko .list-item__name p{color:#f77}.illust__container .splide .splide__track .splide__list .list-item.riko .list-item__txt p span{background:#f77}.illust__container .splide .splide__track .splide__list .list-item.kanan::before{background:#00d29e}.illust__container .splide .splide__track .splide__list .list-item.kanan .list-item__name p{color:#00d29e}.illust__container .splide .splide__track .splide__list .list-item.kanan .list-item__txt p span{background:#00d29e}.illust__container .splide .splide__track .splide__list .list-item.dia::before{background:#f43232}.illust__container .splide .splide__track .splide__list .list-item.dia .list-item__name p{color:#f43232}.illust__container .splide .splide__track .splide__list .list-item.dia .list-item__txt p span{background:#f43232}.illust__container .splide .splide__track .splide__list .list-item.you::before{background:#2aa4db}.illust__container .splide .splide__track .splide__list .list-item.you .list-item__name p{color:#2aa4db}.illust__container .splide .splide__track .splide__list .list-item.you .list-item__txt p span{background:#2aa4db}.illust__container .splide .splide__track .splide__list .list-item.yoshiko::before{background:#aeaeae}.illust__container .splide .splide__track .splide__list .list-item.yoshiko .list-item__name p{color:#aeaeae}.illust__container .splide .splide__track .splide__list .list-item.yoshiko .list-item__txt p span{background:#aeaeae}.illust__container .splide .splide__track .splide__list .list-item.hanamaru::before{background:#cfba0f}.illust__container .splide .splide__track .splide__list .list-item.hanamaru .list-item__name p{color:#cfba0f}.illust__container .splide .splide__track .splide__list .list-item.hanamaru .list-item__txt p span{background:#cfba0f}.illust__container .splide .splide__track .splide__list .list-item.mari::before{background:#a530e0}.illust__container .splide .splide__track .splide__list .list-item.mari .list-item__name p{color:#a530e0}.illust__container .splide .splide__track .splide__list .list-item.mari .list-item__txt p span{background:#a530e0}.illust__container .splide .splide__track .splide__list .list-item.ruby::before{background:#ee55b7}.illust__container .splide .splide__track .splide__list .list-item.ruby .list-item__name p{color:#ee55b7}.illust__container .splide .splide__track .splide__list .list-item.ruby .list-item__txt p span{background:#ee55b7}.illust__container .splide .splide__track .splide__list .list-item.is-active .list-item__name p{opacity:1;translate:0 0}.illust__container .splide .splide__track .splide__list .list-item.is-active .list-item__txt>p span::after{scale:0 1}.illust__container .splide .splide__track .splide__list .list-item.is-active .list-item__txt>a span::after{scale:0 1}.illust__container .splide .splide__track .splide__list .list-item__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;top:8px;right:8px;z-index:4}.illust__container .splide .splide__track .splide__list .list-item__name p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0;background:#fff;font-size:24px;line-height:1;color:#fff;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;opacity:0;translate:0 -24px;-webkit-transition:all .3s ease;transition:all .3s ease}.illust__container .splide .splide__track .splide__list .list-item__name p.eng{padding-top:8px;padding-bottom:1px;display:inline-block;margin-left:4px;font-size:10px;font-weight:900;position:relative}.illust__container .splide .splide__track .splide__list .list-item__name p.eng::after{content:"";width:100%;height:12px;background:#fff;position:absolute;bottom:-8px;left:0;-webkit-transform:skewY(-15deg);transform:skewY(-15deg);z-index:2}.illust__container .splide .splide__track .splide__list .list-item__name p.eng span{display:inline-block;position:relative;z-index:3}.illust__container .splide .splide__track .splide__list .list-item__name p.jp{padding-top:8px;padding-bottom:4px;padding-right:2px;font-size:38px;font-weight:900;position:relative}.illust__container .splide .splide__track .splide__list .list-item__name p.jp::after{content:"";width:100%;height:16px;background:#fff;position:absolute;bottom:-8px;left:0;-webkit-transform:skewY(-15deg);transform:skewY(-15deg);z-index:2}.illust__container .splide .splide__track .splide__list .list-item__name p.jp span{display:inline-block;position:relative;z-index:3}.illust__container .splide .splide__track .splide__list .list-item__chara{position:relative;z-index:3}.illust__container .splide .splide__track .splide__list .list-item__txt{position:absolute;bottom:calc(10% + 32px);left:8px;rotate:-15deg;z-index:3;-webkit-transform:skew(-15deg);transform:skew(-15deg)}.illust__container .splide .splide__track .splide__list .list-item__txt>p{margin-bottom:0;font-size:24px;line-height:1;letter-spacing:1.5px;font-weight:900;word-break:keep-all}.illust__container .splide .splide__track .splide__list .list-item__txt>p span{padding:4px 8px 8px 8px;line-height:1;position:relative}.illust__container .splide .splide__track .splide__list .list-item__txt>p span::after{content:"";width:100%;height:100%;background:#1d2941;position:absolute;inset:0;-webkit-transform-origin:right;transform-origin:right;scale:1 1;-webkit-transition:all .3s ease;transition:all .3s ease}.illust__container .splide .splide__track .splide__list .list-item__txt>a span{padding:0 8px 2px 8px;position:relative}.illust__container .splide .splide__track .splide__list .list-item__txt>a span::after{content:"";width:100%;height:100%;background:#1d2941;position:absolute;inset:0;-webkit-transform-origin:right;transform-origin:right;scale:1 1;-webkit-transition:all .3s ease;transition:all .3s ease}.illust__container .splide .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 .splide__arrows .splide__arrow{width:32px;height:100%;display:grid;place-items:center;background:rgba(29,41,65,.5);font-size:16px;letter-spacing:2px;color:#fff;font-family:"alfarn-2",sans-serif;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:fill}.illust__container .splide .splide__arrows .splide__arrow--prev{border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;left:0}.illust__container .splide .splide__arrows .splide__arrow--next{border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;right:0}.illust__container .splide .splide__pagination li:nth-of-type(1) .splide__pagination__page.is-active{background:#ff791b}.illust__container .splide .splide__pagination li:nth-of-type(2) .splide__pagination__page.is-active{background:#f77}.illust__container .splide .splide__pagination li:nth-of-type(3) .splide__pagination__page.is-active{background:#00d29e}.illust__container .splide .splide__pagination li:nth-of-type(4) .splide__pagination__page.is-active{background:#f43232}.illust__container .splide .splide__pagination li:nth-of-type(5) .splide__pagination__page.is-active{background:#2aa4db}.illust__container .splide .splide__pagination li:nth-of-type(6) .splide__pagination__page.is-active{background:#aeaeae}.illust__container .splide .splide__pagination li:nth-of-type(7) .splide__pagination__page.is-active{background:#cfba0f}.illust__container .splide .splide__pagination li:nth-of-type(8) .splide__pagination__page.is-active{background:#a530e0}.illust__container .splide .splide__pagination li:nth-of-type(9) .splide__pagination__page.is-active{background:#ee55b7}.illust__container .splide .splide__pagination .splide__pagination__page{background:#fff;border-radius:50%;display:inline-block;height:8px;margin:6px;opacity:1;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;width:8px}.illust__container .splide .splide__pagination .splide__pagination__page.is-active{border:1px solid #fff;-webkit-transform:scale(1.5);transform:scale(1.5);z-index:1}@media screen and (min-width: 600px){.illust .head-section{padding:0 26px}.illust__container>p{margin-bottom:28px;padding:0 26px}.illust__container .splide .splide__track .splide__list .list-item__name{top:16px;right:16px}.illust__container .splide .splide__track .splide__list .list-item__name p.eng{margin-left:6px;font-size:14px}.illust__container .splide .splide__track .splide__list .list-item__name p.eng span{display:inline-block;position:relative;z-index:3}.illust__container .splide .splide__track .splide__list .list-item__name p.jp{font-size:48px}.illust__container .splide .splide__track .splide__list .list-item__txt{left:16px}.illust__container .splide .splide__track .splide__list .list-item__txt>p{font-size:32px}.illust__container .splide .splide__track .splide__list .list-item__txt>p:nth-of-type(2){margin-right:13px}.illust__container .splide .splide__track .splide__list .list-item__txt>p span{padding:8px 16px}.illust__container .splide .splide__arrows .splide__arrow{width:40px;font-size:20px}.illust__container .splide .splide__arrows .splide__arrow--prev{border-top:1px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.illust__container .splide .splide__arrows .splide__arrow--next{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);border-left:1px solid rgba(255,255,255,.35)}}@media screen and (min-width: 1025px){.illust__container .splide .splide__track .splide__list .list-item.chika .list-item__zoom:hover{background:#ff791b}.illust__container .splide .splide__track .splide__list .list-item.riko .list-item__zoom:hover{background:#f77}.illust__container .splide .splide__track .splide__list .list-item.kanan .list-item__zoom:hover{background:#00d29e}.illust__container .splide .splide__track .splide__list .list-item.dia .list-item__zoom:hover{background:#f43232}.illust__container .splide .splide__track .splide__list .list-item.you .list-item__zoom:hover{background:#2aa4db}.illust__container .splide .splide__track .splide__list .list-item.yoshiko .list-item__zoom:hover{background:#aeaeae}.illust__container .splide .splide__track .splide__list .list-item.hanamaru .list-item__zoom:hover{background:#cfba0f}.illust__container .splide .splide__track .splide__list .list-item.mari .list-item__zoom:hover{background:#a530e0}.illust__container .splide .splide__track .splide__list .list-item.ruby .list-item__zoom:hover{background:#ee55b7}.illust__container .splide .splide__arrows .splide__arrow{background:#1d2941;-webkit-transition:all .2s ease;transition:all .2s ease}.illust__container .splide .splide__arrows .splide__arrow:hover{background:rgba(29,41,65,.7)}}.goods__container .to-attention{margin-bottom:14px}.goods__container .to-attention a{padding:8px;display:block;background:#ff0400;border:1px solid #fff;text-align:center}.goods__container .to-attention a span{display:block;font-size:min(3.25vw,16px);color:#fff}.goods__container__list{margin-bottom:24px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.goods__container__list.mt{margin-top:24px}.goods__container__list .list-item{background:rgba(255,255,255,.35);display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.goods__container__list .list-item__img{margin-bottom:6px;border-bottom:1px solid #1d2941;position:relative}.goods__container__list .list-item__img a{display:block}.goods__container__list .list-item__name{margin-bottom:4px;padding:0 8px;font-size:10px;line-height:1.5;font-weight:500}.goods__container__list .list-item__price{padding:0 8px 4px 0;border-bottom:2px solid #f8b62b;font-size:14px;font-weight:700;color:#f8b62b;text-align:right;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.goods__container__list .list-item__price span{font-size:10px}.goods__container__txt{padding:24px 0;background:linear-gradient(45deg, rgb(0, 209, 255) 0%, rgb(51, 53, 172) 50%, rgb(228, 0, 128) 100%);border:1px solid #fff}.goods__container__txt p{font-size:min(7vw,24px);font-weight:700;text-align:center;text-shadow:0 0 4px #1d2941}.goods__container__wrap{margin-top:24px}.goods__container__wrap table tbody tr th,.goods__container__wrap table tbody tr td{padding:4px;border:1px solid rgba(255,255,255,.35);font-size:10px;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.goods__container__wrap table tbody tr th{background:rgba(0,146,215,.25);white-space:nowrap}.goods__container__wrap table tbody tr td{vertical-align:middle}.goods__container__wrap table tbody tr td span{display:inline-block}.goods__container__wrap .strong{margin-top:4px;display:inline;font-size:110%;font-weight:900;border-bottom:2px solid red}@media screen and (min-width: 600px){.goods__container__list{gap:16px}.goods__container__list .list-item__img{margin-bottom:8px}.goods__container__list .list-item__name{padding:0 12px;font-size:12px}.goods__container__list .list-item__price{padding:0 12px 6px 0;font-size:18px}.goods__container__list .list-item__price span{font-size:12px}.goods__container__wrap{margin-top:40px}.goods__container__wrap table tbody tr th,.goods__container__wrap table tbody tr td{padding:8px;font-size:12px}.goods__container__wrap table tbody tr td{font-size:12px}}@media screen and (min-width: 1025px){.goods__container__list .list-item__img{margin-bottom:12px}.goods__container__list .list-item__img a{overflow:hidden}.goods__container__list .list-item__img a img{-webkit-transition:all .3s ease;transition:all .3s ease}.goods__container__list .list-item__img a:hover img{opacity:.9;scale:1.1}.goods__container__list .list-item__name{font-size:14px}.goods__container__list .list-item__price{font-size:20px}.goods__container__list .list-item__price span{font-size:14px}.goods__container__wrap table tbody tr th,.goods__container__wrap table tbody tr td{padding:12px;font-size:14px}.goods__container__wrap table tbody tr td{font-size:14px}}.tokuten__container__list{margin:16px 0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.tokuten__container__list .list-item{border:1px solid #fff}@media screen and (min-width: 600px){.tokuten__container__list{margin:24px 0}}.cafe__container__img{padding:4px;margin-bottom:16px;border:1px solid rgba(255,255,255,.35)}.cafe__container>p{margin-bottom:18px}.cafe__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:rgba(0,146,215,.25);border:1px solid #fff}.cafe__container__btn a>span{padding-right:16px;display:inline-block;color:#fff;position:relative}.cafe__container__btn a>span::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: 1025px){.cafe__container__btn a{-webkit-transition:all .3s ease;transition:all .3s ease}.cafe__container__btn a:hover{background:rgba(0,146,215,.75)}.cafe__container__btn a:hover>span::after{margin-left:12px}.cafe__container__btn a>span::after{-webkit-transition:all .3s ease;transition:all .3s ease}}.link__container ul li:not(:last-of-type){margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.35)}@media screen and (min-width: 600px){.link__container ul li:not(:last-of-type){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.35)}}@media screen and (min-width: 1025px){.link__container ul li a:hover{text-decoration:underline}}.movie__container iframe{width:100%;height:auto;aspect-ratio:16/9}.twitter .twitter__container__wrap{display:grid;gap:16px}.twitter .twitter__container__wrap .twitter-wrap__img{text-align:center}.twitter .twitter__container__wrap .twitter-wrap__img a{width:75%;max-width:300px;margin:0 auto;display:block;border:1px solid #bbb;overflow:hidden}.twitter .twitter__container__wrap .twitter-wrap__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:rgba(0,146,215,.25);border:1px solid #fff}.twitter .twitter__container__wrap .twitter-wrap__btn a span{padding-right:16px;padding-bottom:2px;color:#fff;position:relative}.twitter .twitter__container__wrap .twitter-wrap__btn a span::after{content:"";width:8px;height:8px;margin-left:8px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;translate:0 -50%;rotate:45deg}.twitter .twitter__container__wrap .twitter-wrap__btn a svg{width:24px;aspect-ratio:1/1;margin-right:8px}.twitter .twitter__container__wrap .twitter-wrap__btn a svg path{fill:#fff}.twitter .twitter__container__wrap .twitter-wrap__list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:16px}.twitter .twitter__container__wrap .twitter-wrap__list li{display:grid;grid-template-columns:120px 1fr}.twitter .twitter__container__wrap .twitter-wrap__list li p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;line-height:1}.twitter .twitter__container__wrap .twitter-wrap__list li a{display:grid;grid-template-columns:24px 1fr 24px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.twitter .twitter__container__wrap .twitter-wrap__list li a div{width:24px;height:24px;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 .twitter-wrap__list li a div svg{width:18px}.twitter .twitter__container__wrap .twitter-wrap__list li a div svg path{fill:#fff}.twitter .twitter__container__wrap .twitter-wrap__list li a span{display:inline-block;line-height:1}.twitter .twitter__container__wrap .twitter-wrap__list li a span.txt{font-size:min(3vw,12px);font-weight:500;color:#0092d7}.twitter .twitter__container__wrap .twitter-wrap__list li a span.arrow{width:100%;height:100%;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 .twitter-wrap__list 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__wrap>p{font-size:14px;text-align:center}@media screen and (min-width: 1025px){.twitter .twitter__container__wrap .twitter-wrap__btn a{-webkit-transition:all .3s ease;transition:all .3s ease}.twitter .twitter__container__wrap .twitter-wrap__btn a:hover{background:rgba(0,146,215,.75)}.twitter .twitter__container__wrap .twitter-wrap__btn a:hover span::after{margin-left:16px}.twitter .twitter__container__wrap .twitter-wrap__btn a span::after{-webkit-transition:all .3s ease;transition:all .3s ease}.twitter .twitter__container__wrap .twitter-wrap__list li{grid-template-columns:148px 1fr}.twitter .twitter__container__wrap .twitter-wrap__list li p{font-size:12px}.twitter .twitter__container__wrap .twitter-wrap__list li a{grid-template-columns:32px 1fr 32px;gap:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.twitter .twitter__container__wrap .twitter-wrap__list li a:hover{background:#000}.twitter .twitter__container__wrap .twitter-wrap__list li a:hover span{color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}.twitter .twitter__container__wrap .twitter-wrap__list li a:hover span.arrow::after{border-top:3px solid #fff;border-right:3px solid #fff;margin-right:-6px}.twitter .twitter__container__wrap .twitter-wrap__list li a div{width:32px;height:32px}.twitter .twitter__container__wrap .twitter-wrap__list li a div svg{width:22px}.twitter .twitter__container__wrap .twitter-wrap__list li a span.txt{font-size:14px}.twitter .twitter__container__wrap .twitter-wrap__list li a span.arrow::after{-webkit-transition:all .4s ease;transition:all .4s ease}}footer{background:#000}footer .footer__container{padding:64px 16px;position:relative}footer .footer__container__share{margin-bottom:24px;text-align:center;display:grid;place-items:center;gap:4px}footer .footer__container__share .share-list{margin-left:8px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}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}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;border:1px solid #fff;display:inline-block}footer .footer__container__copy p{color:#fff;line-height:1;text-align:center}@media screen and (min-width: 1025px){footer .footer__container__share .share-list__item a:hover svg{scale:1.2}footer .footer__container__share .share-list__item a svg{-webkit-transition:all .3s ease;transition:all .3s ease}footer .footer__container__logo a:hover img{opacity:.6}footer .footer__container__logo a img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}