@charset "UTF-8";

/* Scss Document */

#contents{
  line-height: 130%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100% !important;
}
/* Scss Document */
.txtImg {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-size: contain;
  height: 0px;
  background-position: center; }
.m0auto {
  margin: 0 auto; }

.w100full {
  width: 100%; }

.w980 {
  width: 980px; }

.op {
  opacity: 0.6; }

/*.clearfix
=========================================================*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.clearfix {
  min-height: 1px; }

* html .clearfix {
  height: 1px;
  /*\*/
     /*/
height: auto;
overflow: hidden;
/**/ }

/*width
=========================================================*/
/*padding-margin
=========================================================*/
/*
padding-top
padding-bottom
padding-left
padding-right
*/
/*#sitemap
=========================================================*/
@media screen and (min-width: 730px) {
  #sitemap {
    width: 980px;
    margin: 0 auto;
   padding-bottom:60px;
    /*#lineupNav
    =========================================================*/
    /*#categoly
    =========================================================*/ }
    #sitemap #lineupNav {
      padding: 56px 0px 38px; }
    #sitemap #lineupNav h2 {
        padding-left: 9px;
        border-left: 5px solid #cc0000;
        margin-bottom: 26px; }
    #sitemap #lineupNav ul {
        display: table;
        width: 100%; }
    #sitemap #lineupNav ul li {
          display: table-cell;
          white-space: nowrap;
          vertical-align: middle;
          background-color: #eeeeee;
          border-right: 1px solid #fff; }
    #sitemap #lineupNav ul li:last-child {
            border-right: 0px solid #fff; }
    #sitemap #lineupNav ul li a {
            display: block;
            padding: 16px 12px; }
    #sitemap #lineupNav ul li a:before {
              content: url(../images/pc/btn_anc_arrow.png);
              padding-right: 4px; }
    #sitemap #categoly dl {
      /*float: left;*/
      }
      #sitemap #categoly dl.primary {
        /*width: 350px;*/
	display: flex /*add*/;
		  justify-content: space-between /*add*/;
		  margin-bottom: 60px /*add*/;
		  flex-wrap: wrap; /*add*/
	}
	/*add*/
	#sitemap #categoly dl.primary::before{
		content:"";
		display: block;
		width: 245px;
		order:1;
    }
	/*add*/
	#sitemap #categoly dl.primary::after{
		content:"";
		display: block;
		width: 245px;
    }
	
	
      #sitemap #categoly dl.secondary {
        width: 320px; }
      #sitemap #categoly dl.tertiary {
        width: 310px; }
    #sitemap #categoly div.totop {
      clear: both;
      padding-top: 25px;
      padding-bottom: 20px; }
    #sitemap #categoly h3 {
      padding-bottom: 8px;
      border-bottom: 1px solid #444;
	line-height: 1.4;}
    #sitemap #categoly dt {
      margin-top: 40px; }
      #sitemap #categoly dt:first-child {
        margin-top: 22px; }
    #sitemap #categoly dd {
      margin-top: 12px; }
    #sitemap #categoly .primary > dd {
      /*margin-top: 22px;*/ }

    #sitemap #categoly dd.headline{
      font-size: 14px;
		width: 245px /*add*/;
    }
	
    #sitemap #categoly dd.headline a{
		/*add*/
		text-decoration: underline;
		color: #155998;
    }
	#sitemap #categoly dd.headline a span{
		/*add*/
		font-size: 10px;
    }
	
	#sitemap #categoly dd.headline a:hover{
		/*add*/
		text-decoration: underline;
		color: #c00;
    }

    #sitemap #categoly dd.headline2 {
      font-size: 14px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif;
    }
    #sitemap #categoly dd.sp_none {
      margin-top: 12px;
    }
    #sitemap #categoly dd.w_normal{
      font-weight:normal;
      font-size: 12px;
      margin-top: 12px;
    }

    }
