@font-face {
  font-family: Minecraft-Seven;
  src: url(https://www.paris-miki.co.jp/products/glasses/minecraft/assets/font/Minecraft-Seven_v2.ttf) format("truetype");
}
@font-face {
  font-family: Minecraft-Ten;
  src: url(https://www.paris-miki.co.jp/products/glasses/minecraft/assets/font/Minecraft-Tenv2.otf) format("opentype");
}


html {
  font-size: 1px;
}




/*body {
  font-family: "DotGothic16", sans-serif;
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  font-feature-settings: "palt";
  line-height: 1.4;
  font-size: 16px;
  background: #FFFFFF;
}*/

.pane-main {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

* {
  box-sizing: border-box;
}


.frontview h1, .frontview h2, .frontview h3, .frontview h4, .frontview figure {
  margin: 0;
}


.d-flex {
  display: flex;
}

.flex-reserve {
  flex-direction: row-reverse;
}


.frontview ul {
  padding: 0;
  margin: 0;
  list-style: none;
}



.frontview p {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.frontview a {
  text-decoration: none;
}


.align-items-center {
  align-items: center;
}

.pc {
  display: flex !important;
}

.pc-block {
  display: block !important;
}

.font-mincho {
  font-family: "Hina Mincho", serif;
}

.sp {
  display: none !important;
}

.sp-block {
  display: none !important;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-end {
  justify-content: flex-end;
}

.align-items-baseline {
  align-items: baseline;
}

.text-center {
  text-align: center !important;
}

.center {
  margin-left: auto;
  margin-right: auto;
}



.frontview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}


.jusify-content-left {
  justify-content: left !important;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes scaled_x {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    opacity: 1;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
}
@keyframes scaled_x_reserve {
  0% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
  100% {
    opacity: 1;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
}
@keyframes scaled_x_down {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
  }
  100% {
    opacity: 1;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
}
.anim {
  opacity: 0;
}
.anim.fadeInUp.is-animated {
  animation: fadeInUp 0.5s ease-in-out forwards;
}
.anim.fadeInDown.is-animated {
  animation: fadeInDown 0.5s ease-in-out forwards;
}
.anim.fadeIn.is-animated {
  animation: fadeIn 0.5s ease-in-out forwards;
}
.anim.fadeInLeft.is-animated {
  animation: fadeInLeft 1s ease-in-out forwards;
}
.anim.fadeInRight.is-animated {
  animation: fadeInRight 1s ease-in-out forwards;
}
.anim.scaled_x.is-animated {
  transform-origin: left;
  animation: scaled_x 1s ease-in-out forwards;
}
.anim.scaled_x_reserve.is-animated {
  transform-origin: right;
  animation: scaled_x_reserve 1s ease-in-out forwards;
}
.anim.scaled_x_down.is-animated {
  transform-origin: right;
  animation: scaled_x_down 1s ease-in-out forwards;
}

@media screen and (max-width: 768px) {
  html {
    font-size: 0.133333vw;
  }
  .pc {
    display: none !important;
  }
  .pc-block {
    display: none !important;
  }
  .sp {
    display: flex !important;
  }
  .sp-block {
    display: block !important;
  }
}

.frontview {
  width: 100%;
  display: flex;
  font-family: "DotGothic16", sans-serif;
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #000;
  box-sizing: border-box;
  font-feature-settings: "palt";
  line-height: 1.4;
  font-size: 16px!important;
  background: #FFFFFF;
}
.frontview .mv01 {
  width: 61.71875vw;
  display: flex;
  position: relative;
}
.frontview .mv01 .logo {
  width: 450rem;
  display: flex;
  position: absolute;
  left: 50%;
  top: 140rem;
  transform: translate(-50%);
}
.frontview .mv02 {
  width: 38.28125vw;
  position: relative;
}
.frontview .mv02 .catchcopy {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.frontview .mv02 .catchcopy h1 {
  width: 294rem;
  display: flex;
}
.frontview .mv02 .catchcopy .mv__item {
  width: 400rem;
  display: flex;
  margin: auto;
  margin-top: 10rem;
}
.frontview .mv02 .catchcopy .c__txt {
  font-weight: bold;
  font-size: 18rem;
  line-height: 30rem;
  margin-top: 10rem;
  text-align: center;
  color: #fff;
}
.frontview .mv02 .copyright {
  font-weight: normal;
  font-size: 11rem;
  line-height: 30rem;
  text-align: left;
  color: #fff;
  position: absolute;
  left: 50%;
  bottom: 20rem;
  transform: translate(-50%);
}

@keyframes scaled_x {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    opacity: 1;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}

.loading__wrapper {
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 53;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.loading__wrapper .cap__txt {
  font-family: "DotGothic16", sans-serif;
  font-weight: normal;
  font-size: 17rem;
  line-height: 25.5rem;
  text-align: left;
  color: #fff;
  position: absolute;
  left: 10rem;
  top: 10rem;
}
.loading__wrapper .loading__text {
  font-family: "Source Han Serif";
  font-weight: normal;
  font-size: 20rem;
  text-align: left;
  color: #fff;
}
.loading__wrapper .loading__text span {
  animation: blink 1s infinite;
}
.loading__wrapper .loading__text span:nth-child(2n) {
  animation-delay: 0.5s;
}
.loading__wrapper .loading__bar {
  width: 417rem;
  margin-top: 30rem;
  position: relative;
}
.loading__wrapper .loading__bar span.down {
  width: 100%;
  display: flex;
}
.loading__wrapper .loading__bar span.up {
  width: 100%;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.loading__wrapper .loading__bar span.up.open {
  display: flex;
  transform-origin: left;
  animation: scaled_x 3s ease-in-out forwards;
  animation-delay: 0.5s;
}

.top__banner {
  width: 250rem;
  height: 76rem;
  padding-left: 25rem;
  border-radius: 3rem;
  background: #393939;
  border: 2rem solid #adadad;
  box-shadow: 1rem 3rem 0rem rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
}
.top__banner .c__btn {
  width: 16rem;
  display: flex;
  position: absolute;
  top: 3rem;
  right: 8rem;
  cursor: pointer;
}
.top__banner a {
  font-family: "DotGothic16", sans-serif;
  font-weight: normal;
  font-size: 14rem;
  text-align: left;
  color: #fff;
}

@keyframes floating-y {
  0% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(10%);
  }
}
.topPage {
  width: 97rem;
  display: flex;
  position: fixed;
  z-index: 3;
  right: 25rem;
  bottom: 20rem;
  transition: 0.3s;
  animation: floating-y 1.8s ease-in-out infinite alternate-reverse;
}
.topPage:hover {
  opacity: 0.7;
}

.sub__menu {
  width: 500rem;
  position: fixed;
  left: 50%;
  bottom: 30rem;
  transform: translate(-50%);
  z-index: 3;
}
.sub__menu .sub__bar {
  width: 100%;
  height: 30rem;
  padding-left: 18rem;
  background: #8089a2;
  border: 1rem solid #fff;
  filter: drop-shadow(3rem 3rem 0rem rgba(0, 0, 0, 0.7));
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.sub__menu .sub__bar.close .menu__up {
  transform: translateY(-50%) scaleY(-1);
}
.sub__menu .sub__bar p {
  font-family: Minecraft-Seven;
  font-size: 17rem;
  line-height: 1;
  color: white;
}
.sub__menu .sub__bar .menu__up {
  width: 11.87rem;
  display: flex;
  position: absolute;
  right: 10rem;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
.sub__menu ul {
  display: flex;
  margin-top: 3rem;
}
.sub__menu ul li {
  width: 20%;
  height: 100rem;
}
.sub__menu ul li a {
  width: 100%;
  height: 100%;
  background: #2c2f3a;
  border: 1rem solid #fff;
  box-shadow: 3rem 3rem 0rem rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.sub__menu ul li a:hover:after {
  opacity: 0.4;
}
.sub__menu ul li a:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
}
.sub__menu ul li a span {
  font-family: Minecraft-Seven;
  font-size: 22rem;
  line-height: 1.1;
  text-align: center;
  color: #eaeef7;
}

.detail__content {
  padding: 100rem 0 200rem;
  position: relative;
}
.detail__content .open__lbl {
  font-weight: bold;
  font-size: 30rem;
  line-height: 45rem;
  margin-bottom: 100rem;
  text-align: center;
  color: #e23333;
}
.detail__content .open__lbl.disible {
  display: none;
}
.detail__content .detail__txt {
  font-weight: normal;
  font-size: 20rem;
  line-height: 30rem;
  text-align: center;
  color: #000;
}
.detail__content .glass__slider {
  width: 680rem;
  margin: auto;
  margin-top: 15rem;
}
.detail__content .glass__slider .arrow__right {
  width: 30rem;
  height: 40rem;
  background: url(/img/brand/minecraft/arrow_right.png);
  background-size: 100% 100%;
  position: absolute;
  right: -80rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.detail__content .glass__slider .arrow__left {
  width: 30rem;
  height: 40rem;
  background: url(/img/brand/minecraft/arrow_left.png);
  background-size: 100% 100%;
  position: absolute;
  left: -80rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.detail__content .glass__slider .c__item {
  width: 680rem;
  display: flex;
  position: relative;
}
.detail__content .glass__slider .c__item .c__lbl {
  font-family: "Noto Sans JP";
  font-weight: normal;
  font-size: 14rem;
  line-height: 17.5rem;
  text-align: center;
  color: #000;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
}
.detail__content .p-list__btn {
  width: 500rem;
  height: 82rem;
  margin: auto;
  margin-top: 100rem;
  background: url(/img/brand/minecraft/mic_btn.png);
  background-size: 100% 100%;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.detail__content .p-list__btn span {
  font-weight: normal;
  font-size: 20rem;
  line-height: 25rem;
  text-align: center;
  color: #000;
}
.detail__content .p-list__btn:hover {
  background: url(/img/brand/minecraft/mic_over_btn.png);
  background-size: 100% 100%;
}

.online__sold {
  width: 100%;
  background: #52a535;
  text-align: center;
  /*padding: 135rem 0 108rem;*/
  padding: 60rem 0 108rem;
}
.online__sold .cap__text {
  font-weight: bold;
  font-size: 20rem;
  line-height: 30rem;
  text-align: center;
  color: #fff;
  display: inline-block;
  position: relative;
}
.online__sold .cap__text .gap {
  width: 245rem;
  display: flex;
  position: absolute;
  top: -77rem;
  left: -75rem;
}
.online__sold .flow__items {
  margin-top: 33rem;
}
.online__sold .flow__items .f__lbl {
  font-weight: bold;
  font-size: 22rem;
  line-height: 33rem;
  text-align: center;
  color: #fff;
}
.online__sold .flow__items .f__items {
  width: 663rem;
  margin: auto;
  margin-top: 15rem;
  display: flex;
}
.online__sold .note__tap {
  width: 600rem;
  height: auto;
  margin: auto;
  margin-top: 57rem;
  background: #e8e7e7;
  border: 1px solid #000;
  box-shadow: inset -3rem -5rem 0 rgba(0, 0, 0, 0.4); /* Inner shadow */
}
.online__sold .note__tap .title {
  font-family: "Noto Sans JP";
  font-weight: normal;
  font-size: 22rem;
  line-height: 31.5rem;
  padding: 20rem 0;
  color: #000;
  position: relative;
  cursor: pointer;
}
.online__sold .note__tap .title.open:after {
  transform: rotate(180deg);
}
.online__sold .note__tap .title:after {
  content: "";
  width: 23.83rem;
  height: 14.8rem;
  background: url(/img/brand/minecraft/select_arrow.png);
  background-size: 100% 100%;
  position: absolute;
  right: 40rem;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
.online__sold .note__tap .box {
  padding: 50rem 35rem;
  display: none;
}
.online__sold .note__tap .box p {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 14rem;
  line-height: 21rem;
  text-align: left;
  color: #000;
}

.section__title {
  font-family: Minecraft-Ten;
  font-size: 70rem;
  line-height: 1;
  font-weight: 500;
  color: #002fae;
  text-align: center;
}
.section__title.--white {
  color: #fff;
}

@keyframes fuwafuwa {
  0% {
    transform: translate(0, 0) rotate(-7deg);
  }
  50% {
    transform: translate(0, -7px) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(7deg);
  }
}
.line-up {
  width: 100%;
  padding: 65rem 0 110rem;
  background: #5b9ffb;
  text-align: center;
}
.line-up .line__items {
  margin-top: 52rem;
  display: inline-flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}
.line-up .line__items .gap01 {
  width: 190.11rem;
  display: flex;
  position: absolute;
  left: -200rem;
  top: -90rem;
  animation: fuwafuwa 3s ease-in-out infinite alternate;
}
.line-up .line__items .gap02 {
  width: 202rem;
  display: flex;
  position: absolute;
  left: -235rem;
  bottom: -40rem;
  animation: fuwafuwa 3s ease-in-out infinite alternate;
  animation-delay: 0.5s;
}
.line-up .line__items .gap03 {
  width: 150.69rem;
  display: flex;
  position: absolute;
  right: -150rem;
  top: -80rem;
  animation: fuwafuwa 3s ease-in-out infinite alternate;
  animation-delay: 1s;
}
.line-up .line__items .gap04 {
  width: 150.69rem;
  display: flex;
  position: absolute;
  right: -180rem;
  top: 85rem;
  animation: fuwafuwa 3s ease-in-out infinite alternate;
  animation-delay: 1.5s;
}
.line-up .line__items .gap05 {
  width: 91rem;
  display: flex;
  position: absolute;
  right: -160rem;
  bottom: -45rem;
  animation: fuwafuwa 3s ease-in-out infinite alternate;
  animation-delay: 2s;
}
.line-up .line__items .c__item {
  width: 290rem;
  height: 370rem;
  margin: 0 5rem;
  background: #626262;
  border: 2rem solid #404040;
  position: relative;
  padding: 4rem 4rem 8rem;
}
.line-up .line__items .c__item:nth-of-type(2) {
  animation-delay: 0.3s;
}
.line-up .line__items .c__item:nth-of-type(3) {
  animation-delay: 0.6s;
}
.line-up .line__items .c__item:hover:after {
  opacity: 0.3;
}
.line-up .line__items .c__item:hover .c__image img {
  transform: scale(1.05);
}
.line-up .line__items .c__item::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #2c2f3a;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s;
}
.line-up .line__items .c__item .c__image {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.line-up .line__items .c__item .c__image img {
  transition: 0.3s;
}
.line-up .line__items .c__item .content__text {
  padding: 15rem 10rem 10rem;
}
.line-up .line__items .c__item .content__text .brand {
  font-family: Minecraft-Ten;
  font-size: 38rem;
  line-height: 1;
  font-weight: 500;
  text-align: left;
  color: #ddd;
}
.line-up .line__items .c__item .content__text .c__name {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 16rem;
  line-height: 24rem;
  text-align: left;
  color: #fff;
}
.line-up .line__items .c__item .content__text .c__txt {
  font-weight: 500;
  font-size: 14rem;
  line-height: 21rem;
  margin-top: 7rem;
  text-align: justify;
  color: #fff;
}

@keyframes kiran {
  0% {
    transform: scale(2) rotate(45deg);
    opacity: 0;
  }
  20% {
    transform: scale(20) rotate(45deg);
    opacity: 0.6;
  }
  40% {
    transform: scale(30) rotate(45deg);
    opacity: 0.4;
  }
  80% {
    transform: scale(45) rotate(45deg);
    opacity: 0.2;
  }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}
.frames__content {
  padding: 100rem 0;
  background: url(/img/brand/minecraft/frame_bg.png);
  background-size: contain;
  background-repeat: repeat;
}
.frames__content.mc002 {
  background: url(/img/brand/minecraft/mc002_b.png);
  background-size: cover;
  padding-top: 50rem;
}
.frames__content.mc002 .c__text {
  margin-top: 0;
}
.frames__content.mc003 {
  background: url(/img/brand/minecraft/mc003_b.png);
  background-size: contain;
  padding-top: 50rem;
}
.frames__content.mc003 .c__text {
  margin-top: 0;
}
.frames__content.mc004 {
  background: url(/img/brand/minecraft/mc004_b.png);
  background-size: contain;
  padding-top: 50rem;
}
.frames__content.mc004 .c__text {
  margin-top: 0;
}
.frames__content .c__text {
  width: 98%;
  padding: 0 20rem;
  margin: auto;
  margin-top: 64rem;
  display: flex;
  justify-content: space-between;
}
.frames__content .c__text .t__lbl {
  font-family: Minecraft-Seven;
  font-weight: normal;
  font-size: 18rem;
  line-height: 27rem;
  text-align: left;
  color: #fff;
}
.frames__content .c__text .t__detail {
  width: 310rem;
}
.frames__content .c__text .t__detail .lbl {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 18rem;
  text-align: left;
  color: #fff;
}
.frames__content .c__text .t__detail .txt {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 16rem;
  text-align: left;
  color: #fff;
}
.frames__content .mc__content .mc__lbl {
  font-family: Minecraft-Ten;
  font-size: 48rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.frames__content .mc__content .note__txt {
  font-weight: bold;
  font-size: 16rem;
  margin-top: 20rem;
  text-align: center;
  color: #fff;
}
.frames__content .mc__content .glass__detail {
  margin-top: 26rem;
  display: flex;
  justify-content: center;
}
.frames__content .mc__content .glass__detail .main__content {
  width: 656rem;
  height: 544rem;
  background: url(/img/brand/minecraft/glass_bg01.png);
  background-size: 100% 100%;
  padding: 6rem;
}
.frames__content .mc__content .glass__detail .main__content.other_color {
  width: 430rem;
  margin-left: 30rem;
  background: url(/img/brand/minecraft/glass_bg02.png);
  background-size: 100% 100%;
}
.frames__content .mc__content .glass__detail .main__content.other_color .front-point {
  padding: 0;
  margin-top: 14rem;
  justify-content: center;
}
.frames__content .mc__content .glass__detail .main__content.other_color .front-point:last-child {
  margin-top: 35rem;
}
.frames__content .mc__content .glass__detail .main__content .c__lbl {
  width: 100%;
  display: flex;
  position: relative;
}
.frames__content .mc__content .glass__detail .main__content .c__lbl span {
  font-family: Minecraft-Seven;
  font-weight: normal;
  font-size: 20rem;
  text-align: left;
  color: #000;
  position: absolute;
  right: 8rem;
  top: 50%;
  transform: translateY(-50%);
}
.frames__content .mc__content .glass__detail .main__content .side {
  width: 100%;
  display: flex;
  margin-top: 10rem;
  position: relative;
}
.frames__content .mc__content .glass__detail .main__content .side a.m__side {
  display: block;
  overflow: hidden;
  position: relative;
}
.frames__content .mc__content .glass__detail .main__content .side a.m__side:before {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
  top: -100px;
  left: 0;
  width: 30px;
  height: 100%;
  opacity: 0;
  transition: cubic-bezier(0.32, 0, 0.67, 0);
}
.frames__content .mc__content .glass__detail .main__content .side a.m__side:hover:before {
  animation: kiran 0.5s linear;
}
.frames__content .mc__content .glass__detail .main__content .side .c__side {
  font-family: Minecraft-Seven;
  font-weight: normal;
  font-size: 20rem;
  text-align: left;
  color: #000;
  position: absolute;
  left: 16rem;
  top: 6rem;
}
.frames__content .mc__content .glass__detail .main__content .side .item__detail {
  width: 120rem;
  height: 37rem;
  padding: 6.4rem;
  border-radius: 1rem;
  background: url(/img/brand/minecraft/item_detail_bg.png);
  background-size: 100% 100%;
  transition: 0.3s;
  display: flex;
  align-items: center;
  position: absolute;
  right: 78rem;
  bottom: 35rem;
}
.frames__content .mc__content .glass__detail .main__content .side .item__detail:hover {
  background: url(/img/brand/minecraft/item_detail_hover_bg.png);
  background-size: 100% 100%;
}
.frames__content .mc__content .glass__detail .main__content .side .item__detail .icon {
  width: 23.33rem;
  margin-right: 5.5rem;
  display: flex;
}
.frames__content .mc__content .glass__detail .main__content .side .item__detail .lbl {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 12rem;
  line-height: 18rem;
  text-align: center;
  color: #000;
}
.frames__content .mc__content .glass__detail .main__content .front-point {
  padding: 0 18rem 0 50rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.frames__content .mc__content .glass__detail .main__content .front-point.no__link .front .c__image:before {
  content: unset;
}
.frames__content .mc__content .glass__detail .main__content .front-point .front {
  position: relative;
}
.frames__content .mc__content .glass__detail .main__content .front-point .front .c__image {
  width: 340rem;
  display: block;
  overflow: hidden;
  position: relative;
}
.frames__content .mc__content .glass__detail .main__content .front-point .front .c__image:before {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
  top: -100px;
  left: 0;
  width: 30px;
  height: 100%;
  opacity: 0;
  transition: cubic-bezier(0.32, 0, 0.67, 0);
}
.frames__content .mc__content .glass__detail .main__content .front-point .front .c__image:hover::before {
  animation: kiran 0.8s linear;
}
.frames__content .mc__content .glass__detail .main__content .front-point .front .c__lbl {
  font-family: Minecraft-Seven;
  font-weight: normal;
  font-size: 20rem;
  text-align: left;
  color: #000;
  position: absolute;
  left: -30rem;
  top: 0;
}
.frames__content .mc__content .glass__detail .main__content .front-point .front .c__gal {
  font-family: "Noto Sans JP";
  font-weight: normal;
  font-size: 16rem;
  line-height: 20rem;
  text-align: center;
  color: #000;
}
.frames__content .mc__content .glass__detail .main__content .front-point .front .c__tels {
  width: 188rem;
  display: flex;
  margin: auto;
  margin-top: 8rem;
}
.frames__content .mc__content .glass__detail .main__content .front-point .point {
  width: 180rem;
  display: flex;
}

.meca__detail {
  padding: 100rem 0;
  background: #52a535;
  position: relative;
}
.meca__detail .gap {
  width: 108rem;
  display: flex;
  position: absolute;
  right: 0;
  bottom: -53rem;
  z-index: 2;
}
.meca__detail .content__inner {
  width: 870rem;
  margin: auto;
  background: white;
  border: 2rem solid #000;
}
.meca__detail .content__inner .title {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 20rem;
  line-height: 30rem;
  padding: 10rem 0;
  text-align: center;
  color: #fff;
  background: #000;
  margin-top: 0;
}
.meca__detail .content__inner .content__items {
  display: flex;
}
.meca__detail .content__inner .content__items .p__item {
  width: 50%;
  padding: 30rem 20rem;
}
.meca__detail .content__inner .content__items .p__item:first-child {
  border-right: 2rem solid #000;
}
.meca__detail .content__inner .content__items .p__item .p__lbl {
  font-family: Minecraft-Seven;
  font-weight: normal;
  font-size: 24rem;
  text-align: left;
  color: #000;
}
.meca__detail .content__inner .content__items .p__item .c__image {
  width: 100%;
  display: flex;
}

.sunglasses__content {
  padding: 100rem 0;
  background: #002fae;
  position: relative;
  z-index: 1;
}
.sunglasses__content.goods {
  background: #cccfd9;
  z-index: 0;
}
.sunglasses__content.goods .gap {
  left: auto;
  right: 0;
}
.sunglasses__content.goods .note__txt {
  color: #000;
}
.sunglasses__content .gap {
  width: 135rem;
  display: flex;
  position: absolute;
  left: 0;
  bottom: -53rem;
}
.sunglasses__content .content__items {
  margin-top: 60rem;
  display: flex;
  justify-content: center;
}
.sunglasses__content .content__items .c__item {
  width: 526rem;
  height: auto;
  margin: 0 17rem;
  padding: 2rem;
  background: url(/img/brand/minecraft/sun_frame.png);
  background-size: 100% 100%;
}
.sunglasses__content .content__items .c__item:nth-child(2) {
  animation-delay: 0.3s;
}
.sunglasses__content .content__items .c__item .title {
  width: 100%;
  height: 42rem;
  padding: 4rem 20rem 0 22rem;
  background: url(/img/brand/minecraft/sun_title_bg.png);
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sunglasses__content .content__items .c__item .title .t__lbl {
  font-family: Minecraft-Ten;
  font-size: 24rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.sunglasses__content .content__items .c__item .title .size__lbl {
  font-family: Minecraft-Seven;
  font-weight: normal;
  font-size: 16rem;
  text-align: right;
  color: #fff;
}
.sunglasses__content .content__items .c__item .content__text {
  padding: 18rem 18rem 0;
}
.sunglasses__content .content__items .c__item .content__text .c__lbls {
  font-family: "Noto Sans JP";
  font-weight: bold;
  font-size: 22rem;
  line-height: 33rem;
  text-align: left;
  color: #000;
}
.sunglasses__content .content__items .c__item .content__text .c__lbls span {
  font-weight: normal;
  font-size: 14rem;
  line-height: 21rem;
  display: inline-block;
  margin-left: 5rem;
}
.sunglasses__content .content__items .c__item .content__text .c__txt {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 16rem;
  margin-top: 3rem;
  text-align: left;
  color: #000;
}
.sunglasses__content .content__items .c__item .c__image {
  width: 98%;
  margin: auto;
  margin-top: 9rem;
  display: flex;
}
.sunglasses__content .content__items .c__item .gap__items {
  width: 357rem;
  margin: auto;
  margin-top: 26rem;
}
.sunglasses__content .content__items .c__item .gap__items .item:first-child {
  margin-bottom: 0;
}
.sunglasses__content .content__items .c__item .gap__items .image {
  width: 100%;
  display: flex;
}
.sunglasses__content .content__items .c__item .gap__items .lbl {
  font-weight: normal;
  font-size: 16rem;
  margin-top: 8rem;
  text-align: center;
  color: #000;
}
.sunglasses__content .content__items .c__item .detail__btn {
  width: 120rem;
  height: 37rem;
  margin: 22rem 0 15rem 26rem;
  padding: 6.4rem;
  border-radius: 1rem;
  background: url(/img/brand/minecraft/detail_btn_bg.png);
  background-size: 100% 100%;
  transition: 0.3s;
  display: inline-flex;
  align-items: center;
}
.sunglasses__content .content__items .c__item .detail__btn:hover {
  background: url(/img/brand/minecraft/detail_hover_btn_bg.png);
  background-size: 100% 100%;
}
.sunglasses__content .content__items .c__item .detail__btn .icon {
  width: 23.33rem;
  margin-right: 5.5rem;
  display: flex;
}
.sunglasses__content .content__items .c__item .detail__btn .lbl {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 12rem;
  line-height: 18rem;
  text-align: center;
  color: #000;
}
.sunglasses__content .note__txt {
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 14rem;
  margin-top: 30rem;
  text-align: center;
  color: #fff;
}

.present__content {
  padding: 165rem 0 100rem;
  text-align: center;
}
.present__content .section__title {
  display: inline-block;
  position: relative;
  color: #8089a1;
}
.present__content .section__title .p__gap {
  width: 174rem;
  display: flex;
  position: absolute;
  left: -70rem;
  top: -55rem;
}
.present__content .present__items {
  width: 900rem;
  margin: auto;
  margin-top: 60rem;
}
.present__content .present__items .p__item {
  width: 100%;
  height: auto;
  padding: 15rem 25rem 50rem;
  margin-top: 5rem;
  background: #8089a2;
  border: 1rem solid #707070;
  box-shadow: inset -4rem -4rem 0 rgba(0, 0, 0, 0.24); /* Inner shadow */
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
.present__content .present__items .p__item.disible .open__disible {
  display: none;
}
.present__content .present__items .p__item.disible:after {
  display: none;
}
.present__content .present__items .p__item .open__disible {
  width: 461rem;
  height: 204rem;
  background: #52a535;
  opacity: 0.9;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.present__content .present__items .p__item .open__disible span {
  font-weight: normal;
  font-size: 20rem;
  line-height: 30rem;
  text-align: left;
  color: #fff;
}
.present__content .present__items .p__item:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #2c2f3a;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
}
.present__content .present__items .p__item .p__image {
  width: 384rem;
  display: flex;
}
.present__content .present__items .p__item .p__content {
  width: 440rem;
}
.present__content .present__items .p__item .p__content .link__btns {
  display: flex;
  justify-content: right;
}
.present__content .present__items .p__item .p__content .link__btns a {
  width: 87rem;
  height: 24rem;
  margin-left: 7rem;
  border-radius: 2rem;
  background: #2c2f3a;
  border: 1rem solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.present__content .present__items .p__item .p__content .link__btns a span {
  font-family: Minecraft-Seven;
  font-size: 20rem;
  color: #ffd700;
}
.present__content .present__items .p__item .p__content h2 {
  font-family: "Noto Sans JP";
  font-weight: 900;
  font-size: 30rem;
  line-height: 42rem;
  margin-top: 14rem;
  text-align: left;
  color: #91ff5f;
}
.present__content .present__items .p__item .p__content h2 span {
  font-size: 24rem;
}
.present__content .present__items .p__item .p__content .cap__text {
  font-weight: 500;
  font-size: 16rem;
  line-height: 24rem;
  margin-top: 15rem;
  text-align: left;
  color: white;
}
.present__content .present__items .p__item .p__content .cap__text span {
  color: #ffd700;
}
.present__content .present__items .p__item .p__content .c__txt {
  font-weight: normal;
  font-size: 12rem;
  line-height: 18rem;
  margin-top: 7rem;
  text-align: left;
  color: #fff;
}
.present__content .present__items .p__item .p__content .c__txt span{
  color: #cc0000;
}
.present__content .present__items .p__item .p__content .gift__btn {
  width: 340rem;
  height: 65rem;
  margin-top: 20rem;
  background: url(/img/brand/minecraft/gift_btn_bg.png);
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.present__content .present__items .p__item .p__content .gift__btn:hover {
  background: url(/img/brand/minecraft/gift_hover_btn_bg.png);
  background-size: 100% 100%;
}
.present__content .present__items .p__item .p__content .gift__btn span {
  font-weight: normal;
  font-size: 16rem;
  line-height: 20rem;
  text-align: center;
  color: #000;
}

.part__content {
  padding: 100rem 0;
  background: #52a535;
}
.part__content .p__logo {
  width: 408rem;
  display: flex;
  margin: auto;
}
.part__content .content__text {
  margin-top: 60rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.part__content .content__text .c__image {
  width: 543rem;
  margin-right: 30rem;
  display: flex;
}
.part__content .content__text .c__text {
  width: 407rem;
}
.part__content .content__text .c__text p {
  font-weight: normal;
  font-size: 18rem;
  line-height: 31.5rem;
  text-align: left;
  color: #000;
}
.part__content .content__text .c__text .mojang__logo {
  width: 120.72rem;
  display: flex;
  margin-top: 40rem;
}

.infomation__content {
  background: #000;
}
.infomation__content .content__items {
  width: 500rem;
  margin: auto;
  padding: 100rem 0 190rem;
  position: relative;
}
.infomation__content .content__items .gap {
  width: 241rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: -300rem;
}
.infomation__content .content__items .c__item {
  margin-top: 60rem;
}
.infomation__content .content__items .c__item .c__lbl {
  font-family: "DotGothic16", sans-serif;
  font-weight: normal;
  font-size: 27rem;
  letter-spacing: 0.03em;
  line-height: 40.5rem;
  text-align: center;
  color: #fff;
}
.infomation__content .content__items .c__item .link__btns {
  width: 100%;
  margin-top: 18rem;
}
.infomation__content .content__items .c__item .link__btns a {
  width: 100%;
  height: 82rem;
  margin-bottom: 3rem;
  background: url(/img/brand/minecraft/info_link_btn.png);
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.infomation__content .content__items .c__item .link__btns a:hover {
  background: url(/img/brand/minecraft/info_link_hover_btn.png);
  background-size: 100% 100%;
}
.infomation__content .content__items .c__item .link__btns a span {
  font-weight: normal;
  font-size: 20rem;
  line-height: 25rem;
  text-align: center;
  color: #000;
}
/*
footer {
  padding: 20rem 0;
  background: #52a535;
}
footer a {
  transition: 0.3s;
}
footer a:hover {
  opacity: 0.7;
}
footer .content__inner {
  max-width: 1160rem;
  width: 95%;
  margin: auto;
}
footer .content__inner .sns__items {
  display: flex;
  justify-content: right;
  align-items: center;
}
footer .content__inner .sns__items .icon {
  width: 25.04rem;
  margin-left: 10rem;
  display: flex;
}
footer .content__inner .footer__info {
  margin-top: 30rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .content__inner .footer__info .paris__logo {
  width: 193.77rem;
  display: flex;
}
footer .content__inner .footer__info .copyright {
  font-weight: normal;
  font-size: 10rem;
  text-align: right;
  color: #000;
}
*/
@media screen and (max-width: 1230px) {
  html {
    font-size: 0.8px;
  }
}
@media screen and (max-width: 980px) {
  html {
    font-size: 0.65px;
  }
  .line-up .line__items .gap04 {
    right: -147rem;
  }
  .line-up .line__items .gap05 {
    right: -116rem;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 0.2415vw;
  }
  .frontview {
    display: block;
  }
  .frontview .mv01 {
    width: 100%;
  }
  .frontview .mv02 {
    width: 100%;
    height: 350rem;
  }
  .frontview .mv02 .catchcopy h1 {
    width: 175rem;
    margin-top: 24rem;
  }
  .frontview .mv02 .catchcopy {
    width: 100%;
    left: 0;
    top: 0;
    transform: unset;
  }
  .frontview .mv02 .catchcopy .c__txt {
    font-size: 15rem;
    line-height: 26rem;
    margin-top: 0rem;
  }

  .frontview .mv02 .copyright {
    width: 100%;
    font-size: 10rem;
    line-height: 30rem;
    text-align: center;
    bottom: 10rem;
  }
  .topPage {
    width: 64rem;
    right: 20rem;
    bottom: 85rem;
  }
  .topPage.up {
    bottom: 144rem;
  }
  .detail__content {
    padding: 70rem 0 90rem;
  }
  .detail__content .detail__txt {
    font-size: 16rem;
    line-height: 28rem;
  }
  .detail__content .glass__slider {
    width: 336rem;
    margin-top: 35rem;
  }
  .detail__content .glass__slider .arrow__left {
    width: 20rem;
    height: 26rem;
    left: -26rem;
  }
  .detail__content .glass__slider .arrow__right {
    width: 20rem;
    height: 26rem;
    right: -26rem;
  }
  .detail__content .glass__slider .c__item .c__lbl {
    width: 100%;
    font-size: 12rem;
    line-height: 1;
  }
  .line-up {
    width: 100%;
    padding: 160rem 0 180rem;
  }
  .line-up .line__items {
    margin-top: 18rem;
    display: block;
  }
  .line-up .line__items .c__item {
    width: 377rem;
    height: auto;
    display: flex;
    margin: 10rem auto;
    padding: 4rem 4rem!important;
  }
  .line-up .line__items .c__item .c__image {
    width: 181rem;
  }
  .line-up .line__items .c__item .content__text {
    width: 188rem;
    padding: 15rem 10rem 10rem;
  }
  .line-up .line__items .c__item .content__text .brand {
    font-size: 26rem;
  }
  .line-up .line__items .c__item .content__text .c__name {
    font-size: 10rem;
  }
  .line-up .line__items .c__item .content__text .c__txt {
    font-size: 12rem;
    line-height: 18rem;
  }
  .section__title {
    font-size: 42rem;
  }
  .line-up .line__items .gap01 {
    width: 137rem;
    left: 238rem;
    top: auto;
    bottom: -154rem;
  }
  .line-up .line__items .gap02 {
    width: 145rem;
    left: 40rem;
    bottom: -181rem;
  }
  .line-up .line__items .gap03 {
    width: 117rem;
    right: 280rem;
    top: -169rem;
  }
  .line-up .line__items .gap04 {
    width: 117rem;
    right: 89rem;
    top: -193rem;
  }
  .line-up .line__items .gap05 {
    width: 71rem;
    right: 17rem;
    bottom: auto;
    top: -129rem;
  }
  .frames__content {
    padding: 45rem 0;
  }
  .frames__content .c__text {
    width: 400rem;
    padding: 0;
    margin: auto;
    margin-top: 40rem;
    display: block;
  }
  .frames__content .c__text .t__lbl {
    font-size: 12rem;
    line-height: 18rem;
  }
  .frames__content .c__text .t__detail .lbl {
    font-size: 11rem;
    margin-top: 6rem;
  }
  .frames__content .c__text .t__detail .txt {
    font-size: 12rem;
  }
  .frames__content .c__text .t__detail {
    width: 100%;
  }
  .frames__content .mc__content .mc__lbl {
    font-size: 35rem;
    margin-top: 30rem;
  }
  .frames__content .mc__content .glass__detail {
    width: 374rem;
    margin: auto;
    margin-top: 22rem;
    display: block;
  }
  .frames__content .mc__content .glass__detail .main__content {
    width: 100%;
    height: 620rem;
    background: url(/img/brand/minecraft/glass_bg01_sp.png);
    background-size: 100% 100%;
  }
  .frames__content .mc__content .glass__detail .main__content .c__lbl span {
    font-size: 18rem;
  }
  .frames__content .mc__content .glass__detail .main__content .side .c__side {
    font-size: 18rem;
  }
  .frames__content .mc__content .glass__detail .main__content .side .item__detail {
    right: auto;
    left: 24rem;
    bottom: -40rem;
  }
  .frames__content .mc__content .glass__detail .main__content .front-point {
    padding: 0;
    display: block;
    margin-top: 100rem;
    position: relative;
  }
  .frames__content .mc__content .glass__detail .main__content .front-point .front .c__image {
    width: 282rem;
    margin: auto;
  }
  .frames__content .mc__content .glass__detail .main__content .front-point .front .c__lbl {
    font-size: 18rem;
    left: 20rem;
    top: -17rem;
  }
  .frames__content .mc__content .glass__detail .main__content .front-point .front .c__gal {
    font-size: 12rem;
  }
  .frames__content .mc__content .glass__detail .main__content .front-point .point {
    width: 110rem;
    position: absolute;
    top: -166rem;
    right: 20rem;
  }
  .frames__content .mc__content .glass__detail .main__content.other_color {
    width: 374rem;
    height: 530rem;
    margin-top: 20rem;
    margin-left: 0;
    background: url(/img/brand/minecraft/glass_bg02.png);
    background-size: 100% 100%;
  }
  .frames__content.mc002 {
    background: url(/img/brand/minecraft/mc002_b.png);
    background-size: contain;
  }
  .meca__detail {
    padding: 71rem 0;
  }
  .meca__detail .content__inner {
    width: 361rem;
  }
  .meca__detail .content__inner .title {
    font-size: 16rem;
    line-height: 24rem;
  }
  .meca__detail .content__inner .content__items {
    display: block;
  }
  .meca__detail .content__inner .content__items .p__item {
    width: 100%;
  }
  .meca__detail .content__inner .content__items .p__item:first-child {
    border-right: 0;
    border-bottom: 2rem solid #000;
  }
  .meca__detail .content__inner .content__items .p__item .p__lbl {
    font-size: 18rem;
  }
  .sunglasses__content .content__items {
    margin-top: 50rem;
    display: block;
  }
  .sunglasses__content .content__items .c__item {
    width: 357rem;
    height: auto;
    margin: auto;
    padding: 1rem;
    background: url(/img/brand/minecraft/sun_frame.png);
    background-size: 100% 100%;
  }
  .sunglasses__content .content__items .c__item:last-child {
    margin-top: 15rem;
  }
  .sunglasses__content .content__items .c__item .title {
    width: 100%;
    height: 32rem;
    padding: 4rem 14rem 0 14rem;
    background: url(/img/brand/minecraft/sun_title_bg.png);
    background-size: 100% 100%;
  }
  .sunglasses__content .content__items .c__item .title .size__lbl {
    font-size: 10rem;
  }
  .sunglasses__content .content__items .c__item .title .t__lbl {
    font-size: 16rem;
  }
  .sunglasses__content .content__items .c__item .content__text .c__lbls {
    font-size: 18rem;
  }
  .sunglasses__content .content__items .c__item .content__text .c__txt {
    font-size: 12rem;
    margin-top: 0;
  }
  .sunglasses__content .content__items .c__item .detail__btn {
    margin: 22rem 0 15rem 18rem;
  }
  .sunglasses__content .note__txt {
    font-size: 12rem;
    margin-top: 18rem;
  }
  .sunglasses__content .content__items .c__item .gap__items {
    width: 264rem;
    margin: auto;
    margin-top: 18rem;
  }
  .sunglasses__content .content__items .c__item .gap__items .lbl {
    font-size: 12rem;
  }
  .sunglasses__content .gap {
    width: 108rem;
    bottom: -42rem;
  }
  .present__content {
    padding: 110rem 0 80rem;
  }
  .present__content .section__title .p__gap {
    width: 126rem;
    left: -28rem;
    top: -40rem;
  }
  .present__content .present__items {
    width: 357rem;
    margin: auto;
    margin-top: 40rem;
  }
  .present__content .present__items .p__item {
    width: 100%;
    height: auto;
    padding: 15rem 18rem;
    margin-top: 15rem;
    flex-direction: column-reverse;
  }
  .present__content .present__items .p__item .p__image {
    width: 100%;
    margin-top: 13rem;
  }
  .present__content .present__items .p__item .p__content {
    width: 100%;
  }
  .present__content .present__items .p__item .p__content .link__btns a {
    width: 62rem;
    height: 17rem;
  }
  .present__content .present__items .p__item .p__content .link__btns a span {
    font-size: 14rem;
  }
  .present__content .present__items .p__item .p__content h2 {
    font-size: 22rem;
    line-height: 30rem;
    margin-top: 5rem;
  }
  .present__content .present__items .p__item .p__content .cap__text {
    font-size: 14rem;
    line-height: 21rem;
  }
  .present__content .present__items .p__item .p__content .c__txt {
    font-size: 10rem;
    line-height: 14rem;
  }

  .present__content .present__items .p__item .p__content .gift__btn {
    width: 280rem;
    height: 56rem;
    margin: auto;
    margin-top: 30rem;
  }
  .part__content {
    padding: 71rem 0;
  }
  .part__content .p__logo {
    width: 258rem;
  }
  .part__content .content__text {
    margin-top: 24rem;
    display: block;
  }
  .part__content .content__text .c__image {
    width: 356rem;
    margin: auto;
  }
  .part__content .content__text .c__text p {
    width: 356rem;
    margin: auto;
    margin-top: 18rem;
  }
  .part__content .content__text .c__text .mojang__logo {
    width: 76rem;
    display: flex;
    margin-top: 17rem;
    margin-left: 25rem;
  }
  .infomation__content .content__items {
    width: 340rem;
    padding: 100rem 0 0;
  }
  .infomation__content .content__items .c__item .c__lbl {
    font-size: 17rem;
    line-height: 1.4;
  }
  .infomation__content .content__items .c__item {
    margin-top: 40rem;
  }
  .infomation__content .content__items .c__item:last-of-type {
    margin-top: 70rem;
  }
  .infomation__content .content__items .c__item .link__btns a span {
    font-size: 16rem;
  }
  .infomation__content .content__items .c__item .link__btns a {
    width: 100%;
    height: 55rem;
  }
  .infomation__content .content__items .gap {
    width: 160rem;
    position: relative;
    margin-top: 63rem;
    bottom: 0;
    left: 0;
  }
 /* 
  footer .content__inner {
    width: 370rem;
  }
  footer .content__inner .sns__items .icon {
    width: 28rem;
  }
  footer .content__inner .footer__info {
    margin-top: 15rem;
    display: block;
  }
  footer .content__inner .footer__info .copyright {
    font-size: 10rem;
    margin-top: 17rem;
  }
  */
  .sub__menu {
    width: 388rem;
    bottom: 24rem;
  }
  .sub__menu .sub__bar {
    width: 100%;
    height: 32rem;
  }
  .sub__menu .sub__bar p {
    font-size: 18rem;
  }
  .sub__menu ul li a span {
    font-size: 17rem;
  }
  .sub__menu ul li {
    width: 20%;
    height: 76rem;
  }
  .sub__menu ul li a {
    box-shadow: 2rem 2rem 0rem rgba(0, 0, 0, 0.7);
  }
  .loading__wrapper .loading__bar {
    width: 363rem;
  }
  .loading__wrapper .cap__txt {
    font-size: 14rem;
  }
  .detail__content .p-list__btn {
    width: 340rem;
  }
  .detail__content .p-list__btn span {
    font-weight: normal;
    font-size: 16rem;
  }
  .online__sold .cap__text {
    font-size: 16rem;
    line-height: 28rem;
  }
  .online__sold .cap__text .gap {
    width: 140rem;
    display: flex;
    position: absolute;
    top: -44rem;
    left: -9rem;
  }
  .online__sold .flow__items .f__lbl {
    font-size: 18rem;
    line-height: 1.2;
  }
  .online__sold .flow__items .f__items {
    width: 338rem;
  }
  .online__sold .note__tap {
    width: 340rem;
  }
  .online__sold .note__tap .title {
    font-size: 18rem;
  }
  .online__sold .note__tap .title:after {
    width: 19rem;
    height: 12rem;
    right: 26rem;
  }
  .online__sold .note__tap .box {
    padding: 20rem 25rem;
  }
  .detail__content .open__lbl {
    font-weight: bold;
    font-size: 20rem;
    line-height: 1.6;
    margin-bottom: 70rem;
  }
  .frontview .mv01 .logo {
    width: 305rem;
    top: 110rem;
  }
  .frontview .mv02 .catchcopy .mv__item {
    width: 295rem;
  }
  .frames__content .mc__content .note__txt {
    font-weight: bold;
    font-size: 12rem;
    margin-top: 16rem;
  }
}
.block-thumbnail-t{
  max-width: 1080px!important;
  margin: auto!important;
  
}

.block-headernav--item-list>li {
	margin-left: 25px;
	margin-right: 5px;
	font-size: 15px!important;
	white-space: nowrap;
	/*font-size: clamp(0.375rem, 0.142rem + 0.994vw, 0.938rem)!important;*/
}

.block-headernav--item-list02>li {
	margin-left: 16px;
	white-space: nowrap;
	/*font-size: clamp(0.5rem, 0.164rem + 0.69vw, 0.75rem)!important;*/
  font-size: 12px!important;
	min-height: 0vw;
	min-height: 0;
}

/*# sourceMappingURL=style.css.map */