header #key .slide-fade {
    height: 119vw
}

header #key .slide-fade li {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover
}

.red {
    color: #a11e00
}

.bnr {
    padding-left: 10%;
    padding-right: 10%
}

.btn a:hover {
    opacity: .8
}

#index {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}

#index p {
    padding: 0
}

#index #key .slide-fade li:nth-child(1) {
    background-image: url("../img/index/key-1.jpg")
}

#index #key .slide-fade li:nth-child(2) {
    background-image: url("../img/index/key-2.jpg")
}

#index #key .slide-fade li:nth-child(3) {
    background-image: url("../img/index/key-3.jpg")
}

#index #key .slide-fade li:nth-child(4) {
    background-image: url("../img/index/key-4.jpg")
}

#index #rss h2 {
    padding: 10vw 37% 0
}

#index #rss #feed {
    text-align: center;
    margin-top: 5vw
}

#index #rss #feed dt {
    letter-spacing: .15em
}

#index #rss #feed dd {
    letter-spacing: .15em
}

#index #rss .more {
    margin: 5vw 10% 0
}

#index #rss .more a {
    display: block;
    font-size: 12px;
    line-height: 1;
    padding: 4vw 0 4.5vw;
    text-align: center;
    letter-spacing: .15em;
    border: 1px solid #000
}

#index #rss .more a span {
    margin-left: 3%
}

#index #sec1 {
    padding-top: 15vw
}

#index #sec1 .wrap::before {
    content: "";
    position: absolute;
    background: url("../img/index/sec1_deco.png") no-repeat;
    background-size: 100%;
    width: 36vw;
    height: 47vw;
    top: 0;
    left: -3%
}

#index #sec1 h2 {
    text-align: center;
    font-size: 6vw;
    line-height: 1.5;
    letter-spacing: .15em;
    padding-top: 5vw
}

#index #sec1 h2::before {
    content: "";
    position: absolute;
    background: url("../img/index/sec1_ttl_deco.png") no-repeat;
    background-size: 100%;
    width: 8vw;
    height: 10vw;
    top: 0;
    right: 15%
}

#index #sec1 .photo1 {
    position: absolute;
    top: 10vw;
    left: 40%;
    right: 0
}

#index #sec1 .photo2 {
    margin: 24vw -3.5% 0
}

#index #sec1 .txt {
    margin: 6% 0 0
}

#index #sec2 {
    padding-top: 15vw
}

#index #sec2 .list-link li+li {
    margin-top: 5vw
}

#index #sec3 {
    padding-top: 10vw
}

#index #sec3 .list-photo {
    margin-top: 3vw;
    display: flex;
    justify-content: space-between
}

#index #sec3 .list-photo li:nth-child(1) {
    margin-right: 2%
}

#index #sec3 .photo1 {
    margin-top: 10vw
}

#index #sec3 .box-img {
    display: flex;
    align-items: center;
    margin-top: 5vw
}

#index #sec3 .box-img dt {
    margin-left: 6%;
    padding-bottom: 3vw;
    width: 50%;
    box-sizing: border-box;
    font-size: 4.5vw;
    line-height: 1.5;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: .15em;
    border-bottom: 1px solid #000
}

#index #sec3 .box-img dd {
    width: 50%
}

#index #sec3 h3 {
    text-align: center;
    line-height: 1.5;
    font-size: 6vw;
    letter-spacing: .15em;
    margin-top: 7vw
}

#index #sec3 .txt {
    margin-top: 5vw
}

#index #sec3 .btn {
    margin-top: 15vw
}

#index #sec4 {
    padding: 15vw 0
}

#index #sec4 h2 {
    text-align: center
}

#index #sec4 h2 img {
    width: 40%;
    margin: 0 auto
}

#index #sec4 h2 span {
    display: block;
    font-size: 16px;
    letter-spacing: .15em
}

#index #sec4 .photo1 {
    margin-top: 5vw
}

#index #sec4 .photo2 {
    margin: 3vw 35% 0 0%
}

