@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      top.css
Created:        2016-08-15
Style Info:     キャンピングカーLP TOP page　CSS
----------------------------------------------------------- */

/* 看板
----------------------------------------*/
#usa_car.main .visual {text-align:center;height:600px;width:100%;background:#f4f8e6; position:relative;}
#usa_car.main .visual h1 , 
#usa_car.main .visual .bl_btn {position:absolute; top:0;}
#usa_car.main .visual h1      {top:0; left:50%; margin-left:-700px;}
#usa_car.main .visual .bl_btn {top:142px; left:50%; margin-left:140px;}

/* ナビ
----------------------------------------*/
#usa_car.main .gnav {background:#c0272d;}
#usa_car.main .gnav ul {width:1140px;margin:0 auto;overflow:hidden;}
#usa_car.main .gnav li {float:left;}
#usa_car.main .gnav li.gnav_01 {width:173px;}
#usa_car.main .gnav li.gnav_02 {width:285px;}
#usa_car.main .gnav li.gnav_03 {width:274px;}
#usa_car.main .gnav li.gnav_04 {width:180px;}
#usa_car.main .gnav li.gnav_05 {width:228px;}
#usa_car.main .gnav li a {display:block;height:90px;text-indent:-9999px;background:url(../img/top/gnav.png) left center no-repeat;}
#usa_car.main .gnav li.gnav_01 a {background-position:left top;}
#usa_car.main .gnav li.gnav_02 a {background-position:-170px top;}
#usa_car.main .gnav li.gnav_03 a {background-position:-455px top;}
#usa_car.main .gnav li.gnav_04 a {background-position:-729px top;}
#usa_car.main .gnav li.gnav_05 a {background-position:-909px top;}
@media screen and (max-width:767px) {
  #usa_car.main .gnav ul {width:100%;}
  #usa_car.main .gnav li {float:none;border-bottom:1px solid #fff;}
  #usa_car.main .gnav li.gnav_01 {display:none;}
  #usa_car.main .gnav li.gnav_02,
  #usa_car.main .gnav li.gnav_03,
  #usa_car.main .gnav li.gnav_04,
  #usa_car.main .gnav li.gnav_05 {width:100%;}
  #usa_car.main .gnav li a {height:auto;padding:10px 15px;color:#fff;font-weight:bold;line-height:1.6;text-indent:0;background:none;}

  #usa_car.main .sec_wrap {width:auto;padding:0 15px;}
}

/* contents common
----------------------------------------*/
#usa_car.main .sec_wrap {width:1140px;margin:0 auto;}
@media screen and (max-width:767px) {
  #usa_car.main .sec_wrap {width:auto;padding:0 15px;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_wrap {width:auto;padding:0 10px;}
}

/* contents lead
----------------------------------------*/
#usa_car.main .sec_lead {text-align:center;background:#fcf5eb;margin-bottom:0;}
#usa_car.main .sec_lead .sec_wrap {padding:60px 0;}
#usa_car.main .sec_lead p {font-size:1.143em;line-height:2;}
#usa_car.main .sec_lead_title {text-indent:-9999px;height:28px;margin:0 0 30px 0;background:url(../img/top/sec_lead_txt.png) center center no-repeat;}
@media screen and (max-width:767px) {
  #usa_car.main .sec_lead {text-align:left;}
  #usa_car.main .sec_lead .sec_wrap {padding:15px 10px 10px 10px;}
  #usa_car.main .sec_lead p {font-size:1em;line-height:1.8;}
  #usa_car.main .sec_lead_title {text-indent:0;height:auto;margin:0 0 5px 0;background:none;color:#8c0000;font-size:1.286em;line-height:1.6;font-weight:bold;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_lead_title {font-size:1.143em;}
}

