/* CSS Document */
#eat2 { display: none; }
@media (min-width:1001px){
	#mv { background: url(../images/mv.jpg) center center no-repeat; background-size: cover; }
	#mv h2 { background: url(../images/ttl.png) center center no-repeat; }

	#eat { position: relative; border-bottom: #6D546D 1px solid; }
	#eat .obj { position: absolute; top:50px; left: -190px; }
	#eat h3.ch3_2.ttl_eat { background: url(../images/ttl_eat.svg) center top no-repeat; /*width: 78px; height: 88px;*/
		padding-top: 172px; }
	.tabmenu ul li { width: 325px; }

	.eul { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.eul>li { width: 29%; margin-bottom: 80px; /*padding-top: 100px; margin-top: -100px;*/ }
	#ss .eul>li .img { position: relative; z-index: 3; }
	.eul>li .txt { padding-top: 40px; background: url(../../images/bg_ttl.svg) center top no-repeat; }
	#ss .eul>li .txt { margin-top: -15px; padding-top: 55px; }
	.eul>li .txt h4 { text-align: center; font-size: 20px; line-height: 22px; padding-bottom: 25px; }
	.eul>li .txt h4 span { font-size: 16px; }
	.eul>li .txt p.detail { min-height: 96px; margin-bottom: 25px; }
	.eul>li .txt p.at { background: url(../images/icon_walk.svg) left center no-repeat; padding: 15px 0 15px 25px; line-height: 30px;
		border-top: #6D546D 1px solid; }
	.eul>li .txt p.at.drive { background: url(../images/icon_drive.svg) left center no-repeat; padding: 15px 0 15px 40px; }
	.eul>li ul.links { display: flex; justify-content: space-between; }
	.eul>li ul.links li { width: 48%; }
	.eul>li ul.links li a { width: 100% }
	.eul>li ul.links li .cbtn2 { height: 50px; line-height: 50px; }


	#ss { padding-top: 100px; margin-top: -5px; background: url(../../images/kirameki2.svg) left 12vw top 30px no-repeat; margin-bottom: 150px; }
	#ss h3.ch3_2.ttl_ss { background: url(../images/ttl_ss.svg) center top no-repeat; padding-top: 120px; }



}/* End @media(min-width751px) */

/* ---------------------------------------------------------------------------------------------------- */
@media (min-width: 1001px) and  (max-width:1760px){
}
@media (min-width: 1001px) and  (max-width:1450px){

}/* End @media (min-width: 1001px) and  (max-width:1100px) */
@media (min-width: 1001px) and  (max-width:1250px){

}
/* ---------------------------------------------------------------------------------------------------- */

@media (max-width:1000px){
	#mv { background: url(../images/mv.jpg) left -62vw center no-repeat; background-size: cover; }
	#mv h2 { background: url(../images/ttl.png) center center no-repeat; background-size: 33vw auto; }


	#eat { position: relative; }
	#eat .obj { position: absolute; top:-13vw; left: -19vw; width: 60vw; }
	#eat h3.ch3_2.ttl_eat { background: url(../images/ttl_eat.svg) center top no-repeat; padding-top: 41vw;
		background-size: 5.3vw auto; }
	.tabmenu ul { display: block; }
	.tabmenu ul li { width: 100%; }
	/*.tabmenu ul li:nth-child(1) a { border-right: rgba(118,83,110,0) 1px solid; }
	.tabmenu ul li:nth-child(2) a { border-left: rgba(118,83,110,0) 1px solid; }
	.tabmenu ul li:nth-child(1) a.active { border-right: #76536E 1px solid; }
	.tabmenu ul li:nth-child(2) a.active { border-left: #76536E 1px solid; }*/

	.eul { margin-bottom: 12vw; }
	.eul>li { margin-bottom: 15vw;  }
	#ss .eul>li .img { position: relative; z-index: 3; }
	.eul>li .txt { padding-top: 10vw; background: url(../../images/bg_ttl.svg) center top no-repeat; background-size: 34vw auto; }
	#ss .eul>li .txt { margin-top: -2vw; padding-top: 12vw; }
	.eul>li .txt h4 { text-align: center; font-size: 4vw; line-height: 5.6vw; padding-bottom: 6vw; }
	.eul>li .txt h4 span { font-size: 3.7vw; }
	.eul>li .txt p.detail { margin-bottom: 6vw; }
	.eul>li .txt p.at { background: url(../images/icon_walk.svg) left center no-repeat; padding: 2vw 0 2vw 6vw; line-height: 6vw;
		background-size: auto 6vw; border-top: #6D546D 1px solid; }
	.eul>li .txt p.at.drive { background: url(../images/icon_drive.svg) left center no-repeat; padding: 2vw 0 2vw 10vw;
		background-size: auto 3vw; }
	.eul>li ul.links { display: flex; justify-content: space-between; }
	.eul>li ul.links li { width: 48%; }
	.eul>li ul.links li a { width: 100% }

	.quality { padding: 8vw; margin-bottom: 16vw; }
	.quality h3.ch3_2 { background: url(../images/ttl_quality.svg) center top no-repeat; /*width: 115px;*/ padding-top: 27vw; margin: 0 0 8vw 0;
		background-size: 5.3vw auto; }
	.quality .txt { width: 100%; }
	.quality .txt p { margin-bottom: 2vw; }

	#ss { margin-bottom: 20vw; }
	#ss h3.ch3_2.ttl_ss { background: url(../images/ttl_ss.svg) center top no-repeat;  padding-top: 32vw; background-size: 5.3vw auto; }

}/* End @media (max-width: 750px) */

/* ----------------------------------------------------------------------------------------------------