@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;
		
}


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

@media print, screen and (min-width: 737px){
	
section.s01 {
	clear:both;
	width:930px;
	margin:0 auto;
}

section.s01 p.data{
	color:#999;
	line-height:1.1;
	margin-bottom:10px;
}

section.s01 .blog img {
	max-width:930px;
	height:auto;
	margin:0 auto;
	border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
	margin-bottom:35px;
}

section.s01 .blog img.alignright { display: block; margin: 0 0 35px auto; }/* 配置位置 右 */
section.s01 .blog img.alignleft { display: block; margin: 0 auto 35px 0; }/* 配置位置 左 */
section.s01 .blog img.aligncenter { display: block; margin: 0 auto 35px; }/* 配置位置 中央 */

section.s01 .blog p{
	width:100%;
	margin:0 auto;
}

section.s01 .btn_top{
	clear:both;
	width:154px;
	margin:70px auto 0;
}

section.s01 .btn_top a{
	width:154px;
	display:block;
	background-color:#b2b2b2;
	text-align:center;
	padding:14px 0 13px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
	
}

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

@media only screen and (max-width: 736px){
	
section.s01 {
	clear:both;
	width:95%;
	margin:0 auto;
}

section.s01 p.data{
	color:#999;
	line-height:1.1;
	margin-bottom:10px;
}

section.s01 .blog img {
	max-width:930px;
	height:auto;
	margin:0 auto;
	border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
	margin-bottom:35px;
}

section.s01 .blog img.alignright { display: block; margin: 0 0 35px auto; }/* 配置位置 右 */
section.s01 .blog img.alignleft { display: block; margin: 0 auto 35px 0; }/* 配置位置 左 */
section.s01 .blog img.aligncenter { display: block; margin: 0 auto 35px; }/* 配置位置 中央 */

section.s01 .blog p{
	width:100%;
	margin:0 auto;
}

section.s01 .btn_top{
	clear:both;
	width:40%;
	margin:35px auto 0;
}

section.s01 .btn_top a{
	width:100%;
	display:block;
	background-color:#b2b2b2;
	text-align:center;
	padding:12px 0 13px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

section.s01 .btn_top a img{
	width:58px;
	height:6px;
}

}
