@charset "utf-8";



/*
------------------------------------------------
Top-page
------------------------------------------------*/

#top_left{width:660px;float:left;}
#top_btns{margin-bottom:10px;}
#top_btns li{float:left;width:310px;height:220px;margin:0 20px 20px 0;position:relative;}
#top_btns li a{display:block;color:#000;text-decoration:none;}
#top_btns li span{display:block;width:280px;position:absolute;top:165px;left:20px;font-size:11px;line-height:1.6;}
#top_bosyu{position:relative;}
#top_bosyu a{color:#000;text-decoration:none;}
#top_bosyu span{display:block;position:absolute;top:100px;left:130px;font-size:11px;line-height:1.6;}

#top_side{width:300px;float:right;}
#top_side #twitter{margin-bottom:20px;}
#top_side #twitter h2{margin-bottom:10px;}
#top_side #side_bnrs{margin-bottom:20px;}
#top_side #side_bnrs li{padding-bottom:10px;}
#top_side #company_info{width:268px;padding:15px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#top_side #company_info h3{padding-left:22px;margin-bottom:10px;background:url(../img/icon_logo.gif) no-repeat left center;font-weight:bold;font-size:100%;}
#top_side #company_info p{line-height:1.6;}
#top_side #company_info ul li{padding-top:5px;}

#top_grid { width:980px; height:813px; position:relative; }
#top_grid a:hover img { transition: 0.5s; opacity: 0.6; filter: alpha(opacity=70); }

#top_grid .grid_assembly { width:315px; height:315px; position:absolute; top:0px; left:0px; }
#top_grid .grid_keep { width:315px; height:315px; position:absolute; top:0px; left:333px; }
#top_grid .grid_transport { width:315px; height:315px; position:absolute; top:332px; left:166px; }

#top_grid .grid_4point01 { width:315px; height:148px; position:absolute; top:0px; left:0px; }
#top_grid .grid_4point02 { width:315px; height:148px; position:absolute; top:167px; left:0px; }

#top_grid .grid_center { width:148px; height:315px; position:absolute; top:332px; left:0px; }
#top_grid .grid_greet { width:315px; height:148px; position:absolute; top:0px; left:665px; }
#top_grid .grid_recruit { width:315px; height:148px; position:absolute; top:0px; left:665px; }

#top_grid .grid_column { width:148px; height:148px; position:absolute; top:332px; left:832px; }
#top_grid .grid_facebook { width:148px; height:148px; position:absolute; top:499px; left:832px; }

#top_grid .grid_outline { width:315px; height:315px; position:absolute; top:332px; left:500px; }

#top_grid .grid_kyouryoku { width:315px; height:148px; position:absolute; top:167px; left:665px; }
#top_grid .grid_faq { width:148px; height:315px; position:absolute; top:332px; left:0px; }

#top_grid .grid_jinzai { width:315px; height:148px; position:absolute; top:666px; left:0px; }
#top_grid .grid_safe { width:315px; height:148px; position:absolute; top:666px; left:333px; }
#top_grid .grid_gaibu { width:148px; height:148px; position:absolute; top:666px; left:665px; }

#top_grid .grid_twitter { width:315px; height:315px; position:absolute; top:666px; left:665px; }


/*slider*/
#main_visual { background: #E3F0FB; overflow: hidden; }/*
.bx-viewport {
    overflow: visible!important;
    width: 980px!important;
 }
.slider li {
    width: 980px!important;
  }*/
.slider li {width:980px;margin:0 2px;}
.slider li .block{display:block;position:relative;width:100%;outline:none;padding-bottom:48.97959%;}
.slider li img{position:absolute;width:100%;height:auto;}
.slider .prev,
.slider .next{position:absolute;top:50%;left:50%;margin-top:-16px;width: 32px;height: 32px;text-indent:-999em;cursor:pointer;z-index:100;}
.slider .prev{background: url(../img/controls.png) no-repeat 0 -32px;margin-left:-485px;}
.slider .next{background: url(../img/controls.png) no-repeat -43px -32px;margin-left:453px;}

@media screen and (max-width: 980px) {
  .slider .prev{left:5px;margin-left:0;}
  .slider .next{left:auto;right:5px;margin-left:0;}
}

.contentsa_wrap{
	padding: 60px 0;
}

#accent_point{
	background-image: url("../img/background_img.jpg");
	background-repeat: no-repeat;
	background-position: center;
}
@media screen and (max-width: 980px) {
#accent_point{
	background-image: url("../img/background_img.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 40px 10px 0;
}
}
.accent_img1{
	background-image: url("../img/point1.jpg");
	background-repeat: no-repeat;
	padding: 228px 0 10px;
}
@media screen and (max-width: 980px) {
.accent_img1,.accent_img2,.accent_img3{
	background-size: cover;
	padding-bottom: 0px;

}
}
.accent_img2{
	background-image: url("../img/point2.jpg");
	background-repeat: no-repeat;
	padding: 228px 0 0;
}
.accent_img3{
	background-image: url("../img/point3.jpg");
	background-repeat: no-repeat;
	padding: 228px 0 0;
}

#accent_point a{
	color: #fff;
	font-weight: bold;
	background: rgba(11,98,185,0.8);
	text-align: center;
	padding: 10px 20px;
	border: 1px solid #fff;
	margin: 10px auto;
	display: inline-block;
	font-size: 18px;
	text-decoration: none;
}

#accent_point a:hover{
	color: rgba(11,98,185,0.8);
	background: #fff;
	transition: 0.9s;
}

#accent_point ul{
	margin-bottom: 50px;
}

#accent_point ul li div{
	background: rgba(11,98,185,0.8);
	padding: 20px 10px;
}

#accent_point h2{
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	color: #0b62b9;
	margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
#accent_point h2{
	font-size: 25px;
}
}
#accent_point h3{
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-bottom: 5px;
}

#accent_point p{
	text-align: center;
	margin-bottom: 50px;
	color: #0b62b9;
	font-size: 16px;

}
@media screen and (max-width: 980px) {
#accent_point p{
	margin-bottom: 0px;
	padding-bottom: 30px;

}
}

#accent_point li p{
	color: #fff;
	text-align: left;
	font-size: 14px;
	margin-bottom: 0;
}

#accent_point .contentsa{
	max-width: 980px;
	margin: 0 auto;
}

.wrap_sb{
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
@media screen and (max-width: 980px) {
.wrap_sb{
	display: block;
}
}

#accent_point .wrap_sb li{
	width: 308px;
}
@media screen and (max-width: 980px) {
#accent_point .wrap_sb li{
	width: 95%;
	margin: 0 auto 20px;
}
}

/*
------------------------------------------------
共通-page
------------------------------------------------*/

h2 ul li { float:left;}
h2 .w236 { width:236px; }

p.title { font-size:13.5px; line-height: 2.2em; }
.box_work { margin-bottom:80px; width:100%; }
.split3 { width:100%; padding-top:20px; }
.split3 ul li { width:300px; float:left; padding-right:40px; }
.split3 ul li.end { width:300px; float:left; padding-right:0px; }


.split3 .back { background:url(../transport/img/center_img04.jpg) no-repeat; height:171px; }
.split3 .back .box { padding-left:20px; }

.point { padding-top:15px; } 
.point .point_box { padding-top:10px; padding-left:25px;}
.point .point_box ul li {list-style-image:url(../misc/point_icon.gif); font-size:13px; padding-left:5px;  }

