/* side_bnr
------------------------------------------------------------------- */

#side_bnr1_6 #acMenu dt.flow_book { background: #CAE4FF url(../img/side_navi_line01.gif) 3px center no-repeat; }

#side_bnr1_6 #acMenu dd.flow_book_dd { display: block; }

/*----　LocalNavi（リバンプ工法）　----*/

#lnav_wrap2 #tab li#roof_btn1 a { background: url(../img/ln_rebump01_off.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn1.select a, #lnav_wrap2 #tab li#roof_btn1.select a:hover { background: url(../img/ln_rebump01_on.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn1 a:hover { background: url(../img/ln_rebump01_hover.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn2 a { background: url(../img/ln_rebump02_off.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn2.select a, #lnav_wrap2 #tab li#roof_btn2.select a:hover { background: url(../img/ln_rebump02_on.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn2 a:hover { background: url(../img/ln_rebump02_hover.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn3 a { background: url(../img/ln_rebump03_off.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn3.select a, #lnav_wrap2 #tab li#roof_btn3.select a:hover { background: url(../img/ln_rebump03_on.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn3 a:hover { background: url(../img/ln_rebump03_hover.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn4 a { background: url(../img/ln_rebump04_off.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn4.select a, #lnav_wrap2 #tab li#roof_btn4.select a:hover { background: url(../img/ln_rebump04_on.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn4 a:hover { background: url(../img/ln_rebump04_hover.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn5 a { background: url(../img/ln_rebump05_off.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn5.select a, #lnav_wrap2 #tab li#roof_btn5.select a:hover { background: url(../img/ln_rebump05_on.jpg) no-repeat; }

#lnav_wrap2 #tab li#roof_btn5 a:hover { background: url(../img/ln_rebump05_hover.jpg) no-repeat; }

#contents .disnon { display: none; }


/* タイトル部 */
#main_img {
	width: 660px;
	margin-bottom: 10px;
}
#main_img img {
	width: 100%;
}

/* top-page
------------------------------------------------------------------- */

#rebump1{
}

#rebump1 #main_img {
	position:relative;
	width: 700px;
	margin-bottom: 10px;
}
#rebump1 #main_img img {
	width: 100%;
}

#rebump1 p.btn_youtube{
	width: 219px;
	position:absolute;
	bottom: 7px;
	right: 7px;
}

#rebump1 .menu{
	padding: 10px 0 0 7px;
}
#rebump1 .menu li{
	width: 48%;
	float: left;
	padding: 0.6em 0 0.4em 0;
	margin:0 10px 5px 0;
	color:#fff;
	text-indent: 3em;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.menu li::before {
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #fff;
}
#rebump1 .menu a li:hover{
	opacity: 0.7;
}

/* .menu li::before {
  top: 24px;
  left: 1.9em;
  width: 13px;
  height: 3px;
  background-color: #fff;
} */
#rebump1 .menu .youtube li{
	    text-indent:5em;
}

.menu .youtube li::before {
	    content: "";
	    display: inline-block;
			left:17%;
			top:27%;
	    width: 29px;
	    height: 21px;
			background:url(../img/kutai/icon_movie.png) no-repeat;
	    background-size:contain;
			border:none;
			vertical-align: middle;
			position:absolute;

}

#rebump1 .menu li.link_01{
	background: #558ED5;
}
#rebump1 .menu li.link_02{
	background: #FFC000;
}
#rebump1 .menu li.link_03{
	background: #1F497D;
}
#rebump1 .menu li.link_04{
	background: #000000;
}
#rebump1 .menu li.link_05{
	background: #FF0000;
}
#rebump1 .menu li.link_06{
	background: #000000;
}
#rebump1 .menu li.link_07{
	background: #7E9FB7;
}
/* お問い合わせフォーム */
.contact_box{
	width: 94%;
	padding: 10px 0 30px 7px;
	text-align: center;
}
.contact_box .text{
	font-size: 1.3em;
	text-align: center;
}

