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

header .h_content nav li.navi06 img{
	display:none;
}

ul.sub_navi {
	width:1018px;
	margin:0 auto 75px;
	overflow:hidden;
	background:url(../common/sub_navi_line.png) repeat-y left;
	display: -webkit-flex;
	display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	justify-content: space-between;
}

ul.sub_navi li {
	width: 100%;
	padding:0 12px;
	background:url(../common/sub_navi_line.png) repeat-y right;
	line-height:1.1;
	text-align: center;
}

ul.sub_navi li a{
	display: block;
	text-decoration: none;
}

ul.sub_navi li a i{
	display: inline-block;
	margin: 0 auto;
	color: #e2536b;
		
}

section.s01 {
}




/*--------------------------------------------------------
　PC
--------------------------------------------------------*/

@media print, screen and (min-width: 737px){
	
section.s02 {
	margin-bottom:40px;
}

section.s02 ul{
	width:1038px;
	margin:0 auto;
}

section.s02 ul li{
	width:328px;
	max-height:230px;
	float:left;
	margin-right:26px;
	position:relative;
	margin-bottom:20px;
}

section.s02 ul li a{
	display:block;
	text-decoration:none;
}

section.s02 ul li .photo {
	margin-bottom:5px;
	line-height:0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	overflow:hidden;
	max-height:219px;
}

section.s02 ul li .photo img{
	width:328px;
	height:auto;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

section.s02 ul li figcaption{
	font-size:10px;
	color:#999;
	line-height:1.1;
}

section.s02 ul li .icon{
	width:328px;
	position:absolute;
	top:-13px;
	left:-13px;
}

section.s02 ul li .icon span {
	display:inline-block;
	margin-right:2px;
}

section.s02 ul li:nth-child(3n) {
	margin-right:0;
}

section.s02 .page_move {
	width:1040px;
	overflow:hidden;
	clear:both;
	padding-top:40px;
	color:#333;
	font-size:14px;
}

section.s02 .page_move .prev{
	float:right;
}

section.s02 .page_move .next{
	float:left;
}

}

/*--------------------------------------------------------
　SP
--------------------------------------------------------*/

@media only screen and (max-width: 736px){
	
section.s02 {
	margin-bottom:40px;
}

section.s02 ul{
	width:100%;
	margin:0 auto;
}

section.s02 ul li{
	width:47%;
	max-height:230px;
	float:left;
	position:relative;
	margin-bottom:8%;
}

section.s02 ul li:nth-child(odd){
	margin-right:6%;
}

section.s02 ul li a{
	display:block;
	text-decoration:none;
}

section.s02 ul li .photo {
	margin-bottom:5px;
	line-height:0;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	overflow:hidden;
}

section.s02 ul li .photo img{
	width:100%;
	height:auto;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

section.s02 ul li figcaption{
	font-size:10px;
	font-size:1.0rem;
	color:#999;
	line-height:1.1;
}

section.s02 ul li .icon{
	width:100%;
	position:absolute;
	top:-5%;
	left:-3%;
}

section.s02 ul li .icon span {
	width:34px;
	display:inline-block;
	margin-right:2px;
}

section.s02 ul li .icon span img{
	width:34px;
	height:auto;
}

section.s02 .page_move {
	width:100%;
	overflow:hidden;
	clear:both;
	padding-top:20px;
	color:#333;
	font-size:12px;
	font-size:1,2rem;
}

section.s02 .page_move .prev{
	float:right;
}

section.s02 .page_move .next{
	float:left;
}

}