.item { border:1px; color:#DFDFDF; border-style:solid; margin-bottom:20px;}
.item .itemleft { padding:16px; float:left; }
.item .itemright { padding:30px; float:right; }
.item .itemright p { width:580px; }
.item .itemright p.blue { font-size:22px; font-weight:bolder; color:#00336C; }

.item .itembox { padding-left:53px; padding-right:53px; padding-top:20px; padding-bottom:20px; }
.item .itembox ul { width:874px;}
.item .itembox ul li { width:280px; float:left; padding-right:17px; }
.item .itembox ul li.end { width:280px; float:left; padding-right:0px; }








p.color_nv { color:#00336C; font-size:17px; line-height:1.5; padding-top:10px; }



h6 { background:#DDDDDD; height:28px; font-size:14px; color:#00336C; padding-left:10px; padding-top:9px;}


#service{
	background-color: #e3f0fb;
}


#service h2{
	font-weight: bold;
	color: #0b62b9;
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
#service h2{
	font-size: 25px;
}
}
.title_text{
	text-align: center;
	color: #0b62b9;
	margin-bottom: 50px;
	font-size: 16px;
}

.service_item_l{
	background: rgba(11,98,185,0.8);
	width: 400px;
	padding: 50px;
}

@media screen and (max-width: 980px) {
.service_item_l{
	background: rgba(11,98,185,0.8);
	width: auto;
	padding: 20px;
}
}

.service_item_r{
	background-color: #0b62b9;
	width: 400px;
	padding: 50px;
	opacity: 0.8;
}
@media screen and (max-width: 980px) {
.service_item_r{
	background-color: #0b62b9;
	width: auto;
	padding: 20px;
	opacity: 0.8;
}
}

.service_item_l h3,.service_item_l h4,.service_item_l p,.service_item_r h3,.service_item_r h4,.service_item_r p{
	opacity: none;
	color: #fff;
}

.service_item_l h3,.service_item_r h3{
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.service_item_l h4,.service_item_r h4{
	text-align: center;
	font-size: 18px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: bold;
}


.service_item_l p,.service_item_r p{
	margin-bottom: 20px;
	line-height: 35px;
	font-size: 15px;
}

.service_item_l a,.service_item_r a{
	text-align: center;
	padding: 10px 20px;
	color: #fff;
	border: 1px solid #fff;
	margin: 10px auto;
	display: inline-block;
	font-size: 18px;
	text-decoration: none;
}

.service_item_l a:hover,.service_item_r a:hover{
	background-color: #fff;
	color: #0b62b9;
	transition: 0.9s;
}

.service_img_r{
	background-image: url("../img/contents1.jpg");
	background-repeat: no-repeat;
	background-position: center;
	padding: 310px;
	margin-left: 30%;
}

@media screen and (max-width: 980px) {
.service_img_r{
	background-image: url("../img/contents1.jpg");
	background-size: 100%;
	padding: 80px;
	margin-left: 0;
}
}

.service_img_r2{
	background-image: url("../img/contents3.jpg");
	background-repeat: no-repeat;
	background-position: center;
	padding: 310px;
	margin-left: 30%;
}
@media screen and (max-width: 980px) {
.service_img_r2{
	background-image: url("../img/contents3.jpg");
	background-size: 100%;
	padding: 80px;
	margin-left: 0;
}
}
.service_img_l{
	background-image: url("../img/contents2.jpg");
	background-repeat: no-repeat;
	background-position: left;
	padding: 310px;
	margin-right: 30%;
}
@media screen and (max-width: 980px) {
.service_img_l{
	background-image: url("../img/contents2.jpg");
	background-size: 100%;
	padding: 80px;
	margin-left: 0;
	margin-right: 0;
}
}
.service_item_wrap{
	padding: 0 0 0 15%;
	margin-top: -550px;
	margin-bottom: 300px;
}
@media screen and (max-width: 980px) {
.service_item_wrap{
	padding: 0;
	margin-top: 0;
	margin-bottom: 30px;
}
}
.service_item_wrap_r{
	padding: 0 0 0 50%;
	margin-top: -550px;
	margin-bottom: 300px;
}
@media screen and (max-width: 980px) {
.service_item_wrap_r{
	padding: 0;
	margin-top: 0px;
	margin-bottom: 30px;
}
}

.banner_wrap ul{
	display: flex;
	max-width: 980px;
	margin: 0 auto 20px;
	flex-wrap: wrap;
}
@media screen and (max-width: 980px) {
.banner_wrap ul{
	display: block;
	margin: 0;
}
}
.banner_wrap ul li{
	margin-bottom: 10px;
	flex-basis: 325px;
	text-align: center;
	
}
@media screen and (max-width: 980px) {
.banner_wrap ul li{
	width: 100%;
	flex-basis: none;
	margin: 0 auto 30px;
	
}
}
.banner_wrap ul li img{
	width: 300px;
	
}
@media screen and (max-width: 980px) {
.banner_wrap ul li img{
	width: 100%;
	
}
}

.banner_wrap a:hover{
	opacity: 0.7;
	transition: 0.7s;
}

.link_button{
	text-align: center;
}
/*
------------------------------------------------
Company-page
------------------------------------------------*/

#company .gmap { width:684px; height:380px; border:#CCCCCC 1px solid; }
#company .greet { margin-bottom:30px; }
#company .greet p { margin-bottom:25px; }
#company .greet ul li { margin-bottom:1.5em; }

#company ul.local_nav {  }
#company ul.local_nav li { width:440px; height:120px; margin-right:15px; float:left; border:#DDDDDD 1px solid; position:relative; }
#company ul.local_nav li a:hover { background:#EFEFEF; }
#company ul.local_nav li a:hover img { transition: 0.5s; opacity: 0.6; filter: alpha(opacity=70); }
#company ul.local_nav li.end { margin-right:0px; }
#company ul.local_nav li a { width:440px; height:120px; display:block; }
#company ul.local_nav li p { position:absolute; top:15px; left:12px; }
#company ul.local_nav li dl { position:absolute; width:300px; top:28px; left:120px; }
#company ul.local_nav li dl dt { font-weight:bold; font-size:12px; margin-bottom:5px; }
#company ul.local_nav li dl dd { font-size:12px; }

#company .w430_left { width:430px; float:left; }
#company .w430_right{ width:430px; float:right; }
#company .title01{ background:url(../company/img/re_img02.jpg) no-repeat; font-size:18px; color:#FFF; height:33px; padding-left:65px; padding-top:12px; width:365px; }
#company .title02{ background:url(../company/img/re_img03.jpg) no-repeat; font-size:18px; color:#FFF; height:33px; padding-left:65px; padding-top:12px; }
#company .text { float:left; padding:20px 10px 20px 20px; width:195px;}
#company .photo_re { float:right; padding:20px 20px 20px 5px; }

#company .outline table { width: 100%; }
#company .outline table th { width: 150px; }

#company .split3-02 { width:100%; padding-top:20px; padding-bottom:30px; }
#company .split3-02 ul li { width:270px; float:left; padding-right:45px; }
#company .split3-02 ul li.end { width:270px; float:left; padding-right:0px; }
#company .split3-02 ul li .title03 { background:url(../company/img/re_back.jpg) no-repeat; text-align:center; height:100px; padding-top:12px; margin-bottom: 1.0em; }
#company .split3-02 ul li .title03 p { color:#FFF; font-size:17px;}

#company .ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
#company .ggmap iframe,
#company .ggmap object,
#company .ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#company h6 { margin-bottom: 1.0em; }

#company .tbl_rec { margin-bottom: 1.0em; }
#company .tbl_rec p.tit { font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; }
#company .tbl_rec .tbl01 { width: 100%; }
#company .tbl_rec .tbl01 th { width: 180px; }





/*
------------------------------------------------
Assembly-page
------------------------------------------------*/
.pont01  { background:url(../assembly/img/cost_point01.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;  }
.pont02  { background:url(../assembly/img/cost_point02.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;}
.pont03  { background:url(../assembly/img/cost_point03.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;}
.pont04  { background:url(../assembly/img/cost_point04.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;}
.pont05  { background:url(../assembly/img/cost_point05.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;} 
.pont06  { background:url(../assembly/img/cost_point06.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;}
.pont07  { background:url(../assembly/img/cost_point07.jpg) no-repeat; height:28px; font-size:16px; color:#00336C; padding-left:50px; padding-top:9px; margin-bottom:1.0em;}

#assembly .link_kanren { background: url("../misc/icon_link_inner.png") no-repeat; padding-left: 105px; }
#assembly .box_work h5.width { margin-bottom: 3.0em; }
#assembly .box01 .strong { border:1px; color:#DFDFDF; border-style:solid; margin-bottom:20px; padding:35px 40px 25px 40px; position:relative; }
#assembly .box01 .strong p.ico { position: absolute; top: -20px; left: 20px; }
#assembly .box01 .strong dl { width:420px; float:left; }
#assembly .box01 .strong dl dt { font-size:20px; font-weight:bold; color:#00356B; margin-bottom:15px; padding-left: 70px; }
#assembly .box01 .strong dl dd { line-height:1.6em; }
#assembly .box01 .strong .photo { width:445px; float:right; }
#assembly .box01 .strong .photo ul li { float:left; padding-right:15px;}
#assembly .box01 .strong .photo ul li.end {  float:left; padding-right:0px;}
#assembly .one_lineup ul li { float:left; margin-bottom: 1.0em; }
#assembly .point { margin-bottom: 2.0em; }

#assembly .box_work ol.kadai { border: 1px #DDDDDD solid; padding: 5px; margin-bottom: 1.0em; }
#assembly .box_work ol.kadai li { position: relative; float: left; margin-right: 1.0em; vertical-align: middle; font-weight: bold; font-size: 1.3em; }
#assembly .box_work ol.kadai li p { position: relative; top: 30px; }

#assembly .box_work ul li { margin-bottom: 0.8em; }
#assembly .box_work ul li p { padding-top: 0.5em; }

#assembly .koutei .left { width: 560px; }
#assembly .koutei .right { width: 360px; }

#assembly table.works_table { width: 100%; border-collapse:separate; border-spacing:3px; }
#assembly table.works_table th { padding:10px 15px; background-color:#1C8AC5; color:#FFFFFF; font-weight:bold; text-align:center; }
#assembly table.works_table th.blue { background-color:#0B6BB1; }
#assembly table.works_table td { padding:10px 15px; background-color:#F5F5F5; }

#assembly table.tbl04 th { width: 210px; font-size: 1.2em; }

#assembly table.tbl_plan { width:100%; border-collapse:separate; border-spacing:3px; }
#assembly table.tbl_plan th { padding:5px; background-color:#1C8AC5; color:#FFFFFF; font-weight:bold; text-align:center; }
#assembly table.tbl_plan th.blue { background-color:#0B6BB1; }
#assembly table.tbl_plan td { padding:5px 10px; background-color:#F5F5F5; }

#assembly .timeplace_flow dl { margin-bottom: 1.0em; }
#assembly .timeplace_flow dl dt { font-weight: bold; margin-bottom: 1.0em; }
#assembly .timeplace_flow p { text-align: center; padding: 1.0em; }

#assembly ul.list_dot { margin-left: 2.0em; }
#assembly ul.list_dot li { list-style: circle; }

#assembly .box_bgpblue { background-color: #E3F0FB; padding: 2.0em; margin-bottom: 3.0em; }

#assembly .split3_new { width:100%; }
#assembly .split3_new ul li { width:300px; float:left; padding-right:14px; }
#assembly .split3_new ul li.end { width:300px; float:left; padding-right:0px; }

#assembly .half_caulking left { width: 300px; }
#assembly .half_caulking right { width: 300px; }

#assembly .gallery_layout .gallery_img h5{
	padding: 0;
	background: none;
	height: auto;
	color: #fff;
}

#assembly .gallery_layout .gallery_img img{
	width: 280px;
}



/*
------------------------------------------------

#assembly .box_flow { margin-bottom:20px; }
#assembly .box_flow .left { width:137px; float:left; }
#assembly .box_flow .right { width:720px; float:right; background:url(../assembly/img/bg_flow.gif) repeat; }
#assembly .box_flow .right .txt { width:275px; float:left; }
#assembly .box_flow .right .photo { width:398px; float:right; }
#assembly .box_flow .right .photo dl dt { margin-bottom:5px; }
#assembly .box_flow .right .photo dl dd { margin-bottom:10px; }

#assembly .as_index { position:relative; height:700px; margin-bottom:40px; }

#assembly .as_index .list01 { width:565px; height:284px; position:absolute; top:416px; left:335px; }
#assembly .as_index .list01 a { display:block; width:565px; height:284px; background:url(../assembly/img/index01.png) no-repeat; }
#assembly .as_index .list01 a:hover { background:url(../assembly/img/index01_ov.png) no-repeat; }
#assembly .as_index .list01 p { position:absolute; width:250px; top:100px; left:270px; font-weight:bold; }

#assembly .as_index .list02 { width:675px; height:265px; position:absolute; top:210px; left:0px; }
#assembly .as_index .list02 a { display:block; width:675px; height:265px; background:url(../assembly/img/index02.png) no-repeat; }
#assembly .as_index .list02 a:hover { background:url(../assembly/img/index02_ov.png) no-repeat; }
#assembly .as_index .list02 p { position:absolute; width:270px; top:100px; left:270px; font-weight:bold; }

#assembly .as_index .list03 { width:675px; height:223px; position:absolute; top:0px; left:225px; }
#assembly .as_index .list03 a { display:block; width:675px; height:223px; background:url(../assembly/img/index03.png) no-repeat; }
#assembly .as_index .list03 a:hover { background:url(../assembly/img/index03_ov.png) no-repeat; }
#assembly .as_index .list03 p { position:absolute; width:230px; top:100px; left:415px; font-weight:bold; }



#assembly .flow { width:900px; height:1643px; background:url(../assembly/img/bg_flow.gif) no-repeat; margin-bottom:40px; position:relative; }
#assembly .flow p { width:240px; position:absolute; top:84px; left:30px; }
#assembly .flow div { width:627px; height:224px; }
#assembly .flow .step01 { position:absolute; top:0px; left:0px; background:url(../assembly/img/bg_step01.png) no-repeat; }
#assembly .flow .step02 { position:absolute; top:246px; left:273px; background:url(../assembly/img/bg_step02.png) no-repeat; }
#assembly .flow .step03 { position:absolute; top:492px; left:0px; background:url(../assembly/img/bg_step03.png) no-repeat; }
#assembly .flow .step04 { position:absolute; top:738px; left:273px; background:url(../assembly/img/bg_step04.png) no-repeat; }
#assembly .flow .step05 { position:absolute; top:984px; left:0px; background:url(../assembly/img/bg_step05.png) no-repeat; }
#assembly .flow .step06 { position:absolute; top:1230px; left:273px; background:url(../assembly/img/bg_step06.png) no-repeat; }

#assembly .tit01 { background:url(../assembly/img/copy03.gif) no-repeat; width:900px; height:110px; position:relative; margin-bottom:35px; } 
#assembly .tit01 p { position:absolute; top:60px; left:160px; }

#assembly .box_work { margin-bottom:35px; }
#assembly .box_work h5 { margin-bottom:5px; background:url(../misc/h5_back.jpg) no-repeat; height:48px; color:#00336C; font-size:16px; font-weight:bold; padding-left:30px; padding-top:13px; }
#assembly .box_work .left { float:left; width:254px; }
#assembly .box_work .right { float:right; width:620px; }
#assembly .box_work .right ul.work_photo li { width:300px; height:215px; background:url(../assembly/img/bg_photo.gif) repeat-y bottom; float:left; margin:0px 5px 10px 5px; }
#assembly .box_work .right ul.work_photo li p { color:#FFFFFF; font-weight:bold; }
#assembly .box_work .right ul.work_photo li p.txt { padding-left:8px; padding-top:5px; }

#assembly .box_work02 { margin-bottom:35px; }
#assembly .box_work02 h4 { margin-bottom:15px; }
#assembly .box_work02 ul li { width:280px; height:215px; background:url(../assembly/img/bg_photo02.gif) repeat-y bottom; float:left; margin:0px 10px 10px 10px; }
#assembly .box_work02 ul li p { color:#FFFFFF; font-weight:bold; }
#assembly .box_work02 ul li p.txt { padding-left:8px; padding-top:5px; }

------------------------------------------------*/


/*
------------------------------------------------
transport-page
------------------------------------------------*/

#transport .ogata .left {width: 560px;}
#transport .ogata .right {width: 360px;}
#transport ul.inyousu li img { padding-top: 10px; padding-bottom: 30px; }
#transport .item .task { width:500px; padding-left:290px;}
#transport .item .task ul li p { font-size:15px; }
#transport .item .kadai { background-color: #01346D; }
#transport .item .kadai p { color: #FFFFFF; font-weight: bold; text-align: center; font-size: 1.3em; padding: 0.5em; }
#transport p.color_nv02 { color:#00336C; font-size:22px; line-height:1.5; padding-top:10px; }
#transport p.color_ora { color:#EE7600; font-size:18px; }

/*
------------------------------------------------
Keep-page
------------------------------------------------*/



#keep .read { margin-bottom:30px; }
#keep .read .left { width:520px; float:left; }
#keep .read .right { width:354px; float:right; }
#keep .read li { margin-bottom: 1.0em; }
.box460_l { width:460px; float:left }
.box460_r { width:460px; float:right }



 .warehousebox { padding-left:55px;}
p.p_box { width:300px; padding-left:250px; padding-top:55px; }
.warehouse_box01 { background:url(../keep/img/warehouse_img02-01.jpg) no-repeat; height:242px; }
.warehouse_box02 { background:url(../keep/img/warehouse_img02-02.jpg) no-repeat; height:242px;}
.warehouse_box03 { background:url(../keep/img/warehouse_img02-03.jpg) no-repeat; height:242px;}
.warehouse_box04 { background:url(../keep/img/warehouse_img02-04.jpg) no-repeat; height:242px;}
.warehouse_box05 { background:url(../keep/img/warehouse_img02-05.jpg) no-repeat; height:242px;}

#keep .spacekatsuyou .left {width: 560px;}
#keep .spacekatsuyou .right {width: 360px;}

#keep .lot .left {width: 560px;}
#keep .lot .right {width: 360px;}

#keep .flow_kumitate { border: #CCCCCC 1px solid; position: relative; margin-bottom: 1.0em; }
#keep .flow_kumitate ul li.step { float: left; }
#keep .flow_kumitate ul li.step img { padding: 1px; }
#keep .flow_kumitate ul li.photo { float: right; }
#keep .flow_kumitate ul li.photo img { padding: 1px; }
#keep .flow_kumitate .txt { position: absolute; top: 50px; left: 250px; width: 400px; }

#keep .arrow { text-align: center; margin-bottom: 1.0em; }

#keep .jirei { position: relative; margin-bottom: 1.5em; }
#keep .jirei .baarrow { position: absolute; width: 35px; height: 62px; top: 120px; left: 470px; }
#keep .jirei dl.before { width: 460px;float: left; }
#keep .jirei dl.before dt { background-color: #888888; color: #FFFFFF; font-weight: bold; font-size: 1.2em; padding: 0.2em 0.5em; margin-bottom: 0.8em; }
#keep .jirei dl.before dd { margin-bottom: 0.8em; }
#keep .jirei dl.after { width: 460px; float: right; }
#keep .jirei dl.after dt { background-color: #01366C; color: #FFFFFF; font-weight: bold; font-size: 1.2em; padding: 0.2em 0.5em; margin-bottom: 0.8em; }
#keep .jirei dl.after dd { margin-bottom: 0.8em; }

#keep .faq_souko dl { margin-bottom: 3.0em; }
#keep .faq_souko dl dt { font-size:1.3em; font-weight:bold; padding:15px 20px 15px 50px; margin-bottom:15px; background:#EFEFEF url(../faq/img/ico_q.png) no-repeat 15px 10px; }
#keep .faq_souko dl dd { margin-bottom:1.5em; }
#keep .faq_souko dl dd.point { font-size:1.0em; font-weight: bold;}
#keep .faq_souko dl dd.link { background: url("../misc/icon_link_inner.png") no-repeat; padding-left: 105px; }

/* ========================================
   * 目的別！倉庫保管発注ガイド -
======================================== */

#case_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/case/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}

#keep .case_block { background: #E3F0FB; border: 1px #0B62B9 solid; padding: 30px 50px; margin-bottom: 2.0em; }
#keep .case_block dl { float: left; width:600px; }
#keep .case_block div.photo { float: right; width:240px; }
#keep .case_block dl dt { font-weight: bold; font-size: 1.3em;  margin-bottom: 0.8em; color: #0B62B9; }
#keep .case_block dl dd { margin-bottom: 0.8em; font-size: 1.1em; }
#keep .case_block dl dd a { background:no-repeat url("../misc/icon_footer_arrow.gif") 5px 5px; padding-left: 20px; }
#keep .case_mondai { margin-bottom: 1.5em; background: #FFFFFF; border: 1px #CCCCCC  solid; padding: 10px 15px; }
#keep .case_mondai ul { margin-bottom: 1.5em; }
#keep .case_mondai .txt_c { text-align: center; color: #FF8000; }
#keep .case_mondai dl { padding: 20px 0px; }
#keep .case_mondai dl dt { text-align: center; margin-bottom: 1.0em; }
#keep .case_mondai dl dd { text-align: center; font-weight: bold; font-size: 1.3em; }
#keep .split3_new { width:100%; }
#keep .split3_new ul li { width:300px; float:left; padding-right:14px; }
#keep .split3_new ul li.end { width:300px; float:left; padding-right:0px; }
#keep .case_container .left { float: left; width: 650px; }
#keep .case_container .right { float: right; width: 300px; }

/* ========================================
   * 倉庫のお困りごと解決策 -
======================================== */

#solution_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/solution/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
#keep ul.list_solution { margin-bottom: 2.0em; }
#keep ul.list_solution li { width: 470px; float: left; margin: 8px; border: #C8C8C8 1px solid; }
#keep ul.list_solution li p { padding: 10px; }
#keep .txt_caution {  }
#keep .txt_caution p { text-align: center; font-size: 1.2em; }
#keep ul.solution_box li { width: 470px; float: left; margin: 10px; }
#keep ul.solution_box li dl dt { background: #01366C; font-size: 1.2em; text-align: center; padding: 8px; color: #FFFFFF; font-weight: bold; }
#keep ul.solution_box li dl dd { border: #DDDDDD 1px solid; padding: 8px 25px; }
#keep ul.solution_box li dl dd  p { margin-bottom: 1.0em; }
#keep .step_box div { margin-bottom: 1.5em; }
#keep .step_box div dl { margin-bottom: 1.5em; }
#keep .step_box div dl dt { font-size: 1.3em; font-weight: bold; margin-bottom: 1.0em; padding-top: 1.5em; }

/* ========================================
   * 時間と場所をご提供 -
======================================== */

#timeplace_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/timeplace/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}

#keep .box_bgpblue { background-color: #E3F0FB; padding: 2.0em; margin-bottom: 3.0em; }
#keep ul.list_dot { margin-left: 2.0em; }
#keep ul.list_dot li { list-style: circle; }
#keep .link_kanren { background: url("../misc/icon_link_inner.png") no-repeat; padding-left: 105px; }
#keep .timeplace_half_box dl { margin-bottom: 1.5em; }
#keep .timeplace_half_box dl dt { font-weight: bold; margin-bottom: 1.0em; }
#keep .timeplace_flow dl { margin-bottom: 1.0em; }
#keep .timeplace_flow dl dt { font-weight: bold; margin-bottom: 1.0em; }
#keep .timeplace_flow p { text-align: center; padding: 1.0em; }

/*
------------------------------------------------
Center-page
------------------------------------------------*/

#center .read { margin-bottom:30px; }
#center .read .left { width:580px; float:left; }
#center .read .right { width:270px; float:right; }


/*
------------------------------------------------
Contact-page
------------------------------------------------*/

#contact .form_btn { text-align:center; padding-top:20px; }
#contact table.tbl01 { width: 100%; }
#contact table.tbl01 th { width: 170px; }
#contact table.tbl01 td p { font-size: 1.0em; }
#contact textarea { width:400px; padding:8px;}
#contact input { padding: 8px; }
#contact select { padding: 8px; }
#contact input.long { width: 450px; }
#contact input.short { width: 250px; }

/*
------------------------------------------------
Business-page
------------------------------------------------*/

#business dl.read { margin-bottom:40px; }
#business dl.read dt { font-size:28px; font-weight:bold; margin-bottom:15px; }
#business dl.read dd { font-size:14px; line-height:1.6em; }
#business .box01 ul { margin-bottom:20px; }
#business .box01 ul li { line-height:1.6em; margin-bottom:15px; }

#business .box01 .strong { background:#E8F3FF; margin-bottom:30px; padding:35px 40px 25px 40px; }
#business .box01 .strong { position:relative; top:0px; left:0px; }
#business .box01 .strong dl { width:540px; float:left; position:relative; }
#business .box01 .strong dl dt { font-size:18px; font-weight:bold; color:#00356B; margin-bottom:15px; padding-left:80px; }
#business .box01 .strong dl dt img { position:absolute; top:-40px; left:-80px; }
#business .box01 .strong dl dd { line-height:1.6em; }
#business .box01 .strong .photo { width:260px; float:right; }

#business .box01 .btn_lower { text-align:center; }
#business .box01 .btn_lower a:hover img { opacity: 0.6; filter: alpha(opacity=60); }

/*
------------------------------------------------
Faq-page
------------------------------------------------*/

#faq dl.read { margin-bottom:40px; }
#faq dl.read dt { font-size:28px; font-weight:bold; margin-bottom:15px; }
#faq dl.read dd { font-size:14px; line-height:1.6em; }
#faq .box01 dl dt { font-size:14px; font-weight:bold; padding:15px 20px 15px 50px; margin-bottom:15px; background:#EFEFEF url(../faq/img/ico_q.png) no-repeat 15px 10px; }
#faq .box01 dl dd { margin-bottom:40px; line-height:1.6em; }

/*
------------------------------------------------
Column-page
------------------------------------------------*/

#column dl.read { margin-bottom:40px; }
#column dl.read dt { font-size:28px; font-weight:bold; margin-bottom:15px; }
#column dl.read dd { font-size:14px; line-height:1.6em; margin-bottom:10px; }

#column ul.local { margin-bottom:40px; }
#column ul.local li { float:left; margin-right:15px; }
#column ul.local li.end { margin-right:0px; }
#column ul.local li a:hover img { opacity: 0.6; filter: alpha(opacity=60); }

#column ul.list li { background:#EFEFEF url(../misc/icon_footer_arrow.gif) no-repeat 15px 15px; padding:10px 10px 10px 30px; font-size:14px; font-weight:bold; width:400px; float:left; margin-bottom:15px; margin-right:10px; }

#column .tlpr .txt { float:left; width:590px; }
#column .tlpr p { margin-bottom:15px; line-height:1.6em; }
#column .tlpr .photo { float:right; width:280px; }

#column .trpl .txt { float:right; width:590px; }
#column .trpl p { margin-bottom:15px; line-height:1.6em; }
#column .trpl .photo { float:left; width:280px; }

#column .non p { margin-bottom:15px; line-height:1.6em; }

/*
------------------------------------------------
knowhow-page
------------------------------------------------*/

#knowhow dl.read { margin-bottom:40px; }
#knowhow dl.read dt { font-size:28px; font-weight:bold; margin-bottom:15px; }
#knowhow dl.read dd { font-size:14px; line-height:1.6em; margin-bottom:10px; }

#knowhow ul.local { margin-bottom:40px; }
#knowhow ul.local li { float:left; margin-right:15px; }
#knowhow ul.local li.end { margin-right:0px; }
#knowhow ul.local li a:hover img { opacity: 0.6; filter: alpha(opacity=60); }

#knowhow ul.list li { background:#EFEFEF url(../misc/icon_footer_arrow.gif) no-repeat 15px 15px; padding:10px 10px 10px 30px; font-size:14px; font-weight:bold; width:400px; float:left; margin-bottom:15px; margin-right:10px; }

#knowhow div.txt p { margin-bottom:15px; line-height:1.6em; }

#knowhow .tlpr .txt { float:left; width:590px; }
#knowhow .tlpr p { margin-bottom:15px; line-height:1.6em; }
#knowhow .tlpr .photo { float:right; width:280px; }

#knowhow .trpl .txt { float:right; width:590px; }
#knowhow .trpl p { margin-bottom:15px; line-height:1.6em; }
#knowhow .trpl .photo { float:left; width:280px; }

#knowhow ul.list_knowhow {  margin-bottom: 2.0em; }
#knowhow ul.list_knowhow li { margin-bottom: 1.0em; margin-left: 20px; list-style: disc; }

#knowhow dl.list_knowhow {  margin-bottom: 2.0em; }
#knowhow dl.list_knowhow dt { margin-bottom: 0.5em; color: #007cbe; font-size: 1.1em; font-weight: bold; }
#knowhow dl.list_knowhow dd { margin-bottom: 1.0em; }

#knowhow ol.list_knowhow {  margin-bottom: 2.0em; }
#knowhow ol.list_knowhow li { margin-bottom: 1.0em; margin-left: 20px; list-style:decimal; }

#knowhow .photo2ren .left { width: 440px; float: left; }
#knowhow .photo2ren .right { width: 440px; float: right; }
#knowhow .photo2ren img { margin-bottom: 0.6em; }

#knowhow ul.photo3ren { margin-bottom: 1.0em; }
#knowhow ul.photo3ren li { width:280px; float:left; padding-right:20px; }
#knowhow ul.photo3ren li.end { padding-right:0px; }
#knowhow ul.photo3ren img { margin-bottom: 0.6em; }

#knowhow .btn_knowhow{
    width:400px;
    height:50px;
    line-height:50px;
	margin: 0 auto;
}
#knowhow .btn_knowhow a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#00366C;
    text-align:center;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
#knowhow .btn_knowhow a:hover{
    background:#0E4C89;
    color:#FFFFFF;
    margin-left:0px;
    margin-top:0px;
    box-shadow:none;
}



/*
------------------------------------------------
Attachment-page
------------------------------------------------*/
/*#attachmentMain {position:relative;margin:-20px 0 20px;background:url("../attachment/img/bg_mv.jpg") repeat-y center center;background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);}*/

#attachmentMain {position:relative;margin:-20px 0 20px;background:url("../attachment/img/bg_mv.jpg") repeat-y center center;background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 25% 50%;background-repeat: no-repeat;}
/*imageup*/

#attachmentMain .text {position:absolute;right:0;top:64%;width:60%;text-align:center;padding:0 2.5%;transform: translateY(-50%);}

#attachmentMain .text2 {position:absolute;right:0;top:20%;width:16%;text-align:center;padding:0 2.5%;transform: translateY(-50%);z-index: 999;}
#attachmentMain .text2:hover {opacity: 0.9;}


#attachmentMain .patent {display:block;position:absolute;left:58%;top:0;font-size:20px;padding:.6em 2em .8em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 0 0 5px 5px;transform: translateX(-50%);}
#attachmentMain .patent span {display:inline-block;padding-bottom:.1em;border-bottom:2px solid #ff0;}
#attachmentMain .mv {width:45%;float:left;}


#attachmentMain .patent2 {display:block;position:absolute;left:55%;top:32%;font-size:15px;padding:.6em 1em .6em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 5px 5px 5px 5px;transform: translateX(-50%);}
#attachmentMain .patent2 span {display:inline-block;}
#attachmentMain .mv {width:45%;float:left;}

#attachmentMain .patent3 {display:block;position:absolute;left:68%;top:32%;font-size:15px;padding:.6em 1em .6em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 5px 5px 5px 5px;transform: translateX(-50%);}
#attachmentMain .patent3 span {display:inline-block;}
#attachmentMain .mv {width:45%;float:left;}

#attachmentMain .patent4 {display:block;position:absolute;left:79%;top:32%;font-size:15px;padding:.6em 1em .6em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 5px 5px 5px 5px;transform: translateX(-50%);}
#attachmentMain .patent4 span {display:inline-block;}
#attachmentMain .mv {width:45%;float:left;}

#attachment img{max-width:100%;}
#attachment .attachHeading{font-size:24px;font-weight:bold;padding-bottom:.5em; border-bottom:1px solid #004ea2;}
#container #attachment.contents h3.attachHeading{margin:0 0 .8em;}
#attachment .attachHeading .ttl {display:inline-block;padding-left:15px;border-left:5px solid #004ea2;line-height:1.2;}
#attachment .attach_sec{padding-bottom: 60px;}
#attachment .attach_list li{position:relative;padding-left:1.5em;margin-bottom:.5em;font-size:14px;line-height:1.8;}
#attachment .attach_list li:before{content:"";display:block;position:absolute;left:0;top:.4em;width:.8em;height:.8em;background:#004ea2;border-radius:50%;}

#attachment .points {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom:60px;}
#attachment .point {width:23.5%;padding:1em 0;text-align:center;color:#fff;background:#eb5e00;border-radius:15px;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
#attachment .point .num {display:inline-block;color:#fff100;padding-bottom:.2em;border-bottom:1px solid #fff;font-size:14px;font-weight:bold;}
#attachment .point .text{padding:1.3em 0 0;color:#fff;font-size:20px;font-weight:bold;line-height:1.4;}
#attachment .point:last-child .text{padding-top:.6em;}
#attachment .point .note{padding:.6em 0 0;color:#fff;font-size:12px;max-width:12em;margin:0 auto;line-height:1.4;}
#attachment .point .note span {display:block;background:#c00;padding:.2em 0;margin-bottom:.2em;}

#attachment .drawingImg {max-width:750px;margin:0 auto;}

#attachment .howto_block{overflow:hidden;padding-bottom:20px;}
#attachment .howto_block .img{float:left;width:50%;text-align:center;}
#attachment .howto_block .info{float:right;width:48%;}
#attachment .howto_block .note{padding:.5em 1em;margin-bottom:1.5em;font-size:14px;color:#d80c18;font-weight:bold;border:2px solid #d80c18;}
#attachment .care_list{font-size:14px;}
#attachment .care_list li{display:table;}
#attachment .care_list li + li {padding-top:5px;}
#attachment .care_list .col_l,
#attachment .care_list .col_r {display:table-cell;vertical-align:middle;padding:.6em 0;}
#attachment .care_list .col_l{width:9em;text-align:center;font-weight:bold;color:#fff;background:#004ea2;}
#attachment .care_list .col_r{padding-left:1em;}
#attachment .care_list .col_r p{text-indent:-1em;padding-left:1em;}
#attachment .care_list .col_r p + p {padding-top:.5em;}

#attachment .attachment_block {font-size:14px;}
#attachment .attachment_block .lead {width:48%;float:left;}
#attachment .attachment_block .img {width:50%;float:right;text-align:center;padding-bottom:1em;}
#attachment .attachment_block .img .caption{padding-bottom:.5em;font-size:16px;font-weight:bold;color:#004ea2;text-align:left;}
#attachment .attachment_block .note{float:left;width:48%;padding-top:2em;color:#eb6100;}
#attachment .attachment_block .ph_lead{clear:both;padding:.5em 1em;text-align:center;color:#004ea2;font-size:16px;font-weight:bold;border:2px solid #004ea2;}
#attachment .attachment_block .ph{overflow:hidden;margin-left:-20px;}
#attachment .attachment_block .ph li {width:33.33%;float:left;padding-top:20px;}
#attachment .attachment_block .ph .figure{padding-left:20px;text-align:center;}
#attachment .attachment_block .ph .figure .caption{padding-top:.5em;}

#attachment .strage_block{overflow:hidden;}
#attachment .strage_block .img{float:right;width:25%;text-align:center;margin-left:20px;}
#attachment .strage_block .catch{font-size:20px;font-weight:bold;}
#attachment .strage_block .catch2{font-size:20px;font-weight:bold;background-color: #fff100;padding: 10px;color: #004ea2; text-align: center;border-radius: 15px; border: 1px solid #FFF;}
.border1{background-color: #fff100;padding: 5px;margin-bottom: 10px;border-radius: 15px;}
#attachment .strage_block .ttl{padding:1.5em 0 1em;}
#attachment .strage_block .ttl span{display:inline-block;padding:.3em 2em;color:#fff;font-size:16px;font-weight:bold;background:#004ea2;border-radius:4em;}

#attachment .caution_ttl{padding:.4em 1em;margin-bottom:1em;font-size:18px;font-weight:bold;color:#fff;background:#d80011;text-align:center;}
#attachment .caution_ttl .ttl{display:inline-block;line-height:1.2;}
#attachment .caution_ttl .ttl:before{content:"";display:inline-block;margin-right:.5em;width:1.5em;height:1.5em;background:url("../attachment/img/ico_caution.png") no-repeat center center;background-size:100% auto;vertical-align:middle;}
#attachment .caution_block{display:table;width:100%;margin-bottom:1em;font-size:14px;}
#attachment .caution_block .ttl,
#attachment .caution_block .text{display:table-cell;vertical-align:middle;border:1px solid #999;padding:.8em 1.5em;}
#attachment .caution_block .ttl{width:5em;text-align:center;border-right:none;background:#ee3;font-weight:bold;}
#attachment .caution_block .text p,
#attachment .caution_block .text li {line-height:1.5;}
#attachment .caution_block .text .large{padding-bottom:.5em;font-size:115%;font-weight:bold;}
#attachment .caution_block .text ul li {padding-left:1em;text-indent:-1em;}
#attachment .caution_block .text li + li {padding-top:.5em;}

.attachBnr{clear:both;}
@media (min-width:651px){
  .attachBnr a{display:block;background:#004ea2;}
  .attachBnr a img {display:block;margin:0 auto;transition:opacity .3s ease;}
  .attachBnr a:hover img{opacity:.6;}
}

.four_wheel_wrapper h4{
    position: relative;
    padding-left: 1.5em;
    margin-bottom: .5em;
    font-size: 22px;
    line-height: 1.8;
	font-family: "Meiryo, Hiragino Sans", "Hiragino Kaku Gothic ProN", "sans-serif"
}

.four_wheel_wrapper h4:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: .4em;
    width: .8em;
    height: .8em;
    background: #004ea2;
    border-radius: 50%;
}


/*
------------------------------------------------
4wd-page
------------------------------------------------*/
#four_wheel_drivemain {position:relative;margin:-20px 0 20px;background:url("../four_wheel_drive/img/bg_mv.jpg") repeat-y center center;background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
/*imageup*/

#four_wheel_drivemain .text {position:absolute;right:0;top:64%;width:60%;text-align:center;padding:0 2.5%;transform: translateY(-50%);}
#four_wheel_drivemain .text3 {position:absolute;right:0;top:64%;width:60%;text-align:left;padding:0 2.5%;transform: translateY(-50%);}
#four_wheel_drivemain .text2 {position:absolute;right:0;top:20%;width:16%;text-align:center;padding:0 2.5%;transform: translateY(-50%);z-index: 999;}
#four_wheel_drivemain .text2:hover {opacity: 0.9;}


#four_wheel_drivemain .patent {display:block;position:absolute;left:58%;top:0;font-size:20px;padding:.6em 2em .8em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 0 0 5px 5px;transform: translateX(-50%);}
#four_wheel_drivemain .patent span {display:inline-block;padding-bottom:.1em;border-bottom:2px solid #ff0;}
#four_wheel_drivemain .mv {width:45%;float:left;}


#four_wheel_drivemain .patent2 {display:block;position:absolute;left:55%;top:32%;font-size:15px;padding:.6em 1em .6em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 5px 5px 5px 5px;transform: translateX(-50%);}
#four_wheel_drivemain .patent2 span {display:inline-block;}
#four_wheel_drivemain .mv {width:45%;float:left;}

#four_wheel_drivemain .patent3 {display:block;position:absolute;left:68%;top:32%;font-size:15px;padding:.6em 1em .6em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 5px 5px 5px 5px;transform: translateX(-50%);}
#four_wheel_drivemain .patent3 span {display:inline-block;}
#four_wheel_drivemain .mv {width:45%;float:left;}

#four_wheel_drivemain .patent4 {display:block;position:absolute;left:79%;top:32%;font-size:15px;padding:.6em 1em .6em;font-weight: bold;color:#ff0;background:#e60012;border-radius: 5px 5px 5px 5px;transform: translateX(-50%);}
#four_wheel_drivemain .patent4 span {display:inline-block;}
#four_wheel_drivemain .mv {width:45%;float:left;}

#four_wheel img{max-width:97%; height: auto;}
@media (max-width:651px){#four_wheel img{max-width:100%;}}
#four_wheel img .img2{max-width:100%; height: auto;}
#four_wheel .img2 img{margin-right: 20px;}
#four_wheel img .img3{max-width:100%; height: auto;}
@media (max-width:651px){#four_wheel .img2 img{margin-bottom: 20px;}}
#four_wheel .attachHeading{font-size:24px;font-weight:bold;padding-bottom:.5em; border-bottom:1px solid #004ea2;}
#container #four_wheel.contents h3.attachHeading{margin:0 0 .8em;}
#four_wheel .attachHeading .ttl {display:inline-block;padding-left:15px;border-left:5px solid #004ea2;line-height:1.2;}
#four_wheel .attach_sec{padding-bottom: 60px;}
#four_wheel .attach_sec2{padding-bottom: 60px;}
#four_wheel .attach_list li{position:relative;padding-left:1.5em;margin-bottom:.5em;font-size:14px;line-height:1.8;}
#four_wheel .attach_list li:before{content:"";display:block;position:absolute;left:0;top:.4em;width:.8em;height:.8em;background:#004ea2;border-radius:50%;}

#four_wheel .points {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom:60px;}
#four_wheel .point {width:23.5%;padding:1em 35px;text-align:center;color:#676767;background:#FFF;border: 1px solid #DDDDDD;border-radius:15px;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
#four_wheel .point .text3{text-align:left;padding: 5px 0 10px;}
/*#four_wheel .point img{padding: 5px 10px 10px;}*/
#four_wheel .point .num {display:inline-block;color:#FF9900;padding-bottom:.2em;border-bottom:1px solid #fff;font-size:14px;font-weight:bold;}
#four_wheel .point .text{padding:1.3em 0 0;color:#676767;font-size:18px;font-weight:bold;line-height:1.4;}
/*#four_wheel .point:last-child .text{padding-top:.6em;}*/
#four_wheel .point .note{padding:.6em 0 0;color:#fff;font-size:12px;max-width:12em;margin:0 auto;line-height:1.4;}
#four_wheel .point .note span {display:block;background:#c00;padding:.2em 0;margin-bottom:.2em;}

#four_wheel .drawingImg {max-width:750px;margin:0 auto;}

#four_wheel .howto_block{display: flex;justify-content: space-between; padding-bottom:20px;}
@media (max-width:651px){#four_wheel .howto_block{display: block;padding-bottom:20px;}}
/*#four_wheel .howto_block .img{float:left;width:50%;text-align:center;}*/
#four_wheel .howto_block .info{float:right;width:48%;}
#four_wheel .howto_block .note{padding:.5em 1em;margin-bottom:1.5em;font-size:14px;color:#d80c18;font-weight:bold;border:2px solid #d80c18;}
#four_wheel .care_list{font-size:14px;}
#four_wheel .care_list li{display:table;}
#four_wheel .care_list li + li {padding-top:5px;}
#four_wheel .care_list .col_l,
#four_wheel .care_list .col_r {display:table-cell;vertical-align:middle;padding:.6em 0;}
#four_wheel .care_list .col_l{width:9em;text-align:center;font-weight:bold;color:#fff;background:#004ea2;}
#four_wheel .care_list .col_r{padding-left:1em;}
#four_wheel .care_list .col_r p{text-indent:-1em;padding-left:1em;}
#four_wheel .care_list .col_r p + p {padding-top:.5em;}

#four_wheel .attachment_block {font-size:14px;}
#four_wheel .attachment_block .lead {width:48%;float:left;}
#four_wheel .attachment_block .img {width:50%;float:right;text-align:center;padding-bottom:1em;}
#four_wheel .attachment_block .img .caption{padding-bottom:.5em;font-size:16px;font-weight:bold;color:#004ea2;text-align:left;}
#four_wheel .attachment_block .note{float:left;width:48%;padding-top:2em;color:#eb6100;}
#four_wheel .attachment_block .ph_lead{clear:both;padding:.5em 1em;text-align:center;color:#004ea2;font-size:16px;font-weight:bold;border:2px solid #004ea2;}
#four_wheel .attachment_block .ph{overflow:hidden;margin-left:-20px;}
#four_wheel .attachment_block .ph li {width:33.33%;float:left;padding-top:20px;}
#four_wheel .attachment_block .ph .figure{padding-left:20px;text-align:center;}
#four_wheel .attachment_block .ph .figure .caption{padding-top:.5em;}

#four_wheel .strage_block{display: flex; justify-content: center;}
#four_wheel .strage_block .img{float:right;width:25%;text-align:center;margin-left:20px;}
#four_wheel .strage_block .catch{font-size:20px;font-weight:bold;}
#four_wheel .strage_block .ttl{padding:1.5em 0 1em;}
#four_wheel .strage_block .ttl span{display:inline-block;padding:.3em 2em;color:#fff;font-size:16px;font-weight:bold;background:#004ea2;border-radius:4em;}

#four_wheel .caution_ttl{padding:.4em 1em;margin-bottom:1em;font-size:18px;font-weight:bold;color:#fff;background:#d80011;text-align:center;}
#four_wheel .caution_ttl .ttl{display:inline-block;line-height:1.2;}
#four_wheel .caution_ttl .ttl:before{content:"";display:inline-block;margin-right:.5em;width:1.5em;height:1.5em;background:url("../attachment/img/ico_caution.png") no-repeat center center;background-size:100% auto;vertical-align:middle;}
#four_wheel .caution_block{display:table;width:100%;margin-bottom:1em;font-size:14px;}
#four_wheel .caution_block .ttl,
#four_wheel .caution_block .text{display:table-cell;vertical-align:middle;border:1px solid #999;padding:.8em 1.5em;}
#four_wheel .caution_block .ttl{width:5em;text-align:center;border-right:none;background:#ee3;font-weight:bold;}
#four_wheel .caution_block .text p,
#four_wheel .caution_block .text li {line-height:1.5;}
#four_wheel .caution_block .text .large{padding-bottom:.5em;font-size:115%;font-weight:bold;}
#four_wheel .caution_block .text ul li {padding-left:1em;text-indent:-1em;}
#four_wheel .caution_block .text li + li {padding-top:.5em;}

#four_wheel_other img{max-width: 100%;height: auto;}

#assembly table.works_table { width: 100%; border-collapse:separate; border-spacing:3px; }
#assembly table.works_table th { padding:10px 15px; background-color:#1C8AC5; color:#FFFFFF; font-weight:bold; text-align:center; }
#assembly table.works_table th.blue { background-color:#0B6BB1; }
#assembly table.works_table td { padding:10px 15px; background-color:#F5F5F5; }


#four_wheel .tbl-r02 th {
  background: #F2F2F2;
  border: 1px solid #ccc;
  color: #707070;
  padding: 8px 5px 8px;
  width: 100px;
  font-size: 14px;
}
#four_wheel .tbl-r02 td {
  border: 1px solid #ccc;
  padding: 5px 5px 6px;
  width: 270px;
}

 
@media screen and (max-width: 640px) {
 #four_wheel .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
 #four_wheel .tbl-r02 {
    width: 96.5%;
  }
 #four_wheel .tbl-r02 th,
 #four_wheel .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
	font-size: 14px;
  }
}

#four_wheel .tbl-r022 th {
  background: #F2F2F2;
  border: solid 1px #ccc;
  color: #707070;
  font-size: 14px;
 white-space: nowrap;
 padding: 10px;
}
#four_wheel .tbl-r022 td {
  border: 1px solid #ccc;
  padding: 10px;
	font-size: 14px;
	width: 100%;

}
 
@media screen and (max-width: 640px) {
 #four_wheel .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
 #four_wheel .tbl-r022 {
    width: 93.5%;
  }
 #four_wheel .tbl-r022 th,
 #four_wheel .tbl-r022 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}


#four_wheel .tbl-r04 th {
  background: #F2F2F2;
  border: solid 1px #ccc;
  color: #707070;
  padding: 10px;
}
#four_wheel .tbl-r04 td {
  border: 1px solid #ccc;
  padding: 10px 16px;
}

@media screen and (max-width: 640px) {
 #four_wheel .tbl-r04 {
    width: 85%;
  } 
 #four_wheel .tbl-r04 .thead {
    display: none;
  }
 #four_wheel .tbl-r04 tr,
 #four_wheel .tbl-r04 td{
    display: block;
    width: 100%;
    position: relative;
  }
 #four_wheel .tbl-r04 td:first-child:before {
    content: "見出し:before";
    background: #e9727e;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    height: 40px;
    padding: 10px;
    position: absolute;
    top: -41px;
    left: -0.2%;
    display: block;
    width: 100.5%;
  }
 #four_wheel .tbl-r04 tr {
    margin-bottom: 40px;
  }
}




