body {
  background-color: #FFF;
}

@media screen and (max-width: 767px) {
  main {
    margin-top: 62vh;
  }
}
main section.kv {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: min(2.6041666667%, 50px) min(2.6041666667%, 50px) 0 min(2.6041666667%, 50px);
  background-color: #FFF;
}
@media screen and (max-width: 767px) {
  main section.kv {
    padding: 0;
  }
}
main section.kv img {
  width: 100%;
}
main section.lineup {
  margin-top: 38.5416666667%;
  background-color: #FFF;
}
@media screen and (max-width: 767px) {
  main section.lineup {
    margin-top: 0;
  }
}
main section.lineup .front .lead {
  padding-top: 7.5%;
  margin-bottom: 6.25%;
}
@media screen and (max-width: 767px) {
  main section.lineup .front .lead {
    margin-bottom: 11.6279069767vw;
  }
}
main section.lineup .front .lead .lead1 {
  font-size: 30px;
  font-weight: bold;
  line-height: 133.3333333333%;
  text-align: center;
  margin-bottom: 5.75%;
}
main section.lineup .front .lead .lead1 h2 {
  font-size: 40px;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.17);
}
@media screen and (max-width: 767px) {
  main section.lineup .front .lead .lead1 h2 {
    font-size: 22px;
    font-size: 5.1162790698vw;
    line-height: 1.4;
  }
}
@media screen and (max-width: 767px) {
  main section.lineup .front .lead .lead1 {
    position: relative;
    top: auto;
    left: auto;
    background-color: #FFF;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-size: 4.1860465116vw;
    width: 100%;
    margin-bottom: 6.976744186vw;
  }
}
main section.lineup .front .lead .logo {
  margin-bottom: 6.25%;
}
main section.lineup .front .lead .logo img {
  width: 100%;
}
main section.lineup .front .lead .lead2 {
  line-height: 217.3913043478%;
}
@media screen and (max-width: 767px) {
  main section.lineup .front .lead .lead2 {
    font-size: 16px;
    font-size: 3.7209302326vw;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    padding: 1.1627906977vw 0 0;
  }
}
main section.lineup .front dl.list dd.first,
main section.lineup .front dl.list dd.spinningmodel,
main section.lineup .front dl.list dd.mediummodel,
main section.lineup .front dl.list dd.baitmodel {
  width: min(960px, 100%);
}
main section.lineup .front dl.list dd.first ul,
main section.lineup .front dl.list dd.spinningmodel ul,
main section.lineup .front dl.list dd.mediummodel ul,
main section.lineup .front dl.list dd.baitmodel ul {
  text-align: left;
}
@media screen and (max-width: 767px) {
  main section.lineup .front dl.list dd.first ul li a,
  main section.lineup .front dl.list dd.spinningmodel ul li a,
  main section.lineup .front dl.list dd.mediummodel ul li a,
  main section.lineup .front dl.list dd.baitmodel ul li a {
    font-size: 22px;
    font-size: 5.1162790698vw;
  }
}
main section.lineup .front dl.list dd.first {
  margin: 0 auto;
}
main section.lineup .front dl.list dd.first ul {
  width: 100%;
}
main section.lineup .front dl.list dd.mediummodel ul {
  width: 100%;
}
@media screen and (max-width: 767px) {
  main section.lineup .front dl.list dd.baitmodel ul {
    width: 100%;
    padding-bottom: 25px;
  }
}
main section.lineup .front ul.models li p {
  padding: 30px 0 0;
}
@media screen and (max-width: 767px) {
  main section.lineup .front ul.models li p {
    padding-top: 6.976744186vw;
  }
}
main .model-header .inner {
  padding: min(20px, 1.6666666667%) 0 0 0;
}
@media screen and (max-width: 767px) {
  main .model-header .inner {
    padding-top: 2.3255813953vw;
  }
}
main .model-header .inner .title {
  margin-bottom: min(140px, 11.6666666667%);
}
@media screen and (max-width: 767px) {
  main .model-header .inner .title {
    margin-bottom: 9.3023255814vw;
  }
}
main .model-header .inner .title .bg {
  -webkit-filter: opacity(0.15);
          filter: opacity(0.15);
}
main .model-header .inner .title h3 {
  padding-top: min(230px, 19.1666666667%);
}
@media screen and (max-width: 767px) {
  main .model-header .inner .title h3 {
    padding: 13.9534883721vw 0 6.976744186vw;
  }
}
main .rodlist.first {
  padding-top: min(90px, 7.5%);
}/*# sourceMappingURL=style.css.map */
.date-box-low {
	text-align: center;
	font-family: "Aldrich", sans-serif;
	color: #FF0000;
	line-height: 1;
	font-size: 12px;
	vertical-align: top;
	display: inline-block;
	font-weight: bold;
}







