@charset "UTF-8";
/* CSS md Document */

/* md -> col-lg PC*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
/*
	html{
		font-size:62.5%;
	}
	body{
		font-size:1.8rem;
		line-height:2rem;
	}
	
	.contentfield{
		width:992px;
	}
	
	#headborder h1{
		font-size:1.2vw;
		font-weight: bold;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	#gm{
		background-color: #fff;
	}
	#gm::after{
		content: "";
		position: absolute;
		height:2px;
		width:100%;
		background-image: url("images/gmborder.jpg");
	}
	#gm img{width: 100%;height:auto;}
	
	#maincolumn{
		padding-top:30px;
	}
	#maincolumn h3{
		background-color: #0d49b2;
		color:#fff;
		border-top:dotted 1px #fff;
		border-bottom:dotted 1px #fff;
		padding:1rem 1rem;
		margin-top:6rem;
		margin-bottom: 2rem;
	}
	
	
	/* index */
/*
	#InstagramTitle{
		display: block;
		text-align: center !important;
		width: 100%;
		font-size: 3.2rem;
	}
	#InstagramTitle small{
		font-size: 1.6rem;
	}
	#topcontent{
		padding-top:6rem;
		padding-bottom: 10rem;
	}
	.reccommendstore{
		border-radius:10px;
		overflow: hidden;
		position: relative;
	}
	.reccommendstore .mainimage{
		background-size:cover;
		background-position: center;
	}
	.reccommendstore .information{
		padding-top:1.8rem;
		position: relative;
		height:320px;
	}
	.reccommendstore .information h5{
		background-color: #f95f30;
		text-align: center;
		display: block;
		line-height: 3rem;
		padding:0.2rem 2rem;
		font-weight: bold;
		color: #fff;
		font-size: 1.4rem;
	}
	.reccommendstore .information h3{
		font-weight: bold;
		line-height: 3rem;
		font-size: 1.8rem;
		color:#fff;
		padding-left: 0.8rem;
		padding-right: 0.8rem;
		margin-top:1rem;
		border-bottom: 2px solid #fff;
	}
	.reccommendstore .information .introduction{
		font-size: 1.3rem;
		margin-top:1rem;
	}
	.reccommendstore .information .storeinfo{
		margin-top:0.6rem;
	}
	.reccommendstore .information .storeinfo th{
		padding:0.1rem 0.4rem;
		text-align: center;
		font-size: 1.3rem;
	}
	.reccommendstore .information .storeinfo td{
		padding:0.1rem 0.8rem;
		font-size: 1.3rem;
	}
	.reccommendstore .information span{
		display: block;
		background-color: #0d49b2;
		text-align: center;
		line-height: 3rem;
		padding:0.2rem 2rem;
		font-weight: bold;
		color: #fff;
		font-size: 1.4rem;
		position: absolute;
		bottom: 0;
		border-top-left-radius: 10px;
		width: 100%;
	}
	.reccommendstore .information a{
		color: #fff;
	}
	#landingday{
		color:#0d49b2;
		font-weight: bold;
		font-size:3rem;
		text-align: center;
		margin-bottom: 1rem;
		position: relative;
		display: inline-block;
	}
	#landingday::before,#landingday::after{
		content:"";
		position: absolute;
		width:3rem;
		height:3rem;
		top:0.3rem;
		background-size: contain;
		background-position: center;
	}
	#landingday::before{
		left:-4.5rem;
		background-image: url("images/taileft.png");
	}
	#landingday::after{
		right:-4.5rem;
		background-image: url("images/tairight.png");
	}
	#storelist{
		padding-top:2rem;
		padding-bottom:2rem;
		text-align: center;
		margin-top:12rem;
	}
	#storelisttitle{
		background-color: #061f4b;
		color:#fff;
		font-weight: bold;
		display: inline-block;
		padding: 0.3rem 1.5rem;
		font-size: 2.4rem;
		line-height:3rem;
		border-radius: 1.5rem;
		margin:0 20% 2rem;
		text-align: center;
	}
	.storelistcard{
		background-color: #f8f7f1;
		border-top:1px solid #f0f0f0;
		border-left: 1px solid #f0f0f0;
		border-right: 1px solid #a29d86;
		border-bottom: 1px solid #a29d86;
		width:32.6%;
		margin-right: 0.2%;
		margin-left: 0.2%;
		margin-bottom: 1%;
		padding:1%;
		text-align: left;
		position: relative;
	}
	.storelistcard .mainphoto{
		background-position: center;
		background-size: cover;
		width:100%;
		height: 100px;
		border-top:1px solid #f0f0f0;
		border-left: 1px solid #f0f0f0;
		border-right: 1px solid #a29d86;
		border-bottom: 1px solid #a29d86;
	}
	.storelistcard .store{
		position: relative;
		padding-left: 10px !important;
	}
	.storelistcard p{
		margin-top: 0.4rem;
		font-weight: bold;
		font-size: 1.4vw;
		color:#090909 !important;
	}
	.storelistcard .restaurant{
		display: inline-block;
		font-weight: bold;
		font-size:1.2vw;
		padding-left:0.6rem;
		padding-right: 0.6rem;
		color:#fff;
		background-color:#d5623c;
	}
	.storelistcard .shop{
		display: inline-block;
		font-weight: bold;
		font-size:1.2vw;
		padding-left: 0.6rem;
		padding-right: 0.6rem;
		color:#fff;
		background-color:#94d4f9;
	}
	.storelistinfo{
		position: absolute;
		bottom: 0;
		right: 0;
		
	}
	.storelistinfo th{
		padding:0rem 0.4rem 0.1rem;
		text-align: center;
		font-size: 1.2vw;
		color:#090909 !important;
	}
	.storelistinfo td{
		padding:0rem 0.8rem 0.1rem;
		font-size: 1.2vw;
		color:#090909 !important;
	}
	.titlebar{
		background-color: #061f4b;
		color:#fff;
		font-weight: bold;
		display: inline-block;
		padding: 0.3rem 1.5rem;
		font-size: 2.2vw;
		line-height:3rem;
		border-radius: 1.5rem;
		margin:0 20% 6rem;
		width: 60%;
		text-align: center;
	}
	#basicinfoTable{
		width:80%;
		margin:0 10% 2rem;
	}
	#basicinfoTable th{
		width:20%;
		padding:0.8rem;
		color:#fff;
		background-color: #d5623c;
		text-align: center;
	}
	#basicinfoTable td{
		width:80%;
		padding:0.9rem;
	}
	#basicinfoTable,#basicinfoTable td,#basicinfoTable th {
		border-collapse: collapse;
		border:1px solid #d5623c;
    }
	#accessmapsheet{
		margin-top:12rem;
		padding-top:2rem;
		padding-bottom:2rem;
	}
	
	/* sidebar */
