@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");
/*--------------------------------------------------------------------------
reset
---------------------------------------------------------------------------*/
* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body,
div,
span,
article,
section,
nav,
header,
footer,
main,
aside,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
label,
dl,
dt,
dd,
ol,
ul,
li,
p,
table,
caption,
tbody,
thead,
tfoot,
tr,
th,
td,
a,
strong,
em,
mark,
b,
small,
i,
img,
object,
figure,
figcaption,
canvas,
audio,
video,
iframe {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  box-sizing: border-box;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

article,
section,
nav,
header,
footer,
main,
aside,
figure,
figcaption {
  display: block;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:focus {
  outline: 0;
}

a,
a:hover {
  text-decoration: none;
}

a img {
  border: none;
}

img {
  max-width: 100%;
  width: 100%;
  vertical-align: bottom;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  image-rendering: -webkit-optimize-contrast;
  -webkit-backface-visibility: hidden;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.clearfix:before {
  content: "";
  display: block;
  clear: both;
}

.clearfix {
  display: block;
}

.fs-l-pageMain {
  max-width: 100%;
}

.fs-l-main {
  padding: 0 0 40px;
}

.fs-c-heading--page {
  display: none;
}

.overE {
  color: #333;
  letter-spacing: 0.02em;
  /* ----- 共通CSS ----- */
  /* ----- 各種セクションの調整 ----- */
}
.overE a:hover {
  opacity: 0.75;
}
.overE .__sp {
  display: block;
}
.overE .__pc {
  display: none;
}
.overE .anchorlink_wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row-reverse;
  position: absolute;
  z-index: 1;
  top: 353px;
  left: 0;
}
@keyframes open {
  0% {
    opacity: 0;
    display: none;
  }
  100% {
    opacity: 1;
    display: block;
  }
}
.overE .anchorlink_wrap .toggle {
  display: none;
}
.overE .anchorlink_wrap .Label {
  /*タイトル*/
  padding: 0;
  display: block;
  width: 17px;
  height: auto;
  min-height: 205px;
  color: #fff;
  background: #948aa1;
  border-radius: 0 10px 10px 0;
  position: relative;
  z-index: 1;
}
.overE .anchorlink_wrap .Label::before {
  /*タイトル横の矢印*/
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 3px);
  right: 7px;
}
.overE .anchorlink_wrap .content {
  /*本文*/
  width: 36.5333333333vw;
  display: none;
  height: auto;
  min-height: 205px;
  padding: 0;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 10px 0 0 10px;
  animation: open 0.5s ease;
  position: relative;
  z-index: 0;
  left: 1.8229166667vw;
}
.overE .anchorlink_wrap .content ul li {
  border-bottom: solid 1px #4a4a4a;
  padding: 0 18px;
}
.overE .anchorlink_wrap .content ul li a {
  display: block;
  padding: 12px 0;
  position: relative;
  z-index: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 1.1818181818;
  color: #333;
  letter-spacing: 0.12em;
}
.overE .anchorlink_wrap .content ul li a::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-top: 1px solid #4a4a4a;
  border-right: 1px solid #4a4a4a;
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 4px);
  left: -12px;
}
.overE .anchorlink_wrap .toggle:checked + .Label {
  right: -1.8229166667vw;
}
.overE .anchorlink_wrap .toggle:checked + .Label + .content {
  /*開閉時*/
  display: block;
}
.overE .anchorlink_wrap .toggle:checked + .Label::before {
  transform: rotate(-135deg) !important;
  right: 3px;
}
.overE .mv_wrap {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.overE .mv_wrap .textbox {
  position: relative;
  z-index: 0;
  padding: 17.2vw 9.3333333333vw 9.8666666667vw;
}
.overE .mv_wrap .textbox .mv_title {
  position: absolute;
  z-index: 1;
  top: -13.3333333333vw;
  left: 0;
}
.overE .mv_wrap .textbox .mv_title img {
  width: 100%;
  height: auto;
}
.overE .mv_wrap .textbox .mv_term {
  margin-top: 5.0666666667vw;
}
.overE .title_block .en_title {
  color: #f29696;
  font-size: clamp(16px, 2.9333333333vw, 24px);
  letter-spacing: 0.12em;
  text-align: center;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
.overE .title_block h2 {
  color: #4a4a4a;
  font-size: 4.9333333333vw;
  letter-spacing: 0.1em;
  margin-top: 2.1333333333vw;
  text-align: center;
}
.overE .intro_block p {
  font-size: 3.2vw;
  line-height: 2.2916666667;
  font-weight: bold;
  margin-top: 8.4vw;
}
.overE .item_block .item_title {
  text-align: center;
  margin-bottom: 10.6666666667vw;
}
.overE .item_block .item_title span {
  font-size: 5.4666666667vw;
  line-height: 1;
  padding-bottom: 1.0666666667vw;
  border-bottom: dashed 1px #4a4a4a;
  color: #4a4a4a;
  letter-spacing: 0.12em;
}
.overE .item_block .item_imagebox .image_left {
  position: relative;
  z-index: 0;
}
.overE .item_block .item_imagebox .image_right {
  position: relative;
  margin: 0 calc(50% - 50vw);
}
.overE .item_block .item_imagebox .image_right img {
  display: block;
  width: 68.9333333333vw;
  margin-left: auto;
}
.overE .item_block .item_imagebox .image_right::before {
  content: "";
  display: block;
  width: 21.0666666667vw;
  height: auto;
  aspect-ratio: 158/356;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: right bottom;
  position: absolute;
  top: 20px;
  right: 68.9333333333vw;
  z-index: 1;
}
.overE .item_block .item_imagebox .image_right::after {
  content: "";
  display: block;
  width: 100%;
  height: 79.2vw;
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/bg_pink_sp.png);
  position: absolute;
  top: -26.6666666667vw;
  left: 0;
  z-index: -1;
}
.overE .item_block .item_imagebox .model_info {
  width: 38%;
  max-width: 270px;
  margin-left: 9.3333333333vw;
  margin-right: auto;
  border: solid 2px #f29696;
  background: #fff;
  padding: 5.2vw 4vw;
  position: relative;
  top: -14.1333333333vw;
}
.overE .item_block .item_imagebox .model_info .title {
  font-size: 2.9333333333vw;
  line-height: 1.1818181818;
  color: #f29696;
  font-weight: bold;
}
.overE .item_block .item_imagebox .model_info .summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 2.9333333333vw;
  line-height: 2;
  margin-top: 8px;
  color: #4a4a4a;
}
.overE .item_block .item_imagebox .model_info .summary dt {
  width: 60%;
}
.overE .item_block .item_imagebox .model_info .summary dd {
  width: 39%;
  text-align: right;
}
.overE .item_block .item_detail .title {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  letter-spacing: 0.12em;
  font-weight: 400;
  font-size: 3.4666666667vw;
  font-family: "Roboto", sans-serif;
  line-height: 1.1923076923;
  color: #f29696;
}
.overE .item_block .item_detail .title::after {
  content: "";
  display: block;
  height: 1px;
  flex-grow: 1;
  background-color: #f29696;
  margin-left: 1em;
}
.overE .item_block .item_detail .detailbox {
  display: flex;
  align-items: center;
  margin-top: 7.0666666667vw;
}
.overE .item_block .item_detail .item_meta {
  width: 50%;
}
.overE .item_block .item_detail .item_meta .item_name {
  font-size: 3.7333333333vw;
  font-weight: bold;
  line-height: 2.25;
  letter-spacing: 0.075em;
  color: #4a4a4a;
}
.overE .item_block .item_detail .item_meta .item_num {
  font-size: 2.9333333333vw;
  color: #999;
  font-family: "Roboto", sans-serif;
}
.overE .item_block .item_detail .item_meta .item_price {
  font-size: 3.4666666667vw;
  line-height: 2.4230769231;
  font-weight: bold;
  color: #4a4a4a;
}
.overE .item_block .item_detail .item_meta .tax {
  font-size: 3.2vw;
  font-weight: 400;
}
.overE .item_block .item_detail .cartbox {
  width: 50%;
}
.overE .item_block .item_detail .cartbox .cartbtn {
  text-align: center;
  width: 100%;
  height: auto;
  aspect-ratio: 304/82;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f29696;
  color: #fff;
  line-height: 1;
  border-radius: 5px;
  position: relative;
  z-index: 0;
}
.overE .item_block .item_detail .cartbox .cartbtn img {
  width: 100%;
  height: auto;
}
.overE .item_block.violet .item_imagebox {
  position: relative;
  z-index: 0;
}
.overE .item_block.violet .item_imagebox .image_right::after {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/bg_violet_sp.png);
}
.overE .item_block.violet .item_imagebox .model_info {
  border-color: #aaa0b9;
}
.overE .item_block.violet .item_imagebox .model_info .title {
  color: #aaa0b9;
}
.overE .item_block.violet .item_detail .title {
  color: #aaa0b9;
}
.overE .item_block.violet .item_detail .title::after {
  background-color: #aaa0b9;
}
.overE .item_block.violet .item_detail .cartbox .cartbtn {
  background-color: #aaa0b9;
}
.overE .compare {
  margin-top: 22.1333333333vw;
}
.overE .compare .compare_image + p {
  font-size: clamp(10px, 2.6666666667vw, 16px);
  line-height: 2;
  margin-top: 6.4vw;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.overE .compare .compare_image {
  display: flex;
  justify-content: space-between;
  margin-top: 8vw;
}
.overE .compare .compare_image li {
  width: 40vw;
  position: relative;
  z-index: 0;
}
.overE .compare .compare_image li .title {
  background-color: #a7a7a7;
  text-align: center;
  padding: 8px 0;
}
.overE .compare .compare_image li .title img {
  display: block;
  width: auto;
  max-height: 10px;
  margin: auto;
}
.overE .compare .compare_image li figure {
  width: 100%;
  height: auto;
  aspect-ratio: 300/382;
  overflow: hidden;
}
.overE .compare .compare_image li figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.overE .compare .compare_image .after_block .title {
  background-color: #f29696;
}
.overE .feature {
  position: relative;
  z-index: 0;
  margin-top: 11.7333333333vw;
  padding-top: 20.2666666667vw;
  padding-bottom: 13.4666666667vw;
}
.overE .feature::before {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #f8f8f8;
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  -webkit-clip-path: polygon(0 25px, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 25px, 100% 0, 100% 100%, 0% 100%);
}
.overE .feature .feature_image {
  margin-top: 10.1333333333vw;
}
.overE .feature .feature_point {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.overE .feature .feature_point li {
  width: calc((100% - 10px) / 2);
  margin-top: 8.9333333333vw;
}
.overE .feature .feature_point li.point01 {
  width: 100%;
}
.overE .feature .feature_point li.point03,
.overE .feature .feature_point li.point05 {
  margin-left: 10px;
}
.overE .feature .feature_point .point_num {
  max-width: 18.9333333333vw;
  margin: auto;
}
.overE .feature .feature_point figure {
  margin-top: 4.5333333333vw;
}
.overE .feature .feature_point .flex {
  display: flex;
  justify-content: space-between;
}
.overE .feature .feature_point .flex img {
  width: calc((100% - 5px) / 2);
}
.overE .feature .feature_point p:not(.point_num, .before, .after) {
  font-size: clamp(10px, 2.9333333333vw, 24px);
  font-weight: bold;
  line-height: 1.8181818182;
  margin-top: 4.5333333333vw;
  padding: 0 15px;
  text-align: center;
}
.overE .feature .feature_point p.narrow {
  padding: 0 4px;
}
.overE .memo ul.memo_list {
  margin-top: 6.1333333333vw;
}
.overE .memo ul.memo_list li {
  font-size: 2.5333333333vw;
  line-height: 2;
  text-align: left;
  padding-left: 1.2em;
  position: relative;
  z-index: 0;
}
.overE .memo ul.memo_list li::before {
  content: "※";
  display: block;
  font-size: 0.8em;
  position: absolute;
  top: 0;
  left: 0;
}
.overE .memo .no_list {
  margin-top: 6.1333333333vw;
  font-size: 2.5333333333vw;
  line-height: 2;
  text-align: left;
}
.overE .linkbox {
  margin-top: 11.7333333333vw;
}
.overE .linkbox .linkbtn {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 305px;
  height: auto;
  margin: auto;
}
.overE .linkbox .linkbtn img {
  display: block;
  width: 100%;
  height: auto;
}
.overE .concept_wrap {
  background: linear-gradient(90deg, rgba(255, 226, 226, 0.5) 0%, rgba(255, 226, 226, 0.5) 19%, rgba(255, 255, 255, 0) 50%, rgba(170, 160, 185, 0.38) 81%, rgba(201, 190, 217, 0.5) 100%);
  padding: 14.6666666667vw 9.3333333333vw 17.3333333333vw;
}
.overE .concept_wrap .brand_logo {
  margin-bottom: 16vw;
}
.overE .concept_wrap .brand_logo img {
  mix-blend-mode: multiply;
}
.overE .concept_wrap p {
  margin-top: 8vw;
  font-size: 3.2vw;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.1em;
}
.overE .concept_wrap .marker {
  display: inline-block;
  background: linear-gradient(transparent 2%, #fffb96 0%);
  margin: 0 0 4px;
  line-height: inherit;
  line-height: 1.3333333333;
}
.overE .shirt_wrap {
  padding: 16.5333333333vw 9.3333333333vw 0;
  overflow-x: hidden;
}
.overE .shirt_wrap .intro_block h2 {
  position: relative;
  z-index: 0;
}
.overE .shirt_wrap .intro_block h2::after {
  content: "";
  display: block;
  width: 13.0666666667vw;
  aspect-ratio: 98/426;
  background: url(https://www.konaka.jp/itembox/item/img/overE/img_title_shirt_sp_deco.png) no-repeat top right/98% auto;
  position: absolute;
  top: 0;
  right: 0;
}
.overE .shirt_wrap .intro_block h2 img {
  width: 50vw;
}
.overE .shirt_wrap .regular {
  margin-top: 16.5333333333vw;
}
.overE .shirt_wrap .regular .item_block.pink .image_right::before {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/deco_shirt_pink.png);
}
.overE .shirt_wrap .regular .item_block.violet {
  margin-top: 18.9333333333vw;
}
.overE .shirt_wrap .regular .item_block.violet .image_right::before {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/deco_shirt_gray.png);
}
.overE .shirt_wrap .skipper {
  margin-top: 17.6vw;
}
.overE .shirt_wrap .skipper .item_block.pink .image_right::before {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/deco_sk_shirt_pink.png);
}
.overE .shirt_wrap .skipper .item_block.violet {
  margin-top: 18.9333333333vw;
}
.overE .shirt_wrap .skipper .item_block.violet .image_right::before {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/deco_sk_shirt_gray.png);
}
.overE .shirt_wrap .feature .feature_image {
  align-items: stretch;
}
.overE .jacket_wrap {
  margin-top: 17.0666666667vw;
  padding: 0 6.9333333333vw;
  overflow-x: hidden;
}
.overE .jacket_wrap .intro_block h2 {
  position: relative;
  z-index: 0;
}
.overE .jacket_wrap .intro_block h2::after {
  content: "";
  display: block;
  width: 13.0666666667vw;
  aspect-ratio: 98/426;
  background: url(https://www.konaka.jp/itembox/item/img/overE/img_title_jacket_sp_deco.png) no-repeat top right/98% auto;
  position: absolute;
  top: 0;
  right: 0;
}
.overE .jacket_wrap .intro_block h2 img {
  width: 56.1333333333vw;
}
.overE .jacket_wrap .skirts {
  margin-top: 14.8vw;
}
.overE .jacket_wrap .skirts .item_block.pink .image_right::before {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/deco_jacket_pink.png);
}
.overE .jacket_wrap .pants {
  margin-top: 17.4666666667vw;
}
.overE .jacket_wrap .pants .item_block.violet .image_right::before {
  background-image: url(https://www.konaka.jp/itembox/item/img/overE/deco_st_pants_gray.png);
}
.overE .jacket_wrap .feature_point {
  justify-content: center;
}
.overE .jacket_wrap .feature_point li {
  align-items: center;
}
.overE .jacket_wrap .feature_point .flex p {
  width: calc((100% - 5px) / 2);
  display: flex;
  flex-direction: column;
}
.overE .jacket_wrap .feature_point .flex p img {
  width: 100%;
  height: auto;
}
.overE .jacket_wrap .feature_point .flex p span {
  background-color: #999;
  border-radius: 5px 5px 0 0;
  padding: 8px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.overE .jacket_wrap .feature_point .flex p span img {
  width: auto;
  height: auto;
  max-height: 3.7333333333vw;
}
.overE .jacket_wrap .feature_point .flex .after span {
  background-color: #f29696;
}
.overE .size_wrap {
  margin-top: 14vw;
  padding: 0 9.3333333333vw;
}
.overE .size_wrap .size_cnt {
  margin-top: 13.4666666667vw;
}
.overE .size_wrap .size_cnt table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif;
}
.overE .size_wrap .size_cnt table .headline {
  border-bottom: solid 1px #333;
}
.overE .size_wrap .size_cnt table .headline th {
  color: #333;
  text-align: center;
  padding-bottom: 4vw;
}
.overE .size_wrap .size_cnt table th {
  font-size: 3.2vw;
  line-height: 1.6666666667;
  color: #f29696;
  text-align: left;
}
.overE .size_wrap .size_cnt table td {
  font-size: 3.4666666667vw;
  line-height: 3;
}
.overE .size_wrap .size_cnt .__sp th,
.overE .size_wrap .size_cnt .__sp td {
  width: 33.3333333333%;
}
.overE .size_wrap .size_cnt .memo .memo_list {
  text-align: center;
}
.overE .size_wrap .size_cnt .memo .memo_list li {
  display: inline-block;
}
.overE .interview_wrap {
  background-color: rgba(255, 227, 227, 0.49);
  margin-top: 17.3333333333vw;
  padding: 14.1333333333vw 9.3333333333vw;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.overE .interview_wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 750/569;
  background: linear-gradient(180deg, rgb(242, 150, 150) 0%, rgba(242, 150, 150, 0.5) 24%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.overE .interview_wrap::after {
  content: "";
  display: block;
  width: 32vw;
  height: auto;
  aspect-ratio: 240/2078;
  background: url(https://www.konaka.jp/itembox/item/img/overE/deco_interview_pink.png) no-repeat top center/100% auto;
  position: absolute;
  top: 0;
  right: -7.6vw;
  z-index: -1;
}
.overE .interview_wrap .intro_block h2 img {
  display: block;
  width: 60.5333333333vw;
}
.overE .interview_wrap .intro_block p {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.overE .interview_wrap .interview_links {
  margin-top: 6.6666666667vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch;
}
.overE .interview_wrap .interview_links li {
  width: calc((100% - 3.8666666667vw) / 2);
  display: flex;
  margin-top: 6.6666666667vw;
}
.overE .interview_wrap .interview_links li a {
  display: flex;
  flex-direction: column;
}
.overE .interview_wrap .interview_links li:nth-child(2n) {
  margin-left: 3.8666666667vw;
}
.overE .interview_wrap .interview_links .textbox {
  background-color: #fff;
  padding: 4vw;
  color: #333;
  flex-grow: 1;
}
.overE .interview_wrap .interview_links li.active .textbox {
  padding-bottom: 12vw;
  position: relative;
  z-index: 0;
}
.overE .interview_wrap .interview_links li.active .textbox::after {
  content: "";
  display: block;
  width: 15.7333333333vw;
  aspect-ratio: 118/14;
  background: url(https://www.konaka.jp/itembox/item/img/overE/ico_readmore.png) no-repeat center/98% auto;
  position: absolute;
  bottom: 4vw;
  right: 4vw;
}
.overE .interview_wrap .interview_links .name {
  font-size: 2.9333333333vw;
  line-height: 1.8181818182;
  letter-spacing: 0.12em;
  font-weight: bold;
  color: #4a4a4a;
}
.overE .interview_wrap .interview_links .status {
  font-size: 2.4vw;
  line-height: 1.8181818182;
  letter-spacing: 0.12em;
  font-weight: bold;
  color: #4a4a4a;
}
.overE .interview_wrap .interview_links .coming {
  font-size: 2.9333333333vw;
  line-height: 1.8181818182;
  letter-spacing: 0.12em;
  color: #f29696;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-align: center;
}
.overE .infomation_wrap {
  background-color: rgba(255, 227, 227, 0.49);
  padding: 14.1333333333vw 0;
  position: relative;
  z-index: 0;
}
.overE .infomation_wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 750/569;
  /*background: linear-gradient(180deg, rgb(242, 150, 150) 0%, rgba(242, 150, 150, 0.5) 24%, rgba(255, 255, 255, 0) 100%);*/
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.overE .infomation_wrap::after {
  content: "";
  display: block;
  width: 32vw;
  height: auto;
  aspect-ratio: 240/2078;
  /*background: url(https://www.konaka.jp/itembox/item/img/overE/deco_popup_pink.png) no-repeat top center/100% auto;*/
  position: absolute;
  top: 0;
  left: -7.6vw;
  z-index: -1;
}
.overE .infomation_wrap .popup {
  padding: 0 9.3333333333vw;
}
.overE .infomation_wrap .popup .intro_block h2 img {
  display: block;
  width: 80.9333333333vw;
}
.overE .infomation_wrap .popup .memo_list ~ p {
  font-size: 2.5333333333vw;
  line-height: 2;
  padding-left: 1em;
}
.overE .infomation_wrap .popup .event li {
  border-bottom: dashed 1px #333;
  padding: 8vw 0 9.6vw 0;
}
.overE .infomation_wrap .popup .event li h3 {
  display: flex;
  align-items: center;
  font-size: 4.8vw;
  letter-spacing: 0.12em;
}
.overE .infomation_wrap .popup .event li h3 span {
  font-weight: bold;
  font-size: 3.8666666667vw;
  margin-left: 4.8vw;
  padding-left: 4.8vw;
  line-height: 1.625;
  border-left: solid 1px #333;
}
.overE .infomation_wrap .popup .event li .term {
  margin-top: 4.8vw;
  display: flex;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.overE .infomation_wrap .popup .event li .term p {
  display: flex;
  align-items: center;
  position: relative;
}
.overE .infomation_wrap .popup .event li .term .end {
  margin-left: 11px;
  padding-left: 28px;
}
.overE .infomation_wrap .popup .event li .term .end::before {
  content: "";
  display: block;
  width: 3.8666666667vw;
  height: 1px;
  background: #333;
  position: absolute;
  left: 0;
  top: 50%;
}
.overE .infomation_wrap .popup .event li .term .day {
  font-size: clamp(18px, 6.4vw, 24px);
  letter-spacing: 0.06em;
}
.overE .infomation_wrap .popup .event li .term .week {
  font-size: clamp(14px, 3.4666666667vw, 20px);
  letter-spacing: 0.1em;
  margin-left: 4px;
}
.overE .infomation_wrap .popup .event li .term .time {
  font-size: clamp(14px, 3.4666666667vw, 20px);
  letter-spacing: 0.1em;
  margin-left: 6px;
}
.overE .infomation_wrap .popup .event li .cartbox {
  margin-top: 8vw;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.overE .infomation_wrap .popup .event li .cartbox .cartbtn {
  display: flex;
  align-items: center;
  width: calc((100% - 6.6666666667vw) / 2);
  height: 9.6vw;
  border-radius: 5px;
  background-color: #f29696;
  color: #fff;
  font-size: 3.2vw;
  padding-right: 5.6vw;
  padding-left: 1em;
  position: relative;
  z-index: 0;
}
.overE .infomation_wrap .popup .event li .cartbox .shopbtn {
  display: flex;
  align-items: center;
  width: calc((100% - 6.6666666667vw) / 2);
  height: 9.6vw;
  font-size: 3.2vw;
  color: #333;
  border-bottom: solid 1px #333;
  padding-right: 5.6vw;
  padding-left: 1em;
  position: relative;
  z-index: 0;
}
.overE .infomation_wrap .popup .event li .cartbox .shopbtn::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: solid #333;
  border-width: 1px 1px 0 0;
  transform: translate(-50%) rotate(45deg);
  position: absolute;
  right: 3.2vw;
}
.overE .infomation_wrap .popup .inquiry .inquiry_link {
  margin-top: 6vw;
}
.overE .infomation_wrap .popup .inquiry .inquiry_link .popup_btn {
  display: block;
  width: 100%;
  max-width: 610px;
  font-size: clamp(15px, 3.2vw, 32px);
  color: #333;
  font-weight: bold;
  padding: 1em 0.5em;
  text-align: center;
  background: #fff;
  border: solid 2px #f29696;
  border-radius: 5px;
  margin: auto;
}
.overE .infomation_wrap .popup .inquiry .memo {
  max-width: 768px;
}
.overE .infomation_wrap .logo_link {
  margin-top: 4vw;
}
.overE .infomation_wrap .logo_link li {
  border: solid 2px #f29696;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 3.2vw;
}
.overE .infomation_wrap .logo_link li a {
  display: block;
  padding: 5.3333333333vw;
}
.overE .infomation_wrap .logo_link li img {
  display: block;
  width: auto;
  max-height: 6vw;
  margin: auto;
}
.overE .infomation_wrap .logo_link.flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.overE .infomation_wrap .logo_link.flex li {
  width: calc((100% - 3.2vw) / 2);
}
.overE .infomation_wrap .shop {
  margin-top: 13.6vw;
  padding: 12vw 9.3333333333vw;
  position: relative;
  z-index: 0;
}
.overE .infomation_wrap .shop::before {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 750/569;
  background: linear-gradient(180deg, rgb(242, 150, 150) 0%, rgba(242, 150, 150, 0.5) 24%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.overE .infomation_wrap .shop .intro_block h2 img {
  display: block;
  width: 66.8vw;
}
.overE .infomation_wrap .shop .logo_link {
  max-width: 928px;
  margin-left: auto;
  margin-right: auto;
}
.overE .infomation_wrap .shop .logo_link li {
  max-height: 145px;
}
.overE .infomation_wrap .shop .memo_list {
  text-align: left;
}
.overE .infomation_wrap .shop .memo_list li {
  display: inline-block;
}
.overE .infomation_wrap .brand,
.overE .infomation_wrap .movie {
  margin-top: 13.6vw;
  padding: 12vw 9.3333333333vw 0;
  position: relative;
  z-index: 0;
}
.overE .infomation_wrap .brand::before,
.overE .infomation_wrap .movie::before {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 750/569;
  background: linear-gradient(180deg, rgb(242, 150, 150) 0%, rgba(242, 150, 150, 0.5) 24%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.overE .infomation_wrap .brand .intro_block h2 img {
  display: block;
  width: 69.6vw;
}
.overE .infomation_wrap .movie .intro_block h2 img {
  display: block;
  width: 51.6vw;
}
.overE .infomation_wrap .movie .embed_movie {
  margin-top: 9.6vw;
}
@media screen and (min-width: 768px) {
  .overE .__sp {
    display: none;
  }
  .overE .__pc {
    display: block;
  }
  .overE .anchorlink_wrap {
    top: 30.2083333333vw;
  }
  .overE .anchorlink_wrap .Label {
    min-height: 298px;
  }
  .overE .anchorlink_wrap .content {
    width: calc(345px - 1.8229166667vw);
    min-height: 298px;
  }
  .overE .anchorlink_wrap .content ul li a {
    font-size: 16px;
    padding: 18px 0;
  }
  .overE .mv_wrap .mv_rayout {
    display: flex;
    align-items: stretch;
  }
  .overE .mv_wrap .imagebox {
    width: 72.8125vw;
    aspect-ratio: 1400/1050;
  }
  .overE .mv_wrap .imagebox img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right;
  }
  .overE .mv_wrap .textbox {
    width: 27.1875vw;
    padding: 2.8645833333vw 5.8333333333vw 5.7291666667vw 3.2291666667vw;
  }
  .overE .mv_wrap .textbox .mv_title {
    position: relative;
    top: 0;
    left: -25.4166666667vw;
    margin-top: 3.5416666667vw;
    width: 52.7083333333vw;
  }
  .overE .mv_wrap .textbox .mv_subtitle {
    margin-top: 5.5208333333vw;
  }
  .overE .mv_wrap .textbox .mv_term {
    margin-top: 1.6666666667vw;
  }
  .overE .title_block .en_title {
    font-size: clamp(20px, 1.4583333333vw, 28px);
    letter-spacing: 0.1em;
  }
  .overE .title_block h2 {
    font-size: clamp(40px, 3.125vw, 60px);
    margin-top: 2.03125vw;
  }
  .overE .title_block h2 img {
    display: block;
    width: 54.4270833333vw;
    max-width: 1045px;
    margin: auto;
  }
  .overE .intro_block p {
    font-size: clamp(12px, 1.25vw, 24px);
    letter-spacing: 0.09em;
    text-align: center;
    margin-top: 4.375vw;
  }
  .overE .item_block {
    position: relative;
    z-index: 0;
  }
  .overE .item_block .item_title {
    margin-bottom: 5.2083333333vw;
  }
  .overE .item_block .item_title span {
    font-size: 2.3958333333vw;
    padding-bottom: 1.3020833333vw;
  }
  .overE .item_block .item_imagebox {
    display: flex;
    max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
    padding: 4.1666666667vw 0 9.375vw;
    position: relative;
    z-index: 0;
  }
  .overE .item_block .item_imagebox::after {
    content: "";
    display: block;
    width: 100vw;
    height: auto;
    aspect-ratio: 1920/1480;
    background: url(https://www.konaka.jp/itembox/item/img/overE/bg_pink_pc.png) no-repeat center bottom/cover;
    position: absolute;
    left: calc(50% - 50vw);
    z-index: -1;
    bottom: 0;
  }
  .overE .item_block .item_imagebox .image_left {
    width: 56.5%;
  }
  .overE .item_block .item_imagebox .image_right {
    width: 43.5%;
    margin: 0;
    padding: 32.3958333333vw 0 0;
  }
  .overE .item_block .item_imagebox .image_right::after {
    display: none;
  }
  .overE .item_block .item_imagebox .model_info {
    width: 82%;
    max-width: 542px;
    margin: auto;
    top: -2.5vw;
    padding: 2.2916666667vw;
  }
  .overE .item_block .item_imagebox .model_info .title {
    font-size: 1.1458333333vw;
  }
  .overE .item_block .item_imagebox .model_info .summary {
    font-size: 1.1458333333vw;
  }
  .overE .item_block .item_detail {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    position: relative;
    bottom: 36.4583333333vw;
  }
  .overE .item_block .item_detail .title {
    font-size: 1.3541666667vw;
    width: 39.375vw;
    max-width: 800px;
  }
  .overE .item_block .item_detail .detailbox {
    width: 39.375vw;
    max-width: 800px;
    margin-top: 2.34375vw;
  }
  .overE .item_block .item_detail .item_meta .item_name {
    font-size: 1.4583333333vw;
  }
  .overE .item_block .item_detail .item_meta .item_num {
    font-size: 1.1458333333vw;
  }
  .overE .item_block .item_detail .item_meta .item_price {
    font-size: 1.3541666667vw;
  }
  .overE .item_block .item_detail .item_meta .tax {
    font-size: 1.25vw;
  }
  .overE .item_block .item_detail .cartbox {
    margin-top: 0;
  }
  .overE .item_block .item_detail .cartbox .cartbtn {
    max-height: 91px;
    aspect-ratio: 360/91;
  }
  .overE .item_block.violet .item_imagebox::after {
    content: "";
    display: block;
    width: 100vw;
    height: auto;
    aspect-ratio: 1920/1480;
    background: url(https://www.konaka.jp/itembox/item/img/overE/bg_violet_pc.png) no-repeat center bottom/cover;
    position: absolute;
    bottom: 0;
    left: calc(50% - 50vw);
    z-index: -1;
  }
  .overE .item_block.violet .item_imagebox .image_right::after {
    display: none;
  }
  .overE .compare {
    margin-top: -8.3333333333vw;
  }
  .overE .compare .compare_image + p {
    font-size: 1.4583333333vw;
    line-height: 2;
    text-align: center;
    max-width: 1160px;
    margin: 2.7083333333vw auto 0;
  }
  .overE .compare .compare_image {
    max-width: 1160px;
    margin: 5.7291666667vw auto 0;
  }
  .overE .compare .compare_image li {
    width: calc((100% - 16px) / 2);
    max-width: 580px;
    position: relative;
    z-index: 0;
  }
  .overE .compare .compare_image li .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8.0729166667vw;
    max-width: 155px;
    aspect-ratio: 155/54;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .overE .compare .compare_image li .title img {
    max-height: 18px;
  }
  .overE .feature {
    padding-top: 12.0833333333vw;
    padding-bottom: 5.2083333333vw;
  }
  .overE .feature::before {
    -webkit-clip-path: polygon(0 6.5104166667vw, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 6.5104166667vw, 100% 0, 100% 100%, 0% 100%);
  }
  .overE .feature .feature_image {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1520px;
    margin: 6.71875vw auto;
  }
  .overE .feature .entire_image {
    width: calc((100% - 100px) / 2);
    order: 1;
  }
  .overE .feature .feature_point {
    width: calc((100% - 100px) / 2);
    order: 2;
  }
  .overE .feature .feature_point li {
    width: calc((100% - 60px) / 2);
    margin-top: 2.0833333333vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .overE .feature .feature_point li.point01 {
    margin-top: 0;
  }
  .overE .feature .feature_point li.point03,
  .overE .feature .feature_point li.point05 {
    margin-left: 60px;
  }
  .overE .feature .feature_point .point_num {
    order: 2;
    width: 2.8645833333vw;
    max-width: 55px;
    margin: 1em 0 0;
  }
  .overE .feature .feature_point .point_num img {
    width: 100%;
    max-width: 52px;
  }
  .overE .feature .feature_point figure {
    order: 1;
    margin-top: 0;
    width: 100%;
  }
  .overE .feature .feature_point figure img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
  }
  .overE .feature .feature_point p:not(.point_num, .before, .after) {
    order: 3;
    font-size: 1.1458333333vw;
    text-align: left;
    margin-top: 0.5em;
    width: calc(100% - 3.3854166667vw);
    padding: 0 0 0 0.25em;
  }
  .overE .memo ul.memo_list {
    margin-top: 3.125vw;
  }
  .overE .memo ul.memo_list li {
    font-size: clamp(12px, 1.0416666667vw, 20px);
  }
  .overE .memo .no_list {
    font-size: clamp(10px, 1.0416666667vw, 18px);
    max-width: 1160px;
    margin: 2.0833333333vw auto 0;
  }
  .overE .linkbox {
    margin-top: 7.1875vw;
  }
  .overE .linkbox .linkbtn {
    width: 31.7708333333vw;
    max-width: 610px;
    height: auto;
  }
  .overE .concept_wrap .brand_logo {
    width: 39.375vw;
    max-width: 756px;
    margin: 0 auto 7.9166666667vw;
  }
  .overE .concept_wrap p {
    font-size: clamp(12px, 1.6666666667vw, 32px);
    line-height: 1.6875;
    margin-top: 4.5833333333vw;
    text-align: center;
  }
  .overE .shirt_wrap .intro_block h2::after {
    display: none;
  }
  .overE .shirt_wrap .intro_block h2 img {
    width: 34.375vw;
    max-width: 660px;
    display: block;
    margin: auto;
  }
  .overE .shirt_wrap .regular {
    margin-top: 8.6458333333vw;
  }
  .overE .shirt_wrap .regular .item_block.pink .image_right::before {
    right: unset;
    left: 0;
    top: 0;
    width: auto;
    height: 32.3958333333vw;
    background-size: auto 98%;
    aspect-ratio: 323/599;
  }
  .overE .shirt_wrap .regular .item_block.violet {
    margin-top: -14.5833333333vw;
  }
  .overE .shirt_wrap .regular .item_block.violet .image_right::before {
    right: unset;
    left: 0;
    top: 0;
    width: auto;
    height: 32.3958333333vw;
    background-size: auto 98%;
    aspect-ratio: 323/599;
  }
  .overE .shirt_wrap .skipper {
    margin-top: -8.9583333333vw;
  }
  .overE .shirt_wrap .skipper .item_block.pink .image_right::before {
    right: unset;
    left: 0;
    top: 0;
    width: auto;
    height: 32.3958333333vw;
    background-size: auto 98%;
    aspect-ratio: 323/599;
  }
  .overE .shirt_wrap .skipper .item_block.violet {
    margin-top: -14.5833333333vw;
  }
  .overE .shirt_wrap .skipper .item_block.violet .image_right::before {
    right: unset;
    left: 0;
    top: 0;
    width: auto;
    height: 32.3958333333vw;
    background-size: auto 98%;
    aspect-ratio: 323/599;
  }
  .overE .jacket_wrap .intro_block h2::after {
    display: none;
  }
  .overE .jacket_wrap .intro_block h2 img {
    width: 35.0520833333vw;
    max-width: 673px;
    display: block;
    margin: auto;
  }
  .overE .jacket_wrap .item_block .item_detail {
    bottom: 12.5vw;
  }
  .overE .jacket_wrap .item_block .memo {
    position: absolute;
    bottom: 4.6875vw;
  }
  .overE .jacket_wrap .skirts {
    margin-top: 8.3333333333vw;
  }
  .overE .jacket_wrap .skirts .item_block.pink .image_right::before {
    right: unset;
    left: 0;
    top: 9.8958333333vw;
    width: auto;
    height: 22.96875vw;
    background-size: auto 98%;
    aspect-ratio: 356/441;
  }
  .overE .jacket_wrap .skirts .item_block.pink .item_detail {
    bottom: 36.0416666667vw;
  }
  .overE .jacket_wrap .skirts .item_block.pink .item_detail .detailbox {
    margin-top: 1.6666666667vw;
  }
  .overE .jacket_wrap .skirts .item_block.pink .memo {
    bottom: -7.2916666667vw;
  }
  .overE .jacket_wrap .pants {
    margin-top: 12.5vw;
  }
  .overE .jacket_wrap .pants .item_block.violet {
    margin-top: -29.1666666667vw;
  }
  .overE .jacket_wrap .pants .item_block.violet .image_right::before {
    right: unset;
    left: 0;
    top: 9.8958333333vw;
    width: auto;
    height: 22.96875vw;
    background-size: auto 98%;
    aspect-ratio: 356/441;
  }
  .overE .jacket_wrap .pants .item_block.violet .item_detail {
    bottom: 36.0416666667vw;
  }
  .overE .jacket_wrap .pants .item_block.violet .item_detail .detailbox {
    margin-top: 1.6666666667vw;
  }
  .overE .jacket_wrap .pants .item_block.violet .memo {
    bottom: -7.2916666667vw;
  }
  .overE .jacket_wrap .feature_point .flex p {
    margin-top: 0;
  }
  .overE .jacket_wrap .feature_point .flex p span img {
    width: auto;
    height: 1.0416666667vw;
  }
  .overE .size_wrap {
    margin-top: 7.03125vw;
  }
  .overE .size_wrap .size_cnt {
    margin-top: 6.4583333333vw;
  }
  .overE .size_wrap .size_cnt table .headline th {
    padding-bottom: 1.5104166667vw;
  }
  .overE .size_wrap .size_cnt table th {
    font-size: 1.3541666667vw;
  }
  .overE .size_wrap .size_cnt table td {
    font-size: 1.25vw;
    padding-top: 2.3958333333vw;
  }
  .overE .size_wrap .size_cnt .__pc {
    display: flex;
    justify-content: space-between;
    max-width: 1160px;
    margin: auto;
  }
  .overE .size_wrap .size_cnt .__pc table {
    width: calc((100% - 5.2083333333vw) / 2);
  }
  .overE .interview_wrap {
    margin-top: 8.3333333333vw;
    padding: 9.6354166667vw 3.6458333333vw;
  }
  .overE .interview_wrap::after {
    width: 13.4895833333vw;
    max-width: 259px;
    aspect-ratio: 295/2236;
    right: 0;
  }
  .overE .interview_wrap .intro_block h2 img {
    width: 56.6145833333vw;
    max-width: 1087px;
    margin: auto;
  }
  .overE .interview_wrap .interview_links {
    margin-top: 3.90625vw;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }
  .overE .interview_wrap .interview_links li {
    width: calc((100% - 5.8333333333vw) / 3);
    margin-top: 3.8020833333vw;
  }
  .overE .interview_wrap .interview_links li:nth-child(2n) {
    margin-left: unset;
  }
  .overE .interview_wrap .interview_links .textbox {
    padding: 2.0833333333vw 1.9791666667vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .overE .interview_wrap .interview_links li.active .textbox {
    padding: 2.0833333333vw 1.9791666667vw;
  }
  .overE .interview_wrap .interview_links li.active .textbox::after {
    width: 6.7708333333vw;
    bottom: 2.0833333333vw;
    right: 2.0833333333vw;
  }
  .overE .interview_wrap .interview_links .name {
    font-size: 1.25vw;
  }
  .overE .interview_wrap .interview_links .status {
    font-size: 0.9895833333vw;
    margin-top: 2.0833333333vw;
  }
  .overE .interview_wrap .interview_links .coming {
    font-size: 1.1458333333vw;
  }
  .overE .infomation_wrap {
    padding: 10vw 0;
  }
  .overE .infomation_wrap::after {
    width: 13.2291666667vw;
    max-width: 254px;
    aspect-ratio: 254/1700;
    left: -2.1875vw;
  }
  .overE .infomation_wrap .popup {
    padding: 0 3.6458333333vw;
  }
  .overE .infomation_wrap .popup .intro_block h2 img {
    width: 44.2708333333vw;
    max-width: 850px;
    margin: auto;
  }
  .overE .infomation_wrap .popup .memo_list {
    max-width: 1080px;
    letter-spacing: 0.075em;
    margin: 3.3333333333vw auto 0;
  }
  .overE .infomation_wrap .popup .memo_list ~ p {
    max-width: 1080px;
    margin: auto;
    font-size: clamp(12px, 1.0416666667vw, 20px);
  }
  .overE .infomation_wrap .popup .event {
    max-width: 1340px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 8.3333333333vw;
  }
  .overE .infomation_wrap .popup .event li {
    width: calc((100% - 6.25vw) / 2);
    border: 0;
    padding: 0 0 5.2083333333vw;
  }
  .overE .infomation_wrap .popup .event li h3 {
    font-size: 1.6666666667vw;
  }
  .overE .infomation_wrap .popup .event li h3 span {
    font-size: 1.3020833333vw;
    margin-left: 1.875vw;
    padding-left: 1.875vw;
  }
  .overE .infomation_wrap .popup .event li .term .end {
    margin-left: 0.5729166667vw;
    padding-left: 1.6666666667vw;
  }
  .overE .infomation_wrap .popup .event li .term .end::before {
    width: 1.0416666667vw;
  }
  .overE .infomation_wrap .popup .event li .term .day {
    font-size: clamp(24px, 2.5vw, 48px);
  }
  .overE .infomation_wrap .popup .event li .term .week {
    font-size: clamp(20px, 1.25vw, 24px);
  }
  .overE .infomation_wrap .popup .event li .term .time {
    font-size: clamp(20px, 1.25vw, 24px);
  }
  .overE .infomation_wrap .popup .event li .term {
    margin-top: 1.875vw;
  }
  .overE .infomation_wrap .popup .event li .cartbox {
    margin-top: 3.125vw;
  }
  .overE .infomation_wrap .popup .event li .cartbox .cartbtn {
    width: calc((100% - 1.8229166667vw) / 2);
    font-size: 1.09375vw;
    height: 3.75vw;
  }
  .overE .infomation_wrap .popup .event li .cartbox .shopbtn {
    width: calc((100% - 1.8229166667vw) / 2);
    font-size: 1.1458333333vw;
    height: 3.75vw;
  }
  .overE .infomation_wrap .popup .event li .cartbox .shopbtn::after {
    right: 1em;
  }
  .overE .infomation_wrap .popup .inquiry .inquiry_link {
    margin-top: 3.6458333333vw;
  }
  .overE .infomation_wrap .popup .inquiry .inquiry_link .popup_btn {
    font-size: clamp(15px, 1.6666666667vw, 30px);
    padding: 1.6em 1em;
  }
  .overE .infomation_wrap .popup .inquiry .memo {
    margin: auto;
  }
  .overE .infomation_wrap .shop .memo_list {
    text-align: center;
  }
  .overE .infomation_wrap .logo_link {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
  }
  .overE .infomation_wrap .logo_link li a {
    padding: 2.6041666667vw;
  }
  .overE .infomation_wrap .shop {
    margin-top: 9.8958333333vw;
    padding: 9.1145833333vw 3.6458333333vw 0;
  }
  .overE .infomation_wrap .shop .intro_block h2 img {
    width: 25.8854166667vw;
    max-width: 497px;
    margin: auto;
  }
  .overE .infomation_wrap .brand,
  .overE .infomation_wrap .movie {
    margin-top: 8.3333333333vw;
    padding: 8.3333333333vw 3.6458333333vw 0;
  }
  .overE .infomation_wrap .brand .intro_block h2 img {
    margin: auto;
    width: 26.3541666667vw;
    max-width: 506px;
  }
  .overE .infomation_wrap .brand .logo_link {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .overE .infomation_wrap .brand .logo_link li {
    width: calc((100% - 3.75vw) / 3);
    max-height: 145px;
  }
  .overE .infomation_wrap .brand .logo_link li a {
    padding: 2.7083333333vw;
  }
  .overE .infomation_wrap .brand .logo_link li a img {
    display: block;
    height: 1.875vw;
    width: auto;
  }
  .overE .infomation_wrap .movie .intro_block h2 img {
    margin: auto;
    width: 20.2083333333vw;
    max-width: 388px;
  }
  .overE .infomation_wrap .movie .embed_movie {
    max-width: 1160px;
    margin: 5.2083333333vw auto 0;
  }
}
@media screen and (min-width: 1200px) {
  .overE .interview_wrap .intro_block p {
    max-width: 960px;
  }
}
@media screen and (min-width: 1920px) {
  .overE .interview_wrap .interview_links .textbox {
    padding: 40px;
    min-height: 280px;
  }
  .overE .interview_wrap .interview_links li.active .textbox {
    padding: 40px 40px 120px;
  }
  .overE .interview_wrap .interview_links li.active .textbox::after {
    bottom: 40px;
    right: 40px;
  }
}
