html, body{width:100%;}
html.noScroll, html.noScroll body {overflow: hidden;}
.wrap{position:relative; width:100%; }
.dis_table{display:table; width:100%; height:100%;}
.dis_table_cell{display:table-cell; width:100%; height:100%; font-size:0;}

.wrap .bold{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-family: inherit; font-weight:700; vertical-align: baseline;}
.wrap .col{font-size:inherit; letter-spacing:inherit; line-height:inherit; font-family: inherit; font-weight:inherit; vertical-align: baseline;}
.wrap .tit .line{font-size:inherit; color:inherit; letter-spacing: inherit; line-height: inherit; font-weight: inherit; font-family: inherit;}

.in{position:relative; width:100%; max-width:1920px; height:100%; padding:0 160px; margin:0 auto; font-size:0;}

.ts_02s{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ts_03s{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ts_04s{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.wrap .wrap_fixed{}
.wrap .wrap_fixed .logo_set{position: fixed; top:30px; left:30px; z-index: -1; opacity: 0; pointer-events: auto;}
.wrap .wrap_fixed .logo_set.show{opacity: 1; z-index: 100;}
.wrap .wrap_fixed .logo_set a{display:block; position:relative; width: 94px; height: 32px;}
.wrap .wrap_fixed .logo_set a img{position:absolute; top:0; left:0; opacity: 0; width:auto;}
.wrap .wrap_fixed .logo_set.wh a img.wh{opacity: 1;}
.wrap .wrap_fixed .logo_set.gr a img.gr{opacity: 1;}

.wrap .wrap_fixed{}
.wrap .wrap_fixed .header_set{position: fixed; top:30px; right:30px; z-index: -1; opacity: 0;pointer-events: auto;}
.wrap .wrap_fixed .header_set.show{z-index: 100; opacity: 1;}
.wrap .wrap_fixed .header_set a{display:block; position:relative;width: 91px; height: 40px;}
.wrap .wrap_fixed .header_set a img{position:absolute; top:0; left:0; opacity: 0; width:auto;}
.wrap .wrap_fixed .header_set.wh a img.wh{opacity: 1;}
.wrap .wrap_fixed .header_set.gr a img.gr{opacity: 1;}

.wrap .wrap_fixed .header_set.left {right:auto;left: 30px;font-family: Montserrat;font-weight: 800;font-size: 24px;line-height: 29px;color: #FFFFFF; text-align: left;}

.wrap .wrap_fixed .sticky_btn{position:fixed; bottom:30px; right:30px; width:180px; height:180px; font-size:0; z-index:100; pointer-events: auto;
	-webkit-transform: translateY(130%);
	-moz-transform: translateY(130%);
	-o-transform: translateY(130%);
	transform: translateY(130%);
}
.wrap .wrap_fixed .sticky_btn a{display:block; padding:95px 0 0 0; width:100%; height:100%; font-size:18px; color:#fff; line-height:1.3; font-weight:800; text-align:center;
	background:#FF7900 url("../images/sticky_s_wh.png") no-repeat center 32px; background-size:100%; border-radius:50%; box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}
.wrap .wrap_fixed .sticky_btn a:hover{color:#FF7900; background:#fff url("../images/sticky_s_og.png") no-repeat center 32px; background-size:100%;}
.wrap .wrap_fixed .sticky_btn a:hover{
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-o-transform: translateY(-5%);
	transform: translateY(-5%);
}
.wrap .wrap_fixed .sticky_btn.show{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.wrap .wrap_fixed .sticky_btn2 {position:fixed; bottom:30px; right:30px; width:180px; height:180px; font-size:0; z-index:100; pointer-events: auto;
	-webkit-transform: translateY(130%);
	-moz-transform: translateY(130%);
	-o-transform: translateY(130%);
	transform: translateY(130%);
}
.wrap .wrap_fixed .sticky_btn2.show{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner {position: relative;display: block; width: 100%; height: 100%; z-index: 1;}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner:hover {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-o-transform: translateY(-5%);
	transform: translateY(-5%);
}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner .shape {position: absolute; top: -6px;left: -6px; opacity: 0;}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner .shape.normal {opacity: 1;}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner:hover .shape.normal {opacity: 0;}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner:hover .shape.hover {opacity: 1;}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner .txt {position: absolute; display:block; bottom: 37px;left: 0; width:100%; font-size:18px; color:#fff; line-height:1.35; font-weight:800; text-align:center;}
.wrap .wrap_fixed .sticky_btn2 a.sticky_inner:hover .txt {color:#FF7900;}

.wrap_fixed .pagination{position:fixed; top:50%; right:40px; pointer-events: auto; z-index: 100; font-size:0; text-align: center;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.wrap_fixed .pagination_num_set{position:relative;}
.wrap_fixed .pagination .num_set{white-space: nowrap;}
.wrap_fixed .pagination .num_set .num{font-size:0;}
.wrap_fixed .pagination .num_set .num:not(:last-child){margin-bottom:5px;}
.wrap_fixed .pagination .num_set .num a{display:inline-block; font-size:0; text-align:right;}
.wrap_fixed .pagination .num_set .num a .outline{display:inline-block; overflow: hidden;}
.wrap_fixed .pagination .num_set .num a .txt{display:inline-block; width:62px; font-size:14px; color:#fff; letter-spacing:0; line-height:1; font-weight:700;
	font-family: 'Montserrat', sans-serif;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition:transform 0.4s ease, color 0s ease;
	-moz-transition:transform 0.4s ease, color 0s ease;
	-o-transition:transform 0.4s ease, color 0s ease;
	transition:transform 0.4s ease, color 0s ease;
}
.wrap_fixed .pagination .num_set .num a .bar{display:inline-block; margin:0 0 0 5px; width:10px; height:1px; background:#fff; overflow:hidden; transform: translateZ(-1px);
	-webkit-transition:transform 0.2s ease, background 0s ease;
	-moz-transition:transform 0.2s ease, background 0s ease;
	-o-transition:transform 0.2s ease, background 0s ease;
	transition:transform 0.2s ease, background 0s ease;
}

.wrap_fixed .pagination.wh .num_set .num a .txt{color:#fff;}
.wrap_fixed .pagination.wh .num_set .num a .bar{background:#fff;}
.wrap_fixed .pagination.gr .num_set .num a .txt{color:#00734A;}
.wrap_fixed .pagination.gr .num_set .num a .bar{background:#00734A;}

.wrap_fixed .pagination.page00 .num_set .num.num00 a .bar,
.wrap_fixed .pagination.page01 .num_set .num.num01 a .bar,
.wrap_fixed .pagination.page02 .num_set .num.num02 a .bar,
.wrap_fixed .pagination.page03 .num_set .num.num03 a .bar,
.wrap_fixed .pagination.page04 .num_set .num.num04 a .bar,
.wrap_fixed .pagination.page05 .num_set .num.num05 a .bar,
.wrap_fixed .pagination.page06 .num_set .num.num06 a .bar,
.wrap_fixed .pagination.page07 .num_set .num.num07 a .bar{width:10px; height:10px; border-radius:50%;
	-webkit-transition:transform 0.2s ease 0.4s, background 0s ease;
	-moz-transition:transform 0.2s ease 0.4s, background 0s ease;
	-o-transition:transform 0.2s ease 0.4s, background 0s ease;
	transition:transform 0.2s ease 0.4s, background 0s ease;
}
.wrap_fixed .pagination.page00 .num_set .num.num00 a .txt,
.wrap_fixed .pagination.page01 .num_set .num.num01 a .txt,
.wrap_fixed .pagination.page02 .num_set .num.num02 a .txt,
.wrap_fixed .pagination.page03 .num_set .num.num03 a .txt,
.wrap_fixed .pagination.page04 .num_set .num.num04 a .txt,
.wrap_fixed .pagination.page05 .num_set .num.num05 a .txt,
.wrap_fixed .pagination.page06 .num_set .num.num06 a .txt,
.wrap_fixed .pagination.page07 .num_set .num.num07 a .txt{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition:transform 0.4s ease 0.4s, color 0s ease;
	-moz-transition:transform 0.4s ease 0.4s, color 0s ease;
	-o-transition:transform 0.4s ease 0.4s, color 0s ease;
	transition:transform 0.4s ease 0.4s, color 0s ease;
}
.wrap_fixed .pagination .num_set .num a:hover .txt{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition:transform 0.4s ease;
	-moz-transition:transform 0.4s ease;
	-o-transition:transform 0.4s ease;
	transition:transform 0.4s ease;
}
.wrap_fixed .pagination .num_set .num a:hover .bar{
	height:7px;
	border-radius:50%;
	transition:transform 0.2s ease;
}

.wrap_fixed .pagination.hide {opacity: 0;z-index: -1;}

.btn_mute {position: absolute;top:30px;right:30px;z-index: 100; display: none;width:63px; height:48px; background: transparent url("../images/sound_mute.png") no-repeat center center;background-size: 100%;border-radius: 0; border: none;outline: 0;}
.btn_mute.on {background: transparent url("../images/sound_on.png") no-repeat center center;background-size: 100%;}
.btn_mute.show {display: block;}

.wrap_visual{position:relative; min-width:1280px; height:100vh; /*background:url("../images/visual_bg.jpg") no-repeat center 0; background-size:cover;*/overflow:hidden;}
.wrap_visual .title_set{position:absolute; bottom:163px; left: 156px; opacity: 1; z-index: 1;}
.wrap_visual .title_set .s_tit{font-size:66px; color:#fff; line-height:1; font-family: "Dunkel Sans Glatt Expanded";}
.wrap_visual .title_set .tit{padding-top:19px; font-size:0;}
.wrap_visual .title_set .tit .eg{display:inline-block; font-size:120px; color:#fff; line-height:120px; font-family: 'Montserrat', sans-serif; font-weight:900;}
.wrap_visual .title_set .tit .ko{display:inline-block; padding-left: 10px; font-size:95px; color:#fff; line-height:1; font-family: "Dunkel Sans Glatt Expanded";}

.wrap_visual.show .title_set {opacity: 0;}

.scroll_down{position:absolute; bottom:40px; left:0; width:100%; text-align:center; font-size:0;
	-webkit-animation: scrollani 1s 0s infinite;
	-moz-animation: scrollani 1s 0s infinite;
	-o-animation: scrollani 1s 0s infinite;
	animation: scrollani 1s 0s infinite;
}
@-webkit-keyframes scrollani{
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, 20%);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes scrollani{
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, 20%);}
	100% {-moz-transform:translate(0, 0);}
}
@-o-keyframes scrollani{
	0% {-o-transform:translate(0, 0);}
	50% {-o-transform:translate(0, 20%);}
	100% {-o-transform:translate(0, 0);}
}
@keyframes scrollani{
	0% {transform:translate(0, 0);}
	50% {transform:translate(0, 20%);}
	100% {transform:translate(0, 0);}
}
.scroll_down span{display:inline-block; padding-right:6px; font-size:16px; color:#fff; line-height:1; font-weight:800; text-transform:uppercase;}
.scroll_down img{display:inline-block; width:auto;}

.wrap .wrap_visual .video_wrap{position:absolute; top:0; left:0; width:100%; height:100%; overflow: hidden;}
.wrap .wrap_visual .video_wrap #video_player {width: 100%; height: 100%;opacity: 1;position: relative;z-index: -1;object-fit: cover;object-position: center center;}


.title_ani_set{position:relative; padding:188px 0 0 0;  z-index:2;}
.title_ani_set .col{color:#00B5AD;}
.title_ani_set .line{position:relative; overflow:hidden;}
.title_ani_set .line .block{display: inline-block; position:relative; font-size:64px; color:#212431; line-height:1.3; font-family: "Dunkel Sans Glatt Expanded"; vertical-align: baseline;}
.title_ani_set .line .block.any{position:absolute; top:0; left:0; width:100%;}
.title_ani_set .line .block.dummy{opacity:0;}
.title_ani_set .line .any{
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition:all 0.4s 0s ease;
	-moz-transition:all 0.4s 0s ease;
	-o-transition:all 0.4s 0s ease;
	transition:all 0.4s 0s ease;
}
.show .title_ani_set .line .any,
.title_ani_set.show .line .any{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.wrap_cont01{position:relative; min-width:1280px; height:879px; background:#fff;overflow:hidden;}
.wrap_cont01 .c01_slide_set{position:relative; display:inline-block; margin-top:-220px; margin-left:32%; width:1240px; height:688px; z-index:1;}
.wrap_cont01 .c01_slide_set .inner_set{position:relative; width:100%; height:100%; overflow:hidden;}
.wrap_cont01 .c01_slide_set .inner_set .slick-list{width:100%; height:100%;}
.wrap_cont01 .c01_slide_set .inner_set .slick-track{width:100%; height:100%;}
.wrap_cont01 .c01_slide_set .inner_set .item{position:relative; width:100%; height:100%;}
.wrap_cont01 .c01_slide_set .inner_set .item .txt{position:absolute; bottom:56px; left:40px; font-size:36px; color:#fff; line-height:48px; font-weight:900; text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);}
.wrap_cont01 .c01_slide_set .inner_set .item.item01{background:url("../images/c01_img01.jpg") no-repeat 0 0; background-size:cover;}
.wrap_cont01 .c01_slide_set .inner_set .item.item02{background:url("../images/c01_img02.jpg") no-repeat 0 0; background-size:cover;}
.wrap_cont01 .c01_slide_set .inner_set .item.item03{background:url("../images/c01_img03.jpg") no-repeat 0 0; background-size:cover;}
.wrap_cont01 .c01_slide_set .button_set{position:absolute; bottom:27px; left:-150px; width:100%; height:75px; font-size:0;}
.wrap_cont01 .c01_slide_set .button_set .sw_button{display:inline-block; width:75px; height:100%;}
.wrap_cont01 .swiper-button-next,
.wrap_cont01 .swiper-rtl .swiper-button-prev{position:relative; left:75px; right:auto; top:auto; margin-top:auto; background:#212431 url("../images/arw_box_r.png") no-repeat center center; background-size:auto;}
.wrap_cont01 .swiper-button-prev,
.wrap_cont01 .swiper-rtl .swiper-button-next{position:relative; left:-75px; right:auto; top:auto; margin-top:auto; background:#212431 url("../images/arw_box_l.png") no-repeat center center; background-size:auto;}
.wrap_cont01 .swiper-button-next:after, .swiper-button-prev:after,
.wrap_cont01 .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display:none;}
.wrap_cont01 .swiper-horizontal>.swiper-pagination-bullets,
.wrap_cont01 .swiper-pagination-bullets.swiper-pagination-horizontal,
.wrap_cont01 .swiper-pagination-custom,
.wrap_cont01 .swiper-pagination-fraction{bottom:auto; top:118px; right:auto; left:0; padding:0 30px 0 0; text-align:right;}
.wrap_cont01 .swiper-pagination-bullet{width:10px; height:10px; border:1px solid #212431; background:transparent; opacity:1;}
.wrap_cont01 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;}
.wrap_cont01 .swiper-pagination-bullet-active{background:#212431;}

.wrap_cont02{position:relative; min-width:1280px; height:3087px; font-size:0; text-align:center; background:url("../images/c02_bg.png") no-repeat center 0; background-size:cover; z-index:2;overflow:hidden;}
.wrap_cont02 .in{padding:0;}
.wrap_cont02 .title_set{display:inline-block; padding:289px 0 160px;}
.wrap_cont02 .title_set .tit{}
.wrap_cont02 .title_set .tit.tit02{margin-top:-20px;}
.wrap_cont02 .title_set .tit .line{display:inline-block; position:relative; padding:0 13px; font-size:64px; color:#00B5AD; line-height:100px; font-family: "Dunkel Sans Glatt Expanded"; z-index:1;}
.wrap_cont02 .title_set .tit .line:before{content:''; position:absolute; top:0; left:0; width:0%; height:100%; background:#fff; 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_cont02 .title_set.show .tit .line:before{width:100%;}
.wrap_cont02 .title_set.show .tit.tit02 .line:before{
	-webkit-transition: all 0.5s 0.4s ease;
	-moz-transition: all 0.5s 0.4s ease;
	-o-transition: all 0.5s 0.4s ease;
	transition: all 0.5s 0.4s ease;
}
.wrap_cont02 .cont_set{}
.wrap_cont02 .cont_set .item{position:relative;text-align:center; font-size:0;}
.wrap_cont02 .cont_set .item:before{content:''; position:absolute; z-index:-1;}
.wrap_cont02 .cont_set .item.t_r{}
.wrap_cont02 .cont_set .item.item01{padding:0 3% 60px 0;}
.wrap_cont02 .cont_set .item.item02{padding:0 0 65px 5%;}
.wrap_cont02 .cont_set .item.item03{padding:0 3% 0 0;}
.wrap_cont02 .cont_set .item img{width:auto;}
.wrap_cont02 .cont_set .item.item01:before{top:-400px; left:50%; width:2789px; height:1520px; background:url("../images/c02_line01.png") no-repeat 0 0; background-size:auto;
	-webkit-transform:translateX(-71.3%);
	-moz-transform:translateX(-71.3%);
	-o-transform:translateX(-71.3%);
	transform:translateX(-71.3%);
}
.wrap_cont02 .cont_set .item.item02:before{top:65px; left:50%; width:1195px; height:1112px; background:url("../images/c02_line02.png") no-repeat 0 0; background-size:auto;
	-webkit-transform:translateX(-73%);
	-moz-transform:translateX(-73%);
	-o-transform:translateX(-73%);
	transform:translateX(-73%);
}
.wrap_cont02 .cont_set .item.item03:before{top:92px; right:50%; width:2507px; height:397px; background:url("../images/c02_line03.png") no-repeat 0 0; background-size:auto;
	-webkit-transform: translateX(88.6%);
	-moz-transform: translateX(88.6%);
	-o-transform: translateX(88.6%);
	transform: translateX(88.6%);
}
.wrap_cont02 .cont_set .item .text_set{display:inline-block; font-size:36px; color:#fff; line-height:48px; font-weight:900; vertical-align:bottom; text-align:right;}
.wrap_cont02 .cont_set .item.t_r .text_set{text-align:left;}
.wrap_cont02 .cont_set .item .text_set .line{position:relative; padding:0 8px; margin-right:4px; font-size:inherit; color:#00A8A0; font-weight:inherit; font-family:inherit; vertical-align:baseline; z-index:2;}
.wrap_cont02 .cont_set .item .text_set .line:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; z-index:-1;}

.wrap_cont02 .cont_set .item.item01 .text_set{padding:0 0 100px 98px;}
.wrap_cont02 .cont_set .item.item02 .text_set{padding:0 215px 98px 0;}
.wrap_cont02 .cont_set .item.item03 .text_set{padding:0 0 124px 0; margin-left:-40px;}

.wrap_cont03{position:relative; min-width:1280px; margin-top:-100px; height:1017px; font-size:0; background:#FF7900; z-index:1; overflow:hidden;}
.wrap_cont03 .bg{position:relative; width:50%; height:100%; background:url("../images/c03_gif.jpg") no-repeat center 0; background-size:cover;}
.wrap_cont03 .bg video{position:relative; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.wrap_cont03 .cont_set{}
.wrap_cont03 .cont_set .title_set{position:absolute; top:220px; left:50%; padding-left: 135px; width:50%;
	/*-webkit-transform:translate(0, -153%);*/
	/*-moz-transform:translate(0, -153%);*/
	/*-o-transform:translate(0, -153%);*/
	/*transform:translate(0, -153%);*/
}
.wrap_cont03 .cont_set .title_set .tit{display:block; font-size:64px; color:#fff; line-height:84px; font-family: "Dunkel Sans Glatt Expanded";}
.wrap_cont03 .cont_set .img_set{width:100%; font-size:0;}
.wrap_cont03 .cont_set .img_set .img_box_l{position:absolute; bottom:180px; left:50%;
	-webkit-transform:translateX(-173%);
	-moz-transform:translateX(-173%);
	-o-transform:translateX(-173%);
	transform:translateX(-173%);
}
.wrap_cont03 .cont_set .img_set .img_box_r{position:absolute; bottom:180px; right:50%; width:100%;
	-webkit-transform:translateX(90.8%);
	-moz-transform:translateX(90.8%);
	-o-transform:translateX(90.8%);
	transform:translateX(90.8%);
}
.wrap_cont03 .cont_set .img_set .item{display:inline-block; vertical-align:top;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	opacity:0;
}
.wrap_cont03 .cont_set .img_set .item img{width:auto;}
.wrap_cont03 .cont_set .img_set .item:not(:last-child){margin-right:-10px;}

.wrap_cont03.show .cont_set .img_set .item{
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%);
	opacity:1;
}
.wrap_cont03 .cont_set .img_set .img_box_l .item02{
	-webkit-transition:all 0.7s 0.2s ease;
	-moz-transition:all 0.7s 0.2s ease;
	-o-transition:all 0.7s 0.2s ease;
	transition:all 0.7s 0.2s ease;
}
.wrap_cont03 .cont_set .img_set .img_box_r .item01{
	-webkit-transition:all 0.7s 0.4s ease;
	-moz-transition:all 0.7s 0.4s ease;
	-o-transition:all 0.7s 0.4s ease;
	transition:all 0.7s 0.4s ease;
}
.wrap_cont03 .cont_set .img_set .img_box_r .item02{
	-webkit-transition:all 0.7s 0.6s ease;
	-moz-transition:all 0.7s 0.6s ease;
	-o-transition:all 0.7s 0.6s ease;
	transition:all 0.7s 0.6s ease;
}
.wrap_cont03 .cont_set .img_set .img_box_r .item03{
	-webkit-transition:all 0.7s 0.8s ease;
	-moz-transition:all 0.7s 0.8s ease;
	-o-transition:all 0.7s 0.8s ease;
	transition:all 0.7s 0.8s ease;
}

.wrap_cont04{position:relative; min-width:1280px; height:1427px; font-size:0; background:#FF7900; overflow:hidden;}
.wrap_cont04:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:0;
	background:url("../images/c04_bg.jpg") no-repeat center 0; background-size:cover;
	-webkit-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;
}
.wrap_cont04.show:before{
	height:100%;
}
.wrap_cont04 .title_ani_set{padding:0;}
.wrap_cont04 .title_set{position:relative; padding:215px 0 0 0;}
.wrap_cont04.show .title_ani_set .line .any{
	-webkit-transition:all 0.4s 0.8s ease;
	-moz-transition:all 0.4s 0.8s ease;
	-o-transition:all 0.4s 0.8s ease;
	transition:all 0.4s 0.8s ease;
}
.wrap_cont04 .title_set .s_tit{padding-top:22px; font-size:28px; color:#212431; line-height:38px; font-weight:700; 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_cont04.show .title_set .s_tit{opacity:1;
	-webkit-transition:all 0.5s 1.4s ease;
	-moz-transition:all 0.5s 1.4s ease;
	-o-transition:all 0.5s 1.4s ease;
	transition:all 0.5s 1.4s ease;
}

.appli_btn{position:absolute; top:208px; left:50%; width:240px; height:240px; font-size:0; z-index:10;
	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;
	-webkit-transform: translate(180%, 0%);
	-moz-transform: translate(180%, 0%);
	-o-transform: translate(180%, 0%);
	transform: translate(180%, 0%);
}
.show .appli_btn{
	opacity:1;
	-webkit-transition:all 0.6s 1.4s ease;
	-moz-transition:all 0.6s 1.4s ease;
	-o-transition:all 0.6s 1.4s ease;
	transition:all 0.6s 1.4s ease;
	-webkit-transform:translate(180%, 0%);
	-moz-transform:translate(180%, 0%);
	-o-transform:translate(180%, 0%);
	transform:translate(180%, 0%);
}
.appli_btn a.sticky_inner{position: relative;display:block; padding: 0; width:100%; height:100%;}
/*118px*/
.appli_btn .shape_set {}
.appli_btn .shape_set .shape {position: absolute;top: -10px;left: -10px;width: 100%;height: 100%; opacity: 0;}
.appli_btn a.sticky_inner .shape.normal {opacity: 1;}
.appli_btn a.sticky_inner:hover .shape.normal {opacity: 0;}
.appli_btn a.sticky_inner:hover .shape.hover {opacity: 1;}
.appli_btn a.sticky_inner .txt {position: absolute; display:block; bottom: 37px;left: 0; width:100%; font-size:24px; color:#fff; line-height:1.3; font-weight:800; text-align:center;}
.appli_btn a.sticky_inner:hover .txt {color:#FF7900;}


.wrap_cont04 .cont_set .goods.w1920{display:inline-block;}
.wrap_cont04 .cont_set .goods.w1440{display:none;}

.wrap_cont04 .cont_set{position:absolute; top: 39.8%; left:-24px; width:100%; text-align:center;}
.wrap_cont04 .cont_set .goods{width:100%; 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;
	-webkit-transform:translateY(10%);
	-moz-transform:translateY(10%);
	-o-transform:translateY(10%);
	transform:translateY(10%);
}
.wrap_cont04.show .cont_set .goods{ width:auto;
	opacity:1;
	-webkit-transition:all 0.6s 0.5s ease;
	-moz-transition:all 0.6s 0.5s ease;
	-o-transition:all 0.6s 0.5s ease;
	transition:all 0.6s 0.5s ease;
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%);
}
.wrap_cont04 .cont_set .line{position:absolute;width: 1227px; text-align: left;}
.wrap_cont04 .cont_set .line.line01{top:331px; left:50%;
	-webkit-transform: translateX(9.6%);
	-moz-transform: translateX(9.6%);
	-o-transform: translateX(9.6%);
	transform: translateX(9.6%);
}
.wrap_cont04 .cont_set .line.line02{top:192px; left:50%;
	-webkit-transform:translateX(-48.6%);
	-moz-transform:translateX(-48.6%);
	-o-transform:translateX(-48.6%);
	transform:translateX(-48.6%);
}
.wrap_cont04 .cont_set .line:before{content:''; position:absolute; width:2px; height:108px; background:url("../images/c04_line.png") no-repeat 0 0; background-size:auto;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
}
.wrap_cont04 .cont_set .line.line01:before{top:38px; left:38px; height:0;}
.wrap_cont04 .cont_set .line.line02:before{top:38px; left:38px; height:0;}
.wrap_cont04 .cont_set .line .dots{position:relative; width:76px; opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.wrap_cont04 .cont_set .line .txt_set{opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.wrap_cont04 .cont_set .line.line01 .txt_set{padding:73px 0 0 24px;}
.wrap_cont04 .cont_set .line.line02 .txt_set{padding:183px 0 0 24px;}
.wrap_cont04 .cont_set .line .txt_set .num{font-size:24px; color:#FF7900; line-height:32px; font-weight:700; font-family: 'Montserrat', sans-serif;}
.wrap_cont04 .cont_set .line .txt_set .txt{font-size:24px; color:#212431; line-height:32px; font-weight:700;}

.wrap_cont04 .cont_set.show .line .dots{opacity:1;}
.wrap_cont04 .cont_set.show .line:before{
	-webkit-transition:all 0.7s 0.4s ease;
	-moz-transition:all 0.7s 0.4s ease;
	-o-transition:all 0.7s 0.4s ease;
	transition:all 0.7s 0.4s ease;
}
.wrap_cont04 .cont_set.show .line.line01:before{height:106px;}
.wrap_cont04 .cont_set.show .line.line02:before{height:219px;
	-webkit-transition:all 0.7s 0.7s ease;
	-moz-transition:all 0.7s 0.7s ease;
	-o-transition:all 0.7s 0.7s ease;
	transition:all 0.7s 0.7s ease;
}
.wrap_cont04 .cont_set.show .line .txt_set{opacity:1;
	-webkit-transition:all 0.5s 1s ease;
	-moz-transition:all 0.5s 1s ease;
	-o-transition:all 0.5s 1s ease;
	transition:all 0.5s 1s ease;
}

.wrap_cont04 .cont_set.show .line.line02 .txt_set{opacity:1;
	-webkit-transition:all 0.5s 1.3s ease;
	-moz-transition:all 0.5s 1.3s ease;
	-o-transition:all 0.5s 1.3s ease;
	transition:all 0.5s 1.3s ease;
}

.wrap_cont04 .cont_set.show .line.line02 .dots{opacity:1;
	-webkit-transition:all 0.5s 0.3s ease;
	-moz-transition:all 0.5s 0.3s ease;
	-o-transition:all 0.5s 0.3s ease;
	transition:all 0.5s 0.3s ease;
}

.wrap_cont05{position:relative; margin-top:-142px; min-width:1280px; height:1322px; font-size:0; background:url("../images/c05_bg.png") no-repeat center 0; background-size:auto; z-index:2; overflow:hidden;}
.wrap_cont05 .title_set{padding:344px 0 103px;}
.wrap_cont05 .title_set .tit{font-size:64px; color:#000; line-height:86px; font-family: "Dunkel Sans Glatt Expanded";}
.wrap_cont05 .title_set .tit .col{color:#00B5AD;}
.wrap_cont05 .c05_slide_set{position:relative;}
.wrap_cont05 .c05_slide_set .item{width:800px; height:476px; border-radius:10px; background:#00B5AD; font-size:0; overflow:hidden; word-break:keep-all; opacity: 0.3;
	-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 .c05_slide_set .item.swiper-slide-active {opacity: 1;}
.wrap_cont05 .c05_slide_set .item .txt{display:inline-block; position:relative; width:345px; height:100%;}
.wrap_cont05 .c05_slide_set .item .txt > span{display:block; position:absolute; bottom:34px; left:40px; font-size:28px; color:#fff; line-height:38px; font-weight:900;}
.wrap_cont05 .c05_slide_set .item .img{display:inline-block; width:455px;}
.wrap_cont05 .button_set{position:absolute; right:-70px; top:-155px; width: 111px; z-index: 1;}
.wrap_cont05 .swiper-button-prev{position: absolute;top: 0;left: 0;width:52px; height:52px; margin:0; background:#c4c4c4 url("../images/arw_circle_l.png") no-repeat center center; background-size:auto; border-radius:50%;}
.wrap_cont05 .swiper-button-next{position: absolute;top: 0;right: 0;width:52px; height:52px; margin:0; background:#c4c4c4 url("../images/arw_circle_r.png") no-repeat center center; background-size:auto; border-radius:50%;}
.wrap_cont05 .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display:none;}
.wrap_cont05 .swiper-button-next.swiper-button-disabled,
.wrap_cont05 .swiper-button-prev.swiper-button-disabled{opacity:1;}

.wrap_cont05 .swiper-pagination {top: -76px; bottom: auto;left: auto; right: -70px; text-align: right;}
.wrap_cont05 .swiper-pagination .swiper-pagination-bullet {width: 16px; height: 16px; background: #00B5AD; border-radius: 8px; opacity: 1;
	-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 .swiper-pagination .swiper-pagination-bullet-active {width: 59px; height: 16px; background: #00B5AD;}

.wrap_cont06_top {position:relative; min-width:1280px; width: 100%; height: 100px;background:url("../images/c06_bg_top.png") no-repeat center top; background-size:auto;}

.wrap_cont06{position:relative; min-width:1280px; height:100vh; font-size:0; background:#847cdb url("../images/c06_bg_bottom.png") no-repeat center 0; background-size:auto; z-index:2; overflow:hidden;}
.wrap_cont06 .title_set{position:relative; padding:22vh 0 0 0; z-index:3;}
.wrap_cont06 .title_set .tit{font-size:5.4vh; color:#fff; line-height:7.2vh; font-family: "Dunkel Sans Glatt Expanded";}
.wrap_cont06 .c06_box{position:absolute; top:0; left:0; width:300vw; height:100%; z-index:2; font-size:0;
	-webkit-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;
}

.wrap_cont06.set01 .c06_box{left:0;}
.wrap_cont06.set02 .c06_box{left:-100vw;}
.wrap_cont06.set03 .c06_box{left:-200vw;}

.wrap_cont06 .c06_box .item{display:inline-block; width:100vw; height:100%;}

.wrap_cont06 .c06_box .item .item_in{position:relative; width:100%; height:100%; max-width:1920px; margin:0 auto;}

.wrap_cont06 .c06_box .item .text_set{position:absolute; bottom:10vh; left:160px; width:398px; height:245px;}
.wrap_cont06 .c06_box .item .text_set .rest{font-size:52px; color:#fff; font-weight:700; line-height:43px; font-family: 'Montserrat', sans-serif;}
.wrap_cont06 .c06_box .item .text_set .txt{padding:10px 0 30px; font-size:28px; color:#fff; font-weight:700; line-height:37px;}
.wrap_cont06 .c06_box .item .text_set .name{position:relative; padding-left:45px; font-size:20px; color:#fff; font-weight:700; line-height:27px;}
.wrap_cont06 .c06_box .item .text_set .name:before{content:''; position:absolute; top:50%; left:0; width:26px; height:1px; background:#fff;}

.wrap_cont06 .c06_box .item.item01 .people{right:27vh; width:62vh;}
.wrap_cont06 .c06_box .item.item02 .people{right:3.9vh; width:92vh;}
.wrap_cont06 .c06_box .item.item03 .people{right:5.7vh; width:99vh;}
.wrap_cont06 .c06_box .item .people{position:absolute; bottom:0; z-index:3; opacity:0;
	-webkit-transition:all 0.8s 0.3s ease;
	-moz-transition:all 0.8s 0.3s ease;
	-o-transition:all 0.8s 0.3s ease;
	transition:all 0.8s 0.3s ease;
	-webkit-transform:translateX(50%);
	-moz-transform:translateX(50%);
	-o-transform:translateX(50%);
	transform:translateX(50%);
}
.wrap_cont06.set01 .c06_box .item.item01 .people,
.wrap_cont06.set02 .c06_box .item.item02 .people,
.wrap_cont06.set03 .c06_box .item.item03 .people{
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
}

.wrap_cont06 .c06_box .path{position:absolute; top:50%; right:0; width: calc(100% + 28px);
	-webkit-transform: translateY(-82%);
	-moz-transform: translateY(-82%);
	-o-transform: translateY(-82%);
	transform: translateY(-82%);
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

.wrap_cont07{position:relative; min-width:1280px; height:900px; font-size:0; background:url("../images/c07_bg.jpg") no-repeat center bottom; background-size:cover; overflow:hidden;}
.wrap_cont07 .title_ani_set{padding:20px 0 0 0;}
.wrap_cont07 .title_ani_set .line .block{color:#fff; text-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
.wrap_cont07 .title_ani_set .line .block .col{color:#FF7900;}
.wrap_cont07 .appli_btn{position:absolute; top:332px; left:auto; right:140px; width:240px; height:240px; font-size:0; z-index:10; opacity:1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
.wrap_cont07 .appli_btn a{display:block; padding:41px 0 0 0; width:100%; height:100%; font-size:24px; color:#fff; line-height:1.3; font-weight:800; text-align:center;
	background:#FF7900 url("../images/cta.png") no-repeat center bottom 0; background-size:auto; border-radius:50%;
}
.wrap_cont07 .appli_btn a:hover{color:#FF7900; background:#fff url("../images/cta.png") no-repeat center bottom 0; background-size:auto;}
.wrap_cont07 .appli_btn a:hover{
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-o-transform: translateY(-5%);
	transform: translateY(-5%);
}

.wrap_cont08{position:relative; padding:100px 0; min-width:1280px; font-size:0; text-align:center; background:#fff; overflow:hidden;}
.wrap_cont08 .tit{padding-bottom:62px; font-size:52px; color:#212431; line-height:70px; font-family: "Dunkel Sans Glatt Expanded"; text-transform:uppercase;}

.wrap_cont08 .tab_set{width:820px; margin:0 auto; font-size:0;}
.wrap_cont08 .tab_set .tabs {display:inline-block; width:154px; vertical-align:top;}
.wrap_cont08 .tab_set .tabs li {position: relative; width:100%; height:67px; font-size:18px;color:#212431;line-height:67px;font-weight:800;background: #E2E1E4; cursor: pointer; box-sizing:border-box; overflow: hidden;}
.wrap_cont08 .tab_set .tabs li:not(:last-child){margin-bottom:20px;}
.wrap_cont08 .tab_set.tab01 .tabs .tabs_01,
.wrap_cont08 .tab_set.tab02 .tabs .tabs_02,
.wrap_cont08 .tab_set.tab03 .tabs .tabs_03{color:#fff; background: #212431;}

.wrap_cont08 .tab_set .tab_container {display:inline-block; margin-left:45px; width:621px; text-align:left; vertical-align:top; border-top: 1px solid #C4C4C4;}
.wrap_cont08 .tab_set .tab_content {display:none; font-size:18px; color:#212431; font-weight:800;}
.wrap_cont08 .tab_set.tab01 .tab_container .tab_content_01,
.wrap_cont08 .tab_set.tab02 .tab_container .tab_content_02,
.wrap_cont08 .tab_set.tab03 .tab_container .tab_content_03{display:block;}

.wrap_cont08 .accordion_set{}
.wrap_cont08 .accordion_set li{width:100%; word-break:keep-all; border-bottom: 1px solid #C4C4C4;}
.wrap_cont08 .accordion_set li .ac_tit{position:relative; display:block; width:100%; padding:22px 0; font-size:20px; color:#212431; line-height:1.4; font-weight:700; background:transparent;}
.wrap_cont08 .accordion_set li .ac_tit .arw{position:absolute; top:50%; right:20px; transition:all 0.6s ease; width: auto;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
}
.wrap_cont08 .accordion_set li.show .ac_tit .arw{color:red;
	-webkit-transform: translateY(-50%) rotate(0deg);
	-moz-transform: translateY(-50%) rotate(0deg);
	-o-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}
.wrap_cont08 .accordion_set li .inner{display:none; position:relative; padding:40px; width:100%; font-size:18px; color:#212431; line-height:24px; font-weight:500; background:rgba(242, 242, 245, 0.5); box-sizing:border-box;}
.wrap_cont08 .accordion_set li .inner a {font-size: inherit;color: inherit; line-height: inherit; font-weight: inherit;}

.wrap_footer{min-width:1280px; height:210px; text-align:center; background:#000;}
.wrap_footer .add_set{}
.wrap_footer .add_set .add{font-size:13px; color:#fff; line-height:18px; font-weight:600;}
.wrap_footer .add_set .copy{padding-top:18px; font-size:13px; color:rgba(255,255,255, .5); line-height:18px; font-weight:600;}


.option_popup {position: fixed;top: 0;left: 0;width: 100%;height: 100%;text-align:center;z-index: -1;
	background:#fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
}
.option_popup.show {opacity: 1; z-index:100;}
.option_popup .inner{display:inline-block; width:1330px; height:100%;}
.option_popup .close_btn{position:absolute; top:0; right:0; border:none; background:#EAEAEA; outline:0; font-size:0; padding: 28px;}
.option_popup .text_set{display:inline-block; padding-right:296px; vertical-align:top; text-align:left;}
.option_popup .text_set .tit{font-size:52px; color:#212431; line-height:70px; font-family: "Dunkel Sans Glatt Expanded";}
.option_popup .text_set .tit .col{display:block; font-size:60px; color:#00B5AD; line-height:72px; font-weight:900; font-family: 'Montserrat', sans-serif;}
.option_popup .text_set .s_txt{padding-top:41px; font-size:24px; color:#212431; line-height:32px; font-weight:700;}
.option_popup .cont_set{display:inline-block; padding-top:16px; vertical-align:top;}
.option_popup .cont_set .goods_set{font-size:0;}
.option_popup .cont_set .goods_set .item{display:inline-block;}
.option_popup .cont_set .goods_set .item:not(:last-child){margin-right:23px;}
.option_popup .cont_set .goods_set .item .name{padding:0; font-size:0;}
.option_popup .cont_set .goods_set .item .name .num{display:inline-block; width:30px; height:30px; font-size:16px; color:#fff; font-weight:700; line-height:30px; font-family: 'Montserrat', sans-serif; background:#676767; border-radius:50%;}
.option_popup .cont_set .goods_set .item .name .txt{display:inline-block; padding-left:7px; font-size:24px; color:#212431; font-weight:700;}
.option_popup .cont_set .goods_set .item.item02 .name .num{background:#496B3D;}
.option_popup .cont_set .goods_set .item .size {padding: 0 0 20px;font-size:16px; color:#212431; font-weight:700;}
.option_popup .cont_set .goods_set .item .detail{position: relative; width: 318px; padding:40px 0 0 0; height:316px;  border-radius:10px;cursor: pointer;}
.option_popup .cont_set .goods_set .item .detail:after {content: ''; position: absolute; top: 0;left: 0; width: 100%; height: 100%; box-sizing: border-box;border: 1px solid #C4C4C4; border-radius:10px;}
.option_popup .cont_set .goods_set .item .detail .img{padding-bottom:27px;}
.option_popup .cont_set .goods_set .item .detail ul li{font-size:0;}
.option_popup .cont_set .goods_set .item .detail ul li p{display:inline-block; padding:0 2px; font-size:16px; color:#212431; line-height:21px; font-weight:500;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.option_popup .cont_set .goods_set .item .detail ul li p span.bold{display:inline-block;  font-size:inherit; color:inherit; line-height:inherit; font-weight:700;}
.option_popup .cont_set .goods_set .item .detail ul li p.bold{font-weight:800;}
.option_popup .cont_set .goods_set .item.green .detail{background:rgba(0, 181, 173, 0.1);}
.option_popup .cont_set .goods_set .item.green .detail:after{border: 2px solid #00B5AD;}
.option_popup .cont_set .goods_set .item.green .detail ul li p {color: #00B5AD;}
.option_popup .cont_set .btn_complete{padding-top:36px;}
.option_popup .cont_set .btn_complete a{display:block; font-size:24px; color:#fff; font-weight:800; line-height:80px; width:100%; height:80px; background:#00B5AD; border-radius:10px;}
.option_popup .cont_set .comment{padding-top:69px; font-size:13px; color:rgba(0, 0, 0, 0.8); line-height:18px; font-weight:500; text-align:left;}


@media all and (max-width:1440px){
	.in{padding:0 126px;}
	.scroll_down{bottom:30px;}
	.title_ani_set .line .block{font-size:52px;}
	.title_ani_set{padding:194px 0 0 0;}
	.wrap_visual .title_set {bottom: 130px; left: 126px;}
	.wrap_visual .title_set .s_tit{font-size:48px;}
	.wrap_visual .title_set .tit{padding-top:19px; font-size:0;}
	.wrap_visual .title_set .tit .eg{font-size:82px; line-height:82px;}
	.wrap_visual .title_set .tit .ko{font-size:66px; padding-left: 7px;}


	.wrap_cont01 .c01_slide_set{margin-top:-180px; width:970px; height:568px;}
	.wrap_cont01 .c01_slide_set .inner_set .item .txt{font-size:32px;line-height:43px;}
	.wrap_cont01 .swiper-horizontal>.swiper-pagination-bullets, .wrap_cont01 .swiper-pagination-bullets.swiper-pagination-horizontal, .wrap_cont01 .swiper-pagination-custom, .wrap_cont01 .swiper-pagination-fraction{padding: 0 90px 0 0;}
	.title_ani_set .line .block{font-size:52px;}
	.wrap_cont01 .c01_slide_set .button_set {bottom: 0;}
	.wrap_cont02 .title_set .tit .line{font-size:52px; line-height:80px;}
	.wrap_cont02 .title_set .tit.tit02{margin-top:-14px;}
	.wrap_cont02 .title_set{padding: 289px 0 140px;}
	.wrap_cont02 .cont_set .item .text_set{font-size:32px; line-height:43px;}
	.wrap_cont03 .cont_set .title_set .tit{font-size:52px; line-height:70px;}
	.wrap_cont03 .bg{width:57%;}
	.wrap_cont03 .cont_set .title_set{padding-left: 97px;width:43%; left:auto; right:0;
		/*-webkit-transform: translate(0, -126%);*/
		/*-moz-transform: translate(0, -126%);*/
		/*-o-transform: translate(0, -126%);*/
		/*transform: translate(0, -126%);*/
	}
	.wrap_cont04{height:1248px;}
	.wrap_cont04 .in{padding: 0 140px;}
	.wrap_cont04 .title_set{padding:224px 0 0 0;}
	.wrap_cont04 .title_set .s_tit{padding-top: 40px; font-size:24px; line-height:32px;}
	.wrap_cont04 .cont_set{top:41.4%;}
	.wrap_cont04 .cont_set .goods.w1920{display:none;}
	.wrap_cont04 .cont_set .goods.w1440{display:inline-block; margin-left: 7%;}
	.wrap_cont04 .cont_set .line.line02{top: 180px;
		-webkit-transform: translateX(-39.6%);
		-moz-transform: translateX(-39.6%);
		-o-transform: translateX(-39.6%);
		transform: translateX(-39.6%);
	}
	.wrap_cont04 .cont_set .line.line01{top:290px;
		-webkit-transform: translateX(14.6%);
		-moz-transform: translateX(14.6%);
		-o-transform: translateX(14.6%);
		transform: translateX(14.6%);
	}
	.appli_btn{top:220px;}
	.show .appli_btn{
		-webkit-transform: translate(150%, 0%);
		-moz-transform: translate(150%, 0%);
		-o-transform: translate(150%, 0%);
		transform: translate(150%, 0%);
	}

	.wrap_cont05{height:1262px;}
	.wrap_cont05 .title_set{padding: 356px 0 88px;}
	.wrap_cont05 .title_set .tit{font-size:52px; line-height:70px;}
	/*.wrap_cont05 .button_set {right: -46px; top: -112px;}*/
	.wrap_cont05 .button_set{top: -155px; right:-50px;}
	.wrap_cont05 .swiper-pagination {right:-50px;}

	.wrap_cont06 .c06_box .item .text_set{left:126px;}
	.wrap_cont07{background: url("../images/c07_bg_1440.jpg") no-repeat center bottom; background-size: cover;}
	.wrap_cont07 .appli_btn{right:100px;}

	.option_popup .inner{width:1240px;}
	.option_popup .text_set{padding-right:206px;}
	.option_popup .text_set .tit{font-size:44px; line-height:60px;}
	.option_popup .text_set .tit .col{font-size:50px; line-height:60px;}
	.option_popup .text_set .s_txt{padding-top:40px; font-size:20px;line-height:27px;}

	.option_popup .text_set {padding-right:142px;}
}
@media all and (max-width:1280px){
	.in{padding:0 50px;}
	.wrap_visual .title_set{bottom:105px;}
	.wrap_visual .title_set .s_tit{font-size:48px; line-height:1;}
	.wrap_visual .title_set .tit{padding-top:4px;}
	.wrap_visual .title_set .tit .eg{font-size:82px; line-height:1;}
	.wrap_visual .title_set .tit .ko{font-size:66px; line-height:1;}
	.title_ani_set{padding:234px 0 0 0;}
	.wrap_cont01{height:984px;}
	.wrap_cont02 .title_set{padding: 308px 0 140px;}
	.wrap_cont02 .cont_set .item.item01{padding: 0 7% 60px 0;}
	.wrap_cont02 .cont_set .item.item02{padding: 0 0 65px 8%;}
	.wrap_cont02 .cont_set .item.item02 .text_set{padding:0 164px 98px 0;}
	.wrap_cont02 .cont_set .item.item03{padding: 0 8% 0 0;}
	.wrap_cont04 .in{padding:0 50px;}
	.wrap_cont04 .title_set {padding: 219px 0 0 0;}
	.appli_btn{top:214px;}
	.show .appli_btn {
		-webkit-transform: translate(150%, 0%);
		-moz-transform: translate(150%, 0%);
		-o-transform: translate(150%, 0%);
		transform: translate(146%, 0%);
	}
	.wrap_cont04 .cont_set {top: 39%;}
	.wrap_cont04 .cont_set .line.line02 {top: 206px;
		-webkit-transform: translateX(-39.6%);
		-moz-transform: translateX(-39.6%);
		-o-transform: translateX(-39.6%);
		transform: translateX(-40.2%);
	}
	.wrap_cont04 .cont_set .line.line01 {top: 316px;
		-webkit-transform: translateX(14.6%);
		-moz-transform: translateX(14.6%);
		-o-transform: translateX(14.6%);
		transform: translateX(13.6%);
	}
	.wrap_cont05 .title_set {padding: 350px 0 81px;}
	.wrap_cont05 .in{padding: 0 80px;}
	.wrap_cont05 .c05_slide_set .item{width:740px; height:400px;}
	.wrap_cont05 .c05_slide_set .item .img{width:395px;}
	.wrap_cont05 .c05_slide_set .item .txt > span{padding:0 30px 0 0;}
	/*.wrap_cont05 .button_set{right: 21px;top: -104px;}*/
	.wrap_cont05 .button_set{top: -155px; right:20px;}
	.wrap_cont05 .swiper-pagination {right:20px;}
	.wrap_cont05 {height: 1172px;}
	.wrap_cont06 .in{padding:0 80px;}
	.wrap_cont06 .c06_box .item .text_set{bottom:6vh; left:80px;}
	.wrap_cont07{height:800px;}
	.wrap_cont07 .in{padding:0 80px;}
	.wrap_cont07 .appli_btn{top:284px; right:80px;}
	.wrap_cont07 .title_ani_set {padding: 12px 0 0 0;}
	.wrap_cont08 .tit{padding-bottom:86px;}

	.option_popup .cont_set .comment{padding-top:20px;}
}