.fs-p-headerNavBar {
    background: #000000;
    border-bottom: 2px solid #7c8790;
    color: #ffffff;
}

/* バンド一覧 */
.bandlist_blk {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.bandlist_blk .fs-pt-column__image {
    margin: 0 auto;
}

.bandlist_blk .fs-pt-column__heading {
    text-align: center;
}

/* ガイド */
.fs-c-documentColumn__heading {
    color: #333333;
    border-color: #7c8790;
}

/* お酒は20歳になってから */
.year-blk {
    margin-top: 50px;
    background-color: #000000;
    padding: 1em;
    text-align: center;
}

.year {
    color: #ffffff;
    font-weight: bold;
text-wrap: balance;
}

/*フッターバナー*/

.fs-p-banner--registration .fs-p-banner__link {
    color: #333333;
}

/* 定期便 */
.teiki-txt{
font-size:2.0rem;
font-weight:bold;
}

.teiki-txt span {
  position: relative;
  padding: 0 0.1em;
}
.teiki-txt span::after {
  content: '';
  background-color: #bde4f7;
  width: 100%;
  height: 0.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-5deg);
  -webkit-transform: translate(-50%, -50%) rotate(-5deg);
  -ms-transform: translate(-50%, -50%) rotate(-5deg);
  z-index: -1;
}

.sub-h3{
display: flex;
    justify-content: center;
 color: #364e96;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
font-size: 2.4rem;
}

.price-container{
    width: 100%;
}

.sub-h4{
    display: inline-block;
    border-bottom: 1px solid #333333;
    font-size: 2rem;
margin-top:0;
}

.teiki-price{
    color: #E25B33;
    font-size: 2.6rem;
font-weight: bold;
}

.teiki-price span{
    font-size: 2rem;
display: block;
}

.left24{
margin-bottom:30px;
padding:1.5rem;
background: rgba(126, 126, 126, 0.08);
}

.sub-h5{
    font-weight: bold;
}

.sub-strengths {
  font-size: 2.4rem;
    padding: 1rem 3rem;
    color: #fff;
    margin-bottom: 30px;
    background-image: linear-gradient(to top, #1e3c72 0%, #1e3c72 1%, #2a5298 100%);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
}

.sub-strengths span{
font-size: 1.4rem;
}

.special-sub-headline{
padding:1em;
color:#ffffff;
background: #000000;
  font-size: 2.6rem;
    font-weight: bold;
}

.teiki-image .fs-pt-column__image > img{
margin: 0 auto;
}

/* 保証*/
.warranty ul{
    list-style: none;
}

.warranty >ul{
margin-bottom:30px;
}

/* 闇市 */
.fs-body-category-special .fs-l-main {
    background: #f5f5f5;
}

@media screen and (min-width: 768px) {
    .fs-p-headerNavigation__listItem {
        min-width: auto;
    }
}

