/*!
 * 霞流宝石心/变量
 * last update / 2022.01.27
 *//*!
 * 霞流宝石心/mixin
 * last update / 2022.01.27
 *//*!
 * 霞流宝石心/utility
 * last update / 2022.01.27
 */img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.sp--only{display:inherit}@media(min-width:1200px){.sp--only{display:none}}.pc--only{display:none}@media(min-width:1200px){.pc--only{display:inherit}}.hidden,.lb{display:none}@media(min-width:1200px){.lb{display:inherit}}.lb2{display:none}@media(min-width:1200px){.lb2{display:inherit}}@media(min-width:1400px){.lb2{display:none}}@media(min-width:1200px){.lb3{display:none}}.lb4{display:none}@media(min-width:1200px){.lb4{display:inherit}}.cursor--invalid{pointer-events:none}.center{text-align:center}.left{text-align:left}.right{text-align:right}#streaming--pv .streaming__video{text-align:center}/*!
 * 霞流宝石心/按钮
 * last update / 2022.04.26
 */.click{transition:transform .2s}.click--down{transform:translateY(0)}.click--down:active{transform:translateY(2px)}.btn__wrapper{grid-gap:var(--size-16px);display:grid;gap:var(--size-16px);grid-template-columns:var(--btn-fixedw);margin-top:var(--size-64px)}@media(min-width:1200px){.btn__wrapper{gap:var(--size-16px);margin-top:var(--size-80px)}}.details__name+.btn__wrapper{margin-top:var(--size-16px)}.btn__wrapper.btn__wrapper--horiz{gap:var(--size-32px) var(--size-16px);grid-template-columns:repeat(auto-fill,var(--btn-fixedw))}.btn__wrapper.btn--w275{grid-template-columns:1fr}@media(min-width:1200px){.btn__wrapper.btn--w275{grid-template-columns:calc(var(--btn-fixedw) + var(--btn-fixedw)/4)}.btn__wrapper.btn__wrapper--horiz.btn--w275{grid-template-columns:repeat(auto-fill,calc(var(--btn-fixedw) + var(--btn-fixedw)/4))}}.btn__wrapper.btn--w275ex{grid-template-columns:calc(var(--btn-fixedw) + var(--size-32px))}@media(min-width:1200px){.btn__wrapper.btn--w275ex{grid-template-columns:calc(var(--btn-fixedw) + var(--btn-fixedw)/4)}}.btn__wrapper.btn--w330{grid-template-columns:1fr}@media(min-width:1200px){.btn__wrapper.btn--w330{grid-template-columns:calc(var(--btn-fixedw) + var(--btn-fixedw)/2)}}.btn__wrapper.btn--center{justify-content:center}.btn__wrapper .btn__set{position:relative;z-index:0}.btn__wrapper .btn__set .btn__upper{position:relative;z-index:2}.btn__wrapper .btn__set .btn__upper .btn{background-color:#fff;border:1px solid #a8a39d;border-radius:calc(var(--size-48px)/2);display:block;height:var(--size-48px);line-height:var(--size-48px);text-align:center;transition:transform .2s;width:100%}.btn__wrapper .btn__set .btn__upper .btn:active{transform:translate(5px,5px)}.btn__wrapper .btn__set .btn__upper .btn.btn--en{font-family:Cormorant Infant,serif;font-size:var(--fz-16px)}.btn__wrapper .btn__set .btn__upper .btn.btn--jp{font-family:"Noto Serif SC",serif;font-size:var(--fz-16px)}.btn__wrapper .btn__set .btn__lower{left:5px;position:absolute;top:5px;width:100%;z-index:1}.btn__wrapper .btn__set .btn__lower .btn--bg{border-radius:calc(var(--size-48px)/2);height:var(--size-48px);object-fit:cover;width:100%}.btn__wrapper2{display:flex;gap:var(--size-10px);margin-top:var(--size-24px)}@media(min-width:1200px){.btn__wrapper2{margin-left:28px;width:calc(var(--btn-fixedw) + var(--btn-fixedw)/2)}}.btn__wrapper2 .btn__link{border:1px solid #a8a39d;border-radius:calc(var(--size-36px)/2);display:block;flex:auto;font-family:"Noto Serif SC",serif;font-size:var(--fz-14px);height:var(--size-36px);line-height:var(--size-36px);text-align:center;transition:transform .2s}.btn__wrapper2 .btn__link:active{transform:translateY(2px)}.reserve{background-color:#cc3e61;border-radius:5px;left:calc(var(--size-80px)*-1/8);overflow:hidden;padding-left:calc(var(--size-80px)/8);position:absolute;top:123.188vw;width:var(--size-80px)}@media(min-width:1200px){.reserve{border-radius:10px;left:-14px;padding-left:14px;top:calc(var(--vh)*65);width:92px}}.reserve .reserve__link{align-items:center;color:#fff;display:flex;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-12px);font-weight:700;gap:.2em;line-height:1;padding-bottom:1em;padding-top:1em;width:100%;writing-mode:vertical-rl}@media(min-width:1200px){.reserve .reserve__link{font-size:var(--fz-14px);padding-bottom:2em;padding-top:2em}}.reserve .reserve__link:before{content:url(../images/icon_shopping.svg);height:var(--size-18px);width:var(--size-18px)}@media(min-width:1200px){.reserve .reserve__link:before{height:20px;width:20px}}/*!
 * 霞流宝石心/全局共用
 * last update / 2022.02.25
 */:root{--fz-10px:2.415vw;--fz-12px:2.899vw;--fz-14px:3.382vw;--fz-16px:3.865vw;--fz-18px:4.348vw;--fz-20px:4.831vw;--fz-24px:5.797vw;--fz-28px:6.763vw;--fz-32px:7.749vw;--fz-36px:8.696vw;--fz-40px:9.662vw;--size-10px:2.415vw;--size-12px:2.899vw;--size-16px:3.865vw;--size-18px:4.348vw;--size-24px:5.797vw;--size-32px:7.729vw;--size-36px:8.696vw;--size-48px:11.594vw;--size-64px:15.459vw;--size-80px:19.324vw;--size-100px:24.155vw;--size-128px:30.918vw;--size-160px:38.647vw;--size-200px:48.309vw;--size-320px:77.295vw;--content-w:82.609vw;--btn-fixedw:53.14vw;--swiper-theme-color:#62d4ff;--swiper-navigation-size:calc(var(--size-36px)/2);--swiper-navigation-color:#5b5651;--swiper-pagination-bullet-inactive-color:#5b5651}@media(min-width:1200px){:root{--fz-10px:10px;--fz-12px:12px;--fz-14px:14px;--fz-16px:16px;--fz-18px:18px;--fz-20px:20px;--fz-24px:24px;--fz-28px:28px;--fz-32px:32px;--fz-36px:36px;--fz-40px:40px;--size-10px:10px;--size-12px:12px;--size-16px:16px;--size-18px:18px;--size-24px:24px;--size-32px:32px;--size-36px:36px;--size-48px:48px;--size-64px:64px;--size-80px:80px;--size-100px:100px;--size-128px:128px;--size-160px:160px;--size-200px:200px;--size-320px:320px;--btn-fixedw:220px;--content-w:1042px}}@media(min-width:1400px){:root{--content-w:1196px}}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:url(../images/bg_pattern.jpg);color:#5b5651;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Meiryo,sans-serif;letter-spacing:.035em;line-height:1.8;overflow-wrap:break-word}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}::selection{background-color:#f5f3f2}mark{background-color:#f2e2ee;color:inherit}body,html{height:100%}header{left:0;position:fixed;top:0;z-index:10}header .header__inner{padding:var(--size-32px)}header .header__inner .header__title{position:relative;z-index:20}header .header__inner .header__title .header__img{height:auto;width:var(--size-100px)}@media(min-width:1200px){header .header__inner .header__title .header__img{transform-origin:0 0;transition:transform .5s cubic-bezier(.16,1,.3,1);width:200px}header .header__inner .header__title .header__img.small{transform:scale(.75)}}@media(min-width:1400px){header .header__inner .header__title .header__img{width:250px}}.nav--opened{overflow:hidden}@media(min-width:1200px){.nav--opened{overflow:auto}}.menu__btn{align-items:center;cursor:pointer;display:flex;height:var(--size-32px);justify-content:center;position:fixed;right:var(--size-32px);top:var(--size-32px);width:var(--size-36px);z-index:20}@media(min-width:1200px){.menu__btn{right:var(--size-48px);top:var(--size-48px)}}.menu__btn span{display:block;font-family:Cormorant Infant,serif;font-size:var(--fz-12px);height:var(--size-32px);letter-spacing:normal;line-height:var(--size-32px);position:relative}.menu__btn span:after,.menu__btn span:before{background-color:#5b5651;content:"";display:block;height:1px;position:absolute;transform-origin:0 0;transition:all .2s;width:100%}.menu__btn span:before{top:0}.menu__btn span:after{bottom:0}#menu_opencheck{display:none}#menu_opencheck:checked~.menu__btn span{color:#0000}#menu_opencheck:checked~.menu__btn span:before{transform:translate(.725vw,.966vw) rotate(45deg)}@media(min-width:1200px){#menu_opencheck:checked~.menu__btn span:before{transform:translate(3px,4px) rotate(45deg)}}#menu_opencheck:checked~.menu__btn span:after{transform:translate(.725vw,-.725vw) rotate(-45deg)}@media(min-width:1200px){#menu_opencheck:checked~.menu__btn span:after{transform:translate(3px,-3px) rotate(-45deg)}}#menu_opencheck~.menu{transform:translateX(100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}#menu_opencheck:checked~.menu{transform:translateX(0)}.menu{height:100%;position:fixed;right:0;top:0;width:100%;z-index:10}@media(min-width:1200px){.menu{width:360px}}@media(min-width:1400px){.menu{width:400px}}.menu .menu__inner{align-items:center;background-color:#f5f3f2;display:grid;height:100%;justify-items:center;place-items:center;position:relative;width:100%}@media screen and (max-height:667px){.menu .menu__inner .menu__wrapper .menu__list{grid-gap:0 var(--size-24px);display:grid;gap:0 var(--size-24px);grid-template-columns:auto auto}}.menu .menu__inner .menu__wrapper .menu__list .menu__item{font-family:Cormorant Infant,serif;font-size:var(--fz-20px)}.menu .menu__inner .menu__wrapper .menu__list .menu__item .menu__link{color:#5b5651;display:block;line-height:2}.menu .menu__inner .menu__wrapper .sns__list{margin-top:var(--size-48px)}@media screen and (max-width:1365px)and (orientation:landscape){.menu .menu__inner .menu__wrapper .sns__list{display:none}}@media screen and (max-height:667px){.menu .menu__inner .menu__wrapper .sns__list{justify-content:center}}.menu .menu__inner .menu__wrapper .line{margin-bottom:0;margin-top:var(--size-36px)}@media screen and (max-width:1365px)and (orientation:landscape){.menu .menu__inner .menu__wrapper .line{display:none}}@media screen and (min-height:667px){.menu .menu__inner .menu__wrapper .line{background-position:50%}}.menu .menu__inner .lineup{background-color:#62d4ff;bottom:0;left:0;position:absolute;transform:translateY(calc(100% - var(--size-24px)));transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%}.menu .menu__inner .lineup.active{transform:translateY(0)}.menu .menu__inner .lineup.active .lineup__open:before{transform:translateY(-5px) rotateX(180deg) rotate(45deg)}.menu .menu__inner .lineup:before{content:url(../images/handle.svg);height:40px;left:calc(50% - 62px);position:absolute;top:-39px;width:124px}.menu .menu__inner .lineup .lineup__list{grid-gap:var(--size-24px) var(--size-10px);display:grid;gap:var(--size-24px) var(--size-10px);grid-template-columns:1fr 1fr;padding:var(--size-48px) var(--size-36px)}.menu .menu__inner .lineup .lineup__list .lineup__items .lineup__link .lineup__img{height:100%;width:100%}.menu .menu__inner .lineup .lineup__open{color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:var(--fz-10px);font-weight:700;left:calc(50% - 60px);padding-block:1em;position:absolute;text-align:center;top:-24px;width:120px}.menu .menu__inner .lineup .lineup__open:before{border-left:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:10px;margin-inline:auto;transform:rotate(45deg);width:10px}.sec_title--one{height:max(6.763vw,28px);width:auto}@media(min-width:1200px){.sec_title--one{height:auto}}.sec_title--two{height:max(13.043vw,54px);width:auto}@media(min-width:1200px){.sec_title--two{height:auto}}.line{background-image:url(../images/hr_star.svg);background-position:0;background-repeat:no-repeat;background-size:contain;border:none;height:var(--size-12px);width:100%}.line.line--center{background-position:50%}.line2{background-color:#5b5651;height:1px;margin-inline-start:inherit;position:relative}.line2:after,.line2:before{background-color:#5b5651;border-radius:50%;content:"";display:block;height:3px;position:absolute;top:-1px;width:3px}.line2:before{left:-1px}.line2:after{right:-1px}.totop{bottom:var(--size-32px);position:fixed;right:var(--size-32px);z-index:5}@media(min-width:1200px){.totop{bottom:var(--size-48px);right:var(--size-48px)}}.totop .totop__link{align-items:center;display:flex;font-family:Cormorant Infant,serif;font-size:var(--fz-12px);font-weight:700;width:6.039vw;writing-mode:vertical-rl}@media(min-width:1200px){.totop .totop__link{width:25px}}.totop .totop__link:before{border-left:1px solid #5b5651;border-top:1px solid #5b5651;content:"";display:block;height:var(--size-16px);transform:rotate(45deg);width:var(--size-16px)}.share{display:none}@media(min-width:1200px){.share{bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;position:fixed;right:var(--size-48px);top:0;z-index:5}.share .share__title{align-items:center;color:#5b5651;display:flex;font-family:Cormorant Infant,serif;font-size:var(--fz-12px);writing-mode:vertical-rl}.share .share__title:after{background-color:#5b5651;content:"";display:block;height:36px;margin-bottom:var(--size-10px);margin-top:var(--size-10px);width:1px}.share .share__link .share__img{height:25px;width:auto}}.sns__list{align-items:center;display:flex;gap:var(--size-16px);position:relative}.sns__list.sns__list--center{justify-content:center}.sns__list .sns__title{font-family:Cormorant Infant,serif;font-size:var(--fz-12px);letter-spacing:.21em;line-height:1}.sns__list .sns__items .sns__link{display:block}.sns__list .sns__items .sns__link .sns__img{height:var(--size-32px);width:auto}.genre{display:none}@media(min-width:1200px){.genre{bottom:32px;display:initial;left:32px;position:fixed;z-index:1}}footer{background-image:linear-gradient(to bottom,#fff0,#fff var(--size-80px),#fff)}footer .footer__inner{margin-top:var(--size-160px)}footer .footer__inner .footer__wrapper{height:200vw;margin-top:var(--size-80px);position:relative;z-index:0}@media(min-width:1200px){footer .footer__inner .footer__wrapper{height:56.25vw}}footer .footer__inner .footer__wrapper .footerbg{height:100%;left:0;position:absolute;top:0;width:100%}footer .footer__inner .footer__wrapper .footerbg .footerbg__img{height:100%;object-fit:cover;object-position:center top;width:100%}footer .footer__inner .footer__wrapper .contact__list{display:flex;justify-content:center;margin-top:2em}footer .footer__inner .footer__wrapper .contact__list .contact__items{font-family:"Noto Serif SC",serif;font-size:var(--fz-14px);position:relative}footer .footer__inner .footer__wrapper .contact__list .contact__items:first-child:after{background-color:#5b5651;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}footer .footer__inner .footer__wrapper .contact__list .contact__items .contact__link{display:block;padding-left:2em;padding-right:2em}footer .footer__inner .footer__wrapper .brand{bottom:var(--size-32px);left:var(--size-32px);position:absolute;z-index:2}@media(min-width:1200px){footer .footer__inner .footer__wrapper .brand{bottom:64px;left:calc(50% - var(--size-128px)/2);text-align:center}}footer .footer__inner .footer__wrapper .brand .brand__info .brand__logo{height:auto;width:var(--size-128px)}footer .footer__inner .footer__wrapper .brand .brand__info figcaption{font-size:var(--fz-10px);font-weight:700;letter-spacing:normal;margin-top:.25em;padding-left:.25em}@media(min-width:1200px){footer .footer__inner .footer__wrapper .brand .brand__info figcaption{padding-left:0}}/*!
 * 霞流宝石心/页面设定读取用
 * last update / 2022.01.27
 *//*!
 * 霞流宝石心/目录页面用主视觉图
 * last update / 2022.01.27
 */.kv .kv__inner{position:relative}.kv .kv__inner:before{background:url(../images/weve-layer1.svg) bottom no-repeat;opacity:.5}.kv .kv__inner:after,.kv .kv__inner:before{bottom:-2px;content:"";display:block;left:0;padding-top:12.308%;position:absolute;width:100%}.kv .kv__inner:after{background:url(../images/weve-layer2.svg) bottom no-repeat}.kv .kv__inner .kv__img{height:auto;width:100%}.kv .kv__inner .kv__release{display:none}@media(min-width:1200px){.kv .kv__inner .kv__release{color:#fff;display:initial;font-family:Cormorant Infant,serif;font-size:var(--fz-32px);left:50%;position:absolute;top:50px;transform:translateX(-50%)}}/*!
 * 霞流宝石心/目录页面用18岁年龄确认
 * last update / 2022.02.25
 */.loading .over18{height:-moz-fit-content;height:fit-content;inset:0;margin:auto;position:absolute;text-align:center;width:-moz-fit-content;width:fit-content}.loading .over18:before{background:url(../images/notice.svg) 50%/cover no-repeat;content:"";display:block;height:60px;margin-left:auto;margin-right:auto;width:60px}.loading .over18 .over18__txt{font-family:"Noto Serif SC",serif;font-size:var(--fz-14px);letter-spacing:normal;margin-top:2em}.loading .over18 .over18__txt strong{font-size:var(--fz-20px);font-weight:400}.loading .over18 .over18__btnwrapper{display:flex;gap:var(--size-16px);justify-content:center;margin-top:2em}.loading .over18 .over18__btnwrapper .over18__btn{font-family:Cormorant Infant,serif;font-size:var(--fz-16px)}.loading .over18 .over18__btnwrapper .over18__btn .over18__link{align-items:center;background-color:#fff;border:1px solid #5b5651;border-radius:24px;display:grid;height:48px;justify-items:center;place-items:center;transition:all .2s;width:118px}@media(hover:hover){.loading .over18 .over18__btnwrapper .over18__btn .over18__link:hover{background-color:#5b5651;color:#fff}.loading .over18 .over18__btnwrapper .over18__btn .over18__link:active{transform:translateY(2px)}}@media(hover:none){.loading .over18 .over18__btnwrapper .over18__btn .over18__link:active{background-color:#5b5651;color:#fff;transform:translateY(2px)}}/*!
 * 霞流宝石心/目录页面用更新
 * last update / 2022.02.25
 */.news{background-image:linear-gradient(180deg,#fff,#fff0);position:relative}.news .news__inner{margin-left:auto;margin-right:auto;padding-top:var(--size-80px);position:relative;width:var(--content-w)}@media(min-width:1200px){.news .news__inner{width:928px}}.news .news__inner .news__list{margin-top:1em}@media(min-width:1200px){.news .news__inner .news__list{padding-left:102px}}.news .news__inner .news__list .news__items .news__link{display:block;padding-bottom:1.5em;padding-top:1.5em}@media(min-width:1200px){.news .news__inner .news__list .news__items .news__link{display:flex;gap:1em;padding:2em}}.news .news__inner .news__list .news__items .news__link time{display:block;font-family:Inter,sans-serif;font-size:var(--fz-12px);font-weight:700}@media(min-width:1200px){.news .news__inner .news__list .news__items .news__link time{line-height:25px}}.news .news__inner .news__list .news__items .news__link p{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-14px);letter-spacing:normal;margin-left:1em;margin-top:.5em}@media(min-width:1200px){.news .news__inner .news__list .news__items .news__link p{line-height:25px;margin:initial}}.news .news__inner .news__list .news__items.news__items--new p span:after{color:#cc3e61;content:"-NEW";font-family:Cormorant Infant,serif;margin-left:.5em}.news .news__inner .news__list .news__items:first-child .line2{width:61.353vw}@media(min-width:1200px){.news .news__inner .news__list .news__items:first-child .line2{margin-left:56px;width:338px}}.news .news__inner .news__list .news__items:nth-child(2) .line2{width:40.1vw}@media(min-width:1200px){.news .news__inner .news__list .news__items:nth-child(2) .line2{margin-left:56px;width:169px}}/*!
 * 霞流宝石心/目录页面用标题
 * last update / 2022.02.25
 */.topic{position:relative}.topic .topic__inner{margin-top:var(--size-80px);padding-bottom:var(--size-24px);padding-top:var(--size-36px);position:relative}.topic .topic__inner:before{background-color:#f5f3f2;content:"";height:calc(100% - var(--size-24px) - 14px);left:0;position:absolute;top:0;width:100%}.topic .topic__inner .topic__wrapper{padding-bottom:var(--size-48px);padding-top:var(--size-16px)}.topic .topic__inner .topic__wrapper .topic__items{width:var(--size-320px)}.topic .topic__inner .topic__wrapper .topic__items.new .topic__link{position:relative}.topic .topic__inner .topic__wrapper .topic__items.new .topic__link:after{color:#cc3e61;content:"New";font-family:Cormorant Infant,serif;font-size:var(--fz-24px);left:.5em;letter-spacing:.07em;line-height:1;position:absolute;top:calc(var(--size-16px)*-1)}.topic .topic__inner .topic__wrapper .topic__items .topic__link{box-shadow:0 10px 15px -3px #5b565126,0 4px 6px -2px #5b56511a;display:block;transition:all .2s}@media(hover:hover){.topic .topic__inner .topic__wrapper .topic__items .topic__link:hover .topic__img{filter:brightness(1.1)}.topic .topic__inner .topic__wrapper .topic__items .topic__link:active{box-shadow:0 1px 3px 0 #5b565133,0 1px 2px 0 #5b565126;transform:translateY(2px)}}@media(hover:none){.topic .topic__inner .topic__wrapper .topic__items .topic__link:active{box-shadow:0 1px 3px 0 #5b565133,0 1px 2px 0 #5b565126;transform:translateY(2px)}}.topic .topic__inner .topic__wrapper .topic__items .topic__link .topic__img{height:auto;transition:filter .5s;width:100%}.topic .topic__inner .topic__wrapper .topic__items .topic__title{font-family:"Noto Serif SC",serif;font-size:var(--fz-16px);margin-top:.75em;text-align:center}.topic .topic__inner .topic__wrapper .swiper-button-next,.topic .topic__inner .topic__wrapper .swiper-button-prev{background-color:#5b5651;border-radius:50%;display:flex;height:48px;top:calc(50% - var(--size-64px));width:48px}.topic .topic__inner .topic__wrapper .swiper-button-next:after,.topic .topic__inner .topic__wrapper .swiper-button-prev:after{color:#fff}@media(min-width:1200px){.topic .topic__inner .topic__wrapper .swiper-button-next,.topic .topic__inner .topic__wrapper .swiper-button-prev{top:calc(50% - 56px)}.topic .topic__inner .topic__wrapper .swiper-button-prev{left:calc(50% - var(--size-320px)*1.5 - 60px)}.topic .topic__inner .topic__wrapper .swiper-button-next{right:calc(50% - var(--size-320px)*1.5 - 60px)}}/*!
 * 霞流宝石心/@keyframes
 * last update / 2022.01.27
 */@keyframes reversal{0%{opacity:0;transform:rotateY(0)}25%{opacity:1}49%{opacity:0;transform:rotateY(0)}50%{opacity:0;transform:rotateY(180deg)}75%{opacity:1}to{opacity:0;transform:rotateY(180deg)}}@keyframes release{0%{opacity:0;transform:translateX(calc(-50% + -30px))}to{opacity:1;transform:translateX(-50%)}}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.release--anime{animation:release .5s cubic-bezier(.16,1,.3,1) .5s both paused}.loading--fin .release--anime{animation-play-state:running}/*!
 * 霞流宝石心/目录页面用故事简介
 * last update / 2022.02.25
 */.story{position:relative}.story .story__inner{margin:0 auto;padding-top:var(--size-80px);position:relative;width:var(--content-w)}@media(min-width:1200px){.story .story__inner{padding-top:160px;width:960px}}@media(min-width:1400px){.story .story__inner{width:1164px}}.story .story__inner .story__title{text-align:center}@media(min-width:1200px){.story .story__inner .story__title{text-align:initial}}.story .story__inner .story__wrapper{position:relative}@media(min-width:1200px){.story .story__inner .story__wrapper{padding-left:64px}}@media(min-width:1400px){.story .story__inner .story__wrapper{padding-left:118px}}.story .story__inner .story__wrapper .story__stage{display:none}@media(min-width:1400px){.story .story__inner .story__wrapper .story__stage{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.story .story__inner .story__wrapper .story__stage .stage__items{border:5px solid #fff;position:absolute}.story .story__inner .story__wrapper .story__stage .stage__items.stage__items--layer1{bottom:-50px;box-shadow:0 1px 3px 0 #5b565133,0 1px 2px 0 #5b565126;right:0}.story .story__inner .story__wrapper .story__stage .stage__items.stage__items--layer1 .stage__img{height:auto;width:242px}.story .story__inner .story__wrapper .story__stage .stage__items.stage__items--layer2{bottom:-180px;box-shadow:0 20px 25px -5px #5b56511a,0 10px 10px -5px #5b56510d;right:51px}.story .story__inner .story__wrapper .story__stage .stage__items.stage__items--layer2 .stage__img{height:auto;width:462px}}.story .story__inner .story__wrapper .story__copy{margin-top:var(--size-64px);position:relative;text-align:center}@media(min-width:1200px){.story .story__inner .story__wrapper .story__copy{margin:var(--size-128px) auto 0;width:-moz-fit-content;width:fit-content}}@media(min-width:1400px){.story .story__inner .story__wrapper .story__copy{text-align:left;width:auto}}.story .story__inner .story__wrapper .story__copy .jewel{display:none}@media(min-width:1200px){.story .story__inner .story__wrapper .story__copy .jewel{display:initial;left:-50px;position:absolute;top:3px;width:36px}.story .story__inner .story__wrapper .story__copy .jewel:before{animation:reversal 4s ease-in-out infinite;background:url(../images/twinkle-wide.svg) 50%/contain no-repeat;content:"";display:block;height:18px;left:0;position:absolute;top:-22px;transform-origin:center center;width:36px}.story .story__inner .story__wrapper .story__copy .jewel .jewel__img{height:auto;width:100%}}.story .story__inner .story__wrapper .story__copy img{height:max(var(--size-80px),80px);width:auto}@media(min-width:1200px){.story .story__inner .story__wrapper .story__copy img{height:auto}}.story .story__inner .story__wrapper .story__paragraph{font-family:"Noto Serif SC",serif;font-size:var(--fz-16px);margin-top:3em}@media(min-width:1200px){.story .story__inner .story__wrapper .story__paragraph{letter-spacing:normal;line-height:2;text-align:center}}@media(min-width:1400px){.story .story__inner .story__wrapper .story__paragraph{text-align:left}}.story .story__inner .story__wrapper .story__paragraph .lsb{letter-spacing:normal;padding-left:.07em;padding-right:.07em}.story .story__inner .story__wrapper .story__paragraph .large{background-color:#f5f3f2;font-size:var(--fz-20px);padding-left:.5em;padding-right:.5em}@media(min-width:1400px){.story .story__inner .btn__wrapper{padding-left:118px}.story .story__inner .btn__wrapper.btn--center{justify-content:normal}}.school .school__inner{margin-top:var(--size-128px)}@media(min-width:1400px){.school .school__inner{margin-top:350px}}.school .school__inner .school__pic{position:relative}.school .school__inner .school__pic .school__img{height:auto;width:100%}@media(min-width:1200px){.school .school__inner .school__pic .school__img{display:none}}.school .school__inner .school__pic .school__img--pc{display:none}@media(min-width:1200px){.school .school__inner .school__pic .school__img--pc{background:url(../images/school-pc.jpg) top/cover fixed no-repeat;display:block;height:400px;width:100%}}.school .school__inner .school__pic figcaption{left:calc(50% - var(--content-w)/2);position:absolute;top:calc(var(--size-64px)*-1)}@media(min-width:1200px){.school .school__inner .school__pic figcaption{left:calc(50% - 464px);top:-100px}}.school .school__inner .school__pic figcaption img{height:auto;width:var(--size-80px)}@media(min-width:1200px){.school .school__inner .school__pic figcaption img{width:120px}}.school .school__inner .school__description{font-family:"Noto Serif SC",serif;font-size:var(--fz-14px);margin:-3em auto 0;padding:2em;position:relative;width:var(--content-w);z-index:0}@media(min-width:1200px){.school .school__inner .school__description{padding:3em 4em;width:810px}.school .school__inner .school__description:after{background-color:#5b5651;color:#fff;content:attr(data-word);font-size:12px;letter-spacing:.21em;line-height:1;padding:.75em 2em;position:absolute;right:0;top:0}}.school .school__inner .school__description:before{background-color:#fff;box-shadow:0 20px 25px -5px #5b56511a,0 10px 10px -5px #5b56510d;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}/*!
 * 霞流宝石心/目录页面用人物简介
 * last update / 2022.02.25
 */.chara{position:relative}.chara .chara__inner{margin:var(--size-80px) auto 0;position:relative;width:var(--content-w)}@media(min-width:1200px){.chara .chara__inner{margin:160px auto 0;width:auto}}.chara .chara__inner .chara__title{margin-top:var(--size-80px);text-align:center}@media(min-width:1200px){.chara .chara__inner .chara__title{margin-top:160px}}.chara .chara__inner .chara__wrapper{margin-top:var(--size-12px)}@media(min-width:1200px){.chara .chara__inner .chara__wrapper{margin-top:100px;overflow:visible}.chara .chara__inner .chara__wrapper .swiper-wrapper{gap:32px;justify-content:center}.chara .chara__inner .chara__wrapper .chara__items{flex:0 0 240px;min-width:0}.chara .chara__inner .chara__wrapper .chara__items.active .chara__pic:before{transform:rotateY(0deg) translateZ(0)}.chara .chara__inner .chara__wrapper .chara__items:nth-child(2){margin-top:50px}.chara .chara__inner .chara__wrapper .chara__items:nth-child(3){margin-top:100px}.chara .chara__inner .chara__wrapper .chara__items:nth-child(4){margin-top:150px}}@media(min-width:1400px){.chara .chara__inner .chara__wrapper .chara__items{flex:0 0 275px}}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .chara__items .chara__pic{position:relative}.chara .chara__inner .chara__wrapper .chara__items .chara__pic:before{background-color:#f5f3f2;clip-path:polygon(0 158.785px,100% 0,100% calc(100% - 158.785px),0 100%);content:"";display:block;height:716px;left:10px;position:absolute;top:8px;transform:rotateY(90deg) translate3d(0,100px,0);transition:transform 2s cubic-bezier(.16,1,.3,1);width:100%}}@media(min-width:1200px)and (min-width:1400px){.chara .chara__inner .chara__wrapper .chara__items .chara__pic:before{height:820px}}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .chara__items .chara__pic:after{background-color:#5b5651;bottom:100px;content:"";display:block;height:90px;left:50%;position:absolute;transform:translateZ(301px);width:1px}}.chara .chara__inner .chara__wrapper .chara__items .chara__pic .chara__img{height:auto;width:100%}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .chara__items .chara__pic .chara__img{clip-path:polygon(0 0,100% 0,100% calc(100% - 158.785px),0 100%);transform:translateZ(300px)}}.chara .chara__inner .chara__wrapper .chara__items .chara__pic figcaption{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-14px);font-weight:700;margin-top:2.5em}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .chara__items .chara__pic figcaption{margin-top:-1em}}.chara .chara__inner .chara__wrapper .chara__items .chara__pic figcaption .chara__name{display:block;font-family:"Noto Serif SC",serif;font-size:var(--fz-28px);font-weight:400;letter-spacing:normal;margin-left:auto;margin-right:auto;position:relative;width:-moz-fit-content;width:fit-content}.chara .chara__inner .chara__wrapper .chara__items .chara__pic figcaption .chara__name:after{background:url(../images/twinkle.svg) 50%/contain no-repeat;content:"";height:4.831vw;position:absolute;right:-.5em;top:-.5em;width:4.831vw}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .chara__items .chara__pic figcaption .chara__name:after{height:20px;width:20px}}.chara .chara__inner .chara__wrapper .chara__items .chara__intro{font-family:"Noto Serif SC",serif;font-size:var(--fz-16px);margin:2em auto 0;width:69.08vw}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .chara__items .chara__intro{width:calc(100% - 2em)}}.chara .chara__inner .chara__wrapper .swiper-button-next,.chara .chara__inner .chara__wrapper .swiper-button-prev{top:var(--size-128px)}@media(min-width:1200px){.chara .chara__inner .chara__wrapper .swiper-button-next,.chara .chara__inner .chara__wrapper .swiper-button-prev{display:none}.chara .chara__inner .btn__wrapper{margin-top:0}}/*!
 * 霞流宝石心/目录页面用画廊
 * last update / 2022.02.25
 */.gallery{--swiper-pagination-color:#f5f3f2;--swiper-pagination-bullet-inactive-color:#f5f3f2;position:relative}.gallery .gallery__inner{margin-top:var(--size-80px);position:relative}@media(min-width:1400px){.gallery .gallery__inner{margin-top:160px}}.gallery .gallery__inner:after{background:url(../images/gallery_bg-sp.jpg) 50%/cover no-repeat;clip-path:polygon(0 0,100% 17.63vw,100% 100%,0 calc(100% - 17.63vw));content:"";height:120%;left:0;position:absolute;top:calc(var(--size-100px)*2);width:100%;z-index:-1}@media(min-width:1200px){.gallery .gallery__inner:after{background:url(../images/gallery_bg-pc.jpg) 50%/cover no-repeat fixed;background-color:#f5f3f2;height:calc(100% + 17.63vw);top:calc(395px - 8.815vw)}}.gallery .gallery__inner .gallery__title{margin-top:var(--size-80px);text-align:center}@media(min-width:1400px){.gallery .gallery__inner .gallery__title{margin:160px auto 0;text-align:right;width:1164px}}.gallery .gallery__inner .gallery__wrapper{margin-top:var(--size-64px);padding:5% 0 var(--size-64px)}@media(min-width:1200px){.gallery .gallery__inner .gallery__wrapper{margin-top:100px;overflow:visible;padding:0}.gallery .gallery__inner .gallery__wrapper .swiper-wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,338px);justify-content:center}}.gallery .gallery__inner .gallery__wrapper .gallery__items{transition:transform .5s;width:var(--size-320px)}@media(min-width:1200px){.gallery .gallery__inner .gallery__wrapper .gallery__items{transition:none;width:100%}.gallery .gallery__inner .gallery__wrapper .gallery__items.pc--only{opacity:.75}}.gallery .gallery__inner .gallery__wrapper .gallery__items.new .gallery__link{position:relative}.gallery .gallery__inner .gallery__wrapper .gallery__items.new .gallery__link:after{background-color:#fff;border-bottom-right-radius:6px;color:#cc3e61;content:"NEW";font-family:Cormorant Infant,serif;font-size:var(--fz-14px);left:0;padding:.25em 1.5em;position:absolute;top:0}.gallery .gallery__inner .gallery__wrapper .gallery__items.swiper-slide-active{transform:scale(1.1)}.gallery .gallery__inner .gallery__wrapper .gallery__items .gallery__link{border-radius:6px;box-shadow:0 10px 15px -3px #5b565126,0 4px 6px -2px #5b56511a;display:block;overflow:hidden;pointer-events:none;transition:all .2s;width:100%}@media(min-width:1200px){.gallery .gallery__inner .gallery__wrapper .gallery__items .gallery__link{pointer-events:auto}.gallery .gallery__inner .gallery__wrapper .gallery__items .gallery__link:active{box-shadow:0 1px 3px 0 #5b565133,0 1px 2px 0 #5b565126;transform:translateY(2px)}.gallery .gallery__inner .gallery__wrapper .gallery__items .gallery__link:hover{filter:brightness(1.1)}}.gallery .gallery__inner .gallery__wrapper .gallery__items .gallery__link .gallery__img{height:auto;transition:filter .5s;width:100%}/*!
 * 霞流宝石心/目录页面用宣传视频
 * last update / 2022.02.25
 */.promotion{position:relative}.promotion .promotion__inner{margin-top:var(--size-160px)}@media(min-width:1200px){.promotion .promotion__inner{margin-top:280px}}.promotion .promotion__inner .promotion__list{grid-gap:var(--size-160px);display:grid;gap:var(--size-160px);grid-template-columns:var(--content-w);justify-content:center}@media(min-width:1200px){.promotion .promotion__inner .promotion__list{grid-template-columns:960px}}@media(min-width:1400px){.promotion .promotion__inner .promotion__list{grid-template-columns:1164px}}.promotion .promotion__inner .promotion__list .promotion__items{position:relative}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items{width:574px}}@media(min-width:1200px)and (min-width:1400px){.promotion .promotion__inner .promotion__list .promotion__items{width:692px}}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--left .promotion__info{left:536px}}@media(min-width:1200px)and (min-width:1400px){.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--left .promotion__info{left:654px}}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--left .promotion__info .promotion__name{text-align:left}.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--left .promotion__info .line2{width:295px}.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--left .promotion__info .promotion__description{text-align:left}.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--right{margin-left:auto}.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--right .promotion__info{right:536px}}@media(min-width:1200px)and (min-width:1400px){.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--right .promotion__info{right:654px}}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--right .promotion__info .promotion__name{text-align:right}.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--right .promotion__info .line2{width:295px}.promotion .promotion__inner .promotion__list .promotion__items.promotion__items--right .promotion__info .promotion__description{text-align:right}}.sp .promotion .promotion__inner .promotion__list .promotion__items.promotion__items--trial,.tablet .promotion .promotion__inner .promotion__list .promotion__items.promotion__items--trial{display:none}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link{box-shadow:0 10px 15px -3px #5b565126,0 4px 6px -2px #5b56511a;display:block;position:relative;transition:all .2s}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link.promotion__link:before{height:var(--size-80px);inset:0;margin:auto;position:absolute;transition:transform .5s,opacity .5s;width:var(--size-80px)}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link.promotion__link--movie:before{content:url(../images/icon_play.svg)}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link.promotion__link--trial:before{content:url(../images/icon_download.svg)}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link:hover:before{opacity:0;transform:scale(1.2)}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link:active{box-shadow:0 1px 3px 0 #5b565133,0 1px 2px 0 #5b565126;transform:translateY(2px)}.promotion .promotion__inner .promotion__list .promotion__items .promotion__link .promotion__img{height:auto;width:100%}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items .promotion__info{position:absolute;top:250px}}.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .promotion__name{margin-top:1.5em;text-align:center}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .promotion__name{margin-top:0;padding-left:68px;padding-right:68px}}.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .promotion__name .promotion_name__img{height:var(--size-24px);width:auto}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .promotion__name .promotion_name__img{height:38px}}.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .line2{margin:.75em auto;width:calc(var(--size-100px)*2)}.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .promotion__description{font-family:"Noto Serif SC",serif;font-size:var(--fz-12px);letter-spacing:normal;text-align:center}@media(min-width:1200px){.promotion .promotion__inner .promotion__list .promotion__items .promotion__info .promotion__description{padding-left:68px;padding-right:68px}}/*!
 * 霞流宝石心/目录页面用游戏信息
 * last update / 2022.02.25
 */.product .product__inner{margin:var(--size-80px) auto 0;position:relative;width:var(--content-w)}@media(min-width:1200px){.product .product__inner{width:960px}}@media(min-width:1400px){.product .product__inner{margin:160px auto 0;width:1164px}}.product .product__inner .product__title{margin-top:var(--size-80px)}@media(min-width:1400px){.product .product__inner .product__title{margin-top:160px}}.product .product__inner .product__wrapper .product__name{font-family:"Noto Serif SC",serif;font-size:var(--fz-28px);font-weight:200;letter-spacing:normal;line-height:1.4;margin-top:2em}@media(min-width:1200px){.product .product__inner .product__wrapper .product__name{align-items:center;display:flex;font-size:var(--fz-36px);margin-top:80px}.product .product__inner .product__wrapper .product__name:before{background-color:#5b5651;content:"";display:block;height:1px;margin-right:.5em;width:80px}}@media(min-width:1400px){.product .product__inner .product__wrapper .product__name{margin-top:120px}}.product .product__inner .product__wrapper .product__name span{font-size:var(--fz-16px);margin-left:.5em;vertical-align:middle}@media(min-width:1200px){.product .product__inner .product__wrapper .product__name span{font-size:var(--fz-20px)}}.product .product__inner .product__wrapper .product__overview{grid-gap:var(--size-48px);display:grid;gap:var(--size-48px);margin-top:var(--size-48px)}@media(min-width:1200px){.product .product__inner .product__wrapper .product__overview{gap:80px;grid-template-columns:max-content max-content;margin-top:64px}}@media(min-width:1400px){.product .product__inner .product__wrapper .product__overview{margin-top:80px;padding-left:100px}}.product .product__inner .product__wrapper .product__overview .overview--order{order:-1}@media(min-width:1200px){.product .product__inner .product__wrapper .product__overview .overview--order{order:0}}.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__title{color:#e1d08b;font-family:Cormorant Infant,serif;font-size:var(--fz-24px);letter-spacing:.14em;margin-bottom:var(--size-24px)}.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list{grid-gap:1em;display:grid;gap:1em;padding-left:1em;padding-right:1em}@media(min-width:1200px){.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list{padding-left:0;padding-right:0}}.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list+.overview__list{margin-top:var(--size-64px)}@media(min-width:1200px){.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list .overview__items{display:flex}}.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list .overview__items dt{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-12px);font-weight:700;letter-spacing:normal;margin-bottom:.5em}@media(min-width:1200px){.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list .overview__items dt{line-height:28.8px;margin-bottom:0;width:90px}.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list .overview__items dt.wide{width:180px}}.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list .overview__items dd{font-family:"Noto Serif SC",serif;font-size:var(--fz-16px);letter-spacing:normal;padding-left:1em}@media(min-width:1200px){.product .product__inner .product__wrapper .product__overview .overview .overview__inner .overview__list .overview__items dd{letter-spacing:inherit;padding-left:0}}/*!
 * 霞流宝石心/目录页面用主题曲
 * last update / 2022.02.25
 */.song{position:relative}.song .song__inner{background:url(../images/song_bg.jpg) 50%/cover;margin-top:var(--size-128px);padding-top:var(--size-100px);position:relative}@media(min-width:1200px){.song .song__inner{background-attachment:fixed}}.song .song__inner .song__title{background-color:#5b5651;color:#fff;font-family:Cormorant Infant,serif;font-size:var(--fz-16px);letter-spacing:.21em;line-height:1;padding:.75em 2em;position:absolute;right:0;top:0}@media(min-width:1200px){.song .song__inner .song__title{right:calc(50% - 464px)}}.song .song__inner .song__wrapper{margin-left:auto;margin-right:auto;width:var(--content-w)}@media(min-width:1200px){.song .song__inner .song__wrapper{width:auto}.song .song__inner .song__wrapper .song__info{display:flex;gap:32px;justify-content:center}}.song .song__inner .song__wrapper .song__info .song__img{box-shadow:0 10px 15px -3px #5b565126,0 4px 6px -2px #5b56511a;height:auto;width:100%}@media(min-width:1200px){.song .song__inner .song__wrapper .song__info .song__img{width:220px}}.song .song__inner .song__wrapper .song__info figcaption{margin-top:2em}@media(min-width:1200px){.song .song__inner .song__wrapper .song__info figcaption{display:flex;flex-direction:column;justify-content:center;margin-top:0}}.song .song__inner .song__wrapper .song__info figcaption .song__category{font-family:Cormorant Infant,serif;font-size:var(--fz-12px);letter-spacing:normal;text-align:center}@media(min-width:1200px){.song .song__inner .song__wrapper .song__info figcaption .song__category{align-items:center;display:inline-flex;text-align:initial}}.song .song__inner .song__wrapper .song__info figcaption .song__name{font-family:"Noto Serif SC",serif;font-size:var(--fz-20px);letter-spacing:normal;text-align:center}@media(min-width:1200px){.song .song__inner .song__wrapper .song__info figcaption .song__name{text-align:initial}}.song .song__inner .song__wrapper .song__info figcaption .song__release{font-family:Cormorant Infant,serif;font-size:var(--fz-16);text-align:center}@media(min-width:1200px){.song .song__inner .song__wrapper .song__info figcaption .song__release{text-align:initial}}.song .song__inner .song__wrapper .song__info figcaption .song__overview{font-family:"Noto Serif SC",serif;font-size:var(--fz-12px);letter-spacing:normal;margin-top:2em;position:relative}@media(min-width:1200px){.song .song__inner .song__wrapper .song__info figcaption .song__overview{width:524px}}.song .song__inner .song__wrapper .song__track{grid-gap:var(--size-24px);display:grid;gap:var(--size-24px);margin-top:var(--size-36px);padding-top:var(--size-36px);position:relative}.song .song__inner .song__wrapper .song__track:before{content:url(../images/jewelry2.svg);height:auto;left:calc(50% - 12px);position:absolute;top:0;width:var(--size-24px)}.song .song__inner .song__wrapper .track .track__inner .track__disc{font-family:Cormorant Infant,serif;font-size:var(--fz-20px);text-align:center}.song .song__inner .song__wrapper .track .track__inner .track__list{display:flex;flex-wrap:wrap;gap:calc(var(--fz-10px)/2) var(--fz-10px);margin-top:var(--size-10px)}@media(min-width:1200px){.song .song__inner .song__wrapper .track .track__inner .track__list{justify-content:center;margin:auto;width:928px}}.song .song__inner .song__wrapper .track .track__inner .track__list .track__items{font-family:"Noto Serif SC",serif;font-size:var(--fz-10px)}@media(min-width:1200px){.song .song__inner .song__wrapper .track .track__inner .track__list .track__items{font-size:var(--fz-12px)}}.song .song__inner .song__wrapper .track .track__inner .track__notice{font-family:"Noto Serif SC",serif;font-size:var(--fz-10px)}@media(min-width:1200px){.song .song__inner .song__wrapper .track .track__inner .track__notice{margin-top:1em;text-align:center}}.song .song__inner .song__wrapper .song__details{margin-top:var(--size-36px)}.song .song__inner .song__wrapper .details__list{display:flex;flex-wrap:wrap;gap:0 .5em}@media(min-width:1200px){.song .song__inner .song__wrapper .details__list{justify-content:center}}.song .song__inner .song__wrapper .details__list .details__items{font-size:var(--fz-10px)}.song .song__inner .song__wrapper .details__list .details__items .details__link{align-items:center;display:flex}.song .song__inner .song__wrapper .details__list .details__items .details__link .icon--window{fill:#5b5651;height:var(--fz-16px);width:auto}.song .song__inner .btn__wrapper{margin-top:var(--size-36px);transform:translateY(var(--size-24px))}/*!
 * 霞流宝石心/目录页面用宝石
 * last update / 2022.02.25
 */.deco__jewel{height:100%;left:0;position:absolute;top:0;width:100%}.deco__jewel img{height:auto;position:absolute}@media(min-width:1200px){.deco__jewel .black01{width:50px}}.deco__jewel .black02{width:3.865vw}.deco__jewel .green01{display:none}@media(min-width:1200px){.deco__jewel .green01{display:initial;width:160px}}.deco__jewel .green02{width:11.111vw}@media(min-width:1200px){.deco__jewel .green02{width:110px}}.deco__jewel .green03{width:4.831vw}@media(min-width:1200px){.deco__jewel .green03{width:40px}}.deco__jewel .red01{width:19.324vw}@media(min-width:1200px){.deco__jewel .red01{width:190px}}.deco__jewel .red01ex{width:19.324vw}@media(min-width:1200px){.deco__jewel .red02{width:36px}}.deco__jewel .red03{width:20.531vw}@media(min-width:1200px){.deco__jewel .red03{width:150px}.deco__jewel .red04{width:54px}}.deco__jewel .yellow01{width:14.493vw}@media(min-width:1200px){.deco__jewel .yellow01{width:130px}}.deco__jewel .yellow02{width:10.145vw}@media(min-width:1200px){.deco__jewel .yellow02{width:100px}}.deco__jewel .white01{width:5.314vw}@media(min-width:1200px){.deco__jewel .white01{width:50px}}.deco__jewel .white02{width:22.464vw}@media(min-width:1200px){.deco__jewel .white02{width:180px}.deco__jewel .white02ex{width:134px}}@media(min-width:1400px){.news .deco__jewel{display:none}}.news .deco__jewel .red01{left:calc(50% + 3.382vw);top:-17.391vw}@media(min-width:1200px){.news .deco__jewel .red01{left:calc(50% + 100px);top:-150px}}.news .deco__jewel .white01{left:calc(50% + 23.188vw);top:9.662vw}@media(min-width:1200px){.news .deco__jewel .white01{left:calc(50% + 250px);top:50px}}.topic .deco__jewel{display:none}@media(min-width:1400px){.topic .deco__jewel{display:initial}}@media(min-width:1200px){.topic .deco__jewel .red03{left:calc(50% + 530px);top:-114px}}.story .deco__jewel .black01{display:none}@media(min-width:1400px){.story .deco__jewel .black01{display:initial;left:calc(50% - max(38.69vw,650px));top:550px}}.story .deco__jewel .yellow02{left:calc(50% + 29.952vw);top:6vw}@media(min-width:1200px){.story .deco__jewel .yellow02{left:calc(50% + 420px);top:48px}}@media(min-width:1400px){.story .deco__jewel .yellow02{left:calc(50% + 300px);top:128px}}.story .deco__jewel .green02{left:calc(50% + 20.048vw);top:31.884vw}@media(min-width:1200px){.story .deco__jewel .green02{left:calc(50% + 300px);top:1300px}}@media(min-width:1400px){.story .deco__jewel .green02{left:calc(50% - 192px);top:1500px}}.story .deco__jewel .green03{display:none}@media(min-width:1200px){.story .deco__jewel .green03{display:initial;left:calc(50% + 350px);top:256px}}@media(min-width:1400px){.story .deco__jewel .green03{left:calc(50% + 470px);top:362px}}.story .deco__jewel .red01{display:none}@media(min-width:1200px){.story .deco__jewel .red01{display:initial;left:-68px;top:800px}}.chara .deco__jewel{z-index:2}.chara .deco__jewel .black02{left:calc(50% - 35.507vw);top:33.333vw}@media(min-width:1200px){.chara .deco__jewel .black02{display:none}}.chara .deco__jewel .green01{display:none}@media(min-width:1400px){.chara .deco__jewel .green01{display:initial;left:calc(50% + 305px);top:-61px}}.chara .deco__jewel .red02{display:none}@media(min-width:1400px){.chara .deco__jewel .red02{display:initial;left:calc(50% - 667px);top:838px}}.chara .deco__jewel .red04{display:none}@media(min-width:1200px){.chara .deco__jewel .red04{display:initial;left:calc(50% + 510px);top:640px}}@media(min-width:1400px){.chara .deco__jewel .red04{left:calc(50% + 585px);top:680px}}.chara .deco__jewel .white01{display:none}@media(min-width:1200px){.chara .deco__jewel .white01{display:initial;left:calc(50% - 610px);top:280px}}@media(min-width:1400px){.chara .deco__jewel .white01{left:calc(50% - 787px);top:481px}}.chara .deco__jewel .white02{left:-7.246vw;top:14.493vw}@media(min-width:1200px){.chara .deco__jewel .white02{display:none}}.chara .deco__jewel .white02ex{display:none}@media(min-width:1400px){.chara .deco__jewel .white02ex{display:initial;right:0;top:920px}}.chara .deco__jewel .yellow01{display:none}@media(min-width:1200px){.chara .deco__jewel .yellow01{display:initial;left:calc(50% - 330px);top:840px}}@media(min-width:1400px){.chara .deco__jewel .yellow01{left:calc(50% - 350px);top:940px}}.gallery .deco__jewel{display:none}@media(min-width:1400px){.gallery .deco__jewel{display:initial}.gallery .deco__jewel .yellow02{left:calc(50% - 700px);top:96px}}.promotion .deco__jewel .green03{left:calc(50% - 13.285vw);top:-13.285vw}@media(min-width:1200px){.promotion .deco__jewel .green03{left:calc(50% + 228px);top:-26px}}.promotion .deco__jewel .red01{display:none}@media(min-width:1400px){.promotion .deco__jewel .red01{display:initial;left:calc(50% + max(22.619vw,380px));top:100px}}.promotion .deco__jewel .red01ex{right:0;top:80vw}@media(min-width:1200px){.promotion .deco__jewel .red01ex{display:none}}.promotion .deco__jewel .red03{left:calc(50% - 27.295vw);top:-33.333vw}@media(min-width:1200px){.promotion .deco__jewel .red03{left:calc(50% + 126px);top:-188px}}.promotion .deco__jewel .white02{display:none}@media(min-width:1200px){.promotion .deco__jewel .white02{display:initial;left:calc(50% + 400px);top:50px}}@media(min-width:1400px){.promotion .deco__jewel .white02{display:none}}.song .deco__jewel{display:none}@media(min-width:1200px){.song .deco__jewel{display:initial}}.song .deco__jewel .black01{display:none}@media(min-width:1400px){.song .deco__jewel .black01{left:calc(50% + 480px);top:-160px}}@media(min-width:1200px){.song .deco__jewel .red01{bottom:-100px;left:calc(50% - 552px)}}/*!
 * 霞流宝石心/目录页面
 * last update / 2022.01.27
 */.news .news__inner .btn__wrapper{margin-top:var(--size-32px)}