img{
	image-rendering:auto;
}
a[href="javascript:void(0);"]:hover{
	cursor:auto;
	opacity:1;
}
/**/
#simpleisbest_hdrCont,#simpleisbest_mainVisual{
	width:100% !important;
}
#simpleisbest_hdrTit{
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
#simpleisbest_hdrTit img{
	/* 	max-width:350px; */
	width:100%;
}
#simpleisbest_hdrCont{
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
}
#simpleisbest_hdrInfo{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
}
#simpleisbest_hdrInfo .hdrInfo_btn{
	margin-right:10px;
}
#simpleisbest_hdrInfo .hdrInfo_btn img{
	max-width:150px;
}
#simpleisbest_pcMenu li a,#simpleisbest_fMenu li a{
	font-family: "Yu Gothic",sans-serif;
}
#simpleisbest_mainVisual_bg{
background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/main_bg.png) center no-repeat;
	background-size:cover;
	opacity:0;
}
#simpleisbest_mainVisual_bg.active{
	opacity:1;
}
#simpleisbest_mainVisual{
	max-width:1200px;
	max-height:100%;
	background:transparent;
}
#simpleisbest_one-col .simpleisbest_breadcrumbs{
	width:1200px;
	padding:5px 10px !important;
}
@media only screen and (max-width:600px){
	#simpleisbest_hdrTit{
		flex-basis:80% !important;
	}
}
/*フッター*/
footer{
	background:#000;
}
footer p,footer a,footer a.current-menu-item{
	color:#fff !important;
}
#simpleisbest_fMenu li{
	margin:5px 10px;
}
/*お知らせバナー*/
#simpleisbest_newsbnr_bg{
	background:#f9f9f9;
}
#simpleisbest_newsbnr_inner{
	max-width:900px;
	padding:30px 5px;
}
#simpleisbest_newsbnr_inner h3{
	font-size:24px;
	font-weight:bold;
	color:#13023e;
	text-align:center;
	margin:30px auto;
	margin-bottom:60px;
	position:relative;
}
#simpleisbest_newsbnr_inner h3:after{
	content:"";
	width:50px;
	height:5px;
	background:#13023e;
	border-radius:10px;
	position:absolute;
	bottom:-100%;
	left:calc(50% - 25px);
}
#simpleisbest_newsbnr_inner .link_area{
	text-align:right;
	margin-top:30px;
}
#simpleisbest_newsbnr_inner .link_area img{
	max-width:100%;
}
/*お問い合わせバナー*/
#simpleisbest_cntbnr_bg{
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/bg_geometry.png) center no-repeat;
	background-size:cover;
	position:relative;
	z-index:0;
}
#simpleisbest_cntbnr_bg:before{
	content:"";
	width:100%;
	height:100%;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	opacity:.3;
}
#simpleisbest_cntbnr_bg .kugiri img{
	width:100%;
	max-width:900px;
}
#simpleisbest_cntbnr_inner{
	max-width:900px;
	padding:50px 5px;
	position:relative;
}
#simpleisbest_cntbnr_inner h3{
	text-align:center;
	margin-bottom:30px;
}
#simpleisbest_cntbnr_inner h3 img{
	width:100%;
}
#simpleisbest_cntbnr_inner > p{
	color:#000;
	margin-bottom:15px;
	padding:0 30px;
}
#simpleisbest_cntbnr_inner .flex .box{
	display:block;
	flex-basis:calc(100% / 2);
	padding:0;
	margin:10px auto;
	text-align:center;
	background:none;
}
#simpleisbest_cntbnr_inner .box:before{
	display:none;
}

