@charset "UTF-8";

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

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

/* 看板
----------------------------------------*/
  #usa_car.main .visual {height:auto;}
  #usa_car.main .visual img {width:100%;height:auto;}

/* ナビ
----------------------------------------*/
#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);}
@media screen and (max-width:767px) {
  #usa_car.main .sec_charm {padding-bottom:5px;}
  #usa_car.main .sec_charm_title {float:none;margin:0 auto 10px auto;width:100%;height:200px;
    -webkit-background-size:auto 100%;
    background-size:auto 100%;}
  #usa_car.main .sec_charm_cnt {float:none;padding:0 15px 15px 15px;margin-bottom:10px;}
  #usa_car.main .sec_charm_cnt .tit {margin:0 0 10px 0;}
  #usa_car.main .sec_charm_cnt p {line-height:1.8;}
  #usa_car.main .sec_charm_cnt.charm_01,
  #usa_car.main .sec_charm_cnt.charm_02,
  #usa_car.main .sec_charm_cnt.charm_03,
  #usa_car.main .sec_charm_cnt.charm_04,
  #usa_car.main .sec_charm_cnt.charm_05 {width:100%;}
  #usa_car.main .sec_charm_cnt.charm_01 .tit {position:static;width:auto;}
  #usa_car.main .sec_charm_cnt.charm_01 .img {margin:0 0 0 15px;}
  #usa_car.main .sec_charm_cnt.charm_01 p {margin-top:0;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_charm {padding-bottom:15px;}
  #usa_car.main .sec_charm_cnt .img {width:150px;}
  #usa_car.main .sec_charm_cnt .img img {width:150px;height:auto;}
  #usa_car.main .sec_charm_cnt.charm_02 .txt,
  #usa_car.main .sec_charm_cnt.charm_03 .txt,
  #usa_car.main .sec_charm_cnt.charm_05 .txt {right:10px;}
  #usa_car.main .sec_charm_cnt .linkbtn {float:none;margin:10px auto 0 auto;}
}
@media screen and (max-width:600px) {
  #usa_car.main .sec_charm_cnt.charm_02 .txt,
  #usa_car.main .sec_charm_cnt.charm_03 .txt,
  #usa_car.main .sec_charm_cnt.charm_05 .txt {;display:none;}
}
@media screen and (max-width:480px) {
  #usa_car.main .sec_charm_cnt .tit {height:78px;}
  #usa_car.main .sec_charm_cnt .img {width:120px;}
  #usa_car.main .sec_charm_cnt .img img {width:120px;}
  #usa_car.main .sec_charm_cnt.charm_01 .tit,
  #usa_car.main .sec_charm_cnt.charm_02 .tit,
  #usa_car.main .sec_charm_cnt.charm_03 .tit,
  #usa_car.main .sec_charm_cnt.charm_04 .tit,
  #usa_car.main .sec_charm_cnt.charm_05 .tit {
    -webkit-background-size:auto 78px;
    background-size:auto 78px;}
}