#four_wheel .tbl-r07 th {
  background: #F2F2F2;
  border: solid 1px #ccc;
  color: #707070;
  padding: 10px;
  text-align: center;
}

.color_bgg{
  background: #F2F2F2;
}

#four_wheel .tbl-r07 td {
  border: 1px solid #ccc;
  padding: 10px 16px;
}
@media screen and (max-width: 640px) {
  #four_wheel .tbl-r07 td {
  padding: 10px;
  font-size: 14px;
	}
}
@media screen and (max-width: 640px) {
  #four_wheel .scroll {
    overflow-x: auto;
  }
  #four_wheel .tbl-r07 {
    min-width: 640px;
    margin: 0 10px 50px;
  }
  #four_wheel .tbl-r07 td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}



 .mgnb20{
	margin-bottom: 20px;
}
 .font1{
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}

/*
------------------------------------------------
8ton forklift
------------------------------------------------*/
#eight_forklift_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/eight_forklift/head_image.jpg")repeat-y center;background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
/*imageup*/

.egiht_img1{margin: -300px 0 0 180px;z-index: 999999;padding-bottom: 60px;}
.forklift_h3{margin: 0px 0 40px 30px;font-size: 30px;font-weight: bold;color : #004ea2;padding-top: 30px;}
#eight_forklift img{max-width:100%; height: auto;}
#eight_forklift img .img2{max-width:100%; height: auto;}
#eight_forklift .img2 img{margin-right: 20px;}
#eight_forklift img .img3{max-width:100%; height: auto;}
#eight_forklift .attachHeading{font-size:24px;font-weight:bold;padding-bottom:.5em; border-bottom:1px solid #004ea2;}
#container #eight_forklift.contents h3.attachHeading{margin:0 0 .8em;}
#eight_forklift .attachHeading .ttl {display:inline-block;padding-left:15px;border-left:5px solid #004ea2;line-height:1.2;}
#eight_forklift .attach_sec{padding-bottom: 60px;}
#eight_forklift .attach_sec2{padding-bottom: 60px;}
#eight_forklift .attach_list li{position:relative;padding-left:1.5em;margin-bottom:.5em;font-size:14px;line-height:1.8;}
#eight_forklift .attach_list li:before{content:"";display:block;position:absolute;left:0;top:.4em;width:.8em;height:.8em;background:#004ea2;border-radius:50%;}

#eight_forklift .points {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom:60px;}
#eight_forklift .point {width:23.5%;padding:1em 35px;text-align:center;color:#676767;background:#FFF;border: 1px solid #DDDDDD;border-radius:15px;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
#eight_forklift .point .text3{text-align:left;padding: 5px 0 10px;}
#eight_forklift .point .num {display:inline-block;color:#FF9900;padding-bottom:.2em;border-bottom:1px solid #fff;font-size:14px;font-weight:bold;}
#eight_forklift .point .text{padding:1.3em 0 0;color:#676767;font-size:18px;font-weight:bold;line-height:1.4;}
#eight_forklift .point .note{padding:.6em 0 0;color:#fff;font-size:12px;max-width:12em;margin:0 auto;line-height:1.4;}
#eight_forklift .point .note span {display:block;background:#c00;padding:.2em 0;margin-bottom:.2em;}

#eight_forklift .drawingImg {max-width:750px;margin:0 auto;}

#eight_forklift .howto_block{display: flex;justify-content: space-between; padding-bottom:20px;}
#eight_forklift .howto_block .info{float:right;width:48%;}
#eight_forklift .howto_block .note{padding:.5em 1em;margin-bottom:1.5em;font-size:14px;color:#d80c18;font-weight:bold;border:2px solid #d80c18;}
#eight_forklift .care_list{font-size:14px;}
#eight_forklift .care_list li{display:table;}
#eight_forklift .care_list li + li {padding-top:5px;}
#eight_forklift .care_list .col_l,
#eight_forklift .care_list .col_r {display:table-cell;vertical-align:middle;padding:.6em 0;}
#eight_forklift .care_list .col_l{width:9em;text-align:center;font-weight:bold;color:#fff;background:#004ea2;}
#eight_forklift .care_list .col_r{padding-left:1em;}
#eight_forklift .care_list .col_r p{text-indent:-1em;padding-left:1em;}
#eight_forklift .care_list .col_r p + p {padding-top:.5em;}

#eight_forklift .attachment_block {font-size:14px;}
#eight_forklift .attachment_block .lead {width:48%;float:left;}
#eight_forklift .attachment_block .img {width:50%;float:right;text-align:center;padding-bottom:1em;}
#eight_forklift .attachment_block .img .caption{padding-bottom:.5em;font-size:16px;font-weight:bold;color:#004ea2;text-align:left;}
#eight_forklift .attachment_block .note{float:left;width:48%;padding-top:2em;color:#eb6100;}
#eight_forklift .attachment_block .ph_lead{clear:both;padding:.5em 1em;text-align:center;color:#004ea2;font-size:16px;font-weight:bold;border:2px solid #004ea2;}
#eight_forklift .attachment_block .ph{overflow:hidden;margin-left:-20px;}
#eight_forklift .attachment_block .ph li {width:33.33%;float:left;padding-top:20px;}
#eight_forklift .attachment_block .ph .figure{padding-left:20px;text-align:center;}
#eight_forklift .attachment_block .ph .figure .caption{padding-top:.5em;}
#eight_forklift .strage_block{display: flex; justify-content: center;}
#eight_forklift .strage_block .img{float:right;width:25%;text-align:center;margin-left:20px;}
#eight_forklift .strage_block .catch{font-size:20px;font-weight:bold;}
#eight_forklift .strage_block .ttl{padding:1.5em 0 1em;}
#eight_forklift .strage_block .ttl span{display:inline-block;padding:.3em 2em;color:#fff;font-size:16px;font-weight:bold;background:#004ea2;border-radius:4em;}
#eight_forklift .caution_ttl{padding:.4em 1em;margin-bottom:1em;font-size:18px;font-weight:bold;color:#fff;background:#d80011;text-align:center;}
#eight_forklift .caution_ttl .ttl{display:inline-block;line-height:1.2;}
#eight_forklift .caution_ttl .ttl:before{content:"";display:inline-block;margin-right:.5em;width:1.5em;height:1.5em;background:url("../attachment/img/ico_caution.png") no-repeat center center;background-size:100% auto;vertical-align:middle;}
#eight_forklift .caution_block{display:table;width:100%;margin-bottom:1em;font-size:14px;}
#eight_forklift .caution_block .ttl,
#eight_forklift .caution_block .text{display:table-cell;vertical-align:middle;border:1px solid #999;padding:.8em 1.5em;}
#eight_forklift .caution_block .ttl{width:5em;text-align:center;border-right:none;background:#ee3;font-weight:bold;}
#eight_forklift .caution_block .text p,
#eight_forklift .caution_block .text li {line-height:1.5;}
#eight_forklift .caution_block .text .large{padding-bottom:.5em;font-size:115%;font-weight:bold;}
#eight_forklift .caution_block .text ul li {padding-left:1em;text-indent:-1em;}
#eight_forklift .caution_block .text li + li {padding-top:.5em;}
.attachBnr{clear:both;}@media (min-width:651px){.attachBnr a{display:block;background:#004ea2;}
.attachBnr a img {display:block;margin:0 auto;transition:opacity .3s ease;}
.attachBnr a:hover img{opacity:.6;}}
#assembly table.works_table { width: 100%; border-collapse:separate; border-spacing:3px; }
#assembly table.works_table th { padding:10px 15px; background-color:#1C8AC5; color:#FFFFFF; font-weight:bold; text-align:center; }
#assembly table.works_table th.blue { background-color:#0B6BB1; }
#assembly table.works_table td { padding:10px 15px; background-color:#F5F5F5; }
#eight_forklift .tbl-r02 th {background: #F2F2F2;border: 1px solid #ccc;color: #707070;padding: 8px 5px 8px;width: 100px;font-size: 14px;}
#eight_forklift .tbl-r02 td {border: 1px solid #ccc;padding: 5px 5px 6px;width: 270px;}


#eight_forklift .tbl-r022 th {background: #F2F2F2;border: solid 1px #ccc;color: #707070;font-size: 14px;white-space: nowrap;padding: 10px;}
#eight_forklift .tbl-r022 td {border: 1px solid #ccc;padding: 10px;font-size: 14px;width: 100%;}
/*
------------------------------------------------
faq
------------------------------------------------*/
#faq_contents .cp_qa *, .cp_qa *:after, .cp_qa *:before {-webkit-box-sizing: border-box; box-sizing: border-box;}
#faq_contents .cp_qa {border-top: 1px solid #1b2538;}
#faq_contents .cp_qa .cp_actab {position: relative; overflow: hidden; width: 100%; margin-bottom: 20px; color: #1b2538;}
#faq_contents .cp_qa .cp_actab input {position: absolute; opacity: 0;}
/* 質問 */
#faq_contents .cp_qa .cp_actab label {font-weight: bold; line-height: 1.6; position: relative; display: block; margin: 0 0 0 0; padding: 20px 10px 20px 0; cursor: pointer; border-bottom: 1px solid #1b2538; border-right: 1px solid #000; border-left: 1px solid #000;}
#faq_contents .cp_qa .cp_actab label:hover {color: #004EA2;}
/* 答え */
#faq_contents .cp_qa .cp_actab .cp_actab-content {overflow: hidden;max-height: 0; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; color: #707070;}
#faq_contents.cp_qa .cp_actab .cp_actab-content p {margin: 30px 20px 50px 50px;}
/* 質問を開いた時の仕様 */
/* --アイコン */
#faq_contents .cp_qa .cp_actab input:checked ~ label {color: #004EA2; border-bottom: 1px solid #000; border-right: 1px solid #000;}
/* --答えの高さ */
#faq_contents .cp_qa .cp_actab input:checked ~ .cp_actab-content {max-height: 40em; border-bottom: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000;}
/* 質問をクリックした時のアイコンの動き */
#faq_contents .cp_qa .cp_actab label::after {line-height: 1.6; position: absolute; top: 50%; right: 0; display: block; width: 3em; margin-top: -12.5px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; text-align: center;}
#faq_contents .cp_qa .cp_actab input[type=checkbox] + label::after {content: '\02228';}
#faq_contents .cp_qa .cp_actab input[type=checkbox]:checked + label::after {-webkit-transform: rotateX(180deg); transform: rotateX(180deg);}
#faq_contents .cp_actab-content .mgl56{margin-left: 56px;}
#faq_contents .bt1{border-top: 1px solid #000;}
#faq_contents .s1{padding: 21px 25px 21px; background-color: #004EA2; font-weight: bold; color: #FFF; margin-right: 20px; font-size: 24px;}
#faq_contents .s2{color: #004EA2;}
#faq_contents .s3{padding: 5px 12px; background-color: #C60000; font-weight: bold; color: #FFF; margin-right: 20px;}
#faq_contents .cp_actab-content p{padding: 30px;}
.spmgnl2 {margin-left: 56px;}

/*
------------------------------------------------
customer's voice
------------------------------------------------*/
.customer{display: flex; margin-top: 10px; margin-bottom: 20px; padding-left: 20px; border-bottom: dotted 1px #787878;}
.customer_coment{padding: 10px 10px 50px;}
.customer img{width: 100%;}

/*
------------------------------------------------
FAQ
------------------------------------------------*/
.faq{display: flex; margin-left: 60px; margin-bottom: 30px;}
.faq_coment{background: #A1FF80; border-radius: 6px; position: relative; padding: 12px 40px 12px 32px;margin-left: 30px;}
.faq_coment:after {content: ""; position: absolute; top: 50%; left: -14px; border-top: 10px solid transparent; border-right: 20px solid #A1FF80; border-bottom: 10px solid transparent;
}
/*
------------------------------------------------
short_term_rental_warehouse
------------------------------------------------*/
#strw_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/top_image.jpg")repeat-y center;background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
/*imageup*/
#strw_wrap .rental_h4{text-align: center; border-bottom: 1px dotted rgba(255,255,255,0.22); padding-bottom: 60px;}
#strw_wrap .rental_h4 span{font-size: 24px; color: #FF9900; font-weight: bold;}
#strw_wrap .rental_h4 h4{margin-bottom: 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 20px 0;}
#strw_wrap .rental_p{background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); padding: 15px;}
#strw_wrap .rental_img{display: flex; justify-content: space-between; width: 660px;}
#strw_wrap .rental_point{display: flex; justify-content: space-between; margin-bottom: 60px; border-bottom: 1px dotted rgba(255,255,255,0.22);}
#strw_wrap .rental_point span{color: #FF9900; font-weight: bold; font-size: 24px;}
#strw_wrap .rental_point h5{padding: 10px 15px 0 15px; text-align: center; background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); font-size: 20px; font-weight: bold;}
#strw_wrap .rental_point img{margin-bottom: 10px;}
#strw_wrap .rental_point_main{text-align: center; margin: 0 auto; width: 432px;}
#strw_wrap .rental_point_main li{text-align: center; font-size: 18px;}
#strw_wrap .rental_point_sub{width: 48%; text-align: center;}
#strw_wrap .rental_point_sub li{text-align: center; font-size: 18px;}
#strw_wrap .rental_h5{margin-bottom: 60px;}
#strw_wrap .rental_h5 h5{width: 210px; height: 210px; border-radius: 50%; background-color: #FF9900; text-align: center; line-height: 310px; font-size: 24px; color: #FFFFFF; font-weight: bold; margin-right: 30px; margin-top: 20px; border: 1px solid #fff; margin-bottom: 0px; padding-left: 0px; padding-top: 0px; background-image: none;}
#strw_wrap .rental_h5 .rental_merith5::before{content: url("../keep/img/icon4.png"); position: absolute; margin-top: 40px; margin-left: -7px;}
#strw_wrap .rental_h5 .rental_merith51::before{content: url("../keep/img/icon5.png"); position: absolute; margin-top: 40px; margin-left: -7px;}
#strw_wrap .rental_h5 .rental_merith52::before{content: url("../keep/img/icon6.png"); position: absolute; margin-top: 40px; margin-left: -7px;}
#strw_wrap .rental_merit{display: flex; margin-bottom: 60px;}
#strw_wrap .rental_merit p{margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#strw_wrap .rental_merit img{width: 49%;}
#strw_top_img h4{margin: 0 0 60px 0;}
#strw_point .point_item2 div,#strw_point .point_item2 img{width: 290px;}
#strw_point .point_item {display: flex; justify-content: space-between; margin-bottom: 40px;}
#strw_point .point1_h4{background-color: #FF9900; padding: 5px 10px; border-radius: 10%; display: inline-block; margin: 0 auto -20px;}
#strw_point .point1_h4 h4{color: #FFFFFF;}
#strw_point .point1_h4 h4{font-weight: bold; font-size: 18px; font-family: Osaka, Meiryo,"MS P Gothic",sans-serif;}
#strw_point .point_item2 {display: flex; justify-content: space-between;}
#strw_point .point_item .word_item{color: #FF9900; font-weight: bold; font-size: 20px; text-align: center; background-color: #FF9900; margin-bottom: 0; width: 100%;}
#strw_point .point_item h4{background-color: #FF9900; color: #02268f; font-weight: bold; font-size: 20px; padding: 10px; border-radius: 10%; display: inline-block; margin: 10px auto 20px;}
#strw_point .point_item2 h4{background-color: #FF9900; color: #FFFFFF; padding: 5px 10px 10px; border-radius: 8px; display: inline-block; font-weight: bold; font-size: 16px; margin: 0 0 -10px; font-family: Osaka, Meiryo,"MS P Gothic",sans-serif;}
#strw_point .point_item2 p{padding: 10px;}
#strw_point .point_item2 .word_item{color: #FF9900; font-weight: bold; font-size: 17px; text-align: center; background-color: rgba(255,255,255,0.06); border-left: 1px solid rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); height: 110px;}
#strw_point .point_item p{color: #FFFFFF; background-color: #FF9900; margin: 10px 0 0 0; border: 1px solid #FFF; display: inline-block; padding: 109px 40px;}
#strw_wrap .attachHeading{font-size: 24px; font-weight: bold; padding-bottom: .5em; border-bottom: 1px solid #004ea2;}
#strw_wrap .attachHeading .ttl{display: inline-block; padding-left: 15px; border-left: 5px solid #004ea2; line-height: 1.2;}
#strw_wrap .strw_warehouse{display: flex; justify-content: space-between;}
#strw_wrap .strw_warehouse_wrap{margin-bottom: 30px;}
.partition{margin-bottom: 30px;}
#main .top_word{font-size: 20px; font-weight: bold; background-color: #FF9900;padding: 10px; color: #FFF; text-align: center; border-radius: 15px; border: 1px solid #FFF; margin-bottom: 0px;}
#main .top_word_wrap h3{margin-bottom: 0px;}
#main .top_word_wrap{background-color: #FF9900; border-radius: 15px; padding: 10px; margin-bottom: 30px;}

/*
------------------------------------------------
lengthy_cargo
------------------------------------------------*/
#lc_headimg {position:static;margin:-20px 0 20px;background: url("../keep/img/lengthy_cargo/top_image.jpg") repeat-y center;background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
/*imageup*/

.lc_h4 h4{margin: 40px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 30px 0; text-align: center;}
.costcut_ul li{
	font-size: 20px;
    font-weight: bold;
    background-color: #FF9900;
    padding: 10px;
    color: #FFF;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #FFF;
    margin-bottom: 20px;
}

#lc_point .point_item2 div,#lc_point .point_item2 img{
	width: 290px;
}


#lc_point .point_item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

#lc_point .point1_h4{
    background-color: #FF9900;
    padding: 5px 10px;
    border-radius: 10%;
    display: inline-block;
    margin: 0 auto -20px;
}

#lc_point .point1_h4 h4{
    color: #FFFFFF;

}

#lc_point .point1_h4 h4{
    font-weight: bold;
	font-size: 18px;
	font-family: Osaka, Meiryo,"MS P Gothic",sans-serif;
}

