@charset "UTF-8";

/*
	new_facility.css
*/


/* ================================================
	import
================================================ */
@import url(../../common/smp2/parts.css);



/* ================================================
	common
================================================ */

/* body
================================================ */
body
{
	font-size:			10px;
}



/**/

/* ================================================
	新規施設紹介
	page-slug-history60th
================================================ */
.post-type-archive-new_facility
{
	background-color:	#F3F3F3!important;;
	position:			relative;	
}

/* デバイス別要素の表示・非表示 */
.post-type-archive-new_facility .smp2{	display:none; }
.post-type-archive-new_facility .smp1{	display:none; }
.post-type-archive-new_facility .pc{	display:block; }


/* ol, ul, h1のmargin, paddingリセット
（既存サイトとの兼ね合いでblogは独立ページなので可能）
================================================ */
.post-type-archive-new_facility ol,
.post-type-archive-new_facility ul,
.post-type-archive-new_facility h1,
.post-type-archive-new_facility h2,
.post-type-archive-new_facility h3,
.post-type-archive-new_facility h4
{
	margin:				0;
	padding:			0;	
}

/* breadcrumb
================================================ */
.breadcrumbs_cont
{
	margin-bottom:		0px!important;
}
.breadcrumbs_cont ol
{
	max-width:			940px;/*960px;*/
	margin:				0px auto;
	padding:			0px 10px;
}
.breadcrumbs_cont ol li
{
	color:				#FFF;
	font-size:			1.2em;
	line-height:		1.4;
	float:				left;
	margin-right:		10px;
}
.breadcrumbs_cont ol li a
{
	background-image:	url(../../../img/common/c_sep_breadcrumb.png);
	background-repeat:	no-repeat;
	background-position:right 5px;
	color:				#FFF;
	text-decoration:	none;
	float:				left;
	padding-right:		12px;
}
.breadcrumbs_cont ol li a:hover
{
	text-decoration:	underline;
}


/* h1_cont
================================================ */
.post-type-archive-new_facility .h1_cont
{
	/*border:				1px solid #f00;*/
	position:			relative;
	margin-bottom:		64px;
}

/* h1
------------------------------------------------ */
.post-type-archive-new_facility .h1_cont h1
{
	background-image:	url(../../../img/new_facility/nf_main_img4smp.jpg);
	background-repeat:	no-repeat;
	background-position:center top;
	background-size:	100% auto;
	max-width:			760px;
	width:				100%;
	text-indent:		-9999px;
	/*overflow:			hidden;*/
	position:			relative;
	z-index:			10;
	margin:				0px auto;
	padding-bottom:		52.4%;/* 縦の比率 */
}

/* ancs
------------------------------------------------ */
/*.post-type-archive-new_facility .h1_cont .ancs
{
	max-width:			760px;
	width:				90%;
	text-align:			center;
	position:			relative;
	z-index:			30;
	margin:				-18% auto 0px auto;
}
.post-type-archive-new_facility .h1_cont .ancs ol
{
	width:				100%;
	display:			table;
	margin:				0px auto 0px auto;
}
.post-type-archive-new_facility .h1_cont .ancs li
{
	width:				20%;
	display:			table-cell;
	padding:			0px 2.4% 0px 2.4%;
}
.post-type-archive-new_facility .h1_cont .ancs li img
{
	width:				100%;
	height:				auto;
}
*/
.post-type-archive-new_facility .h1_cont .ancs
{
	max-width:			933px;
	width:				97%;
	text-align:			center;
	position:			relative;
	z-index:			30;
	margin:				-16% auto 0px auto;
}
.post-type-archive-new_facility .h1_cont .ancs ol
{
	max-width:			760px;
	width:				94%;/*90%;*/
	/*max-width:			465px;*/
	display:			inline-block;
	/*margin-left:		49%;*/
	margin:				0 auto;
}
.post-type-archive-new_facility .h1_cont .ancs li
{
	max-width:			80px;
	width:				14%;
	float:				left;
	margin:				0px 1.2% 12px 1.2%;
}
.post-type-archive-new_facility .h1_cont .ancs li img
{
	width:				100%;
	height:				auto;
}



