@charset "UTF-8";


.home-visual{}
.home-visual .wrapper{width:100%;position:relative;}

.home-visual ul.main{width:100%;height:600px;position:relative;/** overflow-x:hidden; **/}
.home-visual ul.main li{width:100%;height:100%;position:absolute;top:0;left:0;}
.home-visual ul.main li *{display:block;width:100%;height:100%;}
.home-visual ul.main li span{background:none no-repeat 50% 50% #cdcdcd;-webkit-background-size:auto 100%;background-size:auto 100%;}
.home-visual ul.sub{position:absolute;bottom:25px;left:0;width:100%;text-align:center;}
.home-visual ul.sub li{display:inline-block;margin:0 5px;width:10px;height:10px;background-color:#fff;-webkit-border-radius: 50%;border-radius: 50%;}
.home-visual ul.sub li:only-of-type{display:none;}
.home-visual ul.sub li.is_active{background-color:#005cab;}
.home-visual ul.sub li:hover{cursor:pointer;background-color:#005cab;}

.home-about{background:url(../images/bg_home_about.jpg) no-repeat 50% 100% #fff;
-webkit-background-size:100% auto;background-size:100% auto;}
.home-about .wrapper{padding:92px 0 100px;}
.home-about h2{color:#004ba1;font-weight:bold;text-align:center;margin-bottom:20px;font-size:30px;}
.home-about .text{color:#474747;text-align:center;margin-bottom:60px;line-height:2.1;}
.home-about .btn{width:250px;margin-right:auto;margin-left:auto;}

.home-biz{background:#f6f9fc;}
.home-biz .wrapper{padding:50px 0 80px;}
.home-biz .title{margin-bottom:45px;text-align:center;}

.home-biz .image {display:none;position: relative;width: 580px;float:right;}
.home-biz .on_img .image{display:block;}
.home-biz .image:before {content:"";display: block;padding-top: 56.89%; }
.home-biz .image > span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
background:url(../images/home_biz_image.jpg) 50% 50% no-repeat;-webkit-background-size:cover;background-size:cover;}

.home-biz .text{width:100%;}
.home-biz .on_img .text{width:500px;padding-left:30px;float:left;}
.home-biz .text .name{color:#646464;font-size:22px;margin-bottom:9px;}
.home-biz .text h3{font-weight:bold;font-size:36px;line-height:1.1;margin-bottom:20px;}
.home-biz .text .in_text{line-height:2;margin-bottom:18px;}
.home-biz .text .btn{width:250px;}

.home-news{}
.home-news .wrapper{padding:53px 0 62px;position:relative;}
.home-news .title{margin-bottom:25px;padding-top:2px;}
.home-news .list{border-top:1px solid #dcdcdc;}
.home-news .list .line{border-bottom:1px solid #dcdcdc;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.home-news .list .line > *{display:block;line-height:20px;padding:24px 0;}
.home-news .list time{width:130px;text-align:center;}
.home-news .list a{width:940px;padding-right:10px;}
.home-news .btn{width:190px;position:absolute;top:53px;right:0;}

@media screen and (max-width:1200px) {
	.home-visual ul.main{width: 100%;height:auto;}
	.home-visual ul.main:before {content:"";display: block;padding-top: 47.05%; }

	.home-about{-webkit-background-size:auto 100%;background-size:auto 100%;}
	.home-about .wrapper{padding:82px 20px 90px;}
	.home-about h2{font-size:26px;}
	.home-about .text{text-align:left;margin-bottom:40px;}
	.home-about .btn{width:250px;margin-right:auto;margin-left:auto;}

	.home-biz .wrapper{padding:40px 20px 70px;}
	.home-biz .image {width:48%;}
	.home-biz .on_img .text{width:50%;padding-left:0px;}
	.home-biz .text .name{font-size:20px;}
	.home-biz .text h3{font-size:32px;}

	.home-news .wrapper{padding:43px 20px 52px;position:relative;}
	.home-news .list time{width:15.1%;}
	.home-news .list a{width:84.9%;padding-right:0;}
	.home-news .btn{top:43px;right:20px;}
}


@media screen and (max-width:767px) {

	.home-visual ul.main{}
	.home-visual ul.main li span{-webkit-background-size:cover;background-size:cover;}
	.home-visual ul.main:before{padding-top:100%;}

	.home-about .wrapper{padding:40px 20px 60px;}
	.home-about h2{font-size:20px;}
	.home-about .text{text-align:left;margin-bottom:30px;line-height:1.8;}
	.home-about .btn{width:75%;max-width:250px;}

	.home-biz .wrapper{padding:40px 20px 60px;}
	.home-biz .title{margin-bottom:30px;}
	.home-biz .image{margin:0 auto 30px;width:100%;}
	.home-biz .on_img .text{width:100%;}
	.home-biz .text .name{font-size:15px;}
	.home-biz .text h3{font-size:26px;}
	.home-biz .btn{width:75%;max-width:250px;margin:0 auto;}

	.home-news .title{margin-bottom:20px;    text-align: center;}
	.home-news .list .line{display:block;position: relative;}
	.home-news .list .line:after{content:"";position:absolute;top:50%;right:10px;
	    width: 6px;height: 6px;border-top: 1px solid #646464;border-right: 1px solid #646464;
	    -webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.home-news .list .line > *{display:block;line-height:20px;padding:10px;}
	.home-news .list .line > time{width:auto;padding-bottom:0;text-align:left;}
	.home-news .list .line > a{width:auto;}
	.home-news .btn{width:75%;max-width:250px;position:static;top:auto;left:auto;margin:30px auto 0;}

}
@media screen and (max-width:320px) {
	.home-about h2{font-size:18px;}
}
