@charset "UTF-8";
@media screen and (min-width: 769px) {
  /* --------------------------------------------------------------
   共通
  -------------------------------------------------------------- */
  .sponly {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  /* --------------------------------------------------------------
   共通
  -------------------------------------------------------------- */
  body {
    min-width: 3.2rem;
    font-size: 0.14rem;
  }
  .pconly {
    display: none !important;
  }
  .popup_btn {
    width: 0.555rem;
  }
  .popup_wrap {
    width: 3.13rem;
    max-height: 90vh;
    padding: 0.22rem 0 0.2rem;
    border-radius: 0.1rem;
  }
  .popup_tit {
    margin-bottom: 0.135rem;
    font-size: 0.185rem;
    line-height: 1.45;
  }
  .popup_img img {
    width: 2.76rem;
    box-shadow: rgba(149, 157, 165, 0.2) 0 0.08rem 0.24rem;
  }
  .popup_close {
    top: 0.07rem;
    right: 0.1rem;
  }
  .popup_close img {
    width: 0.335rem;
  }
  .cmn_header {
    padding: 0 0.115rem 0 0.15rem;
  }
  .cmn_header .wrap {
    height: 0.52rem;
  }
  .cmn_header .logo img {
    width: 1.05rem;
  }
  .cmn_header .tel img {
    width: 1.705rem;
  }
  .cmn_footer {
    padding: 0.09rem 0 0.09rem;
  }
  .cmn_footer small {
    font-size: 0.1rem;
  }
  .mv {
    padding: 0.115rem 0.195rem 0.19rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/mv/mv_sp.jpg);
  }
  .mv .wrap {
    width: 100%;
    margin: 0 auto;
    display: block;
    position: relative;
  }
  .mv .l_sec {
    width: 100%;
  }
  .mv .r_sec {
    padding: 0;
    width: 100%;
  }
  .mv .r_sec .img {
    position: absolute;
    top: 2.47rem;
    right: -0.07rem;
  }
  .mv .tit {
    text-align: center;
  }
  .mv .tit img {
    width: 3.39rem;
  }
  .mv .txt01 {
    text-align: center;
    margin: 0.1rem auto 0.58rem auto;
  }
  .mv .txt01 img {
    width: 2.735rem;
  }
  .mv .txt02 .img {
    width: 1.66rem;
  }
  .mv .img img {
    width: 1.815rem;
  }
  .mv .btn {
    margin: 0.71rem auto 0;
  }
  .mv .btn img {
    width: 3.595rem;
  }
  .mv .popup_item {
    bottom: -0.4rem;
    right: 1.67rem;
  }
  .cta {
    padding: 0.56rem 0 0.15rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/cta/bg_sp.jpg);
  }
  .cta::before {
    width: 0.95rem;
    height: 1.2rem;
    top: -0.62rem;
    left: 0.17rem;
    z-index: 1;
  }
  .cta::after {
    width: 1.08rem;
    height: 1.33rem;
    top: 1.02rem;
    right: 0.23rem;
  }
  .cta .cat {
    top: -0.11rem;
    left: calc(50% - 1rem);
  }
  .cta .cat img {
    width: 2.67rem;
  }
  .cta .tit {
    padding-left: 0.25rem;
    margin-bottom: 0.14rem;
    text-align: left;
    font-size: 0.16rem;
    line-height: 1.45;
  }
  .cta .wrap {
    width: 100%;
    display: block;
  }
  .cta .txt {
    padding-left: 0.2rem;
  }
  .cta .txt .img {
    width: 2.25rem;
  }
  .cta .popup_item {
    bottom: -0.17rem;
    right: 1.06rem;
  }
  .cta .btn {
    margin: 0.1rem 0 0;
    text-align: center;
  }
  .cta .btn img {
    width: 3.64rem;
  }
  .cta01 {
    margin-top: -0.05rem;
  }
  .sec01 {
    padding: 0.43rem 0 0.2rem;
  }
  .sec01::before {
    width: 100%;
    height: 4.05rem;
    top: 0.03rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec01/bg_sp.png);
  }
  .sec01 .tit {
    margin-bottom: 0.35rem;
  }
  .sec01 .tit img {
    width: 1.705rem;
  }
  .sec01 .wrap {
    display: block;
  }
  .sec01 .item {
    width: 3.06rem;
    height: 1.1rem;
    margin: 0 auto 0.2rem;
    padding: 0 0.2rem 0 0.2rem;
    border-radius: 0.1rem;
    box-shadow: rgba(182, 182, 182, 0.25) 0 0.07rem 0.29rem 0;
  }
  .sec01 .txt {
    font-size: 0.14rem;
    line-height: 1.6;
  }
  .sec01 .item01 {
    margin-right: auto;
  }
  .sec01 .item01 .img img {
    width: 0.975rem;
  }
  .sec01 .item02 .img img {
    width: 1rem;
  }
  .sec02 {
    padding: 0.35rem 0 0.32rem;
  }
  .sec02::before {
    width: 2.765rem;
    height: 3.115rem;
    top: 2rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec02/bg_add_sp.png);
  }
  .sec02 .tit {
    margin-bottom: 0.35rem;
    font-size: 0.135rem;
    font-weight: 700;
    line-height: 1.65;
  }
  .sec02 .tit::before, .sec02 .tit::after {
    width: 0.305rem;
    height: 0.61rem;
    top: calc(50% - 0.19rem);
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec02/tit_add_sp.png);
  }
  .sec02 .tit::before {
    left: -0.3rem;
  }
  .sec02 .tit::after {
    right: -0.25rem;
  }
  .sec02 .tit .strong {
    font-size: 0.18rem;
  }
  .sec02 .mod_tit {
    width: 1.33rem;
    line-height: 0.32rem;
    left: calc(50% - 0.665rem);
    font-size: 0.14rem;
  }
  .sec02 .box {
    width: 3.45rem;
    border-radius: 0.1rem;
  }
  .sec02 .box01 {
    padding: 0.25rem 0.19rem 0.17rem;
    margin: 0 auto 0.415rem;
  }
  .sec02 .box01 .mod_tit {
    top: -0.2rem;
  }
  .sec02 .box01 .txt {
    font-size: 0.13rem;
    line-height: 1.5;
  }
  .sec02 .box01 .lists {
    margin: 0.1rem 0 0.1rem;
    display: block;
  }
  .sec02 .box01 .lists li img {
    width: 100%;
  }
  .sec02 .box01 .lists li:not(:last-of-type) {
    margin-bottom: 0.085rem;
  }
  .sec02 .box01 .notes_lists li {
    font-size: 0.11rem;
    line-height: 1.45;
    text-indent: -1em;
    padding-left: 1em;
  }
  .sec02 .box02 {
    margin: 0 auto 0.375rem;
    padding: 0.35rem 0 0.2rem;
  }
  .sec02 .box02 .mod_tit {
    top: -0.16rem;
  }
  .sec02 .box02 .txt img {
    width: 2.375rem;
  }
  .sec02 .box03 {
    padding: 0.45rem 0.195rem 0.185rem;
  }
  .sec02 .box03 .mod_tit {
    top: -0.12rem;
  }
  .sec02 .box03 .txt {
    margin-bottom: 0.2rem;
    font-size: 0.13rem;
  }
  .sec03 {
    padding: 0.4rem 0 0;
  }
  .sec03 .tit img {
    width: 2.97rem;
  }
  .sec03 .wrap {
    width: 100%;
    display: block;
  }
  .sec03 .img {
    width: 100%;
  }
  .sec03 .txt {
    width: 3.45rem;
    margin: 0 auto;
    position: relative;
    padding: 0.25rem 0 0.15rem 0.19rem;
    border-radius: 0.1rem;
    box-shadow: rgba(129, 129, 129, 0.25) 0 0.07rem 0.29rem 0;
  }
  .sec03 .name {
    font-size: 0.25rem;
  }
  .sec03 .stit {
    margin: 0.11rem 0 0.18rem;
    font-size: 0.14rem;
    line-height: 1.42;
  }
  .sec03 .cate {
    width: 1.1rem;
    line-height: 0.245rem;
    font-size: 0.13rem;
  }
  .sec03 .lists {
    margin: 0.15rem 0 0.18rem;
  }
  .sec03 .lists li {
    padding-left: 0.2rem;
    font-size: 0.13rem;
    line-height: 1.2;
  }
  .sec03 .lists li::before {
    width: 0.1rem;
    height: 0.1rem;
    top: 0.04rem;
  }
  .sec03 .lists li:not(:last-of-type) {
    margin-bottom: 0.1rem;
  }
  .sec03 .item01 {
    padding: 0.3rem 0 0;
  }
  .sec03 .item01::before {
    width: 3.645rem;
    height: 3.665rem;
    top: 0.1rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec03/bg01_sp.png);
  }
  .sec03 .item01 .img {
    padding-left: 0.385rem;
    margin-bottom: 0.23rem;
  }
  .sec03 .item01 .img img {
    width: 2.145rem;
  }
  .sec03 .item01 .logo {
    padding-left: 0.12rem;
  }
  .sec03 .item01 .logo img {
    width: 2.71rem;
  }
  .sec03 .item02 {
    padding: 0.46rem 0 0.475rem;
  }
  .sec03 .item02::before {
    width: 3.645rem;
    height: 3.665rem;
    top: -0.21rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec03/bg01.png);
  }
  .sec03 .item02 .img {
    padding: 0 0 0 0.385rem;
    margin-bottom: 0.17rem;
  }
  .sec03 .item02 .img img {
    width: 2.01rem;
  }
  .sec03 .item02 .logo {
    position: absolute;
    bottom: 0.27rem;
    right: 0.2rem;
  }
  .sec03 .item02 .logo img {
    width: 0.6rem;
  }
  .sec04 {
    padding: 0.45rem 0 0.45rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec04/bg_sp.jpg);
  }
  .sec04 .video iframe {
    width: 3.45rem;
    height: 1.8rem;
  }
  .sec05 {
    padding: 0.43rem 0 1.15rem;
  }
  .sec05::after {
    height: 1.06rem;
    bottom: -0.02rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec05/after_img.jpg);
  }
  .sec05 .tit {
    font-size: 0.2rem;
  }
  .sec05 .txt {
    margin: 0.24rem 0 0.175rem;
    font-size: 0.13rem;
    line-height: 1.7;
  }
  .sec05 .txt .strong {
    font-size: 0.15rem;
  }
  .sec05 .img img {
    width: 100%;
  }
  .sec05 .img img:first-of-type {
    margin-bottom: 0.3rem;
  }
  .sec06 {
    padding: 0.22rem 0 1.7rem;
  }
  .sec06 .tit {
    margin-bottom: 0.53rem;
  }
  .sec06 .tit .fs01 {
    font-size: 0.13rem;
  }
  .sec06 .tit .fs02 {
    margin: 0.05rem 0 0.02rem;
    font-size: 0.2rem;
    line-height: 1.4;
  }
  .sec06 .tit .fs03 {
    font-size: 0.3rem;
  }
  .sec06 .tit .fs03 .strong {
    font-size: 0.4rem;
  }
  .sec06 .lists {
    width: 3.45rem;
  }
  .sec06 .lists li {
    border-radius: 0.1rem;
    box-shadow: rgba(173, 173, 173, 0.5) 0 0.07rem 0.29rem 0;
  }
  .sec06 .lists li:nth-of-type(odd) .num {
    right: auto;
    left: 0;
  }
  .sec06 .lists li:nth-of-type(even) .num {
    left: 0;
  }
  .sec06 .num {
    top: -0.5rem;
  }
  .sec06 .num img {
    height: 0.745rem;
  }
  .sec06 .txt {
    letter-spacing: 0.1em;
  }
  .sec06 .cat {
    font-size: 0.13rem;
  }
  .sec06 .list_tit {
    margin: 0.1rem 0 0.2rem;
    font-size: 0.21rem;
    line-height: 1.33;
  }
  .sec06 .desc {
    font-size: 0.13rem;
    line-height: 1.57;
  }
  .sec06 .desc .notes {
    margin-top: 0.15rem;
    font-size: 0.12rem;
    display: block;
  }
  .sec06 .desc:not(:last-of-type) {
    margin-bottom: 0.12rem;
  }
  .sec06 .item01 {
    padding: 3rem 0.195rem 0.29rem 0.195rem;
    margin-bottom: 0.65rem;
  }
  .sec06 .item01 .txt {
    width: 100%;
    margin-left: auto;
  }
  .sec06 .item01 .img {
    top: 0.4rem;
    left: 0.38rem;
  }
  .sec06 .item01 .img img {
    width: 2.845rem;
  }
  .sec06 .item02 {
    padding: 2.4rem 0.195rem 0.25rem 0.195rem;
    margin-bottom: 0.65rem;
  }
  .sec06 .item02 .txt {
    width: 100%;
  }
  .sec06 .item02 .img {
    top: 0.1rem;
    right: 0;
  }
  .sec06 .item02 .img img {
    width: 3.285rem;
  }
  .sec06 .item03 {
    padding: 4.35rem 0.195rem 0.2rem 0.195rem;
  }
  .sec06 .item03 .txt {
    width: 100%;
    margin-left: auto;
  }
  .sec06 .item03 .img {
    top: 0.35rem;
    left: calc(50% - 1.565rem);
  }
  .sec06 .item03 .img img {
    width: 3.13rem;
  }
  .sec07 {
    margin-top: -1.3rem;
  }
  .sec08 {
    padding: 0.44rem 0 0;
  }
  .sec08 .tit {
    margin-bottom: 0.3rem;
  }
  .sec08 .tit img {
    width: 1.055rem;
  }
  .sec08 .swiper-container {
    padding: 0 0 1.3rem;
  }
  .sec08 .swiper-slide img {
    border-radius: 0.2rem;
    box-shadow: rgba(181, 181, 181, 0.5) 0 0.08rem 0.24rem;
  }
  .sec08 .swiper-button-next,
  .sec08 .swiper-button-prev {
    width: 0.2rem;
    height: 0.355rem;
    top: 36.3%;
  }
  .sec08 .swiper-button-prev {
    left: 0.1rem;
  }
  .sec08 .swiper-button-next {
    right: 0.1rem;
  }
  .sec08 .swiper-pagination-bullet {
    width: 0.09rem;
    height: 0.09rem;
    background-color: #D9D9D9;
    opacity: 1;
  }
  .sec08 .swiper-pagination-bullets {
    bottom: 0.9rem !important;
  }
  .sec08 .swiper-pagination-bullet-active {
    background-color: #DA0B15;
  }
  .sec08 .swiper-pagination-bullet {
    margin: 0 0.05rem !important;
  }
  .sec09 {
    padding: 0.45rem 0 1rem;
  }
  .sec09 .tit {
    margin-bottom: 0.35rem;
  }
  .sec09 .tit img {
    width: 1.265rem;
  }
  .sec09 .ac {
    width: 3.45rem;
  }
  .sec09 .ac_parent {
    padding: 0.085rem 0.5rem 0.088rem 0.55rem;
    font-size: 0.13rem;
    border-radius: 0.1rem;
    line-height: 1.57;
  }
  .sec09 .ac_parent::before, .sec09 .ac_parent::after {
    top: 45%;
  }
  .sec09 .ac_parent::before {
    top: 46%;
    right: 0.13rem;
    width: 0.2rem;
    height: 0.015rem;
  }
  .sec09 .ac_parent::after {
    right: 0.22rem;
    width: 0.015rem;
    height: 0.2rem;
  }
  .sec09 .ac_parent:not(:first-of-type) {
    margin-top: 0.3rem;
  }
  .sec09 .ac_parent span::before {
    width: 0.325rem;
    height: 0.325rem;
    top: 0.04rem;
    left: -0.46rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec09/q_sp.png);
  }
  .sec09 .ac_child {
    padding: 0.2rem 0.195rem 0 0.55rem;
    font-size: 0.13rem;
    line-height: 1.57;
    letter-spacing: 0.1em;
  }
  .sec09 .ac_child::before {
    width: 0.325rem;
    height: 0.325rem;
    top: 0.15rem;
    left: 0.2rem;
    background-image: url(/content/dam/kenwood/jp/car/option/alcohol-detector/web-2310/images/sec09/a_sp.png);
  }
  .sec09 .ac_child .notes {
    font-size: 0.115rem;
  }
  .sec09 .ac_child p:not(:last-of-type) {
    margin-bottom: 0.15rem;
  }
  .sec09 .ac_parent.open::after {
    top: 44%;
  }
}/*# sourceMappingURL=style_sp.css.map */