@charset "UTF-8";a{text-decoration:none}body{font-family:"Noto Sans JP",sans-serif;color:#333}.pc-none{display:none!important}@media (max-width:768px){.pc-none{display:block!important}}.sp-none{display:block!important}@media (max-width:768px){.sp-none{display:none!important}}.page-kv{position:relative;overflow:hidden}@media (max-width:768px){.page-kv{height:auto}}@media (max-width:768px){.page-kv-img{position:static;height:auto}.page-kv-img img{-o-object-fit:contain;object-fit:contain;height:auto}}.page-kv .headding01{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;row-gap:1.875rem;color:#fff;text-align:center;z-index:1}.page-kv .headding01 img{display:block;height:3.5625rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.page-kv .headding01 span{font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif;font-size:1rem;letter-spacing:.08em;position:relative;color:#fff}.page-kv .headding01 span.fanclub-t{color:#000}.page-kv .headding01 span.fanclub-t::before{background:#9fa0a0}.page-kv .headding01 span::before{content:"";position:absolute;top:-.9375rem;left:50%;transform:translateX(-50%);width:1.875rem;height:1px;background:rgba(255,255,255,.9)}@media (max-width:768px){.page-kv .headding01 span::before{background-color:#c9caca}}@media (max-width:768px){.page-kv .headding01{position:static;transform:none;padding:1.5rem 1rem 2rem;color:#333;text-align:center}.page-kv .headding01 img{height:2.6875rem;filter:none}.page-kv .headding01 span{color:#333;font-size:1rem}.page-kv .headding01 span::after{background:#9fa0a0}}.page-kv--left .headding01{left:30%}.page-kv--left40 .headding01{left:40%}.page-kv--right .headding01{left:70%}main{padding-top:8.75rem}a{text-decoration:none;color:inherit;transition:opacity 0.25s ease}a:hover{opacity:.75}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--header-h,120px)}.header{background:#fff;position:fixed;z-index:9999;height:8.75rem}@media (max-width:768px){.header{height:7.5rem}}.header__top{width:100%;display:block}@media (max-width:768px){.header__top{height:10px}}.header__inner{max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 0}@media (max-width:768px){.header__inner{display:block;height:100px;padding:0 16px;position:relative}}.header .logo img{width:356px;height:auto;display:block}@media (max-width:768px){.header .logo img{width:150px;height:auto}}@media (max-width:768px){.header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}.header .nav{flex:1;display:flex;justify-content:center}.header .nav__list{list-style:none;display:flex;align-items:center;gap:28px;margin:0;margin-top:1rem}.header .nav__list>li{position:relative}.header .nav__list>li::after{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#ccc}.header .nav__list>li:last-child::after{display:none}.header .nav a{color:#333;font-weight:500;letter-spacing:.05em;transition:opacity 0.2s ease;font-size:.75rem}.header .nav a:hover{opacity:.75;text-decoration:none}.header .nav a[aria-disabled=true]{opacity:.4;pointer-events:none}@media (max-width:768px){.header .nav{position:fixed;inset:0;background:#fff;transform:translateX(100%);transition:transform 0.3s ease;padding:80px 32px 40px;z-index:150}.header .nav.is-open{transform:translateX(0)}.header .nav__list{width:100%;flex-direction:column;align-items:flex-start;gap:20px}.header .nav__list li::after{display:none}.header .nav__list a{display:block;width:100%;font-size:18px;color:#333;font-weight:500;letter-spacing:.03em;text-decoration:none}.header .nav__list li:last-child{margin-top:24px}.header .nav__list li:last-child .header__sns{display:inline-flex;align-items:center}.header .nav__list li:last-child .header__sns img{width:46px;height:46px}}.header .header__sns{display:inline-flex;align-items:center;justify-content:center}.header .header__sns img{width:46px;height:46px;display:block}.header .header__sns:hover{opacity:.8}@media (max-width:768px){.header .header__sns{display:none}}.header .navToggle{display:none;border:none;background:transparent;cursor:pointer}.header .navToggle span,.header .navToggle span::before,.header .navToggle span::after{content:"";display:block;width:33px;height:3px;background:#9fa0a0;border-radius:2px;transition:transform 0.25s ease,opacity 0.25s ease}.header .navToggle span{position:relative}.header .navToggle span::before{position:absolute;top:-8px;left:0}.header .navToggle span::after{position:absolute;top:8px;left:0}@media (max-width:768px){.header .navToggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:absolute;right:.3125rem;top:0;z-index:200;padding:0}.header .navToggle.is-open span{transform:rotate(45deg)}.header .navToggle.is-open span::before{transform:rotate(-90deg) translateX(-8px)}.header .navToggle.is-open span::after{opacity:0}}.footer{background:url(../img/common/footer_bg.png) center bottom/cover no-repeat;text-align:center;color:#333;padding:1.875rem 1rem;line-height:1.9;font-size:.875rem}@media (max-width:768px){.footer{background:url(../img/common/footer_bg_sp.png) center bottom/cover no-repeat;padding:1.875rem 1rem;font-size:.8125rem;line-height:1.8}}.footer__inner{max-width:1200px;margin-inline:auto}.footer__text{margin:0;font-weight:400;font-size:1.125rem;letter-spacing:.04em;word-break:keep-all}@media (max-width:768px){.footer__text{font-size:1rem}}.footer__text span{display:block;margin-top:.5rem;font-size:.875rem}@media (max-width:768px){.footer__text span{font-size:.75rem}}body.is-top{background:url(../img/top/bg.png) center bottom/cover no-repeat}.fv{position:relative;width:100%;background:url(../img/top/fv_bg.png) center center/cover no-repeat;overflow:hidden;padding-top:8.75rem}.fv__inner{position:relative;width:100%;max-width:75rem;margin-inline:auto;aspect-ratio:16/9;overflow:hidden;background:#000}.fv__inner iframe{width:100%;height:100%;border:none;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.fv{padding:7.5rem 0 0}.fv__inner{max-width:100%;aspect-ratio:16/9}}.news{padding:6.25rem 0 6.25rem}.news.event{padding:0}@media (max-width:768px){.news{padding:3rem 0 4rem}}.news__inner{max-width:59.375rem;margin-inline:auto;padding:0 1rem;text-align:center}.news__title{margin-bottom:1.25rem}@media (max-width:768px){.news__title{margin-bottom:2rem;text-align:center;text-align:-webkit-center}}.news__title img{width:6.4375rem;height:auto}@media (max-width:768px){.news__title img{width:6.4375rem}}.news #contents-maker-news .cm-box{display:flex;flex-direction:row;align-items:flex-start;gap:1.875rem;padding:1.25rem 0;border-bottom:1px solid #999}.news #contents-maker-news .cm-box:first-child{border-top:1px solid #999}@media (max-width:768px){.news #contents-maker-news .cm-box{gap:1.25rem;padding:1rem 0}}.news #contents-maker-news .cm-box .image-area{flex-shrink:0;width:4.6875rem}.news #contents-maker-news .cm-box .image-area img{width:100%;height:auto;display:block}@media (max-width:768px){.news #contents-maker-news .cm-box .image-area{width:3.75rem}}.news #contents-maker-news .cm-box dl{margin:0;text-align:left;flex:1}.news #contents-maker-news .cm-box dl dt{font-size:.8125rem;margin-bottom:.375rem}@media (max-width:768px){.news #contents-maker-news .cm-box dl dt{font-size:.5625rem}}.news #contents-maker-news .cm-box dl dd{font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.news #contents-maker-news .cm-box dl dd{font-size:.6875rem}}.menu-cards{padding:0 0 6.25rem;text-align:center}@media (max-width:768px){.menu-cards{padding:0 0 2.5rem}}.menu-cards__inner{max-width:1200px;margin-inline:auto;padding:0 1rem}.menu-cards__title{position:relative;display:inline-block;margin-bottom:3.125rem}.menu-cards__title img{width:7.5rem;height:auto}.menu-cards__title::after{content:"";position:absolute;left:50%;bottom:-1.5625rem;transform:translateX(-50%);width:6.25rem;height:1px;background:#cfcfcf}.menu-cards__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:3.125rem}@media (max-width:768px){.menu-cards__list{grid-template-columns:repeat(2,1fr);gap:1rem}}.menu-cards__list li a{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:rgba(255,255,255,.6);border:1px solid #9fa0a0;padding:.9375rem .9375rem 1.5625rem;box-shadow:0 1px 0 rgba(0,0,0,.03);transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.menu-cards__list li a[aria-disabled=true]{pointer-events:none;opacity:.45}.menu-cards__list li a:hover{transform:translateY(-.125rem);box-shadow:0 6px 16px rgba(0,0,0,.06)}.menu-cards__list li a .menu-cards__thumb{width:100%;height:auto;display:block;margin-bottom:1.125rem}.menu-cards__list li a .menu-cards__en{display:inline-block;height:4rem;position:relative;margin-bottom:.9375rem;padding-bottom:.9375rem;padding-top:.9375rem}.menu-cards__list li a .menu-cards__en img{display:block;height:1.5rem;width:auto;margin-inline:auto}.menu-cards__list li a .menu-cards__en::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:1.875rem;height:1px;background-color:#9fa0a0}.menu-cards__list li a .menu-cards__en--profile img{height:1.875rem}.menu-cards__list li a .menu-cards__en--discography img{height:2.0625rem}.menu-cards__list li a .menu-cards__en--fanclub img{height:1.875rem}.menu-cards__list li a .menu-cards__en--members img{height:1.875rem}.menu-cards__list li a .menu-cards__jp{display:block;font-size:.75rem;color:#6b6b6b;letter-spacing:.06em}.menu-cards__list li a::after{content:"";position:absolute;right:.75rem;bottom:1.625rem;width:1rem;height:.75rem;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;opacity:.8;transition:transform 0.2s ease,opacity 0.2s ease}.menu-cards__list li a:hover::after{transform:translateX(.125rem);opacity:1}.promo{padding:0 0 6.25rem}@media (max-width:768px){.promo{padding:0 0 2.5rem}}.promo__inner{max-width:1200px;margin-inline:auto;padding:0 1rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.25rem;align-items:center}@media (max-width:768px){.promo__inner{grid-template-columns:1fr;gap:1.5rem}}.promo .promo__yt-more{position:relative;display:grid;grid-template-columns:6.5fr 3.5fr;gap:1rem;padding:1rem;background-color:rgba(255,255,255,.6);border:1px solid #9fa0a0;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 0 rgba(0,0,0,.03);transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease,background 0.2s ease}.promo .promo__yt-more:hover{transform:translateY(-.125rem);box-shadow:0 6px 16px rgba(0,0,0,.06)}.promo .promo__yt-more::after{content:"";position:absolute;right:.75rem;bottom:1.625rem;width:1rem;height:.75rem;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;opacity:.8;transition:transform 0.2s ease,opacity 0.2s ease}@media (max-width:768px){.promo .promo__yt-more::after{bottom:.3125rem;width:.875rem;height:.625rem}}.promo .promo__yt-more:hover::after{transform:translateX(.125rem);opacity:1}@media (max-width:768px){.promo .promo__yt-more{padding:.625rem}}.promo .promo__yt-media{width:100%;overflow:hidden}.promo .promo__yt-media img{width:100%;height:auto;display:block;transition:transform 0.25s ease}.promo__yt-more:hover .promo .promo__yt-media img{transform:scale(1.02)}.promo .promo__yt-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3125rem;padding:.5rem}.promo .promo__yt-body .menu-cards__en{display:inline-block;position:relative;margin-bottom:.9375rem;padding-top:.9375rem;padding-bottom:.9375rem}.promo .promo__yt-body .menu-cards__en img{display:block;height:1.5rem;width:auto;margin-inline:auto}.promo .promo__yt-body .menu-cards__en::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:1.875rem;height:1px;background-color:#9fa0a0}.promo .promo__yt-body .menu-cards__en.menu-cards__en--youtube img{height:1.875rem}.promo .promo__yt-body .menu-cards__jp{display:block;font-size:.75rem;color:#6b6b6b;letter-spacing:.06em}.promo__sns{text-align:center;display:grid;place-items:center;padding:1.5rem 1rem}.promo__sns-title{font-size:1.125rem;margin:0 0 1.875rem;letter-spacing:.04em;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif}.promo__sns-link{display:inline-block}.promo__sns-link img{width:4.5rem;height:auto;display:block;transition:transform 0.2s ease,opacity 0.2s ease}.promo__sns-link:hover img{transform:scale(1.03);opacity:.95}.promo__sns-link:focus-visible{outline:2px solid #111;outline-offset:4px;border-radius:.5rem}.promo__karaoke{text-align:center;padding:1.5rem 1rem;display:grid;gap:.75rem;align-content:start}@media (max-width:768px){.promo__karaoke{padding:0}}.promo__karaoke-title{font-size:1.125rem;letter-spacing:.04em;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif}.promo__karaoke-btn{padding:.3125rem 0;border:1px solid #231815;color:#000;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease}@media (max-width:768px){.promo__karaoke-btn{width:65%;margin:auto}}.promo__karaoke-btn:hover{transform:translateY(-.125rem);box-shadow:0 6px 16px rgba(0,0,0,.06)}.promo__karaoke-btn:focus-visible{outline:2px solid #111;outline-offset:3px}.promo__karaoke-btn .promo__karaoke-label{font-size:1.0625rem;font-weight:700;letter-spacing:.03em}.promo__karaoke-btn small{font-size:.875rem;color:#000}@media (prefers-reduced-motion:reduce){.promo__yt-more::after,.promo__sns-link img,.promo__karaoke-btn{transition:none!important}}.profile__kv{position:relative;height:23.75rem;overflow:hidden}@media (max-width:768px){.profile__kv{height:auto}}.profile__kv-img{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.profile__kv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:768px){.profile__kv-img{position:static;height:auto}.profile__kv-img img{-o-object-fit:contain;object-fit:contain;height:auto}}.profile__kv .profile__heading{position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);display:grid;justify-items:center;row-gap:.5rem;color:#fff;text-align:center;z-index:1}.profile__kv .profile__heading img{display:block;height:3.5625rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.profile__kv .profile__heading span{font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif;font-size:1rem;letter-spacing:.08em;position:relative;color:#fff}.profile__kv .profile__heading span::after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translateX(-50%);width:1.875rem;height:1px;background:rgba(255,255,255,.9)}@media (max-width:768px){.profile__kv .profile__heading{position:static;transform:none;padding:1.5rem 1rem 2rem;color:#333;text-align:center}.profile__kv .profile__heading img{height:2rem;filter:none}.profile__kv .profile__heading span{color:#333;font-size:1rem}.profile__kv .profile__heading span::after{background:#9fa0a0}}.profile__inner.container{max-width:950px;margin-inline:auto;padding:7.5rem 1rem 7.5rem}@media (max-width:768px){.profile__inner.container{padding:1.75rem 1rem 3.75rem}}.profile__grid{display:grid;grid-template-columns:5fr 4fr;gap:3.125rem}@media (max-width:768px){.profile__grid{grid-template-columns:1fr;gap:1.5rem}}.profile__lead-title{font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif;font-size:1.6875rem;padding-bottom:4.375rem}@media (max-width:768px){.profile__lead-title{text-align:center;margin-top:1.875rem}}.profile__lead-title span{position:relative}.profile__lead-title span::after{content:"";position:absolute;bottom:-150%;right:-120%;width:10.4375rem;height:4.4375rem;background:url(../img/profile/txt_profile.svg) no-repeat center/contain;pointer-events:none}.profile__bio p{font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.9;color:#333;margin:0 0 1rem}@media (max-width:768px){.profile__bio p{font-size:.875rem}}.profile__toptext{border-bottom:1px solid #9fa0a0;padding-bottom:2.5rem;margin-bottom:2.5rem!important}.profile__text{font-size:1rem;line-height:1.9}.profile__text p{margin:0 0 .5rem;letter-spacing:.03em}.profile__text p:last-child{margin-bottom:0}@media (max-width:768px){.profile__text{font-size:.875rem;line-height:1.8}}.profile__photo{margin:0;align-self:start}@media (max-width:768px){.profile__photo{order:-1}}.profile__photo img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.profile__photo img{width:70%;margin:auto}}.profile__sns{display:flex;justify-content:center;align-items:center;gap:6.25rem;margin-top:6.25rem;padding-top:1.5rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif}@media (max-width:768px){.profile__sns{flex-direction:column;gap:1.875rem;margin-top:2.5rem}}.profile__sns-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;font-size:1.0625rem;font-weight:bolder;color:#000}.profile__sns-item img{width:3.75rem;height:auto;margin-top:1.25rem}.profile__sns-item span{display:block;line-height:1.4}.release-list.container{max-width:950px;margin-inline:auto;margin-top:5rem;padding-bottom:6.25rem}@media (max-width:768px){.release-list.container{padding:1.5rem 1rem 3.5rem;margin-top:0}}.release{padding:2.5rem 0;border-bottom:1px solid #9fa0a0}.release:first-child{padding-top:0}.release__head{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}@media (max-width:768px){.release__head{display:block;width:70%;margin:0 auto 1.25rem}}.release__head .release__badge{width:11.4375rem;height:auto;display:block}.release__head .release__date{margin:0;font-size:1.3125rem}@media (max-width:768px){.release__head .release__date{margin-top:.625rem;font-size:.9375rem}}.release__grid{display:grid;grid-template-columns:20rem 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:.5rem}@media (max-width:768px){.release__grid{grid-template-columns:1fr;row-gap:.75rem}}.release__left{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.release__cover{margin:0}.release__cover img{width:100%;height:auto;display:block;border:none;border-radius:0;box-shadow:none}.release__meta{font-size:1.125rem}.release__body{display:flex;flex-direction:column;gap:.75rem;font-size:1.125rem}@media (max-width:768px){.release__cat{font-size:.875rem}}.release__type{font-size:1.3125rem}@media (max-width:768px){.release__type{font-size:1rem}}.release__title{margin:0;font-size:1.625rem;line-height:1.5;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif;font-weight:700}.release__lead{font-size:1.125rem;line-height:1.9}@media (max-width:768px){.release__lead{font-size:.875rem}}@media (max-width:768px){.release__tracks{font-size:.875rem}}.release__tracks-label{margin:0 0 .375rem}.release__tracklist{margin:0 0 .5rem 1.125rem;padding:0;list-style:decimal}.release__tracklist li{margin:0 0 .25rem;line-height:1.8}.release>p{font-size:1.125rem;line-height:1.7;margin:2.5rem 0 0}@media (max-width:768px){.release>p{font-size:.875rem;margin:1.25rem 0 0}}.release__dl{margin-top:1.5rem;text-align:center}.release__dl-lead{margin:0 0 1.875rem;letter-spacing:.06em;font-size:1.3125rem;position:relative}@media (max-width:768px){.release__dl-lead{font-size:.875rem}}.release__dl-lead::after{position:absolute;content:"";border-top:15px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;top:120%;left:50%;transform:translateX(-50%)}.release__dl-btn img{width:15rem;height:auto;display:inline-block}@media (max-width:768px){.release__left,.release__body{grid-column:1/-1}.release__left{width:70%;margin:auto}}.fanclub.container{max-width:950px;margin:6.25rem auto 0}@media (max-width:768px){.fanclub.container{margin:0 auto 0;padding:0 .9375rem}}.goods.container{max-width:950px;margin:6.25rem auto 0}@media (max-width:768px){.goods.container{margin:2.5rem auto 0}}.fanclub{padding-block:1.5rem 2rem}.fanclub__grid{display:grid;grid-template-columns:4.5fr 5fr;gap:2rem;align-items:flex-start}@media (max-width:768px){.fanclub__grid{grid-template-columns:1fr;gap:1.25rem;border-bottom:1px solid #9fa0a0;padding-bottom:2.5rem}}.fanclub__photo{margin:0}@media (max-width:768px){.fanclub__photo{width:70%;margin:auto}}.fanclub__photo img{width:100%;height:auto;display:block;border:none;border-radius:0;box-shadow:none}.fanclub__content{display:grid;align-content:start;gap:3.125rem}.fanclub__lead{font-size:1.125rem;line-height:1.9;margin:0}@media (max-width:768px){.fanclub__lead{font-size:.8125rem}}.fanclub__cta{display:inline-block;margin:auto}.fanclub__cta img{width:20rem;height:auto;display:block}.goods{padding-block:.5rem 3.75rem}.goods .headding01{position:static;transform:none;padding:0 0 1.25rem;text-align:center}.goods .headding01 img{height:3.875rem;margin:auto;filter:none}.goods .headding01 span{position:relative;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",serif;color:#333;font-size:.9375rem}.goods .headding01 span::before{content:"";position:absolute;top:-.9375rem;left:50%;transform:translateX(-50%);width:1.875rem;height:1px;background:#9fa0a0}.goods__list{display:grid;grid-template-columns:repeat(2,minmax(16.25rem,20rem));justify-content:center;list-style:none;gap:6.25rem;margin-top:5rem}@media (max-width:768px){.goods__list{grid-template-columns:1fr;gap:1.25rem;margin-top:.625rem;padding:0 .9375rem;text-align:center;text-align:-webkit-center}}@media (max-width:768px){.goods__item{border-bottom:1px solid #9fa0a0;padding-bottom:2.5rem;margin-bottom:2.5rem}}.goods__item:last-child{border:none;padding-bottom:0;margin-bottom:1.25rem}.goods__card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:20rem}.goods__thumb{width:100%;height:auto;display:block;margin:0 0 .75rem}.goods__info{width:100%;display:grid;justify-content:center;gap:.375rem;font-size:1.125rem;text-align:left}@media (max-width:768px){.goods__info{font-size:.875rem}}.goods__name{margin:0}.goods__price{margin:0}.goods__btn{text-align:center;margin-top:3.125rem;margin-bottom:5rem}@media (max-width:768px){.goods__btn{margin-top:1.25rem;margin-bottom:2.5rem}}main.members-main{padding:0}.members .site-header{position:absolute;top:10%;right:20%}@media (max-width:768px){.members .site-header{top:3%;right:50%;transform:translateX(50%)}}.members .site-header__logo img{width:24.9375rem;margin-bottom:1.25rem}@media (max-width:768px){.members .site-header__logo img{width:14.25rem}}.members .site-header__nav ul{list-style:none;color:#fff;text-align:center;padding-left:0}.members .site-header__nav ul li{margin-top:1.25rem}.members .site-header__nav ul li a{border-bottom:1px solid #fff}.members .container{max-width:950px;margin:auto;padding:3.125rem 0 3.125rem}@media (max-width:768px){.members .container{padding:0 .625rem}}.members .store{padding-top:3.125rem;padding-bottom:5rem;background:url(../img/members/store_bg.png) center/cover no-repeat}@media (max-width:768px){.members .store{padding-top:5rem}}.members .store__lead{text-align:center;position:relative;font-size:1.5625rem;line-height:2}@media (max-width:768px){.members .store__lead{font-size:1rem;margin-bottom:6.25rem}}.members .store__lead::before{position:absolute;content:"";top:-3.125rem;left:50%;transform:translateX(-50%);background:url(../img/members/top-border.png) center/cover no-repeat;width:100%;height:2rem}.members .store__lead::after{position:absolute;content:"";bottom:-3.125rem;left:50%;transform:translateX(-50%);background:url(../img/members/bottom-border.png) center/cover no-repeat;width:100%;height:2rem}.members .store__flex{margin-top:6.25rem;display:flex;gap:3.125rem}@media (max-width:768px){.members .store__flex{flex-direction:column;gap:1.25rem;margin-top:1.875rem}}.members .store__item{width:calc(50% - 25px)}@media (max-width:768px){.members .store__item{width:80%;margin:0 auto}}.members .store__txt{text-align:center;font-size:1.125rem;margin-top:1.25rem}@media (max-width:768px){.members .store__txt{font-size:1rem;width:80%;margin:1.25rem auto 0;text-align:left}}.members .store__txt2{font-size:1.125rem;margin-top:1.25rem}@media (max-width:768px){.members .store__txt2{font-size:1rem}}.members .store__btn{display:block;width:25.5rem;margin:5rem auto 0}@media (max-width:768px){.members .store__btn{display:none}}.members .store__system{width:30rem;margin:6.25rem auto 0}@media (max-width:768px){.members .store__system{width:80%;margin-top:3.125rem}}.members .contact{background:url(../img/members/contact_bg.png) center/cover no-repeat;padding-top:3.125rem}@media (max-width:768px){.members .contact{background:url(../img/members/contact_bg.png) center bottom/contain no-repeat;padding-top:0}}.members .contact__title{text-align:center}.members .contact__title p{position:relative;display:inline-block;font-weight:500;font-size:1.125rem;letter-spacing:.1em;margin-bottom:2.5rem}.members .contact__title p::before,.members .contact__title p::after{content:"";position:absolute;top:50%;width:5rem;height:1px;background:#555}.members .contact__title p::before{left:-6.25rem}.members .contact__title p::after{right:-6.25rem}.members .contact__body{display:flex;justify-content:center;align-items:flex-start;gap:2.5rem;flex-wrap:wrap}.members .contact__logo img{width:11.25rem;height:auto;margin:auto;margin-bottom:1.25rem}.members .contact__details{text-align:left;font-size:1rem;line-height:1.8}@media (max-width:768px){.members .contact__details{padding:0 .9375rem}}.members .contact__details div{display:flex;gap:.75rem}.members .contact__details dt{width:5rem;font-weight:500}.members .contact__details dd{margin:0}.members .contact__details a{color:inherit;text-decoration:none;font-weight:600;font-size:1.3125rem}.members .contact__details a.mail{font-weight:400;font-size:1rem}.members .contact__btn{display:inline-block;margin-top:2rem;text-decoration:none;transition:opacity 0.2s ease}@media (max-width:768px){.members .contact__btn{display:none}}.members .contact__btn:hover{opacity:.8}.members .contact__btn.sp{display:none}@media (max-width:768px){.members .contact__btn.sp{display:block;width:80%;margin:auto;margin-top:1.25rem}}.members .contact__map iframe{width:25rem;height:18.75rem}@media (max-width:768px){.members .contact__map iframe{width:100%;height:12.5rem;border-radius:0}}.members .contact .profile__sns{margin:0;padding:5rem 0}@media (max-width:768px){.members .contact .profile__sns{padding:0 0 2.5rem}}@media (max-width:768px){.members .footer__border{height:1.875rem}}.members__topbtn{text-align:center;padding-bottom:6.25rem}@media (max-width:768px){.members__topbtn{padding:1.875rem 0 3.75rem}}.members__topbtn a{display:inline-block;padding:.8em 1.6em;border-radius:9999px;background:linear-gradient(135deg,#1a2a6c,#2b3b9b,#3d49b5,#4f56c0,#3a6db8);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 0 10px rgba(67,137,162,.4)}