@charset "UTF-8";
@font-face {
  font-family: "Apple Garamond";
  src: url(../font/AppleGaramond.ttf) format("truetype");
  font-weight: normal;
}
:root {
  --white: #fff;
  --black: #000;
  --text-main: #48260d;
  --bg-main: #fff;
  --line-color: #000;
  --font: source-han-sans-japanese, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, YuGothic, 游ゴシック体, メイリオ, Meiryo, sans-serif;
  --font-en: Apple Garamond, serif;
  --font-mincho: 游明朝体, Yu Mincho, YuMincho, Noto Sans JP, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
  --pc-width: 1200;
  --tb-width: 768;
  --sp-width: 750;
}

/*----------共通設定 pc----------*/
* > .lp__contener {
  font-family: var(--font);
  font-weight: 300;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: normal;
}
* > .lp__contener a:hover {
  opacity: 1;
}
* > .lp__contener a:hover img {
  opacity: 1;
}

body {
  overflow-x: clip !important;
}

#aspnetForm {
  overflow-y: clip !important;
}

/*----------共通設定 pc----------*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  html {
    font-size: calc(10 * (100vw/1024));
  }
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
  html {
    font-size: calc(10 * (100vw/1024));
  }
}
/*
html {
  font-size: 62.5%;
}*/
/*----------共通設定 tablet----------*/
/*@media only screen and (max-width: 1400px) and (min-width: 768px) {
  html {
    //rem設定
    font-size: calc(10*(100vw / $pcwidth));
  }
}*/
/*----------共通設定 sp----------*/
/*@media only screen and (max-width: 767px) {
  html {
    //rem設定
    font-size: calc(10*(100vw / $spwidth));
  }
}*/
/*----------LP normalize SP----------*/
.articleContainer {
  font-family: var(--font);
}
.articleContainer * {
  box-sizing: border-box;
}
.articleContainer img {
  height: auto;
  opacity: 1;
  width: 100%;
}
.articleContainer a {
  text-decoration: none;
}
.articleContainer picture, .articleContainer a {
  display: block;
}
.articleContainer p, .articleContainer ul, .articleContainerol, .articleContainerdl {
  margin: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .articleContainer .sec__inner {
    max-width: 100%;
  }
  .articleContainer .pc_only {
    display: none;
  }
  .articleContainer .sp_only {
    display: block;
  }
}