.btn_contact{
	width: 100%;
	text-align: center;
	border: solid #FF0000 3px;
	color: #FF0000;
	padding: 0.5em;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	background: #FFF;
}
.btn_contact::before {
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0.05em 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #FF0000;
}


.contact_box a{
	text-decoration: none;
}
.contact_box a .btn_contact{
	text-decoration: none;
}

.contact_box a .btn_contact:hover{
	background: #FF0000;
	color: #fff;
}
a .btn_contact:hover::before {
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0.05em 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #FFF;
}


/*A-NC工法
------------------------------------------------------------------- */
#rebump1 .a-nc_box {
	border: 2px solid #5D8BC2;
	padding: 20px;
	position: relative;
}
#rebump1 .a-nc_box .kara_link {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	z-index: 99;
	opacity: 0;
}
#rebump1 .a-nc_box .kara_link:hover{
	opacity: 0.3;
}
#rebump1 .a-nc_box .kara_link img {
	width: 100%;
	height: 100%;
}

/* 見出し */
#rebump1 .a-nc_box .sub_title {
	text-align: center;
	color: #A2A4A5;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.01em;
	text-decoration: none;
}

#rebump1 a .a-nc_box .sub_title {
	text-decoration: none;
}

#rebump1 .a-nc_box .patent_number {
	text-align: right;
	width: 87%;
	margin: 5px auto 0;
}

#rebump1 .a-nc_box h3 {
	text-align: center;
	width: 90%;
	margin: 0 auto 5px;
}
/* 3つのポイント */
#rebump1 .a-nc_box .point {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
#rebump1 .a-nc_box .point li {
	width: 100%;
	float: left;
	font-weight: 600;
	color: #EC6D34;
	font-size: 18px;
	text-align: center;
	margin: 6px 10px 6px 0;
	padding-top: 2px;
	border: 1px solid #EC6D34;
}
#rebump1 .a-nc_box .point li:last-child {
	margin: 6px 0 6px 0;
} 

/* 施工写真 */
#rebump1 .a-nc_box .photo {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
#rebump1 .a-nc_box .photo li {
	width: 100%;
	float: left;
	margin: 6px;
	padding-top: 2px;
}



/* リバンプ工法　中性化・塩害化学療法
------------------------------------------------------------------- */

#rebump2 #main_img {
	width: 700px;
	margin-bottom: 10px;
}
#rebump2 #main_img img {
	width: 100%;
}

#rebump2 p.text{
	width: 98%;
}
#rebump2 .menu{
	padding: 10px 0;
}
#rebump2 .menu li{
	width: 48%;
	float: left;
	padding: 0.6em 0 0.4em 0;
	margin:0 10px 5px 0;
	color:#fff;
	text-indent: 2em;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
#rebump2 .menu a li:hover{
	opacity: 0.7;
}
#rebump2 .menu li::before {
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #fff;
}
#rebump2 .menu li.link_06::before {
	content: "";
	    margin: 0 0.25em 0 0;
}

#rebump2 .menu li.link_01{
	background: #558ED5;
}
#rebump2 .menu li.link_02{
	background: #FFC000;
}
#rebump2 .menu li.link_03{
	background: #1F497D;
}
#rebump2 .menu li.link_04{
	background: #000000;
}
#rebump2 .menu li.link_05{
	background: #FF0000;
}
#rebump2 .menu li.link_06{
	background: #ED7D31;
	width: 23.5%;
	text-indent: -0.5em;
	margin: 0 7px 5px 0;
	line-height: 1.1;
	font-size: 16px;
	text-align: center;
}
#rebump2 .menu li.link_07{
	background: #ED7D31;
	width: 23.5%;
	text-indent: -0.5em;
	margin: 0 0 5px 0;
	line-height: 1.1;
	font-size: 16px;
	text-align: center;
}

#rebump2 .photobox{
	width: 700px;
	margin-bottom: 50px;
}
#rebump2 .photobox li{
	float: left;
	margin-right: 35px;
	text-align: center;
}

