.btnArea{ display:none !important; }
.sb_sec, .sb_sec *{ box-sizing:border-box; }
.sb_con{ width:100%; margin:0 auto; }

.sb_wrap{ max-width:100% !important; padding:0 !important; }

#sc01{ padding:150px 20px; }
#sc01 > .sb_con{ max-width:1400px; }

.sc01_pw{ display:flex; flex-flow:row wrap; margin:0 -10px; justify-content:center; }
.sc01_pt{ width:25%; min-width:300px; padding:0 10px 20px; display:flex; }
.sc01_pt > a{ display:block; width:100%; background-color:#fafafa; border-radius:6px; box-shadow:3px 3px 7px 0 rgba(0,0,0,.2); padding:20px; }
.sc01_pt > a img{ display:block; max-width:200px; width:100%; margin:0 auto; }















#sc02{ padding:150px 20px; background-color:#5dbdd3; }
.sc02_wrap{ max-width:1540px; width:100%; margin:0 auto; }
.sc02_wrap, .sc02_wrap *{ box-sizing:border-box; }

.sc02_tt{ text-align:center; margin:0 auto 80px; word-break:keep-all; }
.sc02_tt > h2{ font-size:30px; font-weight:700; color:#555; }

.sc02_mp{ max-width:100%; }
.sc02_mp_box{ position:relative; z-index:1; }
.sc02_mp_box > svg{ max-width:100%; max-height:100%; width:auto; height:auto; }
.sc02_mp_box > img{ display:block; margin:0 auto; max-width:100%; max-height:100%; width:auto; height:auto; }

.sc02_mk{ position:absolute; z-index:1; background-color:#888; margin:-23px 0 0 -23px; border-radius:100%; }
.sc02_mk:before{ content:''; position:absolute; bottom:-12px; right:50%; border-left:6px solid transparent; }
.sc02_mk:after{ content:''; position:absolute; bottom:-12px; left:50%; border-right:6px solid transparent; }
.sc02_mk > h4{ position:absolute; bottom:100%; left:50%; margin:0 0 4px; font-size:12px; font-weight:300; color:#fff; background-color:#333; border-radius:3px; padding:3px 5px; text-align:center; white-space:nowrap; opacity:0; transform:translate(-50%, 70%); transition:0.3s opacity, 0.3s transform; }
.sc02_mk:hover > h4{ opacity:1; transform:translate(-50%, 0); }
.sc02_mk > .sc02_mk_box{ position:relative; z-index:1; border-radius:100%; overflow:hidden; transform:rotate(-45deg); }
.sc02_mk > .sc02_mk_box > img{ position:relative; z-index:2; max-width:36px; width:100%; display:block; border-radius:100%; transform:rotate(45deg) scale(1.03); }

.sc02_mk.mk_01{ top:29%; left:41%; }
.sc02_mk.mk_01 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_01:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_01:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_02{ top:39%; left:33.7%; }
.sc02_mk.mk_02 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_02:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_02:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_03{ top:27%; left:51%; }
.sc02_mk.mk_03 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_03:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_03:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_04{ top:48%; left:49%; }
.sc02_mk.mk_04 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_04:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_04:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_05{ top:40.4%; left:40.5%; z-index:2; }
.sc02_mk.mk_05 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_05:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_05:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_06{ top:28.5%; left:65.9%; }
.sc02_mk.mk_06 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_06:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_06:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_07{ top:55.5%; left:47.7%; }
.sc02_mk.mk_07 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_07:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_07:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_08{ top:33%; left:29.5%; }
.sc02_mk.mk_08 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_08:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_08:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_09{ top:30%; left:25.5%; }
.sc02_mk.mk_09 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_09:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_09:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_10{ top:34%; left:17.5%; }
.sc02_mk.mk_10 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_10:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_10:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_11{ top:29%; left:21.5%; }
.sc02_mk.mk_11 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_11:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_11:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_12{ top:31%; left:19.7%; }
.sc02_mk.mk_12 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_12:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_12:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_13{ top:80%; left:80.4%; }
.sc02_mk.mk_13 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_13:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_13:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_14{ top:43%; left:73%; }
.sc02_mk.mk_14 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_14:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_14:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_15{ top:38%; left:69.5%; }
.sc02_mk.mk_15 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_15:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_15:after{ border-top:15px solid #1a8be0; }

.sc02_mk.mk_16{ top:13%; left:18%; }
.sc02_mk.mk_16 > .sc02_mk_box{ border-top:5px solid #95a0a9; border-bottom:5px solid #1a8be0; border-left:5px solid #95a0a9; border-right:5px solid #1a8be0; }
.sc02_mk.mk_16:before{ border-top:15px solid #95a0a9; }
.sc02_mk.mk_16:after{ border-top:15px solid #1a8be0; }


.sc02_mm{ display:none; }

#sc02Sli > .swiper-wrapper{ transition-timing-function:linear; }
.sc02_mok{ position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; }
.sc02_mok > .sc02_mb{ position:relative; z-index:1; max-width:50px; width:100%; display:block; margin:0 auto 20px; background-color:#eee; border:4px solid #eee; border-radius:100%; box-shadow:3px 3px 7px 0 rgba(0,0,0,0.4); }
.sc02_mok > .sc02_mb:after{ content:''; position:absolute; z-index:1; top:100%; left:50%; margin:2px 0 0 -6px; border-top:15px solid #eee; border-left:6px solid transparent; border-right:6px solid transparent; filter:drop-shadow(3px 3px 2px rgba(0,0,0,0.4)); }
.sc02_mok > .sc02_mb > img{ width:100%; height:auto; display:block; border-radius:100%; }
.sc02_mok > p{ margin:0; white-space:nowrap; font-size:15px; font-weight:600; color:#333; text-align:center; }

.sc02_pg{ position:absolute; z-index:60; top:50%; transform:translate(0, -50%); font-size:40px; color:#333; cursor:pointer; }
#sc02pr{ left:0; }
#sc02nx{ right:0; }






.sc02_mk:hover{ z-index:100; }

@keyframes bounce{
	0%{ transform:translate(0, -40px); opacity:0; }
	14%{ transform:translate(0, 0); opacity:0.5; }
	49%{ transform:translate(0, -12px); opacity:1; }
	50%{ transform:translate(0, -15px); opacity:1; }
	70%{ transform:translate(0, -12px); opacity:1; }
	100%{ transform:translate(0, 0); opacity:1; }
}

@media(max-width:1199px){
	.sc02_wrap{ padding:100px 0 50px }
	.sc02_mp{ display:none; }

	.sc02_mm{ display:block; }
}
@media(max-width:800px){
	.sc02_tt > h2{ font-size:40px; }
}