#index #sec4 .photo3 {
    margin: -58vw -3% 0 53%
}

#index #sec4 .list-link {
    margin-top: 8vw
}

#index #sec4 .list-link li+li {
    margin-top: 5vw
}

#access #key {
    background: url("../img/access/key.jpg") no-repeat center top/cover;
    height: 119vw
}

#access #sec1 .box {
    background: url("../img/access/s1-bg.jpg") no-repeat;
    background-size: cover;
    color: #fff;
    padding: 10% 20px;
    position: relative
}

#access #sec1 .box:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 10px solid rgba(0, 0, 0, 0);
    -o-border-image: url(../img/access/s1-frame.png) 10 round;
    border-image: url(../img/access/s1-frame.png) 10 round;
    -webkit-border-image: url(../img/access/s1-frame.png) 10 round;
    -moz-border-image: url(../img/access/s1-frame.png) 10 round
}

#access #sec1 .box dl {
    display: table;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px
}

#access #sec1 .box dl.bd-top {
    border-top: 1px solid #fff;
    padding-top: 10px
}

#access #sec1 .box dl dt {
    display: table-cell;
    width: 120px
}

#access #sec1 .box dl dd {
    display: table-cell;
    padding-left: 10px
}

#access #sec1 .box dl dd .tel {
    font-size: 18px
}

#access #sec2 .floor {
    margin-bottom: 5%
}

#access #sec3 .bnr {
    padding-top: 5%
}

#access #sec3 .bnr li {
    list-style-type: none
}

#access #floor {
    padding: 10vw 0 10vw
}

#access #floor p {
    padding-bottom: 0
}

#access #floor .photo1 {
    margin: 10vw 6% 0
}

#access #floor .photo2 {
    margin: 4vw 12% 0
}

#access #floor .txt {
    margin-top: 5vw
}

#concept #key {
    background: url("../img/concept/key.jpg") center top no-repeat;
    background-size: cover;
    height: 119vw
}

#concept #lead .txt {
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 1
}

#concept #lead .photo {
    position: relative
}

#concept #lead .txt_2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fff
}

#concept #sec2 {
    color: #fff;
    background: url("../img/index/s3-bg.jpg") center top repeat;
    background-size: 100%
}

#concept #sec2 h2 {
    display: inline-block;
    margin-top: -5%;
    margin-left: -6%;
    margin-right: -6%
}

#concept #sec2 .bx-wrapper .bx-pager,
#concept #sec2 .bx-wrapper .bx-controls-auto {
    display: flex;
    justify-content: flex-end
}

#concept #sec2 .content {
    border: 1px solid #fff;
    padding: 0 3% 3%
}

#concept #sec3 h2 {
    margin-bottom: -3%;
    position: relative;
    z-index: 1
}

#concept #sec3 .txt {
    margin-bottom: -3%;
    position: relative;
    z-index: 1
}

#concept #sec4 {
    background: url("../img/concept/s4-bg.jpg") center top no-repeat;
    background-size: cover;
    color: #fff;
    padding: 7% 20px 5%;
    position: relative
}

#concept #sec4:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 10px solid rgba(0, 0, 0, 0);
    -o-border-image: url(../img/access/s1-frame.png) 10 round;
    border-image: url(../img/access/s1-frame.png) 10 round;
    -webkit-border-image: url(../img/access/s1-frame.png) 10 round;
    -moz-border-image: url(../img/access/s1-frame.png) 10 round
}

#menu {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}

#menu #key {
    background: url("../img/menu/key.jpg") no-repeat center top/cover;
    height: 119vw
}

#menu p {
    padding: 0
}

#menu #key {
    background: url("../img/menu/key.jpg") center top no-repeat;
    background-size: cover
}

#menu #sec1 {
    padding: 10vw 0
}

#menu #sec1 .tit {
    background: url("../img/menu/sec1_bg.png") no-repeat center top/cover
}

#menu #sec1 .tit h2 {
    font-size: 4.3vw;
    letter-spacing: .15em;
    color: #b9aa95;
    line-height: 1.5;
    padding: 10vw 0 4vw 20%
}

