@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Roboto|Lato");

.con div{text-align:center; overflow:hidden;}
.sub_con div{text-align:center; overflow:hidden;}

.main_visual{height:960px; background:url("/img/main_visual.jpg") center top no-repeat;}

.con_img{margin:100px 0;}
.main01{height:798px; background:url("/img/main01_bg.jpg") center top no-repeat;}
.main02{height:749px; background:url("/img/main02_bg.jpg") center top no-repeat;}
.sub04{height:1220px; background:url("/img/sub04_bg.jpg") left top repeat;}
.sub07{height:856px; background:url("/img/sub07_bg.jpg") left top repeat;}
.sub09{height:760px; background:url("/img/sub09_bg.jpg") left top repeat;}

.main02 .con_img{margin-bottom:25px;}
.main02 p{height:240px; font-size:200px; color:#fff; font-weight:bold; font-family:'Lato', sans-serif; line-height:1;}
.main02 .slider_wrap{width:1080px; padding:0 60px; margin:80px auto 0; position:relative;}
.main02 .slider_wrap .bx-wrapper{height:102px;}
.main02 .slider_wrap .bx-viewport{border:1px solid #b1b6ec; box-sizing:border-box; border-left:0;}
.main02 .slider .slide{width:270px; height:102px; border-left:1px solid #b1b6ec; text-align:center;}
.main02 .slider .slide img{vertical-align:middle;}
.main02 .slider_wrap .bx-wrapper .bx-controls{width:1200px; height:100%; position:absolute; top:0; left:50%; margin-left:-600px;}
.main02 .slider_wrap .bx-wrapper .bx-controls-direction a{position: absolute; top:0; width: 61px; height: 102px; background-size:cover; text-indent:-9999px;}
.main02 .slider_wrap .bx-wrapper .bx-prev{left:0; background: url("/img/left_btn.png") no-repeat;}
.main02 .slider_wrap .bx-wrapper .bx-prev:hover{background: url("/img/left_btn_on.png") no-repeat;}
.main02 .slider_wrap .bx-wrapper .bx-next{right:0; background: url("/img/right_btn.png") no-repeat;}
.main02 .slider_wrap .bx-wrapper .bx-next:hover{background: url("/img/right_btn_on.png") no-repeat;}

.sub04 .con_img{margin-bottom:40px;}
.popOn_btn{cursor:pointer;}

.sub06{background:#eeeffc;}

.sub07 .con_img{margin-bottom:40px;}

.sub09 .sub09_form_wrap{width:1200px; margin:0 auto; text-align:left; overflow:hidden;}
.sub09_form_wrap .con_img{float:left;}
.sub09_form{width:600px; float:right; margin-top:100px;}
.sub09_form input[type="text"]{width:calc(100% - 40px); height:48px; padding:0 20px; font-size:14px; color:#fff; margin-bottom:10px; background:url("/img/input_bg.png") repeat; border:0;}
.sub09_form textarea{width:calc(100% - 40px); height:248px; padding:20px; font-size:14px; color:#fff; margin-bottom:30px; resize:none; background:url("/img/input_bg.png") repeat; border:0;}

.pop_wrap{width:100%; height:100%; position:absolute; top:0; left:0; z-index:20; display:none;}
.pop_wrap .white_bg{width:100%; height:100%; position:fixed; top:0; left:0; background:url("/img/pop_bg.png") repeat;}
.pop_con{width:960px; height:600px; padding:33px; position:absolute; top:200px; left:50%; margin-left:-513px; background:url("/img/popCon_bg.png") no-repeat; overflow:hidden;}
.pop_con .pop_form{width:440px; height:560px; padding:20px; float:right;}
.pop_con .pop_form input[type="text"]{width:calc(100% - 40px); height:48px; padding:0 20px; font-size:14px; color:#999; margin-bottom:10px; border:1px solid #e5e5e5;}
.pop_con .pop_form textarea{width:calc(100% - 40px); height:248px; padding:20px; font-size:14px; color:#999; margin-bottom:30px; border:1px solid #e5e5e5; resize:none;}
.pop_con .pop_form .popBtn_wrap{text-align:center;}
.pop_con .pop_form .popBtn_wrap a:first-of-type{margin-right:20px;}

.et_pb_number_counter{ word-wrap: break-word }