@charset "UTF-8";
/* ---------------------------------------
  基本情報
-----------------------------------------*/
html,
body {
  height: 100%;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
img,
form {
  margin: 0;
  padding: 0;
  border: none;
  line-height: 100%;
  list-style-type: none;
  font-style: normal;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  text-align: left;
  color: #FFFFFF;
  word-break: break-word;
}

input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Noto Sans JP", sans-serif;
  color: #FFFFFF;
  font-weight: normal;
}

textarea {
  resize: vertical;
}

select::-ms-expand {
  display: none;
}

a {
  text-decoration: none;
  color: inherit;
  outline: none;
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

/* responsive
--------------------------------*/
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
/* base
--------------------------------*/
p,
dt,
dd,
li,
th,
td,
input,
button,
textarea,
select {
  font-size: 1.4rem;
  line-height: 2;
}

body.menu-open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wrap {
  max-width: 1280px;
  width: calc(100% - 40px);
  margin: 0 auto;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.tal {
  text-align: left !important;
}

@media screen and (min-width: 768px) {
  body {
    min-width: 1300px;
  }
  body,
  body * {
    cursor: none !important;
  }
}
@media screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
  img {
    width: 100%;
  }
  p,
  dt,
  dd,
  li,
  th,
  td,
  input,
  button,
  textarea,
  select {
    font-size: 1.4rem;
    line-height: 1.64;
  }
  .sp-tac {
    text-align: center !important;
  }
  .sp-tar {
    text-align: right !important;
  }
  .sp-tal {
    text-align: left !important;
  }
}
.cursor {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  width: 1.6rem;
  height: 1.6rem;
  filter: brightness(0.9);
}
@media screen and (max-width: 767px) {
  .cursor {
    display: none;
  }
}
.cursor_circle {
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  display: block;
  transition: width 0.4s, height 0.4s;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cursor_text {
  font-size: 1.6rem;
  opacity: 0;
  transition: opacity 0.2s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.cursor.is-active {
  filter: none;
}
.cursor.is-active .cursor_circle {
  width: 10rem;
  height: 10rem;
}
.cursor.is-active .cursor_text {
  opacity: 1;
}

/* ---------------------------------------------
  header
-----------------------------------------------*/
.l-header {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 98;
  padding: 4rem 5rem 0;
}
@media screen and (max-width: 767px) {
  .l-header {
    padding: 2.5rem 2.5rem 0;
    position: fixed;
    z-index: 1;
  }
  .-noMV .l-header {
    position: absolute;
    z-index: 2;
  }
}
.l-header .logo {
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .-sp-black .l-header .logo {
    background: url("../img/common/logo_black.svg") no-repeat center center/contain;
  }
  .-sp-black .l-header .logo img {
    opacity: 0;
  }
}
@media screen and (min-width: 768px) {
  .l-header .logo a {
    transition: opacity 0.3s;
    cursor: pointer;
  }
  .l-header .logo a:hover {
    opacity: 0.3;
  }
}
.l-header .gnavi {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .l-header .gnavi {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
}
.l-header .gnavi .list {
  display: flex;
  justify-content: flex-end;
  opacity: 1;
  transition: 0.3s;
}
.menu-open .l-header .gnavi .list {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .l-header .gnavi .list {
    display: none;
  }
}
.l-header .gnavi .list_item {
  font-size: 1.6rem;
  white-space: nowrap;
  letter-spacing: 0.04em;
  font-family: "neue-haas-grotesk-display", sans-serif;
  margin-right: 3.2rem;
}
.l-header .gnavi .list_item.-shop {
  display: none;
}
.l-header .gnavi .list_item a {
  display: inline-block;
  position: relative;
}
.l-header .gnavi .list_item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #FFFFFF;
  transition: 0.3s;
}
.l-header .gnavi .list_item a:hover::before {
  width: 100%;
}
.l-header .gnavi .insta {
  margin-right: 3.2rem;
}
@media screen and (max-width: 767px) {
  .l-header .gnavi .insta {
    margin-right: 1.5rem;
    margin-top: 6.2rem;
  }
  .-sp-black .l-header .gnavi .insta {
    background: url("../img/common/icon_insta_black.svg") no-repeat center center/contain;
  }
  .-sp-black .l-header .gnavi .insta img {
    opacity: 0;
  }
}
@media screen and (min-width: 768px) {
  .l-header .gnavi .insta a {
    transition: opacity 0.3s;
    cursor: pointer;
  }
  .l-header .gnavi .insta a:hover {
    opacity: 0.3;
  }
}

.menu-trigger {
  width: 5.6rem;
  height: 2.4rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .menu-trigger {
    transition: opacity 0.3s;
    cursor: pointer;
  }
  .menu-trigger:hover {
    opacity: 0.3;
  }
}
@media screen and (max-width: 767px) {
  .menu-trigger {
    position: fixed;
    top: 2.5rem;
    right: 2.5rem;
    z-index: 101;
  }
}
.menu-trigger span {
  display: block;
  width: 100%;
  height: 1px;
  background: #FFFFFF;
  position: absolute;
  left: 0;
}
.menu-trigger_open {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.menu-trigger_open span {
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .-sp-black .menu-trigger_open span {
    background: #070707;
  }
}
.menu-open .menu-trigger_open span {
  width: 0;
  left: auto;
  right: 0;
}
.menu-trigger_open span:nth-child(1) {
  top: 0;
}
.menu-trigger_open span:nth-child(2) {
  top: 25%;
  transition-delay: 0.2s;
}
.menu-trigger_open span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%);
  transition-delay: 0.3s;
}
.menu-trigger_open span:nth-child(4) {
  bottom: 25%;
  transition-delay: 0.4s;
}
.menu-trigger_open span:nth-child(5) {
  bottom: 0;
  transition-delay: 0.5s;
}
.menu-trigger_close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .menu-trigger_close {
    position: relative;
    width: 5.6rem;
    height: 2.4rem;
  }
}
.menu-open .menu-trigger_close {
  opacity: 1;
}
.menu-open .menu-trigger_close span {
  opacity: 1;
}
.menu-trigger_close span {
  transition: 0.4s 0.8s;
}
.menu-trigger_close span:nth-child(1) {
  transform: rotate(-25deg) scale(0, 1);
  transform-origin: right center;
}
.menu-open .menu-trigger_close span:nth-child(1) {
  transform: rotate(-25deg) scale(1.1, 1);
  transition: 0;
}
.menu-trigger_close span:nth-child(2) {
  transition: 0.4s 1s;
  transform: rotate(25deg) scale(0, 1);
  transform-origin: left center;
}
.menu-open .menu-trigger_close span:nth-child(2) {
  transform: rotate(25deg) scale(1.1, 1);
  transition: 0;
}

.p-menu {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 97;
  transition: 0.7s cubic-bezier(0.1, 0.5, 0.5, 1);
  transform: translateX(100%);
}
@media screen and (max-width: 767px) {
  .p-menu {
    width: 100%;
    transform: translateX(0);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
}

.p-menu>.inner{
overflow: scroll;
}
.menu-open .p-menu {
  transform: translateX(0) !important;
}
@media screen and (max-width: 767px) {
  .menu-open .p-menu {
    opacity: 1;
    visibility: visible;
  }
}
.p-menu .inner {
  width: 100%;
  max-width: 54rem;
  height: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6.4rem 0.65rem;
}
@media screen and (max-width: 767px) {
  .p-menu .inner {
    display: block;
    padding: 0 2.5rem 6.4rem;
  }
}
.p-menu::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .p-menu::before {
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
  }
}
@media screen and (max-width: 767px) {
  .p-menu::before {
    opacity: 0.95;
    background: url("../img/common/bg_menu_sp.png") no-repeat center center/cover;
    z-index: -1;
  }
}
.p-menu .heading {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-menu .heading {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    z-index: 98;
    padding: 2.5rem 0 0;
  }
}
.p-menu .heading .logo {
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .p-menu .heading .logo a {
    transition: opacity 0.3s;
    cursor: pointer;
  }
  .p-menu .heading .logo a:hover {
    opacity: 0.3;
  }
}
.p-menu .heading .gnavi {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .p-menu .heading .gnavi {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.p-menu .heading .gnavi .insta {
  margin-right: 3.2rem;
}
@media screen and (max-width: 767px) {
  .p-menu .heading .gnavi .insta {
    margin-right: 0.5rem;
    margin-top: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .p-menu .heading .gnavi .insta a {
    transition: opacity 0.3s;
    cursor: pointer;
  }
  .p-menu .heading .gnavi .insta a:hover {
    opacity: 0.3;
  }
}
.p-menu .list {
  margin-top: 6.4rem;
  padding: 0 10rem;
}
@media screen and (max-width: 767px) {
  .p-menu .list {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    display: block;
    padding: 0rem;
  }
}
.p-menu .list_item {
  font-size: 3.6rem;
  line-height: 1;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
.p-menu .list_item ul {
  margin-top: 2rem;
}
.p-menu .list_child_item {
  line-height: 1;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
.p-menu .list_child_item:not(:first-child) {
  margin-top: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-menu .list_item {
    /* font-size: 4.4rem; */
    width: 100%;
  }
  .p-menu .list_item:not(:first-child) {
    margin-top: 4.8rem;
  }
  .p-menu .list_item ul {
    margin-top: 2rem;
  }
  .p-menu .list_item.-acd span {
    letter-spacing: 0.02em;
    position: relative;
    display: block;
  }
  .p-menu .list_item.-acd span::before, .p-menu .list_item.-acd span::after {
    content: "";
    display: block;
    width: 17px;
    height: 1px;
    border-radius: 5px;
    background: #FFF;
    position: absolute;
    right: 1em;
    top: 0.6em;
    transform: translateY(-50%);
  }
  .p-menu .list_item.-acd span::after {
    transform: translateY(-50%) rotate(90deg);
    transition: 0.5s;
  }
  .p-menu .list_item.-acd span.open::after {
    content: none;
  }
  .p-menu .list_item.-acd::after {
    content: none;
  }
}
.p-menu .list_item:nth-child(n+2) {
  margin-top: 3rem;
}
.p-menu .list_item > a {
  display: inline-block;
  position: relative;
  padding-bottom: 0.2em;
  padding-right: 0.8rem;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .p-menu .list_item > a {
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    display: block;
  }
  .p-menu .list_item > a::after {
    content: "";
    width: 12px;
    height: 12px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 6vw;
  }
}
.p-menu .list_item > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #FFFFFF;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .p-menu .list_item > a::before {
    display: none;
  }
}
.p-menu .list_item > a:hover::before {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-menu .list_item.-w100 {
    width: 100%;
  }
}
.p-menu .list_item.-shop {
  pointer-events: none;
  position: relative;
}
.p-menu .list_item.-shop::before {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 3.8rem;
  content: "Coming soon";
  font-family: "neue-haas-grotesk-display", sans-serif;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-menu .list_item.-shop::before {
    font-size: 2rem;
    line-height: 3.6rem;
  }
}
.p-menu .list_item.-shop a {
  pointer-events: none;
  position: relative;
  color: #4a4a4a;
}
.p-menu .list_child {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-menu .list_child {
    width: 100%;
    position: relative;
    display: block;
    text-align: center;
  }
}
.p-menu .list_child_item {
  padding-left: 3rem;
  font-size: 1.8rem;
  position: relative;
}
.p-menu .list_child_item::before {
  content: "";
  width: 1.2rem;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  transition: .3s all;
}
.p-menu .list_child_item:hover::before {
  width: 2rem;
}
.p-menu .list_child_item a {
  display: block;
}
@media screen and (max-width: 767px) {
  .p-menu .list_child_item {
    padding: 0 2.6rem;
    /* font-size: 1.8rem; */
  }
  .p-menu .list_child_item:not(:first-child) {
    margin-top: 2rem;
  }
  .p-menu .list_child_item::before {
    width: 1rem;
  }
  .p-menu .list_child_item::after {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - 0.5rem);
    right: 6vw;
  }
}

/* ---------------------------------------------
  main
-----------------------------------------------*/
.menu-open main {
  pointer-events: none;
}

.js-load-top .l-contents {
  opacity: 0;
  transition: 0.3s;
}

/* トップローディング
--------------------------------*/
.loading-top {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #000000;
  background-size: auto 100%;
  z-index: 101;
  transition: 0.4s;
}
.loading-top .inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.loading-top .logo {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .loading-top .logo {
    width: 19rem;
    margin: 0 auto;
  }
}
.js-load-logo .loading-top .inner {
  animation: loading-top-logo 1s;
  opacity: 0;
  visibility: hidden;
}
@keyframes loading-top-logo {
  0%, 10% {
    opacity: 0;
    visibility: hidden;
  }
  50%, 85% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.js-load-top .loading-top {
  height: 100%;
}

/* 下層ページローディング
--------------------------------*/
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 100;
  transform: translateY(-100%);
  transition: 0.4s 0.2s ease-out;
  display: none !important;
}
.js-load .loading {
  top: 0;
  left: 0;
  transform: translateY(0);
}

.loading-title {
  font-size: 7rem;
  color: #FFFFFF;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Bodoni Moda", serif;
  opacity: 0;
  z-index: 101;
  overflow: hidden;
  pointer-events: none;
  display: none !important;
}
@media screen and (max-width: 767px) {
  .loading-title {
    font-size: 4rem;
  }
}
.loading-title span {
  white-space: nowrap;
  position: relative;
}
.js-load-title .loading-title {
  animation: loading-title 1.2s forwards;
}
@keyframes loading-title {
  0%, 10% {
    top: calc(50% + 1rem);
    opacity: 0;
    visibility: hidden;
  }
  40%, 85% {
    top: 50%;
    opacity: 1;
    visibility: visible;
  }
  100% {
    top: calc(50% - 1rem);
    opacity: 0;
    visibility: hidden;
  }
}

.change-screen {
  position: fixed;
  top: 0;
  width: 50%;
  height: 100%;
  background: #000000;
  z-index: 101;
  transform: translateY(-100%);
  transition: 0.6s;
  display: none !important;
}
@media screen and (max-width: 767px) {
  .change-screen {
    width: 100%;
  }
}
.change-screen.js-load-top {
  display: none;
}
.change-screen.-left {
  left: 0;
}
.page-out .change-screen.-left {
  top: 0;
  left: 0;
  transform: translateY(0);
}
@media screen and (min-width: 768px) {
  .change-screen.-right {
    right: 0;
    transition: 0.6s 0.3s;
  }
  .page-out .change-screen.-right {
    top: 0;
    right: 0;
    transform: translateY(0);
  }
}

/* トップページ
--------------------------------*/
.main-visual {
  position: relative;
  width: 100%;
  height: 100vh;
}
.main-visual .mask-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: auto 100%;
  background: #070707;
}
.main-visual .mask-slider_item {
  width: 100vw;
  height: 100vh;
  background-size: auto 100%;
  opacity: 1;
}
.main-visual .mask-slider_item_wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-visual .mask-slider_item_slide {
  width: 50%;
  height: 100%;
  position: relative;
  /*				@include deviceSP {
  					position: relative;
  					&::before{
  						content: '';
  						position: absolute;
  						bottom: 0;
  						left: 0;
  						width: 100%;
  						height: 4.6rem;
  						background: #96292A;
  						transition: 0.3s;
  					}

  					&.-slide02{
  						&::before{
  							background: #9EBAC5;
  						}
  					}

  					&.-slide03{
  						&::before{
  							background: #BC7D7F;
  						}
  					}
  					&.-slide04{
  						&::before{
  							background: #536525;
  						}
  					}
  				}*/
}
.main-visual .mask-slider_item_slide:nth-child(2) {
  width: calc(50% + 1px);
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item_slide {
    width: 100%;
  }
}
.main-visual .mask-slider_item_slide_link {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.main-visual .mask-slider_item_slide_link.-left {
  left: 0;
  background: rgba(255, 255, 255, 0.4);
}
.main-visual .mask-slider_item_slide_link.-right {
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}
.main-visual .mask-slider_item_slide_link .number {
  font-size: 6.4rem;
  line-height: 1;
  height: 4.6rem;
}
.main-visual .mask-slider_item_slide_link .number img {
  width: auto;
  max-width: inherit;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item_slide_link .number {
    font-size: 5.6rem;
    text-align: center;
    width: 100%;
    height: 4rem;
  }
  .main-visual .mask-slider_item_slide_link .number img {
    margin: 0 auto;
  }
}
.main-visual .mask-slider_item_slide_link .category {
  font-size: 1.8rem;
  line-height: 1;
  font-family: "neue-haas-grotesk-display", sans-serif;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item_slide_link .category {
    font-size: 1.6rem;
    text-align: center;
    margin-top: 1.5rem;
    width: 100%;
    padding-bottom: 7rem;
    position: relative;
  }
  .main-visual .mask-slider_item_slide_link .category::before {
    content: "";
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    background: url("../img/common/icon_arw_white.svg") no-repeat center center;
    background-size: 1.4rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-visual .mask-slider_item_slide_link .category::after {
    content: "";
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    background: #FFFFFF;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    opacity: 0.2;
    transition: 0.3s;
  }
}
.main-visual .mask-slider_item.slick-animate {
  position: relative;
  z-index: 1000 !important;
  opacity: 1 !important;
  transition: opacity 0.4s;
}
.main-visual .mask-slider_item.slick-animate .mask-slider_item_slide::before {
  opacity: 0;
}
.main-visual .mask-slider_item.slick-animate .mask-slider_item_slide_img img {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item.slick-animate .mask-slider_item_slide_img::before {
    height: 100%;
    width: 0;
  }
}
.main-visual .mask-slider_item_slide_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 1;
}
.main-visual .mask-slider_item_slide_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 1;
  transition: 0.4s;
}
.main-visual .mask-slider_item_slide_img_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.main-visual .mask-slider_item_slide_img::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transform-origin: top;
  transform: scaleY(0);
  background: #070707 !important;
  display: none;
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item_slide_img::before {
    display: none;
  }
}
.main-visual .mask-slider_item_slide.-slide01 .mask-slider_item_slide_img::before {
  background: rgba(252, 61, 61, 0.79);
}
.main-visual .mask-slider_item_slide.-slide02 .mask-slider_item_slide_img::before {
  background: #D8F5FF;
}
.main-visual .mask-slider_item_slide.-slide03 .mask-slider_item_slide_img::before {
  background: #FF9F9F;
}
.main-visual .mask-slider_item_slide.-slide04 .mask-slider_item_slide_img::before {
  background: #DCFF9A;
}
.main-visual .mask-slider_item_slide_text-box {
  opacity: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem;
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item_slide_text-box {
    padding: 8rem 2.5rem 0;
    justify-content: center;
    flex-direction: column;
  }
}
@keyframes photoSlide01 {
  0% {
    opacity: 1;
  }
  48% {
    opacity: 1;
  }
  52% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes photoSlide02 {
  0% {
    opacity: 0;
  }
  48% {
    opacity: 0;
  }
  52% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes maskBefore {
  6% {
    transform: scaleY(1);
  }
  10% {
    transform: scaleY(0);
  }
  96% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}
.main-visual .mask-slider_item .mask-slider_item_slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #070707;
  transform-origin: bottom;
  z-index: 4;
  transform: scaleY(1);
}
@media screen and (max-width: 767px) {
  .main-visual .mask-slider_item .mask-slider_item_slide::before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .main-visual .mask-slider_item .mask-slider_item_slide_img img:first-child {
    opacity: 0;
  }
  .main-visual .mask-slider_item.slick-current .mask-slider_item_slide::before {
    animation: maskBefore 8s both;
  }
  .main-visual .mask-slider_item.slick-current .mask-slider_item_slide.-slide01 .mask-slider_item_slide_img img:first-child, .main-visual .mask-slider_item.slick-current .mask-slider_item_slide.-slide03 .mask-slider_item_slide_img img:first-child {
    animation: photoSlide01 8.2s backwards;
  }
  .main-visual .mask-slider_item.slick-current .mask-slider_item_slide.-slide02 .mask-slider_item_slide_img img:first-child, .main-visual .mask-slider_item.slick-current .mask-slider_item_slide.-slide04 .mask-slider_item_slide_img img:first-child {
    animation: photoSlide02 8.2s backwards;
  }
}
.main-visual .mask-slider_item.slick-animate .mask-slider_item_slide_text-box {
  opacity: 0;
}
.main-visual .video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.seekbar {
  position: fixed;
  bottom: 56px;
  left: 5rem;
  width: 34rem;
  z-index: 1;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .seekbar {
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    pointer-events: auto;
  }
}
.seekbar_link {
  font-size: 2.6rem;
  line-height: 1;
  display: inline;
  pointer-events: auto;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
@media screen and (min-width: 768px) {
  .seekbar_link {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .seekbar_link {
    font-size: 1.6rem;
    display: block;
  }
}
.seekbar_link a {
  padding-right: 5rem;
  position: relative;
  display: inline-block;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .seekbar_link a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1.5rem 0;
    transition: 0.4s 0.1s;
    background: #96292A;
  }
}
.seekbar_link a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  background: url("../img/common/icon_arw_white.svg") no-repeat center center;
  background-size: 1rem auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .seekbar_link a::before {
    display: none;
  }
}
.seekbar_link a::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background: #FFFFFF;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  opacity: 0.2;
}
@media screen and (max-width: 767px) {
  .seekbar_link a::after {
    width: 11px;
    height: 11px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    transform: rotate(45deg);
    display: inline-block;
    position: static;
    border-radius: 0;
    background: transparent;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    opacity: 1;
    margin-left: 0.5em;
  }
}
.seekbar_link a:hover {
  transform: scale(1.1);
}
.seekbar_link a:hover::before, .seekbar_link a:hover::after {
  transform: translateY(-50%);
}
.seekbar_link a:hover::after {
  opacity: 0.5;
}
.seekbar_wrap {
  width: 100%;
  height: 1rem;
  position: relative;
  border-bottom: 2px solid #FFFFFF;
  display: flex;
  align-items: flex-end;
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .seekbar_wrap {
    border-bottom-width: 1px;
    padding-bottom: 0;
  }
}
.seekbar_line {
  width: 2px;
  height: 0.6rem;
  position: absolute;
  transform: translateX(-50%);
  background: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .seekbar_line {
    width: 1px;
  }
}
.seekbar_line.-line01 {
  left: 25%;
}
.seekbar_line.-line02 {
  left: 50%;
}
.seekbar_line.-line03 {
  left: 75%;
}
.seekbar_fill {
  height: 2px;
  background: #FFFFFF;
  width: 0;
}

/* 下層ページ共通
--------------------------------*/
.contact_btn {
  position: fixed;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  pointer-events: auto;
}
.contact_btn_link {
  font-size: 1.6rem;
  line-height: 1;
  display: block;
  pointer-events: auto;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
.contact_btn_link a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1.7rem 0;
  transition: 0.4s 0.1s;
  background: #070707;
}
.contact_btn_link a::after {
  content: "";
  width: 11px;
  height: 11px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 0.5em;
}
.contact_btn_link a:hover {
  opacity: 0.5;
}

.lawer-page {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
}
@media screen and (max-width: 767px) {
  .lawer-page {
    display: block;
    height: auto !important;
    pointer-events: none;
  }
}
.lawer-page .lawer-main-visual {
  width: 50%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .lawer-page .lawer-main-visual {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.lawer-page .page-contents {
  width: 50%;
  height: 100%;
  padding-top: 14.4rem;
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents {
    width: 100%;
    height: auto;
    padding-top: 0;
    background-color: transparent;
    position: relative;
    z-index: 1;
  }
}
.lawer-page .page-contents .pagettl {
  padding: 0 7.6rem 2.4rem 7.3rem;
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents .pagettl {
    position: relative;
    width: 100%;
    height: 80vh;
    padding: 0;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.lawer-page .page-contents .pagettl .ttl {
  font-family: "Bodoni Moda", serif;
  font-size: 7.2rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents .pagettl .ttl {
    color: #fafafa;
    font-size: 5rem;
    margin-top: 17vh;
  }
  .-sp-black .lawer-page .page-contents .pagettl .ttl {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents .pagettl .scrolldown {
    width: 0.1rem;
    height: 8vh;
    position: absolute;
    left: 50%;
    bottom: 14vh;
  }
  .lawer-page .page-contents .pagettl .scrolldown::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    animation: scrolldown-anime 1.4s ease-in-out infinite;
  }
  @keyframes scrolldown-anime {
    0% {
      height: 0;
      top: 0;
      opacity: 0;
    }
    30% {
      height: 8vh;
      opacity: 1;
    }
    100% {
      height: 0;
      top: 8rem;
      opacity: 0;
    }
  }
}
.lawer-page .page-contents .pagettlwrap {
  padding: 0 7.6rem 2.4rem 7.3rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents .pagettlwrap {
    padding: 0;
    display: block;
  }
}
.lawer-page .page-contents .pagettlwrap .pagettl {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents .pagettlwrap .pagettl {
    position: relative;
    width: 100%;
    height: 80vh;
    padding: 0;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.lawer-page .page-contents .contents {
  padding: 5.5rem 7.6rem 5.4rem 7.3rem;
}
@media screen and (max-width: 767px) {
  .lawer-page .page-contents .contents {
    position: relative;
    height: auto !important;
    padding: 6.4rem 2.4rem 14.4rem;
    -webkit-backdrop-filter: blur(35px);
            backdrop-filter: blur(35px);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    pointer-events: auto;
  }
}

.sort {
  display: flex;
}
@media screen and (max-width: 767px) {
  .sort {
    justify-content: center;
    background: #D0D0D0;
    padding: 4.2rem 0;
    pointer-events: auto;
  }
}
.sort li {
  font-size: 1.4rem;
  color: #070707;
  letter-spacing: 0.04em;
  opacity: 0.3;
  margin-left: 2.4rem;
  font-family: "neue-haas-grotesk-display", sans-serif;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sort li {
    margin: 0 1.2rem;
  }
}
.sort li a {
  display: inline-block;
  position: relative;
}
@media screen and (min-width: 768px) {
  .sort li a {
    transition: opacity 0.6s;
    cursor: pointer;
  }
  .sort li a:hover {
    opacity: 0.3;
  }
}
.sort li.is-current {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .sort.single-sort {
    padding: 4.2rem 5rem;
    justify-content: space-between;
  }
}
.sort.single-sort li {
  opacity: 1;
}
.sort.single-sort li.-prev {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sort.single-sort li.-prev a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sort.single-sort li.-prev a::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-top: 1px solid #070707;
  border-left: 1px solid #070707;
  transform: rotate(-45deg);
  margin-right: 1rem;
}
.sort.single-sort li.-next {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sort.single-sort li.-next a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
}
.sort.single-sort li.-next a::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-bottom: 1px solid #070707;
  border-right: 1px solid #070707;
  transform: rotate(-45deg);
  margin-left: 1rem;
}
.sort.single-sort li.-no-link a {
  opacity: 0.3;
  pointer-events: none;
}

/* profile
--------------------------------*/
#profile .lawer-main-visual {
  background-image: url(../img/profile/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #profile .lawer-main-visual {
    background-image: url(../img/profile/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  #profile .page-contents {
    background-color: #000;
  }
}
#profile .page-contents .pagettl .ttl {
  color: #fafafa;
}
#profile .page-contents .profwrap {
  display: flex;
  align-items: flex-end;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .profwrap {
    display: block;
    margin-bottom: 6.4rem;
  }
}
#profile .page-contents .profwrap .name {
  position: relative;
  width: 24rem;
  font-family: "Bodoni Moda", serif;
  font-size: 3.2rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .profwrap .name {
    width: 100%;
    border: none;
    font-size: 4.2rem;
  }
}
#profile .page-contents .profwrap .name::before {
  content: "";
  width: 0.05rem;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 1.5rem;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .profwrap .name::before {
    content: none;
  }
}
#profile .page-contents .profwrap .name span {
  display: block;
  font-size: 1.6rem;
  line-height: 1;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .profwrap .name span {
    font-size: 1.4rem;
  }
}
#profile .page-contents .profwrap .prof {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
  margin-left: 2.4rem;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .profwrap .prof {
    margin-left: 0;
    margin-top: 2rem;
  }
}
#profile .page-contents .txtwrap {
  overflow-x: auto;
  padding-right: 4.4rem;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .txtwrap {
    height: auto !important;
    padding-right: 0;
  }
}
#profile .page-contents .txtwrap .txt {
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  #profile .page-contents .txtwrap .txt {
    line-height: 2;
  }
}
#profile .page-contents .txtwrap .txt + .txt {
  margin-top: 2em;
}
#profile .page-contents .txtwrap .simplebar-scrollbar {
  width: 3px;
}
#profile .page-contents .txtwrap .simplebar-scrollbar::before {
  background: #707070;
  right: 0;
  left: 0;
  border-radius: 0;
}
#profile .page-contents .txtwrap .simplebar-track {
  background: #707070;
}
#profile .page-contents .txtwrap .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
#profile .page-contents .txtwrap .simplebar-track.simplebar-vertical {
  width: 3px;
}
#profile .page-contents .txtwrap .simplebar-track.simplebar-vertical::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #000;
}