#menu #sec1 .tit h2 span {
    font-size: 5vw;
    color: #fff;
    letter-spacing: .15em
}

#menu #sec1 .txt {
    margin-top: 8vw
}

#menu #sec2 {
    padding-bottom: 10vw
}

#menu #sec2 h2 {
    text-align: center
}

#menu #sec2 h2 img {
    width: 52%;
    margin: 0 auto
}

#menu #sec2 h2 span {
    display: block;
    font-size: 16px;
    letter-spacing: .15em
}

#menu #sec2 .photo1 {
    margin: 5vw -3.5% 0
}

#menu #sec2 .sec2-js {
    margin-top: 10vw
}

#menu #sec2 .sec2-js .slick-track {
    display: flex;
    align-items: center;
    justify-content: center
}

#menu #sec2 .sec2-js .slick-arrow {
    top: 23vw
}

#menu #sec2 .sec2-js .slick-list {
    overflow: visible !important
}

#menu #sec2 .sec2-js .slick-slide {
    margin: 0 5vw 0
}

#menu #sec2 .sec2-js .item {
    position: relative
}

#menu #sec2 .sec2-js .item.item2 {
    margin-top: -5vw
}

#menu #sec2 .sec2-js .item.item3 {
    margin-top: -4vw
}

#menu #sec2 .sec2-js .item.item4 {
    margin-top: -26vw
}

#menu #sec2 .sec2-js .item.item4 .deco {
    position: absolute;
    top: 35vw;
    left: -8%;
    right: 57%;
    z-index: -1
}

#menu #sec2 .sec2-js .photo {
    padding: 0 8% 0
}

#menu #sec2 .sec2-js h3 {
    margin: 5vw -10% 0
}

#menu #sec2 .sec2-js .txt {
    margin-top: 5vw
}

#menu #sec3 {
    background: url("../img/index/s3-bg.jpg") repeat center;
    color: #fff;
    padding: 15vw 0 20vw
}

#menu #sec3 .sec3-js .slick-arrow {
    top: 20vw
}

#menu #sec3 .sec3-js .item .photo {
    padding: 0 10% 0
}

#menu #sec3 .sec3-js .item .name-price {
    text-align: center;
    line-height: 1.5
}

#menu #sec3 .sec3-js .item .name-price dt {
    font-size: 5.3vw;
    letter-spacing: .15em;
    border-bottom: 1px solid #b7aca3;
    padding: 5vw 0
}

#menu #sec3 .sec3-js .item .name-price dt span {
    display: block;
    font-size: 6.4vw;
    letter-spacing: .15em
}

#menu #sec3 .sec3-js .item .name-price dd {
    margin-top: 5vw;
    font-size: 4.6vw;
    letter-spacing: .15em
}

#menu #sec3 .sec3-js .item .name-price dd span {
    font-size: 3.2vw;
    letter-spacing: .15em
}

#menu #sec3 .note {
    text-align: center;
    margin-top: 5vw
}

#menu #sec3 .bnr {
    margin: 15vw 6% 0
}

#menu #sec4 {
    padding-bottom: 15vw
}

#menu #sec4 .note {
    text-align: center;
    margin-top: -7vw
}

#menu #sec4 .photo1 {
    margin: 5vw 3% 0
}

#menu #sec4 .sec4-js {
    padding: 5vw 12% 0
}

#menu #sec4 .sec4-js .slick-arrow {
    top: 50%;
    transform: translateY(-50%)
}

#menu #sec4 .name-price {
    margin-top: 8vw;
    text-align: center;
    line-height: 1.5
}

#menu #sec4 .name-price dt {
    letter-spacing: .15em;
    font-size: 5.3vw
}

#menu #sec4 .name-price dt span {
    display: block;
    font-size: 6.4vw;
    letter-spacing: .15em
}

#menu #sec4 .name-price dd {
    margin-top: 4vw;
    font-size: 4.6vw;
    color: #a11e00;
    letter-spacing: .15em
}

