@charset "utf-8";

.sticky {}
.bypostauthor {}

@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700;900&display=swap');

img.hoverlink:hover { opacity:0.7; }

#header .innerBox #site-title img {
    max-height: 74px;
	margin-top: -18px;
}
#headerTop #site-description{ text-align: right; color: #fff;}

#wrap .mb30{ margin-bottom:30px;}
#wrap .mb40{ margin-bottom:40px;}
#wrap .mb50{ margin-bottom:50px;}
#wrap .mb60{ margin-bottom:60px;}
#wrap .mb80{ margin-bottom:80px;}

body { color: #222;}
#header{ z-index: 99;}
div#footerSection {
    background: url(https://maruemu-yaizu.com/wp-content/uploads/2024/10/top_bg_img.jpg) no-repeat #034796;
}
#footMenu{
	border-top-color: #002250;
	background-color: rgba(0,0,0,0);;
}
#footer{ background-color: #000;}
#siteBottom{ background-color: #000;}
#gMenu{padding-left: 20px;}
.headMainMenu .menu li > a{
	padding: 8px 12px 8px 12px;
    font-size: 98%;
}
#topMainBnr{ top: 0;}
#main #container .content{ width: 730px;}

.innerBox{ width: 100%;}
.blog .innerBox,
.category .innerBox,
.single .innerBox,
.archive .innerBox{ width: 1024px;}
#main #container .content.wide{ width: 1024px;}

/*clear*/
.clear{clear:both;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

#header #headerInner{ border-bottom-color: rgba(255, 255, 255, 0);}
	
/* トップページ */
#header.opacyHeader{
	background-color: #fff;
	opacity: 0.8;
}

.widget_recent_entries{ text-align:center;}
.content .infoList .rssBtn{ display: none;}
.infoCate{ display: none;}
.content .infoList ul li .infoDate:before{ content: " ";}
.content #topInfo, .content #topBlog{
	background-color: #F1F1F1;
	text-align: center;
}
.content .infoList ul li{ text-align: left;}
.topcttext{
	width: 1024px;
	text-align: center;
	margin: 0 auto 30px;
	font-size: 200%;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-weight:400;
    letter-spacing: 1px;
    padding: 2px 0 15px 0;
    border-bottom: none;
    color: #333333;
}

/*ボタンデザイン*/
.tp_btn1{
	width: 65%;
	margin: 0 auto 50px;
}
.tp_btn1 a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 20px 30px;
	margin-left: -5%;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	align-items: center;
	color: #222222;
	border: 2px solid #222222;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-size: 150%;
	font-weight: 500;
}

.tp_btn1 a::after {
	content: '';
	position: absolute;
	top: 40%;
    right: 3%;
	width: 8px;
	height: 8px;
	border-top: 3px solid #222222;
	border-right: 3px solid #222222;
	transform: rotate(45deg);
}

.tp_btn1 a:hover {
  color: #fff;
  text-decoration: none;
}

.tp_btn1 a:hover::after {
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}

.tp_btn1 a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: '';
  background: #000000;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}
.tp_btn1 a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}

.tp_btn2{
	width: 65%;
	margin: 0 auto 50px;
}
.tp_btn2 a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 40px 30px;
	margin-left: -5%;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	align-items: center;
	color: #222222;
	border: 2px solid #222222;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-size: 160%;
	font-weight: 500;
}

.tp_btn2 a::after {
	content: '';
	position: absolute;
	top: 40%;
    right: 3%;
	width: 8px;
	height: 8px;
	border-top: 3px solid #222222;
	border-right: 3px solid #222222;
	transform: rotate(45deg);
}

.tp_btn2 a:hover {
  color: #fff;
  text-decoration: none;
}

.tp_btn1 a:hover::after {
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}

.tp_btn2 a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: '';
  background: #222222;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}
.tp_btn2 a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
/*ボタンここまで*/