/* contents 魅力5
----------------------------------------*/
#usa_car.main .sec_charm {background:#fcf5eb;padding-bottom:36px;}
#usa_car.main .sec_charm .sec_wrap {overflow:hidden;}
#usa_car.main .sec_charm_title {float:left;width:276px;height:286px;margin:0 36px 0 0;background:url(../img/top/sec_charm_title.png) center center no-repeat;text-indent:-9999px;}
#usa_car.main .sec_charm_cnt {float:left;background:#f9ecd7;padding:0 28px 25px 30px;margin-bottom:36px;position:relative;}
#usa_car.main .sec_charm_cnt .wrap {overflow:hidden;}
#usa_car.main .sec_charm_cnt .tit {text-indent:-9999px;margin:0 0 20px 0;height:104px;}
#usa_car.main .sec_charm_cnt .img {float:left;margin:0 15px 5px 0;}
#usa_car.main .sec_charm_cnt .txt {position:absolute;top:-6px;width:119px;height:112px;text-indent:-9999px;background-position:left top;background-repeat:no-repeat;}
#usa_car.main .sec_charm_cnt p {line-height:2;}
#usa_car.main .sec_charm_cnt .linkbtn {float:right;margin-top:10px;}
#usa_car.main .sec_charm_cnt.charm_01 {width:828px;}
#usa_car.main .sec_charm_cnt.charm_01 .tit {position:absolute;top:0;left:30px;width:337px;background:url(../img/top/sec_charm1_tit.png) left top no-repeat;}
#usa_car.main .sec_charm_cnt.charm_01 .img {float:right;margin:25px 0 0 15px;}
#usa_car.main .sec_charm_cnt.charm_01 p {margin-top:120px;}
#usa_car.main .sec_charm_cnt.charm_02 {width:610px;margin-right:36px;}
#usa_car.main .sec_charm_cnt.charm_02 .tit {background:url(../img/top/sec_charm2_tit.png) left top no-repeat;}
#usa_car.main .sec_charm_cnt.charm_02 .txt {right:58px;background-image:url(../img/top/sec_charm2_txt.png);}
#usa_car.main .sec_charm_cnt.charm_03 {width:494px;}
#usa_car.main .sec_charm_cnt.charm_03 .tit {background:url(../img/top/sec_charm3_tit.png) left top no-repeat;}
#usa_car.main .sec_charm_cnt.charm_03 .txt {right:27px;background-image:url(../img/top/sec_charm3_txt.png);}
#usa_car.main .sec_charm_cnt.charm_04 {width:494px;margin-right:36px;}
#usa_car.main .sec_charm_cnt.charm_04 .tit {background:url(../img/top/sec_charm4_tit.png) left top no-repeat;}
#usa_car.main .sec_charm_cnt.charm_05 {width:610px;}
#usa_car.main .sec_charm_cnt.charm_05 .tit {background:url(../img/top/sec_charm5_tit.png) left top no-repeat;}
#usa_car.main .sec_charm_cnt.charm_05 .txt {right:35px;background-image:url(../img/top/sec_charm5_txt.png);}

/* contents POINT3
----------------------------------------*/
#usa_car.main .sec_point {padding:34px 0 89px 0;background:url(../img/top/sec_point_bg_01.jpg) center center repeat;}
#usa_car.main .sec_point_title {width:1140px;height:230px;margin:0 auto;background:url(../img/top/sec_point_title.png) left top no-repeat;}
#usa_car.main .sec_point_title img {display:none;}
#usa_car.main .sec_point .sec_wrap {position:relative;padding:30px 30px 40px 30px;background:#fff;}
#usa_car.main .sec_point .sec_wrap:after {position:absolute;content:"";bottom:-9px;left:0;width:100%;height:9px;background:url(../img/top/sec_point_bg_03.png) left center repeat-x;}
#usa_car.main .sec_point_cnt {position:relative;background:#fcf5eb url(../img/bg_line_01.png) left 10px repeat-x;margin-bottom:30px;}
#usa_car.main .sec_point_tit {position:absolute;top:-14px;left:-14px;text-indent:-9999px;width:124px;height:124px;background-position:center center;background-repeat:no-repeat;margin:0;}
#usa_car.main .sec_point_cnt .txt_01 {height:68px;text-indent:-9999px;background-position:left center;background-repeat:no-repeat;}
#usa_car.main .sec_point_cnt .box {border:1px solid #c6b198;border-right:3px solid #c6b198;border-bottom:3px solid #c6b198;background:#fff;border-radius:8px;overflow:hidden;padding-top:20px;margin-top:20px;}
#usa_car.main .sec_point_cnt .box p {line-height:1.8;}
#usa_car.main .sec_point_cnt .box .txt_red {font-weight:bold;}
#usa_car.main .sec_point_cnt.point_01 {padding:47px 35px 26px 35px;}
#usa_car.main .sec_point_cnt.point_01 .sec_point_tit {top:-80px;background-image:url(../img/top/sec_point1_icon.png);}
#usa_car.main .sec_point_cnt.point_01 .txt_01 {margin-left:58px;background-image:url(../img/top/sec_point1_txt_01.png);}
#usa_car.main .sec_point_cnt.point_01 .img {position:absolute;bottom:26px;left:20px;}
#usa_car.main .sec_point_cnt.point_01 .box {margin-left:304px;}
#usa_car.main .sec_point_cnt.point_01 .logo {float:left;width:146px;height:25px;background:url(../img/top/sec_point1_logo.png) center center no-repeat;margin-left:25px;}
#usa_car.main .sec_point_cnt.point_01 p {padding:0 20px 10px 197px;}
#usa_car.main .sec_point_cnt.point_01 .tokuten {height:64px;background:url(../img/top/sec_point1_txt_02.png) center center no-repeat;}
#usa_car.main .sec_point_cnt.point_01 .tokuten span {display:none;}
#usa_car.main .sec_point_cnt.point_02 {padding:47px 35px 40px 35px;}
#usa_car.main .sec_point_cnt.point_02 .sec_point_tit {background-image:url(../img/top/sec_point2_icon.png);}
#usa_car.main .sec_point_cnt.point_02 .txt_01 {margin-left:93px;background-image:url(../img/top/sec_point2_txt_01.png);}
#usa_car.main .sec_point_cnt.point_02 .img {position: absolute;top:-30px;right:5px;}
#usa_car.main .sec_point_cnt.point_03 {padding:47px 35px 30px 35px;}
#usa_car.main .sec_point_cnt.point_03 .txt_01 {margin-left:93px;background-image:url(../img/top/sec_point3_txt_01.png);}
#usa_car.main .sec_point_cnt.point_03 .img {position: absolute;bottom:40px;right:-10px;}
#usa_car.main .sec_point_cnt.point_03 .sec_point_tit {background-image:url(../img/top/sec_point3_icon.png);}
#usa_car.main .sec_point_cnt.point_03 .box {padding:14px;}
#usa_car.main .sec_point_cnt.point_03 .box_tit {background:url(../img/top/sec_point3_txt_02.png) left center no-repeat;height:34px;text-indent:-9999px;margin-bottom:6px;}
#usa_car.main .sec_point_cnt.point_03 dl {overflow:hidden;margin:0 0 0 5px;}
#usa_car.main .sec_point_cnt.point_03 dt {clear:left;float:left;width:55px;height:24px;background:#c0272d;border-radius:3px;color:#fff;font-weight:bold;text-align:center;line-height:24px;margin-top:12px;}
#usa_car.main .sec_point_cnt.point_03 dd {padding-left:66px;margin-top:12px;line-height:1.8;}
#usa_car.main .sec_point .linkbtn {margin:0 auto;}