#simpleisbest_cntbnr_inner .box p{
	color:#000;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#simpleisbest_cntbnr_inner .box img{
	width:100%;
	max-width:300px;
	height:auto;
}
#simpleisbest_cntbnr_inner .frame_bottom img{
	width:100%;
}
@media only screen and (max-width:600px){
	#simpleisbest_cntbnr_inner > p{
		padding:0;
	}
}
/**/
.section h2,.section h3,.section p{
	margin-bottom:30px;
}
.section h3 img{
	max-width:100px;
}
.link_area a{
	display:inline-block;
	max-width:200px;
}
@media only screen and (max-width:600px){
	.section_inner{
		padding-left:5px;
		padding-right:5px;
	}
}
/*HOME***********************/
#p_home > .kugiri:first-child img{
	width:100%;
	max-width:900px;
	padding:0 10px;
}
/**/
#s_aboutus{
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/image_aboutus.png) right no-repeat;
	background-size:cover;
	position:relative;
}
#s_aboutus .section_inner{
	padding:100px 30px;
	text-align:left;
}
#s_aboutus .box_text{
	max-width:50%;
}
#s_aboutus .box_text .link_area{
	text-align:right;
}
@media only screen and (max-width:600px){
	#s_aboutus{
		margin-bottom:0 !important;
		position:relative;
		z-index:0;
	}
	#s_aboutus:before{
		content:"";
		width:100%;
		height:100%;
		background:#fff;
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		opacity:.6;
	}
	#s_aboutus .section_inner{
		padding:50px 5px;
	}
	#s_aboutus .box_text{
		max-width:100%
	}
	#s_aboutus h3,#s_aboutus h2{
		margin-bottom:5px;
	}
}
/**/
#s_service .section_inner{
	padding-top:0;
	padding-bottom:0;
}
#s_service h2{
	padding:30px 5px;
	text-align:left;
	position:relative;
	z-index:0;
}
#s_service h2 img{
	max-width:100px;
}
#s_service h2:before{
	content:"";
	width:100%;
	height:100%;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/midashi_bg.png) center no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:-30%;
	z-index:-1;
}
#s_service .section_inner > p{
	max-width:1200px;
}
#s_service .flex .box{
	flex-basis:calc(100% / 4 - 10px);
	max-width:250px;
	padding:5px;
	margin:10px auto;
}
#s_service .flex .box img:nth-child(1){
	max-width:100px;
}
#s_service .flex .box p{
	line-height:1.5;
	font-size:14px;
	margin:30px 0;
}
#s_service .link_area{
	margin:50px 0;
	margin-bottom:0;
}
#s_service .link_area a{
	background:#000;
	padding:30px 0px;
	padding-left:50px;
	margin-right:50px;
	transform:skewx(-15deg);
	position:relative;
	z-index:0;
}
#s_service .link_area a img{
	transform:skewx(15deg);
}
#s_service .link_area a:after{
	content:"";
	width:180%;
	height:100%;
	background:#000;
	position:absolute;
	top:0;
	right:calc(-175% + 5px);
	z-index:-1;
}
#s_service .link_area{
	text-align:right;
}
@media only screen and (max-width:600px){
	#s_service h2:before{
		width:calc(100% + 30px);
		left:calc(0% - 15px);
	}
	#s_service .flex .box{
		max-width:100%;
	}
	#s_service .flex .box p{
		margin:10px auto;
	}
}
/**/
#s_recommend{
	background:#f9f9f9;
}
#s_recommend h2 img{
	max-width:400px;
}
#s_recommend h3{
	margin-bottom:0;
}
#s_recommend h3 img{
	max-width:600px;
}
#s_recommend .row{
	padding:10px 5px;
	margin:10px auto;
	margin-bottom:0;
}
#s_recommend .row h3 img,#s_recommend .frame_bottom img{
	max-width:900px;
}
#s_recommend .row .flex .box{
	flex-basis:calc(100% / 2);
	padding:10px;
	margin:10px auto;
}
#s_recommend .row > p{
	margin-top:30px;
	margin-bottom:0;
}
#s_recommend .row .flex{
	max-width:900px;
	margin:0 auto;
}
#s_recommend .row .flex .box a{
	display:inline-block;
}
#s_recommend .row .flex .box a img{
	max-width:300px;
}
#s_recommend .row .flex .box p{
	display:block;
	margin-bottom:0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
}
/**/
.kugiri{
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/bg_wide.svg) center no-repeat;
	background-size:cover;
	padding:30px 0;
	text-align:center;
}
.kugiri img{
	max-width:300px;
}
@media only screen and (max-width:600px){
	.kugiri img{
		max-width:calc(100% - 30px);
	}
}
/**/
#s_feature h2 img,#s_obsession h2 img{
	max-width:600px;
	margin-bottom:30px;
}
/*HOME特徴*/
#s_feature table,#s_feature th,#s_feature td{
	border:none;
	vertical-align:top;
}
#s_feature th,#s_feature td{
	width:calc(100% / 4);
	padding:10px;
	padding-bottom:30px;
}
#s_feature th{
	padding-left:30px;
	position:relative;
	z-index:0;
}
#s_feature th img{
	max-width:50px;
	position:relative;
	right:0;
}
#s_feature table h3{
	margin-bottom:10px;
	text-align:left;
}
#s_feature table p{
	line-height:1.5;
	font-size:14px;
}
/*特徴番号*/
#s_feature th:after{
	content:"";
	position:absolute;
	bottom:50px;
	right:5px;
	z-index:-1;
}
#s_feature tr:nth-child(1) th:nth-child(1):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no1.png);
}
#s_feature tr:nth-child(1) th:nth-child(3):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no2.png);
}
#s_feature tr:nth-child(2) th:nth-child(1):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no3.png);
}
#s_feature tr:nth-child(2) th:nth-child(3):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no4.png);
}
@media only screen and (max-width:600px){
	#s_feature .section_inner{
		padding-bottom:0;
	}
	#s_feature h2{
		margin-bottom:0px;
	}
	#s_feature table,#s_feature tbody,#s_feature th,#s_feature td{
		display:block;
		width:100%;
	}
	#s_feature th{
		padding:5px;
	}
	#s_feature th:after{
		top:0;
		bottom:auto;
	}
	#s_feature th p{
		margin-bottom:10px;
	}
}
/*HOMEこだわり*/
#s_obsession{
	background:#f9f9f9;
}
#s_obsession .flex .box{
	flex-basis:calc(100% / 5 - 30px);
	padding:10px;
	margin:10px auto;
	position:relative;
	z-index:0;
}
#s_obsession .box:after{
	content:"";
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:-1;
}
#s_obsession .box:nth-child(1):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no1.png);
}
#s_obsession .box:nth-child(2):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no2.png);
}
#s_obsession .box:nth-child(3):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no3.png);
}
#s_obsession .box:nth-child(4):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no4.png);
}
#s_obsession .box:nth-child(5):after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/no5.png);
}
#s_obsession .box h3{
	margin-bottom:10px;
}
#s_obsession .box h3 img{
	max-width:150px;
}
#s_obsession .box p{
	line-height:1.5;
	font-size:14px;
}
@media only screen and (max-width:600px){
	#s_obsession .section_inner{
		padding-bottom:0;
	}
	#s_obsession h2,#s_obsession h2 img{
		margin-bottom:0;
	}
	#s_obsession .box:after{
		top:0;
		bottom:auto;
		right:10px;
		z-index:2;
	}
}
/*HOMEリンク*/
#s_link .flex{
	max-width:900px;
	margin:0 auto;
	padding:0;
}
#s_link .flex .box{
	flex-basis:calc(100% / 4);
	margin:0;
	padding:0;
}
#s_link .box a img{
	height:100%;
	background:#13023e;
}
@media only screen and (max-width:600px){
	#s_link .section_inner{
		padding-bottom:0;
	}
	#s_link .flex{
		display:flex;
	}
	#s_link .flex .box{
		flex-basis:calc(100% / 2);
		margin-bottom:30px;
	}
}
/*下層ページ****************/
.bottom_pages .section:first-child .section_inner{
	padding-top:0;
}
@media only screen and (max-width:600px){
	.common_tbl th{
		border:none;
	}
}
/*企業情報ページ****************/
#p_profile .section_inner{
	padding-top:0;
	padding-bottom:30px;
}
#p_profile h2{
	font-family:"Yu Gothic",sans-serif;
	font-weight:bold;
	letter-spacing:.5em;
	text-indent:.5em;
	margin-top:30px;
	margin-bottom:60px;
	position:relative;
}
#p_profile h2:after{
	content:"";
	width:50px;
	height:5px;
	background:#1e0064;
	border-radius:10px;
	position:absolute;
	bottom:-100%;
	left:calc(50% - 25px);
}
#p_profile p{
	max-width:100%;
}
#p_profile #s_greeting .box{
	display:inline-block;
	max-width:800px;
	vertical-align:top;
}
#p_profile #tbl_profile th[colspan="2"]{
	font-size:24px;
	letter-spacing:.5em;
	text-indent:.5em;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/bg_wide.svg)center no-repeat !important;
	background-size:cover !important;
}
#p_profile table#tbl_profile{
	border-bottom:none !important;
}
#p_profile #tbl_profile ul{
	list-style:disc;
	padding-left:2em;
}
/*企業情報アクセス*/
#s_access h3{
	text-align:left;
	line-height:1;
	margin-bottom:10px;
	padding:5px 0;
	padding-left:10px;
	border-left:solid 5px;
}
#s_access .row > p{
	display:block;
	text-align:left;
	padding-left:10px;
	margin-bottom:10px;
}
#s_access ol.flex li{
	list-style:none;
	flex-basis:calc(100% / 5 - 30px);
	padding:5px;
	margin:5px auto;
	position:relative;
}
#s_access ol.flex li:after{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/arrow_right.png);
	transform:scale(.5);
	position:absolute;
	top:0%;
	right:-20%;
}
#s_access ol.flex li:last-child img{
	border:solid 3px #f2e31f;
}
#s_access ol.flex li:last-child:after{
	display:none;
}
#s_access ol.flex li p{
	line-height:1.5;
	font-size:14px;
}
@media only screen and (max-width:900px){
	#s_access ol.flex li{
		flex-basis:calc(100% / 3 - 50px);
		margin:0 auto;
		margin-left:0;
		margin-bottom:0;
	} 
	#s_access ol.flex li:nth-child(4){
		margin-right:45px;
	}
	#s_access ol.flex li:nth-child(5){
		margin-left:0;
	}
	#s_access ol.flex li p{
		margin-bottom:0;
	}
}
@media only screen and (max-width:600px){
	#s_access ol.flex li{
		margin-left:0;
		margin-right:0 !important;
		margin-bottom:75px !important;
	}
	#s_access ol.flex li:last-child{
		margin-bottom:0 !important;
	}
	#s_access ol.flex li:after{
		transform:rotate(90deg);
		top:auto;
		bottom:-105px;
		right:auto;
		left:calc(50% - 30px);
	}
}
/*企業情報：沿革*/
#s_history.section{
	background:#f9f9f9;
}
#s_history .section_inner{
	padding-top:30px;
}
#s_history table{
	max-width:600px;
	margin:30px auto;
	border:none;
}
#s_history th,#s_history td{
	border:none;
	background:transparent;
}
#s_history th{
	text-align:right;
	position:relative;
}
#s_history td{
	padding-left:2em;
	position:relative;
}
#s_history td:before{
	content:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/parts_history.png);
	transform:scale(.5);
	position:absolute;
	left:0;
	top:calc(-50% - 5px);
}
@media only screen and (max-width:600px){
	#s_history th{
		text-align:left;
		padding-left:2em;
	}
	#s_history th:before{
		content:"";
		width:20px;
		height:20px;
		border-radius:50%;
		background:#1e0064;
		position:absolute;
		top:calc(50% - 10px - 1px);
		left:1px;
		z-index:2;
	}
	#s_history td:before{
		content:"";
		width:3px;
		height:200%;
		background:#1e0064;
		left:10px;
		transform:scale(1);
		z-index:2;
	}
}
/*企業情報：保有設備*/
#s_facilities .section_inner{
	padding-top:30px;
}
#s_facilities .section_inner > img{
	max-width:600px;
}
#s_facilities .flex{
	margin:30px auto;
}
#s_facilities .flex .box{
	flex-basis:calc(100% / 3);
	padding:10px;
	margin:10px auto;
}
#s_facilities .box h3{
	background:#1e0064;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
}
#s_facilities .box h4{
	font-size:20px;
	text-align:left;
	line-height:1;
	padding:5px 0;
	padding-left:10px;
	border-left:solid 5px;
	margin-bottom:5px;
}
#s_facilities .box ul{
	margin-bottom:10px;
	text-align:left;
	padding-left:30px;
	list-style:disc;
}
#s_facilities .box li{
	line-height:1.5;
	padding-bottom:10px;
}
/*事業内容ページ**********/
#p_service .section_inner{
	padding-top:50px;
	padding-bottom:0;
}
/*目次*/
#p_service #s_toc .flex{
	max-width:900px;
	margin:0 auto;
}
#p_service #s_toc .flex .box{
	display:block;
	flex-basis:calc(100% / 4);
	background:#1e0064;
	border:solid 1px #fff;
	position:relative;
	z-index:0;
}
#p_service #s_toc .box:after{
	content:"";
	width:10px;
	height:10px;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/tri_yl.png) center no-repeat;
	background-size:cover;
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:1;
}
#p_service #s_toc .box a{
	padding:10px;
}
#p_service #s_toc .box img{
	max-width:100px;
}
/**/
#p_service .section:not(#s_flow){
	padding-top:50px;
	margin-top:-50px;
}
#p_service h2{
	padding:10px 5px;
	margin-bottom:5px;
	text-align:left;
	position:relative;
	z-index:0;
}
#p_service h2 img{
	max-width:300px;
}
#p_service h2:before{
	content:"";
	width:100%;
	height:100%;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/midashi_bg.png) center no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:-30%;
	z-index:-1;
}
#p_service .flex .box{
	padding:5px;
	margin:0 auto;
}
#p_service .flex .box_text{
	flex-basis:70%;
}
#p_service .flex .box_img{
	flex-basis:25%;
}
#p_service .box p{
	display:block;
	max-width:100%;
	margin:10px auto;
}
/**/
#p_service .link_area{
	text-align:right;
	margin:50px 0;
	margin-bottom:0;
}
#p_service .link_area a{
	max-width:250px;
	background:#000;
	padding:30px 0px;
	padding-left:50px;
	margin-right:50px;
	transform:skewx(-15deg);
	position:relative;
	z-index:0;
}
#p_service .link_area a img{
	transform:skewx(15deg);
}
#p_service .link_area a:after{
	content:"";
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0;
	right:calc(-100% + 5px);
	z-index:-1;
}
/*サービスの流れ*/
#p_service #s_flow .kugiri h3{
	margin:0;
	padding:0 5px;
}
#p_service #s_flow .kugiri h3 img{
	max-width:600px;
}
#p_service #s_flow{
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/bg.png) center no-repeat;
	background-size:cover;
	position:relative;
	z-index:0;
}
#p_service #s_flow:before{
	content:"";
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	opacity:.5;
}
#p_service #s_flow .section_inner{
	padding-top:50px;
	padding-bottom:50px;
}
#p_service #s_flow .box img{
	max-width:900px;
}
/**/
#p_service #s_analysis .section_inner{
	padding-bottom:50px;
}
#p_service .section:last-child  .section_inner{
	padding-top:10px;
	padding-bottom:50px;
}
@media only screen and (max-width:600px){
	#p_service .section_inner{
		padding-top:0;
	}
	#p_service #s_toc .flex{
		display:flex;
	}
	#p_service #s_toc .flex .box{
		flex-basis:calc(100% / 2);
	}
	#p_service .section h2{
		padding:0 5px;
	}
	#p_service .section h2:before{
		left:0;
	}
	#p_service .section_inner .box_text p{
		padding:0 5px;
	}
	#p_service .link_area a{
		max-width:200px;
	}
	#p_service #s_flow .section_inner{
		padding:10px 5px;
	}
}
/*求人情報ページ**********/
#p_recruit .section_inner{
	padding-top:0;
}
#p_recruit .section_inner > img{
	max-width:900px;
	margin-bottom:10px;
}
#p_recruit .section_inner p{
	display:block;
	max-width:100%;
	text-align:center;
	margin-bottom:10px;
}
#p_recruit th[colspan="2"]{
	font-size:24px;
	letter-spacing:.5em;
	text-indent:.5em;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/bg_wide.svg)center no-repeat !important;
	background-size:cover !important;
}
@media only screen and (max-width:900px){
	#p_recruit .section_inner > p{
		text-align:left;
		line-height:1.5;
	}
}