#rebump2 .photobox li:last-child {
	margin-right: 0;
}




/* リバンプ工法の効能 */
.utility{
	padding-top: 200px;
	margin-top: -200px;
}
.utility h3{
	background: #1F497D;
	padding: 0.5em 0 0.3em 0;
	font-size: 22px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.utility .utility-sub-title-r{
    font-size: 20px;
	text-align: center;
    color: #f00;
    font-weight: bold;
    margin-bottom: 20px;
}
.utility .utility-sub-title-r2{
    font-size: 20px;
	line-height: 1.3;
	text-align: left;
    color: #f00;
    font-weight: bold;
    margin-bottom: 5px;
}
.utility .utility-sub-title-b{
    font-size: 20px;
	text-align: right;
    color: #000;
    font-weight: bold;
	padding: 0;
    margin-bottom: 20px;
	background-color: #fff;
}
.utility .utility-sub-title-b-s{
    font-size: 17px;
	text-align: left;
    color: #000;
    font-weight: bold;
	padding: 0;
    margin-bottom: 20px;
	text-indent: 1em;
}
.utility_listbox{
}
.utility_listbox h4{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.utility_listbox h4 span{
	background: #FF0000;
	padding: 0.2em 0.5em;
	color: #fff;
	margin-right: 1em;
	font-weight: bold;
}
.utility_listbox .cener{
	text-align: center;
}

/* 元素記号の説明 */
.utility_listbox .e_symbol{
	margin-bottom: 30px;
}
.utility_listbox .e_symbol li{
	float: left;
	margin-right: 77px;
	font-size: 120%;
	font-weight:bold;
	line-height: 1.5em;
	padding-left: 1em; /* 1文字分の左パディング */
	text-indent: -1em; /* 最初の行だけを1文字分左に */
}

.utility_listbox .e_symbol li span sub{
	font-size: 25%;
}
.utility_listbox .e_symbol li span p{
	display: inline;
	background: #FEF1B2;
}

.saisei_iji{
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 50px;
}
.saisei_iji .img-saisei_iji{
	width: 48%;
	float: left;
}
.saisei_iji .img-saisei_iji img{
	width: 100%;
	height: auto;
}
.saisei_iji .copy-saisei_iji{
	width: 48%;
	float: right;
}
.saisei_iji dl dt{
	font-weight: bold;
	font-size: 17px;
	padding: 15px 0;
}
.saisei_iji dl dd{
	margin-bottom: 10px;
}
.rekka_inshi{margin-bottom: 30px;}
.rekka_inshi .img-rekka_inshi{
	width: 28.571%;
	float: left;
}
.rekka_inshi .copy-rekka_inshi{
	width: 68.571%;
	float: right;
}
.hyoumen-hifuku{
	margin-bottom: 50px;
}
.hyoumen-hifuku .img-hyoumen-hifuku{
	width: 30.571%;
	float: left;
}
.hyoumen-hifuku .copy-hyoumen-hifuku{
	width: 66.571%;
	float: right;
}

/* 動画表示
---------------------------- */
.hyoumen-hifuku .copy-hyoumen-hifuku .movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
	 margin-bottom: 10px;
}

.hyoumen-hifuku .copy-hyoumen-hifuku .movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


.hyoumen-hifuku .copy-hyoumen-hifuku .un-wavy{
  display: inline;
  background: url('../img/kutai/bg-un-wavy.png') repeat-x center bottom;
}

/* .hyoumen-hifuku .menu a,.kutai-chousa-column-area a {
	width: 60%;
	display: block;
	padding: 0.5em 0;
	margin:0 10px 5px 0;
	color:#fff;
	text-decoration: none;
	position: relative;
	font-size: 15px;
	text-align: center;
}
.kutai-chousa-column-area a{width: 100%;}
.hyoumen-hifuku .menu a::before,
.kutai-chousa-column-area a::before{
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #fff;
} */

/* .hyoumen-hifuku .menu00 a.link_01{
	background: #FFC000;
	width: 56%;
} */

.hyoumen-hifuku .menu00 {
		/* background: #FFC000; */
		width: 70%;
}

.hyoumen-hifuku .menu00 a.link{
		background: #FFC000;
		/* width: 48%; */
	    float: left;
	    padding: 0.6em 2em;
	    margin: 0;
	    color: #fff;
	    position: relative;
	    font-size: 18px;
	    font-weight: bold;
	    letter-spacing: 0.05em;
		text-decoration: none;
}
.hyoumen-hifuku .menu00 a.link::before {
content: "";
display: inline-block;
width: 0;
height: 0;
margin: 0 0.5em 0 0;
border: 5px solid transparent;
border-right: 0 solid transparent;
border-left: 8px solid #fff;
}

#rebump1 .menu a li:hover{
	opacity: 0.7;
}