/* contents 人気２大ルート
----------------------------------------*/
#usa_car.main .sec_poproute {padding:38px 0 60px 0;background:#fcf5eb;}
#usa_car.main .sec_poproute_title {height:200px;background:url(../img/top/sec_poproute_title.png) center center no-repeat;}
#usa_car.main .sec_poproute_title img {display:none;}
#usa_car.main .sec_poproute p {line-height:2;}
#usa_car.main .sec_poproute .sec_wrap > p {text-align:center;font-size:1.143em;margin-bottom:15px;}
#usa_car.main .sec_poproute .poproute_map {position:relative;height:420px;background:url(../img/top/sec_poproute_map.png) top center no-repeat;}
#usa_car.main .sec_poproute .poproute_map .map,
#usa_car.main .sec_poproute .poproute_map .txt {display:none;}
#usa_car.main .sec_poproute .poproute_map > p {position:absolute;width:300px;bottom:64px;right:0;font-size:.929em;}
#usa_car.main .sec_poproute .poproute_map .linkbtn {position:absolute;bottom:0;right:0;}
#usa_car.main .sec_poproute .poproute_others {position:relative;}
#usa_car.main .sec_poproute .poproute_others .tit {position:absolute;top:-112px;left:0;width:333px;height:215px;background:url(../img/top/sec_poproute_txt_01.png) center center no-repeat;text-indent:-9999px;margin:0;}
#usa_car.main .sec_poproute .poproute_others .box {margin:35px 0 0 360px;height:111px;background:#f9ecd7 url(../img/top/sec_poproute_txt_02.png) left top no-repeat;border:1px solid #c0272d;border-right:3px solid #c0272d;border-bottom:3px solid #c0272d;}
#usa_car.main .sec_poproute .poproute_others .box ul {display:none;}

