@charset "utf-8";
/*
Theme Name: BABY, THE STARS SHINE BRIGHT
Theme URL: https://www.babyssb.co.jp/
Author: Groove Co.,Ltd.
Version: 1.0
*/
body.browser-ie{padding-top:55px!important}.topics__list li{position:relative}.page__header{margin-bottom:3rem;padding-top:1.5rem}.page__header h1,.page__header p.text-cursive{color:#bb9272;line-height:1;font-weight:400;font-size:1.5rem;display:flex;align-items:center}.page__header h1::after,.page__header p.text-cursive::after{content:"";flex-grow:1;height:1px;background-color:rgba(189,147,113,.1);margin-left:1rem}.page__header .fas{font-size:1rem;color:#efb0b6;margin-right:.5rem}.page__header p.small{margin-top:.5rem;letter-spacing:.1em;padding-left:1rem}.entry-header{margin-bottom:1.5rem}.post__header{margin-bottom:2rem}.entry-details-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;font-size:.75rem;color:#b39e8d}.entry-title,.post__header--title{font-size:1.25rem}.post__header--title{margin-top:.5rem}.post__header .small+.post__header--title{margin-top:1rem}.post__header .small .badge{margin-left:.25rem}.post__header .tag-wrap{margin-left:.5rem}.post__header .tag-wrap a{color:#b39e8d}.post__header .tag-wrap a:hover{text-decoration:underline}body.search .col-lg-8,body.archive .col-lg-8,.sidebar{margin-bottom:3rem}.sidebar .widget+.widget{margin-top:3rem}.sidebar .widget>h4{letter-spacing:.15em;font-size:.875rem;text-transform:uppercase;margin-bottom:1rem}.sidebar .widget:not(.widget-tag) ul{border-top:1px solid rgba(227,227,227,.25)}.sidebar .widget:not(.widget-tag) ul li{position:relative;font-size:.875rem}.sidebar .widget ul.sidebar-widget-twocolumn{border-top:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.sidebar .widget ul.sidebar-widget-twocolumn>li{position:relative;width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:10px;padding-right:10px}.sidebar .widget:not(.widget-tag) ul li a{position:relative;color:#777;display:block;padding:1rem 2rem 1rem 0;border-bottom:1px solid rgba(227,227,227,.25)}.sidebar .widget:not(.widget-tag) ul li a:hover{color:#bd9472}.sidebar .widget:not(.widget-tag) ul li .count{position:absolute;top:50%;right:0;text-align:right;transform:translateY(-50%);font-size:.75rem;padding:.125rem .5rem;border-radius:1rem;color:#fff;display:inline-block;background-color:rgba(163,143,108,.35);transition:background-color 0.15s ease-in-out}.sidebar .widget:not(.widget-tag) ul li a:hover .count{background-color:rgba(163,143,108,.65)}article.loop-archive{display:-ms-flexbox;display:flex;position:relative}article.loop-archive+article.loop-archive{margin-top:1.5rem}article.loop-archive-medium+article.loop-archive-medium{margin-top:3rem}article.loop-archive .attachment-media{min-width:100px;max-width:100px}article.loop-archive-medium .attachment-media{min-width:300px;max-width:300px}article.loop-archive .post-content{margin-left:1rem;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%}article.loop-archive-medium .post-content{margin-left:2rem;padding:1rem 0}article.loop-archive .post-content h2{font-size:1rem;letter-spacing:.025em;margin-top:.5rem;margin-bottom:.5rem}article.loop-archive .post-content-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px}article.loop-archive .post-time{font-size:.75rem;display:inline-block;margin-right:.5rem;color:#bd9472}article.loop-archive .post-category{display:inline-block}article.loop-archive .post-category .badge+.badge{margin-left:.25rem}article.loop-archive .post-lang{font-size:.75rem;display:inline-block}article.loop-archive .post-content .readmore{margin-top:auto;font-size:.75rem;padding-bottom:.25rem;color:#bd9472}article.loop.seriesarchive{margin-bottom:2rem}article.loop.seriesarchive figure{margin-bottom:.5rem}article.loop.seriesarchive .seriesarchive_meta{font-size:.75rem}article.loop.seriesarchive h3{margin-top:.25rem;padding-left:1.25rem;position:relative;font-size:1rem}article.loop.seriesarchive h3::before{position:absolute;width:1rem;height:1rem;top:.25rem;left:0;content:'';font-family:"Font Awesome 5 Pro";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\f004";color:#efb0b6;font-size:.875rem}article.seriesarchive .entry-thumbnail{text-align:center;position:relative;background:#edaeb4 url(inc/images/pattern-damask.png) center}article.seriesarchive .entry-thumbnail::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(255,255,255,.5);z-index:1}article.seriesarchive .entry-thumbnail img{position:relative;z-index:2}article.seriesarchive .entry-meta-time::after{content:'/';padding-left:.25rem;padding-right:.25rem}article.seriesarchive .entry-meta-category::before{content:'Brand: '}article.seriesarchive .entry-meta-category a+a{margin-left:.5rem}.series-model+.series-model{margin-top:1.5rem}.series-model-product-item{position:relative;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;box-sizing:border-box}.series-model-product-item+.series-model-product-item{margin-top:1rem}.series-model-product-thumbnail{box-sizing:border-box;width:100%;-ms-flex:0 0 75px;flex:0 0 75px;max-width:75px}.series-model-product-item-content{width:100%;padding-left:.5rem;-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.series-product{margin-top:3rem}.series-product .row{margin-left:-6px;margin-right:-6px;margin-bottom:1.5rem}.series-product .row>.col-lg-3{padding-left:6px;padding-right:6px}.series-product .row>.col-lg-3:nth-child(n+5){padding-top:1rem}.series-product-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.series-product-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1rem 1rem .5rem}.series-product-footer{padding:0 1rem 1rem;margin-top:auto}.series-model-product-item a:hover:after,.series-product-item a:hover:after{background-color:rgba(255,255,255,.4)}.series-model-product-item h3,.series-product-item h3{font-size:1rem;line-height:1.3125}.series-product-item h3{margin-top:.25rem}.series-model-product-number,.series-product-number{color:#bd9472;font-size:.75rem}.series-model-product-price,.series-product-price{color:Crimson;text-align:right}.series-model-product-price{margin-top:.25rem}.series-product-link{text-align:center;margin-top:.25rem}.series-model-product-link{text-align:right}ul.list-series-gallery,.wp-block-gallery.list-series-gallery .blocks-gallery-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1px;margin-left:-1px}.list-series-gallery>li,.wp-block-gallery.list-series-gallery .blocks-gallery-grid .blocks-gallery-item{position:relative;width:100%;padding:1px;margin:0;-ms-flex:0 0 33.333333333333333%;flex:0 0 33.333333333333333%;max-width:33.333333333333333%}@media (min-width:576px){.list-series-gallery>li,.wp-block-gallery.list-series-gallery .blocks-gallery-grid .blocks-gallery-item{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:768px){.list-series-gallery>li,.wp-block-gallery.list-series-gallery .blocks-gallery-grid .blocks-gallery-item{-ms-flex:0 0 16.666666666666667%;flex:0 0 16.666666666666667%;max-width:16.666666666666667%}article.seriesarchive .entry-thumbnail{margin-bottom:3rem}.series-gallery+.entry-content{margin-top:3rem}}@media (min-width:992px){.list-series-gallery>li,.wp-block-gallery.list-series-gallery .blocks-gallery-grid .blocks-gallery-item{-ms-flex:0 0 14.285714285714286%;flex:0 0 14.285714285714286%;max-width:14.285714285714286%}}@media (max-width:767px){.list-series-gallery.list-series-gallery-sp4>li{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}article.seriesarchive .entry-thumbnail{margin-bottom:1.5rem}.series-gallery+.entry-content{margin-top:1.5rem}.series-model-thumbnail{margin-bottom:1rem}}.locations_area>h2{font-size:1.125rem;margin-bottom:1rem}.locations_area .row{margin-left:-6px;margin-right:-6px;margin-bottom:1.5rem}.locations_area .row>.col-lg-4{padding-left:6px;padding-right:6px}body.page-slug-recruit .sticky .locations_area_shop{position:relative}body.page-slug-recruit .sticky .locations_area_shop::before{position:absolute;top:0;left:0;content:'急募';color:#fff;padding:.25rem 1rem;background-color:Crimson;z-index:2}.locations_area_shop-content{padding:1.5rem}.locations_area_shop-content>p{font-size:.875rem;margin-top:.25rem}.locations_area_shop-title{font-size:1rem;margin-bottom:.75rem}.locations_parent-category{margin-bottom:5rem;text-align:center}.locations_parent-category li{display:inline-block;font-size:.875rem;color:#a38f6c;padding-top:.5rem}.locations_parent-category li:not(:last-child)::after{content:'/';padding-left:.5rem;padding-right:.5rem;opacity:.2}.locations_img{margin:0 calc(25% - 25vw) 3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.locations_img>div{width:100%}.locations_img>div+div{margin-left:2px}.figure-youtube{background-color:#a38f6c}.popup-youtube img{opacity:.8}a.popup-youtube{display:block;cursor:pointer}a.popup-youtube::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:url(inc/images/youtube-play.png) center no-repeat;z-index:5}.locations_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.locations_list dt{-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;max-width:1.25rem;text-align:center;opacity:.5}.locations_list dd{-ms-flex:0 0 calc(100% - 1.75rem);flex:0 0 calc(100% - 1.75rem);max-width:calc(100% - 1.75rem);margin:0 0 1rem .5rem}.locations_list dd p+p{margin-top:.5rem}.locations_list dd p small{opacity:.75}@media (min-width:992px){.entry-content .locations_area_shop.shortcode{margin-left:15%;margin-right:15%}.col-lg-8 .entry-content .locations_area_shop.shortcode{margin-left:auto;margin-right:auto}}.recruit_content{margin-top:2.5rem;margin-bottom:2.5rem}.recruit_content .frame{padding:1.25rem}.recruit_content .frame .row{padding:1rem .5rem;border-top:1px solid rgba(197,176,152,.2)}.recruit_content .frame .row .col-md-4{color:#836f5f;margin-bottom:.5rem}@media (min-width:768px){.recruit_content{margin-top:5rem;margin-bottom:5rem}.recruit_content .frame .row{padding:1rem}.recruit_content .frame .row .col-md-4{margin-bottom:0}}.locations_area_shop.shortcode{padding:1.5rem 1.25rem 1.25rem;margin:1.5rem auto}.locations_area_shop.shortcode .frame-title{letter-spacing:.025em}.locations_area_shop.shortcode .row{margin-left:-5px;margin-right:-5px}.locations_area_shop.shortcode .row>*{padding-left:5px;padding-right:5px}.locations_area_shop.shortcode .locations_area_shop-content{padding:1.5rem 1.5rem 0}.locations_area_shop.shortcode .locations_area_shop-content p{margin-bottom:0}.concept-brand-baby,.concept-brand-ap{margin:0!important}.concept-brand-baby{background:url(inc/images/brand/brand-baby-back.png) center}.concept-brand-ap{background:url(inc/images/brand/brand-ap-back.jpg) center bottom}.concept-brand-baby .is-style-frame{box-shadow:0 5px 16px rgba(197,176,152,.5)}.concept-brand-ap .is-style-frame-navy{box-shadow:0 5px 16px rgba(34,100,153,.5)}.concept-brand-baby .is-style-frame .wp-block-image,.concept-brand-ap .is-style-frame-navy .wp-block-image{padding:1rem}.concept-brand-baby .is-style-frame p,.concept-brand-ap .is-style-frame-navy p{line-height:2}@media (min-width:992px){.concept-brand-baby,.concept-brand-ap{padding:3rem}.concept-brand-baby .is-style-frame,.concept-brand-ap .is-style-frame-navy{padding:2rem;height:100%}.brand-wrap{gap:normal!important}.brand-wrap .wp-block-column>.wp-block-group{width:100%;max-width:552px;min-height:100%;display:flex}.brand-wrap .wp-block-column.concept-brand-baby>.wp-block-group{margin-left:auto}.brand-wrap .wp-block-column.concept-brand-ap>.wp-block-group{margin-right:auto}.brand-wrap .wp-block-column>.wp-block-group .wp-block-group__inner-container{-ms-flex-item-align:center;align-self:center}}@media (max-width:991px){.concept-brand-baby,.concept-brand-ap{padding:2rem}.concept-brand-baby .is-style-frame,.concept-brand-ap .is-style-frame-navy{padding:1rem 1.5rem 1.5rem;font-size:80%}.brand-wrap.wp-block-columns{flex-wrap:wrap}.brand-wrap .wp-block-column{flex-basis:100%!important;flex-grow:0}}.text-muted{color:rgba(63, 46, 39, 0.75)}