/* main_cont
================================================ */
.post-type-archive-new_facility .main_cont
{
	background-image:	url(../../../img/new_facility/nf_bg.png);
	background-repeat:	no-repeat;
	background-position:center top;
	background-size:	100% auto;
	max-width:			1594px;
	position:			relative;
	z-index:			20;
	top:				-120px;
	overflow:			hidden;
	margin:				0px auto 0px auto;
	padding-top:		100px;
}


/* sec
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .sec
{
	max-width:			960px;
	width:				90%;
	color:				#333;
	clear:				both;
	margin:				0px auto 0px auto;
}


/* h2
-------------------------------- */
.post-type-archive-new_facility .main_cont h2
{
	border-bottom:		5px solid #E6E6E6;
	margin-bottom:		24px;
	padding-bottom:		4px;
}

/* wboxs
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wboxs
{
	max-width:			933px;
	width:				97%;
	/*overflow:			hidden;*/
	clear:				both;
	margin:				0px auto;
}
/* wbox
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wboxs .wbox
{
	/*float:				left;*/
}
/* wbox
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wboxs .wbox:nth-child(2n)
{
	/*float:				right;*/
}


/* wbox
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wbox
{
	background-image:	url(../../../img/new_facility/nf_wbox_sh.png);
	background-repeat:	no-repeat;
	background-position:center bottom;
	background-size:	100% auto;
	max-width:			933px;
	width:				97%;
	/*overflow:			hidden;*/
	margin:				0px 0px 84px 0px;
	/*padding-bottom:		0.6%;*/
}
.post-type-archive-new_facility .main_cont .wbox .img1 img
{
	width:				100%;
	height:				auto;
}
/* wrap
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wbox .wrap
{
	background-color:	#FFF;
	max-width:			916px;/*444px;*/
	margin-left:		1.67%;
	padding:			2.4% 4.5% 5% 4.5%;
}

.post-type-archive-new_facility .main_cont .wbox .wrap .catch
{
	font-size:			1.3em;
	line-height:		1.4;
	margin-bottom:		12px;
}
.post-type-archive-new_facility .main_cont .wbox .wrap h3
{
	font-size:			2.4em;
	font-family:		"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	/*font-family:		serif;*/
	font-weight:		bold;
	line-height:		1.0;
	margin-bottom:		14px;
}

