@charset "UTF-8";
@media screen and (min-width: 668px) {
.content .merit {
  margin: 0 0 35px;
  min-height: 35px;
  text-indent: -9999px;
  background-repeat: no-repeat;
}

.content .merit.-m1 { background-image: url(../../img/220325_merit01.png); }
.content .merit.-m2 { background-image: url(../../img/merit02.png); }
.content .merit.-m3 { background-image: url(../../img/merit03.png); }
.content .merit.-m4 { background-image: url(../../img/merit04.png); }

.r-box {
  margin-bottom: 40px;
  padding: 0 0 30px;
  background: url(../../img/line-dot.png) repeat-x left bottom;
}

.photo {
  width: 260px;
}

.photo > img {
  display: block;
  width: 240px;
  height: auto;
}

.photo .note {
  font-size: 0.75rem;
  color: #828180;
}

.content .photo + p {
  float: right;
  margin: 0;
  width: 430px;
}
}

@media screen and (max-width: 667px) {
	.content h3 > img {
  width: 172px;
  height: auto;
}

.content .merit {
  margin: 0 0 15px;
  text-indent: -9999px;
  background-repeat: no-repeat;
}

.content .merit.-m1 {
  height: 41px;
  background-image: url(../../img/sp/220325_merit01.png);
  -webkit-background-size: 245px auto;
  -o-background-size: 245px auto;
  background-size: 245px auto;
}

.content .merit.-m2 {
  height: 30px;
  background-image: url(../../img/sp/merit02.png);
  -webkit-background-size: 235px auto;
  -o-background-size: 235px auto;
  background-size: 235px auto;
}

.content .merit.-m3 {
  height: 30px;
  background-image: url(../../img/sp/merit03.png);
  -webkit-background-size: 223px auto;
  -o-background-size: 223px auto;
  background-size: 223px auto;
}

.content .merit.-m4 {
  height: 30px;
  background-image: url(../../img/sp/merit04.png);
  -webkit-background-size: 238px auto;
  -o-background-size: 238px auto;
  background-size: 238px auto;
}

.r-box {
  margin-bottom: 20px;
  padding: 0 0 20px;
  background: url(../../img/sp/line-dot.png) repeat-x left bottom;
  -webkit-background-size: 3px auto;
  -o-background-size: 3px auto;
  background-size: 3px auto;
}

.photo {
  width: 175px;
}

.photo > img {
  display: block;
  width: 165px;
  height: auto;
}

.photo .note {
  font-size: 0.625rem;
  color: #828180;
}

.content .photo + p {
  margin: 0;
  font-size: 0.8125rem;
}
}