#fatalink,#fatalink2{ 
	width: 100%;
	background-color: #F1F1F1;
	padding: 50px 0 20px 0;
}
#fatalink .tp_inner,
#fatalink2 .tp_inner{
	width: 1024px;
	margin: 0 auto 100px;
}
#fatalink .tp_inner div,
#fatalink2 .tp_inner div{
	display: inline-block;
	width: 49.7%;
	/*background-color: #ccdcf8;*/
}
#fatalink.bgnone,#fatalink2.bgnone{ background-color:  rgba(0,0,0,0);}

#footerSiteMap{ width: 680px;}

@media screen and (max-width: 970px) { #topMainBnr{ top: 70px;} }

@media screen and (max-width: 970px) { #fatalink .tp_inner div{width: 49%;} }
#fatalink .tp_inner div:nth-child(2),
#fatalink2 .tp_inner div:nth-child(2){ text-align: right;}
/*#fatalink div a{
	display: block;
	position: relative;
	top: 30px;
	left: 80px;
	background-color: #fff;
}*/

.content h2{
	text-align:center;
	padding: 50px 0 0 0;
	margin: 40px auto 40px;
	border-bottom: none;
}

.content #topInfo h2{
	width: 220px;
	height: 95px;
	background: url(https://maruemu-yaizu.com/wp-content/uploads/2024/10/top_news_img_3.jpg) 0 100px no-repeat;
	text-align:center;
	padding: 120px 0 0 0;
	margin: 40px auto 30px;
	border-bottom: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.content h2:after, .content h1.contentTitle:after, .content h1.entryPostTitle:after, .content .sideWidget h4:after{ border-bottom: none;}

#recent-posts-2.widget_recent_entries{ margin-bottom:80px;}
.home .content #topInfo h2, .content #topBlog h2{ margin-bottom:30px;}
.home .content .infoList ul{
	width: 1024px;
	padding: 0;
	margin: 0 auto;
}
.home .content .infoList ul li{ 
	list-style: none;
	text-align: left;
	padding: 20px 0;
	border-bottom: 1px dotted #ccc;
}
.home .content .infoList ul li a{
	color: #444;
	font-size: 120%;
}
.home .content .infoList ul li a:hover{ color: #004381;}
.home .content .infoList .infoDate{ font-size: 90%; padding: 0 20px;}
.home .content .infoList ul li .infoTxt{ font-size: 85%; padding: 0 20px;}
.moreLink{ 
	width: 75%;
	padding: 30px;
}

#recruit{ margin-bottom: 80px;}
/*
#about,#contactus{
	margin-bottom: 100px;
}
*/
#about .tp_inner,
#contactus .tp_inner{ 
	width: 1024px;
	margin: 0 auto;
}
.content #topPr{ margin-bottom: 0;}
#about .tp_inner div,
#contactus .tp_inner div{ text-align:center; margin: 0 auto; padding: 30px 0 60px 0;}
#about .tp_inner p,
#contactus .tp_inner p{
	text-align:center;
	font-family: 'Sawarabi Mincho', serif ;
	font-size: 170%;
	line-height: 150%;
	letter-spacing: 2px;
	font-weight: 500;
	margin: 0 auto;	
}

.hikitori_img-sp {
    display: none;
}

@media screen and (max-width: 660px) { /* 660pxまでの画面に対応 */
	
.content .topPr .prImage{
	width: 180px;
	}
.content .topPr .topPrTxtBox{
	border-bottom: none;
	}
.content h2, .content h1.contentTitle, .content h1.entryPostTitle, .content .sideWidget h4{
	position: relative;
	font-size: 150%;
	font-weight: lighter;
	}
h2:before {
	top: 40px;
	}
	
	.hikitori_img-pc {
        display: none;
    }

    .hikitori_img-sp {
        display: block;
    }
	
}

.page-id-7 #header,
.page-id-9 #header,
.page-id-13 #header,
.page-id-23 #header,
.page-id-15 #header,
.page-id-37 #header,
.page-id-39 #header,
.page-id-3 #header,
.page-id-25 #header,
.single-post #header,
.blog #header,
.category #header{ background-color: #fff;}

/* アドバンスについて */

#pageTitBnr{ 
	padding: 110px 0 80px;
	position: relative;
    top: 90px;
	background-color: #ccc;
	background-position: center bottom;
	background-size: cover;
}
.page-id-7 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/05/header_bnr_kaisya.jpg);}
.page-id-725 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/05/header_bnr_hikitori_2.jpg);}
.page-id-650 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/06/header_bnr_shuuri_0611.jpg);}

