@charset "utf-8";
/* webcss */
.sknavi:focus, .sknavi:active{display:block;width:200px;height:18px;top:1px;margin-left:5px;padding:3px;font-size:100%;font-weight:bold;text-align:center;text-decoration:none;border:1px solid #113355;background:#eee}
.sknavi {position:absolute;top:-500px;z-index:999}
/*a:focus{outline-style:dashed;outline-width:1px}*/
/*accessibility*/
.accessibility, .skip, hr, legend, caption{position:absolute;text-indent:-1000em}
/*reset*/
html{overflow-y:scroll}
body{font-family:"Apple SD Gothic Neo",AppleSDGothicNeo, "나눔고딕",NanumGothic,"Noto Sans KR","맑은고딕","Malgun Gothic","돋움",Dotum,"Helvetica Neue",Helvetica, sans-serif;font-size:14px;color:#333}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%}
ul, ol, li{list-style:none}
fieldset, img{border:none}
input, select, textarea{vertical-align:middle;font-size:12px;color:#333;-webkit-appearance:none;border-radius:0}
select {font-size:12px;font-family:Gulim}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block}
/*a style*/
a{color:#333;text-decoration:none}
a:hover, a:active{color:#333;text-decoration:underline}
/*reset style*/
.reset{float:none !important;clear:both !important;height:0px !important;font-size:0 !important;line-height:0px !important;padding:0 !important;margin:0 !important}
.inp{height:20px;padding:2px 0 0 4px;font:12px Gulim;color:#888;border:none;background:none}
/*btn style*/
.btn_r{text-align:right}
.btn_r img{vertical-align:middle}
.btn_l{text-align:left}
.btn_l img{vertical-align:middle}
.btn_c{text-align:center}
.btn_c img{vertical-align:middle}
.btn_content{width:100%;position:relative;margin:15px 0 0}
.btn_content img{vertical-align:middle}
.btn_content input{vertical-align:middle}
.btn_content .btn_r{position:absolute;right:0;bottom:0}
.btn_content .btn_l{position:absolute;left:0;bottom:0}

/* [S] common html */
/*국가 선택시 CSS 설정
#cn *{font-family: "Yuanti SC",sans-serif}
#fr *{font-family: "Helvetica Neue",Helvetica, sans-serif}
#ja *{font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif}
*/
#en *{}
#tr *{font-family: "Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
#cn *{font-family: "Yuanti SC",sans-serif;}
#ko *{}
#de *{}
#es *{}
#fr *{font-family: "Helvetica Neue",Helvetica, sans-serif;}
#ja *{font-family: "Hiragino Kaku Gothic Pro","Meiryo",sans-serif;}

#en #header .langs .list li.en{display:none}
#tr #header .langs .list li.tr{display:none}
#cn #header .langs .list li.cn{display:none}
#ko #header .langs .list li.ko{display:none}
#de #header .langs .list li.de{display:none}
#es #header .langs .list li.es{display:none}
#fr #header .langs .list li.fr{display:none}
#ja #header .langs .list li.ja{display:none}
/* [E] common html */

/* [S] Guide */
/*header*/
#header{position:fixed;z-index:50;top:0;left:0;width:100%;background-color:rgba(0, 187, 136, 0.9);background:url(../images/common/bg_header.png) repeat left top;}
#header-nav{max-width:1444px;margin:0 auto;position:relative}
#header-nav,#header-nav-placeholder{height:71px;}
#header-placeholder{visibility:hidden;}
#header .logo{width:91px;height:27px;padding:20px 0 0 35px}
#header .logo a{display:block;height:100%}
#header .logo a img{height:100%}
#header .top_btn{position:absolute;right:40px;top:21px}
#header .outlink{display:block;width:30px;height:30px;float:left}
#header .ol_facebook{background:url(../images/wb/btn_facebook.png) no-repeat left top}
#header .ol_instagram{margin-left:20px;background:url(../images/wb/btn_instagram.png) no-repeat left top}
#header .ol_youtube{margin-left:20px;background:url(../images/wb/btn_youtube.png) no-repeat left top}
#header .ol_twitter{margin-left:20px;background:url(../images/wb/btn_twitter.png) no-repeat left top}
#header .langs{width:155px;height:32px;margin-left:45px;position:relative;float:left}
#header .langs .sel_lang{display:block;height:32px;padding-left:13px;line-height:32px;border:1px solid #fff;color:#fff;letter-spacing:0px;cursor:pointer;background:url(../images/wb/bul_toggle.png) no-repeat 100% 0}
#header .langs .sel_lang.on{color:#07ca82;border:1px solid #fdfdfd;border-bottom:0;background-color:#ecece9;opacity:0.9;background-position:100% 100%}
#header .langs .sel_lang.on:before{display:block;position:fixed;left:0;top:0;bottom:0;right:0;background-color:transparent;content:""}
#header .langs .list{display:none;position:absolute;top:34px;left:0;right:0;border:1px solid #fdfdfd;border-top:0}
#header .langs .list li{background-color:#fff;opacity:0.9}
#header .langs .list li a{display:block;width:140px;height:29px;line-height:30px;padding-left:13px;color:#71757c;text-decoration:none;border-top:1px solid #fdfdfd}
#header .langs .list li:hover{background-color:#fff;opacity:0.9}
#header .langs .list li:hover a{color:#00bb88}
#container{position:relative;z-index:1;}
#container video{width:100%;vertical-align:top;}
.content{max-width:1444px;margin:0 auto;position:relative}
.content dt{font-size:50px;line-height:1.16;font-weight:bold}
.content dd{font-size:23px;line-height:1.39;font-weight:100}
#footer{max-width:1444px;margin:0 auto;padding:50px 0 50px;overflow:hidden;position:relative}
#footer .ci{overflow:hidden}
#footer .company_name{float:left;padding-left:45px}
#footer .copyright{margin:7px 0 0 40px;float:left;font-size:10px;color:#acaeb2}
#footer .footer_link{position:absolute;right:55px;top:50px;font-size:0}
#footer .footer_link li{display:inline-block;height:20px;margin-left:10px;padding-left:10px;font-size:0;background:url(../images/wb/bg_bar.png) no-repeat left 3px;background-size:auto 16px}
#footer .footer_link li.first{margin:0;padding:0;background:none}
#footer .footer_link a{font-size:12px;line-height:20px;text-decoration:none;color:#515151}
#footer .footer_link a:hover{text-decoration:underline}
/* [E] Guide */

/*visual*/
.visual{position:relative;z-index:1;overflow:hidden}
.visual .count_btn_content{width:100%;position:absolute;left:0;bottom:10%;z-index:2;text-align:center}
.visual .count_info{font-size:25px;text-align:center;color:#fff}
.visual .count{padding-bottom:3%;font-size:54px;font-weight:500;font-family: "Apple SD Gothic Neo", arial, sans-serif;color:#fff}
.visual .btn_install{display:inline-block;width:236px;margin:0 13px}
.visual .btn_install img{width:100%;}
.visual .video_01{width:100%;height:100%;position:relative;z-index:1}
.visual .video_01 video{width:100%;height:100%;position:absolute;left:0;top:0;}
.visual .video_01 img{width:100%;height:100%;vertical-align:top;}
.visual .video_motion{display:none}
.visual .ic-qrcode{width:80px;position:absolute;left:50%;bottom:9.5%;margin-left:-370px;z-index:2}
.visual .ic-qrcode img{width:100%}
.visual .ic-hirring{width:182px;position:absolute;left:50%;bottom:-4px;margin-left:350px;z-index:2}
.visual .ic-hirring img{width:100%;vertical-align:top;}
/*contents_01*/
.contents_01{height:900px}
.contents_01{position:relative;z-index:2;overflow:hidden;background:#f0fffb}
.contents_01 .content{position:relative}
.contents_01 dl{position:absolute;left:50%;top:30%;z-index:2;padding-right:213px}
.contents_01 dt{color:#00bb88}
.contents_01 dd{padding-top:5%;color:#121212}
.contents_01 .video_01{width:730px;height:900px;margin-top:159px;position:relative;z-index:1;background:#f0fffb}
.contents_01 .video_01 video{width:100%;height:100%;position:absolute;left:0;top:0;}
.contents_01 .video_01 img{width:100%;height:100%;vertical-align:top;}
/*contents_02*/
.contents_02{width:100%;height:900px;position:relative;z-index:3;overflow:hidden;background:#22BFA0}
.contents_02 .content{width:100%;height:100%;position:relative;background:url(../images/wb/bg_sub_02.png) no-repeat center top;background-size:auto 100%}
.contents_02 dl{width:640px;position:absolute;left:10%;bottom:10%}
.contents_02 dt{color:#fff}
.contents_02 dd{padding-top:2%;color:#fff}
.contents_02 .video_01{width:20.5%;height:55.8%;margin-left:43.3%;position:relative;}
.contents_02 .video_01 video{width:100%;height:100%;position:absolute;left:0;top:0;}
.contents_02 .video_01 img{width:100%;height:100%;vertical-align:top;}
.contents_02 .video_02{width:20.7%;height:59%;margin-left:70%;margin-top:-126px;position:relative;}
.contents_02 .video_02 video{width:100%;height:100%;position:absolute;left:0;top:0;}
.contents_02 .video_02 img{width:100%;height:100%;vertical-align:top;}
/*contents_03*/
.contents_03{height:900px;position:relative;z-index:4;overflow:hidden;background:#f0fffb}
.contents_03 .content{height:100%;position:relative;background:url(../images/wb/bg_sub_03.png) no-repeat center top;background-size:100% 100%}
.contents_03 dl{width:780px;position:absolute;left:65px;bottom:450px;text-align:center}
.contents_03 dt{color:#00bb88}
.contents_03 dd{padding-top:2%;color:#121212}
.contents_03 .video_01{width:500px;height:100%;margin-left:61%;position:relative;background:#f0fffb}
.contents_03 .video_01 video{width:100%;height:100%;position:absolute;left:0;top:0;}
.contents_03 .video_01 img{width:100%;height:100%;vertical-align:top;}
@media all and (max-width:3000px) {
	.contents_01 .video_01{width:731px;height:784px;bottom:40px;}
	.contents_03 .video_01{height:88.9%;}
}

@media all and (max-width:1444px) {
	.visual{height:1018px}
	.visual .video_01{width:1444px;height:1018px;position:absolute;left:50%;top:0;z-index:1;margin-left:-722px}
	.visual .count_btn_content{bottom:86px}
	.visual .count{padding-bottom:40px}
	.visual .ic-qrcode{bottom:80px;}
	.visual .ic-hirring{margin-left:300px}
	.contents_01 .content{height:100%}
	.contents_01 dl{top:348px;padding:0 80px 0 0}
	.contents_01 dd{padding-top:20px}
	.contents_01 .video_01{width:730px;height:783px;position:absolute;left:50%;bottom:-4px;z-index:1;margin-left:-730px}
	.contents_01 .video_01 video{width:100%;height:100%}
	.contents_02 .content{background-size:1444px 900px;background-position:left top}
	.contents_02 dl{width:640px;bottom:109px;left:80px}
	.contents_02 dd{padding-top:20px}
	.contents_02 .video_01{width:296px;margin-left:626px}
	.contents_02 .video_02{width:299px;margin-left:1012px;margin-top:-130px}
	.contents_03 .content{background-size:1444px 900px;background-position:left top}
	.contents_03 dl{width:750px;bottom:446px;left:83px}
	.contents_03 dd{padding-top:20px}
	.contents_03 .video_01{margin-left:850px;top:50px;/*height:800px;*/}
}

@media all and (max-width:1380px) {
	.content dt{font-size:40px}
	.content dd{font-size:18px}
	.contents_01{height:700px}
	.contents_01 dl{top:300px;padding:0 40px 0 0}
	.contents_01 dd{padding-top:20px}
	.contents_01 .video_01{width:531px;height:569px;bottom:-4px;margin-left:-600px}
	.contents_02{height:700px}
	.contents_02 .content{height:100%;background-size:auto 100%;background-position:100px top}
	.contents_02 dl{width:640px;bottom:80px;left:80px}
	.contents_02 dd{padding-top:20px}
	.contents_02 .video_01{width:231px;margin-left:587px}
	.contents_02 .video_02{width:232px;margin-left:887px;margin-top:-102px}
	.contents_03{height:700px}
	.contents_03 .content{height:100%;background-size:auto 100%;background-position:left top}
	.contents_03 dl{width:600px;bottom:360px;left:53px}
	.contents_03 dd{padding-top:20px}
	.contents_03 .video_01{width:313px;height:500px;top:70px;margin-left:800px;}
}

@media all and (max-width:1200px) {
	.content dt{font-size:40px}
	.content dd{font-size:18px}
	.contents_01{height:700px}
	.contents_01 dl{top:300px;padding:0 40px 0 0}
	.contents_01 dd{padding-top:20px}
	.contents_01 .video_01{width:531px;height:569px;bottom:-4px;margin-left:-530px}
	.contents_02{height:700px}
	.contents_02 .content{height:100%;background-size:auto 100%;background-position:left top}
	.contents_02 dl{width:640px;bottom:80px;left:80px}
	.contents_02 dd{padding-top:20px}
	.contents_02 .video_01{width:232px;margin-left:486px}
	.contents_02 .video_02{width:232px;margin-left:787px;margin-top:-94px}
	.contents_03{height:700px}
	.contents_03 .content{height:100%;background-size:auto 100%;background-position:left top}
	.contents_03 dl{width:600px;bottom:360px;left:53px}
	.contents_03 dd{padding-top:20px}
	.contents_03 .video_01{width:313px;height:500px;top:70px;margin-left:700px;}
}

@media all and (max-width:1080px) {
	.visual{height:787px}
	.visual .video_01{width:1100px;height:800px;margin-left:-550px}
	.visual .count_btn_content{bottom:65px}
	.visual .count_info{font-size:17px}
	.visual .count{padding-bottom:20px;font-size:35px}
	.visual .btn_install{width:140px;margin:0 7px}
	.visual .ic-qrcode{width:50px;bottom:60px;margin-left:-230px;}
	.visual .ic-hirring{width:140px;margin-left:25%}
	.content dt{font-size:35px}
	.content dd{font-size:18px}
	.contents_01{height:520px}
	.contents_01 dl{top:215px;margin-left:-25px;padding:0 40px 0 0}
	.contents_01 dd{padding-top:15px}
	.contents_01 .video_01{width:407px;height:436px;bottom:0;margin-left:-440px}
	.contents_02{height:520px}
	.contents_02 .content{height:100%;background-size:auto 100%;background-position:180px top}
	.contents_02 dl{width:570px;bottom:60px;left:50px}
	.contents_02 dd{padding-top:15px}
	.contents_02 .video_01{width:172px;margin-left:540px}
	.contents_02 .video_02{width:172px;margin-left:764px;margin-top:-75px}
	.contents_03{height:520px}
	.contents_03 .content{height:100%;background-size:auto 100%;background-position:25px top}
	.contents_03 dl{width:520px;bottom:280px;left:37px}
	.contents_03 dd{padding-top:15px}
	.contents_03 .video_01{width:280px;height:448px;top:50px;margin-left:650px;}
}

@media all and (max-width:980px) {
	.visual{height:700px}
	.visual .video_01{width:1000px;height:700px;margin-left:-500px}
	.visual .count_btn_content{bottom:65px}
	.visual .count_info{font-size:17px}
	.visual .count{padding-bottom:20px;font-size:35px}
	.visual .btn_install{width:140px;margin:0 7px}
	.visual .ic-qrcode{width:50px;bottom:60px;margin-left:-230px;}
	.visual .ic-hirring{width:140px;margin-left:25%}
	.content dt{font-size:26px}
	.content dd{font-size:14px}
	.contents_01{height:520px}
	.contents_01 dl{top:215px;margin-left:-25px;padding:0 40px 0 0}
	.contents_01 dd{padding-top:15px}
	.contents_01 .video_01{width:407px;height:436px;bottom:0;margin-left:-440px}
	.contents_02{height:520px}
	.contents_02 .content{height:100%;background-size:auto 100%;background-position:left top}
	.contents_02 dl{width:420px;bottom:60px;left:50px}
	.contents_02 dd{padding-top:15px}
	.contents_02 .video_01{width:172px;margin-left:361px}
	.contents_02 .video_02{width:172px;margin-left:584px;margin-top:-75px}
	.contents_03{height:520px}
	.contents_03 .content{height:100%;background-size:auto 100%;background-position:left top}
	.contents_03 dl{width:420px;top:160px;left:50px}
	.contents_03 dd{padding-top:15px}
	.contents_03 .video_01{width:280px;height:448px;top:50px;margin-left:500px;}
}

@media all and (max-width:850px) {
	#footer{width:100%;max-width:auto;padding:122px 0 37px;text-align:center}
	#footer .company_name{width:160px;height:25px;float:none;margin:0 auto;padding-left:0}
	#footer .company_name img{width:100%;height:100%}
	#footer .copyright{margin:5px 0 0 0;float:none}
	#footer .footer_link{width:100%;right:0;top:39px}
	#footer .footer_link li{margin-left:8px;padding-left:10px;background:url(../images/wb/bg_bar.png) no-repeat left 2px}
	#footer .footer_link a{font-size:16px}
}

@media all and (max-width:800px) {
	.contents_02{height:520px}
	.contents_02 .content{height:100%;background-size:auto 100%;background-position:-50px top}
	.contents_02 dl{width:420px;bottom:60px;left:50px}
	.contents_02 dd{padding-top:15px}
	.contents_02 .video_01{width:172px;margin-left:311px}
	.contents_02 .video_02{width:172px;margin-left:534px;margin-top:-75px}
	.contents_03{height:520px}
	.contents_03 .content{height:100%;background-size:auto 100%;background-position:-30px top}
	.contents_03 dl{width:420px;top:160px;left:30px}
	.contents_03 dd{padding-top:15px}
	.contents_03 .video_01{width:280px;height:448px;top:50px;margin-left:450px;}
}

@media all and (max-width:768px) {
	#header .logo{height:27px;padding:20px 0 0 35px}
	#header .top_btn{right:35px;top:19px}
	#header .langs{width:auto;margin:0;padding:0}
	#header .langs .sel_lang{width:32px;height:32px;margin:0 0 0 28px;padding:0;border:0;text-indent:-1000em;background:url(../images/tb/btn_language.png) no-repeat left top;background-size:100% 100%}
	#header .outlink{width:32px;height:32px;background-size:100% 100%}
	#header .ol_facebook{background-image:url(../images/tb/btn_facebook.png)}
	#header .ol_instagram{margin-left:28px;background-image:url(../images/tb/btn_instagram.png)}
	#header .ol_youtube{margin-left:28px;background-image:url(../images/tb/btn_youtube.png)}
	#header .ol_twitter{margin-left:28px;background-image:url(../images/tb/btn_twitter.png)}
	#header .langs .list{left:auto;right:0;top:44px}
	#header .langs .list li a{width:280px;height:60px;padding-left:20px;line-height:60px;font-size:24px;border-top:2px solid #a9e3d4}
	#header .langs .list li:first-child a{border-top:none}
	#header .langs .list li.on a{color:#07ca82}
	#en #header .langs .list li.en{display:block}
	#tr #header .langs .list li.tr{display:block}
	#cn #header .langs .list li.cn{display:block}
	#ko #header .langs .list li.ko{display:block}
	#de #header .langs .list li.de{display:block}
	#es #header .langs .list li.es{display:block}
	#fr #header .langs .list li.fr{display:block}
	#ja #header .langs .list li.ja{display:block}

	.visual .btn_install{margin:0 auto;display:block}
	.visual .btn_install.android{display:none}
	.visual .count_info{font-size:16px}
	.visual .count{padding-bottom:30px;font-size:37px}
	.visual .ic-qrcode{display:none !important;}
	.visual .ic-hirring{width:130px;margin-left:120px}

	.content dt{font-size:42px}
	.content dd{font-size:22px}
	.contents_01{min-height:auto;height:auto}
	.contents_01 .content{background:url(../images/tb/sub_01.png) no-repeat center bottom}
	.contents_01 dl{width:auto;position:relative;top:0;left:0;padding:70px 20px 740px 55px}
	.contents_01 dd{padding-top:24px}
	.contents_01 .video_01{display:none}
	.contents_02{min-height:auto;height:auto}
	.contents_02 .content{height:100%;background-image:url(../images/tb/sub_02.png);background-repeat:no-repeat;background-position:center top}
	.contents_02 dl{width:auto;position:relative;bottom:0;left:0;padding:759px 20px 95px 55px}
	.contents_02 dd{padding-top:24px}
	.contents_02 .video_01{display:none}
	.contents_02 .video_02{display:none}
	.contents_03{min-height:auto;height:auto}
	.contents_03 .content{height:100%;background:#f0fffb url(../images/tb/sub_03.png) no-repeat center bottom}
	.contents_03 dl{width:auto;position:relative;top:0;left:0;padding:106px 40px 900px 40px}
	.contents_03 dd{padding-top:24px}
	.contents_03 .video_01{display:none}
}

@media all and (max-width:640px) {
	*{max-height:1000000px}
	* {-webkit-text-size-adjust:none}
	.contents_01 .content{background:url(../images/mb/sub_01.png) no-repeat center bottom}
	.contents_01 dl{padding-bottom:700px}
	.contents_02 .content{background-image:url(../images/mb/sub_02.png);background-repeat:no-repeat;background-position:center top;background-size:100% auto}
	.contents_03 .content{height:100%;background:#f0fffb url(../images/mb/sub_03.png) no-repeat center bottom}
	.contents_03 dl{padding:106px 40px 900px 40px}
}

@media all and (max-width:580px) {
	#footer{padding:90px 0 30px}
	#footer .footer_link a{font-size:13px}
	.contents_02 dl{padding-top:650px}
}

@media all and (max-width:500px) {
	.contents_02 dl{padding-top:580px}
	.visual .ic-hirring{width:130px;margin-left:100px}
}

@media only screen and (max-width: 480px){
	#header{width:100%;height:50px}
	#header .logo{height:18px;padding:15px 0 0 20px}
	#header .top_btn{right:20px;top:15px}
	#header .langs{width:auto;margin:0;padding:0}
	#header .langs .sel_lang{width:20px;height:20px;margin:0 0 0 15px}
	#header .outlink{width:20px;height:20px}
	#header .ol_instagram{margin-left:10px}
	#header .ol_youtube{margin-left:16px}
	#header .ol_twitter{margin-left:16px}
	#header .langs .list{top:27px}
	#header .langs .list li a{width:170px;height:35px;padding-left:15px;line-height:35px;font-size:15px;border-top:1px solid #a9e3d4}
	#footer{padding:90px 0 30px}
	#footer .footer_link{top:30px}
	#footer .footer_link li{margin-left:6px;padding-left:6px;background-position:left 4px;background-size:auto 10px}
	#footer .footer_link a{font-size:12px}

	.visual{height:550px}
	.visual .count_btn_content{bottom:40px}
	.visual .count_info{padding-bottom:4px;font-size:14px}
	.visual .count{padding-bottom:20px;font-size:30px}
	.visual .btn_install{width:140px}
	/*
	.visual .video_01{width:760px;height:500px;margin-left:-380px}
	.visual .video_01 video{height:100%}
	*/
	.visual .video_01{display:none}
	.visual .video_motion{display:block;height:100%;position:relative}
	.visual .video_motion_01{display:block;width:100%;position:absolute;left:0;top:0}
	.visual .video_motion_02{display:none;width:100%;position:absolute;left:0;top:0}
	.visual .video_motion_03{display:none;width:100%;position:absolute;left:0;top:0}
	.visual .video_motion .motion_title{padding-top:80px;position:relative;z-index:2;font-size:24px;color:#fff;font-family:"Helvetica Neue", Helvetica Neue;text-align:center;font-weight:100;letter-spacing:1px;}
	.visual .video_motion .profile_img{width:120px;height:240px;margin-left:-50px;position:absolute;left:50%;top:140px;z-index:2;background:url(../images/tb/bg_profile.png) no-repeat left top;background-size:100% auto}
	.visual .video_motion .profile_img div{width:105px;height:100%;position:relative;margin:0 auto;overflow:hidden}
	.visual .video_motion .profile_img img{width:105px;position:absolute;left:0;top:22px}
	.visual .video_motion .profile_text{display:inline-block;position:absolute;right:55%;top:170px;z-index:2}
	.visual .video_motion .profile_text img{width:120px}
	.visual .video_motion .video_motion_03 .profile_text{right:57%;top:170px}
	.visual .video_motion .visual_bg{height:550px;position:absolute;left:50%;top:0;margin-left:-260px;z-index:1}
	.visual .video_motion .visual_bg img{height:100%}
	.visual .video_motion .dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;opacity:0.2;background:#0D1920;}
	.visual .video_motion .dim img{width:100%;height:100%;}
	.visual .ic-hirring{width:90px;margin-left:80px}
	.content dt{font-size:24px}
	.content dd{font-size:16px}
	.contents_01{min-height:600px}
	.contents_01 .content{background-size:480px auto}
	.contents_01 dl{width:auto;position:relative;top:0;left:0;margin:0;padding:47px 20px 500px 30px}
	.contents_01 dd{padding-top:15px}
	.contents_02{min-height:600px}
	.contents_02 .content{background-size:100% auto}
	.contents_02 dl{width:auto;position:relative;bottom:0;left:0;padding:570px 20px 60px 30px}
	.contents_02 dd{padding-top:15px}
	.contents_03{min-height:600px}
	.contents_03 .content{background-size:480px auto}
	.contents_03 dl{padding:50px 40px 670px 40px}
	.contents_03 dd{padding-top:15px}
}

@media only screen and (max-width: 430px){
	.contents_02 dl{padding-top:500px}
	#en .footer_link ul li:last-child{display:block !important}
	#ja .footer_link ul li:last-child{display:block !important}
}

@media only screen and (max-width: 380px){
	.contents_01{min-height:300px}
	.contents_01 .content{background-size:400px auto}
	.contents_01 dl{padding:47px 20px 400px 30px}
	.contents_02 dl{padding-top:450px}
}

@media only screen and (max-width: 360px){
	.visual .btn_install{width:130px}
	.visual .ic-hirring{width:90px;margin-left:70px}
	.contents_03 .content{background-size:360px auto}
	.contents_03 dl{padding:50px 40px 500px 40px}
}

@media only screen and (max-width: 330px){
	.contents_01{min-height:300px}
	.contents_01 .content{background-size:320px auto}
	.contents_01 dl{padding:47px 20px 330px 30px}

	.contents_02 dl{padding-top:400px}
	.contents_03{min-height:300px}
	.contents_03 .content{background-size:320px auto}
	.contents_03 dl{padding:50px 40px 450px 40px}
}

@media only screen and (max-width: 300px){
	.contents_02 dl{padding-top:340px}
}
