.wrap{width:100%;}

.dis_none{display:none !important; z-index:0 !important;}
.dis_table{display:table; width:100%; height:100%;}
.dis_table_cell{display:table-cell; width:100%; height:100%;}
.f_left{float:left;}
.f_right{float:right;}
.w1920{ }
.w1440{ }
.w1280{ }
.bold{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weight:700; vertical-align: baseline;}
.col{font-size:inherit; letter-spacing:inherit; line-height:inherit; font-weight:inherit; font-family:inherit; vertical-align: baseline;}

.wrap_fixed{}
.wrap_fixed .logo_set{position:fixed; top:6.13vw; left:6.67vw; z-index:10; font-size:4vw; color:#fff; letter-spacing:0.2vw; line-height:5.07vw; pointer-events: auto;  font-family: 'Anton', sans-serif;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_fixed .logo_set .col{color:#00aeef;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_fixed .logo_set.bk,
.wrap_fixed .logo_set.bw{color:#000;}
.wrap_fixed .logo_set.bw .col{color:#fff;}
/*.wrap_fixed .logo_set img{width:12.93vw;}*/
.wrap_fixed .logo_txt{position:fixed; top:6.8vw; right:0; z-index:10; pointer-events: auto;}
.wrap_fixed .logo_txt.wh img.wh{opacity:1;}
.wrap_fixed .logo_txt.bk img.bk{opacity:1;}
.wrap_fixed .logo_txt img{position:absolute; top:0; right:6.67vw; width:20vw; opacity:0;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.wrap_fixed .sticky_btn{display:block; position:fixed; bottom:0; left:50%; width:86.66vw; height:20vw; padding:3.2vw 0 0 0; font-size:5.33vw; color:#fff;
	background:url('../images/sticky_btn.png') no-repeat center bottom -1px #00aeef;
	background-size: 73.84%;
	text-align: center;
	z-index:99; pointer-events: auto;  font-family: 'Black Han Sans', sans-serif;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-o-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.wrap_fixed .sticky_btn .inner {
	display: inline-block;font-family: 'Black Han Sans', sans-serif;font-size:5.33vw;line-height: 5.33vw; color:#fff;white-space: nowrap;
	vertical-align: baseline;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.wrap_fixed .sticky_btn .inner .arw {
	position: relative;display: inline-block;width: 9.87vw;line-height: 0;font-size: 0;vertical-align: top;margin-top: 0.8vw;margin-left: 2.8vw;
}

.wrap_fixed .sticky_btn .inner .arw img {width: 100%;}
.wrap_fixed .sticky_btn .inner .arw img.arw_img  {opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.wrap_fixed .sticky_btn.wh .inner .arw img.arw_s {opacity: 1;z-index: 2;}
.wrap_fixed .sticky_btn.sky .inner .arw img.arw_w {opacity: 1;z-index: 2;}

.wrap_fixed .sticky_btn.show{
	-webkit-transform:  translate(-50%, 0);
	-moz-transform:  translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform:  translate(-50%, 0);}
/*.wrap_fixed .sticky_btn .arw{position:absolute; top:5.8vw; right:15vw; width:9.86vw;*/
/*	-wekbit-transform: translateY(-50%);*/
/*	-moz-transform: translateY(-50%);*/
/*	-o-transform: translateY(-50%);*/
/*	transform: translateY(-50%);*/
/*}*/

.wrap_fixed .sticky_btn.wh {background:url('../images/sticky_btn.png') no-repeat center bottom -1px #ffffff;background-size: 73.84%;}
.wrap_fixed .sticky_btn.wh .inner {color: #00AEEF;}
.wrap_fixed .sticky_btn.sky {}

.wrap_fixed .end_banner {position: fixed;bottom: 0;left: 50%;width: 86.84vw;z-index: 99;background: #fff;
	padding: 10.26vw 6.58vw 5.53vw 6.58vw;
	transform: translateX(-50%);
}
.wrap_fixed .end_banner h3 {font-size: 0;width: 65.53vw;
	aspect-ratio: 996 / 72;
	background: url('../images/end_banner_tit.png') no-repeat center center;background-size: contain;
	margin: 0 auto
}
.wrap_fixed .end_banner p {
	color: #1CABE2;
	text-align: center;
	font-size: 2.89vw;
	font-weight: 400;
	line-height: 4.34vw;
	letter-spacing: -0.44px;
	margin-top: 3.29vw;
}
.wrap_fixed .end_banner a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 17.63vw;
	padding: 1.5vw 0 0 0;
	color: #fff;
	font-family: 'Black Han Sans', sans-serif;
	text-align: center;
	font-size: 4.87vw;
	font-style: normal;
	font-weight: 400;
	line-height: 5.26vw;
	margin-top: 5.53vw;
	background: #1CABE2;
}

.wrap_visual{position:relative; width:100%;
	height: 100vh; /* Use vh as a fallback for browsers that do not support Custom Properties */
	height: calc(var(--vh, 1vh) * 100);
	min-height:159.2vw; background:url("../images/visual_bg.jpg") no-repeat center 0; background-size:cover; overflow:hidden;}
.wrap_visual .logo_set{position:absolute; top:6.13vw; left:6.67vw; z-index:10; font-size:4vw; color:#fff; letter-spacing:0.2vw; line-height:5.07vw; pointer-events: auto;  font-family: 'Anton', sans-serif;}
.wrap_visual .logo_set .col{color:#00aeef;}
.wrap_visual .logo_txt{position:absolute; top:6.8vw; right:6.67vw; z-index:10; width:20vw; pointer-events: auto;}
.wrap_visual .tit_set{padding:33.8vw 0 5.1vw 6.4vw;}
.wrap_visual .tit_set .s_tit{font-size:7.47vw; color:#00aeef; letter-spacing:-0.27vw; line-height:6.94vw; font-family: 'Black Han Sans', sans-serif;}
.wrap_visual .tit_set .b_tit{font-size:18.4vw; color:#fff; letter-spacing:0; line-height:21.4vw; font-family: 'Anton', sans-serif;}
.wrap_visual .video_set{position:relative; width:86.66vw; margin:0 auto;background: url('../but_5s_resize_m.jpg') no-repeat center center;background-size: cover;}
#video_player {width: 100%;}
.wrap_visual .scroll_down{position:absolute; bottom:5.33vw; right:-14.2vw; font-size:3.47vw; color:#fff; letter-spacing:0.4vw; font-family: 'Anton', sans-serif;}
.wrap_visual .video_set{position:relative; width:86.66vw; margin:0 auto;}
.wrap_visual .scroll_down{position:absolute; bottom:14.66vw; right:-14.2vw; font-size:3.47vw; color:#fff; letter-spacing:0.4vw; font-family: 'Anton', sans-serif;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: 0 bottom;
	-webkit-animation: scroll_ani 1s 0.3s infinite;
	-moz-animation: scroll_ani 1s 0.3s infinite;
	-o-animation: scroll_ani 1s 0.3s infinite;
	animation: scroll_ani 1s 0.3s infinite;
}
@-webkit-keyframes scroll_ani{
	0% {bottom:14.66vw;}
	50% {bottom:17.66vw;}
	100% {bottom:14.66vw;}
}
@-moz-keyframes scroll_ani{
	0% {bottom:14.66vw;}
	50% {bottom:17.66vw;}
	100% {bottom:14.66vw;}
}
@keyframes scroll_ani{
	0% {bottom:14.66vw;}
	50% {bottom:17.66vw;}
	100% {bottom:14.66vw;}
}

.title_set{padding:0 12.93vw; width:100%; height:60vh;
	height: calc(var(--vh, 1vh) * 60);
}
.title_set .s_tit{ position:relative; margin:0 0 4.8vw 1.06vw; overflow:hidden; }
.title_set .s_tit .tit{ position:relative; overflow:hidden; }
.title_set .block{position:relative; display:inline-block;}
.title_set .block.dummy{opacity:0;}
.title_set .block.any{ position: absolute;top: 0;left: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.title_set.show .block.any{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.title_set .s_tit .block{font-size:4vw; letter-spacing:0.53vw; line-height:5.87vw; color:#e2231a; font-family: 'Anton', sans-serif;}
.title_set .b_tit{ position:relative; overflow:hidden; }
.title_set .b_tit .tit{position:relative; overflow:hidden;}
.title_set .b_tit .block{ font-size:10vw; letter-spacing:-0.13vw; line-height:10.66vw; color:#fff; font-family: 'Black Han Sans', sans-serif; }


.wrap_cont01{width:100%; overflow-x:hidden;}
.wrap_cont01 .title_set{background:#0f1218;}
.wrap_cont01 .content_set{width:100%;}
.wrap_cont01 .s01_set01 .img{width:100%; height:30vh;
	height: calc(var(--vh, 1vh) * 30);
	background:url("../images/cont01_set01_bg.jpg") no-repeat center center; background-size:cover;}
.wrap_cont01 .s01_set02 .img01{width:100%; height:30vh;
	height: calc(var(--vh, 1vh) * 30);
	background:url("../images/cont01_set02_bg01.jpg") no-repeat center center; background-size:cover;}
.wrap_cont01 .s01_set02 .img02{width:100%; height:30vh;
	height: calc(var(--vh, 1vh) * 30);
	background:url("../images/cont01_set02_bg02.jpg") no-repeat center center; background-size:cover;}
.wrap_cont01 .s01_set03 .img{width:100%; height:30vh;
	height: calc(var(--vh, 1vh) * 30);
	background:url("../images/cont01_set03_bg.jpg") no-repeat center center; background-size:cover;}
.wrap_cont01 .content_set .s01_set_com{width:100%; text-align:center; background:#07090e;}
.wrap_cont01 .content_set .s01_set_com .insert_set{display:table;}
.wrap_cont01 .content_set .s01_set_com .insert_set{width:100%; height:106vw;}
.wrap_cont01 .content_set .s01_set_com.s01_set01 .insert_set{height:50vh;
	height: calc(var(--vh, 1vh) * 50);
}
.wrap_cont01 .content_set .s01_set_com.s01_set02 .insert_set,
.wrap_cont01 .content_set .s01_set_com.s01_set03 .insert_set{height:80vh;
	height: calc(var(--vh, 1vh) * 80);
}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in{display:inline-block;}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit{position:relative; white-space: nowrap; overflow: hidden;}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit .block{position:relative; display:inline-block; font-size:14vw; color:#7c7c7c; letter-spacing:-0.53vw; line-height:16vw; font-family: 'Black Han Sans', sans-serif;}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit .block.any{position:absolute; top:0; left:0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit .block.dummy{opacity:0;}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit .block .inner{
	position: absolute;bottom: 0;left: 0;width: 100%;height: 0;overflow: hidden;
	font-size:inherit; letter-spacing:inherit; line-height:inherit; font-family:inherit; font-weight:inherit;
	-webkit-transition: height 0.7s ease;
	-moz-transition: height 0.7s ease;
	-o-transition: height 0.7s ease;
	transition: height 0.7s ease;
}
.wrap_cont01 .content_set .s01_set_com.fill .insert_set .tit_in .tit .block .inner{height:100%;}
.wrap_cont01 .content_set .s01_set_com.show .insert_set .tit_in .tit .block.any{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit .block .inner .text{position: absolute;bottom: 0;left: 0;width: 100%; font-size:inherit; letter-spacing:inherit; line-height:inherit; font-family:inherit; font-weight:inherit;}
.wrap_cont01 .content_set .s01_set_com .insert_set .tit_in .tit .block .col{position:relative; display:inline-block; font-size:14vw; color:#7c7c7c; letter-spacing:-0.53vw; line-height:16vw; font-family: 'Black Han Sans', sans-serif;}
.wrap_cont01 .content_set .s01_set_com.s01_set01 .insert_set .tit_in .tit .block .col .inner .text{color:#fcb332;}
.wrap_cont01 .content_set .s01_set_com.s01_set02 .insert_set .tit_in .tit .block .col .inner .text{color:#167233;}
.wrap_cont01 .content_set .s01_set_com.s01_set03 .insert_set .tit_in .tit .block .col .inner .text{color:#00aeef;}

.wrap_cont02{position: relative;width:100%; overflow-x:hidden;z-index: 1; background:#0f1218;}
.wrap_cont02 .wrap_cont02_in{position: relative;bottom: auto;left: auto;width:100%; overflow-x:hidden;}
.wrap_cont02.fixed .wrap_cont02_in{position: fixed;bottom: 0;left: 0;z-index: -1;}

.wrap_cont02 .title_set{padding:0 12.93vw; height:80vh;
	height: calc(var(--vh, 1vh) * 80);
	background:#0f1218;}
.wrap_cont02 .title_set .b_tit .col{color:#e2231a;}
.wrap_cont02 .content_set{padding:0 0 30.66vw 0; width:100%; background:#0f1218;}
.wrap_cont02 .content_set .s02_slide_set{/*margin-left:6.67vw; width:80vw;*/}
.wrap_cont02 .content_set .s02_slide_set .slick-list{overflow: initial;}
.wrap_cont02 .content_set .s02_slide_set .slick-dots{margin-top:5.47vw; font-size:0; text-align:center;}
.wrap_cont02 .content_set .s02_slide_set .slick-dots li{display:inline-block; margin:0 1.6vw; font-size:0;}
.wrap_cont02 .content_set .s02_slide_set .slick-dots li button{font-size:0; width:2.4vw; height:2.4vw; background:rgba(255,255,255, 0.3); border-radius:50%; padding:0; border:0; outline:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_cont02 .content_set .s02_slide_set .slick-dots li.slick-active button{background:rgba(255,255,255, 1);}
.wrap_cont02 .content_set .s02_list_com{position:relative; width:80vw !important; height:127.33vw;}
.wrap_cont02 .content_set .s02_list_com:not(:last-child){margin-right:6.67vw;}
.wrap_cont02 .content_set .s02_list_com.s02_list_set01{background:url("../images/cont02_img01.png") no-repeat 0 0; background-size:100%;}
.wrap_cont02 .content_set .s02_list_com.s02_list_set02{background:url("../images/cont02_img02.png") no-repeat 0 0; background-size:100%;}
.wrap_cont02 .content_set .s02_list_com.s02_list_set03{background:url("../images/cont02_img03.png") no-repeat 0 0; background-size:100%;}
.wrap_cont02 .content_set .s02_list_com .comment{position:absolute; top:0; right:2.86vw; font-size:2.4vw; color:#0f1218; letter-spacing:0.27vw; line-height:4.67vw; font-family: 'Anton', sans-serif;
	-webkit-transform:  rotate(-90deg);
	-moz-transform:  rotate(-90deg);
	-o-transform:  rotate(-90deg);
	transform:  rotate(-90deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.wrap_cont02 .content_set .s02_list_com .text_set{position:absolute; bottom:15.06vw; left:6.67vw;}
.wrap_cont02 .content_set .s02_list_com .text_set .s_tit{font-size:4.67vw; color:#fff; letter-spacing:-0.13vw; line-height:6.13vw; font-weight:900;  white-space: nowrap;}
.wrap_cont02 .content_set .s02_list_com .text_set .b_tit{padding:2.67vw 0 0; font-size:10.66vw; color:#e2231a; letter-spacing:0; line-height:9.6vw; font-family: 'Black Han Sans', sans-serif; white-space: nowrap;}
.wrap_cont02 .content_set .s02_list_com .text_set .b_tit .num{display:inline-block; padding-right:0.46vw; font-size:9.6vw; color:inherit; letter-spacing:inherit; line-height:inherit;  font-family: 'Anton', sans-serif; vertical-align: baseline;}
.wrap_cont02 .content_set .s02_list_com .text_set .insert{font-size:4.27vw; color:#666; letter-spacing:-0.13vw; line-height:6.13vw; font-weight:600;  white-space: nowrap;}

.wrap_cont03{position: relative;width:100%; overflow-x:hidden;z-index: 1;}
.wrap_cont03 .top_tit_set{padding:0 0 0 12.93vw; background:#f4f8fb; width:100%; height:50vh;
	height: calc(var(--vh, 1vh) * 50);
}
.wrap_cont03 .top_tit_set .tit{position:relative; overflow:hidden; width:100%;}
.wrap_cont03 .top_tit_set .tit .block{font-size:10vw; color:#0f1218; letter-spacing:-0.13vw; line-height:10.66vw; font-family: 'Black Han Sans', sans-serif;}
.wrap_cont03 .top_tit_set .tit .block.dummy{opacity:0;}
.wrap_cont03 .top_tit_set .tit .block.any{position: absolute;top: 0;left: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.wrap_cont03 .top_tit_set.set01 .tit.set01 .block.any,
.wrap_cont03 .top_tit_set.set02 .tit.set02 .block.any{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.wrap_cont03 .bottom_tit_set{padding:0 0 0 21.06vw; background:#e6f0f6; width:100%; height:70vh;
	height: calc(var(--vh, 1vh) * 70);
	font-size:0;}
.wrap_cont03 .bottom_tit_set .txt{display:inline-block;}
.wrap_cont03 .bottom_tit_set .txt .tit{position:relative; overflow:hidden; width:100%;}
.wrap_cont03 .bottom_tit_set .txt.txt_l .tit.inter{margin-left: 0.67vw;}
.wrap_cont03 .bottom_tit_set .txt .tit .block{display:inline-block; font-size:18.66vw; color:#00aeef; letter-spacing:0.27vw; line-height:20vw; font-family: 'Anton', sans-serif;}
.wrap_cont03 .bottom_tit_set .txt.txt_l .tit .block{color:#0f1218;}
.wrap_cont03 .bottom_tit_set .txt.txt_r .tit .block{color:#00aeef;}
.wrap_cont03 .bottom_tit_set .txt .tit .block.dummy{opacity:0;}
.wrap_cont03 .bottom_tit_set .txt .tit .block.any{position: absolute;top: 0;left: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.wrap_cont03 .bottom_tit_set.set01 .txt.txt_l .tit .block.any,
.wrap_cont03 .bottom_tit_set.set02 .txt.txt_r .tit .block.any{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.wrap_cont04{position: relative;padding:0 0 7.33vw 0; width:100%; text-align:center; background:#00aeef; overflow-x:hidden;z-index: 1;}
.wrap_cont04 .title_set{padding:29.73vw 0 0 13.33vw; height:auto; text-align:left;}
.wrap_cont04 .title_set .s_tit{ margin: 0 0 4.27vw 1.06vw;}
.wrap_cont04 .title_set .s_tit .block{color:#0f1218;}
.wrap_cont04 .title_set .insert{padding:4.13vw 0 18vw; font-size:4.27vw; color:#fff; letter-spacing:-0.13vw; line-height:6.53vw; font-weight:600;}
.wrap_cont04 .img{display:inline-block;}
.wrap_cont04 .img img{width:86.66vw;}
.wrap_cont04 .btn_set{display:inline-block; margin:13.33vw 0 25.6vw; padding-top:6.67vw; padding-left:6.53vw; width:86.66vw; height:23.33vw; font-size:5.33vw; color:#fff; line-height:6vw; text-align:left; font-family: 'Black Han Sans', sans-serif; background:#0f1218 url("../images/btn_arw_w.png") no-repeat right 6.8vw center; background-size:9.86vw;}
.wrap_cont04 .s_comment{position:relative; display:inline-block; padding-left:5.2vw; font-size:4vw; color:#045b8f; letter-spacing:-0.13vw; line-height:5.33vw; font-weight:600;}
.wrap_cont04 .s_comment:before{content:''; position:absolute; top:0; left:0; width:2.53vw; height:100%; background:url("../images/star.png") no-repeat 0 center; background-size:2.53vw;}

.wrap_package{position: relative;width:100%; height:90vh;
	height: calc(var(--vh, 1vh) * 90);
	text-align:center; background:#13264E; overflow-x:hidden;z-index: 1;}
.wrap_package .txt_set{padding:0 0 0 13.33vw; text-align:left;}
.wrap_package .txt_set .b_tit{padding-bottom:2.4vw; font-size:6.4vw; color:#fff; letter-spacing:-0.13vw; line-height:6.4vw; font-family: 'Black Han Sans', sans-serif;}
.wrap_package .txt_set .s_tit{font-size:4.27vw; color:#fff; letter-spacing:-0.13vw; line-height:6.53vw; font-weight:600;}
.wrap_package .img{padding-right:6.67vw; margin:3.73vw 0 4.67vw; text-align:right;}
.wrap_package .img img{width:69.2vw;}
.wrap_package .btn_set{display:inline-block; padding: 0;width:86.66vw; height:17.33vw; font-size:4.8vw; color:#fff; line-height:17.33vw; text-align:center; font-family: 'Black Han Sans', sans-serif; /*background:url("../images/btn_arw_w.png") no-repeat right 6.8vw center; background-size:9.86vw; */border:0.53vw solid #fff;}

.wrap_cont05{position: relative;width:100%; text-align:center; overflow-x:hidden;z-index: 1;background-color: #fff;}
.wrap_cont05 .title_set{background:#fff; padding:0; display:inline-block; width:auto;}
.wrap_cont05 .title_set .s_tit .block{color:#00aeef;}
.wrap_cont05 .title_set .b_tit .block{color:#0f1218;}
.wrap_cont05 .content_set{padding:0 0 30.66vw 0; width:100%; text-align:left;}
.wrap_cont05 .content_set .s05_slide_set{/*margin-left:6.67vw; width:80vw;*/}
.wrap_cont05 .content_set .s05_slide_set .slick-list{overflow: initial;}
.wrap_cont05 .content_set .s05_slide_set .slick-dots{margin-top:5.47vw; font-size:0; text-align:center;}
.wrap_cont05 .content_set .s05_slide_set .slick-dots li{display:inline-block; margin:0 1.6vw; font-size:0;}
.wrap_cont05 .content_set .s05_slide_set .slick-dots li button{font-size:0; width:2.4vw; height:2.4vw; background:rgba(15,18,24, 0.3); border-radius:50%; padding:0; border:0; outline:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_cont05 .content_set .s05_slide_set .slick-dots li.slick-active button{background:rgba(15,18,24, 1);}
.wrap_cont05 .content_set .s05_list_com{position:relative; width:80vw !important; height:132.66vw;}
.wrap_cont05 .content_set .s05_list_com:not(:last-child){margin-right:6.67vw;}
.wrap_cont05 .content_set .s05_list_com.s05_list_set01{background:url("../images/cont04_img01.png") no-repeat 0 0; background-size:100%;}
.wrap_cont05 .content_set .s05_list_com.s05_list_set02{background:url("../images/cont04_img02.png") no-repeat 0 0; background-size:100%;}
.wrap_cont05 .content_set .s05_list_com.s05_list_set03{background:url("../images/cont04_img03.png") no-repeat 0 0; background-size:100%;}
.wrap_cont05 .content_set .s05_list_com .comment{position:absolute; top:0; right:2.86vw; font-size:2.4vw; color:#fff; letter-spacing:0.27vw; line-height:4.67vw; font-family: 'Anton', sans-serif;
	-webkit-transform:  rotate(-90deg);
	-moz-transform:  rotate(-90deg);
	-o-transform:  rotate(-90deg);
	transform:  rotate(-90deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.wrap_cont05 .content_set .s05_slide_set .text_set{position:absolute; bottom:12.13vw; left:6.67vw;}
.wrap_cont05 .content_set .s05_slide_set .text_set .s_tit{font-size:4.67vw; color:#0f1218; letter-spacing:-0.13vw; line-height:6.13vw; font-weight:900; white-space: nowrap;}
.wrap_cont05 .content_set .s05_slide_set .text_set .b_tit{padding:3.07vw 0 5.73vw; font-size:10.66vw; color:#00aeef; letter-spacing:0; line-height:9.6vw; font-family: 'Black Han Sans', sans-serif;  white-space: nowrap;}
.wrap_cont05 .content_set .s05_slide_set .text_set .b_tit .num{display:inline-block; padding-right:0.46vw; font-size:9.6vw; color:inherit; letter-spacing:inherit; line-height:inherit;  font-family: 'Anton', sans-serif; vertical-align: baseline;}
.wrap_cont05 .content_set .s05_slide_set .text_set .insert{font-size:4.27vw; color:rgba(48,54,57, 0.75); letter-spacing:-0.13vw; line-height:6.13vw; font-weight:600;  white-space: nowrap;}

.wrap_cont06{position:relative; width:100%; height:100vh;
	height: calc(var(--vh, 1vh) * 100);
	text-align:center; background:url("../images/cont05_bg.jpg") no-repeat 0 0; background-size:cover; overflow-x:hidden;z-index: 1;}
.wrap_cont06 .in{position:absolute; bottom:0; left:0; width:100%;}
.wrap_cont06 .title_set{padding:0 0 0 6.4vw; text-align:left; height:auto;}
.wrap_cont06 .title_set .s_tit{margin:0 0 3.87vw 0;}
.wrap_cont06 .title_set .s_tit .tit .block{ font-size:7.73vw; color:#e6f3fb; letter-spacing:0; line-height:8.27vw;font-family: 'Black Han Sans', sans-serif;}
.wrap_cont06 .title_set .b_tit .tit .block{font-size:17.33vw; color:#fff; letter-spacing:0.27vw; line-height:18.66vw;font-family: 'Anton', sans-serif;}
.wrap_cont06 .btn_set{display: inline-block; margin: 13.33vw 0 16vw; padding: 0;width: 86.66vw;height: 17.33vw;font-size: 4.8vw;color: #fff;line-height: 18.33vw;text-align: left;font-family: 'Black Han Sans', sans-serif;/*background: #fff url(../images/btn_arw_s.png) no-repeat right 6.8vw center;background-size: 9.86vw;*/background: #1CABE2;text-align: center;}
.wrap_cont06 .logo_txt{position:absolute; top:6.8vw; right:6.66vw; z-index:10; width:20vw; pointer-events: auto;}
.wrap_cont06 .logo_set{position:absolute; top:6vw; left:6.67vw; z-index:10; font-size:4vw; color:#fff; letter-spacing:0.2vw; line-height:5.07vw; text-align:left; pointer-events: auto;  font-family: 'Anton', sans-serif;}
.wrap_cont06 .logo_set .col{color:#00aeef;}

.wrap_footer{position: relative; padding:13.33vw 2vw 30vw; width:100%; word-break:keep-all;
	/*height:70vh; height: calc(var(--vh, 1vh) * 70);*/
	text-align:center; background:#000; overflow-x:hidden;z-index: 1;}
.wrap_footer .img img{width:63.2vw;}
.wrap_footer .add{padding-top:8.13vw; font-size:3.73vw; color:#dcdcdc; letter-spacing:-0.27vw; line-height:4.8vw;}