#panList{ padding: 90px 0 0 0;}
@media screen and (max-width: 970px) { 
	#pageTitBnr{ top: 50px;}
	#panList{ padding: 50px 0 0 0;}
}
#pageTitBnr #pageTitInner h1#pageTit{
	font-family: 'Sawarabi Mincho', serif ;
	font-size: 220%;
	line-height: 150%;
	letter-spacing: 2px;
	font-weight: lighter;
	margin: 0;
	color: #fff;
	text-shadow: 0 0 3px #ccc ,
		-1px 1px 3px #ccc ,
		1px -1px 3px #ccc ,
		-1px -1px 3px #ccc;
}
.page .content .entry-content { text-align: center;}
.content .entry-content h2{ font-size:200%;}
.content .entry-content h2:before{ top: 48px;}
.content .entry-content h3{
	font-family: 'Sawarabi Mincho', serif;
	display: inline-block;
	text-align: left;
	letter-spacing: 2px;
	margin: 0 auto 5px;
	border-bottom: none;
	font-size:160%;
}
.aboutwrap1{
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: flex-start;
	width: 100%;
	margin-bottom: 0;
}
.aboutbox1{ flex: 0 0 32%; padding-right:1.8%; margin-bottom: 30px;}
.aboutbox1:nth-child(3){ padding-right:0;}
.content .aboutbox1 img{ margin-bottom: 5px;}
.content .aboutbox1 p.fbox_p1{
	background-color: #f6f6f6;
	text-align: left;
	padding: 10px 10px 15px 10px;
	margin-bottom:2px;
}
.aboutwp1{ 
	text-align: left;
	background-color: #f6f6f6;
	padding: 30px;
	margin-bottom: 80px;
}

.buswrap2{ width: 100%; position: relative; margin-bottom: 150px;}
.buswrap2 img{ width: 49%; position: absolute; top:0; left: 0; margin:0; z-index: 5;}
.buswrap2 div{
	width: 60%;
	position: relative;
	left: 40%;
	z-index: 1;
	padding: 0;
	text-align: left;
}
.entry-content .buswrap2 h3{ padding: 0 0 0 20%;}
.buswrap2 div p{ 
	width: 74%;
	text-align: left;
	padding: 0 0 0 20%;
}

.buswrap3{ width: 100%; position: relative; margin-bottom: 190px;}
.buswrap3 img{ width: 49%; position: absolute; top:0; right: 0; margin:0; z-index: 5;}
.buswrap3 div{
	width: 60%;
	position: relative;
	z-index: 1;
	padding: 0;
	text-align: left;
}
.buswrap3 div p{ 
	width: 74%;
	text-align: left;
	padding: 0;
}
.buswrap4{ width: 100%; position: relative; margin-bottom: 210px;}
.buswrap4 img{ width: 49%; position: absolute; top:0; left: 0; margin:0; z-index: 5;}
.buswrap4 div{
	width: 60%;
	position: relative;
	left: 40%;
	z-index: 1;
	padding: 0;
	text-align: left;
}
.entry-content .buswrap4 h3{ padding: 0 0 0 20%;}
.buswrap4 div p{ 
	width: 74%;
	text-align: left;
	padding: 0 0 0 20%;
}
.buswrap5{ width: 100%; position: relative; margin-bottom: 70px;}
.buswrap5 img{ width: 49%; position: absolute; top:0; left: 0; margin:0; z-index: 5;}
.buswrap5 div{
	width: 60%;
	position: relative;
	left: 40%;
	z-index: 1;
	padding: 0;
	text-align: left;
}
.entry-content .buswrap5 h3{ padding: 0 0 0 20%;}
.buswrap5 div p{ 
	width: 74%;
	text-align: left;
	padding: 0 0 0 20%;
}


