.content_container{ padding:0; }
.content_container, .content_container *{ box-sizing:border-box; }
.btnArea{ display:none; }
section{ overflow:hidden; }
section > .sb_con{ max-width:1500px; width:100%; margin:0 auto; }

#sb01{ padding:150px 20px 0; }
/*#sb01 > .sb_con{ max-width:1600px; }*/
.sb01_txt{ max-width:960px; margin:0 auto 100px; font-family:'eg','nm',serif; text-align:center; word-break:keep-all; }
.sb01_txt > h4{ font-size:24px; font-weight:400; color:#333; margin-bottom:15px; }
.sb01_txt > h2{ font-size:50px; font-weight:400; color:#333; }
.sb01_txt > hr{ display:block; width:1px; height:80px; margin:40px auto; background-color:#333; border:none; }
.sb01_txt > p{ font-size:20px; font-weight:400; color:#333; line-height:1.5em; }

.sb01_vid{ position:relative; z-index:1; padding-top:45%; min-height:300px; background-color:#333; }



#sb02{ padding:0 20px 0; }
.sb02_ptwrap{ display:flex; flex-flow:row wrap; }
.sb02_pt{ width:50%; }
.sb02_img{ width:100%; background-color:#333; background-position:center; background-size:cover; background-repeat:no-repeat; }

.sb02_pt.pt_lf{ display:flex; }
.sb02_img.img01{ width:100%; padding-top:90%; background-image:url(./img/02-01.jpg); }
.sb02_txt{ max-width:900px; width:100%; height:100%; margin-bottom:50px; font-family:'eg','nm',serif; word-break:keep-all; }
.sb02_txt > h3{ font-size:50px; font-weight:400; color:#333; margin-bottom:20px; }
.sb02_txt > p{ font-size:20px; font-weight:400; color:#333; line-height:1.5em; }
.sb02_txt > ul > li{ display:flex; font-size:20px; font-weight:400; color:#333; line-height:1.5em; }
.sb02_txt > ul > li:not(:last-child){ margin-bottom:10px; }
.sb02_txt > ul > li > span{ margin-right:10px; }

.sb02_pt.pt_rt{ padding-left:50px; display:flex; flex-direction:column; align-content:space-between; }
.sb02_img.img02{ padding-top:52.9411764706%; background-image:url(./img/02-02.jpg); }

.sb02_img.img03{ width:100%; padding-top:90%; background-image:url(./img/02-03.jpg); }
.sb02_img.img04{ padding-top:52.9411764706%; background-image:url(./img/02-04.jpg); }

@media(max-width:991px){
	.sb02_pt{ width:100%; }
	.sb02_img.img01{ padding-top:max(56%, 300px); }
	.sb02_img.img02{ display:none; }
	.sb02_img.img03{ padding-top:max(56%, 300px); }
	.sb02_img.img04{ display:none; }
	.sb02_pt.pt_rt{ padding-left:0; padding-top:30px; }
	.sb02_txt{ margin-bottom:0; }
}
@media(max-width:600px){
	.sb02_txt > h3{ font-size:40px; }
	.sb02_txt > ul > li{ font-size:16px; }
}



#sb03{ padding:120px 20px; }
.sb03_ptwrap{ display:flex; flex-flow:row wrap; }
.sb03_img{ width:100%; background-color:#333; background-position:center; background-size:cover; background-repeat:no-repeat; }

.sb03_pt.pt_lf{ width:65%; }
.sb03_img.img01{ width:100%; padding-top:60%; background-image:url(./img/03-01.jpg); }
.sb03_txt{ max-width:900px; width:100%; margin-bottom:50px; font-family:'eg','nm',serif; word-break:keep-all; }
.sb03_txt > h3{ font-size:50px; font-weight:400; color:#333; margin-bottom:20px; }
.sb03_txt > p{ font-size:20px; font-weight:400; color:#333; line-height:1.5em; }
.sb03_txt > ul > li{ display:flex; font-size:20px; font-weight:400; color:#333; line-height:1.5em; }
.sb03_txt > ul > li:not(:last-child){ margin-bottom:10px; }
.sb03_txt > ul > li > span{ margin-right:10px; }

.sb03_pt.pt_rt{ width:35%; padding-left:50px; display:flex; flex-direction:column; align-content:space-between; }
.sb03_img.img02{ padding-top:160%; background-image:url(./img/03-02.jpg); }

.sb03_img.img03{ width:100%; padding-top:60%; background-image:url(./img/03-03.jpg); }
.sb03_img.img04{ padding-top:160%; background-image:url(./img/03-04.jpg); }

@media(max-width:991px){
	.sb03_pt.pt_lf{ width:100%; display:flex; flex-flow:row wrap; flex-direction:column-reverse; }
	.sb03_pt.pt_rt{ display:none; }

	.sb03_img.img01{ padding-top:max(56%, 300px); }
	.sb03_img.img02{ display:none; }
	.sb03_img.img03{ padding-top:max(56%, 300px); }
	.sb03_img.img04{ display:none; }
	.sb03_txt{ margin-bottom:0; margin-top:30px; }
}
@media(max-width:600px){
	.sb03_txt > h3{ font-size:40px; }
	.sb03_txt > ul > li{ font-size:16px; }
}

#sb04{ padding:0 20px 0; }
.sb04_ptwrap{ display:flex; flex-flow:row wrap; }
.sb04_pt{ width:50%; }
.sb04_img{ width:100%; background-color:#333; background-position:center; background-size:cover; background-repeat:no-repeat; }

.sb04_pt.pt_lf{ display:flex; }
.sb04_img.img01{ width:100%; padding-top:90%; background-image:url(./img/02-01.jpg); }
.sb04_txt{ max-width:900px; width:100%; height:100%; margin-bottom:50px; font-family:'eg','nm',serif; word-break:keep-all; }
.sb04_txt > h3{ font-size:50px; font-weight:400; color:#333; margin-bottom:20px; }
.sb04_txt > p{ font-size:20px; font-weight:400; color:#333; line-height:1.5em; }
.sb04_txt > ul > li{ display:flex; font-size:20px; font-weight:400; color:#333; line-height:1.5em; }
.sb04_txt > ul > li:not(:last-child){ margin-bottom:10px; }
.sb04_txt > ul > li > span{ margin-right:10px; }

.sb04_pt.pt_rt{ padding-left:50px; display:flex; flex-direction:column; align-content:space-between; }
.sb04_img.img02{ padding-top:52.9411764706%; background-image:url(./img/02-02.jpg); }

.sb04_img.img03{ width:100%; padding-top:90%; background-image:url(./img/02-03.jpg); }
.sb04_img.img04{ padding-top:52.9411764706%; background-image:url(./img/02-04.jpg); }

@media(max-width:991px){
	.sb04_pt{ width:100%; }
	.sb04_img.img01{ padding-top:max(56%, 300px); }
	.sb04_img.img02{ display:none; }
	.sb04_img.img03{ padding-top:max(56%, 300px); }
	.sb04_img.img04{ display:none; }
	.sb04_pt.pt_rt{ padding-left:0; padding-top:30px; }
	.sb04_txt{ margin-bottom:0; }
}
@media(max-width:600px){
	.sb04_txt > h3{ font-size:40px; }
	.sb04_txt > ul > li{ font-size:16px; }
}




/*sb05*/
#sb05{ position:relative; z-index:1; overflow:hidden; background-color:#333; background-image:url(./img/05-00.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; background-attachment:fixed; }
#sb05:before{ content:''; position:absolute; z-index:1; top:-1px; bottom:0; left:0; right:0; }
#sb05:before{
	background:-moz-linear-gradient(top,rgba(249,249,249,1) 2%,rgba(120,120,120,.4) 40%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.2) 100%);
	background:-webkit-linear-gradient(top,rgba(249,249,249,1) 2%,rgba(120,120,120,.4) 40%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.2) 100%);
	background:linear-gradient(to bottom,rgba(249,249,249,1) 2%,rgba(120,120,120,.4) 40%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.2) 100%);
}
#sb05 > .sc_con{ position:relative; z-index:2; padding:250px 20px 120px; }

.sb05_txt{ max-width:700px; width:100%; margin:0 auto; font-family:'eg','nm',serif; text-align:center; word-break:keep-all; }
.sb05_txt > h2{ font-size:40px; font-weight:400; color:#fff; margin-bottom:20px; }
.sb05_txt > p{ font-size:20px; font-weight:400; color:#fff; margin-bottom:60px; }
.sb05_txt > a{ display:inline-block; margin:0 5px 10px; font-size:16px; color:#fff; width:180px; height:50px; padding:25px; text-align:center; line-height:0; border:1px solid #fff; border-radius:60px; box-shadow:3px 3px 5px 0 rgba(0,0,0,.4), inset 3px 3px 5px 0 rgba(0,0,0,.4); transition:0.4s all; }
.sb05_txt > a:hover{ background-color:#fff; border:1px solid #fff; color:#333; box-shadow:3px 3px 5px 0 rgba(0,0,0,.4); }

@media(max-width:600px){
	#sb05 > .sc_con{ padding:150px 20px 100px; }
	.sb05_txt > h2{ font-size:30px; }
	.sb05_txt > p{ font-size:16px; margin-bottom:40px; }
}