/*!
 * 霞流宝石心/变量
 * 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.04.14
 */.contents .contents__inner{padding-top:var(--size-128px)}@media(min-width:1200px){.contents .contents__inner{padding-top:200px}}.contents .contents__inner .contents__title{margin:0 auto var(--size-100px);position:relative;width:-moz-fit-content;width:fit-content}.contents .contents__inner .contents__title:before{bottom:-3em;content:attr(data-page);font-family:"Noto Serif SC",serif;font-size:var(--fz-12px);left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(min-width:1200px){.contents .contents__inner .contents__title:before{font-size:var(--fz-16px)}}.contents .contents__inner .contents__title:after{background:url(../images/twinkle.svg) 50%/contain no-repeat;content:"";display:block;height:var(--size-16px);position:absolute;right:calc(var(--size-32px)*-1);top:-3.382vw;width:var(--size-16px)}@media(min-width:1200px){.contents .contents__inner .contents__title:after{height:24px;right:-40px;top:-16px;width:24px}}.contents .contents__inner .contents__title img{height:var(--size-36px);width:auto}@media(min-width:1200px){.contents .contents__inner .contents__title img{height:71px}}.contents .contents__inner .contents__wrapper{margin-top:var(--size-64px)}@media(min-width:1200px){.contents .contents__inner .contents__wrapper.contents__wrapper--wnav{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 806px;justify-content:center}}@media(min-width:1400px){.contents .contents__inner .contents__wrapper.contents__wrapper--wnav{grid-template-columns:220px 928px}}.article .article__wrapper,.contents .contents__inner .contents__wrapper.contents__wrapper--nnav{display:grid;grid-template-columns:var(--content-w);justify-content:center}.article .article__wrapper{grid-gap:var(--size-200px);gap:var(--size-200px)}@media(min-width:1200px){.article .article__wrapper{grid-template-columns:1fr}}.subject{margin-top:calc(var(--size-100px)*-1);padding-top:var(--size-100px)}@media(min-width:1200px){.subject{margin-top:-80px;padding-top:80px}}.subject .subject__inner .subject__date{color:#e1d08b;font-family:Inter,sans-serif;font-size:var(--fz-10px);font-weight:700}.subject .subject__inner .subject__title{font-family:"Noto Serif SC",serif;font-size:var(--fz-32px);font-weight:200;letter-spacing:normal}@media(min-width:1200px){.subject .subject__inner .subject__title{font-size:var(--fz-36px)}}.subject .subject__inner .subject__title:after{background-color:#5b5651;content:"";display:block;height:1px;margin-bottom:var(--size-48px);margin-top:var(--size-32px);width:var(--size-100px)}@media(min-width:1200px){.subject .subject__inner .subject__title:after{margin-left:-16px}}.subject .subject__inner .subject__description{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-16px);letter-spacing:normal;line-height:2;margin-top:var(--size-48px)}.subject .subject__inner .subject__article{margin-top:var(--size-48px)}.subject .subject__inner .subject__article.store{margin-top:0}.subject .subject__inner .subject__article.partner{margin-top:var(--size-12px)}.subject .subject__inner .subject__notice{border-left:4px solid #5b5651;font-size:var(--fz-12px);letter-spacing:normal;margin-top:var(--size-48px);padding-left:2em}.subject .subject__inner .subject__notice2{color:#cc3e61;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-12px);margin-top:3em;text-align:center}.subject .subject__inner .subject__notice2:before{content:url(../images/notice2.svg);display:block;height:var(--size-24px);margin:0 auto var(--size-12px);width:var(--size-24px)}.subject .subject__inner .btn__wrapper{justify-content:center}@media(min-width:1200px){.subject .subject__inner .btn__wrapper{justify-content:start}}.shop .shop__list{display:flex;flex-wrap:wrap;gap:var(--size-128px)}@media(min-width:1200px){.shop .shop__list{gap:160px 16px}}.shop .shop__list .shop__items.shop__items--space{display:none}@media(min-width:1200px){.shop .shop__list .shop__items.shop__items--space{display:block;visibility:hidden}.shop .shop__list .shop__items{flex:1 1 395px}.shop .shop__list .shop__items.shop__items--w100{flex:1 1 806px}}@media(min-width:1400px){.shop .shop__list .shop__items{flex:1 1 456px}.shop .shop__list .shop__items.shop__items--w100{flex:1 1 928px}}.shop .shop__list .shop__items .shop__name{font-family:"Noto Serif SC",serif;font-size:var(--fz-20px);letter-spacing:normal}@media(min-width:1200px){.shop .shop__list .shop__items .shop__name{padding-left:1.5em;position:relative}.shop .shop__list .shop__items .shop__name:before{bottom:0;content:url(../images/jewelry2.svg);display:block;height:auto;left:0;position:absolute;width:24px}}.shop .shop__list .shop__items .shop__name span{color:#e1d08b}.shop .shop__list .shop__items .shop__privilege{margin-top:var(--size-16px)}.shop .shop__list .shop__items .shop__details{margin-top:var(--size-32px)}@media(min-width:1200px){.shop .shop__list .shop__items .btn__wrapper{padding-left:28px;padding-right:28px}}.store .store__area label{align-items:center;border-bottom:1px solid #d8d6d3;cursor:pointer;display:inline-flex;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-16px);justify-content:space-between;line-height:1;padding-bottom:1.5em;padding-top:1.5em;transition:border .5s;width:100%}.store .store__area label:after{border-bottom:1px solid #5b5651;border-right:1px solid #5b5651;content:"";display:inline-block;height:10px;transform:translateX(-5px) rotateX(0) rotate(45deg);transition:transform .5s;width:10px}.store .store__area input{display:none}.store .store__area input:checked+label{border-bottom:1px solid #fff}.store .store__area input:checked+label:after{transform:translateX(-5px) rotateX(180deg) rotate(45deg)}.store .store__area .store__wrapper{display:none;overflow:hidden}.store .store__area .store__wrapper .store__list{display:flex;flex-wrap:wrap;gap:0 var(--size-24px)}@media(min-width:1200px){.store .store__area .store__wrapper .store__list{padding-left:16px;padding-right:16px}}.store .store__area .store__wrapper .store__list .store__items{font-feature-settings:"palt" 1,"kern" 1;font-size:var(--fz-12px);letter-spacing:normal;line-height:2}@media(min-width:1200px){.store .store__area .store__wrapper .store__list .store__items{font-size:var(--fz-14px)}}.store .store__area .store__wrapper .store__notice{font-size:var(--fz-10px);margin-top:2em}.item .item__list{grid-gap:var(--size-36px);display:grid;gap:var(--size-36px);grid-template-columns:1fr}.item .item__list.item__list--wname{gap:var(--size-64px)}@media(min-width:1200px){.item .item__list.item__list--wname{gap:16px}.item .item__list{gap:48px 16px;grid-template-columns:repeat(auto-fill,395px)}}@media(min-width:1400px){.item .item__list{grid-template-columns:repeat(auto-fill,456px)}}.item .item__list .item__items .item__name{font-family:"Noto Serif SC",serif;font-size:var(--fz-20px);letter-spacing:normal;margin-top:1em}@media(min-width:1200px){.item .item__list .item__items .item__name{padding-left:1em;padding-right:1em}}.item_name .item_name__list{counter-reset:itemnum}@media(min-width:1200px){.item_name .item_name__list{padding-left:28px;padding-right:28px}}.item_name .item_name__list .item_name__name{display:flex;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-14px);letter-spacing:normal}.item_name .item_name__list .item_name__name+.item_name__name{margin-top:.5em}.item_name .item_name__list .item_name__name:before{content:"0" counter(itemnum) ". ─";counter-increment:itemnum;flex:0 0 3em;font-weight:700;margin-right:.25em}.goods .goods__list{grid-gap:var(--size-48px);display:grid;gap:var(--size-48px);grid-template-columns:1fr}.goods .goods__list .goods__items .goods__details dt{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-16px)}.goods .goods__list .goods__items .goods__details dd{align-items:center;display:inline-flex;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-14px)}.goods .goods__list .goods__items .goods__details dd:before{background-color:#5b5651;content:"";height:1px;margin-right:.5em;width:1em}.pic .pic__list .pic__items figure{position:relative}.pic .pic__list .pic__items figure:after{background-color:#5b5651;color:#62d4ff;content:attr(data-target);font-family:"Noto Serif SC",serif;font-size:var(--fz-14px);left:0;letter-spacing:.21em;padding:0 1em;position:absolute;top:0}.pic .pic__list .pic__items figure img{height:auto;width:100%}.pic .pic__list .pic__items figure figcaption{color:#5b5651;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-10px);letter-spacing:normal;margin-top:1em;padding:0 2em}.movie{padding-top:56.25%;position:relative;width:100%}.movie .movie__frame{height:100%;left:0;position:absolute;top:0;width:100%}.partner{display:flex;justify-content:center}@media(min-width:1200px){.partner{justify-content:normal}}.partner .partner__link img{box-shadow:0 10px 15px -3px #5b565126,0 4px 6px -2px #5b56511a}@media(min-width:1200px){.cgslide{padding-top:64px;position:relative}.cgslide:after{background-color:#f5f3f2;content:"";height:calc(100% - 12px);left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}}.cgslide .cgslide__wrapper{padding-bottom:var(--size-64px)}@media(min-width:1200px){.cgslide .cgslide__wrapper{margin-left:118px;margin-right:118px;padding-bottom:76px}}.cgslide .cgslide__wrapper .cgslide__list .cgslide__items .cgslide__img{height:auto}@media(min-width:1200px){.cgslide .swiper-pagination{bottom:0}}.details .details__list{grid-gap:var(--size-32px);display:grid;gap:var(--size-32px)}.details .details__list .details__items{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-16px)}.details .details__list .details__items .details__name{font-size:var(--fz-14px);font-weight:700;letter-spacing:normal;margin-bottom:.5em}.details .details__list .details__items .details__name:before{content:"■"}.guideline .guideline__list{grid-gap:calc(var(--size-16px)/4);display:grid;gap:calc(var(--size-16px)/4);padding-left:var(--size-16px)}.guideline .guideline__list .guideline__items{font-size:var(--fz-12px);list-style-type:disc}@media(min-width:1200px){.guideline .guideline__list .guideline__items{font-size:var(--fz-16px)}}.notice__list{padding-left:1.5em}.notice__list .notice__items{list-style-type:disc}/*!
 * 霞流宝石心/公共页面导航
 * last update / 2022.02.25
 */.cnav .cnav__list{display:flex;justify-content:center}@media(min-width:1200px){.cnav .cnav__list{flex-direction:column;position:sticky;top:calc(var(--vh)*30)}}.cnav .cnav__list .cnav__items{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-12px);font-weight:700;letter-spacing:normal;position:relative}.cnav .cnav__list .cnav__items:not(:first-child):before{background-color:#5b5651;content:"";display:block;height:var(--size-16px);left:0;position:absolute;top:calc(50% - var(--size-16px)/2);width:1px}@media(min-width:1200px){.cnav .cnav__list .cnav__items:not(:first-child):before{content:none}}.cnav .cnav__list .cnav__items .cnav__link{display:block;padding:.5em 1.5em}.cnav_ctg .cnav_ctg__wrapper{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--vh)*30)}.cnav_ctg .cnav_ctg__wrapper .cnav_ctg__group input{display:none}.cnav_ctg .cnav_ctg__wrapper .cnav_ctg__group label{cursor:pointer;font-family:Noto Sans SC,sans-serif;font-size:12px;font-weight:700;letter-spacing:normal}.cnav_ctg .cnav_ctg__wrapper .cnav_ctg__group .cnav_ctg__list{height:0;margin-top:8px;overflow:hidden}.cnav_ctg .cnav_ctg__wrapper .cnav_ctg__group .cnav_ctg__list .cnav_ctg__items{font-family:"Noto Serif SC",serif;font-size:16px;letter-spacing:normal;margin-left:1em}.cnav_ctg .cnav_ctg__wrapper .cnav_ctg__group .cnav_ctg__list .cnav_ctg__items:before{content:"─";margin-right:.5em}.cnav_ctg .cnav_ctg__wrapper .cnav_ctg__group .cnav_ctg__list .cnav_ctg__items .cnav_ctg__btn{color:#5b5651;cursor:pointer}/*!
 * 霞流宝石心/公共页面宝石
 * last update / 2022.03.30
 */.deco__jewel{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateY(-50px);transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1);width:100%}.loading--fin .deco__jewel{opacity:1;transform:translateY(0)}.deco__jewel img{height:auto;position:absolute}.deco__jewel .black03{display:none;left:calc(50% - 36.232vw);top:44.928vw;width:3.623vw}@media(min-width:1200px){.deco__jewel .black03{display:initial;left:calc(50% - 44.345vw);top:560px;width:35px}}.deco__jewel .green01{display:none}@media(min-width:1200px){.deco__jewel .green01{display:initial;left:calc(50% + 32.381vw);top:186px;width:160px}}.deco__jewel .red01{left:calc(50% + 6.039vw);top:-25px;width:19.324vw}@media(min-width:1200px){.deco__jewel .red01{left:calc(50% + 22.143vw);top:-64px;width:190px}}.deco__jewel .red02{left:calc(50% + 20.048vw);top:14.734vw;width:3.623vw}@media(min-width:1200px){.deco__jewel .red02{display:none}}.deco__jewel .white01{left:calc(50% + 36.232vw);top:42.271vw;width:5.314vw}@media(min-width:1200px){.deco__jewel .white01{left:calc(50% + 28.571vw);top:340px;width:50px}}.deco__jewel .white02{display:none;left:-7.729vw;top:12vw;width:23.671vw}@media(min-width:1200px){.deco__jewel .white02{display:initial;left:-60px;top:585px;width:180px}}/*!
 * 霞流宝石心/@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
 */.cnav_ctg{display:none}@media(min-width:1200px){.cnav_ctg{display:initial;padding-bottom:128px;padding-top:64px}}.profile .profile__inner{display:grid}@media(min-width:1200px){.profile .profile__inner{grid-template-columns:468px 338px}}@media(min-width:1400px){.profile .profile__inner{grid-template-columns:590px 338px}}@media(min-width:1200px){.profile .profile__inner .profile__stdimg{opacity:0;padding-top:128px;transform:translateX(-20px);transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.swiper-slide-active .profile .profile__inner .profile__stdimg{opacity:1;transform:translateX(0)}}.profile .profile__inner .profile__stdimg .profile__img{height:auto;width:100%}@media(min-width:1200px){.profile .profile__details{margin-left:-32px;opacity:0;padding-top:128px;transform:translateX(20px);transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.swiper-slide-active .profile .profile__details{opacity:1;transform:translateX(0)}}@media(min-width:1400px){.profile .profile__details{padding-top:192px}}.charanav{grid-gap:var(--size-10px);display:grid;gap:var(--size-10px);grid-template-columns:repeat(auto-fill,12.077vw);justify-content:center;margin:0 auto var(--size-24px);width:var(--content-w)}@media(min-width:1200px){.charanav{display:none}}.charanav .charanav__items{flex:0 0 12.077vw}.charanav .charanav__items .charanav__btn{background-color:#f5f3f2;border-radius:50%;box-shadow:0 10px 15px -3px #5b565126,0 4px 6px -2px #5b56511a;display:block;overflow:hidden;transition:transform .2s,box-shadow .2s}.charanav .charanav__items .charanav__btn:active{box-shadow:0 1px 3px 0 #5b565133,0 1px 2px 0 #5b565126;transform:translateY(2px)}.charanav .charanav__items .charanav__btn .charanav__img{height:auto;width:100%}.charaSwiper .swiper-button-next,.charaSwiper .swiper-button-prev{top:108.213vw}@media(min-width:1200px){.charaSwiper .swiper-button-next,.charaSwiper .swiper-button-prev{top:35%}}.charaSwiper .swiper-button-prev{left:calc(50% - var(--content-w)/2)}@media(min-width:1200px){.charaSwiper .swiper-button-prev{left:10px}}.charaSwiper .swiper-button-next{right:calc(50% - var(--content-w)/2)}@media(min-width:1200px){.charaSwiper .swiper-button-next{right:10px}}.details{grid-gap:var(--size-64px);display:grid;gap:var(--size-64px);grid-template-columns:var(--content-w);grid-template-rows:min-content min-content min-content;justify-content:center}@media(min-width:1200px){.details{gap:36px;grid-template-columns:1fr;justify-content:left}}.details .details__items .details__nameset{white-space:nowrap}@media(min-width:1200px){.details .details__items .details__nameset{position:absolute;right:403px;top:0;transform:translateX(50%)}}@media(min-width:1400px){.details .details__items .details__nameset{right:464px}}.details .details__items .details__nameset .details__role{background-color:#f2e2ee;font-family:Inter,sans-serif}.details .details__items .details__nameset .details__role:after{background-color:#f2e2ee}.details .details__items .details__nameset .details__role.hero,.details .details__items .details__nameset .details__role.hero:after{background-color:#62d4ff}.details .details__items .details__nameset .details__role.sub,.details .details__items .details__nameset .details__role.sub:after{background-color:#f5f3f2}.details .details__items .details__nameset .details__name{font-family:"Noto Serif SC",serif;font-size:var(--fz-28px);font-weight:200;letter-spacing:normal;margin-top:.5em;text-align:center}@media(min-width:1200px){.details .details__items .details__nameset .details__name{font-size:var(--fz-36px);margin-top:0}}@media(min-width:1400px){.details .details__items .details__nameset .details__name{font-size:var(--fz-40px)}}.details .details__items .details__nameset .details__eng{font-family:Cormorant Infant,serif;font-size:var(--fz-14px);left:calc(50% - var(--content-w)/2);letter-spacing:normal;opacity:0;padding-top:3em;position:absolute;top:0;transform:translateY(var(--size-24px));transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);writing-mode:vertical-rl}.details .details__items .details__nameset .details__eng.is-show{opacity:1;transform:translateY(0)}@media(min-width:1200px){.details .details__items .details__nameset .details__eng{left:auto;opacity:1;padding:0;position:relative;text-align:center;top:auto;transform:none;writing-mode:initial}}.details .details__items .details__nameset .details__eng:before{content:"//";letter-spacing:normal;margin-right:.5em}.details .details__items .details__txt{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-14px);margin-top:var(--size-32px)}@media(min-width:1200px){.details .details__items .details__txt{width:338px}}.serif{position:relative}@media(min-width:1200px){.serif{left:-436px;position:absolute;top:842.4px}}@media(min-width:1400px){.serif{left:-558px;top:944px}}.serif:after{background:url(../images/song_bg.jpg) 50%/cover;content:"";display:block;height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}@media(min-width:1200px){.serif:after{content:none}}.serif .serif__phrase{font-family:"Noto Serif SC",serif;font-size:var(--fz-18px);letter-spacing:normal;padding:2.5em 1em;position:relative}@media(min-width:1200px){.serif .serif__phrase{font-size:var(--fz-20px);font-weight:200;line-height:2}.serif .serif__phrase .bg{background-color:#f5f3f2;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-left:.2em;padding-right:.2em}}@media(min-width:1400px){.serif .serif__phrase{font-size:var(--fz-24px)}}.serif .serif__phrase:after,.serif .serif__phrase:before{background:url(../images/icon_quote.svg) 50%/contain no-repeat;content:"";height:var(--size-18px);position:absolute;width:var(--size-24px)}@media(min-width:1200px){.serif .serif__phrase:after,.serif .serif__phrase:before{content:none}}.serif .serif__phrase:before{left:0;top:calc(var(--size-18px)*-1/2)}.serif .serif__phrase:after{bottom:calc(var(--size-18px)*-1/2);right:0;transform:rotate(180deg)}.voice .voice__list{display:flex;gap:calc(var(--size-16px)/2);justify-content:center}@media(min-width:1200px){.voice .voice__list{justify-content:left}}.voice .voice__list .voice__items .voice__btn{align-items:center;background-color:#f5f3f2;border-radius:50%;box-shadow:inset 0 4px 6px -2px #5b56511a;display:grid;font-family:"Noto Serif SC",serif;font-size:var(--fz-16px);height:var(--size-48px);justify-items:center;line-height:1;place-items:center;position:relative;transform:translateZ(0);width:var(--size-48px);z-index:0}.voice .voice__list .voice__items .voice__btn span{z-index:1}.voice .voice__list .voice__items .voice__btn span .mic{height:var(--size-24px);width:var(--size-24px)}.voice .voice__list .voice__items .voice__btn.playing span{animation:spin 2s cubic-bezier(.87,0,.13,1) infinite forwards}.voice .voice__list .voice__items .voice__btn.adult{background-color:#f2e2ee}.voice .voice__actor{font-family:"Noto Serif SC",serif;font-size:var(--fz-16px);margin-top:1em;text-align:center}@media(min-width:1200px){.voice .voice__actor{text-align:left}}.voice .voice__actor:before{content:"Cast::";font-family:Cormorant Infant,serif;margin-right:.25em}.status .status__title{color:#e1d08b;font-family:Cormorant Infant,serif;font-size:var(--fz-14px)}@media(min-width:1200px){.status .status__title{margin-left:-1.5em}}.status .status__list{grid-gap:5px;display:grid;gap:5px;grid-template-columns:max-content;justify-content:center;margin:var(--size-16px) var(--size-32px) 0}@media(min-width:1200px){.status .status__list{grid-template-columns:auto;justify-content:normal;margin-left:0;margin-right:0}}.status .status__list .status__items{align-items:center;display:flex}.status .status__list .status__items dt{align-items:center;display:flex;font-family:Noto Sans SC,sans-serif;font-size:var(--fz-12px);font-weight:700;letter-spacing:normal;width:128px}.status .status__list .status__items dt:after{background-color:#5b5651;content:"";flex:1 1 auto;height:1px;margin-left:1em;margin-right:1em}.status .status__list .status__items dd{font-family:"Noto Serif SC",serif;font-size:var(--fz-14px);letter-spacing:normal}@media(min-width:1200px){.jem{width:338px}}.jem .jem__title{font-family:Noto Sans SC,sans-serif}.jem .jem__title,.jem .jem__title:after{background-color:#f1e9c8}.jem .jem__pic{margin-top:var(--size-24px)}.jem .jem__pic .jem__img{border-radius:6px;height:auto;width:100%}.jem .jem__pic .jem__name{font-family:"Noto Serif SC",serif;font-size:var(--fz-20px);letter-spacing:normal;margin-top:.5em;text-align:center}.jem .jem__pic .jem__name span{display:block;font-size:var(--fz-12px)}.jem .jem__description{font-family:Noto Sans SC,sans-serif;font-size:var(--fz-14px);margin-top:1.5em;padding-left:1em;padding-right:1em}.balloon{font-size:var(--fz-10px);font-weight:700;line-height:1;margin-left:auto;margin-right:auto;padding:.75em 1.5em;position:relative;width:-moz-fit-content;width:fit-content;z-index:0}@media(min-width:1200px){.balloon{margin-left:0}.details__nameset .balloon{margin-left:auto;margin-right:auto}}.balloon:after{bottom:calc(var(--size-12px)*-1 - -4px);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:var(--size-12px);left:calc(50% - var(--size-12px)/2);position:absolute;width:var(--size-12px);z-index:-1}@media(min-width:1200px){.balloon:after{left:12px}footer .footer__inner{margin-top:0}}