@charset "UTF-8";

.aoure__221130{
  overflow: hidden;
}

.aoure__221130 *{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aoure__221130 .sp_only{
  display: none;
}
.aoure__221130 img,
.aoure__221130 video,
.aoure__221130 svg {
	width: 100%;
	height: auto;
}

.name_ja,
.f_description,
.f_last,
.paragraph_que,
.txt_profile p {
  font-family: var(--font-jp);
}


.pc {
  display: none;
}

@media only screen and (min-width: 768px), print {
  .sp {
    display: none !important;
  }
  .pc {
    display: block;
  }
}

/* 共通journal */
.journal__wrapper {
  display: inline-block;
  position: absolute;
  right: 0;
}

.journal {
  position: -webkit-sticky;
  position: sticky;
  z-index: var(--zindex-drawer);
  top: 11rem;
}

.journal__title {
  font-weight: 600;
  font-size: 3rem;
}

.journal__title--upper {
  position: relative;
  padding-bottom: 0.2em;
  padding-right: 5.4rem;
}

.journal__title--upper::before {
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #000;
}

.journal__title--lower {
  margin-top: 1rem;
  font-size: 2rem;
}

html {
  background: #808080;
}

.header {
  position: fixed;
  top: 0;
}
.main-area.lp .c-breadcrumb{
  padding: 0;
}
.main-area.lp .c-breadcrumb ol {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 14rem;
}
.header__wrapper {
  padding: 50px 30px 20px;
}

.main-area.lp {
  padding-bottom: 160px;
}


.aoure__221130 .flexBox{
  display: flex;
}


.main-container_lp{
  width: 128rem;
  margin: 0 auto;
  font-feature-settings: "palt";
  font-style: normal;
  font-weight: 400;
  margin-bottom: -0.5rem;
  font-size: 1.3rem;
  line-height: 1;
  color: #000;
  background-color: #808080;
  /*overflow-x: hidden;*/
}
.aoure__221130 {
  width: 100%;
  padding-bottom: 9.2rem;
  overflow: hidden;
  background-color: #808080;
}
.aoure__221130 .sp_only {
display: none;
}
.aoure__221130 img {
width: 100%;
}
.element {
  font-family: var(--font-jp); /* 日本語フォントの変数 */
  font-family: var(--font-en); /* 英語フォントの変数 */
}
/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 common area 
*****************************************************************************************************/
.aoure__221130 .a__box {
  display: flex;
  justify-content: flex-start;
}



/******************* a__contents__area *******************/
.aoure__221130 .a__contents__ttl {
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-family: var(--font-jp);
  font-weight: 600;
  font-feature-settings: "palt";
}
.aoure__221130 .a__contents__text {
  margin-top: 4rem;
  font-size: 1.3rem;
  line-height: 2.07;
  letter-spacing: 0.075em;
  font-family: var(--font-jp);
  font-weight: 400;
  font-feature-settings: "palt";
  text-align: justify;
}
.aoure__221130 .a__contenets__text__large {
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0.12em;
  font-family: var(--font-jp);
  font-weight: 600;
  font-feature-settings: "palt";
}


/******************* a__block *******************/
.aoure__221130 .a__block {
  margin: 0 auto;
  width: 140rem;
}
.aoure__221130 .a__question__area {
  width: 63.5rem;
  /* margin: 0 auto; */
  text-align: justify;
}
.aoure__221130 .a__question {
  margin-top: 0rem;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.075em;
  font-family: var(--font-jp);
  font-weight: 600;
  font-feature-settings: "palt";
}
.aoure__221130 .a__answer {
  margin-top: 2rem;
  font-size: 1.3rem;
  line-height: 2.07;
  letter-spacing: 0.075em;
  font-family: var(--font-jp);
  font-weight: 400;
  font-feature-settings: "palt";
}


/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  section mv
*****************************************************************************************************/
.aoure__221130 .a__sec__mv {
  position: relative;
  margin: 0 auto;
  padding-top: 17.5rem;
  width: 140rem;
}
.aoure__221130 .a__mv__img__area {
  position: absolute;
  top: 0;
  right: 0rem;
  width: 85rem;
  height: 64.5rem;
  overflow: hidden;
}


.aoure__221130 .mv_img_back_area {
  position: relative;
  width: 100%;
  height: 100%;
}
.aoure__221130 .mv_img_back01 {
  background: gainsboro;
  width: 100%;
  height: 100%;
  z-index: -3;
  transform: translateX(0rem);
}
.aoure__221130 .mv_img_back01.active {
  transition-duration: .5s;
  transform: translateX(0);
}
.aoure__221130 .mv_img_back02 {
  position: absolute;
  content: "";
  display: block;
  top: 0rem;
  left: 0rem;
  background: #d0cfce;
  width: 100%;
  height: 100%;
  z-index: 1;
  transform: translateX(85rem);
}
.aoure__221130 .mv_img_back02.active {
  transition-delay: .1s;
  transition-duration: .6s;
  transform: translateX(0);
}
.aoure__221130 .mv_img_back03 {
  position: absolute;
  content: "";
  display: block;
  top: 0rem;
  left: 0rem;
  background: #808080;
  width: 100%;
  height: 100%;
  z-index: 1;
  transform: translateX(85rem);
}
.aoure__221130 .mv_img_back03.active {
  transition-delay: .7s;
  transition-duration: .6s;
  transform: translateX(0);
}
.aoure__221130 .mv__img {
  position: absolute;
  content: "";
  display: block;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  transform: translateX(40rem) scale(1.5);
}
.aoure__221130 .mv__img.active {
  transition-delay: .8s;
  transition-duration: .6s;
  opacity: 1;
  transform: translateX(0) scale(1);
}
/******************* a__day__area *******************/
.aoure__221130 .a__mv__text__area {
  margin-top: 0rem;
  margin-left: 19.9rem;
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.aoure__221130 .a__sec__mv .a__box {
  justify-content: flex-start;
}
.aoure__221130 .a__switch {
  margin-top: 0rem;
  width: 8rem;
  height: 2.3rem;
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: 0.07em;
  font-weight: 400;
  font-family: var(--font-en);
  font-feature-settings: "palt";
  border: solid 1px #000;
  text-align: center;
}
.aoure__221130 .a__day {
  margin-left: 3rem;
  padding-top: 0.3rem;
  font-size: 1.3rem;
  line-height: 2.2;
  letter-spacing: 0.07em;
  font-weight: 400;
  font-family: var(--font-en);
  font-feature-settings: "palt";
}

/******************* a__person__info *******************/
.aoure__221130 .a__person__info {
  margin-top: 3.4rem;
}

.aoure__221130 .a__person__ttl {
  position: relative;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.16em;
  font-family: var(--font-jp);
  font-weight: 500;
  font-feature-settings: "palt";
}
.aoure__221130 .a__person__ttl::before {
  position: absolute;
  display: block;
  content: "";
  top: 0.9rem;
  left: 13.7rem;
  width: 22.1rem;
  height: 1px;
  z-index: 2;
  background-color: #000;
  pointer-events: none;
}
.aoure__221130 .a__person__e__name {
  margin-top: 2.8rem;
  font-size: 7rem;
  line-height: 1;
  letter-spacing: -0.02em;
  font-weight: 700;
  font-family: var(--font-en);
  font-feature-settings: "palt";
}

.aoure__221130 .a__person__j__name {
  margin-top: 1.7rem;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-family: var(--font-jp);
  font-feature-settings: "palt";
}
.aoure__221130 .a__job__name {
  margin-top: 0.9rem;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.05em;
  font-weight: 500;
  font-family: var(--font-jp);
  font-feature-settings: "palt";
}
.aoure__221130 .a__comment {
  margin-top: 7.7rem;
  width: 31rem;
  font-size: 1.5rem;
  line-height: 1.8;
  letter-spacing: 0.075em;
  font-weight: 400;
  font-family: var(--font-jp);
  font-feature-settings: "palt";
  text-align: justify;
}

/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　    block 01
*****************************************************************************************************/
.aoure__221130 .a__block__01 {
  margin-top: 1rem;
}
.aoure__221130 .a__contents__text__area {
  margin-top: 6.9rem;
  margin-left: 37rem;
  width: 63.7rem;
}
.aoure__221130 .a__block__01 .a__img__01__area {
  position: relative;
  margin-top: 6.9rem;
  margin-left: 20rem;
  width: 80.5rem;
}
.aoure__221130 .a__question__area__01 {
  margin-top: 7.8rem;
  margin-left: 37rem;
}
.aoure__221130 .a__block__01 .a__box {
  position: relative;
  justify-content: flex-start;
}
.aoure__221130 .a__question__area__02 {
  margin: inherit;
  margin-top: 7.3rem;
  margin-left: 37rem;
  width: 36.4rem;
}
.aoure__221130 .a__block__01 .a__img__02 {
  position: absolute;
  top: 7.5rem;
  right: 21.3rem;
  width: 37.2rem;
}
.aoure__221130 .a__question__area__03 {
  margin-top: 7.3rem;
  margin-left: 37rem;
}

.aoure__221130 .a__img__03 {
  margin: 7.3rem auto 0;
  width: 140rem;
}

/* アニメーション */
.aoure__221130 .swiper-button-disabled {
  display: none !important;
}
.aoure__221130 .button {
  font-size: 6rem;
  line-height: 0.9;
  letter-spacing: -0.023em;
  font-feature-settings: "palt";
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #000;
}
.aoure__221130 .component {
  position: absolute;
  display: block;
  right: -18.3rem;
}
.aoure__221130 .a__img__01__area .component {
  bottom: -0.6rem;
}
.aoure__221130 .a__credit__img .component {
  top: -0.8rem;
}

.aoure__221130 .pagenation {
  position: absolute;
  content: "";
  display: block;
  font-size: 1.7rem;
  line-height: 1.23;
  letter-spacing: -0.12em;
}
.aoure__221130 .a__img__01__area .pagenation {
  top: 0.9rem;
  right: -6.5rem;
}
.aoure__221130 .a__credit__img .pagenation {
  top: 16rem;
  right: -6.8rem;
}

.pagenation .swiper-pagination {
  position: relative;
  font-size: 1.7rem;
  font-family: nimbus-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  letter-spacing: -0.08em;
  width: fit-content;
}



/*==========================
          fade
=========================*/
/* フェードイン */

.a__mv__text__area {
  animation-delay: 1s;
}
.js-fade {
  transition-duration: 1s;
  opacity: 0;
}

.js-fade.active {
  opacity: 1;
}

.js-fade-Vr {
  transition-duration: .8s;
  opacity: 0;
  transform: translateY(3rem);
}

.js-fade-Vr.active {
  opacity: 1;
  transform: translateY(0);
}


/* mv画像ルーズイン */
.js-fade-Scale {
  transition-delay: .7s;
  transition-duration: .5s;
  opacity: 0;
  transform: scale(1.5);
  transform-origin: left;
}

.js-fade-Scale.active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* mv画像背景広がり */
.js-cutIn-RtoL::after,
.js-cutIn-RtoL--02::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #d0cfce;
  transition: all 1s ease;
}

.js-cutIn-RtoL--02::after {
  background: gainsboro;
}

.js-cutIn-RtoL::after,
.js-cutIn-RtoL--02::after {
  top: 0;
  left: 0;
}

.js-cutIn-RtoL.active::after {
          animation: Hr forwards;
          animation-duration: .5s;
}

.js-cutIn-RtoL--02.active::after {
          animation: Hr forwards;
          animation-duration: .5s;
          animation-delay: .5s;
}


/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　    block 02
*****************************************************************************************************/
.aoure__221130 .a__block__02 {
  margin-top: 1rem;
}
.aoure__221130 .a__block__02 .a__question__area__04 {
  margin-top: 8rem;
  margin-left: 37rem;
}
.aoure__221130 .a__block__02 .a__img__04 {
  margin-top: 7.2rem;
  margin-left: 37rem;
  width: 63.6rem;
}
.aoure__221130 .a__block__02 .a__question__area__05 {
  margin-top: 8rem;
  margin-left: 37rem;
}
.aoure__221130 .a__block__02 .a__question__area__05 .a__answer {
  letter-spacing: 0.101em;
}
.aoure__221130 .a__block__02 .a__credit__img {
  position: relative;
  margin-top: 7.3rem;
  margin-left: 20rem;
  width: 65.8rem;
}
.aoure__221130 .a__credit {
  margin-top: 2.8rem;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.05em;
  font-family: var(--font-en);
  font-weight: 400;
  font-feature-settings: "palt";
}
.aoure__221130 .a__price {
  display: inline-block;
  border-bottom: solid 1px #000;
  line-height: 0.8;
}
.aoure__221130 .a__price__02,
.aoure__221130 .a__price__03 {
  margin-left: 0.9rem;
}

.aoure__221130 .a__profile__area {
  margin-top: 32.5rem;
  margin-left: 4rem;
}
.aoure__221130 .a__profile__ttl {
  margin-top: 0rem;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.075em;
  font-weight: 700;
  font-family: var(--font-en);
  font-feature-settings: "palt";
}

.aoure__221130 .a__profile__text {
  margin-top: 1rem;
  width: 28.5rem;
  font-size: 1.2rem;
  line-height: 1.83;
  letter-spacing: 0.05em;
  font-weight: 400;
  font-family: var(--font-jp);
  font-feature-settings: "palt";
  text-align: justify;
}
.aoure__221130 .a__profile__detail {
  margin-top: 4.5rem;
  font-size: 1.2rem;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-family: var(--font-en);
  font-weight: 400;
  font-feature-settings: "palt";
}

.c-sealed-text {
  transition-duration: .3s;
  transition-property: color;
}

    






@media only screen and (max-width: 1279px) and (min-width: 561px) {
	html {
		font-size: calc(10* (100vw / 1400));
	}   
  }
  /* SP */
  @media only screen and (max-width: 768px) {
	html {
	  font-size: calc(10* (100vw / 750));
  } 
  .aoure__221130 .pc_only {
	  display: none;
  }
  .aoure__221130 .sp_only {
	  display: block;
  }
  /*************************************** メイン箇所の設定 ***************************************/
/* 共通journal */
.journal__wrapper {
  display: inline-block;
  position: absolute;
  right: 0;
  color: #fff;
}
.navigation__icon.navigation__icon--search {
  fill: #fff;
}

.navigation__icon.navigation__icon--cart {
  fill: #fff;
}

.header-logo #Text{
  fill:#fff;
}

.navigation__list #Text {
  fill:#fff;
}
.header .drawer-btn__border::before, .header .drawer-btn__border::after {
  background: #fff;
}
.header .drawer-btn__border {
  background: #fff;
}
.journal {
  position: -webkit-sticky;
  position: sticky;
  z-index: var(--zindex-drawer);
  top: 13.6rem;
}

