/* The vw calculation standard is 1920px */

/*
	font-family:"Noto Sans JP", sans-serif;
	font-family:"Plus Jakarta Sans", sans-serif;
	font-family:"Pretendard", sans-serif;
*/

* {font-style:normal; line-height:normal; font-family:"Plus Jakarta Sans", sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none;}
body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; overflow-y:scroll;}
body::-webkit-scrollbar-track {background-color:#FFF;}
body::-webkit-scrollbar {width:min(5px, 0.26vw); background-color:#FFF;}
body::-webkit-scrollbar-thumb {background-color:#000;}
body.hidden {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
img {border:none; padding:0; margin:0; outline:none;}
a {border:none; padding:0; margin:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
ul {list-style:none; padding:0; margin:0;}
ul:after {content:""; display:block; clear:both;}
ul > li {display:block;}
p {padding:0; margin:0;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0; 
	padding:0; 
	outline:none; 
	font-size:13px; 
	color:#000000;
	line-height:21px; 
}

input::placeholder {color:#000000; opacity:1;}
input::-webkit-input-placeholder {color:#000000;}
input:-ms-input-placeholder {color:#000000;}
input:-moz-input-placeholder {color:#000000;}

textarea {overflow-y:scroll; resize:none;}

textarea::placeholder {color:#000000; opacity:1;}
textarea::-webkit-input-placeholder {color:#000000;}
textarea:-ms-input-placeholder {color:#000000;}
textarea:-moz-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=file], input[type=image], input[type=button], input[type=submit], textarea {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:100%;
}

select {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color:#ffffff;
	background-image:url("/img/select_arrow.png");
	background-repeat:no-repeat;
	background-size:9px; 
	background-position:right 10px center;
	width:100%;
	padding:0 29px 0 10px;
}

select::-ms-expand {display:none;}

.w_con {}
.m_con {display:none;}

.w_img {display:inline-block; width:100%;}
.m_img {display:none;}

.w_br {}
.m_br {display:none;}

.w_bar {}
.m_bar {display:none;}

#wrap {width:100%; min-width:280px; margin:0 auto; background-color:#131313;}

/*header*/
#header {width:100%; margin:0 auto; position:fixed; top:0; left:0; right:0; z-index:100;}
#header > .contents_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; padding:min(27px, 1.41vw) 0; position:relative; top:0; left:0;}
#header > .contents_con > .logo {width:min(256px, 13.33vw); text-align:center;}
#header > .contents_con > .logo > a {display:inline-block;}
#header > .contents_con > .logo > a img {width:100%;}
#header > .contents_con > .nav.w_con {position:absolute; top:50%; right:0; z-index:10; transform:translateY(-50%);}
#header > .contents_con > .nav.w_con > ul {}
#header > .contents_con > .nav.w_con > ul > li {float:left; margin:0 0 0 min(30px, 1.56vw);}
#header > .contents_con > .nav.w_con > ul > li a {font-size:min(18px, 0.94vw); color:#FFF; line-height:120%;}
#header > .contents_con > .nav.w_con > ul > li:first-child {margin:0;}

/*header scroll*/
#header.scroll {background-color:rgba(5,5,5,0.50); backdrop-filter:blur(10px);}

/*container*/
#container {width:100%; margin:0 auto;}

/*main contents*/
#main_con {}
#main_con > .info01_con {background-image:url("/img/main_info01_con_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center;}
#main_con > .info01_con > .contents_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; padding:min(407px, 21.2vw) 0 min(178px, 9.27vw) 0; position:relative; top:0; left:0;}
#main_con > .info01_con > .contents_con > .img_con {width:min(508px, 26.46vw); margin:0 auto; position:relative; top:0; left:0;}
#main_con > .info01_con > .contents_con > .img_con > .contents_con {position:relative; top:0; left:0; z-index:20;}
#main_con > .info01_con > .contents_con > .img_con > .contents_con .img01 {width:min(279px, 14.53vw); margin:0 auto; position:absolute; top:max(-219px, -11.41vw); left:0; right:0; z-index:10; opacity:0; transform:translateY(max(-20px, -1.04vw));}
#main_con > .info01_con > .contents_con > .img_con > .contents_con .img02 {position:relative; top:0; left:0; z-index:20; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info01_con > .contents_con > .img_con > .bg {width:min(850px, 44.27vw); position:absolute; bottom:0; left:50%; z-index:10; transform:translateX(-50%); opacity:0;}
#main_con > .info01_con > .contents_con > .scroll_con.w_con {margin:0 auto; text-align:center; position:absolute; bottom:min(56px, 2.92vw); left:0; right:0; z-index:10; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info01_con > .contents_con > .scroll_con.w_con .a_btn {display:inline-block; text-align:center;}
#main_con > .info01_con > .contents_con > .scroll_con.w_con .a_btn > .icon_con {width:min(30px, 1.56vw); height:min(48px, 2.5vw); margin:0 auto; border:min(2px, 0.1vw) solid #FFF; position:relative; top:0; left:0; overflow:hidden; border-radius:min(50px, 2.60vw);}
#main_con > .info01_con > .contents_con > .scroll_con.w_con .a_btn > .icon_con .bar {width:min(2px, 0.1vw); height:min(12px, 0.63vw); margin:0 auto; background-color:#FFF; position:absolute; top:min(6px, 0.31vw); left:0; right:0; overflow:hidden; border-radius:min(20px, 1.04vw);}
#main_con > .info01_con > .contents_con > .scroll_con.w_con .a_btn > .text_con {margin:min(12px, 0.63vw) 0 0 0;}
#main_con > .info01_con > .contents_con > .scroll_con.w_con .a_btn > .text_con span {font-size:min(14px, 0.73vw); color:#FFF; font-weight:600; font-family:"Noto Sans JP", sans-serif;}
#main_con > .info01_con > .contents_con > .scroll_con.w_con .a_btn > .icon_con .bar {animation:main_info01_scroll_motion 1.4s cubic-bezier(0.45, 0, 0.55, 1) infinite alternate;}

@keyframes main_info01_scroll_motion{
	from{
		top: min(6px, 0.31vw);
	}
	to{
		top: min(26px, 1.35vw);
	}
}

#main_con > .info02_con {margin:min(120px, 6.25vw) 0 0 0; background-image:url("/img/main_info02_con_bg.png"); background-repeat:no-repeat; background-size:min(1920px, 100vw); background-position:top min(120px, 6.25vw) center; position:relative; top:0; left:0; z-index:20;}
#main_con > .info02_con > .contents_con {width:100%; max-width:min(1660px, 86.46vw); margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info02_con > .contents_con > .info01_con {}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con {overflow:hidden;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con {width:100%; max-width:100%; margin:0 auto;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con:after {content:""; display:block; clear:both;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con > .title_con {float:left; margin:0 min(84px, 4.38vw) 0 0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con > .title_con span {display:inline-block; position:relative; top:0; left:0; padding:0 min(45px, 2.34vw) 0 0; font-size:min(70px, 3.65vw); color:#FFF; font-weight:800; line-height:130%; letter-spacing:max(-3.5px, -0.18vw);}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con > .title_con span .dot {width:min(31px, 1.61vw); height:min(31px, 1.61vw); background-color:#FFF; position:absolute; bottom:0; right:0; z-index:10; overflow:hidden; border-radius:100%;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con > .info_con {float:left; padding:min(9px, 0.47vw) 0 0 0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .text_con > .info_con span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:500; line-height:150%; letter-spacing:max(-0.46px, -0.02vw); font-family:"Noto Sans JP", sans-serif;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con {width:min(810px, 42.19vw); margin:0 auto; margin-top:min(112px, 5.83vw); position:relative; top:0; left:0;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .contents_con {transform:scale(0);}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con {position:absolute; z-index:10;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img01 {top:min(341px, 17.76vw); left:max(-324px, -16.88vw); transform:scale(0);}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img01 > img {width:min(252px, 13.13vw); transform:rotate(-48.976deg); animation:main_info02_info01_img01_motion 1.4s cubic-bezier(0.45, 0, 0.55, 1) infinite alternate;}

@keyframes main_info02_info01_img01_motion{
	from{
		transform:rotate(-48.976deg);
	}
	to{
		transform:rotate(-28.976deg);
	}
}

#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img01 > .img {width:min(193px, 10.05vw); position:absolute; top:max(-129px, -6.72vw); left:max(-25px, -1.3vw); z-index:10;}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img02 {top:min(8px, 0.42vw); left:max(-7px, -0.36vw); transform:scale(0);}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img02 > img {width:min(75px, 3.91vw); transform:rotate(14.176deg); animation:main_info02_info01_img02_motion 1.4s cubic-bezier(0.45, 0, 0.55, 1) infinite alternate;}

@keyframes main_info02_info01_img02_motion{
	from{
		transform:rotate(14.176deg);
	}
	to{
		transform:rotate(24.176deg);
	}
}

#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img03 {top:min(149px, 7.76vw); right:max(-288px, -15vw); transform:scale(0);}
#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img03 > img {width:min(191px, 9.95vw); transform:rotate(-88.59deg); animation:main_info02_info01_img03_motion 1.4s cubic-bezier(0.45, 0, 0.55, 1) infinite alternate;}

@keyframes main_info02_info01_img03_motion{
	from{
		transform:rotate(-88.59deg);
	}
	to{
		transform:rotate(-108.59deg);
	}
}

#main_con > .info02_con > .contents_con > .info01_con > .contents_con > .img_con .img_con.img03 > .img {width:min(210px, 10.94vw); position:absolute; top:max(-127px, -6.61vw); left:max(-189px, -9.84vw); z-index:10;}
#main_con > .info02_con > .contents_con > .info02_con {margin:min(157px, 8.18vw) 0 0 0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con {width:100%; max-width:100%; margin:0 auto;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .title_con {width:100%; max-width:min(959px, 49.95vw); margin:0 auto; margin-bottom:min(155px, 8.07vw); position:relative; top:0; left:0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .title_con > img {position:relative; top:0; left:0; z-index:20;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .title_con > .bg {width:100%; max-width:min(1600px, 83.33vw); position:absolute; top:50%; left:50%; z-index:10; transform:translate(-50%, -50%);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con {}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con {text-align:center; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con img {width:min(656px, 34.17vw);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con img.gif {width:100%;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con > .video_con {position:relative; padding-bottom:56.25%; height:0;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con > .video_con video {position:absolute; top:0; left:0; width:100%; height:100%; z-index:20;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con > .video_con .bg {width:min(1918px, 99.9vw); position:absolute; top:50%; left:50%; z-index:10; transform:translate(-50%, -50%);}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .img_con > .video_con .bg img {width:100%;}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .text_con {margin:min(61px, 3.18vw) 0 0 0; text-align:center; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info02_con > .contents_con > .info02_con > .contents_con > .contents_con > .text_con span {font-size:min(30px, 1.56vw); color:#FFF; font-weight:700; line-height:130%; letter-spacing:max(-1.5px, -0.08vw);}
#main_con > .info02_con > .bg {width:100%; margin:0 auto; position:absolute; top:min(1066px, 55.52vw); left:0; right:0; z-index:10;}

#main_con > .info03_con {margin:min(11px, 0.57vw) 0 0 0; position:relative; top:0; left:0; z-index:20;}
#main_con > .info03_con > .contents_con {position:relative; top:0; left:0; z-index:20;}
#main_con > .info03_con > .contents_con > .title_con {position:relative; top:0; left:0; z-index:20; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info03_con > .contents_con > .contents_con {width:100%; margin:0 auto; position:absolute; bottom:min(301px, 15.68vw); left:0; right:0; z-index:30;}
#main_con > .info03_con > .contents_con > .contents_con > .text_con {text-align:center;}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .title_con {opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .title_con span {font-size:min(60px, 3.13vw); color:#FFF; font-weight:700; line-height:150%; letter-spacing:max(-3.5px, -0.18vw); font-family:"Noto Sans JP", sans-serif;}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .info_con {margin:min(47px, 2.45vw) 0 0 0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info03_con > .contents_con > .contents_con > .text_con > .info_con span {font-size:min(22px, 1.15vw); color:rgba(255,255,255,0.90); font-weight:700; line-height:150%; letter-spacing:max(-1.1px, -0.06vw);}
#main_con > .info03_con > .contents_con .img_con {position:absolute; z-index:10;}
#main_con > .info03_con > .contents_con .img_con.img01 {width:min(474px, 24.69vw); top:min(279px, 14.53vw); left:min(178px, 9.27vw); overflow:hidden;}
#main_con > .info03_con > .contents_con .img_con.img01 img {transform:translateY(100%);}
#main_con > .info03_con > .contents_con .img_con.img02 {width:min(471px, 24.53vw); bottom:min(243px, 12.66vw); right:min(131px, 6.82vw); overflow:hidden;}
#main_con > .info03_con > .contents_con .img_con.img02 img {transform:translateY(100%);}
#main_con > .info03_con > .bg {width:100%; margin:0 auto; position:absolute; top:0; left:0; right:0; z-index:10;}

#main_con > .info04_con {margin:max(-26px, -1.35vw) 0 0 0; position:relative; top:0; left:0;}
#main_con > .info04_con > .contents_con {position:relative; top:0; left:0; z-index:20;}
#main_con > .info04_con > .contents_con > .title_con {margin:0 0 min(159px, 8.28vw) 0;}
#main_con > .info04_con > .contents_con > .title_con > .text01_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info04_con > .contents_con > .title_con > .text01_con span {font-size:min(70px, 3.65vw); color:rgba(255,255,255,0.80); font-weight:600; line-height:130%; letter-spacing:max(-3.5px, -0.18vw);}
#main_con > .info04_con > .contents_con > .title_con > .text02_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; text-align:right; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info04_con > .contents_con > .title_con > .text02_con img {width:min(786px, 40.94vw);}
#main_con > .info04_con > .contents_con > .title_con > .text03_con {margin:min(49px, 2.55vw) 0 0 0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info04_con > .contents_con > .title_con > .text03_con > .slide_con {}
#main_con > .info04_con > .contents_con > .title_con > .text03_con > .slide_con .swiper {width:100%; margin:0 auto;}
#main_con > .info04_con > .contents_con > .title_con > .text03_con > .slide_con .swiper .swiper-wrapper {transition-timing-function:linear !important;}
#main_con > .info04_con > .contents_con > .title_con > .text03_con > .slide_con .swiper .swiper-wrapper .swiper-slide {width:auto;}
#main_con > .info04_con > .contents_con > .title_con > .text03_con > .slide_con .swiper .swiper-wrapper .swiper-slide span {font-size:min(200px, 10.42vw); color:#FFF; font-weight:800; line-height:130%; letter-spacing:max(-10px, -0.52vw);}
#main_con > .info04_con > .contents_con > .contents_con {width:100%; max-width:min(1441px, 75.05vw); margin:0 auto;}
#main_con > .info04_con > .contents_con > .contents_con .list_div {cursor:pointer;}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .img_con {background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; top:0; left:0; overflow:hidden;}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .img_con img {width:100%;}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .img_con > .img_con {width:100%; margin:0 auto; background-repeat:no-repeat; background-size:cover; background-position:center; position:absolute; top:0; left:0; z-index:10; opacity:0; transition:all 0.5s ease;}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .text_con {}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .text_con > .title_con {margin:0 0 min(23px, 1.2vw) 0;}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .text_con > .title_con img {width:auto; max-width:none; height:min(45px, 2.34vw);}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .text_con > .info_con {}
#main_con > .info04_con > .contents_con > .contents_con .list_div > .text_con > .info_con span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:500; line-height:150%; letter-spacing:max(-0.414px, -0.02vw); font-family:"Noto Sans JP", sans-serif;}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con {}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul {}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li {float:left; width:min(700px, 36.46vw); margin:min(41px, 2.13vw) min(41px, 2.13vw) 0 0;}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li .list_div {position:relative; top:0; left:0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li .list_div > .text_con {width:100%; margin:0 auto; padding:min(39px, 2.03vw) min(48px, 2.5vw); position:absolute; bottom:0; left:0; right:0; z-index:10;}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li .list_div:hover > .img_con > .img_con {opacity:1;}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li:nth-child(1) {margin-top:0;}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li:nth-child(2) {margin-top:0;}
#main_con > .info04_con > .contents_con > .contents_con > .list_con.w_con > ul > li:nth-child(2n) {margin-right:0;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con {}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper {width:100%; margin:0 auto; padding:0 0 54px 0; position:relative; top:0; left:0; opacity:0; transform:translateY(20px);}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper {}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper .swiper-slide {}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper .swiper-slide .list_div {}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-wrapper .swiper-slide-active .list_div {}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-pagination {width:100%; margin:0 auto; bottom:13px; left:0; right:0; z-index:10; text-align:center; transition:none;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; background-color:rgba(255,255,255,0.05); margin:0 4px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; opacity:1;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .swiper-pagination .swiper-pagination-bullet-active {width:22px; background-color:#FFF;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .pn_btn.m_con {width:34px; position:absolute; bottom:0; z-index:10;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .pn_btn.m_con img {width:100%; cursor:pointer;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .pn_btn.m_con.prev {left:20px;}
#main_con > .info04_con > .contents_con > .contents_con > .slide_con.m_con .swiper .pn_btn.m_con.next {right:20px;}
#main_con > .info04_con > .bg {width:100%; max-width:min(739px, 38.49vw); position:absolute; top:max(-171px, -8.91vw); right:0; z-index:10;}

#main_con > .info05_con {margin:min(78px, 4.06vw) 0 0 0; position:relative; top:0; left:0;}
#main_con > .info05_con > .contents_con {width:100%; max-width:100%; margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info05_con > .contents_con > .slide_con {}
#main_con > .info05_con > .contents_con > .slide_con .swiper {width:100%; margin:0 auto; padding:0 0 min(36px, 1.88vw) min(273px, 14.22vw); position:relative; top:0; left:0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper {transition-timing-function:linear !important;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide {width:min(1175px, 61.2vw); margin:0 min(70px, 3.65vw) 0 0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con {position:relative; top:0; left:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con {width:100%; margin:0 auto; padding:0 min(326px, 16.98vw); position:absolute; top:0; left:0; right:0; z-index:10;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text01_con {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text01_con span {font-size:min(60px, 3.13vw); color:#FFF; font-weight:700; line-height:110%; letter-spacing:max(-1.38px, -0.07vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text02_con {margin:min(10px, 0.52vw) 0 0 0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .title_con > .text02_con span {font-size:min(40px, 2.08vw); color:#FFF; font-weight:200; line-height:110%; letter-spacing:max(-0.92px, -0.05vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con {width:min(400px, 20.83vw); padding:0 0 min(43px, 2.24vw) 0; position:relative; top:0; left:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .img_con .img {width:min(219px, 11.41vw); position:absolute; bottom:0; right:max(-62px, -3.23vw); z-index:10;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con {width:min(420px, 21.88vw); position:absolute; bottom:min(43px, 2.24vw); right:min(263px, 13.7vw); z-index:10;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul > li {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul > li > table {width:100%; margin:0 auto;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul > li > table > tbody > tr > td {vertical-align:top;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul > li > table > tbody > tr > td span {font-size:min(16px, 0.83vw); color:#FFF; font-weight:500; line-height:150%; letter-spacing:max(-0.368px, -0.02vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul > li > table > tbody > tr > .dot_td {width:min(13px, 0.68vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .info_con > ul > li > table > tbody > tr > .dot_td span {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con {border-top:min(1px, 0.05vw) dashed #3F3F3F; margin:min(28px, 1.46vw) 0 0 0; padding:min(31px, 1.61vw) 0 0 0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li {margin:min(10px, 0.52vw) 0 0 0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table {width:100%; margin:0 auto;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > td {vertical-align:top;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .step_td {width:min(65px, 3.39vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .step_td span {display:block; border:min(1px, 0.05vw) solid #FFF; text-align:center; font-size:min(12px, 0.63vw); color:#FFF; font-weight:300; line-height:min(26px, 1.35vw); letter-spacing:max(-0.276px, -0.01vw); overflow:hidden; border-radius:min(28px, 1.46vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .text_td {padding:min(3px, 0.16vw) 0 min(3px, 0.16vw) min(7px, 0.36vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .text_td > .step_con.m_con {margin:0 0 min(5px, 0.26vw) 0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .text_td > .step_con.m_con span {display:block; width:min(65px, 3.39vw); border:min(1px, 0.05vw) solid #FFF; text-align:center; font-size:min(12px, 0.63vw); color:#FFF; font-weight:300; line-height:min(26px, 1.35vw); letter-spacing:max(-0.276px, -0.01vw); overflow:hidden; border-radius:min(28px, 1.46vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .text_td > .info_con {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li > table > tbody > tr > .text_td > .info_con span {font-size:min(14px, 0.73vw); color:#FFF; font-weight:300; line-height:min(22px, 1.15vw); letter-spacing:max(-0.322px, -0.02vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .step_con > ul > li:first-child {margin:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con {margin:min(31px, 1.61vw) 0 0 0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > td {}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .title_td {width:min(43px, 2.24vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .title_td span {font-size:min(16px, 0.83vw); color:#FFF; font-weight:500; line-height:150%; letter-spacing:max(-0.368px, -0.02vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td {} 
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td > .percent_con {width:min(176px, 9.17vw); height:min(1px, 0.05vw); background-color:#FFF; position:relative; top:0; left:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td > .percent_con .line {width:min(1px, 0.05vw); height:min(8px, 0.42vw); background-color:#FFF; position:absolute; top:50%; z-index:10; transform:translateY(-50%);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td > .percent_con .line01 {left:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td > .percent_con .line02 {margin:0 auto; left:0; right:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td > .percent_con .line03 {right:0;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-wrapper .swiper-slide > .contents_con > .text_con > .sugar_con > table > tbody > tr > .percent_td > .percent_con .dot {width:min(16px, 0.83vw); height:min(16px, 0.83vw); background-color:#B9D600; position:absolute; top:50%; z-index:10; transform:translate(max(-8px, -0.42vw), -50%); overflow:hidden; border-radius:100%;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-pagination {width:100%; margin:0 auto; bottom:0; left:0; right:0; z-index:10; text-align:center; transition:none;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-pagination .swiper-pagination-bullet {width:min(20px, 1.04vw); height:min(20px, 1.04vw); background-color:rgba(217,217,217,0.10); margin:0 min(7px, 0.36vw); border-radius:min(20px, 1.04vw); -moz-border-radius:min(20px, 1.04vw); -webkit-border-radius:min(20px, 1.04vw); opacity:1;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .swiper-pagination .swiper-pagination-bullet-active {width:min(50px, 2.6vw); background-color:#66D42B;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .pn_btn {width:min(100px, 5.21vw); position:absolute; bottom:50%; z-index:10; transform:translateY(50%);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .pn_btn img {width:100%; cursor:pointer;}
#main_con > .info05_con > .contents_con > .slide_con .swiper .pn_btn.prev {left:min(135px, 7.03vw);}
#main_con > .info05_con > .contents_con > .slide_con .swiper .pn_btn.next {right:min(135px, 7.03vw);}
#main_con > .info05_con > .bg {width:100%; max-width:min(795px, 41.41vw); position:absolute; top:max(-1150px, -59.9vw); left:0; z-index:10;}

#main_con > .info06_con {margin:min(201px, 10.47vw) 0 0 0; position:relative; top:0; left:0;}
#main_con > .info06_con > .contents_con {width:100%; max-width:min(1300px, 67.71vw); margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info06_con > .contents_con:after {content:""; display:block; clear:both;}
#main_con > .info06_con > .contents_con > .title_con {position:absolute; top:50%; left:0; z-index:10; transform:translateY(-50%);}
#main_con > .info06_con > .contents_con > .title_con span {display:inline-block; position:relative; top:0; left:0; font-size:min(70px, 3.65vw); color:#FFF; font-weight:800; line-height:130%; letter-spacing:max(-3.5px, -0.18vw); opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info06_con > .contents_con > .title_con span .dot {width:min(31px, 1.61vw); height:min(31px, 1.61vw); background-color:#FFF; position:absolute; bottom:min(17px, 0.89vw); left:min(125px, 6.51vw); z-index:10; overflow:hidden; border-radius:100%;}
#main_con > .info06_con > .contents_con > .contents_con {float:right; width:min(804px, 41.88vw); padding:0 0 0 min(241px, 12.55vw); position:relative; top:0; left:0;}
#main_con > .info06_con > .contents_con > .contents_con > .img_con {width:min(180px, 9.38vw); text-align:center; position:absolute; top:50%; left:0; z-index:10; transform:translateY(-50%);}
#main_con > .info06_con > .contents_con > .contents_con > .img_con img {opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info06_con > .contents_con > .contents_con > .text_con {opacity:0; transform:translateY(min(20px, 1.04vw));} 
#main_con > .info06_con > .contents_con > .contents_con > .text_con span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:500; line-height:150%; letter-spacing:max(-0.46px, -0.02vw); font-family:"Noto Sans JP", sans-serif;}

#main_con > .info07_con {margin:min(263px, 13.7vw) 0 0 0; position:relative; top:0; left:0;}
#main_con > .info07_con > .contents_con {width:100%; max-width:min(1300px, 67.71vw); margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#main_con > .info07_con > .contents_con > .title_con {margin:0 0 min(44px, 2.29vw) 0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info07_con > .contents_con > .title_con span {font-size:min(70px, 3.65vw); color:#FFF; font-weight:800; line-height:130%; letter-spacing:max(-3.5px, -0.18vw);}
#main_con > .info07_con > .contents_con > .contents_con {}
#main_con > .info07_con > .contents_con > .contents_con > .list_con {}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul {}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li {margin:min(24px, 1.25vw) 0 0 0;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div {position:relative; top:0; left:0; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con {border:min(1px, 0.05vw) solid rgba(255,255,255,0.18); background-color:rgba(255,255,255,0.08); padding:min(31px, 1.61vw) min(30px, 1.56vw); overflow:hidden; border-radius:min(20px, 1.04vw); backdrop-filter:blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); box-shadow:0 min(8px, 0.42vw) min(30px, 1.56vw) rgba(0,0,0,0.35), inset 0 0 min(1px, 0.05vw) rgba(255,255,255,0.6); cursor:pointer;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table {width:100%; margin:0 auto;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > td {}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .icon_td {width:min(60px, 3.13vw);}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .icon_td span {display:block; background-color:#B163F0; text-align:center; font-size:min(24px, 1.25vw); color:#FFF; font-weight:600; line-height:160%; letter-spacing:max(-0.6px, -0.03vw); font-family:"Noto Sans JP", sans-serif; overflow:hidden; border-radius:min(30px, 1.56vw);}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .text_td {padding:0 min(20px, 1.04vw);}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .text_td > .icon_con.m_con {margin:0 0 5px 0;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .text_td > .icon_con.m_con span {display:block; width:41px; background-color:#B163F0; text-align:center; font-size:15px; color:#FFF; font-weight:600; line-height:160%; letter-spacing:-0.375px; font-family:"Noto Sans JP", sans-serif; overflow:hidden; border-radius:30px;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .text_td > .text_con {}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .text_td > .text_con span {font-size:min(20px, 1.04vw); color:#FFF; font-weight:600; line-height:160%; letter-spacing:max(-0.5px, -0.03vw); font-family:"Noto Sans JP", sans-serif;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .arrow_td {width:min(17px, 0.89vw);}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con > table > tbody > tr > .arrow_td img {width:100%;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con.on {}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .q_con.on > table > tbody > tr > .arrow_td img {transform:rotate(180deg);}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .a_con {display:none; border:min(1px, 0.05vw) solid rgba(255,255,255,0.18); background-color:rgba(255,255,255,0.08); margin:min(5px, 0.26vw) 0 0 0; padding:min(30px, 1.56vw); overflow:hidden; border-radius:min(20px, 1.04vw); backdrop-filter:blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); box-shadow:0 min(8px, 0.42vw) min(30px, 1.56vw) rgba(0,0,0,0.35), inset 0 0 min(1px, 0.05vw) rgba(255,255,255,0.6);}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li .list_div > .a_con span {font-size:min(18px, 0.94vw); color:#FFF; line-height:160%; letter-spacing:max(-0.45px, -0.02vw); font-family:"Noto Sans JP", sans-serif;}
#main_con > .info07_con > .contents_con > .contents_con > .list_con > ul > li:first-child {margin:0;}
#main_con > .info07_con > .bg {width:100%; max-width:min(853px, 44.43vw); position:absolute; top:max(-392px, -20.42vw); right:0; z-index:10; opacity:0; transform:translateY(min(20px, 1.04vw));}

#main_con > .info08_con {margin:min(153px, 7.97vw) 0 0 0; position:relative; top:0; left:0;}
#main_con > .info08_con > .contents_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; padding:0 0 min(99px, 5.16vw) 0; position:relative; top:0; left:0; z-index:20;}
#main_con > .info08_con > .contents_con > .img_con {text-align:center; transform:scale(0);}
#main_con > .info08_con > .contents_con > .img_con img {width:min(404px, 21.04vw);}
#main_con > .info08_con > .contents_con > .text_con {margin:min(204px, 10.63vw) 0 0 0; text-align:center; opacity:0; transform:translateY(min(20px, 1.04vw));}
#main_con > .info08_con > .contents_con > .text_con > .icon_con {display:inline-block; width:min(25px, 1.3vw); margin:0 min(1px, 0.05vw) 0 0; vertical-align:middle;}
#main_con > .info08_con > .contents_con > .text_con > .icon_con img {width:100%;}
#main_con > .info08_con > .contents_con > .text_con > .text_con {display:inline-block; vertical-align:middle;}
#main_con > .info08_con > .contents_con > .text_con > .text_con span {font-size:min(25px, 1.3vw); color:#F00; font-weight:700; line-height:150%; letter-spacing:max(-1.25px, -0.07vw);}
#main_con > .info08_con > .bg {width:100%; max-width:min(1920px, 100vw); margin:0 auto; position:absolute; top:max(-177px, -9.22vw); left:0; right:0; z-index:10; transform:scaleY(0);}

/*footer*/
#footer {width:100%; margin:0 auto; position:relative; top:0; left:0; z-index:20;}
#footer > .footer_con {}
#footer > .footer_con > .contents_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; padding:min(54px, 2.81vw) 0 min(70px, 3.65vw) 0;}
#footer > .footer_con > .contents_con > .text_con {margin:0 0 min(75px, 3.91vw) 0; text-align:center;}
#footer > .footer_con > .contents_con > .text_con > .title_con {margin:0 0 min(10px, 0.52vw) 0;}
#footer > .footer_con > .contents_con > .text_con > .title_con span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:700; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#footer > .footer_con > .contents_con > .text_con > .info_con {}
#footer > .footer_con > .contents_con > .text_con > .info_con span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:300; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}
#footer > .footer_con > .contents_con > .nav.w_con {margin:min(20px, 1.04vw) 0 0 0; text-align:center;}
#footer > .footer_con > .contents_con > .nav.w_con > .list_con {display:inline-block; text-align:left;}
#footer > .footer_con > .contents_con > .nav.w_con > .list_con > ul {}
#footer > .footer_con > .contents_con > .nav.w_con > .list_con > ul > li {float:left; margin:0 0 0 min(81px, 4.22vw);}
#footer > .footer_con > .contents_con > .nav.w_con > .list_con > ul > li a {font-size:min(16px, 0.83vw); color:#FFF; font-weight:700; line-height:160%; letter-spacing:max(-0.384px, -0.02vw);}
#footer > .footer_con > .contents_con > .nav.w_con > .list_con > ul > li:first-child {margin:0;}
#footer > .footer_con > .contents_con > .sns_con {text-align:center;}
#footer > .footer_con > .contents_con > .sns_con > .list_con {display:inline-block; text-align:left;}
#footer > .footer_con > .contents_con > .sns_con > .list_con > ul {}
#footer > .footer_con > .contents_con > .sns_con > .list_con > ul > li {float:left; width:min(32px, 1.67vw); margin:0 0 0 min(60px, 3.13vw);}
#footer > .footer_con > .contents_con > .sns_con > .list_con > ul > li > a {display:block;}
#footer > .footer_con > .contents_con > .sns_con > .list_con > ul > li > a img {width:100%;}
#footer > .footer_con > .contents_con > .sns_con > .list_con > ul > li:first-child {margin:0;}
#footer > .copyright_con {border-top:min(1px, 0.05vw) solid rgba(255,255,255,0.30);}
#footer > .copyright_con > .contents_con {width:100%; max-width:min(1680px, 87.5vw); margin:0 auto; padding:min(31px, 1.61vw) 0 min(32px, 1.67vw) 0;}
#footer > .copyright_con > .contents_con > .text_con {text-align:center;}
#footer > .copyright_con > .contents_con > .text_con span {font-size:min(18px, 0.94vw); color:#FFF; font-weight:300; line-height:160%; letter-spacing:max(-0.432px, -0.02vw);}

/*mobile quick*/
#m_quick {display:none; width:100%; max-width:212px; margin:0 auto; position:fixed; bottom:55px; left:0; right:0; z-index:100;}
#m_quick > .contents_con {}
#m_quick > .contents_con > table {width:100%; margin:0 auto; table-layout:fixed;}
#m_quick > .contents_con > table > tbody > tr > td {}
#m_quick > .contents_con > table > tbody > tr > .nav_td {position:relative; top:0; left:0;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con {}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn {display:block; border:1px solid rgba(255,255,255,0.18); background-color:rgba(255,255,255,0.08); padding:0 15px; overflow:hidden; border-radius:20px; backdrop-filter:blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); box-shadow:0 8px 30px rgba(0,0,0,0.35), inset 0 0 1px rgba(255,255,255,0.6);}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn > table {width:100%; margin:0 auto;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn > table > tbody > tr > td {height:47px;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn > table > tbody > tr > .text_td {}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn > table > tbody > tr > .text_td span {font-size:16px; color:#FFF; font-weight:500; letter-spacing:-0.368px;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn > table > tbody > tr > .arrow_td {width:16px;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn > table > tbody > tr > .arrow_td img {width:100%;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn.on {}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .btn_con .a_btn.on > table > tbody > tr > .arrow_td img {transform:rotate(180deg);}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .list_con {display:none; width:100%; margin:0 auto; border:1px solid rgba(255,255,255,0.18); background-color:rgba(255,255,255,0.08); padding:15px 0; position:absolute; bottom:63px; left:0; right:0; z-index:10; overflow:hidden; border-radius:20px; backdrop-filter:blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); box-shadow:0 8px 30px rgba(0,0,0,0.35), inset 0 0 1px rgba(255,255,255,0.6);}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .list_con > ul {}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .list_con > ul > li {margin:15px 0 0 0; text-align:center;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .list_con > ul > li a {font-size:16px; color:#FFF; font-weight:200;}
#m_quick > .contents_con > table > tbody > tr > .nav_td > .list_con > ul > li:first-child {margin:0;}
#m_quick > .contents_con > table > tbody > tr > .blank_td {width:10px;}
#m_quick > .contents_con > table > tbody > tr > .btn_td {width:49px;}
#m_quick > .contents_con > table > tbody > tr > .btn_td > a {display:block; border:1px solid rgba(255,255,255,0.18); background-color:rgba(255,255,255,0.08); overflow:hidden; border-radius:100%; backdrop-filter:blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); box-shadow:0 8px 30px rgba(0,0,0,0.35), inset 0 0 1px rgba(255,255,255,0.6);}
#m_quick > .contents_con > table > tbody > tr > .btn_td > a img {width:100%;}

/*loading*/
.site_loading_con {display:none; width:100%; height:100%; margin:0 auto; background-color:rgba(0,0,0,0.6); position:fixed; top:0; left:0; right:0; z-index:200;}
.site_loading_con > .img_con {width:min(160px, 8.33vw); position:absolute; top:50%; left:50%; z-index:10; transform:translate(-50%, -50%);}
.site_loading_con > .img_con img {width:100%;}