/* news_index
--------------------------------*/
#news_index .lawer-main-visual {
  background-image: url(../img/news/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #news_index .lawer-main-visual {
    background-image: url(../img/news/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  .index-page .page-contents {
    background-color: #D0D0D0;
  }
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .contents {
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .pagettl .ttl {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .contents {
    padding: 0 2.4rem;
    /* background-color: rgba(255, 255, 255, 0.25); */
  }
  .index-page .page-contents .contents.-no-single {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .index-page .page-contents .contents.-no-single .news_list .item {
    padding: 0;
  }
}
.index-page .page-contents .news_list {
  overflow-x: auto;
  padding-bottom: 0.5rem;
  padding-right: 4.4rem;
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list {
    height: auto !important;
    padding-right: 0;
  }
}
.index-page .page-contents .news_list .simplebar-scrollbar {
  width: 3px;
}
.index-page .page-contents .news_list .simplebar-scrollbar::before {
  background: #707070;
  right: 0;
  left: 0;
  border-radius: 0;
}
.index-page .page-contents .news_list .simplebar-track {
  background: #707070;
}
.index-page .page-contents .news_list .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.index-page .page-contents .news_list .simplebar-track.simplebar-vertical {
  width: 3px;
}
.index-page .page-contents .news_list .simplebar-track.simplebar-vertical::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #FFFFFF;
}
.index-page .page-contents .news_list .item {
  position: relative;
  max-width: 45rem;
  margin-top: 3.2rem;
}
.index-page .page-contents .news_list .item:first-child {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list .item {
    margin-top: 0;
    max-width: 100%;
    padding: 4rem 0;
  }
  .index-page .page-contents .news_list .item:not(:last-child) {
    border-bottom: 1px solid #707070;
  }
}
.index-page .page-contents .news_list .item .info {
  display: flex;
}
.index-page .page-contents .news_list .item .info .date {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  font-family: "neue-haas-grotesk-display", sans-serif;
  margin-right: 1rem;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .news_list .item .info .date {
    color: #070707;
  }
}
.index-page .page-contents .news_list .item .info .category {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  font-family: "neue-haas-grotesk-display", sans-serif;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .news_list .item .info .category {
    color: #070707;
  }
}
.index-page .page-contents .news_list .item .info .category::before, .index-page .page-contents .news_list .item .info .category::after {
  content: "|";
  margin: 0 0.5rem;
}
.index-page .page-contents .news_list .item .text {
  font-size: 1.6rem;
  transition: 0.4s;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .news_list .item .text {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list .item .text {
    font-size: 1.6rem;
    margin-top: 0.5rem;
  }
}
.index-page .page-contents .news_list .item .small {
  font-size: 1.2rem;
}
.index-page .page-contents .news_list .item .button {
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.04em;
  display: inline;
  pointer-events: auto;
  font-family: "neue-haas-grotesk-display", sans-serif;
  position: absolute;
  bottom: 0.5rem;
  right: 0;
  padding-right: 3rem;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .news_list .item .button {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list .item .button {
    display: none;
  }
}
.index-page .page-contents .news_list .item .button .button_arw::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  border: 1px solid #070707;
  background: url("../img/common/icon_arw_black.svg") no-repeat center center;
  background-size: 1rem auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list .item .button .button_arw::before {
    display: none;
  }
}
.index-page .page-contents .news_list .item a:hover .date,
.index-page .page-contents .news_list .item a:hover .category,
.index-page .page-contents .news_list .item a:hover .text,
.index-page .page-contents .news_list .item a:hover .button {
  opacity: 0.5;
}
.index-page .page-contents .news_list .item a:hover .button {
  transform: scale(1.2);
}
.index-page .page-contents .news_list .item a:hover .button .button_arw::before {
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list .item a .text {
    text-decoration: underline;
  }
}
.index-page .page-contents .news_list .item > div .button {
  display: none;
}
.index-page .page-contents .news_list .item a,
.index-page .page-contents .news_list .item > div {
  padding-right: 8rem;
  display: block;
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .news_list .item a,
  .index-page .page-contents .news_list .item > div {
    padding-right: 0;
  }
}
.index-page .page-contents .pagination {
  display: flex;
  justify-content: flex-end;
  margin-top: 2.8rem;
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .pagination {
    justify-content: center;
    margin-top: 8rem;
  }
}
.index-page .page-contents .pagination li {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  font-family: "neue-haas-grotesk-display", sans-serif;
  margin: 0 1.2rem;
  opacity: 0.3;
}
@media screen and (min-width: 768px) {
  .index-page .page-contents .pagination li {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .pagination li {
    margin: 0 1.5rem;
  }
}
.index-page .page-contents .pagination li.is-current {
  opacity: 1;
}
.index-page .page-contents .pagination li.-prev {
  display: flex;
  justify-content: center;
  align-items: center;
}
.index-page .page-contents .pagination li.-prev a {
  opacity: 1;
}
.index-page .page-contents .pagination li.-prev a::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-top: 1px solid #070707;
  border-left: 1px solid #070707;
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .pagination li.-prev a::before {
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
  }
}
.index-page .page-contents .pagination li.-next {
  display: flex;
  justify-content: center;
  align-items: center;
}
.index-page .page-contents .pagination li.-next a {
  opacity: 1;
}
.index-page .page-contents .pagination li.-next a::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-bottom: 1px solid #070707;
  border-right: 1px solid #070707;
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .index-page .page-contents .pagination li.-next a::before {
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
  }
}

/* news_detail
--------------------------------*/
#news_detail .lawer-main-visual {
  background-image: url(../img/news/detail/bg_mv_pc.jpg);
}
#news_detail .lawer-main-visual img {
  display: none;
}
@media screen and (max-width: 767px) {
  #news_detail .lawer-main-visual {
    background-image: url(../img/news/bg_mv_sp.jpg);
  }
  #news_detail .lawer-main-visual img {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .single-page .page-contents {
    background-color: #D0D0D0;
  }
}
@media screen and (min-width: 768px) {
  .single-page .page-contents .contents {
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .single-page .page-contents .pagettl .ttl {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .single-page .page-contents {
    -webkit-backdrop-filter: blur(35px);
            backdrop-filter: blur(35px);
    background-color: rgba(255, 255, 255, 0.25);
    -webkit-backdrop-filter: blur(30px) brightness();
            backdrop-filter: blur(30px) brightness();
    background-color: rgba(24, 24, 24, 47%);
  }
}
@media screen and (max-width: 767px) {
  .single-page .page-contents .pagettlwrap .pagettl {
    padding: 12rem 0 6rem;
    height: auto;
  }
  .single-page .page-contents .pagettlwrap .pagettl .scrolldown {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .single-page .page-contents .contents {
    padding-top: 4rem;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background-color: transparent;
  }
}
.single-page .page-contents .newswrap .info {
  display: flex;
}
.single-page .page-contents .newswrap .info .date {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  font-family: "neue-haas-grotesk-display", sans-serif;
  margin-right: 1rem;
}
@media screen and (min-width: 768px) {
  .single-page .page-contents .newswrap .info .date {
    color: #070707;
  }
}
.single-page .page-contents .newswrap .info .category {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
@media screen and (min-width: 768px) {
  .single-page .page-contents .newswrap .info .category {
    color: #070707;
  }
}
.single-page .page-contents .newswrap .info .category::before, .single-page .page-contents .newswrap .info .category::after {
  content: "|";
  margin: 0 0.5rem;
}
.single-page .page-contents .newswrap .ttl {
  font-size: 1.8rem;
  margin-top: 1rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .single-page .page-contents .newswrap .ttl {
    color: #070707;
  }
}
@media screen and (max-width: 767px) {
  .single-page .page-contents .newswrap .ttl {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .single-page .page-contents .newswrap .img {
    margin-top: 4rem;
  }
}
.single-page .page-contents .txtwrap {
  overflow-x: auto;
  padding-right: 4.4rem;
  margin-top: 2.8rem;
}
@media screen and (max-width: 767px) {
  .single-page .page-contents .txtwrap {
    height: auto !important;
    padding-right: 0;
  }
}
.single-page .page-contents .txtwrap .txt {
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .single-page .page-contents .txtwrap .txt {
    line-height: 2;
  }
}
@media screen and (min-width: 768px) {
  .single-page .page-contents .txtwrap .txt {
    color: #070707;
  }
}
.single-page .page-contents .txtwrap .txt + .txt {
  margin-top: 2em;
}
.single-page .page-contents .txtwrap .txt a {
  text-decoration: underline;
}
.single-page .page-contents .txtwrap .txt a:hover {
  text-decoration: none;
}
.single-page .page-contents .txtwrap .simplebar-scrollbar {
  width: 3px;
}
.single-page .page-contents .txtwrap .simplebar-scrollbar::before {
  background: #707070;
  right: 0;
  left: 0;
  border-radius: 0;
}
.single-page .page-contents .txtwrap .simplebar-track {
  background: #707070;
}
.single-page .page-contents .txtwrap .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.single-page .page-contents .txtwrap .simplebar-track.simplebar-vertical {
  width: 3px;
}
.single-page .page-contents .txtwrap .simplebar-track.simplebar-vertical::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #FFFFFF;
}

/* contact
--------------------------------*/
#contact .lawer-main-visual,
#contact_thanks .lawer-main-visual,
#contact_confirm .lawer-main-visual {
  background-image: url(../img/contact/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #contact .lawer-main-visual,
  #contact_thanks .lawer-main-visual,
  #contact_confirm .lawer-main-visual {
    background-image: url(../img/contact/bg_mv_sp.jpg);
  }
}

.contact-page .form-flow {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .contact-page .form-flow {
    justify-content: center;
  }
}
.contact-page .form-flow li {
  font-size: 1.6rem;
  position: relative;
  padding-right: 3.7rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form-flow li {
    font-size: 1.8rem;
    padding-right: 4rem;
    text-align: center;
  }
}
.contact-page .form-flow li:last-child {
  padding-right: 0;
}
.contact-page .form-flow li .number {
  font-family: "neue-haas-grotesk-display", sans-serif;
  margin-right: 1.1rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form-flow li .number {
    display: block;
  }
}
.contact-page .form-flow li .txt {
  opacity: 0.3;
  letter-spacing: 0.05em;
  display: inline-block;
}
.contact-page .form-flow li.is-current .txt {
  opacity: 1;
}
.contact-page .form-flow li::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 1.7rem;
  width: 1.2rem;
  height: 1.2rem;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
@media screen and (max-width: 767px) {
  .contact-page .form-flow li::after {
    top: auto;
    width: 1.2rem;
    height: 1.2rem;
    bottom: 0.6rem;
    right: 1.8rem;
    transform: rotate(45deg);
  }
}
.contact-page .form-flow li:last-child::after {
  display: none;
}
@media screen and (min-width: 768px) {
  .contact-page .page-contents {
    background: #525252;
  }
}
@media screen and (min-width: 768px) {
  .contact-page .page-contents .contents {
    background: #525252;
  }
}
.contact-page .pagettl .ttl {
  color: #FFFFFF;
}
.contact-page .form {
  padding-right: 4rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form {
    padding-right: 0;
    margin-top: 8rem;
    height: auto !important;
    overflow-x: auto;
    padding-bottom: 0.3rem;
  }
}
.contact-page .form .error-txt {
  color: #F88B8B;
  margin-left: 2rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form .error-txt {
    display: block;
    margin-left: 0;
  }
}
.contact-page .form .input-box dt {
  font-size: 1.6rem;
  color: #FFFFFF;
  letter-spacing: 0.05em;
  margin-top: 3.6rem;
}
.contact-page .form .input-box dt:first-child {
  margin-top: 0;
}
.contact-page .form .input-box dt .req {
  font-size: 1.4rem;
  border: 1px solid #FFFFFF;
  padding: 0.1em 0.5em;
  margin-left: 2rem;
}
.contact-page .form .input-box dd {
  margin-top: 1.9rem;
}
.contact-page .form .input-box dd .txt {
  letter-spacing: 0.05em;
}
.contact-page .form .input-box dd .clm2 {
  display: flex;
  justify-content: space-between;
}
.contact-page .form .input-box dd .clm2 > div {
  width: 47%;
}
.contact-page .form .input-box dd input[type=text],
.contact-page .form .input-box dd input[type=tel] {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(250, 250, 250, 0.5);
  padding: 0.3rem;
}
.contact-page .form .input-box dd input[type=text]:-webkit-autofill,
.contact-page .form .input-box dd input[type=tel]:-webkit-autofill {
  -webkit-transition: 5000s ease-in-out 0s !important;
  transition: 5000s ease-in-out 0s !important;
}
.contact-page .form .input-box dd input[type=text].error-txt,
.contact-page .form .input-box dd input[type=tel].error-txt {
  border-bottom-color: #F88B8B;
  margin-left: 0;
}
.contact-page .form .input-box dd textarea {
  display: block;
  width: 100%;
  border: 1px solid rgba(250, 250, 250, 0.5);
  padding: 1rem;
  height: 22rem;
}
.contact-page .form .input-box dd textarea.error-txt {
  border-color: #F88B8B;
  margin-left: 0;
}
.contact-page .form .input-box dd .privacy {
  display: block;
  width: 100%;
  border: 1px solid rgba(250, 250, 250, 0.5);
  margin-top: 2.4rem;
  padding: 2.5rem 2.5rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form .input-box dd .privacy {
    padding: 1.6rem;
  }
}
.contact-page .form .input-box dd .privacy .inner {
  max-height: 22rem;
  padding-right: 2rem;
}
.contact-page .form .input-box dd .privacy p .bold {
  font-weight: 700;
}
.contact-page .form .input-box dd .agree {
  background: #FFFFFF;
  display: block;
  color: #525252;
  text-align: center;
  position: relative;
  padding: 0.2rem 0;
}
.contact-page .form .input-box dd .agree + .error-txt {
  font-size: 1.6rem;
  margin-left: 0;
}
.contact-page .form .input-box dd .agree input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  visibility: hidden;
}
.contact-page .form .input-box dd .agree span {
  position: relative;
  padding-right: 2rem;
}
.contact-page .form .input-box dd .agree span::before {
  content: "";
  position: absolute;
  top: calc(50% + 0.1rem);
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #525252;
  transform: translateY(-50%);
}
.contact-page .form .input-box dd .agree span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 0.6rem;
  height: 0.8rem;
  border-bottom: 1px solid #525252;
  border-right: 1px solid #525252;
  transform: translateY(-50%) rotate(45deg);
  opacity: 0;
}
.contact-page .form .input-box dd .agree input:checked + span::after {
  opacity: 1;
}
.contact-page .form .buttonwrap {
  margin-top: 6.4rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form .buttonwrap {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    padding-bottom: 0.5rem;
  }
}
.contact-page .form .buttonwrap .button,
.contact-page .form .buttonwrap button {
  font-size: 2.4rem;
  color: #FFFFFF;
  line-height: 1;
  letter-spacing: 0.04em;
  display: inline;
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .contact-page .form .buttonwrap .button + button,
  .contact-page .form .buttonwrap button + button {
    margin-left: 5.4rem;
  }
}
.contact-page .form .buttonwrap .button span,
.contact-page .form .buttonwrap button span {
  padding-right: 4.5rem;
  position: relative;
  display: inline-block;
}
.contact-page .form .buttonwrap .button span::before,
.contact-page .form .buttonwrap button span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: url("../img/common/icon_arw_white.svg") no-repeat center center, rgba(255, 255, 255, 0.4);
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background-size: 1rem auto;
  transition: 0.3s;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
}
.contact-page .form .buttonwrap .button:hover span::before,
.contact-page .form .buttonwrap button:hover span::before {
  transform: translateY(-50%) scale(1.2);
}
.contact-page .form .buttonwrap .button.-confirm span::before,
.contact-page .form .buttonwrap button.-confirm span::before {
  background: url("../img/common/icon_arw_white.svg") no-repeat center center, rgba(255, 255, 255, 0.1);
}
.contact-page .form .buttonwrap .button.-back,
.contact-page .form .buttonwrap button.-back {
  padding-left: 0.5rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form .buttonwrap .button.-back,
  .contact-page .form .buttonwrap button.-back {
    font-size: 1.4rem;
    margin-top: 3.4rem;
    padding-left: 0;
  }
}
.contact-page .form .buttonwrap .button.-back span,
.contact-page .form .buttonwrap button.-back span {
  padding-right: 0;
  padding-left: 4.5rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form .buttonwrap .button.-back span,
  .contact-page .form .buttonwrap button.-back span {
    padding-left: 2.5rem;
  }
}
.contact-page .form .buttonwrap .button.-back span::before,
.contact-page .form .buttonwrap button.-back span::before {
  right: auto;
  left: 0;
  background: url("../img/common/icon_arw_white.svg") no-repeat center center, rgba(255, 255, 255, 0.1);
  transform: translateY(-50%) scale(-1, -1);
}
@media screen and (max-width: 767px) {
  .contact-page .form .buttonwrap .button.-back span::before,
  .contact-page .form .buttonwrap button.-back span::before {
    width: 1.8rem;
    height: 1.8rem;
    background-size: 0.6rem;
  }
}
.contact-page .form .buttonwrap .button.-back:hover span::before,
.contact-page .form .buttonwrap button.-back:hover span::before {
  transform: translateY(-50%) scale(-1.2, -1.2);
}
.contact-page .form .buttonwrap .button span::before {
  background: url("../img/common/icon_arw_white.svg") no-repeat center center, rgba(255, 255, 255, 0.1);
}
.contact-page .form .thankswrap .thanks_ttl {
  font-size: 2.4rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .contact-page .form .thankswrap .thanks_ttl {
    text-align: center;
    margin-bottom: 6.3rem;
  }
}
.contact-page .form .thankswrap .thanks_txt {
  margin-top: 2.7rem;
}
@media screen and (max-width: 767px) {
  .contact-page .form .thankswrap .thanks_txt {
    line-height: 2;
  }
}
.contact-page .simplebar-scrollbar {
  width: 3px;
}
.contact-page .simplebar-scrollbar::before {
  background: #707070;
  right: 0;
  left: 0;
  border-radius: 0;
}
.contact-page .simplebar-track {
  background: #707070;
}
.contact-page .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.contact-page .simplebar-track.simplebar-vertical {
  width: 3px;
}
.contact-page .simplebar-track.simplebar-vertical::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #525252;
}