#lc_point .point_item2 {
	display: flex;
	justify-content: space-between;
}


#lc_point .point_item .word_item{
	color: #FF9900;
	font-weight: bold;
	font-size: 20px;
	/*padding: 10px;*/
    text-align: center;
    background-color: #FF9900;
	margin-bottom: 0;
    width: 100%;
}


#lc_point .point_item h4{
	background-color: #FF9900;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
	font-size: 28px;
	border-radius: 15px;
	display: inline-block;
	margin: 50px auto 20px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	width: 80%;
	border: 1px solid #fff;
}

#lc_point .point_item2 h4{
	background-color: #FF9900;
	color: #FFFFFF;
	padding: 15px 0 20px;
	border-radius: 8px;
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 -10px;
	font-family: Osaka, Meiryo,"MS P Gothic",sans-serif;
	width: 100%;
	text-align: center;

}


#lc_point .point_item2 .word_item{
	color: #FF9900;
	font-size: 13px;
    background-color: rgba(255,255,255,0.06);
    border-left: 1px solid rgba(255,255,255,0.2);
    border-right: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

#lc_point .point_item p{
color: #FFFFFF;
    background-color: #FF9900;
        margin: 10px 0 0 0;
    border: 1px solid #FFF;
    display: inline-block;
    padding: 109px 40px;

}


