﻿/* **************************************************

  		　        　フッター

************************************************** */
footer {
	padding:3rem 0 0;
    background:#000;
}

/* **************************************************
                    店舗情報
************************************************** */
footer h2.section_title b {
    color:#fff;
      border-bottom: 1px solid #fff;
}
footer h2.section_title span {
    color:#fff;
}

/* **************************************************
                    営業時間
************************************************** */
footer dl.hours {
    display:inline-flex;
    width:22rem;
    max-width:100%;
    font-size:1.1rem;
    line-height:1.6em;
    margin:4rem 0 0.5rem 0;
}
footer dl.hours dt {
    flex-basis:6em;
    color:#fff;
    text-align:left;
}
footer dl.hours dd {
    flex-basis:calc(100% - 6em);
    text-align:left;
    color:#fff;
}

footer ul.caution {
    font-size:1.0rem;
    line-height:1.4em;
    width:30rem;
    max-width:100%;
    margin:0 auto;
}
footer ul.caution li {
    text-align:left;
    color:#fff;
}

/* **************************************************
                    SNS
************************************************** */
section#sns h3 {
    color:#fff;
    font-weight:600;
    font-size:1.3rem;
    line-height:1.6em;
    margin:3rem 0 2rem;
    text-align:center;
}

section#sns dl {
    display:flex;
     justify-content:space-between;
     max-width:20rem;
     margin:0 auto;
}
section#sns dl div {
    flex-basis:45%;
}
section#sns dl dt {
    margin-bottom:1rem;
    font-size:1.1rem;
    line-height:1.6em;
}
section#sns dl dt img {
    vertical-align:middle;
}
section#sns dl dt a {
    color:#fff;
}
section#sns dl dd img {
    width:69px;
    height:auto;
}

/* **************************************************
                    住所
************************************************** */
footer dl.address {
    display:inline-flex;
    width:22rem;
    max-width:100%;
    font-size:1.1rem;
    line-height:1.6em;
    margin:5rem 0 3rem 0;
}
footer dl.address dt {
    flex-basis:6em;
    color:#fff;
    text-align:left;
}
footer dl.address dd {
    flex-basis:calc(100% - 6em);
    text-align:left;
    color:#fff;
}

/* **************************************************
                   Google MAP
************************************************** */
.map-card {
    width:100%;
    max-width:100%;
    aspect-ratio: 16 / 9;
}
.map-card iframe {
    border:0;
    width:100%;
    height:100%;

}

/* **************************************************
                ご予約・お問い合わせ
************************************************** */
section#contact h3 {
    color:#fff;
    font-weight:600;
    font-size:1.8rem;
    line-height:1.6em;
    margin:3rem 0 3rem;
    text-align:center;
}
section#contact .tel a {
	width: 14em;
    max-width:100%;
	margin: 2rem auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 4rem;
	border-radius: 999px;
	font-weight: 700;
    font-size:1.8rem;
    background:#fff;

}
section#contact .tel a span {
    background:url('../img/index/tel_icon.svg') no-repeat;
    background-position:center left;
    padding-left:1.5em;
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic",
             "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro",
             "Meiryo", "MS PGothic", sans-serif;
     font-weight:800;
     font-size:2.4rem;
}

/* **************************************************
                コピーライト
************************************************** */
footer .copyright {
    color:#fff;
    font-size:0.9rem;
    margin:5rem 0 0rem;
    padding-bottom:1rem;
}
