@charset "utf-8";

.s_intro .section-body p {
	line-height: 2;
}

.type-block {
	text-align: center;
}

.type-block .ttl {
	display: inline-block;
}

.type-block .ttl:after {
	width: 100%;
}

.type-block .item .details .description {
	text-align: center;
	line-height: 1.4;
}

.type-block .item .ttl {
	font-size: 1.8rem;
}

.type-block .item .ttl:after {
	content: none;
}

.type-block .item .details .menu {
	line-height: 1.6;
}

.type-block .item .details .hours {
	font-size: 1.4rem;
}

.txt-block p {
	line-height: 1.4;
}

.info__item p,
.info__item ul  {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 9;
	grid-column: 2 / 11;
	font-size: 1.2rem;
	line-height: 2;
}

.info__item ul {
	list-style: disc;
	padding-left: 1em;
}

/* ============================================================================================== */
/* Media query                                                                                    */
/* ============================================================================================== */

/* ----------------------------------------------------------------------- */
/* SmartPhone */

@media screen and (min-width: 375px) {
}

@media screen and (min-width: 414px) {
}

@media screen and (orientation:landscape) {
}

/* over iphone 6 plus landscape */
@media screen and (orientation:landscape) and (min-width: 736px) {
}


/* ----------------------------------------------------------------------- */
/* Tablet */

@media screen and (min-width: 768px) {
}


/* ----------------------------------------------------------------------- */
/* over ipad landscape */

@media screen and (orientation:landscape) and (min-width: 1024px) {
}


/* ----------------------------------------------------------------------- */
/* Desktop */

@media screen and (min-width: 1024px) {	
}

@media screen and (min-width: 1280px) {

	.s_intro .section-body p {
		-ms-grid-column: 4;
		-ms-grid-column-span: 4;
		grid-column: 4 / 8;
		font-size: 1.6rem;
		line-height: inherit;
	}

	.type-block .item .ttl {
		font-size: 2rem;
	}

	.type-block .item .details .description {
		width: 60%;
	}

	/* .info__item {
		display: block;
	}

	.info__item p,
	.info__item ul {
		-ms-grid-column: auto;
		-ms-grid-column-span: auto;
		grid-column: auto;
		font-size: inherit;
	}

	.s_shop-info .btn__list {
		-ms-grid-column: 1;
		-ms-grid-column-span: 4;
		grid-column: 1 / 5;
	} */
	
	/* .info__item dt {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		font-size: inherit;
	}
	
	.info__item dd {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 3;
		grid-column: 2 / 5;
		font-size: inherit;
	} */
}


@media screen and (min-width: 1440px) {
}
