@charset "UTF-8";
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
@media screen and (min-width: 768px) {
  .is-sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .is-pc {
    display: none;
  }
  .is-sp {
    display: block;
  }
}
/* Baskerville Display PT Regular */
/* Baskerville Display PT Italic */
/* Baskerville Display PT Bold */
/* Sofia Pro Extra Light */
.cm_f_Sofia {
  font-family: "sofia-pro", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 200;
}

.cm_f_Baske {
  font-family: "baskerville-display-pt", serif;
}

.cm_inner {
  max-width: 140rem;
  margin: 0 auto;
}

.cm_credit {
  text-align: center;
  line-height: 1.8333333333;
}
@media (max-width: 767px) {
  .cm_credit {
    line-height: 1.8095238095;
  }
}
.cm_credit a {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .cm_credit a {
    font-size: calc(21 * 0.1333333333vw);
  }
}
.cm_credit a span {
  font-size: 1rem;
}
@media (max-width: 767px) {
  .cm_credit a span {
    font-size: calc(18 * 0.1333333333vw);
  }
}

.cm_itemList {
  display: flex;
  justify-content: center;
}

.cm_categoryLink {
  text-align: center;
}
.cm_categoryLink a {
  position: relative;
  display: inline-block;
  color: #31304d;
  font-size: 2.6rem;
  letter-spacing: 0.03em;
  font-weight: 400;
}
.cm_categoryLink a span {
  font-style: italic;
  letter-spacing: 0.15em;
}
@media (max-width: 767px) {
  .cm_categoryLink a {
    font-size: calc(42 * 0.1333333333vw);
  }
}
.cm_categoryLink a::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #31304d;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 767px) {
  .cm_categoryLink a::before {
    height: calc(2 * 0.1333333333vw);
  }
}

.cm_co2text {
  font-size: 1.3rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  line-height: 2;
  letter-spacing: 0.05em;
  margin-top: 3.2rem;
  text-align: center;
}

.cm_co2text span {
  font-weight: 600;
}

@media (max-width: 767px) {
  .cm_co2text {
    font-size: calc(24*(100vw / 750));
    margin-top: calc(44*(100vw / 750));
  }
}