.hyoumen-hifuku .menu00 a:hover{
		opacity: 0.7;
}

.hyoumen-hifuku .menu a.link_02{
	background: #00b050;
}
.hyoumen-hifuku .menu a.link_03,.kutai-chousa-column-area a.link_03{
	background: #f00;
	width: 80%;
}
.hyoumen-hifuku .menu a.link_right_btn{
	width: 38%;
	float: right;
}
.kutai-chousa li{
	width: 30.476%;
	float: left;
	margin-right: 2.857%;
}
.kutai-chousa-column-area{
	background-color: #e4ecf5;
	border: #4f81bd solid 1px;
	box-sizing: border-box;
	padding: 20px;
	position:relative;
}
.kutai-chousa-column-area .kutai-chousa-column-st{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}
.kutai-chousa-column-area .kutai-chousa-column-t{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.kutai-chousa-column-area .txt-color-r{
	color: #f00;
	font-weight: bold;
}
.kutai-chousa-column-area .txt-color-b{
	color: #0070c0;
	font-weight: bold;
}
.kutai-chousa-column-area li{
	float: left;
}
.kutai-chousa-column-area .w-34{
	width: 34%;
	padding-top: 50px;
}
.kutai-chousa-column-area .w-36{
	width: 36%;
	padding-top: 0.5em;
}
.kutai-chousa-column-area .w-45{width: 45%;}
.kutai-chousa-column-area .w-58{width: 58.8%;}
.kutai-chousa-column-area li img{
	width: 100%;
	height: auto;
}

.kutai-chousa-column-area .btn_formbox{
	position:absolute;
	bottom: 35px;
	right: 10px;
}
.kutai-chousa-column-area .btn_formbox p.btntext{
	width: 100%;
}

.kutai-chousa-column-area .btn_formbox .btn a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0.5em 0 0;
    border: 5px solid transparent;
    border-right: 0 solid transparent;
    border-left: 8px solid #fff;
}
.kutai-chousa-column-area .btn_formbox .btn{
color: #fff;
background: #FFC000;
padding: 0 2em;
margin: 0 10px 5px 0;
color: #fff;
position: relative;
font-size: 16px;
font-weight: bold;
letter-spacing: 0.05em;
}


/* リバンプ工法長期暴露試験
------------------------------------------------------------------- */
#rebump3 .main {
}
#rebump3 .main h3 {
	padding-bottom: 5px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    background: url(../../waterproof/img/line_roof.gif) left bottom no-repeat;
    margin-bottom: 20px;
}


#rebump3 .main .subcopy {
	font-size: 18px;
	font-weight: bold;
	vertical-align: initial;
	/* text-align: center; */
}

#rebump3 .main .photobox {
}
#rebump3 .main .photobox .photo01 {
	width: 350px;
	float: left;
	margin-right: 10px;
}
#rebump3 .main .photobox .photo01 img {
	width: 100%;
}
#rebump3 .main .photobox .line {
	text-decoration:underline;
}
#rebump3 .main .photobox .line span {
	color: #f00;
	font-weight: bold;
}

