@charset "utf-8";

#containar{ background:#fff;}
.main_top {padding: 0 0 11px; background:#ddf1f2}
.main_top_in {max-width:1200px; margin:0 auto; background:#ddf1f2}
#visual-wrap{display:inline-block;position:relative;width:1200px; z-index:0;}
#visual-wrap img {width:100%;}
.pc-visual{overflow:hidden;position:relative;width:100%;}
.pc-visual .pc-visual-t{position:absolute;top:20%;z-index:20;width:100%;color:#fff;line-height:55px;font-size:40px;font-weight:bold;  text-shadow: 2px 2px rgba(0,0,0,0.8);}
.pc-visual .pc-visual-t span{color:#52c8a7;font-size:45px;}
.pc-visual .visual-slide{z-index:10;}
.pc-visual .bx-controls-direction{display:none;}

.main_bn_right {position: relative; float: right; width:447px;}
.main_bn_right li {float: left; width:144px; height:295px; margin:0 0 5px 5px;}
.main_bn_right li img {vertical-align: top;}
.main_bn_right li:nth-child(n+4) {height:146px;}

#content{overflow:hidden; width:100%; margin:18px 0 -40px; padding:35px 0;background:#ffffff url('../images/main/main_cont_bg.jpg') repeat-y center;}
#content_in {overflow:hidden;max-width:1200px;margin:0 auto;}
#content:after{content:"";display:block;clear:both;}
#content h3{position: relative; height:47px;line-height:47px;padding-left:11px;font-size:24px;color:#ffffff; font-weight:bold}
#content h3 a.plus_btn {position: absolute; top: 0; right: 13px;}

img.img_z{-webkit-transition-duration:.3s;;-moz-transition-duration:.3s;;-ms-transition-duration:.3s;;-o-transition-duration:.3s;transition-duration:.3s;;}
img.img_z:hover{transition-duration:.3s;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}

.tit-01{overflow:hidden;width:100%;padding:20px 0 15px;font-size:17px;line-height: 22px;color:#2d2d2d;text-overflow: ellipsis;white-space: nowrap;}
.tit-02{width:100%;padding:20px 0 15px;font-size:17px;line-height: 22px;color:#2d2d2d;}

#visual-wrap .bx-pager{display:block; width:100%; text-align:right; margin:-26px 0 0 0; box-sizing: border-box; padding:0 20px 0 0;}
#visual-wrap .bx-pager .bx-pager-item {display: inline-block; vertical-align: top;}
#visual-wrap .bx-pager .bx-pager-item a{display:block;margin:0 5px;padding:5px;border-radius:50%;font-size:0;background:#686868;}
#visual-wrap .bx-pager .bx-pager-item a.active{padding:5px; background:#fff;}
#visual-wrap .bx-controls-direction {display:block;position: absolute;bottom:29px;right:-8px;width:70px;z-index:20;}
#visual-wrap .bx-controls-direction a {overflow:hidden;display:inline-block;width:15px;height:15px;margin-right:0px;color:#868686;vertical-align:middle;padding:0 0 0 0px;text-indent:-999px;}
#visual-wrap .bx-controls-direction a.bx-prev {position: absolute;left:5%;background:url(../images/main/slide_cont.png) no-repeat 0 0px;}
#visual-wrap .bx-controls-direction a.bx-next {position: absolute;right: 23px;background: url(../images/main/slide_cont.png) no-repeat -35px 0px;}
#visual-wrap .bx-controls-auto{position: absolute;top: 15px;right: 30px;z-index:20;width: 15px;}
#visual-wrap .bx-controls-auto a{display: block;text-indent: -9999px;width: 15px;height: 15px;outline: 0;background: url(../images/main/silde_controll.png) no-repeat;}
#visual-wrap .bx-controls-auto a.bx-stop{background-position:0px 0px;}
#visual-wrap .bx-controls-auto a.bx-start{background-position:-16px 0px;}
#visual-wrap .bx-controls {width:100%; position: relative;z-index: 100;}
.popup_zone {position: relative; float: left;width:379px; }
.popup_zone h3 {font-size:24px;color:#4c4c4c; font-weight:bold}
.popup_zone #visual-wrap {width:100%;}
.popup_zone #visual-wrap .bx-controls-direction {display:block;position: absolute;bottom:29px;right:-8px;width:70px;z-index:20;}
.popup_zone #visual-wrap .bx-controls-direction a {overflow:hidden;display:inline-block;width:11px;height:17px;margin-right:0px;color:#868686;vertical-align:middle;padding:0 0 0 0px;text-indent:-999px;}
.popup_zone #visual-wrap .bx-controls-direction a.bx-prev {position: absolute; left: -38px; background:url(../images/main/bt_prev.gif) no-repeat 0 0px;}
.popup_zone #visual-wrap .bx-controls-direction a.bx-next {position: absolute; right: 13px; background: url(../images/main/bt_next.gif) no-repeat 0 0px;}
.popup_zone #visual-wrap .bx-controls-auto{position: absolute;top: -28px;right:43px;z-index:20;width: 15px;}
.popup_zone #visual-wrap .bx-controls-auto a{display: block;text-indent: -9999px;width: 15px;height: 15px;outline: 0;background: url(../images/main/silde_controll.png) no-repeat;}
.popup_zone #visual-wrap .bx-controls-auto a.bx-stop{background-position:0px 0px;}
.popup_zone #visual-wrap .bx-controls-auto a.bx-start{background-position:-16px 0px;}
.popup_zone #visual-wrap .bx-controls { position: absolute; top:0; right:0; z-index: 100;}
/*.popup_zone img {box-sizing: border-box; border:1px solid #b9babd}*/

.popup_zone2 {position: relative; float: left;width:379px; }
.popup_zone2 h3 {font-size:24px;color:#4c4c4c; font-weight:bold}
.popup_zone2 #visual-wrap {width:100%;}
.popup_zone2 #visual-wrap .bx-controls-direction {display:block;position: absolute;bottom:29px;right:-8px;width:70px;z-index:20;}
.popup_zone2 #visual-wrap .bx-controls-direction a {overflow:hidden;display:inline-block;width:11px;height:17px;margin-right:0px;color:#868686;vertical-align:middle;padding:0 0 0 0px;text-indent:-999px;}
.popup_zone2 #visual-wrap .bx-controls-direction a.bx-prev {position: absolute; left: -38px; background:url(../images/main/bt_prev.png) no-repeat 0 0px;}
.popup_zone2 #visual-wrap .bx-controls-direction a.bx-next {position: absolute; right: 13px; background: url(../images/main/bt_next.png) no-repeat 0 0px;}
.popup_zone2 #visual-wrap .bx-controls-auto{position: absolute;top: -28px;right:43px;z-index:20;width: 15px;}
.popup_zone2 #visual-wrap .bx-controls-auto a{display: block;text-indent: -9999px;width: 15px;height: 15px;outline: 0;background: url(../images/main/silde_controll.png) no-repeat;}
.popup_zone2 #visual-wrap .bx-controls-auto a.bx-stop{background-position:0px 0px;}
.popup_zone2 #visual-wrap .bx-controls-auto a.bx-start{background-position:-16px 0px;}
.popup_zone2 #visual-wrap .bx-controls { position: absolute; top:0; right:0; z-index: 100;}
.popup_zone2 img {box-sizing: border-box; border:1px solid #b9babd}

.notice-box {position: relative; float: left; width:379px; margin:0 27px;}
.notice_con {width:379px; height:238px; padding:40px 25px 0; box-sizing: border-box; background: #fff; }
.notice_con ul {}
.notice_con ul li {overflow:hidden; display:block;position:relative;width:100%;margin:0 0 12px 0;word-break:break-all;}
.notice_con ul li a {overflow:hidden; display:block; float:left;width:100%;font-size:14px;color:#000000;text-overflow: ellipsis;white-space: nowrap;}



@media screen and (max-width:1920px){
	.pc-visual{height:460px;}
}
@media screen and (max-width:1910px){
	.pc-visual{height:auto;}
}
	


@media screen and (max-width:800px){
	#content{width:100%;padding:10px 0;margin:18px 0 0; }
	.pc-visual{display:none;}
	.tablet-visual{display:block;}
	.tit-01{padding: 13px 0 10px;}
	.visual-slide, .business-section{height:auto;}
	.visual-slide, .business-section, .notice-section, .quick-section{}
	@keyframes mo-lay {
		from {-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
		to {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
	}

	#visual-wrap{display:inline-block;position:relative;width:100%}
	.main_bn_right {position: relative; float: none; width:100%; padding:15px; box-sizing: border-box;}
	.main_bn_right li {float: left; width:33.3%; height:auto;margin:0; padding:0 0 5px 5px; box-sizing: border-box;}
	.main_bn_right li img {vertical-align: top; width:100%;}
	.main_bn_right li:nth-child(n+4) {height:auto;}
	
	.popup_zone, .popup_zone2 {float: none; width:100%; padding:0 15px;box-sizing: border-box; }
	.popup_zone img, .popup_zone2 img {width:100%;}
	.visual-slide .popup-list li figure, .business-section .business-list li figure{height:auto;}
	.visual-slide .popup-list li figure img, .business-section .business-list li figure img{width:100%;}
	.visual-slide .popup-list li .p-con .p-memo{height:auto;padding-bottom: 10px;}
	.visual-slide .popup-list li .p-con .p-memo .p-m{height:auto;padding-bottom:10px;}
	.business-section .business-list li .b-con{height: auto;padding: 0 20px 40px;}


	.notice-section{width:100%;height:auto;padding:15px;box-sizing: border-box; }
	.notice-section .notice-box{float:none;width:100% !important;height:auto;}
	.notice-section .notice-box ul {padding: 17px 17px;}
	.notice-section >div:nth-child(1) {margin:0;}
	.business-section .bx-controls-auto{top:15px;}
	.business-section .bx-controls-direction{top:15px;}
	.notice-box {position: relative; float: none; width:100%;margin:5% 0; padding:0 15px; box-sizing: border-box;}
	.notice_con {width:100%; height:auto; padding:20px 25px 8px;} 
}

@media screen and (max-width:550px){
	.visual-slide{float:none;width:100%;height:auto;margin-bottom:15px;}
	.visual-slide .popup-list li .p-con .p-date{padding:15px 0;}
	.business-section{float:none;width:100%;height:auto;}
}

@media screen and (max-width:480px){
	.pc-visual, .tablet-visual{display:none;}
	.mo-visual{display:block;}
	.notice-section .notice-box{float:none;width:100%;}
	.notice-section .notice-box.m_b{float:none;margin-bottom:15px;}
}