#em240513plaX {
  overflow: hidden;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  #em240513plaX {
    padding-bottom: calc(10 * 0.1333333333vw);
  }
}
#em240513plaX html, #em240513plaX body, #em240513plaX div, #em240513plaX span, #em240513plaX object, #em240513plaX iframe, #em240513plaX h1, #em240513plaX h2, #em240513plaX h3, #em240513plaX h4, #em240513plaX h5, #em240513plaX h6, #em240513plaX p, #em240513plaX blockquote, #em240513plaX pre, #em240513plaX abbr, #em240513plaX address, #em240513plaX cite, #em240513plaX code, #em240513plaX del, #em240513plaX dfn, #em240513plaX em, #em240513plaX ins, #em240513plaX kbd, #em240513plaX q, #em240513plaX samp, #em240513plaX small, #em240513plaX strong, #em240513plaX sub, #em240513plaX sup, #em240513plaX var, #em240513plaX b, #em240513plaX i, #em240513plaX dl, #em240513plaX dt, #em240513plaX dd, #em240513plaX ol, #em240513plaX ul, #em240513plaX li, #em240513plaX fieldset, #em240513plaX form, #em240513plaX label, #em240513plaX legend, #em240513plaX table, #em240513plaX caption, #em240513plaX tbody, #em240513plaX tfoot, #em240513plaX thead, #em240513plaX tr, #em240513plaX th, #em240513plaX td, #em240513plaX article, #em240513plaX aside, #em240513plaX canvas, #em240513plaX details, #em240513plaX figcaption, #em240513plaX figure, #em240513plaX footer, #em240513plaX header, #em240513plaX hgroup, #em240513plaX menu, #em240513plaX nav, #em240513plaX section, #em240513plaX summary, #em240513plaX time, #em240513plaX mark, #em240513plaX audio, #em240513plaX video {
  box-sizing: border-box;
}
#em240513plaX img, #em240513plaX svg {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
#em240513plaX .js-fade {
  opacity: 0;
  visibility: hidden;
  transition: transform 1.5s, opacity 1.5s, visibility 1.5s;
}
#em240513plaX .js-fade .js-fade {
  transform: translateY(4rem);
}
#em240513plaX .js-fadein {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
#em240513plaX .js-fadein .js-fade {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
#em240513plaX .js-swich {
  position: relative;
}
#em240513plaX .js-swich img {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
#em240513plaX .js-swich img + img {
  position: absolute;
  top: 0;
  left: 0;
}
#em240513plaX .js-swich img.is-active {
  opacity: 1;
}
#em240513plaX .__delay02 {
  transition-delay: 0.2s;
}
#em240513plaX .__delay04 {
  transition-delay: 0.4s;
}
#em240513plaX .__delay06 {
  transition-delay: 0.6s;
}
#em240513plaX .__delay08 {
  transition-delay: 0.8s;
}
#em240513plaX .mv {
  height: 86rem;
  background: url(../img/mv_bg.jpg) no-repeat center center/cover;
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 2.9rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  #em240513plaX .mv {
    height: calc(2085 * 0.1333333333vw);
    background: url(../img/mv_bg_sp.jpg) no-repeat center center/cover;
    padding-top: calc(56 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .ttl {
  width: 46rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .ttl {
    width: calc(568 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .subTtl {
  font-size: 2.3rem;
  letter-spacing: 0.045em;
  margin-top: 0.3rem;
  color: #31304d;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .subTtl {
    font-size: calc(33 * 0.1333333333vw);
    margin-top: calc(35 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .heading {
  font-size: 2.6rem;
  color: #31304d;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .heading {
    font-size: calc(42 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .subTtl + .heading {
  margin-top: 5.3rem;
  letter-spacing: 0.06em;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .subTtl + .heading {
    margin-top: calc(88 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .lead + .heading {
  margin-top: 6.8rem;
  letter-spacing: 0.085em;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .lead + .heading {
    margin-top: calc(70 * 0.1333333333vw);
    line-height: 1.5;
  }
}
#em240513plaX .mv .container .lead {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.05em;
  margin-top: 1.8rem;
  color: #222222;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .lead {
    font-size: calc(24 * 0.1333333333vw);
    margin-top: calc(42 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .lead span {
  font-weight: bold;
  line-height: 1.5;
  display: inline-block;
  margin-top: 2.4rem;
  margin-bottom: 2.6rem;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .lead span {
    margin-top: calc(36 * 0.1333333333vw);
    margin-bottom: calc(36 * 0.1333333333vw);
    line-height: 2;
  }
}
#em240513plaX .mv .container .sUnit {
  display: flex;
  justify-content: center;
  gap: 0 4.9rem;
  margin-top: 2.9rem;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit {
    margin-top: calc(46 * 0.1333333333vw);
    flex-wrap: wrap;
    gap: calc(47 * 0.1333333333vw) calc(98 * 0.1333333333vw);
    padding: 0 calc(70 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .sUnit_item {
  width: 10rem;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit_item {
    width: calc(180 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .sUnit_item.__01 .sUnit_txt {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit_item.__01 .sUnit_txt {
    margin-top: calc(8 * 0.1333333333vw);
    margin-left: calc(34 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .sUnit_item.__04 {
  margin-left: 0.8rem;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit_item.__04 {
    margin-left: calc(0 * 0.1333333333vw);
  }
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit_item.__03 {
    position: relative;
    left: calc(20 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .sUnit_item .sUnit_txt {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  white-space: nowrap;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 2;
  margin-top: 1.2rem;
  color: #222222;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit_item .sUnit_txt {
    font-size: calc(24 * 0.1333333333vw);
    margin-top: calc(14 * 0.1333333333vw);
  }
}
#em240513plaX .mv .container .sUnit_item .sUnit_txt span {
  font-size: 1.2rem;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  #em240513plaX .mv .container .sUnit_item .sUnit_txt span {
    font-size: calc(20 * 0.1333333333vw);
    line-height: 1.5;
  }
}
#em240513plaX .section {
  padding-top: 14.1rem;
}
@media (max-width: 767px) {
  #em240513plaX .section {
    padding-top: calc(140 * 0.1333333333vw);
  }
}
#em240513plaX .section.__01 .unit {
  display: flex;
  gap: 0 18.5rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .unit {
    flex-direction: column;
    gap: calc(98 * 0.1333333333vw) 0;
  }
}
#em240513plaX .section.__01 .lImg {
  width: 48rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .lImg {
    width: calc(624 * 0.1333333333vw);
    margin: 0 auto;
  }
}
#em240513plaX .section.__01 .rBlk {
  margin-top: 5rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .rBlk {
    margin-top: 0;
  }
}
#em240513plaX .section.__01 .rBlk .gridBlk {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .rBlk .gridBlk {
    gap: calc(14 * 0.1333333333vw);
  }
}
#em240513plaX .section.__01 .rBlk .rTmg.__01 {
  grid-column: 1;
  grid-row: 1/3;
  width: 30rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .rBlk .rTmg.__01 {
    width: calc(408 * 0.1333333333vw);
  }
}
#em240513plaX .section.__01 .rBlk .rTmg.__02 {
  grid-column: 2;
  width: 24rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .rBlk .rTmg.__02 {
    width: auto;
  }
}
#em240513plaX .section.__01 .rBlk .rTmg.__03 {
  grid-column: 2;
  width: 24rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .rBlk .rTmg.__03 {
    width: auto;
  }
}
#em240513plaX .section.__01 .cm_credit {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .cm_credit {
    margin-top: calc(28 * 0.1333333333vw);
  }
}
#em240513plaX .section.__01 .cm_itemList {
  gap: 0 3rem;
  margin-top: 9rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .cm_itemList {
    gap: 0 calc(37 * 0.1333333333vw);
    margin-top: calc(72 * 0.1333333333vw);
    flex-wrap: wrap;
  }
}
#em240513plaX .section.__01 .cm_itemList li {
  width: 21.6rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .cm_itemList li {
    width: calc(314 * 0.1333333333vw);
  }
}
#em240513plaX .section.__01 .cm_categoryLink {
  margin-top: 0.8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__01 .cm_categoryLink {
    margin-top: calc(1 * 0.1333333333vw);
  }
}
#em240513plaX .section.__02 {
  padding: 13.7rem 0 0;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 {
    padding-top: calc(126 * 0.1333333333vw);
  }
}
#em240513plaX .section.__02 .gridBlk {
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 .gridBlk {
    gap: calc(14 * 0.1333333333vw);
  }
}
#em240513plaX .section.__02 .gridBlk .img {
  width: 36rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 .gridBlk .img {
    width: auto;
  }
}
#em240513plaX .section.__02 .cm_credit {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 .cm_credit {
    margin-top: calc(30 * 0.1333333333vw);
  }
}
#em240513plaX .section.__02 .cm_itemList {
  gap: 0 5rem;
  margin-top: 11.5rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 .cm_itemList {
    gap: 0 calc(41 * 0.1333333333vw);
    margin-top: calc(115 * 0.1333333333vw);
  }
}
#em240513plaX .section.__02 .cm_itemList li {
  width: 21.6rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 .cm_itemList li {
    width: calc(312 * 0.1333333333vw);
  }
}
#em240513plaX .section.__02 .cm_categoryLink {
  margin-top: 3.8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__02 .cm_categoryLink {
    margin-top: calc(43 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 {
  padding-top: 14rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 {
    padding-top: calc(126 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .unit {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .unit {
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
}
#em240513plaX .section.__03 .lBlk {
  margin-top: 2.8rem;
  margin-right: 13rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .lBlk {
    margin-top: calc(98 * 0.1333333333vw);
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .lBlk .lBlkWrapper {
    display: flex;
    justify-content: center;
    margin: 0 calc(-40 * 0.1333333333vw);
    gap: 0 calc(14 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .lBlk .img {
  width: 24rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .lBlk .img {
    width: 100%;
  }
}
#em240513plaX .section.__03 .lBlk .img:not(:first-of-type) {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .lBlk .img:not(:first-of-type) {
    margin-top: 0;
  }
}
#em240513plaX .section.__03 .rBlk .gridBlk {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, auto);
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .rBlk .gridBlk {
    width: calc(624 * 0.1333333333vw);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    grid-template-columns: repeat(1, auto);
    gap: calc(14 * 0.1333333333vw) 0;
  }
}
#em240513plaX .section.__03 .rBlk .img {
  width: 44rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .rBlk .img {
    width: 100%;
  }
}
#em240513plaX .section.__03 .cm_credit {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .cm_credit {
    margin-top: calc(30 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .cm_itemList {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .cm_itemList {
    margin-top: calc(114 * 0.1333333333vw);
    gap: 0 calc(64 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .cm_itemList li {
  width: 23rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .cm_itemList li {
    width: calc(170 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .cm_itemList li:nth-of-type(1) {
  margin-right: -2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .cm_itemList li:nth-of-type(1) {
    margin-right: calc(0 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .cm_itemList li:nth-of-type(3) {
  margin-left: -2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .cm_itemList li:nth-of-type(3) {
    margin-left: calc(0 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .cm_categoryLink {
  margin-top: 3.7rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .cm_categoryLink {
    margin-top: calc(53 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .mediaList {
  margin-top: 13.7rem;
  display: flex;
  justify-content: center;
  gap: 0 1rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .mediaList {
    margin-top: calc(126 * 0.1333333333vw);
    gap: 0 calc(14 * 0.1333333333vw);
    margin-left: calc(-82 * 0.1333333333vw);
    margin-right: calc(-82 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .mediaList li {
  width: 30rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .mediaList li {
    width: 100%;
  }
}
#em240513plaX .section.__03 .mediaList li:nth-of-type(2) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .mediaList li:nth-of-type(2) {
    margin-top: calc(80 * 0.1333333333vw);
  }
}
#em240513plaX .section.__03 .mediaList li:nth-of-type(3) {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__03 .mediaList li:nth-of-type(3) {
    margin-top: calc(160 * 0.1333333333vw);
  }
}
#em240513plaX .section.__04 .unit {
  display: flex;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .unit {
    flex-direction: column;
  }
}
#em240513plaX .section.__04 .lBlk .img {
  width: 48rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .lBlk .img {
    width: calc(624 * 0.1333333333vw);
    margin: 0 auto;
  }
}
#em240513plaX .section.__04 .rBlk {
  margin-left: 13.5rem;
  margin-top: 11.5rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .rBlk {
    margin-top: calc(100 * 0.1333333333vw);
    margin-left: 0;
  }
}
#em240513plaX .section.__04 .rBlk .gridBlk {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, auto);
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .rBlk .gridBlk {
    grid-template-columns: repeat(1, auto);
    gap: calc(14 * 0.1333333333vw) 0;
  }
}
#em240513plaX .section.__04 .rBlk .img {
  width: 32rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .rBlk .img {
    width: calc(380 * 0.1333333333vw);
    margin: 0 auto;
  }
}
#em240513plaX .section.__04 .cm_credit {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .cm_credit {
    margin-top: calc(30 * 0.1333333333vw);
  }
}
#em240513plaX .section.__04 .cm_itemList {
  margin-top: 11rem;
  gap: 0 1.8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .cm_itemList {
    flex-wrap: wrap;
    margin-top: calc(95 * 0.1333333333vw);
    gap: calc(45 * 0.1333333333vw) calc(0 * 0.1333333333vw);
  }
}
#em240513plaX .section.__04 .cm_itemList li {
  width: 21.6rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .cm_itemList li {
    width: calc(312 * 0.1333333333vw);
  }
}
#em240513plaX .section.__04 .cm_categoryLink {
  margin-top: 2.7rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .cm_categoryLink {
    margin-top: calc(21 * 0.1333333333vw);
  }
}
#em240513plaX .section.__04 .mediaList {
  margin-top: 13.7rem;
  display: flex;
  justify-content: center;
  gap: 0 1rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .mediaList {
    margin-top: calc(138 * 0.1333333333vw);
    gap: calc(40 * 0.1333333333vw) calc(0 * 0.1333333333vw);
    flex-wrap: wrap;
  }
}
#em240513plaX .section.__04 .mediaList li {
  width: 30rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .mediaList li {
    width: calc(312 * 0.1333333333vw);
  }
}
#em240513plaX .section.__04 .mediaList li:nth-of-type(2) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .mediaList li:nth-of-type(2) {
    margin-top: 0;
  }
}
#em240513plaX .section.__04 .mediaList li:nth-of-type(3) {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__04 .mediaList li:nth-of-type(3) {
    margin-top: 0;
  }
}
#em240513plaX .section.__05 {
  padding-top: 14rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 {
    padding-top: calc(126 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .gridBlk {
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, auto);
  justify-content: center;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .gridBlk {
    grid-template-columns: repeat(1, auto);
    gap: calc(14 * 0.1333333333vw) 0;
    justify-content: unset;
  }
}
#em240513plaX .section.__05 .gridBlk .img {
  width: 34rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .gridBlk .img {
    width: calc(480 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .gridBlk .img:nth-of-type(1) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .gridBlk .img:nth-of-type(1) {
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
  }
}
#em240513plaX .section.__05 .gridBlk .img:nth-of-type(2) {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .gridBlk .img:nth-of-type(2) {
    margin-top: 0;
    margin-left: calc(135 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .gridBlk .img:nth-of-type(3) {
  margin-top: 0;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .gridBlk .img:nth-of-type(3) {
    margin-top: 0;
    margin-left: calc(0 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .cm_credit {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .cm_credit {
    margin-top: calc(29 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .cm_itemList {
  gap: 0rem 0rem;
  margin-top: 11.5rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .cm_itemList {
    margin-top: calc(115 * 0.1333333333vw);
    gap: 0 calc(29 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .cm_itemList li {
  width: 23rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .cm_itemList li {
    width: calc(220 * 0.1333333333vw);
  }
}
#em240513plaX .section.__05 .cm_categoryLink {
  margin-top: 3.8rem;
}
@media (max-width: 767px) {
  #em240513plaX .section.__05 .cm_categoryLink {
    margin-top: calc(42 * 0.1333333333vw);
  }
}
#em240513plaX .allItemBtn {
  width: 28rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dfe3e5;
  margin: 11.7rem auto 0;
  color: #31304d;
  font-size: 2.4rem;
  letter-spacing: 0.035em;
}
#em240513plaX .allItemBtn span {
  font-style: italic;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  #em240513plaX .allItemBtn {
    width: calc(420 * 0.1333333333vw);
    height: calc(84 * 0.1333333333vw);
    margin: calc(126 * 0.1333333333vw) auto 0;
    font-size: calc(38 * 0.1333333333vw);
  }
}/*# sourceMappingURL=style.css.map */