.journal__title {
  font-weight: 600;
  font-size: 3rem;
}

.journal__title--upper {
  padding-bottom: calc(13* (100vw / 750));
  padding-right: calc(39* (100vw / 750));
  font-size: calc(33* (100vw / 750));
}

.journal__title--upper::before {
  height: 1px;
  background: #fff;
}

.journal__title--lower {
  margin-top: 1rem;
  font-size: 2rem;
  margin-top: calc(15* (100vw / 750));
  padding-left: calc(75* (100vw / 750));
  font-size: calc(33* (100vw / 750));
}

html {
  background: #808080;
}

.header {
  position: fixed;
  top: 0;
}
.main-area.lp .c-breadcrumb{
  padding: 0;
}
.main-area.lp .c-breadcrumb ol {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 11rem;
}
.header__wrapper {
  padding: calc(40* (100vw / 750));
}

.main-area.lp {
  padding-bottom: 33px;
}


.aoure__221130 .flexBox{
  display: flex;
}


.main-container_lp{
  width: 128rem;
  margin: 0 auto;
  font-feature-settings: "palt";
  font-style: normal;
  font-weight: 400;
  margin-bottom: -0.5rem;
  font-size: 1.3rem;
  line-height: 1;
  color: #000;
  background-color: #808080;
  /*overflow-x: hidden;*/
}