.lc_costdown{
	margin-bottom: 20px;
}

.lc_costdown p{
	text-align: center;
}

.word_last{
	text-align: end;
}


#lc_wrap .attachHeading{
    font-size: 24px;
    font-weight: bold;
    padding-bottom: .5em;
    border-bottom: 1px solid #004ea2;
}

#lc_wrap .attachHeading .ttl{
display: inline-block;
    padding-left: 15px;
    border-left: 5px solid #004ea2;
    line-height: 1.2;
}

#lc_wrap .lc_warehouse{
	display: flex;
	justify-content: space-between;
}

#lc_wrap .lc_warehouse p{
	text-align: center;
}

#lc_wrap .lc_warehouse_wrap{
	margin-bottom: 30px;
}

#lc_wrap .point_item2{
	display: flex;
	justify-content: center;
}

#lc_wrap .point_item_wrap{
	margin: 20px;
}

#lc_wrap .point_item_wrap p{
	background-color: #FF9900;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
	font-size: 18px;
}

#lc_wrap .point_iteml{
	display: flex;
	justify-content: space-around;
	margin-bottom: 40px;
}


#lc_wrap .point_itemr{
	display: flex;
	justify-content: space-around;
	flex-direction: row-reverse;
	margin-bottom: 40px;
}


#lc_wrap .point_itemr .word_item,#lc_wrap .point_iteml .word_item{
	width: 450px;
}