.post-type-archive-new_facility .main_cont .wbox .wrap .imgs
{
	width:				100%;
	display:			table;
	margin-bottom:		14px;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .imgs li
{
	width:				20%;
	display:			table-cell;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .imgs li:nth-child(2)
{
	width:				22%;
	padding:			0px 2%;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .imgs li img
{
	width:				100%;
	height:				auto;
}

/* btn_hakujyukan
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wbox .wrap
.btn_hakujyukan
{
	text-align: 		center;
}
.post-type-archive-new_facility .main_cont .wbox .wrap
.btn_hakujyukan a
{
	background-color:	#000;
	color:				#fff;
	font-size:			1.4em;
	font-weight:		bold;
	line-height:		1.5;
	text-align: 		left;
	text-decoration: 	none;
	display:			inline-block;
	margin-bottom:		32px;
	padding:			9px 18px 8px 12px;
}
.post-type-archive-new_facility .main_cont .wbox .wrap
.btn_hakujyukan a span
{
	background-color:	#000;
	background-image:	url(../../../img/new_facility/c_arrow_rr_m.png);
	background-repeat:	no-repeat;
	background-position:8px center;
	background-size:	3% auto;
	padding:			0 0 0 20px;
}
.post-type-archive-new_facility .main_cont .wbox .wrap
.btn_hakujyukan a:hover
{
	opacity:			0.6;
	text-decoration: 	none;
}

/* detail
------------------------------------------------ */
.post-type-archive-new_facility .main_cont .wbox .wrap .detail_cont
{
	background-image:	url(../../../img/new_facility/nf_wbox_sh.png);
	background-repeat:	no-repeat;
	background-position:center bottom;
	background-size:	100% auto;
	margin-bottom:		16px;
	padding-bottom:		22px;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .btn_detail
{
	margin-bottom:		12px;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .btn_detail a
{
	width:				84%;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .btn_detail img
{
	width:				100%;
	height:				auto;
}
.post-type-archive-new_facility .main_cont .wbox .wrap .detail_cont .close
{
	
}
.post-type-archive-new_facility .main_cont .wbox .wrap .detail_cont .open
{
	display:			none;
}

/* detail
-------------------------------- */
.post-type-archive-new_facility .main_cont .wbox .detail
{
	display:			none;
}

/* info_tb
-------------------------------- */
.post-type-archive-new_facility .main_cont .wbox .detail .info_tb
{
	border-top:			1px solid #CCC;
	border-collapse:	collapse;
	width:				100%;
	font-size:			1.0em;
}
.post-type-archive-new_facility .main_cont .wbox .detail .info_tb th
{
	border-bottom:		1px solid #CCC;
	background-color:	#F3F3F3;
	width:				4em;
	font-size:			1.4em;
	line-height:		1.4;
	text-align:			left;
	vertical-align:		middle;
	padding:			8px 1em 8px 8px;
}
.post-type-archive-new_facility .main_cont .wbox .detail .info_tb td
{
	border-bottom:		1px solid #CCC;
	font-size:			1.4em;
	line-height:		1.4;
	text-align:			left;
	vertical-align:		middle;
	padding:			8px 1em 8px 8px;
}

/* news
-------------------------------- */
.post-type-archive-new_facility .main_cont .sec .news
{
	
}
/* h4 */
.post-type-archive-new_facility .main_cont .sec .news h4
{
	max-width:			168px;
	margin-bottom:		12px;
}
.post-type-archive-new_facility .main_cont .sec .news h4 img
{
	width:				100%;
	height:				auto;
}
.post-type-archive-new_facility .main_cont .sec .news dt
{
	font-size:			1.4em;
	font-weight:		normal;
	line-height:		1.4;
	margin:				0 0 0px 0;
}
.post-type-archive-new_facility .main_cont .sec .news dd
{
	font-size:			1.4em;
	line-height:		1.4;
	margin:				0;
	padding:			0;
}
.post-type-archive-new_facility .main_cont .sec .news dd a
{
	color:				#0066CC;
	text-decoration:	underline;
}
.post-type-archive-new_facility .main_cont .sec .news dd a:hover
{
	text-decoration:	none;
}

/* btns */
.post-type-archive-new_facility .main_cont .sec .btn_site
{
	max-width:			169px;
	margin:				18px auto 0px auto;
}
.post-type-archive-new_facility .main_cont .sec .btn_site img
{
	width:				100%;
	height:				auto;
}

/* btn_facility_cont
------------------------------------------------ */
.post-type-archive-new_facility .btn_facility_cont
{
	background-image:	url(../../../img/new_facility/nf_bar_bg.png);
	background-repeat:	repeat-x;
	background-position:left top;
	max-width:			760px;
	width:				90%;
	clear:				both;
	margin:				0px auto 0px auto;
	padding-top:		60px;
}
/* btn_facility
------------------------------------------------ */
.post-type-archive-new_facility .btn_facility_cont .btn_facility
{
	max-width:			200px;
	width:				28%;
	margin:				0px auto 0px auto;
}
.post-type-archive-new_facility .btn_facility a
{
}
.post-type-archive-new_facility .btn_facility a img
{
	width:				100%;
	height:				auto;
}




/* ================================================
	aaaa
================================================ */

/* aaaa
================================================ */

/* ================================
	aaaa
================================ */

/* aaaa
================================ */

/* ======== aaaa ======== */


/* ------------------------------------------------
	aaaa
------------------------------------------------ */

/* aaaa
------------------------------------------------ */

/* --------------------------------
	aaaa
-------------------------------- */

/* aaaa
-------------------------------- */

/* -------- aaaa -------- */

/* ---- aaaa ---- */

/* -- aaaa -- */

/* aaaa */