.aoure__221130 {
  width: 100%;
  padding-bottom: calc(96*100vw/750);
  overflow: hidden;
  background-color: #808080;
}
.aoure__221130 img {
width: 100%;
}
.element {
  font-family: var(--font-jp); /* 日本語フォントの変数 */
  font-family: var(--font-en); /* 英語フォントの変数 */
}
/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 common area 
*****************************************************************************************************/
.aoure__221130 .a__box {
  display: block;
}




/******************* a__contents__area *******************/
.aoure__221130 .a__contents__ttl {
  font-size: calc(35*100vw/750);
  line-height: 1.428;
  letter-spacing: 0.16em;
}
.aoure__221130 .a__contents__text {
  margin-top: calc(50*100vw/750);
  font-size: calc(23*100vw/750);
  line-height: 1.869;
  letter-spacing: 0.1em;
}
.aoure__221130 .a__contenets__text__large {
  font-size: calc(41*100vw/750);
  letter-spacing: 0.095em;
  display: block;
  margin-bottom: calc(16*100vw/750);
}


/******************* a__block *******************/
.aoure__221130 .a__block {
  width: calc(750*100vw/750);
}
.aoure__221130 .a__question__area {
  width: calc(530*100vw/750);
}
.aoure__221130 .a__question {
  font-size: calc(23*100vw/750);
}
.aoure__221130 .a__answer {
  margin-top: calc(48*100vw/750);
  font-size: calc(23*100vw/750);
  line-height: 1.869;
}

