.srvs06list_01 {
  background-image: url(../img/service-insurance/ic-ins01.png);
}
.srvs06list_02 {
  background-image: url(../img/service-insurance/ic-ins02.png);
}
.srvs06list_03 {
  background-image: url(../img/service-insurance/ic-ins03.png);
}
.srvs06list_04 {
  background-image: url(../img/service-insurance/ic-ins04.png);
}
.srvs06list_05 {
  background-image: url(../img/service-insurance/ic-ins05.png);
}
.srvs06list_06 {
  background-image: url(../img/service-insurance/ic-ins06.png);
}


/* Style for PCs */
@media screen and (min-width: 1025px) {

/* Service list */
.servicelist00 {
width:100%;
height: auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.servicelist00 li {
width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin:0 0 100px;
}
.servicelist00 li .srlimg {
  width:50%;
  height: auto;
  display: block;
  box-shadow: 0px 10px 20px rgba(70,71,81,0.3);
}
.servicelist00 li .srlimg a {
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlimg a:hover {
  opacity: 0.6;
}
.servicelist00 li .srlcc {
  width:40%;
  height: auto;
  display: block;
}
.servicelist00 li .srlcc h2 {
  font-size:32px;
  font-weight: 600;
  color: var(--color-1st);
  line-height: 1em;
  margin-bottom: 15px;
}
.servicelist00 li .srlcc h2 a {
  color: var(--color-1st);
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlcc h2 a:hover {
  color:var(--color-3rd);
}
.servicelist00 li .srlcc h3 {
  font-size:18px;
  font-weight: 500;
  color: var(--color-4th);
  line-height: 1.5em;
  margin-bottom: 20px;
}
.servicelist00 li .srlcc p.srlcc_com {
  font-size:14px;
  font-weight: 400;
  color: var(--color-black);
  line-height: 2em;
  margin-bottom: 20px;
}
.servicelist00 li .srlcc p.srlcc_bn {
  width:fit-content;
  height: 30px;
  display: block;
  font-size:14px;
  margin:0;
}
.servicelist00 li .srlcc p.srlcc_bn a {
  width:100%;
  height: 30px;
  display: block;
  line-height: 30px;
  padding:0 50px 0 10px;
  color:var(--color-white);
  text-decoration: none;
  background-color: var(--color-1st);
  border-radius: 3px;
  background-image: url(../img/header/ic-ar_w.png);
  background-repeat: no-repeat;
  background-position: 96% center;
  background-size: auto 18px;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlcc p.srlcc_bn a:hover {
  background-color: var(--color-3rd);
  background-position: 99% center;
}

/* 車検 */

/* Section01 */
.srv_sec01 {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items:center;
  margin-bottom: 80px;
}
.srvs01_cc {
  width:45%;
  height: auto;
  display: block;
}
.srvs01_img {
  width:50%;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.srvs01_img .srvsimg01 {
  width:49%;
  height: auto;
  display: block;
}
.srvs01_img .srvsimg02 {
  width:49%;
  height: auto;
  display: block;
  margin-top:30%;
}


/* Section02 */
.srv_sec02 {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.srvs02_cc {
  width:45%;
  height: auto;
  display: block;
  order: 2;
}
.srvs02_img {
  width:50%;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  order:1;
}
.srvs02_img .srvs2img:nth-child(1) {
width:100%;
height: auto;
display: block;
margin-bottom: 4%;
}
.srvs02_img .srvs2img:nth-child(2) {
width:48%;
}
.srvs02_img .srvs2img:nth-child(3) {
width:48%;
}

/* Section bottom */
.srv_sec_bottom {
  width:100%;
  height: auto;
  display: block;
  background-image: url(../img/service-inspection/bottombg.webp);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 50%;
}
.srv_sec_bottom_cov {
  width:100%;
  height: auto;
  display: block;
  padding: 0 0 0 0;
  background-image: url(../img/service-inspection/bottomimg01.webp);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: 48% auto;
}
.srv_sec_bottom_cov2 {
  width:100%;
  height: auto;
  display: block;
  padding: 40px 0 22% 0;
  background-image: url(../img/service-inspection/bottomimg02.webp);
  background-repeat: no-repeat;
  background-position: 100% bottom;
  background-size: 48% auto;
}
.srv_sec_bottom h3 {
font-size:26px;
font-weight: 600;
line-height: 1.5em;
text-align: center;
color:var(--color-1st);
margin-bottom: 0.3em;
}


/* 一般整備 */

/* Section03 */
.srv_sec03 {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items:center;
  margin-bottom: 80px;
}
.srvs03_cc {
  width:45%;
  height: auto;
  display: block;
}
.srvs03_img {
  width:50%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.srvs03_img .srvsimg01 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg02 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg03 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg04 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}


/* Section04 */
.srv_sec04 {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.srvs04_cc {
  width:45%;
  height: auto;
  display: block;
  order: 2;
}
.srvs04_img {
  width:50%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  order:1;
}
.srvs04_img .srvs4img:nth-child(1) {
width:100%;
height: auto;
display: block;
margin-bottom: 0.5%;
}


/* 保険修理 */

/* Section05 */
.srv_sec05 {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items:center;
  margin-bottom: 80px;
}
.srvs05_cc {
  width:45%;
  height: auto;
  display: block;
}
.srvs05_img {
  width:50%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


/* Section06 */
.srv_sec06 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs06_cc {
  width:100%;
  height: auto;
  display: block;
}
.srvs06_cc ul {
  width:100%;
  height: auto;
  display: flex;
}
.srvs06_cc ul li {
  flex:1;
  height: auto;
  display: block;
  padding:100px 10px 20px 10px;
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: auto 90px;
  border:1px solid var(--color-1st);
  border-radius: 10px;
  margin:0 0.5% 30px;
}


}


/* Style for iPad Pro */
@media screen and (min-width: 769px) and (max-width: 1024px) {

/* Service list */
.servicelist00 {
width:100%;
height: auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.servicelist00 li {
width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin:0 0 70px;
}
.servicelist00 li .srlimg {
  width:40%;
  height: auto;
  display: block;
  box-shadow: 10px 10px 0px var(--color-6th);
}
.servicelist00 li .srlimg a {
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlimg a:hover {
  opacity: 0.6;
}
.servicelist00 li .srlcc {
  width:55%;
  height: auto;
  display: block;
}
.servicelist00 li .srlcc h2 {
  font-size:28px;
  font-weight: 600;
  color: var(--color-1st);
  line-height: 1em;
  margin-bottom: 10px;
}
.servicelist00 li .srlcc h2 a {
  color: var(--color-1st);
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlcc h2 a:hover {
  color:var(--color-3rd);
}
.servicelist00 li .srlcc h3 {
  font-size:16px;
  font-weight: 500;
  color: var(--color-4th);
  line-height: 1.5em;
  margin-bottom: 10px;
}
.servicelist00 li .srlcc p.srlcc_com {
  font-size:14px;
  font-weight: 400;
  color: var(--color-black);
  line-height: 2em;
  margin-bottom: 10px;
}
.servicelist00 li .srlcc p.srlcc_bn {
  width:fit-content;
  height: 30px;
  display: block;
  font-size:12px;
  margin:0;
}
.servicelist00 li .srlcc p.srlcc_bn a {
  width:100%;
  height: 30px;
  display: block;
  line-height: 30px;
  padding:0 50px 0 10px;
  color:var(--color-white);
  text-decoration: none;
  background-color: var(--color-1st);
  border-radius: 3px;
  background-image: url(../img/header/ic-ar_w.png);
  background-repeat: no-repeat;
  background-position: 96% center;
  background-size: auto 18px;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlcc p.srlcc_bn a:hover {
  background-color: var(--color-3rd);
  background-position: 99% center;
}


  /* 車検 */

/* Section01 */
.srv_sec01 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.srvs01_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs01_img {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.srvs01_img .srvsimg01 {
  width:49%;
  height: auto;
  display: block;
}
.srvs01_img .srvsimg02 {
  width:49%;
  height: auto;
  display: block;
  margin-top:5%;
}


/* Section02 */
.srv_sec02 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs02_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs02_img {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.srvs02_img .srvs2img:nth-child(1) {
width:100%;
height: auto;
display: block;
margin-bottom: 4%;
}
.srvs02_img .srvs2img:nth-child(2) {
width:48%;
}
.srvs02_img .srvs2img:nth-child(3) {
width:48%;
}

/* Section bottom */
.srv_sec_bottom {
  width:100%;
  height: auto;
  display: block;
  background-image: url(../img/service-inspection/bottombg.webp);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 50%;
}
.srv_sec_bottom_cov {
  width:100%;
  height: auto;
  display: block;
  padding: 0 0 0 0;
  background-image: url(../img/service-inspection/bottomimg01.webp);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: 48% auto;
}
.srv_sec_bottom_cov2 {
  width:100%;
  height: auto;
  display: block;
  padding: 40px 0 21% 0;
  background-image: url(../img/service-inspection/bottomimg02.webp);
  background-repeat: no-repeat;
  background-position: 100% bottom;
  background-size: 48% auto;
}
.srv_sec_bottom h3 {
font-size:26px;
font-weight: 600;
line-height: 1.5em;
text-align: center;
color:var(--color-1st);
margin-bottom: 0.3em;
}


/* 一般整備 */

/* Section03 */
.srv_sec03 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.srvs03_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs03_img {
  width:100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.srvs03_img .srvsimg01 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg02 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg03 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg04 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}


/* Section04 */
.srv_sec04 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs04_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs04_img {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.srvs04_img .srvs4img:nth-child(1) {
width:100%;
height: auto;
display: block;
margin-bottom: 0.5%;
}


/* 保険修理 */

/* Section05 */
.srv_sec05 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.srvs05_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs05_img {
  width:100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


/* Section06 */
.srv_sec06 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs06_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs06_cc ul {
  width:100%;
  height: auto;
  display: flex;
}
.srvs06_cc ul li {
  flex:1;
  height: auto;
  display: block;
  padding:100px 10px 20px 10px;
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: auto 90px;
  border:1px solid var(--color-1st);
  border-radius: 10px;
  margin:0 0.5% 30px;
}

}

/* Style for Smartphone */
@media screen and (max-width: 768px) {

/* Service list */
.servicelist00 {
width:100%;
height: auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.servicelist00 li {
width:100%;
  height: auto;
  display: flex;
flex-direction: column;
  margin:0 0 90px;
}
.servicelist00 li .srlimg {
  width:80%;
  height: auto;
  display: block;
  box-shadow: 10px 10px 0px var(--color-6th);
  margin: 0 auto;
  order:2!important;
}
.servicelist00 li .srlimg a {
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlimg a:hover {
  opacity: 0.6;
}
.servicelist00 li .srlcc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 40px;
  order:1!important;
}
.servicelist00 li .srlcc h2 {
  font-size:28px;
  font-weight: 600;
  color: var(--color-1st);
  line-height: 1em;
  margin-bottom: 10px;
}
.servicelist00 li .srlcc h2 a {
  color: var(--color-1st);
  text-decoration: none;
  -webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlcc h2 a:hover {
  color:var(--color-3rd);
}
.servicelist00 li .srlcc h3 {
  font-size:16px;
  font-weight: 500;
  color: var(--color-4th);
  line-height: 1.5em;
  margin-bottom: 10px;
}
.servicelist00 li .srlcc p.srlcc_com {
  font-size:14px;
  font-weight: 400;
  color: var(--color-black);
  line-height: 2em;
  margin-bottom: 10px;
}
.servicelist00 li .srlcc p.srlcc_bn {
  width:fit-content;
  height: 30px;
  display: block;
  font-size:12px;
  margin:0;
}
.servicelist00 li .srlcc p.srlcc_bn a {
  width:100%;
  height: 30px;
  display: block;
  line-height: 30px;
  padding:0 50px 0 10px;
  color:var(--color-white);
  text-decoration: none;
  background-color: var(--color-1st);
  border-radius: 3px;
  background-image: url(../img/header/ic-ar_w.png);
  background-repeat: no-repeat;
  background-position: 96% center;
  background-size: auto 18px;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}
.servicelist00 li .srlcc p.srlcc_bn a:hover {
  background-color: var(--color-3rd);
  background-position: 99% center;
}


  /* 車検 */

/* Section01 */
.srv_sec01 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.srvs01_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs01_img {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.srvs01_img .srvsimg01 {
  width:49%;
  height: auto;
  display: block;
}
.srvs01_img .srvsimg02 {
  width:49%;
  height: auto;
  display: block;
  margin-top:5%;
}


/* Section02 */
.srv_sec02 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs02_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs02_img {
  width:100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.srvs02_img .srvs2img:nth-child(1) {
width:80%;
height: auto;
display: block;
margin-bottom: 2%;
}
.srvs02_img .srvs2img:nth-child(2) {
width:80%;
height: auto;
display: block;
margin-bottom: 2%;
margin-left:auto;
}
.srvs02_img .srvs2img:nth-child(3) {
width:80%;
}

/* Section bottom */
.srv_sec_bottom {
  width:100%;
  height: auto;
  display: block;
}
.srv_sec_bottom_cov {
  width:100%;
  height: auto;
  display: block;
  padding: 0 0 0 0;
  background-image: url(../img/service-inspection/bottomimg01.webp);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: 100% auto;
}
.srv_sec_bottom_cov2 {
  width:100%;
  height: auto;
  display: block;
  padding: 40px 0 50% 0;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 100% bottom;
  background-size: 48% auto;
}
.srv_sec_bottom h3 {
font-size:22px;
font-weight: 600;
line-height: 1.5em;
text-align: center;
color:var(--color-1st);
margin-bottom: 0.3em;
}


/* 一般整備 */

/* Section03 */
.srv_sec03 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.srvs03_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs03_img {
  width:100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.srvs03_img .srvsimg01 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg02 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg03 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}
.srvs03_img .srvsimg04 {
  width:49%;
  height: auto;
  display: block;
  margin:0.5%;
}


/* Section04 */
.srv_sec04 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs04_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs04_img {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.srvs04_img .srvs4img:nth-child(1) {
width:100%;
height: auto;
display: block;
margin-bottom: 0.5%;
}


/* 保険修理 */

/* Section05 */
.srv_sec05 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.srvs05_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs05_img {
  width:100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


/* Section06 */
.srv_sec06 {
  width:100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.srvs06_cc {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 50px;
}
.srvs06_cc ul {
  width:100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
}
.srvs06_cc ul li {
width:48%;
  height: auto;
  display: block;
  padding:100px 10px 20px 10px;
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: auto 90px;
  border:1px solid var(--color-1st);
  border-radius: 10px;
  margin:0 1% 10px;
}

}