/* contents ROUITE1 ROUIT2
----------------------------------------*/
#usa_car.main .poproute_list {overflow:hidden;margin:0 -12px;padding-top:20px;}
#usa_car.main .poproute_list_cnt {float:left;width:50%;}
#usa_car.main .poproute_list_cnt .inner {margin:0 12px;border:1px solid #c0272d;border-right:7px solid #c0272d;border-bottom:7px solid #c0272d;background:#f9ecd7;padding-bottom:20px;}
#usa_car.main .poproute_list_cnt .tit {margin:-20px 0 20px 0;height:145px;background-position:center center;background-repeat:no-repeat;}
#usa_car.main .sec_poproute .poproute_list_cnt.route_01 .tit {background-image:url(../img/top/sec_poproute1_title.png);}
#usa_car.main .sec_poproute .poproute_list_cnt.route_02 .tit {background-image:url(../img/top/sec_poproute2_title.png);}
#usa_car.main .sec_modelplan .poproute_list_cnt.route_01 .tit {background-image:url(../img/top/sec_modelplan_rute1_txt.png);}
#usa_car.main .sec_modelplan .poproute_list_cnt.route_02 .tit {background-image:url(../img/top/sec_modelplan_rute2_txt.png);}
#usa_car.main .poproute_list_cnt .tit img {display:none;}
#usa_car.main .poproute_list_cnt .img {margin:0 30px 15px 30px;}
#usa_car.main .poproute_list_cnt p {margin:0 30px 10px 30px;}
#usa_car.main .poproute_list_cnt .linkbtn {margin:0 auto;}
#usa_car.main .poproute_list_cnt .linkbtn a {font-size:1.215em;}

/* contents ご利用例
----------------------------------------*/
#usa_car.main .sec_case {background:#ded1c2; text-align:center; padding-bottom:40px;}
#usa_car.main .sec_case .sec_wrap {height:338px;background:url(../img/top/sec_case_txt.png) left center no-repeat;}
#usa_car.main .sec_case_title,
#usa_car.main .sec_case_list {display:none;}




/* contents オーダーメイド旅行
----------------------------------------*/

#usa_car.main .bl_order {width:100%; background:#fcf5eb; padding-bottom:80px;}
#usa_car.main .bl_order h2 {background:#c0272d; width:100%; text-align:center; margin:0 0 20px;}

#usa_car.main .bl_order .container {background:url(../img/top/order_fukidashi_01.png) no-repeat top right; padding-top:40px;}

#usa_car.main .bl_order .container .bord_01   {width:895px; height:160px; display:table-cell; vertical-align:middle; }
#usa_car.main .bl_order .container .bord_01 p {color:#c0272d; font-size:30px; font-weight:bold; text-align:center; line-height:1.5;}
#usa_car.main .bl_order .container .bord_01 p .text_01 {font-size:20px; display:block;}
#usa_car.main .bl_order .container .bord_01 p .text_02 {color:#283282; display:block;}



#usa_car.main .bl_order .container .bord_02 {width:900px; background:#fff; margin-top:5px; margin:25px 0 35px; border:solid 1px #00b900;}
#usa_car.main .bl_order .container .bord_02 h3 {background:#00b900; color:#fff; font-size:17px; font-weight:bold; padding:10px 25px; margin:0 0 15px;}
#usa_car.main .bl_order .container .bord_02 .clearfix {padding:15px 30px; background:url(../img/arrow_next_04.png) center no-repeat;}
#usa_car.main .bl_order .container .bord_02 .clearfix .fl ,
#usa_car.main .bl_order .container .bord_02 .clearfix .fr {width:380px; padding-left:55px;}

#usa_car.main .bl_order .container .bord_02 .clearfix .fl {background:url(../img/top/order_icon_01.png) no-repeat top left;}
#usa_car.main .bl_order .container .bord_02 .clearfix .fr {background:url(../img/top/order_icon_02.png) no-repeat top left;}

#usa_car.main .bl_order .container .bord_03 {border:solid 2px #d69155; border-radius:5px; background:#faefde;}

#usa_car.main .bl_order .container .bord_03 .fl ,
#usa_car.main .bl_order .container .bord_03 .fr  {width:50%;}
#usa_car.main .bl_order .container .bord_03 .fr  {border-left:solid 2px #d69155;}
#usa_car.main .bl_order .container .bord_03 .inner {width:480px; margin:20px auto 30px; text-align:center;}


#usa_car.main .bl_order .container .bord_03 .fukidashi {background:url(../img/top/order_fukidashi_02.png) no-repeat; width:480px; height:85px; padding-top:15px; margin-bottom:10px;}

#usa_car.main .bl_order .container .bord_03 .fukidashi p {color:#283282; font-size:20px; font-weight:bold;}

#usa_car.main .bl_order .container .bord_03 p.text_01 {font-size:14px;}

#usa_car.main .bl_order .container .bord_03 .fr .note {background:url(../img/top/icon_haya.png) no-repeat top left; padding-left:80px; text-align:left; margin-top:20px; min-height:70px;}
#usa_car.main .bl_order .container .bord_03 .fr .note p {font-size:12px;}