/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  section mv
*****************************************************************************************************/
.aoure__221130 .a__sec__mv {
  padding-top: calc(0*100vw/750);
  width: calc(750*100vw/750);
}
.aoure__221130 .a__mv__img__area {
  position: static;
  width: calc(750*100vw/750);
  height: calc(880*100vw/750);
}
/******************* a__day__area *******************/
.aoure__221130 .a__mv__text__area {
  margin-top: calc(79*100vw/750);
  margin-left: calc(110*100vw/750);
}
.aoure__221130 .a__sec__mv .a__box {
  display: flex;
  justify-content: flex-start;
}
.aoure__221130 .a__switch {
  margin-top: calc(0*100vw/750);
  width: calc(110*100vw/750);
  height: calc(30*100vw/750);
  font-size: calc(17*100vw/750);
  line-height: calc(30*100vw/750);
  letter-spacing: 0.08em;
}
.aoure__221130 .a__day {
  margin-left: calc(26*100vw/750);
  padding-top: calc(13*100vw/750);
  font-size: calc(17*100vw/750);
  line-height: 1;
  letter-spacing: 0.08em;
}

/******************* a__person__info *******************/
.aoure__221130 .a__person__info {
  margin-top: calc(24*100vw/750);
}

.aoure__221130 .a__person__ttl {
  font-size: calc(30*100vw/750);
}
.aoure__221130 .a__person__ttl::before {
  top: calc(12*100vw/750);
  left: calc(203*100vw/750);
  width: calc(166*100vw/750);
}
.aoure__221130 .a__person__e__name {
  margin-top: calc(40*100vw/750);
  font-size: calc(70*100vw/750);
  letter-spacing: 0em;
}

