#key li:nth-child(1){background:url(../img/index/key_bg1.png) no-repeat center bottom/cover}
#key li:nth-child(2){background:url(../img/index/key_bg2.png) no-repeat center bottom/cover}
#key li:nth-child(3){background:url(../img/index/key_bg3.png) no-repeat center bottom/cover}
header .header_deco:before{content:url(../img/index/decoL.png)}
header .header_deco:after{content:url(../img/index/decoR.png);right:-604px}
section{position:relative;z-index:0}
#sec1{padding:64px 0 63px}
#sec1 h2{margin-bottom:43px}
#sec2{padding:190px 0 470px;position:relative;z-index:1}
#sec2:before{content:url(../img/index/sec2_deco1.png);top:-96px;right:0;position:absolute}
#sec2 h2{text-align:right;margin-right:-24px}
#sec2 .sec2_deco1{top:0;left:-202px;position:absolute}
#sec2 .sec2_txt{float:right;width:397px;margin:35px -13px 0 0}
#sec2 .sec2_btn1{top:376px;left:144px;position:absolute;z-index:1}
#sec2 .sec2_btn2{top:767px;left:188px;position:absolute;z-index:1}
#sec2 .sec2_deco2{bottom:0;right:-180px;position:absolute}
#sec2 .sec2_deco3{bottom:-57px;left:-483px;position:absolute}
#sec3{height:738px;position:relative}
#sec3 #sec3Slider{width:100%;height:738px;position:relative;z-index:0}
#sec3 #sec3Slider li:nth-child(1){background:url(../img/index/sec3_bg1.jpg) no-repeat center bottom/cover}
#sec3 #sec3Slider li:nth-child(2){background:url(../img/index/sec3_bg2.jpg) no-repeat center bottom/cover}
#sec3 #sec3Slider .bx-wrapper,#sec3 #sec3Slider .bx-viewport li{width:100%;height:738px}
#sec3 #sec3Slider .bx-viewport{z-index:0}
#sec3 #sec3Slider .bx-pager{position:absolute;left:0;bottom:85px;z-index:2;width:100%}
#sec3 #sec3Info{position:absolute;top:0;left:0;width:100%;z-index:1}
#sec3 #sec3Info .wrap{padding-top:169px}
#sec3 #sec3Info .wrap h2{margin-bottom:39px}
#sec4{background:url(../img/index/sec4_bg.jpg) no-repeat center/cover;color:#000;line-height:32px}
#sec4 hr{height:12px}
#sec4 h2{font-family:"notosan";font-size:84px;color:#380c00;line-height:108px;text-transform:uppercase;letter-spacing:4px}
#sec4 h2:first-letter{color:#ca5601}
#sec4 .sec4Box{background:url(../img/index/sec4_bg2.png) no-repeat center bottom;float:right;width:528px;padding:246px 0 0 185px;margin-right:-71px;height:507px}
#sec4 .sec4_txt{margin:4px 0 4px 10px}
#sec4 .btn_link{margin-left:33px}
#sec5{margin:12px 16px 0 0;background:url(../img/index/sec5_bg2.png) no-repeat top center,url(../img/index/sec5_bg.jpg) no-repeat center/cover}
#sec5 .wrap{height:1000px}
#sec5 h2{top:296px;left:223px;position:absolute;z-index:1}
#sec5 .sec5_txt1{top:161px;right:141px;position:absolute}
#sec5 .sec5_txt2{top:331px;left:7px;position:absolute}
#sec5 .sec5_txt3{bottom:219px;left:54px;position:absolute}
#sec5 .sec5_txt4{top:290px;right:-31px;position:absolute}
#sec5 .sec5_btn{bottom:162px;right:200px;position:absolute;z-index:1}
#sec6{/*background:url(../img/index/sec6_bg.png) no-repeat bottom center;*/
	padding:74px 0 76px}
#sec6 .wrap:before{content:url(../img/index/sec6_deco.png);top:-74px;left:-38px;position:absolute}
#sec6 .feed{width:445px;font-weight:300}
#sec6 .feed.fr{margin-right:-10px}
#sec6 .feed.fr h3{margin-left:122px}
#sec6 .feed.fl h3{margin-left:120px}
#sec6 .feed ul{margin-top:31px}
#sec6 .feed li{margin-bottom:2px;display:flex;letter-spacing:1.4px;justify-content:space-between}
#sec6 .feed li span{width:100px}
#sec6 .feed li a{display:block;width:300px}
#sec7{padding:27px 0 129px}
#sec7:before{content:url(../img/index/ins_deco.png);bottom:0;right:-64px;position:absolute;height:300px}
#sec7 ul{margin-top:51px;display:flex;justify-content:space-between}
#sec7 ul li{width:140px}
.oshirase{padding:24px;width:700px;border:5px #ffe900 solid;background-color:#fff;margin:40px auto;color:#000000}
.oshirase h3{margin-bottom:25px;border-bottom:1px #000 solid;padding-bottom:10px;text-align:center;font-size:24px;font-weight:bold;color:#000000}
.oshirase p.txt_c{text-align:center}
/*# sourceMappingURL=index.css.map */


.botan a {
   width: 300px;
   margin: 20px auto 30px auto;
   padding: 15px 0;
   display: block;
   color: #fff;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
   text-align: center;
   text-decoration: none;
   font-size: 18px;
   background-color: #ab0f02;
   border-bottom: 2px solid #4A4A4A;
   box-sizing: border-box;
   font-weight: bold;
}