@media screen and (max-width: 767px) {
  .confirm-page .page-contents,
  .thanks-page .page-contents {
    -webkit-backdrop-filter: blur(35px);
            backdrop-filter: blur(35px);
    background-color: rgba(82, 82, 82, 0.25);
  }
}
@media screen and (max-width: 767px) {
  .confirm-page .page-contents .pagettlwrap .pagettl,
  .thanks-page .page-contents .pagettlwrap .pagettl {
    /* padding: 20rem 0 8rem; */
    /* height: auto; */
  }
  .confirm-page .page-contents .pagettlwrap .pagettl .scrolldown,
  .thanks-page .page-contents .pagettlwrap .pagettl .scrolldown {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .confirm-page .page-contents .contents,
  .thanks-page .page-contents .contents {
    padding-top: 4rem;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background-color: transparent;
  }
}

/* press
--------------------------------*/
#press_index .lawer-main-visual {
  background-image: url(../img/press/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_index .lawer-main-visual {
    background-image: url(../img/press/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  #press_index .page-contents .pagettlwrap * {
    color: #070707;
  }
}

#press_dance .lawer-main-visual {
  background-image: url(../img/press/dance/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_dance .lawer-main-visual {
    background-image: url(../img/press/dance/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  #press_dance .page-contents {
    background: #712627;
  }
}

#press_commercial .lawer-main-visual {
  background-image: url(../img/press/commercial/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_commercial .lawer-main-visual {
    background-image: url(../img/press/commercial/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  #press_commercial .page-contents {
    background: #9CB8C3;
  }
}

#press_model .lawer-main-visual {
  background-image: url(../img/press/model/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_model .lawer-main-visual {
    background-image: url(../img/press/model/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  #press_model .page-contents {
    background: #6A3537;
  }
}

#press_television .lawer-main-visual {
  background-image: url(../img/press/television/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_television .lawer-main-visual {
    background-image: url(../img/press/television/bg_mv_sp.jpg);
  }
}
@media screen and (min-width: 768px) {
  #press_television .page-contents {
    background: #536525;
  }
}

@media screen and (max-width: 767px) {
  .press-page.index-page .contents {
    padding: 0 4rem;
    /* background-color: rgba(255, 255, 255, 0.75); */
    background-color: rgba(24, 24, 24, 47%);
    margin-top: -2px;
  }
}
.press-page.index-page .lawer-main-visual {
  padding: 0 5rem;
  justify-content: space-between;
}
.press-page.index-page .lawer-main-visual .category {
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: 0.04rem;
  font-family: "neue-haas-grotesk-display", sans-serif;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .press-page.index-page .lawer-main-visual .number,
  .press-page.index-page .lawer-main-visual .category {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .press-page.index-page .page-contents {
    background: #ACACAC;
  }
}
@media screen and (min-width: 768px) {
  .press-page.index-page .page-contents .pagettlwrap * {
    color: #FFFFFF;
  }
}
@media screen and (min-width: 768px) {
  .press-page.index-page .page-contents .pagettlwrap .pagettl .number,
  .press-page.index-page .page-contents .pagettlwrap .pagettl .category {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .press-page.index-page .page-contents .pagettlwrap .pagettl {
    flex-direction: column;
  }
  /* .press-page.index-page .page-contents .pagettlwrap .pagettl .ttl {
    margin-top: 0;
  } */
  .press-page.index-page .page-contents .pagettlwrap .pagettl .number {
    margin-top: 1.5rem;
  }
  .press-page.index-page .page-contents .pagettlwrap .pagettl .number img {
    height: 3.5rem;
  }
  .press-page.index-page .page-contents .pagettlwrap .pagettl .category {
    font-size: 1.6rem;
    font-family: "neue-haas-grotesk-display", sans-serif;
    margin-top: 0.5rem;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 767px) {
  .press-page.index-page .page-contents .sort {
    flex-wrap: wrap;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
/* .press-page.index-page .page-contents .news_list .item * {
  color: #070707;
} */
.press-page.index-page .page-contents .news_list .item .info .category {
  position: relative;
  padding-left: 1.7rem;
}
.press-page.index-page .page-contents .news_list .item .info .category::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}
.press-page.index-page .page-contents .news_list .item .info .category.-model::before {
  background: #6A3537;
}
.press-page.index-page .page-contents .news_list .item .info .category.-commercial::before {
  background: #9CB8C3;
}
.press-page.index-page .page-contents .news_list .item .info .category.-dance::before {
  background: #712627;
}
.press-page.index-page .page-contents .news_list .item .info .category.-television::before {
  background: #536525;
}
.press-page.index-page .page-contents .news_list .item .info .category::after {
  display: none;
}
.press-page.index-page .page-contents .pagination * {
  color: #070707;
}
.press-page.index-page .page-contents .pagination *::before {
  border-color: #070707 !important;
}

#press_dance_detail .lawer-main-visual {
  background-image: url(../img/press/dance/detail/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_dance_detail .lawer-main-visual {
    background: #712627;
  }
  #press_dance_detail .lawer-main-visual img {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #press_dance_detail .page-contents {
    background: #712627;
  }
  #press_dance_detail .page-contents .pagettlwrap * {
    color: #FFFFFF;
  }
}
@media screen and (max-width: 767px) {
  #press_dance_detail .page-contents .newswrap *,
  #press_dance_detail .page-contents .txtwrap * {
    color: #FFFFFF;
  }
}
@media screen and (min-width: 768px) {
  #press_dance_detail .sort li a::before {
    border-color: #FFFFFF;
  }
}

#press_commercial_detail .lawer-main-visual {
  background-image: url(../img/press/commercial/detail/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_commercial_detail .lawer-main-visual {
    background: #9CB8C3;
  }
  #press_commercial_detail .lawer-main-visual img {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #press_commercial_detail .page-contents {
    background: #9CB8C3;
  }
}

#press_model_detail .lawer-main-visual {
  background-image: url(../img/press/model/detail/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_model_detail .lawer-main-visual {
    background: #6A3537;
  }
  #press_model_detail .lawer-main-visual img {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #press_model_detail .page-contents {
    background: #6A3537;
  }
}

#press_television_detail .lawer-main-visual {
  background-image: url(../img/press/television/detail/bg_mv_pc.jpg);
}
@media screen and (max-width: 767px) {
  #press_television_detail .lawer-main-visual {
    background: #536525;
  }
  #press_television_detail .lawer-main-visual img {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #press_television_detail .page-contents {
    background: #536525;
  }
}