/*
	#sidebar{
		padding-top:30px;
	}
	.sidebanner{
		padding-left:20px;
		padding-right: 20px;
		margin-bottom:20px;
	}
	.sidebanner img{
		width: 100%;
		height: auto;
	}
	
	#footer{
		margin-top:12rem;
		padding-top: 6rem;
		padding-bottom: 6rem;
		text-align: center;
	}
	#footer h2{
		font-size: 3rem;
	}
	#footermenu{
		margin-bottom: 6rem;
		position:relative;
	}
	#footermenu .fm{
		text-align: center;
		position: relative;
		font-size:1.6rem;
	}
	#footermenu .fm::before,#footermenu .fm:last-child::after{
		content:"・";
		font-size:1.6rem;
		font-weight: bold;
		position: absolute;
	}
	#footermenu .fm::before{
		left: -0.8rem;
	}
	#footermenu .fm:last-child::after{
		right: -0.8rem;
	}
	#footer a{color:#fff !important;}

	/* 固定ページ */
/*
	#page{
		
	}
	#maintitle{
		font-weight: bold;
		font-size: 3rem;
		border-bottom:3px solid #090909;
		padding-bottom:0.8rem;
		padding-left: 0.8rem;
		margin-bottom: 1rem;
	}
	#page .mainimage{margin-top: 2rem;}
	#page .mainimage img{width:100%;height: auto;}
	#page #maincontent{
		margin-top:2rem;
	}
	#page #maincontent .contentdata{
		margin-bottom:7rem;
	}
	
	
	/* カテゴリページ */
/*
	.categorylist{
		margin-bottom:3rem;	
	}
	.categorytitle{
		font-weight: bold;
		font-size: 3rem;
		border-bottom:3px solid #090909;
		padding-bottom:0.8rem;
		padding-left: 0.8rem;
		margin-bottom: 1rem;
	}
	.categorylist .storelistcard{
		width:48% !important;
		margin-left: 1% !important;
		margin-right: 1% !important;
	}
	
	
	/* 組合会員リスト */
/*
	.membertable{
		width:100%;
		margin:3rem auto;
	}
	.membertable th{
		background-color: #78d4ff;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
		color:#fff;
	}
	.membertable td{
		padding-left: 4.8rem;
		position: relative;
	}
	.membertable td:nth-child(odd)::before{
	}
	.membertable td:nth-child(even)::before{
	}
	.membertable td,.membertable th{
		padding-top:1rem;
		padding-bottom: 1rem;
		width:100%;
		display:block;
	}
	
	/* 追加 */
/*
	.normal-table{
		width:100%;
	}
	.normal-table td{
		padding:1rem;
		vertical-align: top;
	}
	
	/* トップページクチコミ */
/*
	.mdl-card-kuchikomi{
		
	}
	.mdl-card-kuchikomi h6{
		font-size: 1.2rem;
		font-weight: bold;
		padding:0.6rem;
		background-color: #f0f0f1;
	}
	.mdl-card-kuchikomi blockquote{
		margin-top:0.5rem;
		margin-bottom: 0.5rem;
		height:6rem;
		overflow-y: scroll;
		font-size: 1.2rem;
		line-height:1.4rem;
	}
	.mdl-card-kuchikomi blockquote dd{
		border-bottom:1px dotted #a0a0a0;
		padding-top:0.5rem;
		padding-bottom: 0.5rem;
	}
	.mdl-card-kuchikomi-link{
		padding:0.5rem 1rem;
		font-size: 1rem;
		text-align: right;
	}
	/* 個別ページクチコミ */
/*
	.mdl-card-kuchikomi{
		
	}
	.mdl-card-kuchikomi-info h6{
		font-size: 1.2rem;
		font-weight: bold;
		padding:0.6rem;
		background-color: #f0f0f1;
	}
	.mdl-card-kuchikomi-info blockquote{
		margin-top:0.5rem;
		margin-bottom: 0.5rem;
		font-size: 1.2rem;
		line-height:1.4rem;
	}
	.mdl-card-kuchikomi-info blockquote dd{
		border-bottom:1px dotted #a0a0a0;
		padding-top:0.5rem;
		padding-bottom: 0.5rem;
	}
*/
}