.aoure__221130 .a__person__j__name {
  margin-top: calc(36*100vw/750);
  font-size: calc(23*100vw/750);
  line-height: 1;
  letter-spacing: 0.025em;
}
.aoure__221130 .a__job__name {
  margin-top: calc(11*100vw/750);
  font-size: calc(23*100vw/750);
  line-height: 1;
  letter-spacing: 0.025em;
}
.aoure__221130 .a__comment {
  margin-top: calc(72*100vw/750);
  width: calc(360*100vw/750);
  font-size: calc(23*100vw/750);
  line-height: 1.869;
}

/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　    block 01
*****************************************************************************************************/
.aoure__221130 .a__block__01 {
  margin-top: calc(100*100vw/750);
}
.aoure__221130 .a__contents__text__area {
  margin-top: calc(0*100vw/750);
  margin-left: calc(106*100vw/750);
  width: calc(556*100vw/750);
}
.aoure__221130 .a__block__01 .a__img__01__area {
  margin-top: calc(108*100vw/750);
  margin-left: calc(0*100vw/750);
  width: calc(750*100vw/750);
}
.aoure__221130 .a__question__area__01 {
  margin: calc(192*100vw/750) auto 0;
}
.aoure__221130 .a__block__01 .a__box {
  position: relative;
  justify-content: flex-start;
}
.aoure__221130 .a__question__area__02 {
  margin: calc(108*100vw/750) auto 0;
  width: calc(550*100vw/750);
}
.aoure__221130 .a__question__area__02 .a__answer {
  width: calc(530*100vw/750);
  margin: calc(48*100vw/750) auto 0;
  letter-spacing: 0.13em;
}
.aoure__221130 .a__block__01 .a__img__02 {
  position: static;
  top: calc(0*100vw/750);
  right: calc(0*100vw/750);
  width: calc(530*100vw/750);
  margin-top: calc(107*100vw/750);
  margin-left: calc(110*100vw/750);
}
.aoure__221130 .a__question__area__03 {
  margin: calc(110*100vw/750) auto 0;
}
.aoure__221130 .a__question__area__03 .a__question {
  line-height: 1.8;
}
.aoure__221130 .a__question__area__03 .a__answer {
  margin-top: calc(38*100vw/750);
}
.aoure__221130 .a__img__03 {
  margin: calc(110*100vw/750) auto 0;
  width: calc(750*100vw/750);
}