.press-page .page-contents .single-sort {
  padding-left: 5rem;
  padding-right: 5rem;
}
@media screen and (max-width: 767px) {
  .press-page .page-contents .newswrap * {
    color: #070707;
  }
}
.press-page .page-contents .newswrap .info .category {
  position: relative;
  padding-left: 1.7rem;
}
.press-page .page-contents .newswrap .info .category::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}
.press-page .page-contents .newswrap .info .category.-model::before {
  background: #6A3537;
}
.press-page .page-contents .newswrap .info .category.-commercial::before {
  background: #9CB8C3;
}
.press-page .page-contents .newswrap .info .category.-dance::before {
  background: #712627;
}
.press-page .page-contents .newswrap .info .category.-television::before {
  background: #536525;
}
.press-page .page-contents .newswrap .info .category::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .press-page .page-contents .txtwrap * {
    color: #070707;
  }
}

/* footer
--------------------------------*/
.l-footer {
  position: relative;
  background-color: #070707;
}
@media screen and (max-width: 767px) {
  .l-footer {
    z-index: 99;
  }
}
.l-footer .inner {
  margin: 0 auto;
  padding: 8.5rem 2.5rem 6.4rem;
}
.l-footer .list {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.l-footer .list_item {
  width: 45%;
  font-size: 3.2rem;
  line-height: 1;
  letter-spacing: 0.02em;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
.l-footer .list_item > a {
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-footer .list {
    padding: 0 2rem;
    display: block;
  }
  .l-footer .list_item {
    width: 100%;
    /* font-size: 4.4rem; */
    line-height: 1;
  }
  .l-footer .list_item:not(:first-child) {
    margin-top: 3rem;
  }
  .l-footer .list_item ul {
    margin-top: 2.4rem;
  }
  .l-footer .list_item > a {
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    display: block;
  }
  .l-footer .list_item > a::after {
    content: "";
    width: 12px;
    height: 12px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0;
  }
}
.l-footer .list_item.-shop {
  pointer-events: none;
  position: relative;
}
.l-footer .list_item.-shop::before {
  width: 100%;
  font-size: 2.6rem;
  line-height: 5rem;
  letter-spacing: 0.04em;
  text-align: center;
  content: "Coming soon";
  font-family: "neue-haas-grotesk-display", sans-serif;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  z-index: 1;
}
.l-footer .list_item.-shop a {
  pointer-events: none;
  position: relative;
  color: #4a4a4a;
}
@media screen and (max-width: 767px) {
  .l-footer .list_item.-shop::before {
    font-size: 2rem;
    line-height: 3.2rem;
  }
}
.l-footer .list_child {
  margin: 1.4rem auto 0;
}
.l-footer .list_child_item {
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "neue-haas-grotesk-display", sans-serif;
}
.l-footer .list_child_item:nth-child(n+2) {
  margin-top: 2rem;
}
.l-footer .list_child_item a {
  text-align: center;
  display: block;
}
@media screen and (max-width: 767px) {
  .l-footer .list_child_item {
    /* font-size: 2.6rem; */
    position: relative;
  }
  .l-footer .list_child_item::after {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - 0.5rem);
    right: 0;
  }
}
.l-footer .logo_wrap {
  max-width: 28rem;
  margin: 4.5rem auto 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.l-footer .logo_wrap .insta {
  margin: 0 0 6.4rem;
  width: 3rem;
}
.l-footer .logo_wrap .insta img {
  width: 100%;
}
.l-footer .logo_wrap .logo {
  width: 12.85rem;
}
.l-footer .logo_wrap .logo img {
  width: 100%;
}

/* margin
--------------------------------*/
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt50 {
  margin-top: 50px;
}
.mt60 {
  margin-top: 60px;
}
.mt70 {
  margin-top: 70px;
}
.mt80 {
  margin-top: 80px;
}
.mt90 {
  margin-top: 90px;
}
.mt100 {
  margin-top: 100px;
}

@keyframes maskBefore02 {
  0% {
    transform: scaleY(0);
    opacity: 0;
    background: transparent;
  }
  92% {
    transform: scaleY(0);
    opacity: 1;
    background: #070707;
  }
  96% {
    transform: scaleY(1);
    opacity: 1;
    background: #070707;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
    background: #070707;
  }
}
@media screen and (min-width: 768px) {
  .is-slider-active-01 .mask-slider_item_slide::before {
    animation: maskBefore02 10s both !important;
  }
  .is-slider-active-01 .-slide01 .mask-slider_item_slide_img img:first-child {
    opacity: 1 !important;
    animation: none !important;
  }
  .is-slider-active-01 .-slide02 .mask-slider_item_slide_img img:first-child {
    animation: none !important;
  }
  .is-slider-active-02 .-slide01 .mask-slider_item_slide_img img:first-child {
    opacity: 0 !important;
  }
  .is-slider-active-02 .-slide02 .mask-slider_item_slide_img img:first-child {
    opacity: 1 !important;
  }
}

/* 1/20更新 */

.company_info {
  width: 90%;
  padding: 1.2rem 0;
  margin: 6rem auto 0rem;
  border-top: 1px solid #fff;
}

.c-info_item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  align-items:baseline;
}

.c-info_item:last-child{
margin-bottom: 0px;
}

.c-info_title {
  width: 30%;
}
.c-info_data {
  width: 70%;
  line-height: 2rem;
}


@media screen and (max-width: 767px) {
  .company_info {
    width: 100%;
    padding: 2rem 0 0;
    margin: 6.4rem auto 0;
  }

  .sp_none_blakeword{
  display: none;
  }
}


/* ------------------------------
    clearfix
------------------------------ */
.cf:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.cf {
  display: inline-block;
}

/* Hides from IE Mac */
* html .cf {
  height: 1%;
}

.cf {
  display: block;
}



/* End Hack */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7OzBDQUFBO0FBSUE7O0VBRUMsWUFBQTtBREhEOztBQ01BO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtBREhEOztBQ01BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0NsQ1k7RURtQ1osbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNDOUNNO0VEK0NOLHNCQUFBO0FESEQ7O0FDTUE7Ozs7RUFJQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQ3REWTtFRHVEWixjQ2hFTTtFRGlFTixtQkFBQTtBREhEOztBQ01BO0VBQ0MsZ0JBQUE7QURIRDs7QUNNQTtFQUNDLGFBQUE7QURIRDs7QUNNQTtFQUNDLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QURIRDs7QUNNQTtFQUNDLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QURIRDs7QUNNQTs7O0VBR0Msc0JBQUE7QURIRDs7QUNNQTtpQ0FBQTtBQy9FQztFRGtGQTtJQUNDLHdCQUFBO0VESEE7QUFDRjtBRTVFQztFRG1GQTtJQUNDLHdCQUFBO0VESkE7QUFDRjtBQ09BO2lDQUFBO0FBRUE7Ozs7Ozs7Ozs7RUFVQyxpQkFBQTtFQUNBLGNBQUE7QURMRDs7QUNRQTtFQUNDLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FETEQ7O0FDUUE7RUFDQyxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtBRExEOztBQ1FBO0VBQ0MsY0FBQTtFQUNBLGNBQUE7QURMRDs7QUNRQTtFQUNDLFlBQUE7QURMRDs7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 */