@charset "utf-8";
.pc-no01{ display: none; }

#main{
	font-family: "游ゴシック", "YuGothic", "メイリオ", meiryo, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	overflow: hidden;
	width: 100%;
	margin:0 auto;
}

#main a{
	text-decoration:none;
}

.emura_mv{
	background: url("../images/mv_bg.png") repeat center center;
}
.emura_mv h2{
	background: url("../images/mv.png") no-repeat center center;
	height:550px;
	text-indent:-9999px;
}

.emura_catch{
	margin: 0 auto;
	width: 1100px;
	padding:25px 0 40px;
}

.emura_catch p{
	text-align:center;
}

.emura_menu{
	margin:0 auto 66px;
    width: 1100px;
}

.emura_menu ul{
	overflow:hidden;
}

.emura_menu ul li{
	width:25%;
	float:left;
}
.emura_menu ul .emura_menu9{
	display:none;
}

.emura_menu ul li p{
	background:#f8f6f3;
	border:1px solid #b5b5b5;
	border-left:none;
	position:relative;
}

.emura_menu ul .emura_menu1 p,
.emura_menu ul .emura_menu5 p{
	border-left:1px solid #b5b5b5;
}
.emura_menu ul .emura_menu5 p,
.emura_menu ul .emura_menu6 p,
.emura_menu ul .emura_menu7 p,
.emura_menu ul .emura_menu8 p{
	border-top:none;
}

.emura_menu ul li a{
	display:block;
	padding:180px 0 15px;
	transition: all 0.4s ease 0s;
}
.emura_menu ul li a:hover{
	background-color:rgba(237, 232, 225, 0.6);
}

.emura_menu ul .emura_menu1 a{ background: url("../images/menu1.png") no-repeat center 20px; }
.emura_menu ul .emura_menu2 a{ background: url("../images/menu2.png") no-repeat center 20px; }
.emura_menu ul .emura_menu3 a{ background: url("../images/menu3.png") no-repeat center 20px; }
.emura_menu ul .emura_menu4 a{ background: url("../images/menu4.png") no-repeat center 20px; }
.emura_menu ul .emura_menu5 a{ background: url("../images/menu5.png") no-repeat center 20px; }
.emura_menu ul .emura_menu6 a{ background: url("../images/menu6.png") no-repeat center 20px; }
.emura_menu ul .emura_menu7 a{ background: url("../images/menu7.png") no-repeat center 20px; }
.emura_menu ul .emura_menu8 a{ background: url("../images/menu8.png") no-repeat center 20px; }

.emura_menu a span{
	display:block;
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#b23d71;
	text-align:center;
}

.emura_menu a span:after{
	border-right: 2px solid #b2b6d8;
	border-top: 2px solid #b2b6d8;
	content: "";
	display: inline-block;
	height: 4px;
	width: 4px;
	margin-top: -4px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: rotate(45deg);
	transition: all 0.4s ease 0s;
}
.emura_menu a:hover span:after{
	right: 10px;
}

.emura_menu ul li p:before,
.emura_menu ul li p:after,
.emura_menu ul li p a:before,
.emura_menu ul li p a:after{
	content: "";
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.emura_menu ul li p:before{
	background-image:url("../images/menu_point_top_left.png");
	left: -1px;
	top: -1px;
}
.emura_menu ul li p:after{
	background-image:url("../images/menu_point_top_right.png");
	right: -1px;
	top: -1px;
}
.emura_menu ul li p a:before{
	background-image:url("../images/menu_point_bottom_left.png");
	left: -1px;
	bottom: -1px;
}
.emura_menu ul li p a:after{
	background-image:url("../images/menu_point_bottom_right.png");
	right: -1px;
	bottom: -1px;
}

.emura_area{
	background: url("../images/bg_mura.png") center center;
}

.emura_area .emura_card_area:nth-child(odd){
	background: url("../images/bg_mura_dark.png") center center;
}

.emura_card_area_inner{
	width:1100px;
	margin:0 auto;
	padding:50px 0;
}

.emura_card_area_title{
	text-align:center;
	position:relative;
	padding:0 0 40px;
}

.emura_card_area_title:before{
	content:'';
	width:213px;
	height:54px;
	/*background: url("../images/bg_title_l.png") no-repeat center center;*/
	position:absolute;
	top:0;
	left:130px;
}

.emura_card_area_title:after{
	content:'';
	width:213px;
	height:54px;
	/*background: url("../images/bg_title_r.png") no-repeat center center;*/
	position:absolute;
	top:0;
	left:753px;
}

#wrapper .emura_card_area_title h2{
	font-size:32px;
	font-weight:bold;
	text-align:center;
	color:#b23d71;
	line-height:1.3em;
}
.emura_card_area_title p{
	font-size:18px;
	color:#6a5353;
}

