/*! suyara v1.0.0  |  */
:root{--sws-scrollbar-width: 0px;--sws-break-point-sm: 768px;--sws-break-point-md: 1162px;--sws-break-point-lg: 1400px;--sws-unit-content-width: 1vw}.sws-break-point-size-sm{display:none;height:768px}.sws-break-point-size-md{display:none;height:1162px}.sws-break-point-size-lg{display:none;height:1400px}.sws-is-ie-responsive{display:none;height:-1px}.shoplist{width:1100px;max-width:100%;margin-left:auto;margin-right:auto;padding:65px 0 95px}.shoplist__title,.shoplist__title--ja,.shoplist__title--en{text-align:center}.shoplist__title--en{color:#266577;font-size:30px;font-family:serif}.shoplist__title--ja{font-size:32px;font-family:"Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500}.shoplist__main{margin-top:60px}@supports(display: block){@media screen and (max-width: 768px){.shoplist{width:calc(100vw - 8vw - var(--sws-scrollbar-width))}}}.page-tabs{display:flex;justify-content:space-between}.page-tabs__tab,.page-tabs__tab--active{padding-bottom:1.5em;color:currentColor;background:transparent url("../img/arrow.png") no-repeat center bottom;font-size:18px;font-family:"Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-decoration:none;text-align:center}@supports(display: block){@media screen and (max-width: 768px){.page-tabs{box-sizing:border-box;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(1px, 1fr))[3];grid-template-columns:repeat(3, minmax(1px, 1fr))}@supports(grid-column-gap: 4vw){.page-tabs{grid-column-gap:4vw}}@supports(grid-row-gap: 4vw){.page-tabs{grid-row-gap:4vw}}html.is-ie11 .page-tabs{box-sizing:border-box;display:flex;flex-wrap:wrap}.page-tabs__item{box-sizing:border-box;display:flex}html.is-ie11 .page-tabs__item{width:calc(33.3333333333% - 2.68vw)}html.is-ie11 .page-tabs__item:not(:nth-of-type(3n+1)){margin-left:4vw}html.is-ie11 .page-tabs__item:nth-of-type(3n+1){margin-left:0}html.is-ie11 .page-tabs__item:nth-of-type(n+4){margin-top:4vw}html.is-ie11 .page-tabs__item:nth-of-type(-n+2){margin-top:0}.page-tabs__tab,.page-tabs__tab--active{font-size:calc((16vw / 2) / (375 / 2) * 100)}}}.page-content{position:relative;width:100%;margin:65px auto 0}.page-content__inner{position:relative;top:0;left:0;width:100%}.shop-area+.shop-area{margin-top:100px}.shop-area__title{margin:0;font-size:24px;font-weight:500;font-family:"Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:center}.shop-area__main{margin-top:2em}.shop-list{background-color:#fff;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.shop-list__item{padding:1.5em 2em}.shop-list__item:not(:first-child){border-top:1px solid currentColor}.shop-info{display:-ms-grid;display:grid;-ms-grid-columns:300fr 110px 615fr;grid-template-columns:300fr 110px 615fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:"shop-name shop-zip shop-address" "shop-name shop-tel shop-tel";width:100%;font-size:18px;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.shop-info__name{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:shop-name;font-family:"Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.shop-info__zip{-ms-grid-row:1;-ms-grid-column:2;grid-area:shop-zip;font-size:16px}.shop-info__address{-ms-grid-row:1;-ms-grid-column:3;grid-area:shop-address}.shop-info__tel{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:shop-tel;padding-top:.5em}@media screen and (max-width: 768px){.shop-info__name{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.shop-info__zip{-ms-grid-row:2;-ms-grid-column:1}.shop-info__address{-ms-grid-row:3;-ms-grid-column:1}.shop-info__tel{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:1}}@supports(display: block){@media screen and (max-width: 768px){.shop-info{-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto;grid-template-areas:"shop-name" "shop-zip" "shop-address" "shop-tel"}.shop-info__name{padding-bottom:.5em}}}

.shop-area.online-shop .shop-info{
	grid-template-columns: 300fr 600fr;
}
.shop-info__address.url{
	grid-area: inherit;
	overflow-wrap:break-word;
}
.content_logo{
	margin-bottom: 2em;
}
.content_logo img{
	width: 158px;
	display: block;
	margin: 0 auto;
}
@media screen and (max-width: 768px){
	.shop-area.online-shop .shop-info{
		grid-template-columns: 100%;
	}
}