/* 施工の流れ */
.page-id-9 #pageTitBnr{ background-image: url(https://advance789.com/wp-content/uploads/2021/08/flow_titbg.jpg);}
.flow_wrap01{
	}
.flow_wrap01{ 
	width: 80%;
	margin: 0 auto;
	padding: 20px;
	border: solid 3px #0A7F74;
}
.flow_wrap01 h5{
	font-size:20px;
	font-weight:bold;
	color:#0A7F74;
	}
.flow_wrap01 p{}
.flow_num1,.flow_num2,.flow_num3,.flow_num4,
.flow_num5,.flow_num6,.flow_num7,.flow_num8{
	padding:5px 0 0 0;
	margin-bottom:10px;
	}

.flow_num1{background:url(https://advance789.com/wp-content/uploads/2021/08/step1.jpg) no-repeat;}
.flow_num2{background:url(https://advance789.com/wp-content/uploads/2021/08/step2.jpg) no-repeat;}
.flow_num3{background:url(https://advance789.com/wp-content/uploads/2021/08/step3.jpg) no-repeat;}
.flow_num4{background:url(https://advance789.com/wp-content/uploads/2021/08/step4.jpg) no-repeat;}
.flow_num5{background:url(https://advance789.com/wp-content/uploads/2021/08/step5.jpg) no-repeat;}
.flow_num6{background:url(https://advance789.com/wp-content/uploads/2021/08/step6.jpg) no-repeat;}
.flow_num7{background:url(https://advance789.com/wp-content/uploads/2021/08/step7.jpg) no-repeat;}
.flow_num8{background:url(https://advance789.com/wp-content/uploads/2021/08/step8.jpg) no-repeat;}


/* 会社案内 */
.page-id-13 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/05/header_bnr_kaisya-1.jpg);}
.comwrap1{ 
	text-align: left;
	background-color: #f6f6f6;
	padding: 30px 30px 90px 30px;
	margin-bottom: 80px;
}
.comwrap1 img{ float: right; margin:0 0 10px 20px; }
.comwrap1 p{}

table.company_table{ margin-bottom: 80px;}
table.company_table th{
	width: 20%;
	font-weight: bold;
	font-size: 120%;
	background-color: #eef2ff;
	padding: 25px 30px;
	line-height:1.6;
}
table.company_table td{
	font-size: 120%;
	padding: 25px 30px;
	line-height:1.6;
}
.accessmap{ background-color: #e8e8e8; padding: 60px; margin-bottom: 60px;}
.accessmap iframe{ width:100%; height: 500px;}

/* FAQ */
.page-id-23 #pageTitBnr{ background-image: url(https://advance789.com/wp-content/uploads/2021/08/qanda_titbg.jpg);}
.faq_wrap1 dl{
	padding-bottom:10px;
	margin-bottom:20px;
	text-align:left;
	}
.faq_wrap1 dt{
	padding-left:28px;
	margin: 20px 0 20px 0;
	}
.faq_wrap1 dt a{text-decoration:underline; cursor:pointer; color: #004381;}
.faq_wrap1 dd{
	padding-left:28px;
	margin-bottom: 20px;
	}

.taxwrap1{
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: flex-start;
	width: 100%;
	margin-bottom: 60px;
}
.taxbox1{ flex: 0 0 32%; padding-right:1.8%; margin-bottom: 30px;}
.taxbox1:nth-child(3), .taxbox1:nth-child(6),
.taxbox1:nth-child(9), .taxbox1:nth-child(12){ padding-right:0;}
.content .taxbox1 img{ margin-bottom: 5px;}
.content .taxbox1 p.fbox_p1{
	min-height: 54px;
	padding: 3px 10px 10px 10px;
	margin-bottom:2px;
}
.fbtnbox1{
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: flex-start;
	width: 100%;
}
.fbtn1, .fbtn2{	flex: 0 0 48%;}
.fbtn1{ margin-right:3.8%;}
.fbtn1 a{
	display: block;
	font-size:78%;
	font-weight: bold;
	padding: 10px 5px;
	background-color: #00847a;
	color: #fff;
	text-decoration: none;
}
.fbtn2 a{
	display: block;
	font-size:78%;
	font-weight: bold;
	padding: 10px 5px;
	background-color: #9b0400;
	color: #fff;
	text-decoration: none;
}
.fbtn1 a:hover{
	background-color: #49b4ac;
	color: #eee;
}
.fbtn2 a:hover{
	background-color: #c73b37;
	color: #eee;
}

.accessmap{ background-color: #e8e8e8; padding: 60px;}
.accessmap iframe{ width:100%; height: 500px;}

/* お問い合わせ */
.page-id-15 #pageTitBnr,
.page-id-37 #pageTitBnr,
.page-id-39 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/05/header_bnr_otoiawase.jpg);}
.contwrap1{
	padding: 30px 20px 20px;
	background-color: #f6f6f6;
	margin-bottom: 80px;
}
p.cotel, p.cofax{
	font-family: 'Noto Sans JP', sans-serif;
	font-size:220%;
	font-weight: 900;
	line-height: 1;
	color: #000033;
	margin-bottom: 10px;
}
.contwrap1 p{ margin-bottom: 10px;}
.mw_wp_form{ text-align: left;}
.chissu{ color: #ff0000;}
.content form table.table_contact{
	margin-top: 5px;
	border: solid 1px #e9e9e9;
}
.content form table.table_contact th{ font-weight:bold; font-size: 120%;}
.content form table.table_contact th{ font-size: 120%;}

form input[type=text], form input[type=email], form input[type=password], form input[type=date], form select, form textarea{ font-size: 120%;}

/*その他*/
.page-id-3 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/06/header_bnr_privacypolicy.jpg);}
.page-id-25 #pageTitBnr{ background-image: url(https://maruemu-yaizu.com/wp-content/uploads/2025/06/header_bnr_sitemap.jpg);}
.single-info #pageTitBnr,
.archive #pageTitBnr{ background-image: url(https://advance789.com/wp-content/uploads/2021/08/other_titbg.jpg);}
#pageTitBnr #pageTitInner #pageTit {
    font-family: 'Sawarabi Mincho', serif;
    font-size: 220%;
    line-height: 150%;
    letter-spacing: 2px;
    font-weight: lighter;
    margin: 0;
    color: #fff;
	text-shadow: 0 0 3px #ccc , -1px 1px 3px #ccc , 1px -1px 3px #ccc , -1px -1px 3px #ccc;
}
.pripol{ text-align: left;}
.content h1.entryPostTitle, .content h1.contentTitle{ text-align: left; color: #001d5f;}

.blog #pageTitBnr,
.single-post #pageTitBnr,
.category #pageTitBnr{ background-image: url(https://advance789.com/wp-content/uploads/2021/08/example_titbg.jpg);}

/*施工実績*/
.blog .content .infoList .infoListBox,
.category .content .infoList .infoListBox{ 
	position: static;
	width: 50%;
	overflow: visible;
}
.blog .content .infoList .infoListBox div.thumbImage,
.category .content .infoList .infoListBox div.thumbImage{	float: none; text-align: center;}
.blog .content .infoList .infoListBox div.thumbImage div.thumbImageInner img,
.category .content .infoList .infoListBox div.thumbImage div.thumbImageInner img{ width: 92%; margin-bottom: 5px;}
.blog .content .infoList .infoListBox div.entryTxtBox,
.category .content .infoList .infoListBox div.entryTxtBox{ 
	width: 100%;
	overflow: visible;
}
.blog .content .infoList .infoListBox div.entryTxtBox.haveThumbnail,
.category .content .infoList .infoListBox div.entryTxtBox.haveThumbnail{
	float: none;
	width: 100%;
	text-align: center;
}
.blog .content .infoList,
.category .content .infoList{
	display: flex;
	flex-wrap:wrap;
    justify-content: space-between;
}
.single-post .content p{ font-size: 120%; color: #555;}
.single-info .content p{ font-size: 120%; color: #555;}
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle{ font-size: 124%;}

h1,h2,h3,h4,h4,h5,h6,#header #site-title,#pageTitBnr #pageTitInner #pageTit,#content .leadTxt,#sideTower .localHead{ font-family: 'Sawarabi Mincho', serif !important;}
.sideTower .localHead, .sideTower h3.localHead{ font-size: 120%;}
.sideTower .sideWidget li{ font-size: 100%;}
.sideTower .sideWidget li > a:hover, .sideTower .sideWidget li.current_page_item > a, .sideTower .sideWidget li.current-cat > a{ background-color: #e4f4ff;}
.sideTower .sideWidget li ul li{ font-size: 94%;}

/**** モバイル用設定 ****/
.pc_img{ display: block;}
.mobi_img{ display: none;}

.mbbr{ display: none;}
@media screen and (max-width: 969px) { /* 969pxまでの画面に対応 */

#gMenu{padding-left: 0;}
#gMenu .headMainMenu ul li a:after{ margin-top: -18px;}
.headMainMenu li a{ padding: 18px 10px 14px;}

#pageTitBnr #pageTitInner h1#pageTit{ font-size: 180%;}
.content .entry-content h2{ font-size: 170%;}
.content .entry-content h2:before{ top: 43px;}
.content .entry-content h3{ font-size: 150%;}

#header #headerInner{ padding: 8px 0;}

.flexslider .slides{ margin-bottom: 30px;}
	
.blog .innerBox,
.category .innerBox,
.single .innerBox,
.archive .innerBox{ width: 100%;}
#main #container .content.wide{ width: 100%;}
#main #container .content.wide{ width: 96%; margin: 0 auto;}
.topcttext{ width: 90%;}
#about .tp_inner{ width: 98%;}
#fatalink .tp_inner{ width: 98%;}
#fatalink2 .tp_inner{ width: 98%;}
#contactus .tp_inner{ width: 98%;}
.home .content #topInfo h2, .content #topBlog h2{
	width: 50%;
	background-size: contain;
	}
.content h2, .content h1.contentTitle, .content h1.entryPostTitle{ width: 95%;}
.content #about h2{ width: 78%;}
.content #contactus h2{ width: 78%;}
	
	}
@media screen and (max-width: 660px) { /* 660pxまでの画面に対応 */

.pc_img{ display: none;}
.mobi_img{ display: block;}
	
.mbbr{ display: block;}
.home #main #container .content{ width:100%;}
#main #container .content{ width: 96%; margin: 0 auto;}
#main #container #sideTower{ width: 96%; margin: 0 auto;}
#header.itemOpen{ background-color: #ffffff;}
#fatalink .tp_inner div,
#fatalink2 .tp_inner div{ width: 84%; display: block;}
.home .content .infoList ul{ width:90%;}
	
/*トップ*/
#header .innerBox #site-title img{ max-height: 57px; margin-top: -16px;}
.topcttext{ font-size: 140%; line-height:1.4;}
.content img{ margin: 0 auto;}
.home #main{ padding-top: 50px;}
#fatalink{ margin-bottom: 50px;}
#fatalink div,#fatalink2 div{ display: block; width: 90%; margin: 0 auto 30px;}
#recent-posts-2 ul{ padding: 20px;}
#recent-posts-2.widget_recent_entries{ padding-top: 50px;}
#recruit{ margin-bottom: 50px;}
#contactus{ margin-bottom: 50px;}
#contactus .tp_inner div img{ width:80%;}
.tp_btn1 a{ width:90%; margin-left: -8%;}
	
/*事業案内*/
.buswrap1{ margin-bottom: 50px;}
.buswrap1 img{ width:90%; margin: 0 auto; position: static;}
.content .buswrap1 img.alignleft{ float: none; margin: 0 auto;}
.buswrap1 div{ position: static; width: 90%; margin: 0 auto; min-height: 240px;}
.buswrap1 div p{ width: 90%; padding: 15px;}

.entry-content .buswrap2 h3{ padding: 0 0 0 0; text-align: center;}
.buswrap2{ margin-bottom: 50px;}
.buswrap2 img{ width:90%; margin: 0 auto; position: static;}
.content .buswrap2 img.alignleft{ float: none; margin: 0 auto;}
.buswrap2 div{ position: static; width: 90%; margin: 0 auto; min-height: 240px; text-align: center;}
.buswrap2 div p{ width: 90%; padding: 15px;}
	
.buswrap3{ margin-bottom: 50px;}
.buswrap3 img{ width:90%; margin: 0 auto; position: static;}
.content .buswrap3 img.alignleft{ float: none; margin: 0 auto;}
.buswrap3 div{ position: static; width: 90%; margin: 0 auto; min-height: 240px; text-align: center;}
.buswrap3 div p{ width: 90%; padding: 15px;}

.entry-content .buswrap4 h3{ padding: 0 0 0 0; text-align: center;}
.buswrap4{ margin-bottom: 50px;}
.buswrap4 img{ width:90%; margin: 0 auto; position: static;}
.content .buswrap4 img.alignleft{ float: none; margin: 0 auto;}
.buswrap4 div{ position: static; width: 90%; margin: 0 auto; min-height: 240px; text-align: center;}
.buswrap4 div p{ width: 90%; padding: 15px;}

.entry-content .buswrap5 h3{ padding: 0 0 0 0; text-align: center;}
.buswrap5{ margin-bottom: 50px;}
.buswrap5 img{ width:90%; margin: 0 auto; position: static;}
.content .buswrap5 img.alignleft{ float: none; margin: 0 auto;}
.buswrap5 div{ position: static; width: 90%; margin: 0 auto; min-height: 240px; text-align: center;}
.buswrap5 div p{ width: 90%; padding: 15px;}

/*施工の流れ*/
.flow_wrap01{ width: 86%;}
.flow_wrap01 h5{
	font-size: 18px;
	font-weight:bold;
	color:#0A7F74;
	}
.flow_wrap01 p{
	padding-bottom:20px;
	background:url(https://advance789.com/wp-content/uploads/2021/08/dot_line700.jpg) no-repeat left bottom;
	}
.flow_num1,.flow_num2,.flow_num3,.flow_num4,
.flow_num5,.flow_num6,.flow_num7,.flow_num8{
	padding:5px 0 0 0;
	margin-bottom:10px;
	}

.flow_num1{background:url(https://advance789.com/wp-content/uploads/2021/08/step1.jpg) no-repeat; background-size: contain;}
.flow_num2{background:url(https://advance789.com/wp-content/uploads/2021/08/step2.jpg) no-repeat; background-size: contain;}
.flow_num3{background:url(https://advance789.com/wp-content/uploads/2021/08/step3.jpg) no-repeat; background-size: contain;}
.flow_num4{background:url(https://advance789.com/wp-content/uploads/2021/08/step4.jpg) no-repeat; background-size: contain;}
.flow_num5{background:url(https://advance789.com/wp-content/uploads/2021/08/step5.jpg) no-repeat; background-size: contain;}
.flow_num6{background:url(https://advance789.com/wp-content/uploads/2021/08/step6.jpg) no-repeat; background-size: contain;}
.flow_num7{background:url(https://advance789.com/wp-content/uploads/2021/08/step7.jpg) no-repeat; background-size: contain;}
.flow_num8{background:url(https://advance789.com/wp-content/uploads/2021/08/step8.jpg) no-repeat; background-size: contain;}
	
.flow_wrap01 dl{ width: 84%;}
.content .flow_wrap01 dl dd{ margin-bottom: 10px;}
.content #post-9 p{ text-align: left;}
.content .sasewrap0 ul{ width: 100%;}
	
.sasebox1{ flex: 0 0 48%; padding-right: 3%; margin-bottom: 10px;}
.sasebox1:nth-child(3){ padding-right: 3%;}
.sasebox1:nth-child(even){ padding-right: 0;}
.sasewrap2{ display: block; width: 80%;}
.sasewrap2 p img{ width: 100%;}
.sasewrap2 p{ display: block; padding-right:0; margin: 0;}
	
/*工場案内*/
.factbox1{ flex: 0 0 48%; margin-bottom: 30px;}
.factbox2{ flex: 0 0 48%; margin-bottom: 30px;}

/*製品案内*/
.prodbox1{ flex: 0 0 48%; padding-right: 3%;}
.prodbox1:nth-child(3){ padding-right: 3%;}
.prodbox1:nth-child(even){ padding-right: 0;}
.content .prodbox1 p.fbox_p1{ font-size: 84%;}
.prodbox2{ flex: 0 0 48%; padding-right: 3%;}
.prodbox2:nth-child(3){ padding-right: 3%;}
.prodbox2:nth-child(even){ padding-right: 0;}
.content .prodbox2 p.fbox_p1{ font-size: 84%;}
	
/*会社案内*/
.comwrap1{ text-align: center; padding: 15px;}
.comwrap1 img{ float: none; margin:0 auto 15px; }
.comwrap1 p{ text-align: left;}
table.company_table th{ padding: 10px 10px;}
table.company_table td{ padding: 10px 10px;}
.accessmap{ padding: 20px;}

/*ふるさと納税*/
.taxbox1{ flex: 0 0 48%; padding-right: 3%;}
.taxbox1:nth-child(3), .taxbox1:nth-child(6), .taxbox1:nth-child(9), .taxbox1:nth-child(12){ padding-right: 3%;}
.taxbox1:nth-child(even){ padding-right: 0;}
.fbtn1 a, .fbtn2 a{ font-size:68%; line-height: 1.2;}

/*採用情報*/
table.recruit_table th{ padding: 10px;}
table.recruit_table td{ padding: 10px;}
	
/*お問い合わせ*/
.contwrap1 p{ font-size: 88%;}
p.cotel, p.cofax{ font-size: 140%;}
.content form table.table_contact th, .content form table.table_contact td{ font-size: 100%; padding:5px;}
form input[type=text], form input[type=email], form input[type=password], form input[type=date], form select, form textarea{ font-size: 96%; width:88%;}
	
/*ページタイトル*/
.page-id-7 #pageTitBnr{ background-position: -458px 0;}
.page-id-17 #pageTitBnr, .page-id-15 #pageTitBnr, .page-id-23 #pageTitBnr{ background-position: -480px 0;}
.page-id-21 #pageTitBnr{ background-position: -840px 0;}
.page-id-9 #pageTitBnr, .page-id-11 #pageTitBnr, .page-id-13 #pageTitBnr,
.page-id-37 #pageTitBnr, .page-id-39 #pageTitBnr{ background-position: -460px 0;}
.blog #pageTitBnr, .single #pageTitBnr, .category #pageTitBnr,
.page-id-3 #pageTitBnr, .page-id-25 #pageTitBnr{ background-position: -460px 0;}
	
#footMenu .innerBox{ background-color: rgba(0,0,0,0);}
#footerSiteMap .menu li a{ padding: 15px 10px;}
.mobiclr{ display: none;}

.content #topPr .topPrOuter{ border-bottom: none;}
.tp_btn2{ width: 74%;}
.tp_btn2 a{ margin-left: -11%;}
	
.content .post-content div{ clear: both;}
.content .post-content div.imggly{ width:100%;}
.content .post-content div.imggly img{ width:48%; margin-right:1.8%;}
	
	}

@media screen and (max-width: 550px) { /* 550pxまでの画面に対応 */
	/*#topMainBnr{ padding: 18% 0 0 0;}*/
	#topMainBnr{ padding: 0 0 0 0;}
}
@media screen and (max-width: 500px) { /*#topMainBnr{ padding: 12% 0 0 0;}*/ #topMainBnr{ padding: 0 0 0 0;} }
@media screen and (max-width: 470px) { /*#topMainBnr{ padding: 8% 0 0 0;}*/ #topMainBnr{ padding: 0 0 0 0;}  }
@media screen and (max-width: 440px) { /*#topMainBnr{ padding: 4% 0 0 0;}*/ #topMainBnr{ padding: 0 0 0 0;}  }
@media screen and (max-width: 400px) { /* 400pxまでの画面に対応 */
	#topMainBnr{ padding: 0;}
	.home #main{ padding-top: 30px;}
}