#menu #sec4 .name-price dd span {
    font-size: 3.2vw
}

#menu #sec4 .txt {
    margin-top: 3vw
}

#menu #sec5 h2 {
    background: url("../img/menu/sec5_bg.jpg") no-repeat center top/cover;
    line-height: 1.5;
    color: #fff;
    padding: 5vw 0 22vw;
    margin: 0 3% 0;
    text-align: center;
    font-size: 5.3vw;
    letter-spacing: .15em
}

#menu #sec5 .gr-price {
    margin: 5vw 3% 0;
    display: flex
}

#menu #sec5 .gr-price dl {
    width: 50%;
    text-align: center;
    line-height: 1.5
}

#menu #sec5 .gr-price dl dt {
    font-size: 5.3vw;
    letter-spacing: .15em
}

#menu #sec5 .gr-price dl dd {
    margin-top: 1vw;
    font-size: 4.6vw;
    letter-spacing: .15em
}

#menu #sec5 .gr-price dl dd span {
    font-size: 3.2vw;
    letter-spacing: .15em
}

#menu #sec5 .txt {
    margin-top: 5vw
}

#menu #sec6 {
    padding: 10vw 0 15vw
}

#menu #sec6 .sec6-js {
    padding: 0 12% 0
}

#menu #sec6 .sec6-js .slick-arrow {
    top: 50%;
    transform: translateY(-50%)
}

#menu #sec6 h2 {
    text-align: center;
    font-size: 6vw;
    line-height: 1.5;
    letter-spacing: .15em;
    border-bottom: 1px solid #403e3a;
    padding-bottom: 3vw;
    margin-top: 6vw
}

#menu #sec6 .txt {
    margin-top: 5vw
}

#menu #sec7 h2 {
    padding: 8vw 0;
    font-size: 4.6vw;
    letter-spacing: .15em;
    line-height: 1.5;
    text-align: center;
    background: url("../img/menu/sec7_bg_txt.png") no-repeat center top/100% 100%
}

#menu #sec7 .sec7-js {
    margin-top: 10vw;
    position: relative
}

#menu #sec7 .sec7-js::before {
    content: "";
    position: absolute;
    background: url("../img/menu/sec7_deco.png") no-repeat;
    background-size: 100%;
    width: 20vw;
    height: 18vw;
    top: 49vw;
    left: 6%
}

#menu #sec7 .sec7-js .slick-arrow {
    top: 24vw
}

#menu #sec7 .sec7-js .item .name-price {
    text-align: center;
    line-height: 1.5
}

#menu #sec7 .sec7-js .item .name-price dt {
    font-size: 5.3vw;
    letter-spacing: .15em;
    margin-top: 5vw
}

#menu #sec7 .sec7-js .item .name-price dt span {
    display: block;
    font-size: 6.4vw;
    letter-spacing: .15em
}

#menu #sec7 .sec7-js .item .name-price dd {
    font-size: 4.6vw;
    color: #a11e00;
    letter-spacing: .15em;
    margin-top: 3vw
}

#menu #sec7 .sec7-js .item .name-price dd span {
    font-size: 3.2vw;
    letter-spacing: .15em
}

#menu #sec7 .list-photo {
    margin-top: 15vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

#menu #sec7 .list-photo li {
    width: calc(50% - 1vw);
    margin-bottom: 2vw
}

#menu #sec8 {
    padding: 10vw 0 8vw
}

#menu #sec8 h2 {
    text-align: center;
    position: relative;
    padding-bottom: 5vw
}

#menu #sec8 h2::before {
    content: "";
    position: absolute;
    background: #000;
    width: 20px;
    height: 10px;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    transition: .3s all linear
}

#menu #sec8 h2:after {
    display: none
}

#menu #sec8 h2 img {
    width: 40%;
    margin: 0 auto
}

#menu #sec8 h2 span {
    display: block;
    font-size: 16px;
    letter-spacing: .15em
}

#menu #sec8 h2:hover {
    opacity: .8
}

#menu #sec8 .toggle-main {
    margin-top: 10vw
}

