@charset "UTF-8";

.kobetsu-madc-a-image-text_style {
  position: relative;
  max-width: 482px;
  width: 100%;
  margin: 12px auto 0 auto;
}
.kobetsu-madc-a-title {
  position: relative;
  max-width: 482px;
  width: 100%;
  margin: 3em auto 0 auto;
  padding: 0 10px 5px 0;
  border-bottom:  solid 2px #666666;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  line-height: 120%;
  box-sizing: border-box;
}
.kobetsu-madc-a-title::before {
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 9px;
  height: 5px;
  background-color: #ffffff;
}
.kobetsu-madc-a-title span {
  display: block;
  margin-top: 1px;
  font-weight: bold;
  font-size: 10px;
  color: #7e7e7e;
  letter-spacing: 0;
  line-height: 120%;
}
.kobetsu-madc-a-image-text_style p {
  position: absolute;
  z-index: 2;
  margin: 0;
  padding: 0;
  font-weight: bold;
  letter-spacing: 0;
}
.kobetsu-madc-a-image-text01 {
  top: 36.686390532%;
  left: 22.406639004%;
  /*right: 64.315352697%;*/
  text-align: center;
  font-size: 14px;
  color: #000000;
  line-height: 130%;
}
.kobetsu-madc-a-image-text01 span {
  display: block;
  font-size: 10px;
  line-height: 120%;
}
.kobetsu-madc-a-image-text02 {
  top: 36.686390532%;
  left: 52.074688796%;
  /*right: 27.593360995%;*/
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  line-height: 130%;
}
.kobetsu-madc-a-image-text02 span {
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 120%;
}
.kobetsu-madc-a-image-text03 {
  top: 55.325443786%;
  left: 78.423236514%;
  /*right: 64.315352697%;*/
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  line-height: 130%;
}
.kobetsu-madc-a-image-text03 span {
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 120%;
}
.kobetsu-madc-a-image-text04 {
  top: 65.97633136%;
  left: 20.539419087%;
  font-size: 10px;
  color: #000000;
  line-height: 100%;
  text-shadow:
    2px 2px 0px #ffffff, -2px -2px 0px #ffffff,
    -2px 2px 0px #ffffff,  2px -2px 0px #ffffff,
    2px 0px 0px #ffffff, -2px -0px 0px #ffffff,
    0px 2px 0px #ffffff,  0px -2px 0px #ffffff;
}
.kobetsu-madc-a-image-text05 {
  top: 65.97633136%;
  left: 47.510373443%;
  font-size: 10px;
  color: #000000;
  line-height: 100%;
  text-shadow:
    2px 2px 0px #ffffff, -2px -2px 0px #ffffff,
    -2px 2px 0px #ffffff,  2px -2px 0px #ffffff,
    2px 0px 0px #ffffff, -2px -0px 0px #ffffff,
    0px 2px 0px #ffffff,  0px -2px 0px #ffffff;
}
.kobetsu-madc-a-image-text06 {
  top: 73.964497041%;
  left: 74.89626556%;
  font-size: 10px;
  color: #2f9f5e;
  line-height: 100%;
  text-shadow:
    2px 2px 0px #ffffff, -2px -2px 0px #ffffff,
    -2px 2px 0px #ffffff,  2px -2px 0px #ffffff,
    2px 0px 0px #ffffff, -2px -0px 0px #ffffff,
    0px 2px 0px #ffffff,  0px -2px 0px #ffffff;
}
.kobetsu-madc-a-image-text07 {
  top: 5.917159763%;
  left: 22.614107883%;
  font-size: 10px;
  color: #bc5f00;
  line-height: 100%;
  text-shadow:
    2px 2px 0px #ffffff, -2px -2px 0px #ffffff,
    -2px 2px 0px #ffffff,  2px -2px 0px #ffffff,
    2px 0px 0px #ffffff, -2px -0px 0px #ffffff,
    0px 2px 0px #ffffff,  0px -2px 0px #ffffff;
}
.kobetsu-madc-a-image-text08 {
  top: 2.958579881%;
  left: 50.622406639%;
  text-align: center;
  font-size: 11px;
  color: #2f9f5e;
  line-height: 120%;
  text-shadow:
    2px 2px 0px #ffffff, -2px -2px 0px #ffffff,
    -2px 2px 0px #ffffff,  2px -2px 0px #ffffff,
    2px 0px 0px #ffffff, -2px -0px 0px #ffffff,
    0px 2px 0px #ffffff,  0px -2px 0px #ffffff;
}
.kobetsu-madc-a-image-text08 span {
  display: block;
  font-size: 10px;
}
.kobetsu-madc-a-image-text09 {
  top: 14.201183431%;
  left: 83.402489626%;
  text-align: center;
  font-size: 11px;
  color: #000000;
  line-height: 120%;
  text-shadow:
    2px 2px 0px #ffffff, -2px -2px 0px #ffffff,
    -2px 2px 0px #ffffff,  2px -2px 0px #ffffff,
    2px 0px 0px #ffffff, -2px -0px 0px #ffffff,
    0px 2px 0px #ffffff,  0px -2px 0px #ffffff;
}
.kobetsu-madc-a-image-text09 span {
  display: block;
  font-size: 10px;
}
.kobetsu-madc-a-image-text10 {
  bottom: 0;
  right: 1.659751037%;
  text-align: right;
  font-size: 9px;
  color: #000000;
  line-height: 120%;
}
.kobetsu-madc-a-image-text10 span {
  font-style: normal;
  font-size: 7px;
  line-height: 100%;
}
.kobetsu-madc-a-image-text11 {
  bottom: 0;
  left: 36.721991701%;
  text-align: center;
  font-size: 11px;
  color: #000000;
  line-height: 130%;
}
.kobetsu-madc-a-image-text11 span.kobetsu-madc-a-under {
  display: block;
  font-size: 10px;
  color: #888888;
  line-height: 120%;
}
.kobetsu-madc-a-image-text11 span.kobetsu-madc-a-fs {
  font-style: normal;
  font-size: 7px;
  line-height: 100%;
}
.kobetsu-madc-a-image-text12 {
  top: calc(32.544378698% + 7.98816568%);
  left: -7.239004149%;
  text-align: center;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
  line-height: 150%;
}
.kobetsu-madc-a-image-text12 span.kobetsu-madc-a-rotate {
  display: block;
  font-size: 11px;
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
.kobetsu-madc-a-image-text12 span.kobetsu-madc-a-fc {
  font-style: normal;
  color: #888888;
}

/* iPad */
@media only screen and (max-device-width: 1024px) and (min-width: 768px){
  .kobetsu-madc-a-image-text01 {
    left: calc(22.406639004% + 1px);
  }
  .kobetsu-madc-a-image-text01,
  .kobetsu-madc-a-image-text02,
  .kobetsu-madc-a-image-text03 {
    font-size: 11px;
  }
  .kobetsu-madc-a-image-text01 span,
  .kobetsu-madc-a-image-text02 span,
  .kobetsu-madc-a-image-text03 span,
  .kobetsu-madc-a-image-text04,
  .kobetsu-madc-a-image-text05,
  .kobetsu-madc-a-image-text06,
  .kobetsu-madc-a-image-text07 {
    font-size: 7px;
  }
  .kobetsu-madc-a-image-text08,
  .kobetsu-madc-a-image-text09 {
    font-size: 8px;
  }
  .kobetsu-madc-a-image-text08 span,
  .kobetsu-madc-a-image-text09 span {
    font-size: 7px;
  }
  .kobetsu-madc-a-image-text10 {
    font-size: 6px;
  }
  .kobetsu-madc-a-image-text10 span {
    font-size: 4px;
  }
  .kobetsu-madc-a-image-text11 {
    font-size: 8px;
  }
  .kobetsu-madc-a-image-text11 span.kobetsu-madc-a-under {
    font-size: 7px;
  }
  .kobetsu-madc-a-image-text11 span.kobetsu-madc-a-fs {
  font-size: 5px;
  }
  .kobetsu-madc-a-image-text12 {
    font-size: 7px;
  }
  .kobetsu-madc-a-image-text12 span.kobetsu-madc-a-rotate {
    font-size: 8px;
  }
}
/* iPad横 */
@media (orientation: landscape) and (max-device-width: 1024px) and (min-width: 768px) {
  .kobetsu-madc-a-image-text01,
  .kobetsu-madc-a-image-text02,
  .kobetsu-madc-a-image-text03 {
    font-size: 14px;
  }
  .kobetsu-madc-a-image-text01 span,
  .kobetsu-madc-a-image-text02 span,
  .kobetsu-madc-a-image-text03 span,
  .kobetsu-madc-a-image-text04,
  .kobetsu-madc-a-image-text05,
  .kobetsu-madc-a-image-text06,
  .kobetsu-madc-a-image-text07 {
    font-size: 10px;
  }
  .kobetsu-madc-a-image-text08,
  .kobetsu-madc-a-image-text09 {
    font-size: 11px;
  }
  .kobetsu-madc-a-image-text08 span,
  .kobetsu-madc-a-image-text09 span {
    font-size: 10px;
  }
  .kobetsu-madc-a-image-text10 {
    font-size: 9px;
  }
  .kobetsu-madc-a-image-text10 span {
    font-size: 7px;
  }
  .kobetsu-madc-a-image-text11 {
    font-size: 11px;
  }
  .kobetsu-madc-a-image-text11 span.kobetsu-madc-a-under {
    font-size: 10px;
  }
  .kobetsu-madc-a-image-text11 span.kobetsu-madc-a-fs {
  font-size: 7px;
  }
  .kobetsu-madc-a-image-text12 {
    font-size: 10px;
  }
  .kobetsu-madc-a-image-text12 span.kobetsu-madc-a-rotate {
    font-size: 11px;
  }
}


@media only screen and (max-width: 767px){
  .kobetsu-madc-a-image-text12 {
    font-size: 11px;
  line-height: 140%;
  }
  .kobetsu-madc-a-image-text12 span.kobetsu-madc-a-rotate {
    font-size: 11px;
  }
}
@media only screen and (max-width: 512px){
  .kobetsu-madc-a-image-text01 {
    left: calc(22.406639004% + 1px);
    font-size: 2.6vw;
  }
  .kobetsu-madc-a-image-text01 span {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text02 {
    font-size: 2.6vw;
  }
  .kobetsu-madc-a-image-text02 span {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text03 {
    font-size: 2.6vw;
  }
  .kobetsu-madc-a-image-text03 span {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text04 {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text05 {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text06 {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text07 {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text08 {
    font-size: 2.2vw;
  }
  .kobetsu-madc-a-image-text08 span {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text09 {
    font-size: 2.2vw;
  }
  .kobetsu-madc-a-image-text09 span {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text10 {
    font-size: 1.9vw;
  }
  .kobetsu-madc-a-image-text10 span {
  font-size: 1.5vw;
  }
  .kobetsu-madc-a-image-text11 {
    font-size: 2.2vw;
  }
  .kobetsu-madc-a-image-text11 span.kobetsu-madc-a-under {
    font-size: 2vw;
  }
  .kobetsu-madc-a-image-text11 span.kobetsu-madc-a-fs {
  font-size: 1.5vw;
  }
  .kobetsu-madc-a-image-text12 {
    font-size: 2.2vw;
  }
  .kobetsu-madc-a-image-text12 span.kobetsu-madc-a-rotate {
    font-size: 2vw;
  }
}