@charset "UTF-8";
/*---------------------------------------
 * PC
---------------------------------------*/
@media print, screen and (min-width:931px) {
	.main-img {
		width: 90%;
		height: 536px;
		margin: 0 auto;
		background: url(../img/main_pc.jpg) 50% 50% no-repeat;
		background-size: cover;
		position: relative;
	}
	.main-img h2 {
		width: 292px;
		height: 100px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	/* おもてなし
	---------------------------------------*/
	.hospitality {
		width: 100%;
		margin: 100px 0 0;
	}
	.hospitality .inner {
		width: 1200px;
		margin: 0 auto;
	}
	.hospitality .inner h2.name-en {
		font-size: 36px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.hospitality .inner p.name-ja {
		font-size: 13px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 35px 0;
	}
	.hospitality .inner .text h3.name-ja {
		font-size: 21px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 35px 0;
		position: relative;
	}
	.hospitality .inner .text h3.name-ja span {
		font-size: 10px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 35px 0;
		position: absolute;
		font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		top: -18px;
		right: 32.5%;
	}
	.hospitality .inner .text p.name-ja {
		font-size: 15px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.hospitality .inner .text p.read {
		font-size: 13px;
		color: #6d594a;
		text-align: center;
		line-height: 1.9;
		width: 530px;
		margin: 0 auto 0;
	}
	ul.hospitality_content {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 80px auto;
	}
	ul.hospitality_content li {
		width: 48%;
		margin: 0 0 50px 0;
	}
	ul.hospitality_content li figure {
		margin: 0 0 20px 0;
	}
	ul.hospitality_content li figure img {
		width: 100%;
		height: auto;
	}
	ul.hospitality_content li .title {
		font-size: 16px;
		color: #6d594a;
		margin: 0 0 25px 0;
	}
	ul.hospitality_content li .text {
		font-size: 13px;
		color: #6d594a;
		line-height: 1.9;
	}
}
/*---------------------------------------
 * SP
---------------------------------------*/
@media print, screen and (max-width:930px) {
	.main-img {
		width: 100%;
		height: 375px;
		background: url(../img/main_sp.jpg) 50% 50% no-repeat;
		background-size: cover;
		position: relative;
	}
	.main-img h2 {
		width: 252px;
		height: 86px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	/* おもてなし
	---------------------------------------*/
	.hospitality {
		width: 100%;
		margin: 100px 0 0;
	}
	.hospitality .inner {
		padding: 0 20px;
		margin: 0 auto;
	}
	.hospitality .inner h2.name-en {
		font-size: 36px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.hospitality .inner p.name-ja {
		font-size: 13px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 35px 0;
	}
	.hospitality .inner .text h3.name-ja {
		font-size: 21px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 35px 0;
		position: relative;
		line-height: 3;
	}
	.hospitality .inner .text h3.name-ja span {
		font-size: 10px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 35px 0;
		position: absolute;
		font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		top: 50px;
		right: 30%;
	}
	.hospitality .inner .text p.name-ja {
		font-size: 15px;
		color: #6d594a;
		text-align: center;
		margin: 0 0 20px 0;
		line-height: 1.9;
	}
	.hospitality .inner .text p.read {
		font-size: 12.5px;
		color: #6d594a;
		text-align: center;
		line-height: 1.9;
		width: inherit;
		margin: 0 auto 0;
	}
	ul.hospitality_content {
		display: block;
		margin: 80px auto;
	}
	ul.hospitality_content li {
		width: 100%;
		margin: 0 0 50px 0;
	}
	ul.hospitality_content li figure {
		margin: 0 0 30px 0;
	}
	ul.hospitality_content li figure img {
		width: 100%;
		height: auto;
	}
	ul.hospitality_content li .title {
		font-size: 16px;
		color: #6d594a;
		margin: 0 0 20px 0;
	}
	ul.hospitality_content li .text {
		font-size: 13px;
		color: #6d594a;
		line-height: 1.9;
	}
}