@charset "utf-8";


img {max-width:100%;}


#sub_visual {position:relative; height:440px; background: no-repeat center top; background-size:auto 100%;}
#sub_visual .txt {position:absolute; left:5.8%; top:45%; width:100%; max-width:900px; color:#fff; transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
#sub_visual .txt p {padding-top:1%; color:rgba(255,255,255,0.8); line-height:1.66;}
#sub_visual .location {position:absolute; right:2.2%; bottom:0; margin-bottom:2.2%; color:rgba(255,255,255,0.5);}
#sub_visual.service {background-image:url('../images/sub/visual_service.jpg')}
#sub_visual.faq {background-image:url('../images/sub/visual_faq.jpg')}
#sub_visual.warrant {background-image:url('../images/sub/visual_warrant.jpg')}
#sub_visual.partner {background-image:url('../images/sub/visual_partner.jpg')}
#sub_visual.price {background-image:url('../images/sub/visual_price.jpg')}
#sub_visual.guide {background-image:url('../images/sub/visual_guide.jpg')}



.about_cont01 {padding:215px 0 250px; color:#fff; background:url('../images/sub/about_bg01.jpg') no-repeat center; background-size:cover;}
.about_cont01 .logo {width:140px;}
.about_cont01 .t01 {padding:65px 0 50px; line-height:1.16;}

.about_cont02 {padding:250px 0; color:#fff; text-align:right; background:url('../images/sub/about_bg02.jpg') no-repeat center; background-size:cover;}
.about_cont02 p {padding-top:30px;}

.about_cont03 {padding:190px 0 160px; color:#fff; text-align:center; background:#000000;}
.about_cont03 p {padding-top:40px;}

.about_cont04 {padding-top:100px; color:#fff;  line-height:1.66; background:#000;}
.about_cont04 .logo {width:140px; margin-top:24px;}



#product_top {position:relative; color:#fff;}
.dragstage {position: relative; height:100%;}
.dragstage img {width:100%; max-width:none; height:auto;}
.dragstage .stageimage{position:absolute;top:0;left:0;z-index:1;}
.dragstage .stageimage img {opacity:0;}
.dragstage .coverimage{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;}
.dragstage .coverimage img {position: absolute; height: 100%; width: auto; clip: rect(0px, 328px, auto, 0px);}
.dragstage .coverimage:hover{cursor:e-resize;}
.dragstage .active .handle {position:absolute;top:50%;right:-44px;z-index:100;display:block;width:89px;height:88px;margin-top:-44px; opacity:0; background:url('../images/sub/btn_drag.png') center no-repeat; background-size:100% auto; transition: opacity .4s; -webkit-transition: opacity .4s;}
.dragstage .active .handle.on {opacity:1;}
#product_top .cont {position:absolute; top:0; left:0; bottom:0; right:0; z-index:5; height:100%; pointer-events:none;}
#product_top .cont > div {float:left; position:relative; width:50%; height:100%;}
#product_top .cont .lcont .inwrap {position:absolute; top:50%; left:13%; width:80%; height:auto; margin-top:-30px; transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
#product_top .stxt {position:absolute; bottom:3%; right:7%; text-align:right; line-height:1.375;}
#product_top h2 {font-size:75px; font-weight:700; line-height:1;}
#product_top .t01 {font-size:26px;}
#product_top .t02 {max-width:750px; padding:45px 0; font-size:42px; line-height:1.19; letter-spacing:-0.05em;}
#product_top .t03 {max-width:640px; line-height:1.44;}
#product_top .cont .rcont .inwrap {position:absolute; top:50%; left:50%; width:90%; text-align:center; transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
#product_top .cont .rcont img {width:auto; max-width:100%;}
#product_top .page_btn {position:absolute; left:6.5%; bottom:0; margin-bottom:3.5%; margin-left:-5px; z-index:100; font-size:0;}
#product_top .page_btn li {display:inline-block; margin:0 5px;}
#product_top .page_btn a {display:block; overflow:hidden; text-indent:-999px; width:15px; height:15px; border-radius:50%; border:1px solid rgba(208,211,219,0.8);}
#product_top .page_btn li.on a {border-color:#fff; background:#fff;}



.es .dragstage .active .handle {background-image:url('../images/sub/btn_drag_green.png')}
.sb .dragstage .active .handle {background-image:url('../images/sub/btn_drag_blue.png')}


.prd_cont01 {padding:140px 0 110px; text-align:center; color:#fff;}
.prd_cont01 .stxt {padding-top:20px;}
.prd_list01 {max-width:1410px; margin:5.5% auto 6%; font-size:0;}
.prd_list01 li {display:inline-block; width:33%; padding:0 2%;}
.prd_list02 {overflow:hidden; margin:0 auto; font-size:0; text-align:left;}
.prd_list02 li {display:inline-block; position:relative; width:20%; padding:0 20px 0 0px; line-height:50px; text-align:center;}
.prd_list02 li b {display:inline-block; margin-left:23px; font-family:'Montserrat'; font-size:30px; font-weight:700;}
.prd_list02 li:before {position:absolute; top:50%; left:-18px; margin-top:-25px; color:#747474; font-size:48px; font-weight:100; content:'/'}
.prd_list02 * {vertical-align:middle;}
.prd_list02.grid2 {display:inline-block; width:50%;}
.prd_list02.grid2 li {width:50%;}


.prd_cont02 {color:#fff; text-align:center; background:url('../images/sub/db_cont02_bg.jpg') center; background-size:cover;}
.prd_cont02 ul {overflow:hidden;}
.prd_cont02 li {float:left; position:relative; width:33.33%; padding:110px 1% 150px;}
.prd_cont02 li+li:before {position:absolute; top:0; left:0; width:1px; height:1000px; background:rgba(217,217,217,0.23); content:'';}
.prd_cont02 dt span {display:inline-block; line-height:2; border-bottom:1px solid rgba(255,255,255,.2);}
.prd_cont02 strong {display:block; padding:70px 0 30px; font-size:48px; font-weight:700; line-height:1.2;}
.prd_cont02 p {font-size:30px; line-height:1.2; letter-spacing:-0.04em;}

.es .prd_cont02 {background-image:url('../images/sub/es_cont02_bg.jpg');}
.sb .prd_cont02 {background-image:url('../images/sub/sb_cont02_bg.jpg');}
.prd_cont02.grid2 li {width:50%;}

.prd_cont03 {padding:110px 0 0; color:#fff; text-align:center;}
.prd_cont03 h4 b {font-family:'Montserrat'; font-weight:200;}
.prd_cont03 .timg {margin-top:30px;}





.prd_guide dl {display: table; width:100%; border-top:1px solid #000; color:#fff; table-layout:fixed;}
.prd_guide dt, .prd_guide dd {display:table-cell; width:50%; vertical-align:middle;}
.prd_guide dt {text-align:left; font-size:60px; font-weight:500; line-height:1.1; background:no-repeat center; background-size:cover;}
.prd_guide dt span {}
.prd_guide li dd {text-align:right; background:no-repeat center; background-size:cover;}
.prd_guide li div {height:100%; padding:70px 8%;}
.prd_guide dd strong {display:inline-block; border-bottom:1px solid rgba(255,255,255,0.5); font-size:20px; line-height:1.5;}
.prd_guide dd p {margin-top:15px;}
.prd_guide dd p span {display:inline-block; position:relative; padding-left: 32px; font-size:30px;}
.prd_guide dd p span+span:before {position:absolute; top:50%; left:16px; width:1px; height:22px; margin-top:-10px; background:rgba(255,255,255,0.5); content:'';}
.prd_guide .s01 dt {background-image:url('../images/sub/prd_guide_img01.jpg');}
.prd_guide .s02 dt {background-image:url('../images/sub/prd_guide_img02.jpg'); background-position:90% center;}
.prd_guide .s03 dt {background-image:url('../images/sub/prd_guide_img03.jpg');}
.prd_guide.db .s01 dd {background-image:url('../images/sub/prd_guide_db_img01.jpg');}
.prd_guide.db .s02 dd {background-image:url('../images/sub/prd_guide_db_img02.jpg');}
.prd_guide.db .s03 dd {background-image:url('../images/sub/prd_guide_db_img03.jpg');}
.prd_guide.es .s01 dd {background-image:url('../images/sub/prd_guide_es_img01.jpg');}
.prd_guide.es .s02 dd {background-image:url('../images/sub/prd_guide_es_img02.jpg');}
.prd_guide.sb .s01 dd {background-image:url('../images/sub/prd_guide_sb_img01.jpg');}
.prd_guide.sb .s02 dd {background-image:url('../images/sub/prd_guide_sb_img02.jpg');}
.prd_guide.sb .s03 dd {background-image:url('../images/sub/prd_guide_sb_img03.jpg');}




.customer_as {margin-top:2.8%; color:#fff;}
.customer_as h4 {position:relative; height:145px; background:no-repeat center;}
.customer_as h4 span {position:absolute; top:50%; left:5%; right:5%; transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.customer_as h5 {position:relative; margin:1% 0 3%; color:#fff; line-height:2.5;}
.customer_as h5:after {position:absolute; left:0; bottom:0; width:26px; height:1px; background:#fff; content:'';}
.customer_as .as_bg01 {background-image:url('../images/sub/customer_as_bg01.jpg');}
.customer_as .as_bg02 {background-image:url('../images/sub/customer_as_bg02.jpg');}

.as_list01 {overflow:hidden; margin:1.9% -2%;}
.as_list01 li {float:left; width:20%; padding:2%;}
.as_list01 div {position:relative; padding-bottom:100%; border:1px solid #2d2d2d; color:#fff;}
.as_list01 .num {position:absolute; top:10%; left:10%; font-size:24px; color:#846e8f;}
.as_list01 em {position:absolute; left:5%; right:5%; bottom:13%; text-align:center; line-height:1.1;}
.as_list01 div {background:no-repeat center top;}
.as_list01 .s01 div {background-image:url('../images/sub/ico_as01.gif')}
.as_list01 .s02 div {background-image:url('../images/sub/ico_as02.gif')}
.as_list01 .s03 div {background-image:url('../images/sub/ico_as03.gif')}
.as_list01 .s04 div {background-image:url('../images/sub/ico_as04.gif')}
.as_list01 .s05 div {background-image:url('../images/sub/ico_as05.gif')}

.as_list02 {border-top:1px solid #333333;}
.as_list02 li {display:inline-block; width:100%; padding:20px 3px; border-bottom:1px solid #333333; color:#fff;}
.as_list02 .num {float:left; position:relative; width:55px; color:#846e8f; line-height:1.1; text-align:center;}
.as_list02 .num:after {position:absolute; top:4px; right:0; bottom:4px; width:1px; background:#333333; content:'';}
.as_list02 p {margin-left:67px;}

.customer_as dt {display:inline-block; width:100%; padding:0 0 2.9%;}
.customer_as dt .num {float:left; color:#846e8f; line-height:1;}
.customer_as dt p {margin-left:53px;}
.customer_as dd+dt {margin-top:6%;}
.customer_as dt small {display:block; padding-top:1%; color:#747474;}


.partner_c01 {padding:9%; color:#fff; background:url('../images/sub/partner_c01_bg.jpg') center; background-size:cover;}
.partner_c01 .cont {max-width:1200px;}
.partner_c01 .tit {margin:5% 0;}
.partner_c01 p {margin-bottom:6.66%; opacity:0.3;}


.partner_c02 {overflow:hidden;}
.partner_c02 li {float:left; width:25%; color:#fff; text-align:center; background: no-repeat center; background-size:cover;}
.partner_c02 li.s01 {background-image:url('../images/sub/partner_c02_bg01.jpg');}
.partner_c02 li.s02 {background-image:url('../images/sub/partner_c02_bg02.jpg');}
.partner_c02 li.s03 {background-image:url('../images/sub/partner_c02_bg03.jpg');}
.partner_c02 li.s04 {background-image:url('../images/sub/partner_c02_bg04.jpg');}
.partner_c02 dl {position:relative; padding:34% 3% 30%;}
.partner_c02 .num {position:absolute; left:7%; top:0; top:7%;}
.partner_c02 dt {font-size:48px;}
.partner_c02 dd {margin-top:8%; min-height:170px; opacity:0.6; font-size:20px;}


/* price */
.price_table {overflow:hidden; padding:65px 0 75px; border-bottom:1px solid #333333; color:#fff;}
.price_table h4 {padding-bottom:20px; font-weight:300;}
.price_table h4 span {display:inline-block;}
.price_table .img {float:left; width:37.5%; text-align:center;}
.price_table .cont {float:left; width:62.5%;}
.price_table .sb {color:#00aeef;}
.price_table .es {color:#1cbbb4;}
.price_table .db {color:#c2c2c2;}


.table01 {width:100%; text-align:center;}
.table01 td,.table01 th {padding:15px 5px; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2);}
.table01 th {background:rgba(38,38,38,0.7);}


.dot_list {color:#4d4d4d;}
.dot_list li {position:relative; padding-left:22px;}
.dot_list li:before {position:absolute; top:11px; left:3px; width:4px; height:4px; border-radius:50%; background:#4d4d4d; content:'';}


/* guide */
.guide_cont01 {position:relative; padding:85px 0 55px; border-bottom:1px solid #333333; color:#fff; text-align:center;}
.guide_cont01 .top {overflow:hidden; width:92%; margin:0 auto;}
.guide_cont01 .tit {float:left; margin-bottom:45px; text-align:left;}
.guide_cont01 .prd_list03 {float:right; overflow:hidden; margin-bottom:45px;}
.prd_list03 {display:inline-block; overflow:hidden; margin-top:15px; margin-right:-30px;}
.prd_list03 li {float:left; position:relative; padding:0 30px; font-size:20px;}
.prd_list03 li:before {position:absolute; top:50%; left:-1px; width:1px; height:18px; margin-top:-9px; background:#575757; content:'';}
.prd_list03 li img {width:100px; margin-right:15px; vertical-align:middle;}
.guide_cont01 .bottom {overflow:hidden; width:92%; margin:55px auto; text-align:left;}
.guide_cont01 .bottom p {float:left;}
.guide_cont01 .btn_amore {float:right;}



/*



.prd_list04 {margin-left:330px; text-align:center;}
.prd_list04 li {float:left; width:33.333%; min-height:320px; padding-top:40px; background:url('../images/sub/guide_sb_bg.jpg') repeat-x center; background-size:cover;}
.prd_list04 dt span {display:inline-block; font-size:20px; line-height:2.2; border-bottom:1px solid rgba(255,255,255,.2);}
.prd_list04 strong {display:block; padding:25px 0 25px; font-size:38px; font-weight:700; line-height:1.2; letter-spacing:-0.07em;}
.prd_list04 p {font-size:24px; line-height:1.2; letter-spacing:-0.04em;}
*/
.guide_cont01.sb .tit {color:#ea63e8;}
.guide_cont01.es .tit {color:#16a9c9;}
.guide_cont01.db .tit {color:#a9b0c8;}



.guide_cont02 {margin-bottom:-100px; padding-top:90px; text-align:center; color:#fff;}
.guide_cont02 h4 {padding:0 10px; font-size:60px; line-height:1.1;}
.guide_cont02 img {margin-top:60px; width:100%;}



#bottom_qlink {overflow:hidden; margin:110px 0 -100px;}
#bottom_qlink > div {float:left; width:50%; padding:5% 2% 5% 6%; color:#fff; background:no-repeat center; background-size:cover;}
#bottom_qlink .qlink_faq {background-image:url('../images/sub/qlink_faq_bg.jpg');}
#bottom_qlink .qlink_warrant {background-image:url('../images/sub/qlink_warrant_bg.jpg');}
#bottom_qlink .qlink_as {background-image:url('../images/sub/qlink_as_bg.jpg');}
#bottom_qlink p {padding:3% 0 16%; opacity:0.6;}

#bottom_qlink02 {overflow:hidden; font-size:26px;}
#bottom_qlink02 h3 {font-size:70px;}
#bottom_qlink02 li {float:left; width:33.333%; color:#fff; line-height:1.2; background:center; background-size:cover;}
#bottom_qlink02 li > div {padding:12% 12.4%;}
#bottom_qlink02 li.s01 {background-image:url('../images/sub/ban_sb_bg.jpg');}
#bottom_qlink02 li.s02 {background-image:url('../images/sub/ban_es_bg.jpg');}
#bottom_qlink02 li.s03 {background-image:url('../images/sub/ban_db_bg.jpg');}
#bottom_qlink02 p {margin:6.7% 0 20%;}


#bottom_qlink03 {margin-bottom:-100px;}
#bottom_qlink03 li {padding:90px 6.1%; font-size:26px; color:#fff; background:center; background-size:cover;}
#bottom_qlink03 li+li {border-top:1px solid #000;}
#bottom_qlink03 li .li_wrap {display:block; overflow:hidden; position:relative;}
#bottom_qlink03 .cont {margin:0 -30px; margin-right:570px}
#bottom_qlink03 .stxt {display:block; padding-left:30px;}
#bottom_qlink03 h3 {font-size:75px; line-height:1;}
#bottom_qlink03 h3 b {display:inline-block; padding:0 30px; letter-spacing:-0.06em;}
#bottom_qlink03 h3 span {display:inline-block; position:relative; width:600px; padding:12px 30px; font-size:20px; line-height:1.4;}
#bottom_qlink03 h3 span:before {position:absolute; top:15px; left:-1px; width:1px; height:50px; background:rgba(255,255,255,0.3); content:'';}
#bottom_qlink03 .img {position:absolute; top:50%; right:0; transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
#bottom_qlink03 li.s01 {background-image:url('../images/sub/wban_sb_bg.jpg');}
#bottom_qlink03 li.s02 {background-image:url('../images/sub/wban_es_bg.jpg');}
#bottom_qlink03 li.s03 {background-image:url('../images/sub/wban_db_bg.jpg');}




#section02 {position:relative;}
#section02 .bx-viewport img {width:100%;}
#section02 .top {position:absolute; top:0; left:0; z-index:3; width:100%; margin-top:5%; text-align:center;}
#section02 h2 {font-size:60px; color:#252525; font-weight:500; line-height:1.2;}
#section02 h2 small {display:block; font-size:40px;}
#section02 .slider_wrap {position:relative; z-index:1; background:url('../images/main/section02_sedan.jpg'); background-size:100% auto;}
#section02 .slider_wrap:before {width:400px; height:400px; background-image:url('../images/main/section02_suv.jpg'); content:'';}
#section02 .slider_wrap[data-car-type="suv"] {background-image:url('../images/main/section02_suv.jpg');}
#section02 .slider_wrap[data-car-type="sedan"] {background-image:url('../images/main/section02_sedan.jpg');}
#section02 .slider_wrap li {position:relative; z-index:2;}
#section02 .slider_data {display:none;}
#section02 .desc {overflow:hidden; position:absolute; left:5%; bottom:0; margin-left:-15px; margin-bottom:4%; font-size:0;}
#section02 .desc * {vertical-align:middle;}
#section02 .desc dt, #section02 .desc dd {position:relative; display:inline-block;}
#section02 .desc dt {padding:0 15px; font-size:22px; color:#252525;}
#section02 .desc dd {padding:0 15px; font-size:16px; color:#707070;}
#section02 .desc dd:before {position:absolute; top:2px; left:-1px; bottom:2px; width:1px; background:#8f97a0; content:'';}
#section02 li[aria-hidden='true'] .desc {opacity:0; transition: opacity .3s; -webkit-transition: opacity .3s;}
#section02 li[aria-hidden='false'] .desc {opacity:1;}


#section05 {position:relative; background:url('../images/main/section05_bg.jpg') no-repeat center; background-size:cover;} 
#section05 .top {position:absolute; top:0; left:0; z-index:3; width:100%; margin-top:6.75%; text-align:center;}
#section05 .car_type_menu {margin-top:2%;}
#section05 img {width:100%;}
#section05 h2 {font-size:55px; color:#000000; font-weight:500; line-height:1.2;}
#section05 h2 small {display:block; font-size:40px;}
#section05 .custom_pager {position:absolute; bottom:16%; left:0; right:0; z-index:100; text-align:center;}
#section05 .custom_pager strong {display:inline-block; padding-right:20px; color:#fff; line-height:50px;}
#section05 .custom_pager ul {display:inline-block; }
#section05 .custom_pager li {display:inline-block; margin:0 10px;}
#section05 .custom_pager a {display:block; position:relative; width:50px; height:50px; border:1px solid #000000; border-radius:50%; text-align:center; line-height:50px; color:#fff;}
#section05 .custom_pager a:after {position:absolute; top:50%; left:50%; width:70px; height:70px; opacity:0; margin-top:-35px; margin-left:-35px; border-radius:50%; border:10px solid rgba(0,0,0,0.3); content:''; transition:opacity 0.3s;}
#section05 .custom_pager a.active:after {opacity:1;}
#section05 .custom_pager .c01 a {border:0; background:#fff url('../images/main/x.png') no-repeat center;}
#section05 .custom_pager .c02 a {background:rgba(0,0,0,0.8);}
#section05 .custom_pager .c03 a {background:rgba(0,0,0,0.75);}
#section05 .custom_pager .c04 a {background:rgba(0,0,0,0.6);}
#section05 .custom_pager .c05 a {background:rgba(0,0,0,0.35);}
#section05 .custom_pager .c06 a {background:rgba(0,0,0,0.15);}
#section05 .slider_wrap {position:relative; width:90%; max-width:1200px; margin:0 auto; z-index:1; background:url('../images/main/section05_car.png') no-repeat; background-size:100% auto;}
#section05 .slider_wrap li {position:relative; z-index:2; background:none;}
#section05 .slider_wrap li div {position:relative;}
#section05 .balloon {position:absolute; top:-12px; left:52%; margin-top:35.16%; font-size:16px; text-align:center; color:#fff; line-height:62px;}
#section05 .balloon b {position:absolute; bottom:0; left:0; width:62px; height:72px; margin-left:-25px; background:url('../images/main/balloon.png');}
#section05 .slider_data {display:none;}
#section05 .desc {overflow:hidden; position:absolute; left:2%; bottom:100px; right:2%; z-index:2; color:#fff; text-align:center;}
#section05 .bx-prev, #section05 .bx-next {position:absolute; top:50%; width:86px; height:86px; margin-top:-43px; margin-left:-43px; background: no-repeat; background-size:100%;}
#section05 .bx-prev {left:50%; margin-left:-643px; background-image:url('../images/main/section05_btn_prev.png');}
#section05 .bx-next {right:50%; margin-right:-643px; background-image:url('../images/main/section05_btn_next.png');}
#section05 li[aria-hidden='true'] .desc {opacity:0; transition: opacity .3s; -webkit-transition: opacity .3s;}
#section05 li[aria-hidden='false'] .desc {opacity:1;}


.car_type_menu {margin-top:1%; line-height:2.3125; font-size:0; text-align:center; color:#252525;}
.car_type_menu li {display:inline-block; width:123px; font-size:16px; margin:0 4px; color:#252525;}
.car_type_menu li a {display:block; border:1px solid #a6a5a6; border-radius:20px; font-weight:500;}
.car_type_menu li.on a {border-color:#4d4d4d; color:#fff; background:#4d4d4d;}
.car_type_menu.yellow a {color:#252525;}
.car_type_menu.yellow li.on a {border-color:#4d4d4d; color:#252525; background:#fbdf36;}

@media all and (max-width:1200px){
	#section05 .bx-prev {left:20px; margin:0;}
	#section05 .bx-next {right:20px; margin:0;}
	#section05 .desc {bottom:8%;}

	
}

@media all and (min-width:768px){
	#section02 .custom_pager {position:absolute; top:50%; left:4%; z-index:2; margin-top:-60px; font-size:16px; color:#252525; line-height:23px;}
	#section02 .custom_pager img {margin-right:13px;}
	#section02 .custom_pager li+li {margin-top:3px;}
	#section02 .custom_pager a {display:block; padding:7px; border-radius:5px; transition: all .4s; -webkit-transition: all .4s;}
	#section02 .custom_pager a.active {background:rgba(255,255,255,0.7); -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.3); box-shadow:1px 1px 5px rgba(0,0,0,0.3);}
}
@media all and (max-width:767px){	

	#section02 .slider_wrap {margin:0 -28%;}
	#section02 .desc {left:21%; right:21%;}
	#section02 .desc dt, #section02 .desc dd {color:#fff;}
	#section02 .desc dd {display:block; margin-top:1%; margin-right:60px;}
	#section02 .custom_pager {position:absolute; bottom:0; right:4%; z-index:3; height:auto; margin-bottom:7%; padding:0; text-align:right; font-size:0;}
	#section02 .custom_pager li {display:inline-block;}
	#section02 .custom_pager img {display:none;}
	#section02 .custom_pager a {display:block; overflow:hidden; text-indent:-100px; width:8px; height:8px; margin:0 2px; border-radius:50%; text-align:left; background:#fff;}
	#section02 .custom_pager a.active {background:#2e2e2e;}
	

	
	#section05 {padding-bottom:10%; background-size:auto 100%;}	
	#section05 .desc br {display:none;}
	#section05 .desc {bottom:4%;}	
	#section05 .custom_pager {bottom:27%;}
	#section05 .custom_pager strong {padding-right:5px; font-size:13px; line-height:28px;}
	#section05 .custom_pager li {margin:0 1px;}
	#section05 .custom_pager a {width:28px; height:28px; line-height:28px; font-size:10px; background-size:100%;}
	#section05 .custom_pager a:after {width:34px; height:34px; margin-top:-17px; margin-left:-17px; border:3px solid rgba(0,0,0,0.3);}
	#section05 .balloon {left:30%; margin-top:40%; font-size:13px; line-height:32px;}
	#section05 .balloon {left:30%; margin-top:40%; font-size:13px; line-height:32px;}
	#section05 .balloon b {width:32px; height:36px; margin-left:-16px; background-size:100%;}
	/*
	#section05 .balloon {position:absolute; top:0; left:52.08%; margin-top:35.16%; font-size:16px; text-align:center; color:#fff; line-height:62px;}
	#section05 .balloon b {position:absolute; bottom:0; left:0; width:62px; height:72px; margin-left:-25px; background:url('../images/main/balloon.png');}
	*/

	#section05 .bx-prev, #section05 .bx-next {width:30px; height:30px; margin:0; margin-top:10px;}
	#section05 .bx-prev {left:-10px;}
	#section05 .bx-next {right:-10px;}


	.car_type_menu li {width:70px; margin-top:1.5%; font-size:12px;}
	.car_type_menu li a {}

	
}


.ptitle {margin:45px 0 0; padding-bottom:70px; text-align:center;}
.ptitle h3 {width:90%; margin:0 auto; color:#fff;}
.ptitle p {width:90%; padding-top:20px; margin:0 auto; color:#bbbbbb;}
.ptitle.bline {border-bottom:1px solid #262626;}

.stitle01 {margin:7% 0; color:#fff; text-align:center;}


.btn_wrap {margin-top:3.75%; text-align:center; font-size:0;}
.btn {display:inline-block; border:0; cursor:pointer; color:#fff; text-align:center;}
.btn.big {min-width:270px; padding:0 60px; font-size:24px; line-height:3.75; }
.btn.purple {background:#3c2254;}
.btn_amore {display:inline-block; padding:0 60px; border:1px solid rgba(255,255,255,0.35); line-height:3.333; text-align:center; -webkit-transition: all .4s; transition: all .4s;}
.btn_amore:hover {background:rgba(255,255,255,0.1);}
.btn_amore:after {display:inline-block; width:7px; height:13px; margin-left:25px; margin-top:-2px; background:url('../images/sub/ico_arrow01.png'); content:'';}


.md_visible {display:none;}

.cont_size01 {width:92%; max-width:1200px; margin-left:auto; margin-right:auto;}
.cont_size02 {width:92%; max-width:1500px; margin:0 auto;}
.cont_size03 {width:92%; margin:0 auto;}

@media all and (min-width:2000px){
	#sub_visual {height:auto; padding-bottom:22%;}
}
@media all and (max-width:1700px){
	.guide_cont01 .tit {float:none;}
	.guide_cont01 .prd_list03 {display:block; float:none; margin-left:-30px;}
}
@media all and (max-width:1600px){
	#product_top h2 {font-size:60px;}
	#product_top .t01 {font-size:21px;}
	#product_top .t02 {padding:35px 0; font-size:26px;}
	#product_top .t03 {font-size:16px;}
	#product_top .page_btn {left:6.5%;}

	#bottom_qlink02 {font-size:15px;}
	#bottom_qlink02 h3 {font-size:35px;}
	
	/*
	.guide_cont01 .tit {margin-bottom:30px; text-align:center;}
	.guide_cont01 .btn_amore {position:relative; top:0; margin-bottom:48px;}
	.prd_list03 {display:inline-block; float:none; width:100%;}
	.prd_list03 ul {display:inline-block; width:100%;}
	.prd_list03 li {float:left; width:45%; margin:0; margin-top:-1px;}
	.prd_list03 li:nth-child(2n+1) {margin-right:10%;}
	.prd_list04 {margin-left:0; margin-top:48px;}
	*/

	
	
	
}
@media all and (max-width:1300px){	
	#product_top .cont .lcont {}
	#product_top .cont .lcont .inwrap {left:5%; right:5%;}
	#product_top h2 {font-size:50px;}
	#product_top .t01 {font-size:17px;}
	#product_top .t02 {padding:25px 0; font-size:20px;}
	#product_top .t03 {font-size:15px;}
	#product_top .page_btn {left:2.5%;}

	
	
}
@media all and (max-width:1200px){
	#sub_visual {background-position:95% top;}
	
	
	.dragstage .active .handle {top:135px;}

	#product_top {padding-bottom:12.5%; border-bottom:1px solid #333333;}
	#product_top .cont {}
	#product_top .cont .lcont {width:100%;}
	#product_top .cont .lcont .inwrap {top:auto; left:5.4%; bottom:70px; transform: none; -webkit-transform:none; -moz-transform:none;}	
	#product_top h2 {font-size:37px;}
	#product_top .t02 {max-width:none;}
	#product_top .t03 {max-width:none;}
	#product_top .t03 {margin:6.25%;}
	#product_top .rcont .inwrap {margin:11% 5.4% auto;}
	#product_top .page_btn {left:5.4%;}

	
	.prd_list02 li {width:50%; padding-top:10px; padding-bottom:10px;}
	.prd_list02.grid2 {width:100%;}
	
	.prd_guide dd p span {display:block;}
	.prd_guide dd p span+span:before {display:none;}
	

	.as_list01 {text-align:center;}
	.as_list01 li {display:inline-block; float:none; width:32.5%; max-width:200px;}
	.as_list01 div {background-size:100% auto;}

	#bottom_qlink > div {width:100%; padding-bottom:10%;}	
	
	#bottom_qlink03 .cont {margin-right:-30px;}
	#bottom_qlink03 .img {position:relative; padding:50px 0px 0; top:0; right:none; transform: translateY(0%); -webkit-transform:translateY(0%); -moz-transform:translateY(0%);}
	
	
	.partner_c02 li {width:50%;}

	.md_visible {display:block;}
	.md_hidden {display:none;}
}
@media all and (max-width:1000px){
	
	.guide_cont01 .bottom {margin:25px auto;}
	.guide_cont01 .bottom p, .guide_cont01 .btn_amore {float:none;}
	.guide_cont01 .btn_amore {margin-top:15px;}
	
/*
	.guide_cont01 {padding:50px 4%;}
	.guide_cont01 .tit {margin-bottom:15px; text-align:center;}
	.guide_cont01 .btn_amore {position:relative; top:0; margin-bottom:25px;}		
	.prd_list03 li {padding:0 2px; line-height:50px; font-size:14px;}
	.prd_list03 li img {width:50px; margin-right:7px;}
	.prd_list04 li {width:100%; min-height:auto; padding:25px 0;}
	.prd_list04 dt span {font-size:12px;}
	.prd_list04 strong {font-size:24px;}
	.prd_list04 p {font-size:14px;}
	.prd_list04 {margin-top:25px;}

	.es .prd_list03 li {line-height:50px;}
	.es .prd_list04 li {width:100%;}
*/
}
@media all and (max-width:767px){
	#sub_visual {height:200px; background-size:auto 100%;}
	#sub_visual .location {display:none;}

	.dragstage {margin:0 -60%; }
	.dragstage .active .handle {top:0; right:-22px; width:44px; height:45px; margin-top:15%;}
	#product_top .cont {margin:0 27.5%;}
	#product_top .t01 {font-size:18px;}
	#product_top h2 {font-size:37px;}
	#product_top .t02 {margin-right:-6%; padding:25px 0 0; font-size:18px; line-height:1.4;}
	#product_top .t03 {font-size:13px; margin:6.25%;}
	#product_top .cont .lcont .inwrap {bottom:70px;}
	#product_top .rcont .inwrap {margin:11% 7% auto;}
	#product_top .rcont .inwrap img {max-width:220px;}
	#product_top .page_btn {left:30.5%;}
	

	.prd_cont01 {padding:50px 0 60px}

	.prd_list02 {margin:0 -15px;}
	.prd_list02 li {padding:6px 20px 6px 10px; line-height:20px;}
	.prd_list02 li img {width:70px;}
	.prd_list02 li b {margin-left:12px; font-size:12px;}
	.prd_list02 li:before {left:-9px; margin-top:-10px; font-size:20px;}

	.prd_cont02 ul li {width:100%; padding:55px 10px 75px; border-top:1px solid #000;}
	.prd_cont02 ul li:nth-child(1) {background:url('../images/sub/db_cont02_bg.jpg') left 0; background-size:auto 100%;}
	.prd_cont02 ul li:nth-child(2) {background:url('../images/sub/db_cont02_bg.jpg') center 0; background-size:auto 100%;}
	.prd_cont02 ul li:nth-child(3) {background:url('../images/sub/db_cont02_bg.jpg') right 0; background-size:auto 100%;}
	.prd_cont02 ul li:before {display:none;}
	.prd_cont02 strong {font-size:24px;}
	.prd_cont02 p {font-size:15px;}
	.es .prd_cont02 ul li {width:100%;}
	.es .prd_cont02 ul li {background-image:url('../images/sub/es_cont02_bg.jpg');}
	.es .prd_cont02 ul li:nth-child(1) {background-position:left 0;}
	.es .prd_cont02 ul li:nth-child(2) {background-position:right 0;}
	.sb .prd_cont02 ul li {background-image:url('../images/sub/sb_cont02_bg.jpg');}

	.prd_cont03 {padding:55px 0 0;}
	.prd_cont03 .timg {margin-top:15px;}

	.prd_guide dt  {font-size:25px;}
	.prd_guide dt span {display:block; line-height:1.2;}
	.prd_guide li div {padding:10% 8%; text-align:center;}
	.prd_guide li dd div {text-align:center;}
	.prd_guide dd strong {font-size:12px;}
	.prd_guide dd p span {display:block; margin:0; padding:0; font-size:15px;}
	.prd_guide dd p span+span:before {display:none;}


	.about_cont01 {height:auto; padding:43px 0 60%; background-size:140% auto; background-position:70% bottom;}
	.about_cont01 .logo {width:84px;}
	.about_cont01 .t01 {padding:35px 0 27px}
	.about_cont01 br {display:none;}

	.about_cont02 {height:auto; padding:45px 0 60%; background-image:url('../images/sub/about_bg02_m.jpg');}
	.about_cont02 p {padding-top:20px;}
	.about_cont02 br {display:none;}

	.about_cont03 {padding:55px 0; background:#0e0f1a;}
	.about_cont03 br {display:none;}

	.about_cont04 {padding-top:45px;}
	.about_cont04 .logo {width:84px;}

	
	
	.customer_as .as_bg01 {background-position:85% center;}
	.customer_as .as_bg02 {background-position:20% center;}
	
	.as_list01 .num {font-size:13px;}

	.as_list02 li {padding:14px 3px;}
	.as_list02 .num {width:40px;}
	.as_list02 p {margin-left:53px;}

	.customer_as dt p {margin-left:38px;}
	
	.partner_c01 {padding-bottom:75%; background:url('../images/sub/partner_c01_bg_m.jpg') #0e171f center bottom; background-size:cover;}
	.partner_c01 .slogo {height:17px;}
	.partner_c01 p br {display:none;}

	.partner_c02 li {width:100%;}
	.partner_c02 dl {padding:25% 3%}
	.partner_c02 dd {min-height:90px;}
	.partner_c02 dt {font-size:33px;} 
	.partner_c02 .num {font-size:28px;} 
	.partner_c02 dd {margin-top:6%; font-size:15px;}
	

	/* price */
	.price_table {padding:30px 0 30px;}
	.price_table:not(.last) {border-bottom:0;}
	.price_table h4 {padding:20px 0 12px;}
	.price_table .img {width:100%; padding-left:10%;}
	.price_table .cont {width:100%;}

	.table01 td,.table01 th {padding:7px 5px;}

	/* guide */
	.guide_cont01 {padding:50px 0 30px;}
	.guide_cont01 .tit, .guide_cont01 .prd_list03 {margin-bottom:20px;}
	.guide_cont01 .prd_list03 img {width:60px; margin-right:5px;}
	.guide_cont01 .prd_list03 {margin-left:-15px; margin-right:-20px;}
	.prd_list03 li {padding:0 15px; font-size:12px;}
	.prd_list03 li:before {height:9px; margin-top:-4px;}

	.guide_cont02 {padding-top:45px;}
	.guide_cont02 h4 {font-size:30px;}
	.guide_cont02 img {margin-top:30px;}





	#bottom_qlink02 li {width:100%;}
	
	#bottom_qlink03 {}
	#bottom_qlink03 li {padding:18% 4.5%; font-size:15px;}
	#bottom_qlink03 li+li {border-top:0;}
	#bottom_qlink03 .cont {margin-right:-30px;}
	#bottom_qlink03 h3 {font-size:35px;}
	#bottom_qlink03 h3 span {width:auto; font-size:12px;}
	#bottom_qlink03 .img {padding:30px 0 0}
	#bottom_qlink03 li.s01 {background-image:url('../images/sub/wban_sb_bg_m.jpg');}
	#bottom_qlink03 li.s02 {background-image:url('../images/sub/wban_es_bg_m.jpg');}
	#bottom_qlink03 li.s03 {background-image:url('../images/sub/wban_db_bg_m.jpg');}

	

	.ptitle {margin-top:20px; padding-bottom:30px;}
	.ptitle p {padding-top:12px;}

	.btn.big {min-width:200px; padding:0; font-size:15px;}
	.btn_amore {padding:0 30px;}
	.btn_amore:after {margin-left:15px;}

}