.emura_card{
	padding:0 0 40px;
	overflow:hidden;
}

.emura_card .emura_card_title{
	background:#b3d7dd;
	overflow:hidden;
	margin:0 0 16px;
}
#wrapper .emura_card .emura_card_title h3{
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 0 -1px 1px #000000,
		-1px 0 1px #000000,
		1px 0 1px #000000,
		0 1px 1px #000000,
		1px 1px 1px #000000,
		2px 2px 0px #000000;
	height:auto;
	width:800px;
	float:left;
	line-height:2.8;
	padding:0 0 0 15px;
}
#wrapper .emura_card .emura_card_title h3 span{
	font-size:20px;
}

.emura_card .emura_card_title p{
	width:218px;
	float:right;
	padding:10px;
}

.emura_card .emura_card_title a{
	display:block;
	position:relative;
	background:#6a5353;
	border:1px solid #6a5353;
	font-size:16px;
	text-align:center;
	color:#FFFFFF;
	padding:14px 0;
	width:218px;
	transition: all 0.4s ease 0s;
}
.emura_card .emura_card_title a:hover{
	background:rgba(255,255,255,0.6);
	color:#6a5353;
}
.emura_card .emura_card_title a:after{
	border-right: 2px solid #b2b6d8;
	border-top: 2px solid #b2b6d8;
	content: "";
	display: inline-block;
	height: 4px;
	width: 4px;
	margin-top: -4px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: rotate(45deg);
	transition: all 0.4s ease 0s;
}
.emura_card .emura_card_title a:hover:after{
	right: 10px;
}

.emura_card .emura_card_body{
	overflow:hidden;
}

.emura_card .emura_card_image{
	width:540px;
	float:left;
}
.emura_card .emura_card_image li:nth-child(1){
	padding:0 0 10px;
}
.emura_card .emura_card_image li:nth-child(2){
	width:265px;
	float:left;
}
.emura_card .emura_card_image li:nth-child(3){
	width:265px;
	float:right;
}
.emura_card .emura_card_image img{
	width:100%;
}

.emura_card .emura_card_body{
	width:540px;
	float:right;
}