#menu #sec8 .toggle-main .item h3 {
    background: url("../img/index/s3-bg.jpg");
    background-size: 100%;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 1.25;
    margin-bottom: 2vw;
    padding: 3vw 0 3.5vw
}

#menu #sec8 .toggle-main .item dl {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding: 10px 0
}

#menu #sec8 .toggle-main .item+.item {
    margin-top: 10vw
}

#menu #sec8 .bnr {
    margin-top: 10vw
}

#menu #sec8 .active .toggle-link::before {
    left: 47%;
    transform: rotate(180deg);
    transform-origin: center
}

#course #key {
    background: url("../img/course/key.jpg") center top no-repeat;
    background-size: cover
}

#course #sec1,
#course #sec2 {
    padding-top: 0;
    color: #fff;
    background: url("../img/index/s3-bg.jpg") center top repeat;
    background-size: 100%;
    padding-top: 10%;
    padding-bottom: 10%
}

#course #sec1 h2,
#course #sec2 h2 {
    padding-bottom: 10%
}

#course #sec1 .photo,
#course #sec2 .photo {
    padding-bottom: 0
}

#course #sec1 .text,
#course #sec2 .text {
    background: url("../img/shared/bd_bg.jpg");
    color: #000;
    padding-bottom: 7%
}

#course #sec1 .text h3,
#course #sec2 .text h3 {
    text-align: center;
    font-size: 5.5vw;
    padding-bottom: 3%;
    padding-top: 7%
}

#course #sec1 .text .txt,
#course #sec2 .text .txt {
    padding-left: 3%;
    padding-right: 3%
}

#course #sec3 {
    background: url("../img/index/s3-bg.jpg") center top repeat;
    background-size: 100%;
    color: #fff
}

#course #sec5 {
    color: #fff
}

#course #sec5 .box {
    position: relative;
    padding: 5% 20px;
    background: url("../img/course/s5-bg.jpg") no-repeat;
    background-size: cover
}

#course #sec5 .box:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 10px solid rgba(0, 0, 0, 0);
    -o-border-image: url(../img/access/s1-frame.png) 10 round;
    border-image: url(../img/access/s1-frame.png) 10 round;
    -webkit-border-image: url(../img/access/s1-frame.png) 10 round;
    -moz-border-image: url(../img/access/s1-frame.png) 10 round
}

#drink #key {
    background: url("../img/drink/key.jpg") center top no-repeat;
    background-size: cover;
    height: 119vw
}

#drink #lead {
    padding-top: 0
}

#drink #lead .txt {
    padding-bottom: 0;
    margin-bottom: 0
}

#drink #lead .photo {
    position: relative
}

#drink #lead .photo .txt_2 {
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    right: 0
}

#drink #sec1 {
    padding-bottom: 10%
}

#drink #sec1 dl {
    display: table;
    background: url("../img/shared/bg-header.jpg");
    background-size: 100%;
    width: 70%;
    padding: 3% 15%
}

#drink #sec1 dl dt {
    display: table-cell;
    font-size: 5vw
}

#drink #sec1 dl dd {
    display: table-cell;
    text-align: right;
    font-size: 5vw
}

#drink #sec1 dl dd span {
    font-size: 4vw
}

#drink #sec2 {
    background: url("../img/index/s3-bg.jpg");
    color: #fff;
    background-size: 100%;
    padding-bottom: 10%;
    position: relative;
    z-index: 1
}

#drink #sec2 h2 {
    padding-top: 5%;
    padding-bottom: 5%
}

#drink #sec3 .note {
    margin-bottom: -20%;
    position: relative;
    z-index: 1
}

#drink #sec3 .box {
    color: #fff;
    background: url("../img/index/s3-bg.jpg") center top repeat;
    background-size: 100%;
    padding-bottom: 7%
}

#drink #sec3 .box dl {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff
}

#drink #sec3 .box dl:nth-child(1) {
    padding-top: 10px;
    border-top: 1px solid #fff
}

#drink #sec3 .box dl dt {
    display: table-cell
}