/****************************************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　    block 02
*****************************************************************************************************/
.aoure__221130 .a__block__02 {
  margin-top: calc(120*100vw/750);
}
.aoure__221130 .a__block__02 .a__question__area__04 {
  margin: 0 auto;
}
.aoure__221130 .a__block__02 .a__img__04 {
  margin: calc(105*100vw/750) auto;
  width: calc(530*100vw/750);
}
.aoure__221130 .a__block__02 .a__question__area__05 {
  margin: calc(120*100vw/750) auto 0;
}
.aoure__221130 .a__block__02 .a__question__area__05 .a__answer {
  letter-spacing: 0.101em;
}
.aoure__221130 .a__block__02 .a__credit__img {
  margin: calc(107*100vw/750) auto 0;
  width: calc(650*100vw/750);
}
.aoure__221130 .a__credit {
  margin-top: calc(172*100vw/750);
  margin-left: calc(59*100vw/750);
  font-size: calc(23*100vw/750);
  line-height: 1;
  letter-spacing: 0.05em;
}
.aoure__221130 .a__price {
  line-height: 0.7;
}
.aoure__221130 .a__price__02 {
  margin-left: calc(17*100vw/750);
}
.aoure__221130 .a__price__03 {
  margin-top: calc(28*100vw/750);
  margin-left: calc(0*100vw/750);
}

.aoure__221130 .a__profile__area {
  margin-top: calc(95*100vw/750);
  margin-left: calc(108*100vw/750);
}
.aoure__221130 .a__profile__ttl {
  margin-top: calc(0*100vw/750);
  font-size: calc(25*100vw/750);
  line-height: 1;
  letter-spacing: 0.037em;
}