/* 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:88px;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;}
@media screen and (max-width:767px) {
  #usa_car.main .sec_point {padding:20px 0 30px 0;
    -webkit-background-size:270px auto;
    background-size:270px auto;}
  #usa_car.main .sec_point_title {z-index:20;position:relative;width:auto;height:auto;background:none;margin:0 10px;}
  #usa_car.main .sec_point_title img {max-width:300px;display:block;margin:0 auto;}
  #usa_car.main .sec_point .sec_wrap {z-index:10;width:100%;padding:100px 15px 15px 15px;margin-top:-80px;}
  #usa_car.main .sec_point .sec_wrap:before {position:absolute;content:"";top:-8px;left:0;width:100%;height:8px;background:url(../img/top/sec_point_bg_02.png) left center repeat-x;}
  #usa_car.main .sec_point_cnt {margin-bottom:15px;}
  #usa_car.main .sec_point_tit {top:-10px;left:-10px;text-indent:-9999px;width:100px;height:100px;
    -webkit-background-size:100% auto;
    background-size:100% auto;}
  #usa_car.main .sec_point_cnt .txt_01 {height:auto;text-indent:0;line-height:1.6;margin-bottom:10px;}
  #usa_car.main .sec_point_cnt .img {margin:0 auto;}
  #usa_car.main .sec_point_cnt .box {padding-top:15px;margin-top:10px;}
  #usa_car.main .sec_point_cnt .box p {line-height:1.6;}
  #usa_car.main .sec_point_cnt.point_01 {padding:30px 15px 15px 15px;}
  #usa_car.main .sec_point_cnt.point_01 .sec_point_tit {top:-70px;}
  #usa_car.main .sec_point_cnt.point_01 .txt_01 {margin-left:0;background-image:none;}
  #usa_car.main .sec_point_cnt.point_01 .img {position:static;}
  #usa_car.main .sec_point_cnt.point_01 .box {margin-left:0;padding:10px;}
  #usa_car.main .sec_point_cnt.point_01 .logo {float:none;margin:0 0 10px 0;}
  #usa_car.main .sec_point_cnt.point_01 p {padding:0 0 5px 0;}
  #usa_car.main .sec_point_cnt.point_01 .tokuten {height:auto;background:none;}
  #usa_car.main .sec_point_cnt.point_01 .tokuten span {display:block;color:#fff;font-weight:bold;line-height:1.4;padding:5px 10px;}
  #usa_car.main .sec_point_cnt.point_01 .tokuten_txt_01 {background:#534841 url(../img/titllebar_bg_01.png) center center repeat;}
  #usa_car.main .sec_point_cnt.point_01 .tokuten_txt_02 {background:#d57c33;font-size:1.143em;}
  #usa_car.main .sec_point_cnt.point_02 {padding:30px 15px 15px 15px;}
  #usa_car.main .sec_point_cnt.point_02 .txt_01 {min-height:120px;margin:0 160px 0 80px;background-image:none;}
  #usa_car.main .sec_point_cnt.point_02 .img {top:-5px;right:-15px;width:180px;}
  #usa_car.main .sec_point_cnt.point_03 {padding:30px 15px 15px 15px;}
  #usa_car.main .sec_point_cnt.point_03 .txt_01 {margin-left:80px;background-image:none;}
  #usa_car.main .sec_point_cnt.point_03 .img {position:static;margin:0 auto 10px auto;max-width:370px;}
  #usa_car.main .sec_point_cnt.point_03 .box {padding:10px;}
  #usa_car.main .sec_point_cnt.point_03 .box_tit {height:auto;text-indent:0;color:#fff;font-weight:bold;line-height:1.4;padding:5px 10px;background:#534841 url(../img/titllebar_bg_01.png) center center repeat;}
  #usa_car.main .sec_point_cnt.point_03 dt {margin-top:4px;}
  #usa_car.main .sec_point_cnt.point_03 dd {margin-top:4px;line-height:1.6; margin-bottom:10px;}
  #usa_car.main .sec_point .linkbtn {width:100%;margin:0 auto;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_point {padding:10px 0 20px 0;}
  #usa_car.main .sec_point_cnt.point_01 .sec_point_tit {top:-10px;left:-10px;}
  #usa_car.main .sec_point_cnt.point_01 .txt_01 {margin-left:90px;}
}
@media screen and (max-width:480px) {
  #usa_car.main .sec_point_cnt.point_02 .txt_01 {min-height:0;margin:140px 0 0 0;background-image:none;}
  #usa_car.main .sec_point_cnt.point_02 .img {top:5px;right:50%;margin-right:-140px;width:200px;}
}

/* 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;}
@media screen and (max-width:767px) {
  #usa_car.main .sec_poproute {padding:20px 0;}
  #usa_car.main .sec_poproute_title {height:auto;background:none;max-width:620px;margin:0 auto;}
  #usa_car.main .sec_poproute_title img {display:block;}
  #usa_car.main .sec_poproute p {line-height:1.8;}
  #usa_car.main .sec_poproute .sec_wrap > p {text-align:left;font-size:1em;margin-bottom:5px;}
  #usa_car.main .poproute_list {margin:0;padding-top:0;}
  #usa_car.main .poproute_list_cnt {float:none;width:100%;margin-bottom:10px;}
  #usa_car.main .poproute_list_cnt .inner {margin:0;padding:10px;}
  #usa_car.main .poproute_list_cnt .tit {height:auto;margin:0 0 10px 0;}
  #usa_car.main .poproute_list_cnt .tit img {display:block;max-width:500px;}
  #usa_car.main .poproute_list_cnt.route_01 .tit,
  #usa_car.main .poproute_list_cnt.route_02 .tit {background-image:none;}
  #usa_car.main .poproute_list_cnt .img {margin:0 0 15px 0;}
  #usa_car.main .poproute_list_cnt p {margin:0 5px 10px 5px;}
  #usa_car.main .sec_poproute .poproute_map {height:auto;background:none;}
  #usa_car.main .sec_poproute .poproute_map .map,
  #usa_car.main .sec_poproute .poproute_map .txt {display:block;overflow:hidden;}
  #usa_car.main .sec_poproute .poproute_map .txt > div {float:left;width:50%;}
  #usa_car.main .sec_poproute .poproute_map .map {margin:-20px 0 10px 0;}
  #usa_car.main .sec_poproute .poproute_map > p {position:static;font-size:1em;width:100%;}
  #usa_car.main .sec_poproute .poproute_map .linkbtn {position:static;margin:10px auto 0 auto;}
  #usa_car.main .sec_poproute .poproute_others .tit {position:static;margin:10px 0;max-width:300px;
    -webkit-background-size:100% auto;
    background-size:100% auto;}
  #usa_car.main .sec_poproute .poproute_others .box {margin:0;height:auto;background:#f9ecd7;padding:10px 15px 5px 15px;}
  #usa_car.main .sec_poproute .poproute_others .box ul {overflow:hidden;display:block;}
  #usa_car.main .sec_poproute .poproute_others .box li {font-weight:bold;font-size:1.143em;margin-bottom:5px;line-height:1.6;background:url(../img/bg_star_02.png) left top no-repeat;padding-left:24px;}
}

/* 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;}
@media screen and (max-width:767px) {
  #usa_car.main .poproute_list {margin:0;padding-top:0;}
  #usa_car.main .poproute_list_cnt {float:none;width:100%;margin-bottom:10px;}
  #usa_car.main .poproute_list_cnt .inner {margin:0;padding:10px;}
  #usa_car.main .poproute_list_cnt .tit {height:auto;margin:0 auto 10px auto;max-width:500px;}
  #usa_car.main .poproute_list_cnt .tit img {display:block;}
  #usa_car.main .sec_poproute .poproute_list_cnt.route_01 .tit,
  #usa_car.main .sec_poproute .poproute_list_cnt.route_02 .tit,
  #usa_car.main .sec_modelplan .poproute_list_cnt.route_01 .tit,
  #usa_car.main .sec_modelplan .poproute_list_cnt.route_02 .tit {background-image:none;}
  #usa_car.main .poproute_list_cnt .img {margin:0 0 15px 0;}
  #usa_car.main .poproute_list_cnt p {margin:0 5px 10px 5px;}
}

/* contents ご利用例
----------------------------------------*/
#usa_car.main .sec_case {background:#ded1c2;}
#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;}
@media screen and (max-width:767px) {
  #usa_car.main .sec_case .sec_wrap {height:auto;background:none;padding:15px 10px;text-align:center;}
  #usa_car.main .sec_case_title {color:#40332b;font-weight:bold;font-size:1.643em;line-height:1.4;margin:0 0 10px 0;}
  #usa_car.main .sec_case_title span {padding:5px 0 0 48px;min-height:40px;display:inline-block;position:relative;}
  #usa_car.main .sec_case_title span:before {position:absolute;top:0;left:0;content:"";width:40px;height:40px;background:url(../img/title_icon_01.png) left top no-repeat;
    -webkit-background-size:40px 40px;
    background-size:40px 40px;}
  #usa_car.main .sec_case_title,
  #usa_car.main .sec_case_list {display:block;}
  #usa_car.main .sec_case_list {overflow:hidden;}
  #usa_car.main .sec_case_list li {display:inline-block;width:150px;height:160px;margin:0 2px;background:url(../img/top/sec_case_bg.png) center center no-repeat;
    -webkit-background-size:100% auto;
    background-size:100% auto;}
  #usa_car.main .sec_case_list .inner {display:table;width:100%;}
  #usa_car.main .sec_case_list .inner p {display:table-cell;vertical-align:middle;height:130px;padding:40px 10px 0 10px;font-weight:bold;line-height:1.6;}
  #usa_car.main .sec_case_list .inner span {color:#21bbbb;}
  #usa_car.main .sec_case_list .inner small {font-size:.858em;display:block;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_case_title {font-size:1.429em;text-align:left;}
  #usa_car.main .sec_case_title span {padding:8px 0 0 45px;}
}