@media screen and (max-width: 729px) {
  /*#sitemap
  =========================================================*/
  #sitemap {
    width: 100%;
    padding-bottom: 2em;
    /*#lineupNav
    =========================================================*/
    /*#categoly
    =========================================================*/ }
    #sitemap #lineupNav {
      padding: 20px 15px; }
      #sitemap #lineupNav h2 {
        padding-left: 9px;
        border-left: 5px solid #cc0000; }
      #sitemap #lineupNav ul {
        display: none; }
    #sitemap #categoly {
      /*margin: 0 8px; change*/
		margin: 0 20px;
      border-top: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc; }
      #sitemap #categoly div.totop {
        display: none; }
      #sitemap #categoly .section {
        display: none; }
      #sitemap #categoly h3, #sitemap #categoly dt, #sitemap #categoly dd {
        width: 100%;
        display: table;
        background-repeat: no-repeat;
        background-position: right 12px bottom 50%;
        background-size: 20px; }
        #sitemap #categoly h3 span, #sitemap #categoly h3 a, #sitemap #categoly dt span, #sitemap #categoly dt a, #sitemap #categoly dd span, #sitemap #categoly dd a {
          background-repeat: no-repeat;
          background-position: right 12px bottom 50%;
          background-size: 20px; }
      #sitemap #categoly h3 {
        background-image: url(../images/sp/btn_h3_buger_close.gif);
        border-bottom: 1px solid #cccccc; }
        #sitemap #categoly h3 a,
        #sitemap #categoly h3 span {
          background-image: url(../images/sp/btn_h3_buger_open.gif);
          height: 58px;
          display: table-cell;
          vertical-align: middle;
          padding-left: 14px; }
          #sitemap #categoly h3 a.close,
          #sitemap #categoly h3 span.close {
            background-image: none !important; }
      #sitemap #categoly dl.primary dt:first-child {
        border-top: 0px solid #ffffff; }
      #sitemap #categoly dl:last-child {
        border-bottom: 1px solid #cccccc; }
      #sitemap #categoly .category:last-child h3,
      #sitemap #categoly .category:last-child dl:last-child {
        border-bottom: 0px solid #cccccc; }
      #sitemap #categoly .category:last-child dl > dd:first-child {
        border-top: 1px solid #cccccc; }
      #sitemap #categoly dt {
        background-image: url(../images/sp/btn_dl_buger_close.gif);
        background-color: #eeeeee;
        border-top: 1px solid #ffffff;
        margin-top: 0 !important;}
        #sitemap #categoly dt a {
          background-image: url(../images/sp/btn_dl_buger_open.gif);
          height: 45px;
          display: table-cell;
          vertical-align: middle;
          padding-left: 14px; }
          #sitemap #categoly dt a.close {
            background-image: none !important; }
      #sitemap #categoly dd {
        border-top: 1px solid #eeeeee; }
        #sitemap #categoly dd:first-child {
          border-top: 0px solid #eeeeee; }
        #sitemap #categoly dd a {
          height: 40px;
          display: table-cell;
          vertical-align: middle;
          background-image: url(../images/sp/btn_link_arrow.png);
          background-position: right 18px bottom 50%;
          background-size: 7px;
          padding-left: 25px; }
        #sitemap #categoly dd.headline{
          font-size: 14px;
          background-color: #eeeeee;
          border-top: 1px solid #ffffff;
          margin-top: 0 !important;
        }
        #sitemap #categoly dd.headline a{
          height: 45px;
          display: table-cell;
          vertical-align: middle;
          padding-left: 14px;
        }
	#sitemap #categoly dd.headline a span{
		/*add*/
		font-size: 10px;
        }
      }
/* Scss Document */
/*text-style
=========================================================*/
/*font-color
=========================================================*/
/*font-style
=========================================================*/
.bold {
  font-family: 'HondaGlobalFontJP-Bold', sans-serif; }

@media screen and (min-width: 730px) {
  /*#sitemap
  =========================================================*/
  #sitemap {

    /*#lineupNav
    =========================================================*/
    /*#categoly
    =========================================================*/
    /*#sitemap end
    =========================================================*/ }
    #sitemap a {
      text-decoration: none;
      color: #000000; }
    #sitemap #lineupNav h2 {
      font-size: 24px;
      line-height: 32px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif; }
    #sitemap #lineupNav ul li a {
      font-size: 13px;
      color: #444444; }
    #sitemap #categoly div.totop {
      font-size: 12px;
      text-align: right; }
    #sitemap #categoly h3 {
      font-size: 20px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif; }
      #sitemap #categoly h3 a {
        cursor: default; }
    #sitemap #categoly dt {
      font-size: 14px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif; }
      #sitemap #categoly dt a {
        cursor: default; }
    #sitemap #categoly dd {
      font-size: 12px; } }
@media screen and (max-width: 729px) {
  /*#sitemap
  =========================================================*/
  #sitemap {
    /*#lineupNav
    =========================================================*/
    /*#categoly
    =========================================================*/
    /*#sitemap end
    =========================================================*/ }
    #sitemap a {
      text-decoration: none;
      color: #000000; }
    #sitemap #lineupNav h2 {
      font-size: 20px;
      line-height: 30px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif; }
    #sitemap #categoly h3 {
      font-size: 14px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif; }
    #sitemap #categoly dt {
      font-size: 14px;
      font-family: 'HondaGlobalFontJP-Bold', sans-serif; }
    #sitemap #categoly dd {
      font-size: 12px; }
    #sitemap #categoly dd.sp_none {
      display:none; } }


/*common.css打消し*/
@media screen and (min-width: 737px), print {
    section.afterService {
      margin-bottom: 60px !important; } }
  @media screen and (max-width: 736px) {
    section.afterService {
      margin-bottom: 30px !important; } }

 @media screen and (min-width: 737px), print {
.goIndexbtn {
	margin-top: 80px;
	margin-bottom: 60px;
	 }
}

@media screen and (max-width: 736px) {
	.goIndexbtn {
		padding: 0 20px;
		margin: 30px 0 50px;
	 }
}

  .goIndexbtn a {
	  text-align: center;
    display: block;
    color: #000;
    background: #f1f1f2;
    border-radius: 5px;
    font-family: 'HondaGlobalFontJP-Bold', sans-serif; }

    @media screen and (min-width: 737px), print {
      .goIndexbtn a {
        width: 380px;
        margin: 0 auto;
        padding: 15px 12px;
        position: relative;
        transition: all 0.2s; }
        .goIndexbtn a::after {
          position: absolute;
          top: 22px;
          content: "";
          vertical-align: middle;
          right: 25px;
          width: 6px;
          height: 6px;
          border-top: 2px solid #c00;
          border-right: 2px solid #c00;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .goIndexbtn a:hover {
          color: #c00 !important; } }

    @media screen and (max-width: 736px) {
      .goIndexbtn a {
        padding: 15px 12px;
        position: relative; }
        .goIndexbtn a::after {
          position: absolute;
          top: 22px;
          content: "";
          vertical-align: middle;
          right: 25px;
          width: 6px;
          height: 6px;
          border-top: 2px solid #c00;
          border-right: 2px solid #c00;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); } }