@charset "utf-8";
/*a0101*/
.a0101{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -100px / 290px 195px,
	url("../img/parts/bgc01r.png") no-repeat right -140px top 180px / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.a0101{background:
		url("../img/parts/bgc01l.png") no-repeat left -80px top -60px / 290px 195px,
		url("../img/parts/bgc01r.png") no-repeat right -100px top 120px / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.a0101{background:
		url("../img/parts/bgc02r.png") no-repeat left -250px bottom 20px / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -250px top 20px / 416px 457px,
		url("../img/parts/bgf01l.png") no-repeat left 0 top -60px / 301px 309px,
		url("../img/parts/bgf02r.png") no-repeat right -60px bottom 0 / 310px 301px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.a0101{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px bottom 0 / 485px 533px,
		url("../img/parts/bgc02r.png") no-repeat right -250px top 20px / 485px 533px,
		url("../img/parts/bgf01l.png") no-repeat left 0 top -60px / 361px 371px,
		url("../img/parts/bgf02r.png") no-repeat right -60px bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.a0101{background:
		url("../img/parts/bgc01l.png") no-repeat left -4% bottom 2% / 30.4%,
		url("../img/parts/bgc02r.png") no-repeat right -23.5% top -2% / 36.4%,
		url("../img/parts/bgf01l.png") no-repeat left 0 top 0 / 31.5%,
		url("../img/parts/bgf02r.png") no-repeat right 0 bottom 0 / 32.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*index_intro*/
.index_intro{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; margin-bottom:40px;}
.index_intro .img_com{position:absolute; border-radius:50%;}
.index_intro .img01{background:url("../img/index/0101.jpg") no-repeat center center / cover;}
.index_intro .img02{background:url("../img/index/0102.jpg") no-repeat center center / cover;}
.index_intro .img03{background:url("../img/index/0103.jpg") no-repeat center center / cover;}
.index_intro .img04{background:url("../img/index/0104.jpg") no-repeat center center / cover;}
.index_intro .ti{display:flex; align-items:center;}
@media only screen and (max-width:767px){
	.index_intro{padding-left:15px; padding-right:15px;}
	.index_intro .ti{font-size:22px; background:url("../img/parts/ti01_bg_sp.svg") no-repeat center center / 330px 33px; justify-content:center; margin-bottom:15px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.index_intro .ti{font-size:24px; background:url("../img/parts/ti01_bg_sp.svg") no-repeat center center / 360px 36px; justify-content:center; margin-bottom:15px;}
	.index_intro{padding-left:80px; padding-right:80px;}
}
@media only screen and (max-width:991px){
	.index_intro .text{margin-bottom:20px;}
	.index_intro .img_com{display:none;}
}
@media only screen and (min-width:992px){
	.index_intro{width:892px; height:420px; position:relative;}
	.index_intro .ti{width:66px; height:377px; font-size:27px; position:absolute; right:0; top:10px; background:url("../img/parts/ti01_bg.svg") no-repeat center center / cover; justify-content:flex-start;}
	.index_intro .text{position:absolute; width:auto; height:400px; right:95px; top:10px;}
	.index_intro .text span{line-height:176%}
	.index_intro .text .ml{display:block; margin-left:25px;}
	.index_intro .img01{width:190px; height:190px; left:360px; bottom:0;}
	.index_intro .img02{width:220px; height:220px; left:230px; top:0;}
	.index_intro .img03{width:210px; height:210px; left:80px; bottom:0;}
	.index_intro .img04{width:190px; height:190px; left:0; top:0;}
	.index_intro .img_sp{display:none;}
}
@media only screen and (min-width:1250px){
	.index_intro{width:1200px; height:420px;}
	.index_intro .ti{width:73px; height:417px; font-size:30px; top:0;}
	.index_intro .text{height:420px; right:100px; top:0;}
	.index_intro .text .ml{margin-left:30px;}
	.index_intro .img01{width:222px; height:222px; left:609px; bottom:0;}
	.index_intro .img02{width:274px; height:274px; left:359px; top:0;}
	.index_intro .img03{width:222px; height:222px; left:159px; bottom:0;}
	.index_intro .img04{width:222px; height:222px; left:0; top:0;}
}

/*index_pickup*/
.index_pickup_wrap{width:100%; height:auto; box-sizing:border-box; overflow:visible;}
.index_pickup{width:100%; height:auto; margin-left:auto; margin-right:auto; position:relative; display:flex; align-items:flex-end; border-radius:6px; box-sizing:border-box;}
.index_pickup .p_cherry03{position:absolute; background:url("../img/parts/p_cherry03.png") no-repeat center center / cover; z-index:0;}
.index_pickup .p_cherry04{position:absolute; background:url("../img/parts/p_cherry04.png") no-repeat center center / cover; z-index:0;}

.index_pickup .ti{color:#fff; display:flex; align-items:center;}
.index_pickup .ti:after{content:""; height:1px; flex-grow:1; background-color:#fff; margin-left:0.8rem;}
.index_pickup .text{color:#fff;}
.index_pickup .bt{display:block; display:flex; justify-content:center; align-items:center; width:220px; height:44px; background:url("../img/parts/bg03.png") center center / 70%; color:#fff; border-radius:6px;}
.index_pickup .bt span{color:#fff; margin-top:-2px;}
.index_pickup .bt::after{content:""; width:6px; height:11px; background:url("../img/parts/arrow01.svg") no-repeat center center / cover;}
@media only screen and (max-width:575px){
	.index_pickup.wrap01{background:url("../img/index/0201.jpg") no-repeat center bottom / cover; margin-bottom:40px;}
	.index_pickup.wrap02{background:url("../img/index/0202.jpg") no-repeat center bottom / cover;}
	.index_pickup .bt{background:url("../img/parts/bg03.png") center center / 70%;}
}
@media only screen and (min-width:576px){
	.index_pickup.wrap01{background:url("../img/index/0201.jpg") no-repeat center center / cover; margin-bottom:40px;}
	.index_pickup.wrap02{background:url("../img/index/0202.jpg") no-repeat center center / cover;}
}
@media only screen and (min-width:576px) and (max-width:1299px){
	.index_pickup .bt{background:url("../img/parts/bg03.png") center  center / 40%;}
}
@media only screen and (min-width:1250px){
	.index_pickup .bt{background:url("../img/parts/bg03.png") center center / auto;}
}
.index_pickup .bt:after{content:""; width:6px; height:11px; margin-left:10px;}

@media only screen and (max-width:575px){
	.index_pickup_wrap{padding-left:15px; padding-right:15px;}
	.index_pickup{height:380px; padding:20px;}
	.index_pickup .text br{display:none;}
	.index_pickup .p_cherry03{width:157px; height:95px; left:-50px; top:-20px;}
	.index_pickup .p_cherry04{width:157px; height:95px; left:-50px; top:-20px; background:url("../img/parts/p_cherry03.png") no-repeat center center / cover;}
	.index_pickup .box{width:100%;}
	.index_pickup .ti{font-size:20px; margin-bottom:10px;}
	.index_pickup .text{margin-bottom:20px;}
}
@media only screen and (min-width:576px) and (max-width:767px){
	.index_pickup_wrap{padding-left:15px; padding-right:15px;}
	.index_pickup{height:380px; padding:20px;}
	.index_pickup .p_cherry03{width:157px; height:95px; left:-50px; top:-30px;}
	.index_pickup .p_cherry04{width:157px; height:95px; left:-50px; top:-30px; background:url("../img/parts/p_cherry03.png") no-repeat center center / cover;}
	.index_pickup .box{width:100%;}
	.index_pickup .ti{font-size:20px; margin-bottom:10px;}
	.index_pickup .text{margin-bottom:20px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.index_pickup_wrap{padding-left:80px; padding-right:80px;}
	.index_pickup{height:380px; padding:40px 30px;}
	.index_pickup .p_cherry03{width:210px; height:127px; left:-50px; top:-30px;}
	.index_pickup .p_cherry04{width:210px; height:127px; right:-50px; top:-30px;}
	.index_pickup .box{width:410px;}
	.index_pickup .ti{font-size:20px; margin-bottom:10px;}
	.index_pickup .text{margin-bottom:25px;}
}
@media only screen and (min-width:992px){
	.index_pickup{width:892px; height:390px; padding:40px 30px;}
	.index_pickup.wrap02{justify-content:flex-end;}
	.index_pickup .p_cherry03{width:210px; height:127px; left:-50px; top:-30px;}
	.index_pickup .p_cherry04{width:210px; height:127px; right:-50px; top:-30px;}
	.index_pickup .box{width:410px;}
	.index_pickup .ti{font-size:27px; margin-bottom:10px;}
	.index_pickup .text{line-height:160%; margin-bottom:25px;}
}
@media only screen and (min-width:1250px){
	.index_pickup{width:1200px; height:410px; padding:40px 30px;}
	.index_pickup .p_cherry03{width:262px; height:159px; left:-80px; top:-35px;}
	.index_pickup .p_cherry04{width:262px; height:159px; right:-80px; top:-35px;}
	.index_pickup .box{width:430px;}
	.index_pickup .ti{font-size:30px;}
	.index_pickup .text{line-height:190%;}
	.index_pickup .bt{width:220px; height:44px;} 
}

/*a0102*/
.a0102{background:linear-gradient(to bottom, #39432a 1%,#111904 100%); border-top:2px solid rgba(255,255,255,1);}

/*a0103*/
.a0103{border-top:2px solid rgba(255,255,255,1); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);}

@media only screen and (min-width:576px){
	.a0103{background:
		url("../img/parts/bgc01l.png") no-repeat left -100px bottom 20px / 405px 273px,
		url("../img/parts/bgc03r.png") no-repeat right -250px bottom 20px / 528px 210px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.a0103{background:
		url("../img/parts/bgc01l.png") no-repeat left -110px bottom 50px / 405px 273px,
		url("../img/parts/bgc03r.png") no-repeat right -250px bottom 20px / 528px 210px,
		url("../img/parts/bgf01l.png") no-repeat left 0 top -60px / 301px 309px,
		url("../img/parts/bgf02r.png") no-repeat right -60px bottom 0 / 310px 301px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.a0103{background:
		url("../img/parts/bgc01l.png") no-repeat left -110px bottom 50px / 405px 273px,
		url("../img/parts/bgc03r.png") no-repeat right -250px bottom 20px / 528px 210px,
		url("../img/parts/bgf01l.png") no-repeat left 0 top -60px / 361px 371px,
		url("../img/parts/bgf02r.png") no-repeat right -60px bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.a0103{background:
		url("../img/parts/bgc01l.png") no-repeat left -6% bottom 5% / 30.4%,
		url("../img/parts/bgc03r.png") no-repeat right -18% bottom -15% / 39.6%,
		url("../img/parts/bgf01l.png") no-repeat left 0 top 0 / 31.5%,
		url("../img/parts/bgf02r.png") no-repeat right 0 bottom 0 / 31.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*index_bn*/
.index_bn{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box;}
.index_bn .bn_com{display:flex; justify-content:center; align-items:center; border-radius:6px;}
.index_bn .bn_com:hover{opacity:.8;}
.index_bn .bn_com span{color:#fff; padding-top:5px; padding-bottom:5px; border-top:1px solid #fff; border-bottom:1px solid #fff; min-width:64%; display:flex; align-items:center; justify-content:center;}
.index_bn .bn_com span::after{content:""; width:6px; height:11px; background:url("../img/parts/arrow01.svg") no-repeat center center / cover; margin-left:10px;}
.index_bn .bn01{background:url("../img/index/0301.jpg") no-repeat center center / cover;}
.index_bn .bn02{background:url("../img/index/0302.jpg") no-repeat center center / cover;}
.index_bn .bn03{background:url("../img/index/0303.jpg") no-repeat center center / cover;}
.index_bn .bn04{background:url("../img/index/0304.jpg") no-repeat center center / cover;}
.index_bn .bn05{background:url("../img/index/0305.jpg") no-repeat center center / cover;}
@media only screen and (max-width:575px){
	.index_bn{display:flex; justify-content:center; flex-wrap:wrap;}
	.index_bn .bn_com{width:100%; height:180px; margin-bottom:20px;}
	.index_bn .bn05{margin-bottom:0!important;}
	.index_bn .bn_com span{font-size:20px;}
}
@media only screen and (min-width:576px) and (max-width:991px){
	.index_bn{display:flex; justify-content:center; flex-wrap:wrap;}
	.index_bn .bn_com{width:48.8%; height:180px; margin-bottom:2.5%; margin-right:2.4%;}
	.index_bn .bn02,
	.index_bn .bn04,
	.index_bn .bn05{margin-right:0!important;}
	.index_bn .bn05{margin-bottom:0!important;}
	.index_bn .bn_com span{font-size:18px;}
}
@media only screen and (min-width:992px){
	.index_bn{display:flex; justify-content:center; flex-wrap:wrap;}
	.index_bn .bn_com{width:31.7%; height:180px; margin-bottom:2.5%; margin-right:2.45%;}
	.index_bn .bn03,
	.index_bn .bn05{margin-right:0!important;}
	.index_bn .bn04,
	.index_bn .bn05{margin-bottom:0!important;}
	.index_bn .bn_com span{font-size:18px;}
}
@media only screen and (min-width:1250px){
	.index_bn{width:1200px;}
	.index_bn .bn_com{width:380px; height:200px; margin-bottom:2.5%; margin-right:30px;}
	.index_bn .bn_com span{font-size:23px;}
}

/*hs_bg01*/
.hs_bg01{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	url("../img/parts/bgc01l.png") no-repeat left -140px top 59% / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.hs_bg01{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		url("../img/parts/bgc01l.png") no-repeat left -50px top 55% / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.hs_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -50px top 55% / 416px 457px,
		url("../img/parts/bgc02l.png") no-repeat left -200px bottom 0 / 416px 457px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.hs_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 485px 533px,
		url("../img/parts/bgc02r.png") no-repeat right -50px top 52% / 485px 533px,
		url("../img/parts/bgc02l.png") no-repeat left -200px bottom 0 / 485px 533px,
		url("../img/parts/bgc03r.png") no-repeat right -50px bottom 0 / 528px 210px,
		url("../img/parts/bgf01r.png") no-repeat right 0 top -3% / 361px 371px,
		url("../img/parts/bgf02l.png") no-repeat left -3% bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.hs_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -23.5% top -10% / 36.4%,
		url("../img/parts/bgc02r.png") no-repeat right -20% top 50% / 36.4%,
		url("../img/parts/bgc01l.png") no-repeat left -12% bottom 8% / 30.4%,
		url("../img/parts/bgc03r.png") no-repeat right -35% bottom 0 / 39.6%,
		url("../img/parts/bgf01r.png") no-repeat right 0 top 0 / 31.5%,
		url("../img/parts/bgf02l.png") no-repeat left 0 bottom 0 / 32.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*hs01*/
.hs01{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative;}
.hs01 .textbox{box-sizing:border-box; height:auto;}
.hs01 .img_wrap{width:100%; height:100%; position:relative;}
.hs01 .ti{position:absolute; z-index:2;}
.hs01 .ti{width:44px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.hs01 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.hs01{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.hs01 .textbox{margin-bottom:15px;}
	.hs01 .img_com{margin-bottom:2.2%;}
	.hs01 .img_com:last-of-type{margin-bottom:0;}
	.hs01 .img01{width:100%;}
	.hs01 .img02{width:49%;}
	.hs01 .img03{width:49%;}
	.hs01 .img04{width:100%;}
}
@media only screen and (min-width:992px){
	.hs01{width:892px; height:681px;}
	.hs01 .textbox{position:absolute; width:360px; top:20px; left:0;}
	.hs01 .textbox p span{display:block; margin-bottom:20px;}
	.hs01 .img_com{position:absolute;}
	.hs01 .img01{width:610px; right:0; top:315px; z-index:2;}
	.hs01 .img02{width:267px; left:0; bottom:175px;}
	.hs01 .img03{width:267px; left:0; bottom:0;}
	.hs01 .img04{width:500px; right:0; top:0;}
	.hs01 .ti{width:52px;}
}
@media only screen and (min-width:1250px){
	.hs01{width:1200px; height:930px;}
	.hs01 .textbox{width:460px; top:10px; left:10px;}
	.hs01 .textbox p{line-height:176%}
	.hs01 .img01{width:680px; right:0; top:0;}
	.hs01 .img02{width:500px; left:0; bottom:320px;}
	.hs01 .img03{width:500px; left:0; bottom:0;}
	.hs01 .img04{width:680px; right:0; top:428px;}
	.hs01 .ti{width:65px;}
}

/*hs02*/
.hs02{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative;}
.hs02 .img_wrap{width:100%; position:relative;}
.hs02 .ti{position:absolute; height:auto; z-index:2;}
.hs02 .ti{width:44px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.hs02 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.hs02{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.hs02 .img_com{margin-bottom:2.2%;}
	.hs02 .img01{width:100%; order:1;}
	.hs02 .img02{width:49%; order:2;}
	.hs02 .img03{width:100%; order:4; margin-bottom:0;}
	.hs02 .img04{width:49%; order:3;}
}
@media only screen and (min-width:992px){
	.hs02{width:892px; height:608px;}
	.hs02 .img_com{position:absolute;}
	.hs02 .img01{width:550px; left:0; top:0; z-index:2;}
	.hs02 .img02{width:437.5px; right:0; bottom:0;}
	.hs02 .img03{width:327px; right:0; bottom:278px;}
	.hs02 .img04{width:437.5px; left:0; bottom:0;}
	.hs02 .ti{width:52px;}
}
@media only screen and (min-width:1250px){
	.hs02{width:1200px; height:784px;}
	.hs02 .img01{width:700px; left:0; top:0;}
	.hs02 .img02{width:480px; right:0; top:40px;}
	.hs02 .img03{width:480px; right:0; top:348px;}
	.hs02 .img04{width:560px; left:140px; top:440px;}
	.hs02 .ti{width:65px;}
}

/*a0202*/
.a0202{background:rgba(0,0,0,0.04);}

/*hs_bg02*/
.hs_bg02{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	url("../img/parts/bgc01l.png") no-repeat left -140px top 48% / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.hs_bg02{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		url("../img/parts/bgc01l.png") no-repeat left -50px top 49% / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.hs_bg02{background:
		url("../img/parts/bgc03l.png") no-repeat left -50px top -0.5% / 452px 180px,
		url("../img/parts/bgc01r.png") no-repeat right -25px top 45% / 347px 234px,
		url("../img/parts/bgc03l.png") no-repeat left -250px bottom 0.5% / 452px 180px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.hs_bg02{background:
		url("../img/parts/bgc03l.png") no-repeat left -50px top 0 / 528px 210px,
		url("../img/parts/bgc01r.png") no-repeat right -25px top 53% / 405px 273px,
		url("../img/parts/bgc03l.png") no-repeat left -350px bottom 10% / 528px 210px,
		url("../img/parts/bgf01r.png") no-repeat right 0 top -3% / 361px 371px,
		url("../img/parts/bgf02l.png") no-repeat left -3% bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.hs_bg02{background:
		url("../img/parts/bgc03l.png") no-repeat left -10% top 0 / 39.6%,
		url("../img/parts/bgc01r.png") no-repeat right -7% top 58% / 30.4%,
		url("../img/parts/bgc03l.png") no-repeat left -35% bottom 10% / 39.6%,
		url("../img/parts/bgf01r.png") no-repeat right 0 top 0 / 31.5%,
		url("../img/parts/bgf02l.png") no-repeat left 0 bottom 0 / 32.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*hs03*/
.hs03{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative;}
.hs03 .img_wrap{width:100%; position:relative;}
.hs03 .ti{position:absolute; height:auto; z-index:2;}
.hs03 .ti{width:44px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.hs03 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.hs03{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.hs03 .img_com{margin-bottom:2.2%; width:100%;}
	.hs03 .img_com:last-of-type{margin-bottom:0;}
}
@media only screen and (min-width:992px){
	.hs03{width:892px; height:300px;}
	.hs03 .img_com{position:absolute;}
	.hs03 .img01{width:460px; right:0; top:0; z-index:2;}
	.hs03 .img02{width:417px; left:0; bottom:0;}
	.hs03 .ti{width:52px;}
}
@media only screen and (min-width:1250px){
	.hs03{width:1200px; height:384px;}
	.hs03 .img01{width:590px; right:0; top:0;}
	.hs03 .img02{width:590px; left:0; bottom:0;}
	.hs03 .ti{width:65px;}
}

/*a0204*/
.a0204{background:rgba(0,0,0,0.04);}

/*hs04*/
.hs04{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative;}
.hs04 .img_wrap{width:100%; position:relative;}
.hs04 .ti{position:absolute; height:auto; z-index:2;}
.hs04 .ti{width:44px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.hs04 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.hs04{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.hs04 .img_com{margin-bottom:2.2%; width:100%;}
	.hs04 .img_com:last-of-type{margin-bottom:0;}
}
@media only screen and (min-width:992px){
	.hs04{width:892px; height:300px;}
	.hs04 .img_com{position:absolute;}
	.hs04 .img01{width:460px; left:0; top:0; z-index:2;}
	.hs04 .img02{width:417px; right:0; bottom:0;}
	.hs04 .ti{width:52px;}
}
@media only screen and (min-width:1250px){
	.hs04{width:1200px; height:384px;}
	.hs04 .img01{width:590px; left:0; top:0;}
	.hs04 .img02{width:590px; right:0; bottom:0;}
	.hs04 .ti{width:65px;}
}

/*a0205*/
.a0205{background:linear-gradient(to bottom, #39432a 1%,#111904 100%); border-top:2px solid rgba(255,255,255,1);}

/*cu_bg01*/
.cu_bg01{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	url("../img/parts/bgc01l.png") no-repeat left -140px top 63% / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.cu_bg01{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		url("../img/parts/bgc01l.png") no-repeat left -50px top 61% / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.cu_bg01{background:
		url("../img/parts/bgc02r.png") no-repeat right -200px top 0 / 416px 457px,
		url("../img/parts/bgc02l.png") no-repeat left -200px top 58% / 416px 457px,
		url("../img/parts/bgc03r.png") no-repeat right -150px bottom 36% / 452px 180px,
		url("../img/parts/bgc03l.png") no-repeat left -250px bottom 0 / 452px 180px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.cu_bg01{background:
		url("../img/parts/bgc02r.png") no-repeat right -200px top 0 / 485px 533px,
		url("../img/parts/bgc02l.png") no-repeat left -150px top 58% / 485px 533px,
		url("../img/parts/bgc03r.png") no-repeat right -150px bottom 40% / 528px 210px,
		url("../img/parts/bgc03l.png") no-repeat left -150px bottom 0 / 528px 210px,
		url("../img/parts/bgf01l.png") no-repeat left -1% top -3% / 361px 371px,
		url("../img/parts/bgf02r.png") no-repeat right 0 bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.cu_bg01{background:
		url("../img/parts/bgc02r.png") no-repeat right -25% top -5% / 36.4%,
		url("../img/parts/bgc02l.png") no-repeat left -25% top 55% / 36.4%,
		url("../img/parts/bgc03r.png") no-repeat right -25% bottom 35% / 39.6%,
		url("../img/parts/bgc03l.png") no-repeat left -35% bottom 0 / 39.6%,
		url("../img/parts/bgf01l.png") no-repeat left -5% top -5% / 31.5%,
		url("../img/parts/bgf02r.png") no-repeat right -5% bottom 0 / 32.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*cu01*/
.cu01{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative; overflow:visible;}
.cu01 .ti{position:absolute; z-index:2;}
.cu01 .ti{width:44px; height:auto; right:10px; top:10px;}
.cu01 .box{width:100%;}
.cu01 .box img{margin-bottom:10px;}
@media only screen and (min-width:768px){
	.cu01 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.cu01{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.cu01 .p_mb01{margin-bottom:15px;}
	.cu01 .p_mb02{margin-bottom:40px;}
}
@media only screen and (min-width:992px){
	.cu01{width:892px; height:869px; background:url("../img/cuisine/cu01_bg.png") no-repeat right  top / 400px 598px;}
	.cu01 .box{position:absolute;}
	.cu01 .box01{width:450px; top:60px; left:10px;}
	.cu01 .box01 p{margin-bottom:40px;}
	.cu01 .ti{width:52px;}
	.cu01 .box02{width:480px; left:0; top:210px;}
	.cu01 .box03{width:387px; left:0; top:513px;}
	.cu01 .box04{width:480px; right:0; top:523px;}
}
@media only screen and (max-width:1249px){
	.cu01 p br{display:none;}
}
@media only screen and (min-width:1250px){
	.cu01{width:1200px; height:1146px; background:url("../img/cuisine/cu01_bg.png") no-repeat right 50px top / 500px 748px;}
	.cu01 .box01{width:660px; top:80px; left:10px;}
	.cu01 .box01 p{margin-bottom:40px;}
	.cu01 p{line-height:176%}
	.cu01 .ti{width:65px;}
	.cu01 .box02{width:660px; left:0; top:250px;}
	.cu01 .box03{width:510px; left:0; top:666px;}
	.cu01 .box04{width:650px; right:0; top:688px;}
}

/*a0302*/
.a0302{background:rgba(0,0,0,0.04);}

/*cu02*/
.cu02{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative; overflow:visible;}
.cu02 .ti{position:absolute; z-index:2;}
.cu02 .ti{width:44px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.cu02 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.cu02{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.cu02 .text{margin-bottom:15px;}
	.cu02 .box01{width:100%; margin-bottom:10px;}
	.cu02 .box02{width:49%; margin-bottom:10px;}
	.cu02 .box03{width:49%; margin-bottom:10px;}
	.cu02 .box04{width:49%;}
	.cu02 .box05{display:none;}
	.cu02 .box06{width:49%;}
}
@media only screen and (min-width:992px){
	.cu02{width:842px; height:549px;}
	.cu02 .box,
	.cu02 .text{position:absolute; width:317px; top:20px; right:10px;}
	.cu02 .box01{width:496px; top:0; left:0; z-index:2;}
	.cu02 .ti{width:52px;}
	.cu02 .box02{width:331px; right:0; top:135px;}
	.cu02 .box03{width:331px; right:0; top:350px;}
	.cu02 .box04{width:331px; right:346px; top:312px;}
	.cu02 .box05{width:150px; left:0; top:313px;}
	.cu02 .box06{display:none;}
}
@media only screen and (max-width:1249px){
	.cu02 p br{display:none;}
}
@media only screen and (min-width:1250px){
	.cu02{width:1200px; height:752px;}
	.cu02 .box01{width:660px; top:0; left:0;}
	.cu02 .text{width:500px; top:10px; right:10px;}
	.cu02 p{line-height:176%}
	.cu02 .ti{width:65px;}
	.cu02 .box02{width:520px; right:0; top:120px;}
	.cu02 .box03{width:500px; right:20px; top:452px;}
	.cu02 .box04{width:440px; right:540px; top:416px;}
	.cu02 .box05{width:200px; left:0; top:416px;}
}

/*cu_bg02*/
.cu_bg02{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	url("../img/parts/bgc01l.png") no-repeat left -140px top 58% / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.cu_bg02{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		url("../img/parts/bgc01l.png") no-repeat left -50px top 59% / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.cu_bg02{background:
		url("../img/parts/bgc02r.png") no-repeat right -200px top 0 / 416px 457px,
		url("../img/parts/bgc02l.png") no-repeat left -100px top 40% / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -200px top 80% / 416px 457px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.cu_bg02{background:
		url("../img/parts/bgc02r.png") no-repeat right -200px top -10% / 485px 533px,
		url("../img/parts/bgc02l.png") no-repeat left -100px top 50% / 485px 533px,
		url("../img/parts/bgc03r.png") no-repeat right -200px bottom 2% / 528px 210px,
		url("../img/parts/bgf01l.png") no-repeat left 0 top 0 / 361px 371px,
		url("../img/parts/bgf02r.png") no-repeat right 0 bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.cu_bg02{background:
		url("../img/parts/bgc02r.png") no-repeat right -25% top 5% / 36.4%,		
		url("../img/parts/bgc02l.png") no-repeat left -15% top 50% / 36.4%,
		url("../img/parts/bgc03r.png") no-repeat right -30% bottom 3% / 39.6%,
		url("../img/parts/bgf01l.png") no-repeat left 0 top 0 / 31.5%,
		url("../img/parts/bgf02r.png") no-repeat right 0 bottom 0 / 32.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*cu03*/
.cu03{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative; overflow:visible;}
.cu03 .ti{position:absolute; z-index:2;}
.cu03 .ti{width:44px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.cu03 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.cu03{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.cu03 .text{margin-bottom:15px;}
	.cu03 .box01{width:100%; margin-bottom:10px;}
	.cu03 .box02{width:100%; margin-bottom:10px;}
	.cu03 .box03{width:49%;}
	.cu03 .box04{width:49%;}
}
@media only screen and (min-width:992px){
	.cu03{width:842px; height:549px;}
	.cu03 .box,
	.cu03 .text{position:absolute; width:317px; top:20px; right:10px;}
	.cu03 .box01{width:476px; right:0; top:0;}
	.cu03 .text{width:350px; left:0; top:15px;}
	.cu03 .ti{width:52px;}
	.cu03 .box02{width:351px; left:0; top:75px;}
	.cu03 .box03{width:351px; right:426px; top:301px;}
	.cu03 .box04{width:351px; right:60px; top:301px;}
}
@media only screen and (max-width:1249px){
	.cu03 p br{display:none;}
}
@media only screen and (min-width:1250px){
	.cu03{width:1200px; height:728px;}
	.cu03 .box01{width:680px; right:0; top:0;}
	.cu03 .text{width:500px; left:0; top:350px;}
	.cu03 p{line-height:176%; text-align:right;}
	.cu03 .ti{width:65px;}
	.cu03 .box02{width:500px; left:0; top:30px;}
	.cu03 .box03{width:500px; right:560px; top:428px;}
	.cu03 .box04{width:500px; right:40px; top:428px;}
}

/*a0304*/
.a0304{background:rgba(0,0,0,0.04);}

/*cu04*/
.cu04{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; position:relative; overflow:visible;}
.cu04 .ti{position:absolute; z-index:2;}
.cu04 .ti{width:44px; height:auto; right:10px; top:10px;}
.cu04 .box01 img{margin-bottom:10px;}
@media only screen and (min-width:768px){
	.cu04 .ti{width:50px;}
}
@media only screen and (max-width:991px){
	.cu04{display:flex; justify-content:space-between; flex-wrap:wrap;}
	.cu04 .text{margin-bottom:15px;}
	.cu04 .box01{width:100%;}
	.cu04 .box01 p{margin-bottom:15px;}
	.cu04 .box02{width:49%;}
	.cu04 .box03{width:49%;}
}
@media only screen and (min-width:992px){
	.cu04{width:842px; height:397px;}
	.cu04 .box{position:absolute; width:317px; top:20px; right:10px;}
	.cu04 .box01{width:492px; left:0; top:20px; z-index:2;}
	.cu04 .box01 p{padding-left:10px; padding-right:10px;}
	.cu04 .ti{width:52px;}
	.cu04 .box02{width:320px; right:15px; top:0;}
	.cu04 .box03{width:320px; right:0; top:207px;}
}
@media only screen and (max-width:1249px){
	.cu04 p br{display:none;}
}
@media only screen and (min-width:1250px){
	.cu04{width:1200px; height:516px;}
	.cu04 .box01{width:680px; left:0; top:40px;}
	.cu04 p{line-height:176%; display:flex; justify-content:center;}
	.cu04 .ti{width:65px;}
	.cu04 .box02{width:410px; right:90px; top:0;}
	.cu04 .box03{width:410px; right:0; top:266px;}
}

/*fa_bg01*/
.fa_bg01{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.fa_bg01{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.fa_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -200px top 25% / 416px 457px,
		url("../img/parts/bgc02l.png") no-repeat left -200px top 60% / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -50px bottom 20% / 416px 457px,
		url("../img/parts/bgc03l.png") no-repeat left -50px bottom 18% / 452px 180px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.fa_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 485px 533px,
		url("../img/parts/bgc02r.png") no-repeat right -200px top 30% / 485px 533px,
		url("../img/parts/bgc02l.png") no-repeat left -200px top 60% / 485px 533px,
		url("../img/parts/bgc02r.png") no-repeat right -50px bottom 20% / 485px 533px,
		url("../img/parts/bgc03l.png") no-repeat left -50px bottom 13% / 528px 210px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.fa_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -25% top -10% / 36.4%,
		url("../img/parts/bgc02r.png") no-repeat right -25% top 30% / 36.4%,
		url("../img/parts/bgc02l.png") no-repeat left -25% top 60% / 36.4%,
		url("../img/parts/bgc02r.png") no-repeat right -10% bottom 15% / 36.4%,
		url("../img/parts/bgc03l.png") no-repeat left -10% bottom 10% / 39.6%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*fa00*/
.fa00{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; overflow:visible;}
@media only screen and (max-width:991px){
	.fa00{margin-bottom:20px;}
	.fa00 .box01{width:100%; margin-bottom:10px;}
	.fa00 .box02{width:100%;}
}
@media only screen and (min-width:992px){
	.fa00{width:893px; margin-bottom:20px; display:flex; justify-content:space-between; align-items:center;}
	.fa00 .box01{width:350px;}
	.fa00 .box02{width:543px;}
}
@media only screen and (max-width:1249px){
	.fa00 p br{display:none;}
}
@media only screen and (min-width:1250px){
	.fa00{width:1200px; margin-bottom:30px;}
	.fa00 .box01{width:440px;}
	.fa00 .box02{width:760px}
	.fa00 p{line-height:176%}
}

/*fa01*/
.fa01{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; overflow:visible;}
.fa01 .box{width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start;}
.fa01 .box img{margin-bottom:10px;}
.fa01 .ti{position:absolute; z-index:2;}
.fa01 .ti{width:42px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.fa01 .ti{width:44px;}
}
@media only screen and (max-width:991px){
	.fa01 .box{margin-bottom:30px;}
	.fa01 .box.mb_ajust{margin-bottom:0;}
	.fa01 .di_ajust{display:none;}
}
@media only screen and (min-width:992px){
	.fa01{width:893px; display:flex; justify-content:space-between; align-items:flex-start; flex-direction:row-reverse; margin-bottom:30px;}
	.fa01 .box{width:436px;}
	.fa01 .ti{width:42px;}
}
@media only screen and (max-width:1249px){
	.fa01 p br{display:none;}
}
@media only screen and (min-width:1250px){
	.fa01{width:1200px; margin-bottom:40px;}
	.fa01:nth-of-type(odd){transform:translateX(-15px);}
	.fa01:nth-of-type(even){transform:translateX(15px);}
	.fa01 .box{width:585px;}
	.fa01 .ti{width:50px;}
}

@media screen and (min-width:992px) and (max-width:1249px){
	.fa_table{width:892px;}
}

/*fa02*/
.fa02{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; overflow:visible; margin-bottom:40px;}
.fa02 .box{width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start;}
.fa02 .ti{position:absolute; z-index:2;}
.fa02 .ti{width:42px; height:auto; right:10px; top:10px;}
@media only screen and (min-width:768px){
	.fa02 .ti{width:44px;}
}
@media only screen and (min-width:992px){
	.fa02{width:893px; display:flex; justify-content:center; align-items:flex-start;}
	.fa02 .box{width:436px;}
	.fa02 .ti{width:42px;}
}
@media only screen and (min-width:1250px){
	.fa02{width:1200px; margin-bottom:40px;}
	.fa02 .box{width:585px;}
	.fa02 .ti{width:50px;}
}

/*re_bg01*/
.re_bg01{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.re_bg01{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.re_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -50px top 55% / 416px 457px,
		url("../img/parts/bgc02l.png") no-repeat left -200px bottom 0 / 416px 457px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.re_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 485px 533px,
		url("../img/parts/bgc02r.png") no-repeat right -50px top 52% / 485px 533px,
		url("../img/parts/bgc02l.png") no-repeat left -200px bottom 0 / 485px 533px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.re_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -23.5% top -10% / 36.4%,
		url("../img/parts/bgc02r.png") no-repeat right -20% top 50% / 36.4%,
		url("../img/parts/bgc01l.png") no-repeat left -12% bottom 8% / 30.4%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*a0502*/
.a0502{background:linear-gradient(to bottom, #39432a 1%,#111904 100%); border-top:2px solid rgba(255,255,255,1);}

/*ss_bg01*/
.ss_bg01{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
		url("../img/parts/bgc03r.png") no-repeat right -100px bottom -20px / 377px 150px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.ss_bg01{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		url("../img/parts/bgc03r.png") no-repeat right -10px bottom 0 / 377px 150px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.ss_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 416px 457px,
		url("../img/parts/bgc03r.png") no-repeat right -10px bottom 0 / 452px 180px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.ss_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -200px top 0 / 485px 533px,
		url("../img/parts/bgc03r.png") no-repeat right -10px bottom 0 / 528px 210px,		
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.ss_bg01{background:
		url("../img/parts/bgc02l.png") no-repeat left -20% top -10% / 36.4%,
		url("../img/parts/bgc03r.png") no-repeat right -3% bottom 0 / 39.6%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*map*/
.map{position:relative; padding-bottom:45%; height:0; overflow:hidden; border-radius:6px;}
.map iframe,
.map object,
.map embed{position:absolute;top:0; left:0; width:100%; height:100%;}
@media screen and (max-width:575px){
    .map{padding-bottom:90%;}
}
@media screen and (min-width:576px) and (max-width:991px){
    .map{padding-bottom:60%;}
}

/*ac_outline*/
.ac_outline .tel,
.ac_outline .tel a{font-size:20px;}
@media screen and (min-width:992px){
    .ac_outline{padding-left:15px; box-sizing:border-box;}
}

/*ss_bg02*/
.ss_bg02{background:
	url("../img/parts/bgc01l.png") no-repeat left -140px top -90px / 290px 195px,
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
}
@media only screen and (min-width:768px){
	.ss_bg02{background:
		url("../img/parts/bgc01l.png") no-repeat left -50px top -50px / 290px 195px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:992px){
	.ss_bg02{background:
		url("../img/parts/bgc02l.png") no-repeat left -250px top 0 / 416px 457px,
		url("../img/parts/bgc02r.png") no-repeat right -250px top 40% / 416px 457px,
		url("../img/parts/bgc02l.png") no-repeat left -200px bottom 0 / 416px 457px,
		url("../img/parts/bgc03r.png") no-repeat right -200px bottom 0 / 452px 180px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1250px){
	.ss_bg02{background:
		url("../img/parts/bgc02l.png") no-repeat left -280px top 0 / 485px 533px,
		url("../img/parts/bgc02r.png") no-repeat right -280px top 52% / 485px 533px,
		url("../img/parts/bgc03l.png") no-repeat left -180px bottom 0 / 528px 210px,
		url("../img/parts/bgc03r.png") no-repeat right -150px bottom 0 / 528px 210px,
		url("../img/parts/bgf01r.png") no-repeat right 0 top -3% / 361px 371px,
		url("../img/parts/bgf02l.png") no-repeat left -3% bottom 0 / 372px 361px,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}
@media only screen and (min-width:1600px){
	.ss_bg02{background:
		url("../img/parts/bgc02l.png") no-repeat left -27% top -10% / 36.4%,
		url("../img/parts/bgc02r.png") no-repeat right -27% top 50% / 36.4%,
		url("../img/parts/bgc01l.png") no-repeat left -12% bottom 8% / 30.4%,
		url("../img/parts/bgc03r.png") no-repeat right -15% bottom 0 / 39.6%,
		url("../img/parts/bgf01r.png") no-repeat right 0 top 0 / 31.5%,
		url("../img/parts/bgf02l.png") no-repeat left 0 bottom 0 / 32.5%,
		linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0) 100%);
	}
}

/*ss01*/
.ss01{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; background:rgba(255,255,255,.6); position:relative;}
.ss01 .imgbox{width:100%; border-radius:6px;}
.ss01 .img01{background:url("../img/access/0101.jpg") no-repeat center center / cover;}
.ss01 .img02{background:url("../img/access/0102.jpg") no-repeat center center / cover;}
.ss01 .textbox{width:100%; height:auto; overflow:visible; box-sizing:border-box; display:flex; justify-content:center; flex-wrap:wrap;}
.ss01 .textbox p{box-sizing:border-box;}

@media only screen and (max-width:1249px){
	.ss01 p br{display:none;}
}
@media only screen and (max-width:991px){
	.ss01{padding:20px;}
	.ss01 .textbox p{margin-bottom:20px;}
	.ss01 .imgbox{height:calc(100vw*0.496); margin-bottom:10px;}
}
@media only screen and (min-width:992px){
	.ss01{width:892px; height:370px; padding:20px;}
	.ss01 .textbox{width:400px;}
	.ss01 .textbox p{padding-left:10px; padding-right:10px; margin-bottom:20px;}
	.ss01 .imgbox{width:430px; height:330px;}
	.ss01.reverse .imgbox{order:2;}
	.ss01.reverse .textbox{order:1;}
}
@media only screen and (min-width:1250px){
	.ss01{width:1200px; height:462px; padding:30px;}
	.ss01 .textbox{width:470px;}
	.ss01 .textbox p{margin-bottom:30px;}
	.ss01 .imgbox{width:640px; height:402px;}
}

/*ss01,p_cherry01,p_cherry02*/
.ss01 .p_cherry01{position:absolute; background:url("../img/parts/p_cherry07.png") no-repeat center center / cover; z-index:1; pointer-events:none; top:-20px;}
.ss01 .p_cherry02{position:absolute; background:url("../img/parts/p_cherry08.png") no-repeat center center / cover; z-index:1; pointer-events:none; bottom:-20px;}
@media only screen and (max-width:767px){
	.ss01 .p_cherry01{width:78px; height:177px; left:-15px;}
	.ss01 .p_cherry02{width:72px; height:71px; right:-15px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.ss01 .p_cherry01{width:91px; height:207px; left:-20px;}
	.ss01 .p_cherry02{width:85px; height:83px; right:-20px;}
}
@media only screen and (min-width:992px){
	.ss01 .p_cherry01{width:91px; height:207px;}
	.ss01 .p_cherry02{width:85px; height:83px;}
	.p_cherry01.p_c01{left:-20px;}
	.p_cherry02.p_c01{right:-20px;}	
	.p_cherry01.p_c02{right:-20px;}
	.p_cherry02.p_c02{left:-20px;}
}
@media only screen and (min-width:1250px){
	.ss01 .p_cherry01{width:104px; height:235px;}
	.ss01 .p_cherry02{width:97px; height:95px;}
}

/*ss02*/
.ss02{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box;}
.ss02 .box{display:flex; flex-direction:column; justify-content:flex-start; align-items:center; flex-wrap:wrap; background:rgba(255,255,255,.6); box-sizing:border-box; padding:20px;}
.ss02 .box img{margin-bottom:10px; flex-shrink:0;}
.ss02 .box p{margin-bottom:15px;}
@media only screen and (max-width:991px){
	.ss02 .box{margin-bottom:20px;}
	.ss02 .box:last-of-type{margin-bottom:0!important;}	
	.ss02 .box p{font-size:20px;}
}
@media only screen and (min-width:992px){
	.ss02{display:flex; justify-content:center; flex-wrap:wrap;}
	.ss02 .box{width:31.7%; margin-bottom:2.5%; margin-right:2.45%;}
	.ss02 .box03,
	.ss02 .box06{margin-right:0!important;}
	.ss02 .box07,
	.ss02 .box08{margin-bottom:0!important;}
	.ss02 .box p{font-size:18px;}
}
@media only screen and (min-width:1250px){
	.ss02{width:1200px;}
	.ss02 .box{width:380px; margin-bottom:2.5%; margin-right:30px;}
	.ss02 .box p{font-size:22px;}
}

/*a0603*/
.a0603{background:linear-gradient(to bottom, #39432a 1%,#111904 100%); border-top:2px solid rgba(255,255,255,1);}

/*link_bn*/
.link_bn{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box;}
.link_bn .bn_com{display:flex; justify-content:center; align-items:center; border-radius:6px;}
.link_bn .bn_com:hover{opacity:.8;}
.link_bn .bn_com span{color:#fff; padding-top:5px; padding-bottom:5px; border-top:1px solid #fff; border-bottom:1px solid #fff; min-width:64%; display:flex; align-items:center; justify-content:center;}
.link_bn .bn_com span::after{content:""; width:6px; height:11px; background:url("../img/parts/arrow01.svg") no-repeat center center / cover; margin-left:10px;}
.link_bn .bn01{background:url("../img/index/0301.jpg") no-repeat center center / cover;}
.link_bn .bn02{background:url("../img/index/0302.jpg") no-repeat center center / cover;}
.link_bn .bn03{background:url("../img/index/0303.jpg") no-repeat center center / cover;}
.link_bn .bn04{background:url("../img/index/0304.jpg") no-repeat center center / cover;}
.link_bn .bn05{background:url("../img/index/0305.jpg") no-repeat center center / cover;}
@media only screen and (max-width:575px){
	.link_bn{display:flex; justify-content:center; flex-wrap:wrap;}
	.link_bn .bn_com{width:100%; height:180px; margin-bottom:20px;}
	.link_bn .bn05{margin-bottom:0!important;}
	.link_bn .bn_com span{font-size:20px;}
}
@media only screen and (min-width:576px) and (max-width:991px){
	.link_bn{display:flex; justify-content:center; flex-wrap:wrap;}
	.link_bn .bn_com{width:48.8%; height:180px; margin-bottom:2.5%; margin-right:2.4%;}
	.link_bn .bn02,
	.link_bn .bn04,
	.link_bn .bn05{margin-right:0!important;}
	.link_bn .bn05{margin-bottom:0!important;}
	.link_bn .bn_com span{font-size:18px;}
}
@media only screen and (min-width:992px){
	.link_bn{display:flex; justify-content:center; flex-wrap:wrap;}
	.link_bn .bn_com{width:31.7%; height:180px; margin-bottom:2.5%; margin-right:2.45%;}
	.link_bn .bn03,
	.link_bn .bn05{margin-right:0!important;}
	.link_bn .bn04,
	.link_bn .bn05{margin-bottom:0!important;}
	.link_bn .bn_com span{font-size:18px;}
}
@media only screen and (min-width:1250px){
	.link_bn{width:1200px;}
	.link_bn .bn_com{width:380px; height:200px; margin-bottom:2.5%; margin-right:30px;}
	.link_bn .bn_com span{font-size:23px;}
}



