@charset "UTF-8";

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

File name:      usa_car_07.css
Created:        2016-08-19
Style Info:     キャンピングカーLP SUB /usa_car_07/　CSS
----------------------------------------------------------- */

#usa_car.sub .contents.usa_car_04 .pagetitle {background-image:url(../img/usa_car_04/pagetitle.png);}
#usa_car.sub .contents.usa_car_04 .pagetitle .txt {height:118px;}
#usa_car.sub .contents.usa_car_04 .cnt {margin-bottom:50px;}
#usa_car.sub .contents.usa_car_04 .cnt p {line-height:1.8;}

#usa_car.sub .contents.usa_car_04 .linkbtn.link_faq {width:350px;height:56px;margin:0 auto 40px auto;}

#usa_car.sub .contents.usa_car_04 .linkbtn.style_03.blue a {font-size:1.143em;height:56px;line-height:56px;}
#usa_car.sub .contents.usa_car_04 .linkbtn.style_03.blue a:after {right:20px;
  -webkit-background-size:9px 14px;
  background-size:9px 14px;}

#usa_car.sub .contents.usa_car_04 .cnt_01 {margin-bottom:30px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title1 {background-image:url(../img/usa_car_04/flow_title.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title2 a {display:block;}

#usa_car.sub .contents.usa_car_04 .cnt_01 .flow {display:table;width:100%;margin-bottom:4px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow > div {display:table-cell;vertical-align:top;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .step {width:72px;background-color:#c0272d;background-position:center top;background-repeat:no-repeat;text-indent:-9999px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_01 .step {background-image:url(../img/usa_car_04/flow_step1.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_02 .step {background-image:url(../img/usa_car_04/flow_step2.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_03 .step {background-image:url(../img/usa_car_04/flow_step3.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_04 .step {background-image:url(../img/usa_car_04/flow_step4.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_05 .step {background-image:url(../img/usa_car_04/flow_step5.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_06 .step {background-image:url(../img/usa_car_04/flow_step6.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who {width:100px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who span {display:block;width:65px;padding-top:70px;margin-left:12px;text-align:center;background-position:center top;background-repeat:no-repeat;font-size:.929em;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who span.custom {background-image:url(../img/usa_car_04/flow_img_custom.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who span.company {background-image:url(../img/usa_car_04/flow_img_company.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what {padding-bottom:32px;background:url(../img/usa_car_04/flow_arr.png) center bottom no-repeat;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .box {border:2px solid #c6b198;border-radius:5px;padding:20px 20px 5px 20px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fcf5eb), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(#fff, #fcf5eb);
  background: -moz-linear-gradient(#fff, #fcf5eb);
  background: -o-linear-gradient(#fff, #fcf5eb);
  background: -ms-linear-gradient(#fff, #fcf5eb);
  background: linear-gradient(#fff, #fcf5eb);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .tit {font-size:1.215em;font-weight:bold;margin-bottom:15px;line-height:1.4;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what p {font-size:1em;margin-bottom:10px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .txt_box {border:1px solid #c6b198;background:#fff;padding:5px 10px 0 10px;margin-bottom:15px;color:#218fb1;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .txt_box p {color:#218fb1;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .flow_end {color:#c0272d;font-weight: bold;font-size:1.358em;text-align:center;margin:25px 0 30px 0;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .caution_box {position:relative;padding:20px;text-align:center;border:4px solid #6ab3ca;border-radius:5px;margin-bottom:50px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .caution_box p {font-size:1em;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .caution_box .img {position:absolute;width:123px;height:117px;background:url(../img/usa_car_04/flow_caution_pop.png) center center no-repeat;content:"";top:-28px;right:15px;text-indent:-9999px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title2 .tit.tit_01 span {background-image:url(../img/usa_car_04/flow_sbtitle_01.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title2 .tit.tit_02 span {background-image:url(../img/usa_car_04/flow_sbtitle_02.png);}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_01 {overflow:hidden;margin-bottom:20px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_01 li {height:56px;float:left;width:382px;margin:0 0 20px 26px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_01 li:nth-child(2n+1) {margin-left:0;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_01 li a {text-align:left;padding-left:25px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 {overflow:hidden;margin:0 -12px 0 -13px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 li {float:left;width:25%;margin-bottom:20px;}
#usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 li a {display:block;margin:0 12px 0 13px;height:44px;line-height:44px;border:1px solid #c8c8c8;border-radius:5px;padding-left:25px;font-weight:bold;color:#323232;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eaeaea), color-stop(0.00, #fff));
  background: -webkit-linear-gradient(#fff, #eaeaea);
  background: -moz-linear-gradient(#fff, #eaeaea);
  background: -o-linear-gradient(#fff, #eaeaea);
  background: -ms-linear-gradient(#fff, #eaeaea);
  background: linear-gradient(#fff, #eaeaea);}

#usa_car.sub .contents.usa_car_04 .cnt_02 {margin-bottom:50px;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title1 {background-image:url(../img/usa_car_04/faq_title.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_01 span {background-image:url(../img/usa_car_04/faq_sbtitle_01.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_02 span {background-image:url(../img/usa_car_04/faq_sbtitle_02.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_03 span {background-image:url(../img/usa_car_04/faq_sbtitle_03.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_04 span {background-image:url(../img/usa_car_04/faq_sbtitle_04.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_05 span {background-image:url(../img/usa_car_04/faq_sbtitle_05.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_06 span {background-image:url(../img/usa_car_04/faq_sbtitle_06.png);}
#usa_car.sub .contents.usa_car_04 .cnt_02 .faq_tit {min-height:31px;padding:5px 0 0 50px;background:url(../img/usa_car_04/faq_icon_q.png) left top no-repeat;font-size:1.072em;font-weight:bold;line-height:1.6;margin:0 0 4px 0;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_wrap {background:url(../img/usa_car_04/faq_arr_01.png) left top no-repeat;padding:3px 0 0 35px;margin-bottom:20px;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_wrap + .cnt_title2 {margin-top:30px;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_inner {padding:10px 15px 10px 50px;background:#f7f3f0 url(../img/usa_car_04/faq_icon_a.png) 15px 15px no-repeat;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_inner .sign {overflow:hidden;margin:10px 0;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_inner .sign p {display:inline-block;width:110px;height:30px;line-height:30px;padding-left:40px;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_inner .sign p.hospital {background:url(../img/usa_car_04/faq_icon_hospital.png) left top no-repeat;}
#usa_car.sub .contents.usa_car_04 .cnt_02 .answer_inner .sign p.e_hospital {background:url(../img/usa_car_04/faq_icon_e_hospital.png) left top no-repeat;}

@media screen and (max-width:767px) {
  #usa_car.sub .contents.usa_car_04 .pagetitle {background-image:none;}
  #usa_car.sub .contents.usa_car_04 .pagetitle .txt {height:126px;}
  #usa_car.sub .contents.usa_car_04 .pagetitle .txt:before {background-position:-10px center;background-image:url(../img/usa_car_03/pagetitle.png);}
  #usa_car.sub .contents.usa_car_04 .cnt {margin:-50px 0 15px 0;padding-top:50px;}

  #usa_car.sub .contents.usa_car_04 .linkbtn.link_faq {width:auto;margin:0 10px 15px 10px;}
  #usa_car.sub .contents.usa_car_04 .linkbtn.style_03.blue a {height:auto;line-height:1.4;padding:10px 30px 10px 10px;}
  #usa_car.sub .contents.usa_car_04 .linkbtn.style_03.blue li a:after {right:15px;}

  #usa_car.sub .contents.usa_car_04 .cnt_01 {margin-bottom:5px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title1 {background-image:none;}

  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow {display:block;position:relative;width:auto;min-height:140px;margin:0 10px 5px 10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow > div {display:block;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .step {position:absolute;width:50px;height:100%;top:0;left:0;
    -webkit-background-size:100% auto;
    background-size:100% auto;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who {position:absolute;top:70px;left:5px;width:40px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who span {width:40px;padding-top:42px;margin-left:0;color:#fff;font-size:.858em;
    -webkit-background-size:35px auto;
    background-size:35px auto;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who span.custom {background-image:url(../img/usa_car_04/flow_img_custom.png);}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .who span.company {background-image:url(../img/usa_car_04/flow_img_company.png);}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what {padding-left:60px;background-position:60% bottom;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .box {padding:10px 15px 5px 15px;min-height:96px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .tit {font-size:1.143em;margin-bottom:10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what p {margin-bottom:5px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what .txt_box {padding:5px 10px;margin-bottom:10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow_end {margin:15px 10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .caution_box {padding:15px;border:2px solid #6ab3ca;text-align:left;margin:0 10px 15px 10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .caution_box p:nth-child(1) {margin-right:120px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .caution_box .img {top:5px;right:5px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title2 .tit.tit_01 span,
  #usa_car.sub .contents.usa_car_04 .cnt_01 .cnt_title2 .tit.tit_02 span {background-image:none;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_01 {overflow:hidden;margin:0 10px 10px 10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_01 li {height:auto;float:none;width:auto;margin:0 0 5px 0;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 {overflow:hidden;margin:0 8px 5px 7px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 li {float:left;width:50%;margin-bottom:5px;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 li a {margin:0 2px 0 3px;padding-left:10px;}

  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title1,
  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_01 span,
  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_02 span,
  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_03 span,
  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_04 span,
  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_05 span,
  #usa_car.sub .contents.usa_car_04 .cnt_02 .cnt_title2 .tit_06 span {background-image:none;}

  #usa_car.sub .contents.usa_car_04 .cnt_02 .faq_tit {margin:0 10px 4px 10px;padding-left:35px;}
  #usa_car.sub .contents.usa_car_04 .cnt_02 .answer_wrap {margin:0 10px 10px 10px;}
  #usa_car.sub .contents.usa_car_04 .cnt_02 .answer_wrap + .cnt_title2 {margin-top:15px;}
  #usa_car.sub .contents.usa_car_04 .cnt_02 .answer_inner {padding-left:35px;background-position:10px 15px;}
}

@media screen and (max-width:360px) {
  #usa_car.sub .contents.usa_car_04 .cnt_01 .flow .what {padding-left:60px;background-position:70% bottom;}
  #usa_car.sub .contents.usa_car_04 .cnt_01 .btn_list_02 li a {font-size:.929em;}
}