.emura_card .emura_card_text{
	border:1px solid #a0a0a0;
	background-image: linear-gradient(to bottom, rgba(255, 255,230, 0.5) 0%, #FFFFFF 49%, #FFFFFF);
	min-height:235px;
	margin:0 0 7px;
}

.emura_card .emura_card_text .emura_card_catch{
	border-top:5px solid #eba9cb;
	font-size:24px;
	color:#b23d71;
	font-weight:bold;
	padding:20px 20px 0;
	line-height:1.2em;
}

.emura_card .emura_card_text .emura_card_desc{
	padding:10px 20px 0 ;
	line-height:24px;
}
.emura_card .emura_card_text .emura_card_detail{
	margin:15px 20px 0 ;
}
.emura_card .emura_card_text .emura_card_detail a{
	display:inline-block;
	border:1px solid #a4070a;
	color:#a4070a;
	padding:10px 40px 10px 10px;
	position:relative;
	transition: all 0.4s ease 0s;
}
.emura_card .emura_card_text .emura_card_detail a:hover{
	background:#a4070a;
	color:#FFFFFF;
}

.emura_card .emura_card_text .emura_card_detail a:after{
	content: "＞";
	display: inline-block;
	margin-top: -10px;
	position: absolute;
	right: 12px;
	top: 50%;
	transition: all 0.4s ease 0s;
}
.emura_card .emura_card_text .emura_card_detail a:hover:after{
	right: 6px;
}

.emura_card .emura_card_info{
	overflow:hidden;
	margin:0 0 15px 0;
}

.emura_card .emura_card_season,
.emura_card .emura_card_known,
.emura_card .emura_card_place{
	border:1px solid #a0a0a0;
	background:#FFFFFF;
	float:left;
	height:63px;
	position:relative;
}

.emura_card .emura_card_season{
	width:125px;
	margin:0 10px 0 0;
}
.emura_card .emura_card_known{
	width:125px;
}
.emura_card .emura_card_place{
	width:263px;
	float:right;
}

.emura_card .emura_card_season p,
.emura_card .emura_card_known p,
.emura_card .emura_card_place p{
	width:100%;
	font-weight:bold;
	color:#b23d71;
	text-align:center;
	position:absolute;
	top:50%;
	transform:translate(0, -50%);
}
.emura_card .emura_card_place.line3 p{
	line-height:1.1em;
}

.emura_card .emura_card_season p span,
.emura_card .emura_card_known p span,
.emura_card .emura_card_place p span{
	font-weight:bold;
}
.emura_card .emura_card_season p span.t,
.emura_card .emura_card_known p span.t{
	display:block;
}

.emura_card .emura_card_season p span.c{
	font-size:18px;
}

.emura_card .emura_card_known p span.c{
	font-size:24px;
	color:#f39700;
}
.emura_card .emura_card_known p span.c span{
	color:#c3c3c3;
}

.emura_card .emura_card_place p span{
	font-size:10px;
}

.emura_card .emura_card_link{
	overflow:hidden;
}

.emura_card .emura_card_link .emura_card_btn{
	width:265px;
	float:left;
	padding:0 0 13px;
}
.emura_card .emura_card_link .emura_card_btn:nth-child(even){
	float:right;
}

.emura_card .emura_card_link.emura_card_link2 .emura_card_btn,
.emura_card .emura_card_link.emura_card_link2 .emura_card_btn:nth-child(even){
	width:auto;
	float:none;
}

.emura_card .emura_card_link .emura_card_btn a{
	background:#ffffb3;
	display:block;
	position:relative;
	height:80px;
	border-radius:5px;
	box-shadow: 0 5px 0 #a4a474;
}

.emura_card .emura_card_link .emura_card_btn a:hover{
	top: 3px;
	box-shadow: 0 2px 0 #a4a474;
}

.emura_card .emura_card_link .emura_card_btn a:after{
	border-right: 2px solid #b2b6d8;
	border-top: 2px solid #b2b6d8;
	content: "";
	display: inline-block;
	height: 4px;
	width: 4px;
	margin-top: -4px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: rotate(45deg);
}

.emura_card .emura_card_link .emura_card_btn span{
	color:#5f5f5f;
	font-size:18px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:50%;
	transform:translate(0, -50%);
	text-align:center;
	width:100%;
}

.swiper-container{
	display:none;
}

.bt_pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10000;
}

.bt_pagetop a {
	background: #b3d7dd;
	border-radius: 10px;
	color: #fff;
	display: block;
	height: 60px;
	text-align: center;
	text-decoration: none;
	width: 60px;
}


