@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Cabin+Condensed";
@media screen and (min-width: 769px) { body { font-family: "HondaGlobalFontJP-Regular", sans-serif; -webkit-text-size-adjust: 100%; font-size: 16px; line-height: 26px; }
  .pc { display: block; }
  .sp { display: none; }
  .fs_24 { font-size: 24px; }
  .fs_22 { font-size: 22px; }
  .fs_18 { font-size: 18px; }
  .fs_14 { font-size: 14px; }
  .fs_11 { font-size: 11px; }
  .fc_red { color: #cc0000; }
  .fc_black { color: #444444; }
  .fc_green { color: #006600; }
  br.line { content: "\A"; white-space: pre; }
  sub { vertical-align: sub; font-size: small; }
  #global_navigation { height: 90px; background-image: none; background-color: #69ad00; }
  #global_navigation p { width: 160px; }
  #global_navigation a { font-size: 18px; color: #ffffff; text-align: center; font-weight: normal; }
  #global_navigation h1 { height: 90px; line-height: 90px; }
  #global_navigation li { height: 90px; line-height: 90px; padding: 0px 15px; }
  #global_navigation .parents p.current, #global_navigation li.current, #global_navigation li:hover { background-color: #6fb700; }
  #contents_area { padding: 90px 0 0 0; }
  .rect_nav { margin: 50px auto 75px auto; /*opacity: 0;*/ }
  .rect_nav ul { height: 50px; border-bottom: solid #444444 2px; }
  .rect_nav li { max-width: 450px; width: 100%; height: 50px; line-height: 50px; margin-right: 30px; cursor: pointer; }
  .rect_nav li:last-child { margin-right: 0; }
  .rect_nav a { height: 50px; }
  .rect_nav li.current { background-color: #444444 !important; }
  .section_inner { width: 930px; }
  .section_inner h3 { background-color: #577558; width: 100%; color: #ffffff; text-align: center; line-height: 1.4; font-size: 24px; margin: 50px 0 0 0; padding: 15px 0; }
  .section_inner p.eco_txt { margin: 30px; font-size: 18px; }
  #section_caution { margin: 40px auto 80px auto; }
  .btn_accordion_detail.on:after { background-image: url(../common/image_common/parts_ico_btn_detail_arrow_on.png) !important; } }
@media screen and (min-width: 769px) { /*------------------------------------------------------------------------------------------   Responsive / PC   ------------------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------  .contents_area mainvisual  ------------------------------------------------------------ */
  #contents_area { font-size: 16px; }
  #contents_area .section_inner .pc { display: block; overflow-x: scroll; }
  #contents_area .section_inner .sp { display: none; }
  #contents_area .section_inner .table_tax table { font-size: 14px; line-height: 1.4; border-collapse: collapse; width: 930px; margin: 0 auto; }
  #contents_area .section_inner .table_tax table tbody tr { white-space: nowrap; }
  #contents_area .section_inner .table_tax table tbody tr th { padding: 7px 5px 3px 3px; text-align: center; background-color: #577558; border: 1px #fff solid; border-right: 1px #fff solid; vertical-align: middle; color: #ffffff; }
  #contents_area .section_inner .table_tax table tbody tr td { padding: 20px 5px; text-align: center; background-color: #ededed; border: 1px #fff solid; border-right: 1px #fff solid; vertical-align: middle; width: 14%; }
  #contents_area .section_inner .table_tax table tbody tr td .notes { font-size: 11px; line-height: 1.2; }
  #contents_area .section_inner .table_tax table tbody tr .strchange dl { overflow: hidden; }
  #contents_area .section_inner .table_tax table tbody tr .strchange dl dt { float: left; width: 10%; }
  #contents_area .section_inner .table_tax table tbody tr .strchange dl dd { float: left; width: 90%; }
  #contents_area .section_inner .table_tax table tbody tr.kyocho { color: #ff0000; background-color: #f8f7de !important; }
  #contents_area .section_inner .table_tax table tbody tr.txt_left_align td { text-align: left; padding-left: 30px; }
  #contents_area .section_inner .table_tax table tbody tr.green_box td { color: #cc0000; background-color: #f8f7de; }
  #contents_area .section_inner .table_tax table tbody tr.green_box .gray_box { background-color: #f0f5ef !important; color: #444444; }
  #contents_area .section_inner .table_tax table tbody tr.green_box .notes { color: #444444; }
  #contents_area .section_inner .table_tax table tbody tr.green_box_02 th { background-color: #506550 !important; }
  #contents_area .section_inner .table_tax table tbody tr.green_box_02 td { color: #cc0000; background-color: #ebead3 !important; }
  #contents_area .section_inner .table_tax table tbody tr.green_box_02 .gray_box { background-color: #e4e9e3 !important; color: #444444; }
  #contents_area .section_inner .table_tax table tbody tr.green_box_02 .notes { color: #444444; }
  #contents_area .section_inner .criteria_box { background-color: #ededed; margin-bottom: 20px; }
  #contents_area .section_inner .criteria_box h4 { text-align: center; padding: 10px 0; background: #444444; color: #ffffff; margin: 40px 0; border-radius: 5px 5px 0 0; }
  #contents_area .section_inner .criteria_box .criteria_box_inner { display: table; margin: 30px; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-left { width: 49%; display: table-cell; padding: 0 30px 0 0; vertical-align: top; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-left li { margin-bottom: 20px; line-height: 1.8; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right { display: table-cell; width: 45%; margin: 20px 20px 0; padding-bottom: 20px; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li { display: table; margin-top: 20px; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li p.hukidashi_txt { background-color: #7abd13; padding: 15px 10px; width: 375px; margin: 0 auto; position: relative; color: #ffffff; margin-bottom: 30px; text-align: center; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li p.hukidashi_txt:before { content: ""; border: 12px solid transparent; border-top: 12px solid #7abd13; position: absolute; right: 45%; bottom: -23px; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li p.hukidashi_txt:after { content: ""; border: 12px solid transparent; border-top: 12px solid #7abd13; position: absolute; right: 45%; bottom: -24px; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li p { display: table-cell; vertical-align: middle; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li p img { width: 18px; display: inline-block; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li img { vertical-align: middle; display: table-cell; width: 110px; }
  #contents_area .section_inner .criteria_box .criteria_box_inner ul.f-right li:first-child { margin-top: 0px; }
  #contents_area .section_inner .tax_detail dl { line-height: 1.8; margin: 20px 0 20px; overflow: hidden; }
  #contents_area .section_inner .tax_detail dl dt { font-size: 16px; float: left; width: 250px; clear: both; padding: 0 20px 0 0; }
  #contents_area .section_inner .tax_detail dl dd { margin-left: 260px; line-height: 1.6; font-size: 14px; }
  #contents_area .section_inner .tax_detail p.caution { font-size: 14px; color: #444444; line-height: 1.6; background-color: #ededed; padding: 20px; margin-bottom: 50px; }
  #contents_area .section_inner ul.linklist li p.detail { padding: 20px; border: solid 1px #ededed; width: 600px; margin: 0 auto; text-align: center; }
  #contents_area .section_inner ul.linklist li p.detail a:after { content: ''; width: 20px; height: 20px; display: inline-block; line-height: 1em; background-image: url("../common/image_common/icon_blank.png"); background-repeat: no-repeat; background-position: center top; background-size: 15px 15px; position: relative; top: 6px; left: 10px; }
  #contents_area #section_caution { margin: 50px auto 80px auto !important; } }
