body {
	background:#F4F4F4;
	line-height : 1.6;
	font-feature-settings: "palt" 1;
	font-family: " 游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN",
	"Hiragino Kaku Gothic Pro", " メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.row {
	background: #FFF;
}
.breadcrumb {
	font-size:14px;
	background: none;
	height: 60px;
	margin-bottom: 0px;
}
.breadcrumb-item + .breadcrumb-item::before {
	color:#72BF17;
    content: ">";
}
a {
	color:#72BF17;
}

.btn {
	border-radius: 4rem;
	width:100%;
}

.btn-tel {
    color: #fff;
    background-color: #72BF17;
    border-color: #72BF17;
    margin-bottom:12px;
}

.btn-tel:hover {
    color: #72BF17;
    background-color: #fff;
    border-color: #72BF17;
    margin-bottom:12px;
}

.btn-reserve {
    color: #72BF17;
    background-color: #FFF;
    border-color: #72BF17;
}

.btn-reserve:hover {
    color: #fff;
    background-color: #72BF17;
    border-color: #72BF17;
}

.trim-image-to-circle {
    background-image: url("./../img/logo.jpg");
    width:  80px;
    height: 80px;
    border-radius: 50%;
    background-position: center center;
    display: inline-block;
}
.shop {
	padding: 30px 30px 30px 30px;
	border-bottom: solid 2px #F4F4F4;
}

.shop-description {
	padding: 30px 30px 30px 30px;
	margin-bottom:20px;
}

.shop-detail {
	margin-top:40px;
	margin-bottom:20px;
}

.shop-cache {
	font-size:14px;
}
.shop-name {
	font-size:20px;
	font-weight: bold;
}

.shop-title {
	font-weight:bold;
	margin-top:40px;
}

.shop-title div {
	padding:20px 0 20px 20px;
	font-size:16px;
}
.shop-menu {
	margin-top:0px;
	padding: 10px 10px 10px 20px;
	border-top: solid 2px #F4F4F4;
}

.shop-info {
	border-top: solid 2px #F4F4F4;
}

footer {
	margin-top:100px;
	padding:30px;
	background: #1C1F20;
}

.copyright {
    padding: 20px 0;
    text-align: left;
    color: #FFFFFF;
    background-color: #1C1F20;
}

.sub-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	word-break: break-word;
}

.sub-message {
	font-size: 14px;
	margin-bottom:20px;
}

.t-center {
    text-align: center !important;
    margin: auto;
}

.mt20 {
    margin-top: 20px;
}

.shop-info-label {
    border-right:solid 2px #F4F4F4;
    padding:20px;
    text-align:right;
}
@media (max-width: 767px) {
    .shop-info-label {
        border-right:none;
        text-align:left;
    }
}