#lc_wrap .point_iteml h4,#lc_wrap .point_itemr h4{
	border: 1px solid #FF9900;
	color: #FF9900;
	text-align: center;
}

.secondary_processing p{
	margin-bottom: 20px;
	
}

#main .lc_costdown h5 { margin-bottom:5px; 
	background:url(../misc/h5_back.jpg) no-repeat; 
	height:48px; color:#00336C; font-size:16px; 
	font-weight:bold; 
	padding-left:30px; 
	padding-top:13px; 
}

.lc_h4 span{
	color: #FF9900;
}






/* ========================================
   * section_rental_warehouse -
======================================== */
#serw_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/section_rental_warehouse/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
#serw_wrap .rental_h4{text-align: center; margin-bottom: 40px; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-bottom: 30px; padding-top: 30px;}
#serw_wrap .rental_h4 span{font-size: 36px; color: #FF9900; font-weight: bold;}
#serw_wrap .rental_h4 h4{margin-bottom: 0px;}
#serw_wrap .rental_p{background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); padding: 15px;}
#serw_wrap .rental_img{display: flex; justify-content: space-between;}
#serw_wrap .rental_point{display: flex; justify-content: space-between; margin-bottom: 60px; border-bottom: 1px dotted rgba(255,255,255,0.22);}
#serw_wrap .rental_point span{font-size: 16px; color: #FF9900; font-weight: bold;}
#serw_wrap .rental_point h5{padding: 15px; text-align: center; background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); font-size: 20px; font-weight: bold;}
#serw_wrap .rental_point img{margin-bottom: 10px;}
#serw_wrap .rental_point_main{text-align: center; margin: 0 auto;}
#serw_wrap .rental_point_main li{text-align: left;}
#serw_wrap .rental_point_sub{width: 48%; text-align: center;}
#serw_wrap .rental_point_sub li{text-align: left;}
#serw_wrap .rental_h5{margin-bottom: 60px;}
#serw_wrap .rental_h5 h5{width: 160px; height: 160px; border-radius: 50%; background-color: #fbf200; text-align: center; line-height: 220px; font-size: 24px; color: #02268f; font-weight: bold; margin-right: 20px; margin-top: 20px; border: 1px solid #fff;}
#serw_wrap .rental_h5 .rental_merith5::before{content: url("../../business/depository/short_term_rental_warehouse/icon4.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#serw_wrap .rental_h5 .rental_merith51::before{content: url("../../business/depository/short_term_rental_warehouse/icon6.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#serw_wrap .rental_h5 .rental_merith52::before{content: url("../../business/depository/short_term_rental_warehouse/icon5.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#serw_wrap .rental_merit{ display: flex; margin-bottom: 60px;}
#serw_wrap .rental_merit p{margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#serw_wrap .rental_merit img{width: 49%;}
#serw_top_img h4{margin: 0 0 60px 0;}
#serw_point .point_item2 div,#serw_point .point_item2 img{width: 440px;}
#serw_point .point_item {display: flex; justify-content: space-between; margin-bottom: 40px;}
#serw_point .point1_h4{background-color: #fbf200; color: #02268f; padding: 5px 10px; border-radius: 10%; display: inline-block; margin: 0 auto -30px;}
#serw_point .point1_h4 h4{font-weight: bold; font-size: 18px; margin-bottom: 28px;}
#serw_point .point_item2 {display: flex; justify-content: space-between;}
#serw_point .point_item .word_item{color: #fbf200; font-weight: bold; font-size: 20px; padding: 10px 40px 10px 40px; text-align: center; background-color: #FF9900; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 0;}
#serw_point .point_item h4{background-color: #fbf200; color: #02268f; font-weight: bold; font-size: 20px; padding: 10px; border-radius: 10%; display: inline-block; margin: 10px auto 20px;}
#serw_point .point_item2 h4{background-color: #fbf200; color: #02268f; padding: 5px 10px 10px; border-radius: 10%; display: inline-block; font-weight: bold; font-size: 16px; margin: 0 0 -5px;}
#serw_point .point_item2 p{padding: 10px;}
#serw_point .point_item2 .word_item{color: #fbf200; font-weight: bold; font-size: 17px; text-align: center; background-color: #FF9900; border-left: 1px solid rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); height: 80px;}
#serw_point .point_item p{margin-top: 120px;}
#serw_wrap .contact_button a{background-color: #00336c; font-size: 16px; font-weight: bold; padding: 15px; border-radius: 10px; text-align: center; color: yellow; display: block; border: 1px solid #fff;}
#serw_wrap .contact_button a:hover{opacity: 0.6; transition: all 0.5s;}
.plusnine_wrap{display: flex; justify-content: space-between; margin-bottom: 20px;}
.plusnine_item{display: flex; width: 320px;}
#main .plusnine_item p{background-color: #00336c; border: 1px solid rgba(255,255,255,0.2); width: 175px; margin: 0px; padding: 10px 0 10px 10px; color: #fff; font-weight: bold;}
.srw_right{display: inline-block;}
.srw_right img{margin-bottom: 10px;}
.srw_right ul{width: 301px;}
#serw_wrap .attachHeading {font-size: 24px; font-weight: bold; padding-bottom: .5em; border-bottom: 1px solid #004ea2;}
#serw_wrap .attachHeading .ttl {display: inline-block; padding-left: 15px; border-left: 5px solid #004ea2; line-height: 1.2;}
#serw_wrap  .paragraph .nomgn_b{display: flex; justify-content: space-between;}