/**/
#p_faq .row{
	margin-bottom:100px;
}
#p_faq .row p{
	display:block;
	max-width:100%;
	padding-left:2.5em;
	position:relative;
}
#p_faq .row p.question{
	font-weight:bold;
	font-size:20px;
	line-height:1;
	color:#1e0064;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 2px #1e0064;
}
#p_faq .row p.question:before{
	content:"";
	width:2em;
	height:2em;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/icon_q.png) center no-repeat;
	background-size:cover;
	position:absolute;
	bottom:0;
	left:0;
}
#p_faq .row p.answer{
	padding-left:3em;
}
#p_faq .row p.answer:before{
	content:"";
	width:2.5em;
	height:2.5em;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/icon_a.png) center no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
}
#p_faq .row .link_area{
	text-align:right;
}
#p_faq .row .link_area a{
	max-width:200px;
}
/*お問い合わせページ*/
#p_contact .section_inner{
	padding-top:0;
}
#p_contact .section_inner > p{
	display:block;
	max-width:100%;
	margin:0 auto;
	padding:0 10px;
}
.tel_tbl{
	border:solid 2px #13023e !important;
}
.tel_tbl th{
	background:#13023e !important;
	color:#fff;
	font-weight:bold;
}
.tel_tbl td{
	padding:15px;
}
.tel_tbl td p{
	display:block;
	margin:0;
	line-height:1;
}
.tel_tbl td a img{
	max-width:300px;
}
#p_contact .common_tbl th[colspan="2"]{
	font-size:24px;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/bg_wide.svg)center no-repeat !important;
	background-size:cover !important;
}
#p_contact .common_tbl th[colspan="2"] p{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	margin-bottom:0;
}
#p_contact .common_tbl th p{
	text-align:center;
}
#p_contact .common_tbl th p,#p_contact .common_tbl td p{
	display:block;
	margin-bottom:0 !important;
}
#p_contact .submit p{
	max-width:100%;
	display:block;
	text-align:center;
}
@media only screen and (max-width:600px){
	#p_contact .section_inner > p{
		padding:0;
	}
	.tel_tbl th{
		border:none;
	}
	#p_contact .common_tbl{
		margin-bottom:0;
	}
	#p_contact .common_tbl th[colspan="2"]{
		font-size:16px;
	}
}
/*設計実績ページ**************/
#p_works .section_inner > p{
	display:block;
	max-width:100%;
	margin-bottom:10px;
}
#p_works .row:not(.toc){
	padding-top:100px;
	margin-top:-100px;
	margin-bottom:50px;
}
#p_works .row.toc{
	display:inline-block;
	margin-bottom:50px;
}
#p_works .toc .box{
	flex-basis:calc(100% / 4);
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/parts_half.png) center no-repeat;
	background-size:cover;
	border:solid 1px #fff;
	position:relative;
}
#p_works .toc .box:after{
	content:"";
	width:10px;
	height:10px;
	background:url(http://y-nest.co.jp/wp/wp-content/uploads/parts/tri_yl.png) center no-repeat;
	background-size:cover;
	position:absolute;
	bottom:5px;
	right:5px;
	
}
#p_works .toc .box a{
	display:block;
	color:#fff;
	letter-spacing:-.1em;
	text-decoration:none;
	padding:10px;
}
#p_works .toc .box a:active{
	color:#fff;
}
#p_works h2{
	font-family:"Yu Gothic",sans-serif;
	font-weight:bold;
	text-align:left;
	padding:5px 0;
	border-top:solid 1px #13023e;
	border-bottom:solid 1px #13023e;
	margin-bottom:10px;
}
#p_works ul{
	list-style:disc;
	padding-left:2em;
}
#p_works li{
	line-height:2.5;
	text-align:left;
} 
@media only screen and (max-width:900px){
	#p_works .toc .box{
		flex-basis:calc(100% / 2);
	}
	#p_works .toc .box:after{
		width:5px;
		height:5px;
	}
}
@media only screen and (max-width:600px){
	#p_works .toc.row{
		display:block;
		margin-top:0;
	}
}
/*プライバシーポリシーページ*/
#p_privacy h2{
	font-family:"Yu Gothic",sans-serif;
	text-decoration:none;
	text-align:left;
	padding:10px 0;
	border-top:solid 2px;
	border-bottom:solid 2px;
	margin-bottom:30px;
}
#p_privacy h3{
	line-height:1;
	text-align:left;
	padding:5px 0;
	padding-left:10px;
	margin-bottom:10px;
	border-left:solid 5px;
}
#p_privacy p{
	display:block;
	max-width:100%;
	padding-left:1em;
}
#p_privacy ul{
	padding-left:2.5em;
	margin-bottom:30px;
}
#p_privacy li{
	text-align:left;
	line-height:1.5
}
/*サイトマップページ**********/
#p_sitemap li{
	text-align:left;
	background:transparent;
}
/*投稿一覧archive.php*********/
body.blog #simpleisbest_page_title{
	margin-bottom:10px;
}
body.blog .simpleisbest_one_post,body.archive .simpleisbest_one_post{
	max-width:1200px;
	width:calc(100% - 10px);
	margin:0 auto;
	border-bottom:solid 1px #e9e9e9;
}
.simpleisbest_one_post span svg{
	top:0;
}
.simpleisbest_one_post>a:after{
	padding-left:5px;
}
/*投稿ページsingle.php*********/
.single #simpleisbest_two-col{
	display: flex;
	width:100%;
  max-width: 1200px;
  margin: 0 auto;
}
.single .simpleisbest_content{
	flex-basis: 70%;
  padding: 0 10px;
}
/*サイドバー*/
.single #simpleisbest_sidebar{
	height:auto;
}
.single .simpleisbest_sidebar-inner{
	padding:0 5px;
}
#simpleisbest_sidebar h4{
	font-weight:bold;
	border:none;
}
#simpleisbest_sidebar ul{
	padding-left:1em;
}
#simpleisbest_sidebar li{
	list-style:"\f105";
	font-family:"Font awesome 5 free";
	font-weight:bold;
	border-bottom:solid 1px #e9e9e9;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