#rebump3 .main .photobox02 {
	width: 100%;
}
#rebump3 .main .photobox02 li.photo02 {
	width: 50%;
	margin-right: 10px;
	float: left;
}
#rebump3 .main .photobox02 li.photo03 {
	width: 39%;
	float: left;
}
#rebump3 .main .photobox02 li img {
	width: 100%;
}

#rebump3 .main .photobox .photobox02 img {
	width: 100%;
}

#rebump3 .graphbox {
	width: 100%;
}
#rebump3 .graphbox h4 {
	font-size: 18px;
	font-weight: bold;
}
#rebump3 .graphbox .graph .photo {
	float: left;
	width: 54%;
	margin-right: 10px;
}
#rebump3 .graphbox .graph li {
	float: left;
}
#rebump3 .graph img {
	width: 100%;
}
#rebump3 .graph .text03 {
	width: 36%;
	padding-top: 10px;
}
#rebump3 .graph .text03 span {
	color: #f00;
}

#rebump3 .menu {
    padding: 10px 0 30px 0;
	float: right;
	margin-right: 0;
	width: 48%;
}

#rebump3 .menu li {
    width: 250px;
    float: left;
    padding: 0.5em 0;
    margin: 0 10px 5px 0;
    color: #fff;
    position: relative;
    font-size: 15px;
	text-align: center;
}
#rebump3 .menu li.link_01 {
    background: #000000;
	/* width: 90%; */
}

#rebump3 .menu li::before {
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #fff;
}

/* #rebump3 .menu li::after {
    top: 17px;
    left: 2.5em;
    width: 6px;
    height: 6px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
} */


/* リバンプコート
------------------------------------------------------------------- */
#main_img_r{
	width: 600px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#main_img_r img{
	width: 100%;
}

.rebumb_c_mainlist{
	width: 100%;
}
.rebumb_c_mainlist li{
	width: 46%;
	float: left;
	border: 1px solid ;
	padding: 5px 0;
	color: #F18D58;
	margin-right: 2%;
	line-height: 1.5em;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

#rebump4{
}

#rebump4 .main {
}
#rebump4 .main .subcopy {
	font-size: 18px;
	font-weight: bold;
	vertical-align: initial;
	margin-bottom: -10px;
}
#rebump4 .main .subcopy span {
	font-size: 24px;
	font-weight: bold;
	color: #0070C0;
	vertical-align: initial;
}
#rebump4 .main h3 {
	/* font-size: 26px;
	font-weight: bold; */
	padding-bottom: 5px;
    font-size: 26px;
    font-weight: bold;
    background: url(../../waterproof/img/line_roof.gif) left bottom no-repeat;
    margin-bottom: 20px;
}
#rebump4 .main h4 {
	font-size: 24px;
	font-weight: bold;
	margin-left: -0.5em;
	position:relative;
}
#rebump4 .main span.type01 {
	padding: 0.1em 0.5em;
	color:#fff;
	background: #86AFE1;
	font-size: 70%;
	border-radius:5px 5px 5px 5px;
	margin-bottom: 10px;
	position:absolute;
	left: 7em;
	bottom: 2px;
}
#rebump4 .main span.type02 {
	padding: 0.1em 0.5em;
	color:#fff;
	background: #92D050;
	font-size: 70%;
	border-radius:5px 5px 5px 5px;
	margin-bottom: 10px;
	position:absolute;
	left: 14em;
	bottom: 2px;
}
#rebump4 .main span.type03 {
	padding: 0.1em 0.5em;
	color:#fff;
	background: #FF0000;
	font-size: 70%;
	border-radius:5px 5px 5px 5px;
	margin-bottom: 10px;
	position:absolute;
	left: 18.3em;
	bottom: 2px;
}



