@charset "UTF-8";
#ct_bg .editArea01.shopcontest .shopSection01 {
  display: flex;
  flex-wrap: wrap;
  background: #009944;
  margin-top: 30px;
  padding: 20px;
  border-radius: 20px;
}
#ct_bg .editArea01.shopcontest .shopSection01 + .shopSection01 {
  margin-top: 20px;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner01 {
  margin-top: 4px;
  padding: 34px 20px 20px;
  background: #FFFEEF;
  border-radius: 20px;
}
#ct_bg .editArea01.shopcontest .inner01 > .hdg02 {
  font-size: 5rem;
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 800;
  text-align: center;
  color: #003608;
  line-height: 1.25;
}
#ct_bg .editArea01.shopcontest .inner01 > .hdg02 > span {
  padding-left: .5em;
  font-size: 3rem;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner02 {
  width: 49%;
  margin-top: 4px;
  padding: 24px 20px 20px;
  background: #FFFEEF;
  border-radius: 20px;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner02:nth-child(even of .inner02) {
  margin-left: 2%;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner02:nth-child(n + 3 of .inner02) {
  margin-top: 2%;
}
#ct_bg .editArea01.shopcontest .inner02 > .hdg02 {
  font-size: 3rem;
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 800;
  text-align: center;
  color: #003608;
  line-height: 1.25;
}
#ct_bg .editArea01.shopcontest .inner02 > .hdg02 > span {
  padding-left: .5em;
  font-size: 2rem;
}
#ct_bg .editArea01.shopcontest .img10 {
  margin-top: 30px;
}
#ct_bg .editArea01.shopcontest .text10 {
  margin-top: 20px;
  font-size: 2rem;
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 600;
  color: #003608;
  line-height: 1.75;
}

@media screen and (max-width: 639px) {
#ct_bg .editArea01.shopcontest .shopSection01 {
  margin-top: 7.5vw;
  padding: 2.5vw;
  border-radius: 10px;
}
#ct_bg .editArea01.shopcontest .shopSection01 + .shopSection01 {
  margin-top: 2.5vw;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner01 {
  margin-top: 1vw;
  padding: 5vw;
  border-radius: 10px;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner02 {
  width: 100%;
  margin-top: 1vw;
  padding: 5vw;
  border-radius: 10px;
}
#ct_bg .editArea01.shopcontest .inner01 > .hdg02,
#ct_bg .editArea01.shopcontest .inner02 > .hdg02 {
  font-size: 2rem;
}
#ct_bg .editArea01.shopcontest .inner01 > .hdg02 > span,
#ct_bg .editArea01.shopcontest .inner02 > .hdg02 > span {
  font-size: 1.6rem;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner02:nth-child(even of .inner02) {
  margin-left: 0%;
}
#ct_bg .editArea01.shopcontest .shopSection01 > .inner02:nth-child(n + 2 of .inner02) {
  margin-top: 2.5vw;
}
#ct_bg .editArea01.shopcontest .img10 {
  margin-top: 5vw;
}
#ct_bg .editArea01.shopcontest .text10 {
  margin-top: 5vw;
  font-size: 1.6rem;
}
}