/*----------LP normalize PC----------*/
@media only screen and (min-width: 768px) {
  .articleContainer .pc_only {
    display: block;
  }
  .articleContainer .sp_only {
    display: none;
  }
  .articleContainer .section__inner {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .main-area.lp .main-inner {
    max-width: 100%;
    width: 100%;
  }
  .main-area.lp .main-inner.pc_only {
    display: none;
  }
  .main-area.lp .main-inner.sp_only {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .main-area.lp .main-inner.pc_only {
    display: block;
  }
  .main-area.lp .main-inner.sp_only {
    display: none;
  }
}
/*----------装飾----------*/
.line-marker {
  text-align: center;
}
.line-marker span {
  position: relative;
  z-index: 0;
}
.line-marker span::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 1.4rem;
  background: #D6A69E;
  bottom: 0.4rem;
  padding: 0 1rem;
  left: -1rem;
  z-index: -1;
}

/*----------アニメーション----------*/
.fadein-load {
  opacity: 0;
  transition: opacity 1.8s;
}

.fadein-load.fade-active {
  opacity: 1;
}

.fadein-load_2 {
  opacity: 0;
  transition: opacity 1.2s 1s;
}

.fadein-load_2.fade-active {
  opacity: 1;
}

.fade01 {
  opacity: 0;
  transition: opacity 0.8s;
}

.fade01.fade-active {
  opacity: 1;
}

.fade02 {
  opacity: 0;
  transition: opacity 0.8s 0.4s;
}

.fade02.fade-active {
  opacity: 1;
}

.fade03 {
  opacity: 0;
  transition: opacity 0.8s 0.8s;
}

.fade03.fade-active {
  opacity: 1;
}

.fadein {
  opacity: 0;
  transition: opacity 1.8s;
}

.fadein.fade-active {
  opacity: 1;
}

.fadeup {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(20px);
}

.fadeup.fade-active {
  opacity: 1;
  transform: translateY(0rem);
}

.active_area .viewAll__btn {
  z-index: 100;
  visibility: visible;
}

@media only screen and (min-width: 768px) {
  .contents__view .viewAll__btn {
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--sky {
    color: #fff;
    border-color: #fff !important;
    background-color: #89a6c0;
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--blue {
    color: #fff;
    border-color: #fff !important;
    background-color: #1378b5;
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--green {
    color: #fff;
    border-color: #fff !important;
    background-color: #036c5a;
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--cyan {
    color: #56b3bc;
    border-color: #56b3bc !important;
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--white {
    color: #fff;
    border-color: #fff !important;
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--orange {
    color: #fff;
    border-color: #fff !important;
    background-color: #e65a24;
    opacity: 1;
  }
  .contents__view .viewAll__btn.btn__color--hide {
    opacity: 0;
  }
}
@media only screen and (max-width: 767px) {
  .contentsArea .viewAll__btn.btn__color--sky {
    color: #89a6c0;
    border-color: #89a6c0 !important;
    opacity: 1;
  }
  .contentsArea .viewAll__btn.btn__color--blue {
    color: #1378b5;
    border-color: #1378b5 !important;
    opacity: 1;
  }
  .contentsArea .viewAll__btn.btn__color--green {
    color: #036c5a;
    border-color: #036c5a !important;
    opacity: 1;
  }
  .contentsArea .viewAll__btn.btn__color--cyan {
    color: #56b3bc;
    border-color: #56b3bc !important;
    opacity: 1;
  }
  .contentsArea .viewAll__btn.btn__color--white {
    color: #fff;
    border-color: #fff !important;
    opacity: 1;
  }
  .contentsArea .viewAll__btn.btn__color--orange {
    color: #e65a24;
    border-color: #e65a24 !important;
    opacity: 1;
  }
  .contentsArea .viewAll__btn.btn__color--hide {
    opacity: 0;
  }
}
/*.item__pic {
  transition: transform 1s linear;
  transform: translateY(80px);
}
.item__pic.fade-active {
  transform: translateY(0rem);
}*/
/*@media only screen and (max-width: 767px) {
  .item__pic {
    transition: transform 0.5s linear;
    transform: translateY(20px);
  }
  .item__pic.fade-active {
    transform: translateY(0rem);
  }
}*/
.slidein {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateX(-200px);
}

.slidein.fade-active {
  opacity: 1;
  transform: translateX(0rem);
}

.scaleup {
  transform-origin: center;
  transform: scale(1.1);
  opacity: 0;
  transition: all 0.8s 0.2s ease-out;
}

.scaleup.fade-active {
  opacity: 1;
  transform: scale(1);
}

.title__text ._inner {
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: translateY(100px);
}

.title__text.fade-active ._inner {
  transform: translateY(0rem);
}

@keyframes imgMove_R {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes imgMove_L {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/*----------layout pc----------*/
.articleContainer {
  margin: 0;
  padding: 0 0 11.5rem 0;
  background-size: auto;
  font-family: var(--font);
  font-weight: 400;
  overflow: hidden;
  position: relative;
  background-position: center top;
  /*----------mv----------*/
  /*----------sec----------*/
  /*----------imageBox----------*/
}
.articleContainer a:hover {
  opacity: 1;
}
.articleContainer picture {
  display: block;
}
.articleContainer .sec__inner {
  position: relative;
  max-width: 136.6rem;
  margin: 0 auto;
}
.articleContainer .firstviewArea {
  width: 120rem;
  margin: 0 auto 0;
  padding: 0;
  width: 100%;
  margin: 0 0 0 0;
  padding: 4.6rem 0 5.1rem;
  border: 1px solid #9d8d83;
  border-top: none;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.12em;
  text-align: center;
  font-family: var(--font);
  font-feature-settings: "palt";
}
.articleContainer .contentsArea {
  position: relative;
  display: grid;
  grid-gap: 0.6rem;
  margin: 10.2rem auto 0;
}
.articleContainer .item__contener {
  display: grid;
  margin: 0 auto;
  position: relative;
}
.articleContainer .item__contener .sec__inner {
  display: grid;
  grid-gap: 0.6rem;
  width: 81rem;
}
.articleContainer .item__contener.sky__01 .sec__inner {
  grid-template-columns: 1fr 1fr;
}
.articleContainer .item__contener.blue__01 .sec__inner {
  grid-template-columns: 28rem 53rem;
  grid-gap: 0.5rem 0;
}
.articleContainer .item__contener.blue__01 .model__image--blue01 .model__credit {
  top: 0;
  bottom: auto;
}
.articleContainer .item__contener.blue__01 .model__image--blue02 {
  grid-row: 2/3;
  grid-column: 1/4;
  background-color: #368bc4;
}
.articleContainer .item__contener.blue__01 .model__image--blue02 .model__link {
  width: 63rem;
}
.articleContainer .item__contener.blue__02 .sec__inner {
  grid-template-columns: 32.8rem 47.5rem;
}
.articleContainer .item__contener.green__01 .sec__inner {
  grid-template-columns: 1fr 1fr 1fr;
}
.articleContainer .item__contener.green__01 .slide__item {
  width: 26.6rem;
}
.articleContainer .item__contener.green__02 .sec__inner {
  grid-template-columns: 18.2rem 31rem 30.5rem;
}
.articleContainer .item__contener.green__02 .pic__image--green02 {
  background-color: #f0f2f1;
}
.articleContainer .item__contener.green__02 .model__image--green02 {
  padding-right: 0;
}
.articleContainer .item__contener.green__02 .model__image--green02 .model__credit li a {
  font-size: 1.25rem;
}
.articleContainer .item__contener.green__02 .model__image--green03 {
  padding-right: 0;
}
.articleContainer .item__contener.green__02 .model__image--green03 .model__credit li a {
  font-size: 1.25rem;
}
.articleContainer .item__contener.cyan__01 {
  background-color: #f0f2f1;
}
.articleContainer .item__contener.cyan__01 .sec__inner .model__link {
  width: 40.5rem;
}
.articleContainer .item__contener.cyan__02 {
  background-color: #f0f2f1;
}
.articleContainer .item__contener.cyan__02 .sec__inner .model__link {
  width: 40.5rem;
}
.articleContainer .item__contener.orange__01 .sec__inner {
  grid-template-columns: 1fr 1fr 1fr;
}
.articleContainer .item__contener.sec__credit .sec__inner {
  grid-template-columns: 23rem 57.5rem;
}
.articleContainer .item__contener.sec__credit .credit__text {
  margin: 0 0 0 0;
  background-color: #f0f2f1;
  color: #238ba3;
  font-family: var(--font-en);
  position: relative;
}
.articleContainer .item__contener.sec__credit .credit__text .credit__textInner {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0 1rem 1.5rem;
}
.articleContainer .item__contener.sec__credit .credit__text .staff__title {
  font-size: 1.3rem;
  line-height: 1.25;
}
.articleContainer .item__contener.sec__credit .credit__text .staff__text {
  margin: 0.3rem 0 0 0;
  font-size: 1rem;
  line-height: 1.325;
}
.articleContainer .item__contener.sec__credit .credit__text .staff__text span {
  position: relative;
  bottom: 0.3rem;
}
.articleContainer .item__contener .collabo__typo {
  position: absolute;
  transform: rotate(90deg);
  transform-origin: left top;
  padding: 1.5rem 0 0 0;
  left: 100%;
  width: 55rem;
  color: #238ba3;
  font-family: var(--font-en);
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  text-align: center;
}
.articleContainer .model__image {
  position: relative;
}
.articleContainer .model__image:hover .model__link::before {
  opacity: 0.58;
}
.articleContainer .model__image .model__credit {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.5rem 0 0.7rem 1.2rem;
  color: #fff;
  text-align: left;
  z-index: 2;
}
.articleContainer .model__image .model__credit li {
  display: inline-block;
}
.articleContainer .model__image .model__credit li a {
  font-family: var(--font-en);
  font-size: 1.3rem;
  letter-spacing: -0.02em;
  line-height: 1.25;
}
.articleContainer .model__image .model__link::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #5f7e92;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 1;
}
.articleContainer .model__link {
  position: relative;
}
.articleContainer .viewAll__btn {
  width: 7.3rem;
  height: 7.3rem;
  border: 1px solid transparent;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: transparent;
  font-family: var(--font-en);
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: 0.024em;
  text-align: center;
  position: fixed;
  bottom: 5%;
  transform: translateX(-50%);
  left: calc(50% + 34.6rem);
}
.articleContainer .viewAll__text {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  padding: 0 1.5rem 1rem 0;
  font-family: var(--font-en);
  font-size: 2rem;
  letter-spacing: -0.024em;
  line-height: 1;
  text-align: right;
}
.articleContainer .sec__contener {
  position: relative;
  margin: 0 auto;
}
.articleContainer .pic__image--green01 {
  display: block !important;
  width: 26.6rem;
}
.articleContainer .model__image--green01 {
  display: block !important;
  width: 26.6rem;
}
.articleContainer .model__image--blue03 {
  display: block !important;
  width: 26.6rem;
  padding-right: 0;
}
.articleContainer .model__image--blue03 .model__link:hover::before {
  background-color: #5f7e92;
}
.articleContainer .color__green .model__link:hover::before {
  background-color: #4e7168;
}
.articleContainer .color__orange .model__link:hover::before {
  background-color: #a96651;
}
.articleContainer .item__sec .sec__inner {
  position: relative;
  margin: 0 auto;
  max-width: 120rem;
}
.articleContainer .btn__all a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36rem;
  height: 8rem;
  margin: 0 auto;
  font-family: var(--font-en);
  font-size: 3.2rem;
  background-color: #654d3d;
  text-align: center;
  color: #fff;
  letter-spacing: 0.06em;
}
.articleContainer .btn__all.btn__all--01 {
  margin: 12.2rem 0 0 0;
}
.articleContainer .btn__all.btn__all--01 a {
  padding: 0;
}
.articleContainer .model__image .slick-dots {
  display: inline-flex;
  gap: 0.3rem;
  position: absolute;
  top: 0.5rem;
  left: 0.7rem;
  z-index: 100;
  height: 0.6rem;
}
.articleContainer .model__image .slick-dots li {
  width: 0.6rem;
  height: 0.6rem;
  background-color: #f9fbf9;
  border: 1px solid #f9fbf9;
  border-radius: 50%;
  margin: 0;
}
.articleContainer .model__image .slick-dots li.slick-active {
  background-color: transparent;
}
.articleContainer .model__image .slick-dots li.slick-active button {
  background: transparent;
}
.articleContainer .model__image .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.articleContainer .model__image .slick-dots li button:before {
  font-size: 0;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  text-align: center;
}
.articleContainer .model__image .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 1rem 0 0 !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  text-align: left;
  padding: 0 0 0 1rem;
  bottom: 1rem;
}

.swiper-pagination-bullet {
  width: 0.6rem !important;
  height: 0.6rem !important;
  border: 1px solid #654d3d !important;
  background-color: transparent !important;
  opacity: 1 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #654d3d !important;
}

@media only screen and (min-width: 768px) {
  .articleContainer .model__image .model__credit {
    opacity: 0;
  }
  .articleContainer .model__image:hover .model__credit {
    opacity: 1;
  }
  .articleContainer .color__orange .model__image .model__link::before {
    background-color: #a96651;
  }
  .articleContainer .color__green .model__image .model__link::before {
    background-color: #4e7168;
  }
  .articleContainer .color__green .model__image.model__image--blue03 .model__link::before {
    background-color: #5f7e92;
  }
}
@media only screen and (max-width: 767px) {
  .footer .page-top {
    display: none;
  }
  .articleContainer {
    width: calc(750 * (100vw/750));
    margin: 0;
    padding: calc(0 * (100vw/750)) 0 0 0;
    position: relative;
    background-color: #f9f7f6;
    /*----------mv----------*/
    /*----------sec----------*/
    /*----------imageBox----------*/
  }
  .articleContainer a:hover {
    opacity: 1;
  }
  .articleContainer .sec__inner {
    max-width: 100%;
  }
  .articleContainer .pc_only {
    display: none !important;
  }
  .articleContainer .firstviewArea {
    width: 100%;
    left: 0;
    margin: 0;
  }
  .articleContainer .firstviewArea .firstviewArea__lead {
    margin: calc(90 * (100vw/750)) 0 0 0;
    font-size: calc(22 * (100vw/750));
    font-feature-settings: "palt";
  }
  .articleContainer .contentsArea {
    margin: calc(100 * (100vw/750)) auto calc(94 * (100vw/750));
    grid-gap: calc(99 * (100vw/750));
  }
  .articleContainer .item__contener .sec__inner {
    display: grid;
    grid-gap: 0;
    width: 100%;
  }
  .articleContainer .item__contener.sky__01 .sec__inner {
    grid-template-columns: 1fr;
    width: calc(610 * (100vw/750));
    grid-gap: 0;
  }
  .articleContainer .item__contener.sky__01 .model__image {
    width: calc(610 * (100vw/750));
    margin: 0 auto;
  }
  .articleContainer .item__contener.sky__01 .model__credit {
    width: calc(1666 * (100vw/750));
    color: #89a6c0;
  }
  .articleContainer .item__contener.sky__01 .model__credit.model__credit--left {
    padding: 0 0 0 calc(70 * (100vw/750));
  }
  .articleContainer .item__contener.blue__01 .sec__inner {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .articleContainer .item__contener.blue__01 .model__image--blue01 .model__credit {
    top: 0;
    bottom: auto;
  }
  .articleContainer .item__contener.blue__01 .model__image--blue02 {
    grid-row: 2/3;
    grid-column: 1/4;
    background-color: #E2DDD6;
  }
  .articleContainer .item__contener.blue__01 .model__image--blue02 .model__link {
    width: 100%;
  }
  .articleContainer .item__contener.blue__01 .model__credit {
    width: calc(2041 * (100vw/750));
    color: #1378b5;
    filter: drop-shadow(1.4666666667vw 0 1.4666666667vw #fff);
  }
  .articleContainer .item__contener.blue__02 .sec__inner {
    grid-template-columns: 1fr;
  }
  .articleContainer .item__contener.blue__02 .model__credit {
    color: #1378b5;
    width: 130vw;
    filter: drop-shadow(1.4666666667vw 0 1.4666666667vw #fff);
  }
  .articleContainer .item__contener.blue__02 .model__image .slick-dots li {
    background-color: #1378b5;
    border: 1px solid #1378b5;
  }
  .articleContainer .item__contener.blue__02 .model__image .slick-dots li.slick-active {
    background-color: transparent;
  }
  .articleContainer .item__contener.blue__03 .model__credit {
    width: calc(830 * (100vw/750));
    color: #56b3bc;
  }
  .articleContainer .item__contener.blue__03 .model__image .slick-dots li {
    background-color: #56b3bc;
    border: 1px solid #56b3bc;
  }
  .articleContainer .item__contener.blue__03 .model__image .slick-dots li.slick-active {
    background-color: transparent;
  }
  .articleContainer .item__contener.green__01 .sec__inner {
    grid-template-columns: 1fr;
    width: calc(610 * (100vw/750));
    grid-gap: 0;
  }
  .articleContainer .item__contener.green__01 .slide__item {
    width: 26.6rem;
  }
  .articleContainer .item__contener.green__01 .model__credit {
    width: calc(1684 * (100vw/750));
    color: #036c5a;
  }
  .articleContainer .item__contener.green__02 .sec__inner {
    grid-template-columns: 1fr;
    width: calc(610 * (100vw/750));
    display: grid;
    grid-gap: 0;
  }
  .articleContainer .item__contener.green__02 .pic__image--green02 {
    background-color: #f0f2f1;
  }
  .articleContainer .item__contener.green__02 .model__image--green02 {
    padding-right: 0;
  }
  .articleContainer .item__contener.green__02 .model__image--green02 .model__credit li a {
    font-size: 1.25rem;
  }
  .articleContainer .item__contener.green__02 .model__image--green03 {
    padding-right: 0;
  }
  .articleContainer .item__contener.green__02 .model__image--green03 .model__credit li a {
    font-size: 1.25rem;
  }
  .articleContainer .item__contener.green__02 .model__credit {
    width: calc(1706 * (100vw/750));
    color: #036c5a;
  }
  .articleContainer .item__contener.green__03 .sec__inner {
    width: calc(610 * (100vw/750));
  }
  .articleContainer .item__contener.green__03 .model__credit {
    width: calc(793 * (100vw/750));
    color: #036c5a;
  }
  .articleContainer .item__contener.green__03 .model__credit li ._line::after {
    background-color: #036c5a;
  }
  .articleContainer .item__contener.cyan__01 {
    background-color: #f0f2f1;
  }
  .articleContainer .item__contener.cyan__01 .sec__inner .model__link {
    width: 100%;
  }
  .articleContainer .item__contener.cyan__01 .model__credit {
    width: calc(1050 * (100vw/750));
    color: #fff;
  }
  .articleContainer .item__contener.cyan__02 {
    background-color: #f0f2f1;
  }
  .articleContainer .item__contener.cyan__02 .sec__inner .model__link {
    width: 100%;
  }
  .articleContainer .item__contener.cyan__02 .model__credit {
    color: #fff;
  }
  .articleContainer .item__contener.orange__01 .sec__inner, .articleContainer .item__contener.orange__02 .sec__inner, .articleContainer .item__contener.orange__03 .sec__inner {
    grid-template-columns: 1fr;
  }
  .articleContainer .item__contener.orange__01 .model__credit, .articleContainer .item__contener.orange__02 .model__credit, .articleContainer .item__contener.orange__03 .model__credit {
    color: #e65a24;
  }
  .articleContainer .item__contener.orange__02 {
    grid-gap: 13.2vw;
  }
  .articleContainer .item__contener.orange__02 .sec__inner {
    grid-gap: calc(99 * (100vw/750));
  }
  .articleContainer .item__contener.orange__02 .sec__inner.orange01--inner {
    width: calc(610 * (100vw/750));
  }
  .articleContainer .item__contener.orange__02 .sec__inner.orange01--inner .model__credit {
    width: calc(830 * (100vw/750));
  }
  .articleContainer .item__contener.sec__credit .sec__inner {
    grid-template-columns: 1fr;
  }
  .articleContainer .item__contener.sec__credit .credit__image {
    width: calc(520 * (100vw/750));
    margin: 0 auto;
  }
  .articleContainer .item__contener.sec__credit .credit__text {
    margin: calc(48 * (100vw/750)) 0 0 0;
    background-color: #f9f7f6;
    color: #56b3bc;
    font-family: var(--font-en);
    position: relative;
  }
  .articleContainer .item__contener.sec__credit .credit__text .credit__textInner {
    position: static;
    bottom: 0;
    left: 0;
    padding: 0 0 0 calc(3 * (100vw/750));
    margin: calc(153 * (100vw/750)) 0 0 0;
  }
  .articleContainer .item__contener.sec__credit .credit__text .staff__title {
    font-size: calc(24 * (100vw/750));
    letter-spacing: -0.02em;
    line-height: 0.9;
    text-align: center;
  }
  .articleContainer .item__contener.sec__credit .credit__text .staff__text {
    margin: calc(14 * (100vw/750)) 0 0 0;
    font-size: calc(19 * (100vw/750));
    line-height: 1.4605263158;
    text-align: center;
    letter-spacing: -0.02em;
  }
  .articleContainer .item__contener.sec__credit .credit__text .staff__text span {
    position: relative;
    bottom: calc(3 * (100vw/750));
  }
  .articleContainer .item__contener .collabo__typo {
    position: absolute;
    transform: rotate(90deg);
    transform-origin: left top;
    padding: 1.5rem 0 0 0;
    left: 100%;
    width: 55rem;
    color: #56b3bc;
    font-family: var(--font-en);
    font-size: 1.5rem;
    letter-spacing: 0.03em;
    text-align: center;
  }
  .articleContainer .model__image .model__credit {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    color: #fff;
    text-align: left;
  }
  .articleContainer .model__image .model__credit li {
    display: inline-block;
  }
  .articleContainer .model__image .model__credit li a {
    font-size: calc(23 * (100vw/750));
    letter-spacing: -0.02em;
    line-height: 1.25;
  }
  .articleContainer .model__image .model__link::before {
    display: none;
  }
  .articleContainer .model__credit {
    display: flex;
    justify-content: center;
    position: absolute;
    height: auto;
    width: calc(1050 * (100vw/750));
    transform: rotate(90deg);
    transform-origin: top left;
    top: 0;
  }
  .articleContainer .model__credit.model__credit--right {
    left: 108%;
  }
  .articleContainer .model__credit.model__credit--left {
    left: -3%;
  }
  .articleContainer .model__credit.model__credit--inner.model__credit--right {
    left: 97%;
  }
  .articleContainer .model__credit.model__credit--inner.model__credit--left {
    left: 7%;
  }
  .articleContainer .model__credit li {
    display: inline-block;
  }
  .articleContainer .model__credit li:nth-of-type(n+2) {
    padding: 0 0 0 calc(6 * (100vw/750));
  }
  .articleContainer .model__credit li a, .articleContainer .model__credit li span {
    font-family: var(--font-en);
    font-size: calc(23 * (100vw/750));
    letter-spacing: -0.02em;
    line-height: 1.25;
  }
  .articleContainer .model__credit li ._line {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: calc(94 * (100vw/750));
    margin: 0 calc(15 * (100vw/750));
  }
  .articleContainer .model__credit li ._line::after {
    display: block;
    position: absolute;
    content: "";
    width: calc(94 * (100vw/750));
    height: 1px;
    background-color: #89a6c0;
    left: 0;
    top: calc(-7 * (100vw/750));
  }
  .articleContainer .viewAll__btn {
    width: calc(115 * (100vw/750));
    height: calc(115 * (100vw/750));
    font-size: calc(26 * (100vw/750));
    line-height: 0.9282348677;
    letter-spacing: 0.024em;
    text-align: center;
    position: fixed;
    bottom: 5%;
    transform: translateX(0);
    left: auto;
    right: calc(34 * (100vw/750));
    transition: 0.3s;
  }
  .articleContainer .viewAll__text {
    position: relative;
    bottom: 0;
    left: auto;
    right: 0;
    padding: 0;
    font-size: calc(57 * (100vw/750));
    letter-spacing: -0.02em;
    line-height: 0.9123630673;
    text-align: center;
  }
  .articleContainer .viewAll__text::after {
    display: block;
    position: absolute;
    content: "";
    width: calc(43 * (100vw/750));
    height: calc(42 * (100vw/750));
    background-image: url(../img/maryquant_sp.svg);
    left: 50.2%;
    transform: translateX(-50%);
    bottom: calc(-58 * (100vw/750));
  }
  .articleContainer .sec__contener {
    position: relative;
    margin: 0 auto;
  }
  .articleContainer .item__sec .sec__inner {
    max-width: 100%;
  }
  .articleContainer .pic__image--green01 {
    display: block !important;
    width: calc(750 * (100vw/750));
  }
  .articleContainer .model__image--green01 {
    display: block !important;
    width: 100%;
  }
  .articleContainer .model__image--blue01 {
    display: block !important;
    width: calc(750 * (100vw/750));
    padding-right: 0;
  }
  .articleContainer .model__image--blue02 {
    display: block !important;
    width: calc(750 * (100vw/750));
    padding-right: 0;
  }
  .articleContainer .model__image--blue03 {
    display: block !important;
    width: calc(610 * (100vw/750));
    padding-right: 0;
  }
  .articleContainer .model__image--blue04 {
    display: block !important;
    width: calc(750 * (100vw/750));
    padding-right: 0;
  }
  .articleContainer .model__image--blue04 .slick-dots {
    top: calc(19 * (100vw/750)) !important;
    right: calc(25 * (100vw/750)) !important;
  }
  .articleContainer .model__image--orange01 {
    width: calc(610 * (100vw/750));
    margin: 0 auto;
  }
  .articleContainer .blue__02 {
    display: block !important;
    width: calc(750 * (100vw/750));
    padding-right: 0;
  }
  .articleContainer .sec__contener {
    max-width: 100%;
    width: 100%;
  }
  .articleContainer .item__pic {
    width: calc(150 * (100vw/750));
    margin: calc(80 * (100vw/750)) auto 0;
  }
  .articleContainer .btn__all a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(600 * (100vw/750));
    height: calc(120 * (100vw/750));
    font-size: calc(48 * (100vw/750));
  }
  .articleContainer .btn__all.btn__all--01 {
    margin: calc(264 * (100vw/750)) 0 0 0;
  }
  .articleContainer .btn__all.btn__all--01 a {
    padding: calc(0 * (100vw/750)) 0 0 calc(0 * (100vw/750));
  }
  .articleContainer .model__image .slick-dots {
    width: calc(32 * (100vw/750));
    gap: calc(8 * (100vw/750));
    position: absolute;
    top: calc(14 * (100vw/750));
    left: auto;
    right: calc(15 * (100vw/750));
    z-index: 100;
    height: calc(12 * (100vw/750));
  }
  .articleContainer .model__image .slick-dots li {
    width: calc(12 * (100vw/750));
    height: calc(12 * (100vw/750));
    background-color: #f9fbf9;
    border: 1px solid #f9fbf9;
    border-radius: 50%;
    margin: 0;
  }
  .articleContainer .model__image .slick-dots li.slick-active {
    background-color: transparent;
  }
  .articleContainer .model__image .slick-dots li.slick-active button {
    background: transparent;
  }
  .articleContainer .model__image .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .articleContainer .model__image .slick-dots li button:before {
    font-size: 0;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(12 * (100vw/750));
    height: calc(12 * (100vw/750));
    content: "";
    text-align: center;
  }
  .articleContainer .model__image .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 calc(20 * (100vw/750)) !important;
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    text-align: left;
    padding: 0 0 0 0;
    bottom: calc(20 * (100vw/750)) !important;
  }
  .swiper-pagination-bullet {
    width: calc(12 * (100vw/750)) !important;
    height: calc(12 * (100vw/750)) !important;
    border: calc(2 * (100vw/750)) solid #654d3d !important;
    background-color: transparent !important;
    opacity: 1 !important;
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #654d3d !important;
  }
}/*# sourceMappingURL=style.css.map */