#rebump4 .menu{
	float: right;
}
#rebump4  .menu {
    padding: 10px 0 30px 0;
}
#rebump4 .menu li {
    width: 250px;
    float: left;
    padding: 0.5em 0;
    margin: 0 10px 5px 0;
    color: #fff;
	text-align: center;
    position: relative;
    font-size: 15px;
}
#rebump4 .menu li.link_01 {
    background: #000000;
}
#rebump4 .menu li::before {
	content: "";
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin: 0 0.5em 0 0;
	    border: 5px solid transparent;
	    border-right: 0 solid transparent;
	    border-left: 8px solid #fff;
}


#rebump4 .specbox{
	width: 100%;
}
#rebump4 .specbox p{
	float: left;
	margin-right: 10px;
	width: 48%;
}
#rebump4 .specbox p img{
	width: 100%;
}

#rebump4 .specbox dl{
	float: left;
}
#rebump4 .specbox dl dt{
	font-weight: bold;
	/* color:#FF0000; */
	font-size: 20px;
	padding-top:93%;
}
#rebump4 .specbox dl dt.second{
	padding-top:15%;
}
#rebump4 .specbox dl dt span{
	font-weight: bold;
	color:#000;
	font-size: 15px;
	vertical-align: initial;
}
#rebump4 .specbox dl dd img.photo{
	width: 80%;
}

#rebump4 .method{
	border: 1px solid #558ED5;
	padding: 10px;
	margin-bottom: 20px;
}
#rebump4 .method h4{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}
#rebump4 .method span{
	font-weight: bold;
	color:#fff;
	font-size: 15px;
	background:#FF0000;
	padding:5px;
	margin: 0 auto;
}

#link01,#link02{
	padding-top: 100px;
	margin-top: -100px;
}

/* リバンプ工法施工事例
------------------------------------------------------------------- */
#rebump5 h3{
	width:100%;
	font-size: 19px;
	font-weight: bold;
	text-align:center;
	background:#CBD8E2;
	padding: 10px 0;
	margin-bottom: 10px;
}

#rebump5 p{
	font-size: 12px;
}

#rebump5 .examples a{
	text-decoration: none;
	color:#000000;
	display: inline-block;
	width:100%;
}

#rebump5 a:hover{
	opacity:0.6;
}

#rebump5 .examples{
	border:1px solid #7E9FB8;
	margin-bottom: 40px;
}

#rebump5 .case1{
	width:95%;
	margin:0 auto;

}

#rebump5 .case1 h4{
	font-size: 17px;
	font-weight: bold;
	margin:15px 0 20px;
	border-bottom:1px solid #7E9FB8;
}

#rebump5 .border{
	border-top:1px solid #7E9FB8;
	border-bottom:1px solid #7E9FB8;
	padding: 3px 0;
	font-size: 14px;
    text-align: center;
	margin-bottom: 10px;
}
#rebump5 .border p{
    font-weight: 400;
	font-size: 16px;
}

#rebump5 .case1 .detail{
	margin:15px 0;
}

#rebump5 .case1 p.title{
	font-size: 16px;
	margin-bottom: 5px;
}

#rebump5 .case1 .detail ul li{
	font-size: 13px;
}

#rebump5 .case1 .txt{
	display: inline-block;
	width:65%;
	vertical-align: top;
}

#rebump5 .case1 .img{
	display: inline-block;
	width:34%;
	text-align: right;
	vertical-align: top;
}

#rebump5 .case1 p.more{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

#rebump5 .menu{
	margin:40px auto 0;
}

#rebump5 .menu li{
	width: 49%;
	float: left;
	padding: 0.6em 0 0.4em 0;
	margin-right:7px;
	margin-bottom: 5px;
	color:#fff;
	text-align: center;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
}

#rebump5 .menu :last-child li{
	margin-left:7px;
	margin-right: 0;
	margin-bottom: 5px;

}

#rebump5 .menu li::before {
	content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0.5em 0 0;
  border: 5px solid transparent;
  border-right: 0 solid transparent;
  border-left: 8px solid #fff;
}

#rebump5 .menu li.link_01{
	background: #000000;
}