/*--------------------------------------------------
	sp
--------------------------------------------------*/
@media screen and (max-width: 640px){
	.sp-no01{ display: none; }
	.pc-no01{ display: block; }

	#main{
		width: auto;
		position: relative;
		top: -10px;
		font-size:12px;
	}

	.emura_mv{
		background: none;
	}
	.emura_mv h2{
		background: url("../images/mv_sp.png") no-repeat center top;
		background-size:contain;
		height: 0;
		padding-top: 78.125%;
		text-indent:-9999px;
	}
	
	.emura_catch{
		width: auto;
		padding:10px;
	}
	

	.emura_menu{
		margin:0 auto 20px;
		width: auto;
		padding:0 8px 0 10px;
	}

	.emura_menu ul li{
		width:33%;
		/* float:left; */
	}
	.emura_menu ul .emura_menu9{
		display:block;
	}
	.emura_menu ul .emura_menu1 p,
	.emura_menu ul .emura_menu2 p,
	.emura_menu ul .emura_menu3 p,
	.emura_menu ul .emura_menu4 p,
	.emura_menu ul .emura_menu5 p,
	.emura_menu ul .emura_menu6 p,
	.emura_menu ul .emura_menu7 p,
	.emura_menu ul .emura_menu8 p,
	.emura_menu ul .emura_menu9 p{
		border:1px solid #b5b5b5;
		border-left:none;
		min-height:98px;
	}
	.emura_menu ul .emura_menu1 p,
	.emura_menu ul .emura_menu4 p,
	.emura_menu ul .emura_menu7 p{
		border-left:1px solid #b5b5b5;
	}
	.emura_menu ul .emura_menu4 p,
	.emura_menu ul .emura_menu5 p,
	.emura_menu ul .emura_menu6 p,
	.emura_menu ul .emura_menu7 p,
	.emura_menu ul .emura_menu8 p,
	.emura_menu ul .emura_menu9 p{
		border-top:none;
	}

	.emura_menu ul li a{
		/* display:block; */
		padding:75px 0 0;
	}
	.emura_menu ul .emura_menu1 a,
	.emura_menu ul .emura_menu2 a,
	.emura_menu ul .emura_menu3 a,
	.emura_menu ul .emura_menu4 a,
	.emura_menu ul .emura_menu5 a,
	.emura_menu ul .emura_menu6 a,
	.emura_menu ul .emura_menu7 a,
	.emura_menu ul .emura_menu8 a{
		background-position:center 15px;
		background-size:85px 55px;
	}
	.emura_menu a span{
		font-size:9px;
	}
	
	.emura_menu a span:after{
		right: 10px;
	}

	.emura_menu ul li p:before,
	.emura_menu ul li p:after,
	.emura_menu ul li p a:before,
	.emura_menu ul li p a:after{
		height: 10px;
		width: 10px;
	}

	.emura_card_area_inner{
		width:auto;
		padding:20px 0;
	}

	.emura_card_area_title:before{
		width:64px;
		height:40px;
		background-size:contain;
		left:10px;
	}
	
	.emura_card_area_title:after{
		width:64px;
		height:40px;
		background-size:contain;
		left:auto;
		right:10px;
	}

	#wrapper .emura_card_area_title h2{
		font-size:18px;
	}
	.emura_card_area_title p{
		font-size:11px;
	}

	.emura_card{
		padding:0 0 20px;
	}

	.emura_card .emura_card_title{
		background:none;
		margin:0 0 5px;
	}
	#wrapper .emura_card .emura_card_title h3{
		width:auto;
		background:#b3d7dd;
		font-size:15px;
		float:none;
		padding:0 0 0 10px;
	}
	#wrapper .emura_card .emura_card_title h3 span{
		font-size:11px;
	}

	.emura_card .emura_card_title p{
		float:none;
		width:180px;
		padding:5px 10px 0;
	}
	
	.emura_card .emura_card_title a{
		font-size:10px;
		width:auto;
		padding:7px 0;
	}

	.emura_card .emura_card_title a:after{
		right: 10px;
	}

	.emura_card .emura_card_image{
		width:auto;
		float:none;
	}
	.emura_card .emura_card_image li:nth-child(1){
		padding:0;
	}
	.emura_card .emura_card_image li:nth-child(2){
		width:auto;
		float:none;
	}
	.emura_card .emura_card_image li:nth-child(3){
		width:auto;
		float:none;
	}

	.emura_card .emura_card_body{
		width:auto;
		float:none;
		padding:0 10px
	}
	.emura_card .emura_card_text{
		border:1px solid #a0a0a0;
		background-image: linear-gradient(to bottom, rgba(205, 235,198, 0.3) 0%, #FFFFFF 49%, #FFFFFF);
		min-height:initial;
		margin:0 0 10px;
	}
	.emura_card .emura_card_text .emura_card_catch{
		font-size:14px;
		padding:15px 10px 10px;
	}

	.emura_card .emura_card_text .emura_card_desc{
		padding:0 10px 15px ;
		line-height:18px;
	}
	.emura_card .emura_card_text .emura_card_detail{
		margin:0 10px 15px;
	}

	.emura_card .emura_card_season{
		width:49%;
		margin:0 0 10px;
	}
	.emura_card .emura_card_known{
		width:48%;
		float:right;
		margin:0 0 10px;
	}
	.emura_card .emura_card_place{
		width:auto;
		float:none;
		clear:both;
	}

	.emura_card .emura_card_season p span.c{
		font-size:14px;
	}

	.emura_card .emura_card_link .emura_card_btn{
		width:49%;
		float:left;
		padding:0 0 13px;
	}

	.emura_card .emura_card_link .emura_card_btn a{
		height:50px;
	}

	.emura_card .emura_card_link .emura_card_btn span{
		font-size:11px;
	}
	
	.emura_card_image{
		display:none;
	}
	.swiper-container{
		display:block;
		padding:0 0 10px;
	}
	.swiper-slide_item{
		max-width:265px;
		margin:0 auto;
	}
	.swiper-slide{
		width: 265px;
	}
	.swiper-slide img{
		width:100%;
	}

	.bt_pagetop a {
		height: 40px;
		width: 40px;
	}
	.bt_pagetop img {
		width:100%;
	}
}

#return_top { text-align:center; margin:10px; }
#return_top a { background: url("//image.stworld.jp/images/common/tri01.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0); line-height: 1em; padding-left: 10px; }
