@charset "utf-8";
#wrapJimny h3 span {
  display: block;
}
#wrapJimny .borderBox ul li {
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 750.99px) {
  .borderBox {
    padding: 0 calc(15 / 375 * 100vw) calc(15 / 375 * 100vw);
  }
  #wrapJimny p {
		padding-top: calc(15 / 375 * 100vw);
  }
  #wrapJimny h3 img {
    height: calc(30 / 375 * 100vw);
    width: auto;
    margin-bottom: calc(15 / 375 * 100vw);
  }
  #wrapJimny h4 {
		padding-top: calc(45 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  .borderBox {
    padding: min(20 / 1600 * 100vw, 20px);
  }
  #wrapJimny h3 img {
    height: min(40 / 1600 * 100vw, 40px);
    width: auto;
    margin-bottom: min(20 / 1600 * 100vw, 20px);
  }
}
/*

*/
#sss_title {
  text-align: center;
}
@media screen and (max-width: 750.99px) {
  #sss_title {
    padding: calc(15 / 375 * 100vw) 0;
  }
  #sss_title img {
    width: calc(283 / 375 * 100vw);
  }
  #basicSafety h4 {
    padding-top: calc(30 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #sss_title {
    padding: min(40 / 1600 * 100vw, 40px) 0;
  }
  #sss_title img {
    width: min(595 / 1600 * 100vw, 595px);
  }
}
/*

*/
#wrapJimny .iconTitle, #wrapJimny .iconTitle4 {
  justify-content: flex-start;
  align-items: center;
}
#wrapJimny .iconTitle h3, #wrapJimny .iconTitle4 h4 {
  padding: 0;
}
#wrapJimny .iconTitle4 h4 {
  color: #036eb8;
}
#wrapJimny .iconTitle4 h4 span {
  color: #036eb8;
  font-weight: 700;
}
@media screen and (max-width: 750.99px) {
  #wrapJimny .iconTitle {
    column-gap: calc(11 / 375 * 100vw);
    margin-top: calc(45 / 375 * 100vw);
  }
  #wrapJimny .iconTitle4 {
    column-gap: calc(11 / 375 * 100vw);
    margin-top: calc(30 / 375 * 100vw);
  }
  #wrapJimny .iconTitle div, #wrapJimny .iconTitle4 div {
    width: calc(45 / 375 * 100vw);
  }
  #wrapJimny .iconTitle h4, #wrapJimny .iconTitle4 h4 {
    line-height: calc(28.8 / 24);
    width: calc(285 / 375 * 100vw);
    margin-top: 0;
  }
}
@media screen and (min-width: 751px) {
  #wrapJimny .iconTitle, #wrapJimny .iconTitle4 {
    column-gap: min(15 / 1600 * 100vw, 15px);
    margin-top: min(40 / 1600 * 100vw, 40px);
  }
  #wrapJimny .iconTitle div, #wrapJimny .iconTitle4 div {
    width: min(60 / 1600 * 100vw, 60px);
  }
  #wrapJimny .iconTitle4 h4 {
    line-height: calc(28.8 / 24);
  }
}
/*

*/
#sss .box .box2_1_pc:last-child p {
  color: #036eb8;
  font-weight: 700;
}
@media screen and (max-width: 750.99px) {
  #sss {
    margin-top: calc(45 / 375 * 100vw);
    padding: calc(40 / 375 * 100vw) calc(30 / 375 * 100vw);
  }
  #sss .box .box2_1_pc:first-child {
    width: calc(285 / 375 * 100vw);
    margin: 0 auto;
  }
  #sss .box .box2_1_pc:last-child p {
    font-size: calc(18 / 375 * 100vw);
    letter-spacing: -0.01em;
  }
}
@media screen and (min-width: 751px) {
  #sss {
    padding: min(40 / 1600 * 100vw, 40px) 0;
  }
  #sss .box {
    column-gap: min(15 / 1600 * 100vw, 15px);
  }
  #sss .box .box2_1_pc:first-child {
    width: min(350 / 1600 * 100vw, 350px);
    margin-left: min(95 / 1600 * 100vw, 95px);
  }
  #sss .box .box2_1_pc:last-child {
    width: min(635 / 1600 * 100vw, 635px);
    margin-right: min(60 / 1600 * 100vw, 60px);
  }
  #sss .box .box2_1_pc:last-child p {
    font-size: min(24 / 1600 * 100vw, 24px);
  }
}
/*

*/
#iconListOthers .box {
  align-items: flex-start;
}
#iconListOthers .box h4 {
  color: #036eb8;
  line-height: 1.2;
}
#iconListOthers .box div p {
  font-weight: 700;
}
@media screen and (max-width: 750.99px) {
  #iconList .box {
    column-gap: calc(15 / 375 * 100vw);
  }
  #iconListOthers .box {
    column-gap: calc(15 / 375 * 100vw);
  }
  #iconListOthers .box img {
    width: calc(60 / 375 * 100vw);
  }
  #iconListOthers .box div {
    width: calc(270 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #iconList .flexStart {
    column-gap: min(22 / 1600 * 100vw, 22px);
  }
  #iconListOthers .box {
    column-gap: min(15 / 1600 * 100vw, 15px);
  }
  #iconListOthers .box img {
    width: min(80 / 1600 * 100vw, 80px);
  }
  #iconListOthers .box div {
    width: min(280 / 1600 * 100vw, 280px);
  }
}
/*

*/
#wrapJimny .safetyTitle {
  border-top: solid 2px #036eb8;
}
@media screen and (max-width: 750.99px) {
  #wrapJimny .safetyTitle {
    margin-top: calc(30 / 375 * 100vw);
    padding-top: calc(10 / 375 * 100vw);
  }
  #wrapJimny .safetyTitle img {
    height: calc(30 / 375 * 100vw);
    margin-bottom: calc(15 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #wrapJimny .safetyTitle {
    margin-top: min(80 / 1600 * 100vw, 80px);
    padding-top: min(20 / 1600 * 100vw, 20px);
  }
  #wrapJimny .safetyTitle.firstTitle {
    margin-top: min(100 / 1600 * 100vw, 100px);
  }
  #wrapJimny .safetyTitle img {
    height: min(40 / 1600 * 100vw, 40px);
    width: auto;
  }
}
/*

*/
#wrapJimny .exclamation {
  border: 1px solid #333;
}
@media screen and (max-width: 750.99px) {
  #wrapJimny .exclamation {
    margin-top: calc(30 / 375 * 100vw);
    padding: calc(15 / 375 * 100vw) calc(15 / 375 * 100vw);
  }  
  #wrapJimny .exclamation div {
    width: calc(23 / 375 * 100vw);
    margin-bottom: calc(6 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #wrapJimny .exclamation {
    align-items: center;
    margin-top: min(60 / 1600 * 100vw, 60px);
    padding: min(20 / 1600 * 100vw, 20px) min(40 / 1600 * 100vw, 40px);
  }
  #wrapJimny .exclamation div {
    width: min(50 / 1600 * 100vw, 50px);
  }
  #wrapJimny .exclamation p {
    width: min(1060 / 1600 * 100vw, 1060px);
  }
  #tect {
    width: min(165 / 1600 * 100vw, 165px);
  }
  #tect + p {
    width: min(999 / 1600 * 100vw, 999px);
  }
}
/*

























*/