@charset "UTF-8";

#top_access + .widget_shop01 .heading.block_header_1 .h{
  font-size: 3.4rem;
}

@media screen and (max-width: 800px){
#top_access + .widget_shop01 .heading.block_header_1 .h{
  font-size: 2.5rem;
}
}

@media screen and (max-width: 500px){
#top_access + .widget_shop01 .heading.block_header_1 .h{
  line-height: 1.6;
}
}

.text-wrapper {
  display: flex;
  justify-content: center;
}
.text {
  background-color: #FFCC33;
  border-radius: 50%;
  width: clamp(150px, 20vw, 200px);
  height: clamp(150px, 20vw, 200px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.text span {
  color: #ffffff;
  font-size: 2.4rem;
  font-family: 'Zen Kaku Gothic New', sans-serif !important;
  font-weight: bold !important;
}


.text-wrapper1 {
  display: flex;
  justify-content: center;
}
.text1 {
  background-color: #FFCC33;
  border-radius: 50%;
  width: clamp(150px, 20vw, 200px);
  height: clamp(150px, 20vw, 200px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.text1:nth-child(n + 2) {
  margin-left: 2.5rem;
}
.text1 span {
  color: #ffffff;
  font-size: 2.4rem;
  font-family: 'Zen Kaku Gothic New', sans-serif !important;
  font-weight: bold !important;
  line-height: 1.5;
  text-align: center;
}
.content-block p {
  font-family: 'Zen Kaku Gothic New', sans-serif !important;
  font-weight: 400;
  font-size: 2rem;
}
.content-block p span {
  font-family: 'Zen Kaku Gothic New', sans-serif !important;
  font-weight: bold !important;
  font-size: 2.4rem;
  color: #FFCC33;
}

@media screen and (max-width: 600px){
.text span {
  font-size: min(7vw, 2.4rem);
}

.text1 span {
  font-size: min(7vw, 2.4rem);
}

.content-block p {
  font-size: 1.65rem;
}

.content-block p span {
  font-size: min(6vw, 2.4rem);
}

.text,
.text1 {
    width: 33.333%;
    height: 33.333%;
    aspect-ratio: 1/1;
}

.text1:nth-child(n + 2) {
    margin-left: 0;
}

.text-wrapper1 {
    gap: 1%;
}

.text span,
.text1 span {
    font-size: min(5vw, 2.4rem);
}
}

/*MV動画調整*/
#mv.mv_mp4_cover .mv_mp4 video, #mv.mv_mp4_cover2 .mv_mp4 video{
   object-fit: contain;
   height:auto;
}
#mv .mv_mp4 {
   height:auto;
}
#mv.mv_mp4_cover{
   height: auto !important;
}