/*
------------------------------------------------
versatile_processing
------------------------------------------------*/
#vp_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/versatile_processing/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
#vp_wrap .rental_h4{text-align: center; margin-bottom: 40px; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-bottom: 30px; padding-top: 30px;}
#vp_wrap .rental_h4 span{font-size: 36px; color: #FF9900; font-weight: bold;}
#vp_wrap .rental_h4 h4{margin-bottom: 0px;}
#vp_wrap .rental_p{background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); padding: 15px;}
#vp_wrap .rental_img{display: flex; justify-content: space-between;}
#vp_wrap .rental_point{display: flex; justify-content: space-between; margin-bottom: 60px; border-bottom: 1px dotted rgba(255,255,255,0.22);}
#vp_wrap .rental_point span{font-size: 16px; color: #FF9900; font-weight: bold;}
#vp_wrap .rental_point h5{padding: 15px; text-align: center; background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); font-size: 20px; font-weight: bold;}
#vp_wrap .rental_point img{margin-bottom: 10px;}
#vp_wrap .rental_point_main{text-align: center; margin: 0 auto;}
#vp_wrap .rental_point_main li{text-align: left;}
#vp_wrap .rental_point_sub{width: 48%; text-align: center;}
#vp_wrap .rental_point_sub li{text-align: left;}
#vp_wrap .rental_h5{margin-bottom: 60px;}
#vp_wrap .rental_h5 h5{width: 160px; height: 160px; border-radius: 50%; background-color: #fbf200; text-align: center; line-height: 220px; font-size: 24px; color: #02268f; font-weight: bold; margin-right: 20px; margin-top: 20px; border: 1px solid #fff;}
#vp_wrap .rental_h5 .rental_merith5::before{content: url("../../business/depository/short_term_rental_warehouse/icon4.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#vp_wrap .rental_h5 .rental_merith51::before{content: url("../../business/depository/short_term_rental_warehouse/icon6.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#vp_wrap .rental_h5 .rental_merith52::before{content: url("../../business/depository/short_term_rental_warehouse/icon5.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#vp_wrap .rental_merit{ display: flex; margin-bottom: 60px;}
#vp_wrap .rental_merit p{margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#vp_wrap .rental_merit img{width: 49%;}
#vp_top_img h4{margin: 0 0 60px 0;}
#vp_point .point_item2 div,#vp_point .point_item2 img{width: 440px;}
#vp_point .point_item {display: flex; justify-content: space-between; margin-bottom: 40px;}
#vp_point .point1_h4{background-color: #fbf200; color: #02268f; padding: 5px 10px; border-radius: 10%; display: inline-block; margin: 0 auto -30px;}
#vp_point .point1_h4 h4{font-weight: bold; font-size: 18px; margin-bottom: 28px;}
#vp_point .point_item2 {display: flex; justify-content: space-between;}
#vp_point .point_item .word_item{color: #fbf200; font-weight: bold; font-size: 20px; padding: 10px 40px 10px 40px; text-align: center; background-color: #FF9900; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 0;}
#vp_point .point_item h4{background-color: #fbf200; color: #02268f; font-weight: bold; font-size: 20px; padding: 10px; border-radius: 10%; display: inline-block; margin: 10px auto 20px;}
#vp_point .point_item2 h4{background-color: #fbf200; color: #02268f; padding: 5px 10px 10px; border-radius: 10%; display: inline-block; font-weight: bold; font-size: 16px; margin: 0 0 -5px;}
#vp_point .point_item2 p{padding: 10px;}
#vp_point .point_item2 .word_item{color: #fbf200; font-weight: bold; font-size: 17px; text-align: center; background-color: #FF9900; border-left: 1px solid rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); height: 80px;}
#vp_point .point_item p{margin-top: 120px;}
#vp_wrap .contact_button a{background-color: #00336c; font-size: 16px; font-weight: bold; padding: 15px; border-radius: 10px; text-align: center; color: yellow; display: block; border: 1px solid #fff;}
#vp_wrap .contact_button a:hover{opacity: 0.6; transition: all 0.5s;}
.plusnine_wrap{display: flex; justify-content: space-between; margin-bottom: 20px;}
.plusnine_item{display: flex; width: 320px;}
#main .plusnine_item p{background-color: #00336c; border: 1px solid rgba(255,255,255,0.2); width: 175px; margin: 0px; padding: 10px 0 10px 10px; color: #fff; font-weight: bold;}
.srw_right{display: inline-block;}
.srw_right img{margin-bottom: 10px;}
.srw_right ul{width: 301px;}
#vp_wrap .attachHeading {font-size: 24px; font-weight: bold; padding-bottom: .5em; border-bottom: 1px solid #004ea2; margin-bottom: 0px;}
#vp_wrap .attachHeading .ttl {display: inline-block; padding-left: 15px; border-left: 5px solid #004ea2; line-height: 1.2;}
#vp_wrap  .paragraph .nomgn_b{display: flex; justify-content: space-between;}
#vp_wrap  .vp_p_b{margin-bottom: 20px;}
#vp_wrap .vp_item{
	padding: 20px;
	border: 1px solid #004ea2;
	border-radius: 10px;
	margin-bottom: 20px;
}
#vp_wrap .vp_left{
	width: 390px;
}

#vp_wrap .vp_item ul li{
	list-style: disc;
	margin-left: 20px;
}

.gallery_layout{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 900px;
}


@media screen and (max-width: 680px){   
.gallery_layout{
	display: block;
	width: 100%;
}
}