#drink #sec3 .box dl dd {
    display: table-cell;
    text-align: right;
    width: 80px
}

#drink #sec3 .box .toggle-link {
    display: block;
    text-align: center
}

#drink #sec3 .box .toggle-link .full {
    padding-bottom: 0
}

#drink #sec3 .box .toggle-link:after {
    content: "";
    position: static;
    font-size: 25px;
    color: #fff
}

#drink #sec3 .box .active .toggle-link:after {
    content: ""
}

#drink #sec3 .box .listmenu {
    padding: 3% 3% 5%
}

#drink #sec4 .box {
    color: #000;
    background: url("../img/shared/bg-header.jpg") center top repeat;
    background-size: 100%;
    padding-bottom: 7%
}

#drink #sec4 .box dl {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000
}

#drink #sec4 .box dl:nth-child(1) {
    padding-top: 10px;
    border-top: 1px solid #000
}

#drink #sec4 .box dl dt {
    display: table-cell
}

#drink #sec4 .box dl dd {
    display: table-cell;
    text-align: right;
    width: 80px
}

#drink #sec4 .box .toggle-link {
    display: block;
    text-align: center
}

#drink #sec4 .box .toggle-link .full {
    padding-bottom: 0
}

#drink #sec4 .box .toggle-link:after {
    content: "";
    position: static;
    font-size: 25px;
    color: #000
}

#drink #sec4 .box .active .toggle-link:after {
    content: ""
}

#drink #sec4 .box .listmenu {
    padding: 3% 3% 5%
}

#drink #sec5 {
    background: url("../img/index/s3-bg.jpg") center repeat;
    background-size: 100%;
    color: #fff
}

#drink #sec5 .s5-slider {
    margin-right: 3%
}

#drink #sec5 .bx-wrapper .bx-pager,
#drink #sec5 .bx-wrapper .bx-controls-auto {
    transform: rotate(90deg);
    left: 52%;
    bottom: 25%
}

#drink #sec5 .list {
    border: 1px solid #fff;
    padding: 5% 3%
}

#drink #sec5 .list dl {
    display: table
}

#drink #sec5 .list dl>* {
    display: table-cell
}

#drink #sec5 .list dl dt {
    display: table-cell
}

#drink #sec5 .list dl dd {
    display: table-cell;
    padding-left: 20px
}

#drink #sec5 .list dl+dl {
    padding-top: 5px
}

#drink #sec5 .list dl+dl dt span {
    display: inline-block;
    padding-right: 15px
}

#drink #sec6 .note {
    font-weight: lighter;
    font-size: 12px;
    letter-spacing: .1em;
    color: #fff
}

#drink #sec6 .toggle-link {
    display: block;
    text-align: center;
    background: url("../img/drink/drink_sp_44.jpg");
    background-size: cover;
    padding-bottom: 5%
}

#drink #sec6 .toggle-link:after {
    content: "";
    position: static;
    font-size: 25px;
    color: #fff
}

#drink #sec6 .toggle-link:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 10px solid rgba(0, 0, 0, 0);
    -o-border-image: url(../img/access/s1-frame.png) 10 round;
    border-image: url(../img/access/s1-frame.png) 10 round;
    -webkit-border-image: url(../img/access/s1-frame.png) 10 round;
    -moz-border-image: url(../img/access/s1-frame.png) 10 round
}

#drink #sec6 .active .toggle-link:after {
    content: ""
}

#drink #sec6 .content h3 {
    background: url("../img/index/s3-bg.jpg");
    background-size: 100%;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 1.25;
    margin: 7% 0 3%;
    padding: 3%
}
#drink #sec6 .content h3 span {
	font-size: 16px;
}

#drink #sec6 .content dl {
    display: table;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px
}

#drink #sec6 .content dl dt {
    display: table-cell
}

#drink #sec6 .content dl dd {
    display: table-cell;
    text-align: right;
    color: #a11e00
}

#drink #sec6 .content dl.bd-top {
    border-top: 1px solid #000
}