/* contents 申し込み・お問い合わせ
----------------------------------------*/
#usa_car.main .sec_contactbox {padding:40px 0;}
#usa_car.main .sec_contactbox .sec_wrap.box {background:#fcf5eb;border:2px solid #c0272c;}
#usa_car.main .sec_contactbox_title {text-indent:-9999px;height:86px;background:#c0272c url(../img/top/contactbox_title.png) center center no-repeat;margin:0;}
#usa_car.main .sec_contactbox_cnt .tit {text-indent:-9999px;border:1px solid #c6b299;background-position:center center;background-repeat:no-repeat;background-color:#fff;}
#usa_car.main .sec_contactbox_cnt .txt img {display:none;}
#usa_car.main .sec_contactbox_cnt .txt_tel {margin-bottom:26px;}
#usa_car.main .sec_contactbox_cnt .txt_tel span,
#usa_car.main .sec_contactbox_cnt .txt_tel a {display:none;}
#usa_car.main .sec_contactbox_cnt.step_01 {text-align:center;padding:16px 40px 8px 40px;margin-bottom:17px;background:url(../img/top/contactbox_step1_img_01.png) 57px bottom no-repeat;}
#usa_car.main .sec_contactbox_cnt.step_01 .tit {height:85px;margin:0 0 20px 0;background-image:url(../img/top/contactbox_step1_txt_01.png);}
#usa_car.main .sec_contactbox_cnt.step_01 .txt {background:url(../img/top/contactbox_step1_txt_02.png) right 80% no-repeat;}
#usa_car.main .sec_contactbox_cnt.step_01 .txt_tel {height:81px;margin-left:40px;background:url(../img/top/contactbox_tel_01.png) center top no-repeat;}
#usa_car.main .sec_contactbox_cnt.step_01 .txt_tokuten {height:96px;margin-left:40px;background:url(../img/top/contactbox_step1_txt_03.png) center top no-repeat;}
#usa_car.main .sec_contactbox_cnt.step_01 .txt_tokuten span {display:none;}
#usa_car.main .sec_contactbox_cnt.step_02 {padding:25px 0 30px 0;margin:0 40px;background:url(../img/bg_line_01.png) left top repeat-x;}
#usa_car.main .sec_contactbox_cnt.step_02 .tit {height:117px;margin:0 0 11px 0;background-image:url(../img/top/contactbox_step2_txt_01.png);}
#usa_car.main .sec_contactbox_cnt.step_02 .txt {overflow:hidden;padding-top:9px;margin:0 10px;background:url(../img/top/contactbox_step2_txt_02.png) right top no-repeat;}
#usa_car.main .sec_contactbox_cnt.step_02 .txt_tel {height:41px;background:url(../img/top/contactbox_tel_02.png) left top no-repeat;}
#usa_car.main .sec_contactbox_cnt.step_02 .txt_wrap {overflow:hidden;}
#usa_car.main .sec_contactbox_cnt.step_02 .txt p {width:530px;float:left;font-size:1.072em;line-height:1.6;}
#usa_car.main .sec_contactbox_cnt.step_02 .txt p span {font-weight:bold;}
#usa_car.main .sec_contactbox_cnt.step_02 .linkbtn {width:378px;float:left;}
#usa_car.main .sec_contactbox .sec_wrap.link {overflow:hidden;margin:50px auto 30px auto;}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn {float:left;width:50%;}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn a {padding:0 70px;}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn a:before {position:absolute;top:50%;left:34px;width:30px;height:30px;margin-top:-15px;content:"";background-position:center center;background-repeat:no-repeat;}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn.search a {margin-right:15px;}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn.list a {margin-left:15px;}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn.search a:before {background-image:url(../img/icon_search.png);}
#usa_car.main .sec_contactbox .sec_wrap.link .linkbtn.list a:before {background-image:url(../img/icon_tourlist.png);}
@media screen and (max-width:767px) {
  #usa_car.main .sec_contactbox {padding:70px 10px 20px 10px;margin-top:-50px;}
  #usa_car.main .sec_contactbox_title {text-indent:0;height:auto;background:#c0272c;color:#fff;font-size:2em;font-weight:bold;margin:0 -15px;padding:10px 15px;text-align:center;}
  #usa_car.main .sec_contactbox_cnt .tit {text-indent:0;font-size:1.143em;font-weight:bold;padding:10px;line-height:1.6;text-align:left;}
  #usa_car.main .sec_contactbox_cnt .txt img {display:block;}
  #usa_car.main .sec_contactbox_cnt .txt_tel {margin:0 auto 15px auto;}
  #usa_car.main .sec_contactbox_cnt .txt_tel span,
  #usa_car.main .sec_contactbox_cnt .txt_tel a {display:block;}
  #usa_car.main .sec_contactbox_cnt .txt_tel span {display:block;font-weight:bold;font-size:1.143em;}
  #usa_car.main .sec_contactbox_cnt.step_01 {text-align:left;padding:15px 0 8px 0;margin-bottom:10px;background:none;}
  #usa_car.main .sec_contactbox_cnt.step_01 .tit {height:auto;margin:0 0 15px 0;background-image:none;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt {background:url(../img/top/contactbox_step1_img_01.png) left top no-repeat;padding-left:150px;
    -webkit-background-size:180px auto;
    background-size:180px auto;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tel {max-width:500px;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tel span {margin:0 0 10px 50px;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tel,
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tokuten {height:auto;margin-left:0;background:none;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tokuten span {display:block;color:#fff;font-weight:bold;line-height:1.4;padding:5px 10px;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tokuten_01 {background:#534841 url(../img/titllebar_bg_01.png) center center repeat;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tokuten_02 {background:#d57c33;font-size:1.143em;}
  #usa_car.main .sec_contactbox_cnt.step_02 {padding:25px 0 15px 0;margin:0;}
  #usa_car.main .sec_contactbox_cnt.step_02 .tit {height:auto;margin:0 0 15px 0;background-image:none;}
  #usa_car.main .sec_contactbox_cnt.step_02 .txt {padding-top:0;margin:0 5px;background:none;}
  #usa_car.main .sec_contactbox_cnt.step_02 .txt_tel {height:auto;background:none;text-align:center;}
  #usa_car.main .sec_contactbox_cnt.step_02 .txt_tel a {max-width:412px;margin:0 auto;}
  #usa_car.main .sec_contactbox_cnt.step_02 .txt_tel span {margin:0 0 10px 0;}
  #usa_car.main .sec_contactbox_cnt.step_02 .txt p,
  #usa_car.main .sec_contactbox_cnt.step_02 .linkbtn {width:auto;float:none;margin-top:10px;}
  #usa_car.main .sec_contactbox .sec_wrap.link {overflow:hidden;margin:20px auto 0 auto;padding:0;}
  #usa_car.main .sec_contactbox .sec_wrap.link .linkbtn {float:none;width:100%;margin-bottom:10px;}
  #usa_car.main .sec_contactbox .sec_wrap.link .linkbtn a {padding:10px 30px 10px 50px;}
  #usa_car.main .sec_contactbox .sec_wrap.link .linkbtn a:before {left:15px;}
  #usa_car.main .sec_contactbox .sec_wrap.link .linkbtn.search a,
  #usa_car.main .sec_contactbox .sec_wrap.link .linkbtn.list a {margin:0;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_contactbox {padding:65px 10px 15px 10px;}
  #usa_car.main .sec_contactbox_title {padding:10px;font-size:1.426em;margin:0 -10px;}
  #usa_car.main .sec_contactbox_cnt .tit {font-size:1.072em;}
  #usa_car.main .sec_contactbox_cnt.step_01 {padding:10px 0 8px 0;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt {padding:25px 0 0 0;
    -webkit-background-size:120px auto;
    background-size:120px auto;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tel span {margin:0 0 5px 85px;}
  #usa_car.main .sec_contactbox_cnt.step_01 .txt_tel a {margin:0 0 0 85px;}
}

/* contents モデルプラン
----------------------------------------*/
#usa_car.main .sec_modelplan {background:#efe8e1;border-top:2px solid #daccbb;padding:25px 0 45px 0;}
#usa_car.main .sec_modelplan_title {height:70px;background:url(../img/top/sec_modelplan_title.png) left top no-repeat;margin:0 0 15px 0;}
#usa_car.main .sec_modelplan_title span {display:none;}

@media screen and (max-width:767px) {
  #usa_car.main .sec_modelplan {padding:20px 0;}
  #usa_car.main .sec_modelplan_title {height:auto;padding:2px 0 0 50px;font-size:2em;font-weight:bold;color:#40332b;background:url(../img/title_icon_01.png) left top no-repeat;line-height:1.4;
    -webkit-background-size:40px 40px;
    background-size:40px 40px;}
  #usa_car.main .sec_modelplan_title span {display:block;}
  #usa_car.main .sec_modelplan_title b {color:#c0272d;font-size:1.286em;}
}
@media screen and (max-width:640px) {
  #usa_car.main .sec_modelplan_title {font-size:1.572em;}
}