.btnArea{ display:none; }
.sb_wrap{ padding:0; }
.sb_sc{ overflow:hidden; }
.sb_sc, .sb_sc *{ box-sizing:border-box; }
.sb_con{ width:100%; margin:0 auto; }

#sb01{ padding:120px 20px 50px; }
#sb01 > .sb_con{ max-width:1300px; }

.sb01_tt{ text-align:center; word-break:keep-all; margin-bottom:40px; }
.sb01_tt > h3{ font-family:'rw','noto',sans-serif; font-size:20px; font-weight:700; letter-spacing:.1em; color:#2bb06f; }
.sb01_tt > hr{ display:block; border:none; width:2px; height:85px; background-color:#cbcbcb; margin:20px auto; }
.sb01_tt > h2{ font-family:'score',sans-serif; font-size:40px; font-weight:400; color:#777; line-height:1.3em; }
.sb01_tt > h2 > b{ font-weight:700; color:#666; }
.sb01_tt > h2 > b > span{ font-weight:700; color:#111; }

.sb01_img{ width:100%; height:356px; background-image:url(./img/01-01.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; box-shadow:2px 2px 4px rgba(0,0,0,.3); }
.sb01_txt{ width:min(95%, 920px); margin:0 auto; background-color:#fff; margin:-5% auto 0; box-shadow:5px 5px 10px 0 rgba(0,0,0,.25); padding:30px 20px; word-break:keep-all; text-align:center; }
.sb01_txt > p{ font-size:16px; font-weight:300; color:#555; line-height:1.7em; margin-bottom:30px; }
.sb01_txt > h5{ font-size:16px; font-weight:500; color:#555; }
.sb01_txt > h5 > img{ line-height:0; margin-left:10px; }

@media(max-width:700px){
	.sb01_tt > hr{ height:50px; }
	.sb01_tt > h2{ font-size:5.71vw; }
}


#sb02{ padding:100px 20px 120px; }
#sb02 > .sb_con{ max-width:1300px; }
.sb02_tt{ text-align:center; word-break:keep-all; margin-bottom:60px; }
.sb02_tt > .img{ max-width:70px; width:100%; margin:0 auto 10px; }
.sb02_tt > h2{ font-family:'score',sans-serif; font-size:35px; margin-bottom:10px; }
.sb02_tt > p{ font-size:16px; font-weight:300; color:#555; line-height:1.7em; margin-bottom:30px; }

.sc02_vw{ max-width:900px; width:100%; margin:0 auto; margin-bottom:80px; }
.sb02_vd{ position:relative; z-index:1; padding-top:56.25%; overflow:hidden; box-shadow:5px 5px 10px 0 rgba(0,0,0,.25); }
.sb02_vd > iframe{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }

.sb02_ptwrap{ position:relative; z-index:1; display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; }
.sb02_ptwrap:before{ content:''; position:absolute; z-index:1; top:7%; bottom:7%; left:-5000%; right:-5000%; background-color:#f2f2f2; justify-content:space-between; }
.sb02_pt{ position:relative; z-index:2; }

.sb02_pt.lf{ width:min(35%, 363px); }
.sb02_img > img{ display:block; width:100%; height:auto; }

.sb02_pt.rt{ width:min(65%, 750px); padding-left:50px; }
.sb02_ptwrap2{ display:flex; flex-flow:row wrap; margin:0 -15px; }
.sb02_pt2{ width:50%; padding:0 15px; display:flex; align-items:flex-start; }
.sb02_pt2:nth-child(-n + 2){ margin-bottom:30px; }
.sb02_ic{ background-color:#fff; border-radius:100%; padding:15px; }
.sb02_ic > img{ display:block; width:100%; height:auto; }
.sb02_txt{ word-break:keep-all; padding:13px 0 13px 15px; width:calc(100% - 86px); }
.sb02_txt > h3{ font-size:24px; font-weight:700; color:#333; }
.sb02_txt > p{ font-size:16px; font-weight:300; color:#666; }

@media(max-width:850px){
	#sb02{ padding:100px 20px 0; }
	.sb02_ptwrap{ padding:40px 0; }
	.sb02_ptwrap:before{ top:0; bottom:0; }
	.sb02_pt.lf{ max-width:300px; width:70%; margin:0 auto 50px; }
	.sb02_pt.rt{ width:100%; padding-left:0; }
}
@media(max-width:500px){
	.sb02_pt2{ width:100%; }
	.sb02_pt2:not(:last-child){ margin-bottom:30px; }
}