@charset "UTF-8";
@media screen and (max-width: 768px) {
  a.link_btn {
    display: block;
    border: #0064a1 solid 1px;
    border-radius: 5px;
    color: #0064a1 !important;
    font-size: 14px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    padding: 4px 45px 2px 25px;
    margin-top: 10px;
  }
  a.link_btn::after {
    position: absolute;
    content: "";
    top: 24%;
    right: 15px;
    width: 15px;
    height: 15px;
    background: url(/navi/common/img/icon_arrow_blue.png) center left no-repeat;
    background-size: 15px 15px;
  }
  a.btn_link {
    margin-top: 3px;
  }
  a.btn_link .device {
    border: #0064a1 solid 1px;
    border-radius: 3px;
    color: #0064a1 !important;
    font-size: 10px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    padding: 1px 10px;
    margin-top: 5px;
  }
  #navi_visual {
    position: relative;
  }
  #navi_visual .release {
    position: relative;
    display: inline-block;
    border: 1px solid #f00;
    color: #f00;
    padding: 3px;
  }
  #navi_visual .img {
    text-align: right;
  }
  #navi_visual .release2 {
    margin-top: 3vw;
    margin-right: 3vw;
    position: relative;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #f00;
    color: #f00;
    padding: 3px;
    z-index: 2;
  }
  #navi_visual.vxu-185nbi, #navi_visual.vxu-195nbi {
    overflow: visible;
  }
  #navi_visual.vxu-185nbi .img .gess_logo, #navi_visual.vxu-195nbi .img .gess_logo {
    bottom: 22px;
  }
  #navi_visual.vxu-185nbi .img .premiumclub_logo, #navi_visual.vxu-195nbi .img .premiumclub_logo {
    z-index: 1;
    bottom: 30px;
  }
  #navi_visual.vxu-185nbi .img .caution, #navi_visual.vxu-195nbi .img .caution {
    position: absolute;
    bottom: 10px;
    right: 0;
    font-size: 11px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    padding: 0 10px;
    z-index: 1;
  }
  #navi_visual.vxu-195nbi .box .back a {
    margin-left: 10px;
    margin-right: 10px;
  }
  br {
    display: none;
  }
  br.sp {
    display: block;
  }
  img {
    width: 100%;
  }
  #navi_select_box {
    margin: 76px auto 8px;
  }
  #navi_visual {
    margin: 0 0 40px;
  }
  #navi_visual .img {
    position: relative;
  }
  #navi_visual .img img {
    vertical-align: bottom;
  }
  #navi_visual .img .premiumclub_logo {
    width: 35%;
    position: absolute;
    bottom: 14px;
    right: 4.7%;
    z-index: 2;
  }
  #navi_visual .img .gess_logo {
    width: 50%;
    position: absolute;
    bottom: 8px;
    left: 4.7%;
    z-index: 2;
  }
  #navi_visual .img .connect_logo {
    width: 35%;
    position: absolute;
    bottom: 9vw;
    right: 4.7%;
    z-index: 2;
  }
  #navi_visual .img.inch9, #navi_visual .img.fade_bottom {
    padding-bottom: 30px;
  }
  #navi_visual .img.inch9:after, #navi_visual .img.fade_bottom:after {
    position: absolute;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  }
  #navi_visual .img.vxm-185vfei .gess_logo {
    bottom: 38px;
  }
  #navi_visual .img.vxm-185vfei .premiumclub_logo {
    bottom: 44px;
  }
  #navi_visual .img.vxm-185vfei .drop {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 5px 0;
  }
  #navi_visual .img.vxm-185vfei .drop span {
    display: inline-block;
    border: 1px solid #f00;
    color: #f00;
    padding: 3px;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
  }
  #navi_visual h3 {
    font-size: 16px;
    color: #fff;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    padding: 17px 0;
    text-align: center;
  }
  #navi_visual h3[class*="VXU-192SSi"] {
    background: #00a0e9;
    line-height: 140%;
    padding: 10px 0;
  }
  #navi_visual h3.VRM-175VFEi, #navi_visual h3.VRM-175VFi, #navi_visual h3.VRM-185VFEi, #navi_visual h3.VRM-185VFi, #navi_visual h3.VXU-185NBi, #navi_visual h3.VXM-187VFEi, #navi_visual h3.VRM-195VFEi, #navi_visual h3.VRM-195VFi, #navi_visual h3.VXU-195NBi, #navi_visual h3.VXM-197VFEi {
    background: #b70867;
    line-height: 140%;
    padding: 10px 0;
  }
  #navi_visual h3.VXM-175VFNi, #navi_visual h3.VXM-175VFEi, #navi_visual h3.VRM-175VFEi, #navi_visual h3.VXM-185VFNi, #navi_visual h3.VXM-185VFEi, #navi_visual h3.VRM-185VFEi, #navi_visual h3.VXU-185NBi, #navi_visual h3.VXU-187SWi, #navi_visual h3.VXM-187VFNi, #navi_visual h3.VXM-187VFEi, #navi_visual h3.VRM-195VFEi, #navi_visual h3.VXU-195NBi, #navi_visual h3.VXU-197SWi, #navi_visual h3.VXM-197VFNi, #navi_visual h3.VXM-197VFEi, #navi_visual h3.VXU-207NBi, #navi_visual h3.VXU-207SWi, #navi_visual h3.VXM-207VFNi, #navi_visual h3.VXM-207VFEi, #navi_visual h3.VXU-205FTi, h3.VXU-215VZi, #navi_visual h3.VXU-225FTi, #navi_visual h3.VXM-227VFNi, #navi_visual h3.VXM-227VFEi, #navi_visual h3.VXU-227SWi, #navi_visual h3.VXU-227DYi, #navi_visual h3.VXU-227NBi, #navi_visual h3.LXU-237NBi, #navi_visual h3.VXU-235FTi, #navi_visual h3.VXU-235VZi, #navi_visual h3.VXM-237VFNi, #navi_visual h3.VXM-237VFEi,#navi_visual h3.VXU-245FTi, #navi_visual h3.VXU-245VZi, #navi_visual h3.VXU-245VZi, #navi_visual h3.LXU-247NBi, #navi_visual h3.VXM-247VFNi, #navi_visual h3.VXM-247VFEi, #navi_visual h3.VXM-247VFEi {
    background: #b70867;
  }
  #navi_visual h3.VXM-175VFi, #navi_visual h3.VRM-175VFi, #navi_visual h3.VXM-185VFi, #navi_visual h3.VXM-195VFi, #navi_visual h3.VXM-204VFi, #navi_visual h3.VXM-224VFi, #navi_visual h3.VXM-234VFi {
    background: #7c2362;
  }
  #navi_visual h3.VXM-174VFi, #navi_visual h3.VXM-184VFi, #navi_visual h3.VXM-194VFi, #navi_visual h3.VXM-195VFEi, #navi_visual h3.VXM-205VFEi, #navi_visual h3.VXM-225VFEi {
    background: #e56c22;
  }
  #navi_visual h3.VXM-174VFXi, #navi_visual h3.VXM-174CSi, #navi_visual h3.VXM-184Ci, #navi_visual h3.VXM-194Ci, #navi_visual h3.VXM-205Ci, #navi_visual h3.VXM-225Ci, #navi_visual h3.VXM-235Ci {
    background: #c1ab0a;
  }
	#navi_visual h3.LXM-237VFLi, #navi_visual h3.LXM-237VFNi, #navi_visual h3.LXU-242NBi, #navi_visual h3.LXM-242ZFNi, #navi_visual h3.LXM-247VFLi, #navi_visual h3.LXM-247VFNi {
    background: #1c2a55;
  }
  #navi_visual h3.LXM-232VFEi {
    background: #7d3b1f;
  }
  #navi_visual h3.VXM-245ZFEi {
    background: #d36a00;
  }
  #navi_visual h3.LXM-245ZFEi {
    background: #d36a00;
  }
  #navi_visual h3.VX-240ZFE {
    background: #bb80ff;
  }
  #navi_visual h3.LX-240ZFE {
    background: #bb80ff;
  }
  #navi_visual .info_box {
    text-align: center;
    margin: 12px 0 0;
  }
  #navi_visual .info_box dt {
    font-size: 16px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
  }
  #navi_visual .info_box dt[class*="VXU-192SSi"] {
    color: #00a0e9;
  }
  #navi_visual .info_box dt[class*="VXU-192SSi"] span {
    display: inline-block;
    border-top: 2px solid #00a0e9;
    padding: 5px 10px;
    margin-top: 5px;
  }
  #navi_visual .info_box dt.VXM-175VFNi, #navi_visual .info_box dt.VXM-175VFEi, #navi_visual .info_box dt.VRM-175VFEi, #navi_visual .info_box dt.VXM-185VFNi, #navi_visual .info_box dt.VXM-185VFEi, #navi_visual .info_box dt.VRM-185VFEi, #navi_visual .info_box dt.VXU-187SWi, #navi_visual .info_box dt.VXM-187VFNi, #navi_visual .info_box dt.VXM-187VFEi, #navi_visual .info_box dt.VXM-195VFNi, #navi_visual .info_box dt.VRM-195VFEi, #navi_visual .info_box dt.VXU-195NBi, #navi_visual .info_box dt.VXU-197SWi, #navi_visual .info_box dt.VXM-197VFNi, #navi_visual .info_box dt.VXM-197VFEi, #navi_visual .info_box dt.VXU-207NBi, #navi_visual .info_box dt.VXU-207SWi, #navi_visual .info_box dt.VXM-207VFNi, #navi_visual .info_box dt.VXM-207VFEi, #navi_visual .info_box dt.VXU-205FTi, dt.VXU-215VZi, #navi_visual .info_box dt.VXU-225FTi, #navi_visual .info_box dt.VXM-227VFNi, #navi_visual .info_box dt.VXM-227VFEi, #navi_visual .info_box dt.VXU-227SWi, #navi_visual .info_box dt.VXU-227DYi, #navi_visual .info_box dt.VXU-227NBi, #navi_visual .info_box dt.VXU-225VZi, #navi_visual .info_box dt.LXU-237NBi, #navi_visual .info_box dt.VXU-235FTi, #navi_visual .info_box dt.VXU-235VZi, #navi_visual .info_box dt.VXM-237VFNi, #navi_visual .info_box dt.VXM-237VFEi, .info_box dt.VXU-245FTi, #navi_visual .info_box dt.LXU-247NBi, #navi_visual .info_box dt.VXM-247VFNi, #navi_visual .info_box dt.VXU-245VZi, #navi_visual .info_box dt.VXM-247VFEi {
    color: #b70867;
  }
  #navi_visual .info_box dt.VXM-185VFi, #navi_visual .info_box dt.VRM-185VFi, #navi_visual .info_box dt.VXM-185VFi, #navi_visual .info_box dt.VRM-185VFi, #navi_visual .info_box dt.VXM-195VFi, #navi_visual .info_box dt.VRM-195VFi, #navi_visual .info_box dt.VXM-195VFi, #navi_visual .info_box dt.VRM-195VFi, #navi_visual .info_box dt.VXM-204VFi, #navi_visual .info_box dt.VXM-224VFi, #navi_visual .info_box dt.VXM-234VFi {
    color: #7c2362;
  }
  #navi_visual .info_box dt.VXM-174VFi, #navi_visual .info_box dt.VXM-184VFi, #navi_visual .info_box dt.VXM-194VFi, #navi_visual .info_box dt.VXM-195VFEi, #navi_visual .info_box dt.VXM-205VFEi, #navi_visual .info_box dt.VXM-225VFEi {
    color: #e56c22;
  }
  #navi_visual .info_box dt.VXM-174VFXi, #navi_visual .info_box dt.VXM-174CSi, #navi_visual .info_box dt.VXM-184VFXi, #navi_visual .info_box dt.VXM-184CSi, #navi_visual .info_box dt.VXM-194Ci, #navi_visual .info_box dt.VXM-205Ci, #navi_visual .info_box dt.VXM-225Ci, #navi_visual .info_box dt.VXM-235Ci {
    color: #c1ab0a;
  }
		#navi_visual .info_box dt.LXM-237VFLi, #navi_visual .info_box dt.LXM-237VFNi, #navi_visual .info_box dt.LXU-242NBi, #navi_visual .info_box dt.LXM-247VFLi, #navi_visual .info_box dt.LXM-247VFNi, #navi_visual .info_box dt.LXM-242ZFNi {
    color: #1c2a55;
  }
  #navi_visual .info_box dt.LXM-232VFEi {
    color: #7d3b1f;
  }
  #navi_visual .info_box dt.VXM-245ZFEi {
    color: #d36a00;
  }
  #navi_visual .info_box dt.LXM-245ZFEi {
    color: #d36a00;
  }
  #navi_visual .info_box dt.VX-240ZFE {
    color: #bb80ff;
  }
  #navi_visual .info_box dt.LX-240ZFE {
    color: #bb80ff;
  }
  #navi_visual .info_box dd {
    font-size: 14px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin: 12px auto;
    line-height: 1.5;
    width: 90%;
    text-align: left;
  }
  #navi_visual .info_box dd.caution {
    font-size: 15px;
    text-align: center;
    color: #ee1c25;
    border-top: solid 2px #ee1c25;
    border-bottom: solid 2px #ee1c25;
    margin-top: 14px;
    margin-bottom: 15px;
    font-weight: normal;
    font-family:"HondaGlobalFontJP-Regular",sans-serif;
    padding: 6px 0 4px 0;
  }
		#navi_visual .info_box dd.notes {
    font-size: 10px;
    font-weight: normal;
		font-family:"HondaGlobalFontJP-Light",sans-serif;
    padding-left: 1em;
    text-indent: -1em;
  }
  #navi_visual .info_box dd.price {
    font-size: 22px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin-bottom: 0;
  }
  #navi_visual .info_box dd.price span {
    font-weight: normal;
    font-family:"HondaGlobalFontJP-Regular",sans-serif;
    font-size: 10px;
  }
  #navi_visual .info_box dd sup,
  #navi_visual .info_box dd .sup {
    position: relative;
    top: -3px;
    font-size: 14px;
    line-height: 0;
  }
		#navi_visual .info_box dd .sup_small {
    position: relative;
    top: -6px;
    font-size: 12px;
      font-family:"HondaGlobalFontJP-Light",sans-serif;
    line-height: 0;
  }
  #navi_visual .info_box dd.color {
    font-size: 10px;
    font-weight: normal;
    font-family:"HondaGlobalFontJP-Regular",sans-serif;
    margin-top: 0;
  }
  #navi_visual .price_box {
    position: relative;
    width: 90%;
    margin: 20px auto 0;
  }
  #navi_visual .price_box .name {
    font-size: 15px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
  }
  #navi_visual .price_box .link {
    margin: 10px 0;
  }
  #navi_visual .price_box .link span {
    color: #7f7f7f;
  }
  #navi_visual .price_box .link a {
    text-decoration: underline;
  }
  #navi_visual .price_box ul {
    width: 100%;
  }
  #navi_visual .price_box .model_box {
    width: 100%;
  }
  #navi_visual .price_box .price {
    font-size: 14px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin: 12px auto;
    line-height: 1.5;
    text-align: left;
  }
  #navi_visual .price_box .price.price {
    font-size: 22px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin-bottom: 0;
  }
  #navi_visual .price_box .price.price span {
    font-weight: normal;
    font-family:"HondaGlobalFontJP-Regular",sans-serif;
    font-size: 10px;
  }
  #navi_visual .price_box .price sup,
  #navi_visual .price_box .price .sup {
    position: relative;
    top: -3px;
    font-size: 14px;
    line-height: 0;
  }
  #navi_visual .price_box .color {
    font-size: 10px;
    font-weight: normal;
    font-family:"HondaGlobalFontJP-Regular",sans-serif;
    margin: 0 0 12px;
  }
  #navi_visual ul {
    width: 90.625%;
    margin: 0 auto 12px;
  }
  #navi_visual ul li {
    line-height: 1.5;
    font-size: 10px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    padding-left: 1em;
    text-indent: -1em;
  }
  #navi_visual ul li.red {
    color: #f00;
  }
  #navi_visual .model_box {
    width: 90.625%;
    margin: 0 auto 12px;
    box-sizing: border-box;
    border: #b70867 solid 1px;
  }
  #navi_visual .model_box dt {
    text-align: center;
    font-size: 14px;
    color: #b70867;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    padding: 10px 0;
    border-bottom: #b70867 solid 1px;
  }
  #navi_visual .model_box dd {
    padding: 12px 4.8%;
    line-height: 2;
    font-size: 12px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
    white-space: normal;
  }
  #navi_visual .model_box dd .icon_pc {
    color: #b70867;
  }
  #navi_visual .model_box dd .carname {
    white-space: nowrap;
    display: inline-block;
    margin-right: 5px;
  }
  #navi_visual.vxu-192ssi .model_box {
    border-color: #00a0e9;
  }
  #navi_visual.vxu-192ssi .model_box dt {
    border-color: #00a0e9;
    color: #00a0e9;
  }
  #navi_visual.vxu-192ssi .model_box dd {
    border-color: #00a0e9;
  }
  #navi_visual.vxu-192ssi .model_box dd span.icon_pc {
    color: #00a0e9;
  }
  #navi_visual.vxm-195vfei .model_box {
    border-color: #e56c22;
  }
  #navi_visual.vxm-195vfei .model_box dt {
    border-color: #e56c22;
    color: #e56c22;
  }
  #navi_visual.vxm-195vfei .model_box dd {
    border-color: #e56c22;
  }
  #navi_visual.vxm-195vfei .model_box dd span.icon_pc {
    color: #e56c22;
  }
  .navi_content {
    width: 90.625%;
    margin: 0 auto;
  }
  .navi_content .ttl {
    font-size: 16px;
    color: #444;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    padding: 0 0 0 20px;
    border-left: #444 solid 2px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 15px;
  }
  .navi_content .car_ttl_box.linkage p {
    display: block;
  }
  .navi_content .car_ttl_box.linkage .nv_btn {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 8px 6px 8px;
    border: #0064a1 solid 1px;
    border-radius: 5px;
    font-size: 12px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
    margin-top: 10px;
    margin-bottom: 15px;
    color: #0064a1;
    text-align: center;
  }
  .navi_box_wrapper {
    margin: 0 0 30px;
  }
  .navi_box_wrapper .navi_box:last-of-type {
    border-bottom: #dedede solid 1px;
  }
  .orange_box_wrapper .orange_box:last-of-type {
    border-bottom: #ff9900 solid 1px;
  }
  .navi_box dt {
    overflow: hidden;
    padding: 8px 3.4%;
    border-left: #dedede solid 1px;
    border-top: #dedede solid 1px;
    border-right: #dedede solid 1px;
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    position: relative;
    cursor: pointer;
  }
  .orange_box dt {
    border-left: #ff9900 solid 1px;
    border-top: #ff9900 solid 1px;
    border-right: #ff9900 solid 1px;
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #fee8c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fee8c3', GradientType=0 );
  }
  .navi_box sup,
  .navi_box .sup {
    position: relative;
    top: -2px;
    font-size: 11px;
  }
  .navi_box .sup_up {
    position: relative;
    top: -4px;
    font-size: 11px;
  }
  .navi_box a.blue {
    color: #0064a1 !important;
  }
  .navi_box dt span.name {
    float: left;
    width: 62%;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin: 10px 0 0;
    line-height: 1.3;
  }
  .navi_box dt span.name .note {
    font-size: 10px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    color: #ff0000;
    display: block;
    line-height: 1.2;
    margin-top: 4px;
    margin-right: 4px;
  }
  .navi_box dt span.name .note.blue {
    color: #444;
  }
  .navi_box dt span.name_l {
    position: absolute;
    left: 3.4%;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin: 10px 0 0;
    line-height: 1.3;
  }
  .navi_box dt span.img {
    float: left;
    width: 38%;
  }
  .navi_box dt .arrow_sp {
    position: absolute;
    width: 5.4%;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 8px;
  }
  .navi_box dt .arrow_pc:not(.connect) {
    display: none;
  }
  .navi_box dt .arrow_pc.connect {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 12px;
    border: #dedede solid 1px;
    border-radius: 20px;
    padding: 5px 21px 5px 30px;
  }
  .navi_box dt .arrow_pc.connect:before {
    content: "";
    width: 18px;
    height: 26px;
    background: url(../img/detail/icon_arrow_detail_pc.png) left center no-repeat;
    background-size: 9px auto;
    position: absolute;
    left: 18px;
    top: -2px;
  }
  .navi_box dt .link {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 14px;
  }
  .navi_box dt .link span {
    color: #7f7f7f;
  }
  .navi_box dt .link a {
    text-decoration: underline !important;
  }
  .navi_box dd {
    border-left: #dedede solid 1px;
    border-top: #dedede solid 1px;
    border-right: #dedede solid 1px;
    padding: 16px 3.4%;
  }
  .navi_box dd .arrow_btn {
    position: relative;
    display: inline-block;
    font-size: 13px;
    border: #dedede solid 1px;
    border-radius: 20px;
    padding: 6px 21px 6px 30px;
    width: 78px;
    margin: 0 auto;
    margin-top: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navi_box dd .arrow_btn:before {
    content: "";
    width: 18px;
    height: 26px;
    background: url(../img/detail/icon_arrow_detail_pc.png) left center no-repeat;
    background-size: 9px auto;
    position: absolute;
    left: 18px;
    top: -1px;
  }
  .navi_box dd .available_device {
    margin-top: 10px;
  }
  .navi_box dd .available_device .device {
    display: inline-block;
    border: #0064a1 solid 1px;
    border-radius: 5px;
    color: #0064a1 !important;
    font-size: 14px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    padding: 5px 15px;
    margin-top: 5px;
    margin-right: 10px;
  }
  .navi_box dd .cords {
    margin-top: 20px;
  }
  .navi_box dd .cords .device {
    display: inline-block;
    border: #0064a1 solid 1px;
    border-radius: 5px;
    color: #0064a1 !important;
    font-size: 14px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    padding: 5px 15px;
    margin-top: 5px;
    margin-right: 10px;
  }
  .navi_box.open .arrow_sp {
    transform: rotateX(180deg);
  }
  .orange_box dd {
    border-left: #ff9900 solid 1px;
    border-top: #ff9900 solid 1px;
    border-right: #ff9900 solid 1px;
  }
  .navi_box dd .detail_ttl, .detail_txt_ttl {
    text-align: center;
    line-height: 1.3;
    font-size: 14px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin: 0 0 20px;
  }
  .detail_ttl sup {
    position: relative;
    top: -6px;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
  }
  .navi_box dd .movie .detail_txt {
    font-size: 13px;
    background-color: #ccc;
    padding: 3px 5px;
  }
  .navi_box dd .movie .video-js {
    width: 100%;
    height: auto !important;
  }
  .navi_box dd .movie .video-js:before {
    content: " ";
    padding-top: 56.5%;
    display: block;
  }
  .navi_box dd .movie .video-js video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
  }
  .navi_box dd .detail_txt {
    line-height: 1.8;
    font-size: 12px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
  }
  .navi_box dd .detail_txt strong {
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
  }
  .navi_box dd .detail_txt.is-center {
    text-align: center;
  }
  .navi_box dd .detail_txt.indent {
    padding-left: 1em;
  }
  .navi_box dd .detail_txt.indent strong {
    position: relative;
    left: -1em;
  }
  .navi_box dd .detail_txt .indent2 {
    padding-left: 1em;
    text-indent: -1em;
  }
  .navi_box dd .detail_txt .small {
    font-size: 11px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
  }
  .navi_box dd .detail_notes {
    font-size: 9px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    line-height: 1.6;
    padding-left: 1em;
    text-indent: -1em;
  }
  .navi_box dd .detail_hdmi-logo {
    width: 31.25vw;
    margin-top: 10px;
  }
  .navi_box dd .boxcaution {
    display: inline-block;
    border: 1px solid #ac1d34;
    color: #ac1d34;
    padding: 3px 7px 3px 2px;
    font-size: 9px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    line-height: 1.2;
    margin-left: -3px;
    margin-top: 10px;
  }
  .navi_box dd .detail_txt_s {
    font-size: 9px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    line-height: 1.6;
  }
  .navi_box dd .img {
    margin: 10px 0;
  }
  .navi_box dd .movie2 {
    border: #333 solid 1px;
    background: #ededed;
    padding: 0 20px 10px 20px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .navi_box dd .movie2 .ico {
    width: 60px;
    top: 0;
    left: -20px;
    display: block;
    position: relative;
    margin-bottom: 8px;
  }
  .navi_box dd .detail_box_r .detail_hdmi-logo {
    margin: 20px 0 0 auto;
  }
  .close_btn_sp {
    margin: 20px 0 0;
    text-align: center;
    font-size: 12px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
    background: #999;
    padding: 8px 0;
    color: #fff;
    position: relative;
    cursor: pointer;
  }
  .close_btn_sp span::after {
    content: "";
    width: 20px;
    height: 12px;
    background: url(../img/detail/icon_close_sp.png) right center no-repeat;
    background-size: 12px;
    position: absolute;
  }
  .close_btn_pc {
    display: none;
  }
  .navi_box_inner {
    overflow: hidden;
    padding: 8px 3.4%;
    border-left: #dedede solid 1px;
    border-top: #dedede solid 1px;
    border-right: #dedede solid 1px;
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    position: relative;
  }
  .navi_box_inner.flex {
    display: -ms-flexbox;
    display: flex;
  }
  .navi_box_inner .navi_box_sp_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    min-height: 100%;
    float: left;
    width: 62%;
  }
  .navi_box_inner .navi_box_sp_inner .name {
    width: 100%;
  }
  .navi_box_inner .navi_box_sp_inner .note {
    position: relative;
    width: 100%;
    left: auto;
    bottom: auto;
  }
  .navi_box_inner span.name {
    float: left;
    width: 62%;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    margin: 10px 0 0;
    line-height: 1.3;
  }
  .navi_box_inner span.img {
    float: left;
    width: 38%;
  }
  .navi_box_inner span.note {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 11px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    line-height: 1.4em;
    width: 55%;
  }
  .navi_box .app_ttl {
    text-align: center;
    font-size: 14px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    padding: 10px 0;
    background: #cccccc;
    margin: 20px 0;
  }
  .navi_box .app_subttl {
    font-size: 12px;
    padding: 0 0 8px 1em;
    border-bottom: #cccccc solid 1px;
    margin: 20px 0;
  }
  .navi_box .app_subttl span {
    font-size: 10px;
  }
  .navi_box .pana {
    width: 40%;
    margin: 0 auto;
  }
  .navi_box .app_subttl .pink {
    display: none;
  }
  .navi_box .img.sp80p {
    position: relative;
    width: 80%;
    margin: 0 auto;
  }
  .apple {
    width: 54%;
    margin: 10px auto;
  }
  .boder_top {
    border-top: #dedede solid 1px;
    padding: 20px 0 0;
    margin: 20px 0 !important;
  }
  .car_model_box {
    border: #cc9900 solid 1px;
    text-align: center;
    margin: 20px 0 15px;
  }
  .car_model_box dt {
    background: #cc9900;
    font-size: 14px;
    color: #fff;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    padding: 10px 0;
  }
  .car_model_box dd {
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    padding: 14px 10px;
    line-height: 1.7em;
    text-align: left;
  }
  .car_model_box dd span.carname {
    white-space: nowrap;
    display: inline-block;
    margin-right: 5px;
  }
  #navi_visual .model_box dd .carname sup {
    position: relative;
    top: -4px;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    color: #ee1c25;
  }
  #navi_visual ul li.order_stop {
    margin-top: 8px;
    color: #444;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
  }
  #navi_visual ul li.order_stop span {
    color: #ee1c25;
  }
  .model_box-notes {
    margin-top: 10px;
  }
  .model_box-notes span {
    color: #ee1c25;
  }
  .car_model_box dd span.icon_pc {
    color: #cc9900;
  }
  .option_ttl {
    margin: 20px 0 0;
    padding: 12px 0;
    text-align: center;
    font-size: 14px;
    background: #dddddd;
    line-height: 1.3;
  }
  .option_box_wrapper {
    border-bottom: #dddddd solid 1px;
    padding: 0 0 20px;
  }
  .option_box_wrapper.nophoto .option_box {
    display: block;
  }
  .option_box_wrapper.nophoto .option_box .option_txt02 {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .option_box_wrapper.nophoto .detail_notes {
    width: 100%;
    margin-left: 0;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    text-align: center;
  }
  .option_txt03 {
    text-align: center;
    font-size: 12px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
    line-height: 1.7em;
  }
  .option_txt03 a {
    color: #444;
    text-decoration: underline !important;
  }
  .option_txt01 {
    text-align: center;
    margin: 15px 0;
    font-size: 10px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
  }
  .option_box {
    display: table;
    margin: 20px 0 0;
  }
  .option_img {
    display: table-cell;
    width: 50%;
  }
  .option_txt02 {
    text-align: center;
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    font-size: 13px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    line-height: 1.3;
  }
  .other_box {
    text-align: center;
    padding: 16px 0;
    border-bottom: #dddddd solid 1px;
    font-size: 13px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
  }
  .other_txt {
    font-size: 9px;
    margin: 16px 0 0;
    font-weight: normal;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
  }
  .map_box {
    margin: 20px 0 40px;
  }
  .map_ttl {
    border-bottom: #dddddd solid 1px;
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
  }
  .map_ttl:first-child {
    border-top: #dddddd solid 1px;
  }
  .map_txt {
    text-align: center;
    margin: 14px 0;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
  }
  .map_box_2col_ttl {
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.3;
  }
  .mb10 {
    margin-bottom: 10px;
  }
  .mt20 {
    margin-top: 20px;
  }
  .nv_back {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 10px 10px 8px 40px;
    border: #0064a1 solid 1px;
    border-radius: 5px;
    font-size: 14px;
    color: #0064a1;
    text-align: center;
    background: url(/navi/common/img/icon_arrow_blue_left.png) no-repeat;
    background-position: center left 15px;
    background-size: 14px 14px;
  }
  .nv_jump {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 10px 10px 8px 40px;
    border: #0064a1 solid 1px;
    border-radius: 5px;
    font-size: 14px;
    color: #0064a1;
    text-align: center;
    background: url(/navi/common/img/icon_arrow_blue.png) no-repeat;
    background-position: center left 15px;
    background-size: 14px 14px;
  }
  #navi_visual .back,
  #navi_visual .jump {
    text-align: center;
  }
  #navi_visual .nv_back,
  #navi_visual .nv_jump {
    text-align: center;
    margin-top: 20px;
    width: 55%;
  }
  .notes_r {
    margin-top: 10px;
    font-size: 11px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    line-height: 1.4em;
  }
  .notes_r span{
    display: block;
    text-align: left;
    text-indent: 0em;
  }
  p.detail_notes.notes_r {
    text-align: right;
  }
  p.detail_notes.notes_r.notes_up {
    position: relative;
    top: -25px;
  }
  p.detail_notes.notes_r.notes_mt0 {
    margin-top: 0;
  }
  #section_function .navi_box_wrapper {
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid #333;
    padding-left: 5%;
    padding-right: 5%;
  }
  #section_function .func {
    line-height: 1.7em;
    margin-bottom: 20px;
  }
  #section_function .func h4 {
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    font-size: 14px;
  }
  #section_function .func ul li {
    padding-left: 1em;
    text-indent: -1em;
  }
  #section_spec {
    line-height: 1.7em;
    width: 90.625%;
    margin: 0 auto;
  }
  #section_spec h4 {
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    font-size: 14px;
  }
  #section_spec table {
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
  }
  #section_spec table th,
  #section_spec table td {
    border: 1px solid #333;
    padding: 5px 10px;
  }
  #section_spec table th {
    min-width: 80px;
  }
  #section_spec table td {
    word-break: break-all;
  }
  #section_spec .icons {
    margin-top: 30px;
  }
  #section_spec .icons li {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 10px;
  }
  #section_spec .icons li img {
    height: 40px;
    width: auto;
  }
  #section_spec .icons li:last-child {
    margin-left: 0;
  }
  .navi_content.recommend .navi_box dt {
    padding-top: 50px;
    border: transparent solid 1px;
    border-bottom-width: 0px;
  }
  .navi_content.recommend .navi_box dt:before, .navi_content.recommend .navi_box dt:after {
    display: block;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    position: absolute;
  }
  .navi_content.recommend .navi_box dt:before {
    content: "おすすめ\Aポイント";
    white-space: pre;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Bold",sans-serif;
    top: 13px;
    left: 10px;
  }
  .navi_content.recommend .navi_box dt:after {
    font-size: 30px;
    top: 10px;
    left: 65px;
  }
  .navi_content.recommend .navi_box dt .img {
    position: relative;
    top: -20px;
  }
		.navi_content.recommend .navi_box dt .img.h80 img {
		  width: auto !important;
    height: 100px;
				float: right;
  }
  .navi_content.recommend .navi_box:last-of-type {
    border-bottom-width: 0px !important;
  }
  .navi_content.recommend .navi_box:last-of-type dt {
    border-bottom-width: 1px;
  }
  .navi_content.recommend .navi_box:last-of-type dd {
    border-bottom: #dedede solid 1px;
  }
  .navi_content.recommend .navi_box:nth-child(1) dt:after {
    content: "①";
  }
  .navi_content.recommend .navi_box:nth-child(2) dt:after {
    content: "②";
  }
  .navi_content.recommend .navi_box:nth-child(3) dt:after {
    content: "③";
  }
  .navi_content.recommend .navi_box:nth-child(4) dt:after {
    content: "④";
  }
  body[data-grade="p"] #navi_visual .model_box {
    border-color: #b80c68;
  }
  body[data-grade="p"] #navi_visual .model_box dt {
    border-color: #b80c68;
    color: #b80c68;
  }
  body[data-grade="p"] #navi_visual .model_box dd {
    border-color: #b80c68;
  }
  body[data-grade="p"] #navi_visual .model_box dd span.icon_pc {
    color: #b80c68;
  }
  body[data-grade="p"] .navi_content.recommend .navi_box dt {
    border-color: #b80c68;
    background: linear-gradient(to bottom, #ffffff 0%, #faf0f5 100%);
  }
  body[data-grade="p"] .navi_content.recommend .navi_box dt:before, body[data-grade="p"] .navi_content.recommend .navi_box dt:after {
    color: #b80c68;
  }
  body[data-grade="s"] #navi_visual .model_box {
    border-color: #7c2362;
  }
  body[data-grade="s"] #navi_visual .model_box dt {
    border-color: #7c2362;
    color: #7c2362;
  }
  body[data-grade="s"] #navi_visual .model_box dd {
    border-color: #7c2362;
  }
  body[data-grade="s"] #navi_visual .model_box dd span.icon_pc {
    color: #7c2362;
  }
  body[data-grade="s"] .navi_content.recommend .navi_box dt {
    border-color: #7c2362;
    background: linear-gradient(to bottom, #ffffff 0%, #f4edf2 100%);
  }
  body[data-grade="s"] .navi_content.recommend .navi_box dt:before, body[data-grade="s"] .navi_content.recommend .navi_box dt:after {
    color: #7c2362;
  }
  body[data-grade="b8"] #navi_visual .model_box {
    border-color: #e56c22;
  }
  body[data-grade="b8"] #navi_visual .model_box dt {
    border-color: #e56c22;
    color: #e56c22;
  }
  body[data-grade="b8"] #navi_visual .model_box dd {
    border-color: #e56c22;
  }
  body[data-grade="b8"] #navi_visual .model_box dd span.icon_pc {
    color: #e56c22;
  }
  body[data-grade="b8"] .navi_content.recommend .navi_box dt {
    border-color: #e56c22;
    background: linear-gradient(to bottom, #ffffff 0%, #fcf0e1 100%);
  }
  body[data-grade="b8"] .navi_content.recommend .navi_box dt:before, body[data-grade="b8"] .navi_content.recommend .navi_box dt:after {
    color: #e56c22;
  }
  body[data-grade="e"] #navi_visual .model_box {
    border-color: #baa617;
  }
  body[data-grade="e"] #navi_visual .model_box dt {
    border-color: #baa617;
    color: #baa617;
  }
  body[data-grade="e"] #navi_visual .model_box dd {
    border-color: #baa617;
  }
  body[data-grade="e"] #navi_visual .model_box dd span.icon_pc {
    color: #baa617;
  }
  body[data-grade="e"] .navi_content.recommend .navi_box dt {
    border-color: #baa617;
    background: linear-gradient(to bottom, #ffffff 0%, #f6f4de 100%);
  }
  body[data-grade="e"] .navi_content.recommend .navi_box dt:before, body[data-grade="e"] .navi_content.recommend .navi_box dt:after {
    color: #baa617;
  }
		body[data-grade="h"] #navi_visual .model_box {
    border-color: #1c2a55;
  }
  body[data-grade="h"] #navi_visual .model_box dt {
    border-color: #1c2a55;
    color: #1c2a55;
  }
  body[data-grade="h"] #navi_visual .model_box dd {
    border-color: #1c2a55;
  }
  body[data-grade="h"] #navi_visual .model_box dd span.icon_pc {
    color: #1c2a55;
  }
  body[data-grade="h"] .navi_content.recommend .navi_box dt {
    border-color: #1c2a55;
    background: linear-gradient(to bottom, #ffffff 0%, #d2d4da 100%);
  }
  body[data-grade="h"] .navi_content.recommend .navi_box dt:before, body[data-grade="h"] .navi_content.recommend .navi_box dt:after {
    color: #1c2a55;
  }
	body[data-grade="bl"] #navi_visual .model_box {
    border-color: #7d3b1f;
  }
  body[data-grade="bl"] #navi_visual .model_box dt {
    border-color: #7d3b1f;
    color: #7d3b1f;
  }
  body[data-grade="bl"] #navi_visual .model_box dd {
    border-color: #7d3b1f;
  }
  body[data-grade="bl"] #navi_visual .model_box dd span.icon_pc {
    color: #7d3b1f;
  }
  body[data-grade="bl"] .navi_content.recommend .navi_box dt {
    border-color: #7d3b1f;
    background: linear-gradient(to bottom, #ffffff 0%, #f8f0e6 100%);
  }
  body[data-grade="bl"] .navi_content.recommend .navi_box dt:before, body[data-grade="bl"] .navi_content.recommend .navi_box dt:after {
    color: #7d3b1f;
  }
  body[data-grade="8h"] #navi_visual .model_box {
    border-color: #d36a00;
  }
  body[data-grade="8h"] #navi_visual .model_box dt {
    border-color: #d36a00;
    color: #d36a00;
  }
  body[data-grade="8h"] #navi_visual .model_box dd {
    border-color: #d36a00;
  }
  body[data-grade="8h"] #navi_visual .model_box dd span.icon_pc {
    color: #d36a00;
  }
  body[data-grade="8h"] .navi_content.recommend .navi_box dt {
    border-color: #d36a00;
    background: linear-gradient(to bottom, #ffffff 0%, #fbf0e5 100%);
  }
  body[data-grade="8h"] .navi_content.recommend .navi_box dt:before, body[data-grade="8h"] .navi_content.recommend .navi_box dt:after {
    color: #d36a00;
  }
  body[data-grade="d"] #navi_visual .model_box {
    border-color: #bb80ff;
  }
  body[data-grade="d"] #navi_visual .model_box dt {
    border-color: #bb80ff;
    color: #bb80ff;
  }
  body[data-grade="d"] #navi_visual .model_box dd {
    border-color: #bb80ff;
  }
  body[data-grade="d"] #navi_visual .model_box dd span.icon_pc {
    color: #bb80ff;
  }
  body[data-grade="d"] .navi_content.recommend .navi_box dt {
    border-color: #bb80ff;
    background: linear-gradient(to bottom, #ffffff 0%, #f8f2ff 100%);
  }
  body[data-grade="d"] .navi_content.recommend .navi_box dt:before, body[data-grade="d"] .navi_content.recommend .navi_box dt:after {
    color: #bb80ff;
  }
  body[data-grade="c"] #navi_visual .model_box {
    border-color: #444444;
  }
  body[data-grade="c"] #navi_visual .model_box dt {
    border-color: #444444;
    color: #444444;
  }
  body[data-grade="c"] #navi_visual .model_box dd {
    border-color: #444444;
  }
  body[data-grade="c"] #navi_visual .model_box dd span.icon_pc {
    color: #444444;
  }
  body[data-grade="c"] .navi_content.recommend .navi_box dt {
    border-color: #444444;
    background: linear-gradient(to bottom, #ffffff 0%, #444444 100%);
  }
  body[data-grade="c"] .navi_content.recommend .navi_box dt:before, body[data-grade="c"] .navi_content.recommend .navi_box dt:after {
    color: #444444;
  }
  body[data-model="vxu-207nbi"] #navi_visual .box .back a {
    margin-left: 10px;
    margin-right: 10px;
  }
  .internavi-btn a {
    display: inline-block;
    font-size: 12px;
    /*font-family:"HondaGlobalFontJP-Light",sans-serif;*/
    border: #dedede solid 1px;
    border-radius: 20px;
    padding: 6px 11px 6px 20px;
    height: 14px;
    line-height: 14px;
    position: relative;
    margin-top: 10px;
  }
  
  .internavi-btn a:before {
    content: "";
    width: 18px;
    height: 26px;
    background: url(../img/detail/icon_arrow_detail_pc.png) left center no-repeat;
    background-size: 9px auto;
    position: absolute;
    left: 8px;
    top: -1px;
    display: block;
  }

  .navi_box dd .pdf-list {
    display: block;
    margin-right: 0;
  }
  .navi_box dd .pdf-list .available_device:not(:first-of-type) {
    margin-top: 20px;
  }
  .navi_box dd .pdf-list2 .available_device {
    margin-top: 20px;
  }
  .navi_box dd .pdf-list.is-2col p:not(:first-of-type) {
    margin-left: 0;
  }
  .navi_box dd .pdf-list2 .detail_notes{
    margin-top: 10px;
  }
  .navi_box dd .pdf-list2 .detail_box_r .detail_notes+.available_device {
    margin-top: 10px;
  }
  .navi_box dd .pdf-list2 .detail_box_r .detail_txt_s.box {
    border: #dedede solid 1px;
    margin-top: 20px;
    padding: 6px 18px 4px 18px;
  }

  #navi_visual .info_box dd.red-box {
    display: inline-block;
    color: #ee1c25;
    border: #ee1c25 solid 1px;
    padding: 0.25em;
    font-size: 12px;
    font-family:"HondaGlobalFontJP-Light",sans-serif;
    width: auto;
    margin: 0 auto;
    text-align: center;
  }
  .navi_box.caution {
    margin-top: 10px;
    border-bottom: none !important;
    text-align: right;
  }

  /* 他のナビを見るボタン変更 */
  .other-navi-button {
    width: 90%;
    margin: 32px auto 0;
  }
  .other-navi-button dd {
    display: block;
  }
  .other-navi-button dd .back {
    margin-right: 0;
  }
  .other-navi-button dd .back:nth-child(n + 3) {
    margin-right: 0;
  }
  .mtn20 {
    margin-top: -14px !important;
  }

  /* DAって何ボタン */
  .da_nani_bnr {
    width: 90%;
    margin: 0 auto;
  }

  /* 202601 */
  #navi_visual .info_box .info_box_dt {
    font-size: 16px;
    padding: 17px 0;
    line-height: 1;
    margin-top: -12px;
  }
  #navi_visual .info_box .info_box_dd {
    font-size: 16px;
    border: none;
    line-height: 1;
  }
  .detail_box-3col > div {
    width: calc(100% / 2);
  }
  }