#simpleisbest_sidebar li a{
	color:#1e0064;
}
#simpleisbest_sidebar li span{
	font-size:14px;
}
.single #recent-posts-2{
	display:block;
}
/*ページング*/
.single .simpleisbest_paging .box{
	flex-basis:calc(100% / 2);
}
.single .simpleisbest_paging .box a{
	font-weight:400;
	background:transparent;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:10px;
}
.single .simpleisbest_paging .box a:before,.single .simpleisbest_paging .box a:after{
	display:none;
}
.single .simpleisbest_paging .box a img{
	max-width:200px;
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
.single .simpleisbest_paging .box.prev a img{
	margin-left:0;
}
.single .simpleisbest_paging .box.next a img{
	margin-right:0;
}
.single article > img{
	max-width:200px;
	margin:10px auto;
}
@media only screen and (max-width:900px){
	#simpleisbest_sidebar{
		flex-basis:28%;
	}
}
@media only screen and (max-width:600px){
	.single #simpleisbest_two-col.simpleisbest_container{
		display:block;
	}
	.single .simpleisbest_content{
		padding:5px 10px !important; 
	}
	.single .simpleisbest_content p{
		line-height:1.5;
	}
	.single .simpleisbest_paging .box{
		flex-basis:100%;
	}
} 
/*印刷*************************/
@media print{
	#simpleisbest_mainVisual,#simpleisbest_mainVisual img,#simpleisbest_fCont,.section_inner,#simpleisbest_cntbnr_inner,#simpleisbest_newsbnr_inner,body:not(.home) #simpleisbest_page_title span{
		width:100% !important;
	}
	.section_inner p{
		font-size:14px !important;
	}
	#simpleisbest_cntbnr_inner .flex .box a img,#simpleisbest_cntbnr_inner .flex .box:nth-child(1) img{
		max-width:300px !important;
	}
}