.aoure__221130 .a__profile__text {
  margin-top: calc(27*100vw/750);
  width: calc(530*100vw/750);
  font-size: calc(19*100vw/750);
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.aoure__221130 .a__profile__detail {
  margin-top: calc(65*100vw/750);
  font-size: calc(19*100vw/750);
  line-height: 1.578;
  letter-spacing: 0.1em;
}

/* アニメーション */
.aoure__221130 .a__credit__img .button {
  bottom: calc(-82*100vw/750);
  font-size: calc(35*100vw/750);
  line-height: 1;
  letter-spacing: 0.017em;
  margin-right: calc(20*100vw/750);
}
.aoure__221130 .a__credit__img .component {
  position: absolute;
  display: flex;
  top: calc(675*100vw/750);
  left: calc(59*100vw/750);
}


/* アニメーション */
.aoure__221130 .swiper-button-disabled {
  display: none !important;
}
.aoure__221130 .pagenation {
  font-size: calc(22*100vw/750);
  line-height: 1;
  letter-spacing: -0.12em;
}
.aoure__221130 .a__img__01__area .pagenation {
  top: calc(635*100vw/750);
  right: calc(115*100vw/750);
}
.aoure__221130 .a__credit__img .pagenation {
  top: calc(705*100vw/750);
  right: calc(64*100vw/750);
}



/* アニメーション */
.aoure__221130 .a__img__01__area .button {
  bottom: calc(-82*100vw/750);
  font-size: calc(35*100vw/750);
  line-height: 1;
  letter-spacing: 0.017em;
  margin-right: 2rem;
}
.aoure__221130 .component {
  position: absolute;
  display: flex;
  top: calc(604*100vw/750);
  left: calc(109*100vw/750);
}
.aoure__221130 .a__img__01__area .slick-prev {
  left: calc(208*100vw/750);
}
.aoure__221130 .a__img__01__area .slick-next {
  left: calc(98*100vw/750);
}
.aoure__221130 .a__img__01__area .component {
  top: calc(604*100vw/750);
  flex-direction: row-reverse;
  justify-content: flex-end;
}


.pagenation .swiper-pagination {
  position: relative;
  font-size: calc(22*100vw/750);
  font-family: nimbus-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  letter-spacing: -0.08em;
  width: fit-content;
}



}
/*----sp-----------------------------------------------------------------------------------------------*/

/* @media screen and (min-width: 768px) {
  .component .slash,
  .component .button {
    display: none;
  }
  
  .pagenation{
    width: fit-content;
    position: relative;
    top: -51.8rem;
    left: -7rem;
  }
  
  .pagenation .swiper-pagination{
    font-size: 1.7rem;
    font-family: nimbus-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: "palt";
    letter-spacing: -0.08em;
    width: fit-content;
  }
  
  .component{
    width: fit-content;
    position: absolute;
    left:-0.8rem;
    bottom: -1.2rem;
  }
  
  .component .button{
    font-size: 7rem;
    font-family: nimbus-sans, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-feature-settings: "palt";
    letter-spacing: -0.023em;
  }
  
  
  
  }
  
  @media only screen and (max-width: 767px) {
  .component .slash,
  .component .button {
    display: none;
  }
  
  .pagenation{
    width: fit-content;
    position: relative;
    bottom: calc(-100* (100vw / 750));
    left: calc(600* (100vw / 750));
  }
  
  .pagenation .swiper-pagination{
    font-size: calc(22* (100vw / 750));
    font-family: nimbus-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: "palt";
    letter-spacing: -0.08em;
    width: fit-content;
  }
  
  .component{
    width: fit-content;
    position: absolute;
    left: calc(109* (100vw / 750));
    bottom: calc(-83* (100vw / 750));
  }
  
  .component .button{
    font-size: calc(35* (100vw / 750));
    font-family: nimbus-sans, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-feature-settings: "palt";
    letter-spacing: -0.017em;
  }
  
  .button__prev{
    margin-right: calc(27* (100vw / 750));
  }
  
  }
  
  
  @media screen and (min-width: 768px) {
    .component .slash.active,
    .component .button__prev.active,
    .component .button__next.active {
      display: block;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .component .slash.active,
    .component .button__prev.active,
    .component .button__next.active {
      display: inline-block;
    }
  } */