#gallery img{
	width: 280px;
}
@media screen and (max-width: 680px){   
#gallery img{
	width: 100%;
}
}

#gallery h5{
	padding: 0;
	background: none;
	height: auto;
	color: #fff;
}

.gallery_img{
	width: 280px;
}

@media screen and (max-width: 680px){   
.gallery_img{
	width: 100%;
}
}

.gallery_layout .photo h5{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333;
}

.gallery_layout .photo {
	color: #333;
	font-size: 13px;
}

.gallery_layout li p{
	margin-bottom: 10px;
	color: #fff;
	height: 90px;
}

.gallery_layout li .gallery_text{
	padding: 15px;
	background-color: #00336C;
	height: 150px;
	margin-bottom: 40px;
}

#gallery a{
	text-decoration: none;
}

#gallery a:hover{
	border-bottom: 1px solid #000;
}


@media screen and (max-width: 680px){   
#main .gallery_layout img{
	width: 100%;
	height: 150px;
}
}

		#main ul.photolist.book > li > div.gallery_img img {
			height: 150px;
			max-height: 260px;
			max-width: 100%;
			width: 100%;
	}
.gallery_top_text{
	margin-bottom: 40px;
}


.youtube_icon{
	margin: -450px 0 450px 100px;
	z-index: 9999;
}

.rollover:hover{
	background:none;
}

.movie_wrap:hover{
	opacity: 0.7;
	transition: 0.8s;
}


/* ========================================
   * examples -
======================================== */
#examples_headimg {position:static;margin:-20px 0 20px;background:url("../keep/img/examples/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
#examples_wrap .rental_h4{text-align: center; margin-bottom: 40px; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-bottom: 30px; padding-top: 30px;}
#examples_wrap .rental_h4 span{font-size: 36px; color: #FF9900; font-weight: bold;}
#examples_wrap .rental_h4 h4{margin-bottom: 0px;}
#examples_wrap .rental_p{background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2);}
#examples_wrap .rental_img{display: flex; justify-content: space-between;}
#examples_wrap .rental_point{display: flex; justify-content: space-between; margin-bottom: 60px; border-bottom: 1px dotted rgba(255,255,255,0.22);}
#examples_wrap .rental_point span{font-size: 16px; color: #FF9900; font-weight: bold;}
#examples_wrap .rental_point h5{padding: 15px; text-align: center; background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); font-size: 20px; font-weight: bold;}
#examples_wrap .rental_point img{margin-bottom: 10px;}
#examples_wrap .rental_point_main{text-align: center; margin: 0 auto;}
#examples_wrap .rental_point_main li{text-align: left;}
#examples_wrap .rental_point_sub{width: 48%; text-align: center;}
#examples_wrap .rental_point_sub li{text-align: left;}
#examples_wrap .rental_h5{margin-bottom: 60px;}
#examples_wrap .rental_h5 h5{width: 160px; height: 160px; border-radius: 50%; background-color: #fbf200; text-align: center; line-height: 220px; font-size: 24px; color: #02268f; font-weight: bold; margin-right: 20px; margin-top: 20px; border: 1px solid #fff;}
#examples_wrap .rental_h5 .rental_merith5::before{content: url("../../business/depository/short_term_rental_warehouse/icon4.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#examples_wrap .rental_h5 .rental_merith51::before{content: url("../../business/depository/short_term_rental_warehouse/icon6.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#examples_wrap .rental_h5 .rental_merith52::before{content: url("../../business/depository/short_term_rental_warehouse/icon5.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#examples_wrap .rental_merit{ display: flex; margin-bottom: 60px;}
#examples_wrap .rental_merit p{margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#examples_wrap .rental_merit img{width: 49%;}
#examples_top_img h4{margin: 0 0 60px 0;}
#examples_point .point_item2 div,#examples_point .point_item2 img{width: 440px;}
#examples_point .point_item {display: flex; justify-content: space-between; margin-bottom: 40px;}
#examples_point .point1_h4{background-color: #fbf200; color: #02268f; padding: 5px 10px; border-radius: 10%; display: inline-block; margin: 0 auto -30px;}
#examples_point .point1_h4 h4{font-weight: bold; font-size: 18px; margin-bottom: 28px;}
#examples_point .point_item2 {display: flex; justify-content: space-between;}
#examples_point .point_item .word_item{color: #fbf200; font-weight: bold; font-size: 20px; padding: 10px 40px 10px 40px; text-align: center; background-color: #FF9900; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 0;}
#examples_point .point_item h4{background-color: #fbf200; color: #02268f; font-weight: bold; font-size: 20px; padding: 10px; border-radius: 10%; display: inline-block; margin: 10px auto 20px;}
#examples_point .point_item2 h4{background-color: #fbf200; color: #02268f; padding: 5px 10px 10px; border-radius: 10%; display: inline-block; font-weight: bold; font-size: 16px; margin: 0 0 -5px;}
#examples_point .point_item2 p{padding: 10px;}
#examples_point .point_item2 .word_item{color: #fbf200; font-weight: bold; font-size: 17px; text-align: center; background-color: #FF9900; border-left: 1px solid rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); height: 80px;}
#examples_point .point_item p{margin-top: 120px;}
#examples_wrap .contact_button a{background-color: #00336c; font-size: 16px; font-weight: bold; padding: 15px; border-radius: 10px; text-align: center; color: yellow; display: block; border: 1px solid #fff;}
#examples_wrap .contact_button a:hover{opacity: 0.6; transition: all 0.5s;}
.plusnine_wrap{display: flex; justify-content: space-between; margin-bottom: 20px;}
.plusnine_item{display: flex; width: 320px;}
#main .plusnine_item p{background-color: #00336c; border: 1px solid rgba(255,255,255,0.2); width: 175px; margin: 0px; padding: 10px 0 10px 10px; color: #fff; font-weight: bold;}
.srw_right{display: inline-block;}
.srw_right img{margin-bottom: 10px;}
.srw_right ul{width: 301px;}
#examples_wrap .attachHeading {font-size: 24px; font-weight: bold; padding-bottom: .5em; border-bottom: 1px solid #004ea2;}
#examples_wrap .attachHeading .ttl {display: inline-block; padding-left: 15px; border-left: 5px solid #004ea2; line-height: 1.2;}
#examples_wrap  .paragraph .nomgn_b{display: flex; justify-content: space-between;}
.example_list{
	display: flex;
	margin-bottom: 40px;
}
.example_list li{
	padding: 10px;
	margin-right: 10px;
	background-color: #fbf200;
	font-weight: bold;
}

.example_item p{
	margin-bottom: 40px;
}

.example_item p:last-child{
	margin-bottom: 60px;
	padding: 20px 10px;
	background-color: #EBEBEB;
	border-bottom: 2px dotted #00336C;
	border-top: 2px dotted #fff;

}

.example_link{
	margin-bottom: 60px;
}

.example_link p{
	margin-bottom: 10px;
}
.example_text_p{
	margin-bottom: 40px;
}

/*
------------------------------------------------
cd
------------------------------------------------*/
#cd_headimg {position:static;margin:0 0 20px;background:url("../keep/img/container_devanning/head_image.jpg");background-size:100% auto;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding: 16% 50%;background-repeat: no-repeat;}
#cd_wrap .rental_h4{text-align: center; margin-bottom: 40px; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-bottom: 30px; padding-top: 30px;}
#cd_wrap .rental_h4 span{font-size: 36px; color: #FF9900; font-weight: bold;}
#cd_wrap .rental_h4 h4{margin-bottom: 0px;}
#cd_wrap .rental_p{background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2);}
#cd_wrap .rental_img{display: flex; justify-content: space-between;}
#cd_wrap .rental_point{display: flex; justify-content: space-between; margin-bottom: 60px; border-bottom: 1px dotted rgba(255,255,255,0.22);}
#cd_wrap .rental_point span{font-size: 16px; color: #FF9900; font-weight: bold;}
#cd_wrap .rental_point h5{padding: 15px; text-align: center; background-color: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.2); font-size: 20px; font-weight: bold;}
#cd .rental_point img{margin-bottom: 10px;}
#cd .rental_point_main{text-align: center; margin: 0 auto;}
#cd .rental_point_main li{text-align: left;}
#cd .rental_point_sub{width: 48%; text-align: center;}
#cd .rental_point_sub li{text-align: left;}
#cd .rental_h5{margin-bottom: 60px;}
#cd .rental_h5 h5{width: 160px; height: 160px; border-radius: 50%; background-color: #fbf200; text-align: center; line-height: 220px; font-size: 24px; color: #02268f; font-weight: bold; margin-right: 20px; margin-top: 20px; border: 1px solid #fff;}
#cd .rental_h5 .rental_merith5::before{content: url("../../business/depository/short_term_rental_warehouse/icon4.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#cd .rental_h5 .rental_merith51::before{content: url("../../business/depository/short_term_rental_warehouse/icon6.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#cd .rental_h5 .rental_merith52::before{content: url("../../business/depository/short_term_rental_warehouse/icon5.png"); position: absolute; margin-top: -30px; margin-left: -7px;}
#cd .rental_merit{ display: flex; margin-bottom: 60px;}
#cd .rental_merit p{margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#cd .rental_merit img{width: 49%;}
#cd_top_img h4{margin: 0 0 60px 0;}
#cd_point .point_item2 div,#cd_point .point_item2 img{width: 440px;}
#cd_point .point_item {display: flex; justify-content: space-between; margin-bottom: 40px;}
#cd_point .point1_h4{background-color: #fbf200; color: #02268f; padding: 5px 10px; border-radius: 10%; display: inline-block; margin: 0 auto -30px;}
#cd_point .point1_h4 h4{font-weight: bold; font-size: 18px; margin-bottom: 28px;}
#cd_point .point_item2 {display: flex; justify-content: space-between;}
#cd_point .point_item .word_item{color: #fbf200; font-weight: bold; font-size: 20px; padding: 10px 40px 10px 40px; text-align: center; background-color: #FF9900; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 0;}
#cd_point .point_item h4{background-color: #fbf200; color: #02268f; font-weight: bold; font-size: 20px; padding: 10px; border-radius: 10%; display: inline-block; margin: 10px auto 20px;}
#cd_point .point_item2 h4{background-color: #fbf200; color: #02268f; padding: 5px 10px 10px; border-radius: 10%; display: inline-block; font-weight: bold; font-size: 16px; margin: 0 0 -5px;}
#cd_point .point_item2 p{padding: 10px;}
#cd_point .point_item2 .word_item{color: #fbf200; font-weight: bold; font-size: 17px; text-align: center; background-color: #FF9900; border-left: 1px solid rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); height: 80px;}
#cd_point .point_item p{margin-top: 120px;}
#cd_wrap .contact_button a{background-color: #00336c; font-size: 16px; font-weight: bold; padding: 15px; border-radius: 10px; text-align: center; color: yellow; display: block; border: 1px solid #fff;}
#cd_wrap .contact_button a:hover{opacity: 0.6; transition: all 0.5s;}
.plusnine_wrap{display: flex; justify-content: space-between; margin-bottom: 20px;}
.plusnine_item{display: flex; width: 320px;}
#main .plusnine_item p{background-color: #00336c; border: 1px solid rgba(255,255,255,0.2); width: 175px; margin: 0px; padding: 10px 0 10px 10px; color: #fff; font-weight: bold;}
.srw_right{display: inline-block;}
.srw_right img{margin-bottom: 10px;}
.srw_right ul{width: 301px;}
#cd_wrap .attachHeading {font-size: 24px; font-weight: bold; padding-bottom: .5em; border-bottom: 1px solid #004ea2;}
#cd_wrap .attachHeading .ttl {display: inline-block; padding-left: 15px; border-left: 5px solid #004ea2; line-height: 1.2;}
#cd_wrap  .paragraph .nomgn_b{display: flex; justify-content: space-between;}

.cd_flex{
	display: flex;
	padding: 10px;
	border: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 40px;
}
@media screen and (max-width: 680px){   
.cd_flex{
	display: block;
}
}

.cd_flex .cd_flex_right{
	margin-left: 20px;
}
@media screen and (max-width: 680px){   
.cd_flex .cd_flex_right{
	margin-left: 0px;
}
}
.cd_flex p{
	margin-bottom: 20px;
}
#vp_wrap_other h5{
	width: 600px;
}
@media screen and (max-width: 680px){   
#vp_wrap_other h5{
	width: auto;
}
}
/*
------------------------------------------------
pc/sp 別　<br>
------------------------------------------------*/
@media screen and (min-width: 680px){   
  .pc { display:block; }
  .sp { display:none; }
}
@media screen and (max-width: 680px){   
  .pc { display:none; }
  .sp { display:block; }
}