@charset "UTF-8";
/*! autoprefixer grid: no-autoplace */

_:-ms-lang(x)::-ms-backdrop,
html {
  overflow-x: hidden;
}

.main-contents {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main-contents * {
  font-weight: inherit;
}

.main-contents ::before,
.main-contents ::after {
  pointer-events: none;
}

.main-contents a,
.main-contents picture {
  display: block;
}

.main-contents video,
.main-contents img {
  width: 100%;
  height: auto;
}

.main-contents a:link,
.main-contents h2,
.main-contents h3,
.main-contents h4,
.main-contents h5,
.main-contents h6 {
  color: inherit;
}

.main-contents [data-anime^="fade"] {
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.main-contents [data-anime^="fade"].js-anime-show {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-contents [data-anime="fade-up"] {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}

.main-contents [data-anime="fade-down"] {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

.main-contents [data-anime="fade-left"] {
  -webkit-transform: translate(-50px, 0);
          transform: translate(-50px, 0);
}

.main-contents [data-anime="fade-right"] {
  -webkit-transform: translate(50px, 0);
          transform: translate(50px, 0);
}

.main-contents [data-anime="fade-in"] {
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
          transform: translate3d(0, 0, 0) scale(1.05);
}

.main-contents [data-anime="fade-out"] {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.main-contents [data-anime^="horizontal"] {
  position: relative;
}

.main-contents [data-anime^="horizontal"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.5s, -webkit-transform 1.5s;
}

.main-contents [data-anime^="horizontal"].js-anime-show::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-contents [data-anime^="vertical"] {
  position: relative;
}

.main-contents [data-anime^="vertical"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.5s, -webkit-transform 1.5s;
}

.main-contents [data-anime^="vertical"].js-anime-show::before {
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
}

.main-contents [data-anime="horizontal-center"]::before {
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.main-contents [data-anime="horizontal-left"]::before {
  -webkit-transform-origin: left;
          transform-origin: left;
}

.main-contents [data-anime="horizontal-right"]::before {
  -webkit-transform-origin: right;
          transform-origin: right;
}

.main-contents [data-anime="vertical-center"]::before {
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.main-contents [data-anime="vertical-top"]::before {
  -webkit-transform-origin: top;
          transform-origin: top;
}

.main-contents [data-anime="vertical-bottom"]::before {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.main-contents [data-anime^="line"] {
  background-color: #707070;
  display: block;
  width: 160rem;
  height: 1px;
  margin: 0 auto;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.5s;
  transition: cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.5s, -webkit-transform 1.5s;
}

.main-contents [data-anime^="line"].js-anime-show {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-contents [data-anime="line-center"] {
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.main-contents [data-anime="line-left"] {
  -webkit-transform-origin: left;
          transform-origin: left;
}

.main-contents .text-new-line {
  display: block;
}

.main-contents .text-line {
  font-weight: bold;
}

.main-contents .text-line _:-ms-lang(x)::-ms-backdrop, .main-contents .text-line {
  border: none;
  background: linear-gradient(transparent 60%, #d1d1d1 60%, #d1d1d1 70%, transparent 70%);
  padding: 0;
}

.main-contents .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.main-contents .flex-wrap-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.main-contents .flex-direction-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-contents .flex-direction-container _:-ms-lang(x)::-ms-backdrop,
.main-contents .flex-direction-container > * {
  min-height: 0%;
}

.main-contents .grid-container {
  display: -ms-grid;
  display: grid;
  justify-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-grid-column-align: start;
  -ms-grid-row-align: start;
}

.main-contents .img-opacity-block {
  background-color: #fff;
}

.main-contents .img-background {
  position: relative;
}

.main-contents .img-background::before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
}

.main-contents .pseudo-parent {
  position: relative;
}

.main-contents .pseudo-parent::before, .main-contents .pseudo-parent::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
}

.main-contents .video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#breadcrumb {
  color: #1C1C1C;
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1;
  width: 120rem;
  margin: 8rem auto 2rem;
}

.scrTop__btn {
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  font-size: 1.2rem;
  width: 120rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main-contents {
  margin: 0 auto 10rem;
  letter-spacing: 0;
}

.main-contents .item-wrapper__credit--name,
.main-contents .item-wrapper__credit--price {
  font-family: kozuka-mincho-pro, serif;
  font-weight: 400;
  font-style: normal;
}

.main-contents .trend__article:not(:nth-of-type(1)) {
  margin-top: 18.2rem;
}

.main-contents .icon-speech-bubble {
  width: 20rem;
  margin: 5rem auto 0;
}

.main-contents .icon-img {
  width: 12rem;
  margin: 1.8rem auto 0;
}

.main-contents .icon-lead {
  margin: 0 auto;
}

.main-contents .trend-heading {
  width: 75rem;
  margin: 0 auto;
}

.main-contents .item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 12rem auto 0;
}

.main-contents .item-wrapper__credit {
  font-size: 1.5rem;
  text-align: center;
  margin-top: 2.8rem;
}

.main-contents .item-wrapper__credit--name {
  text-decoration: underline;
}

.main-contents .item-wrapper__credit--price {
  letter-spacing: 0;
  margin-top: 1.5rem;
}

.main-contents .pseudo-item-icon::before {
  width: 5rem;
  height: 5rem;
  top: -6rem;
  left: -1rem;
  z-index: 1;
}

.main-contents .pseudo-item-icon:nth-of-type(1)::before {
  background-image: url(../img/icon-type-yellow.svg);
}

.main-contents .pseudo-item-icon:nth-of-type(2)::before {
  background-image: url(../img/icon-type-blue.svg);
}

.main-contents .pseudo-item-icon::after {
  display: none;
}

.main-contents .advice-wrapper {
  margin-top: 9.3rem;
}

.main-contents .advice-wrapper__lead {
  margin-top: 2.6rem;
}

.main-contents .model-wrapper {
  -ms-grid-columns: 1fr 3.9rem 1fr;
  grid-template-columns: 1fr 3.9rem 1fr;
  width: 75rem;
  margin: 0 auto;
}

.main-contents .model-wrapper__img {
  position: relative;
  left: -0.6rem;
}

.main-contents .model-wrapper__img:nth-of-type(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
  -ms-grid-column-align: end;
  width: 27.1rem;
}

.main-contents .model-wrapper__img:nth-of-type(2) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
  -ms-grid-column-align: start;
  width: 28.4rem;
}

.main-contents .model-wrapper__lead {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: 2 / 1 / 3 / 4;
  justify-self: center;
  -ms-grid-column-align: center;
}

.main-contents .model-wrapper--single-each {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  padding-top: 13rem;
  margin-top: 9.4rem;
}

.main-contents .model-wrapper--single-each .model-wrapper__img:nth-of-type(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
  -ms-grid-column-align: center;
  width: 28.4rem;
  left: 0;
}

.main-contents .model-wrapper--single-each .model-wrapper__lead {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 2 / 1 / 3 / 2;
}

.main-contents .pseudo-icon-type::before {
  width: 40.6rem;
  height: 63.2rem;
  top: 7rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -2;
}

.main-contents .pseudo-icon-type--yellow::before {
  background-color: rgba(250, 241, 220, 0.3);
}

.main-contents .pseudo-icon-type--blue::before {
  background-color: rgba(215, 220, 233, 0.3);
}

.main-contents .pseudo-background::after {
  width: 13.5rem;
  height: 13.5rem;
  top: 0;
  left: 13.8rem;
}

.main-contents .pseudo-background--yellow::after {
  background-image: url(../img/icon-type-yellow.svg);
}

.main-contents .pseudo-background--blue::after {
  background-image: url(../img/icon-type-blue.svg);
}

.main-contents .firstview__outer {
  width: 75rem;
  margin: 0 auto;
}

.main-contents .firstview__img img {
  image-rendering: -webkit-optimize-contrast;
}

.main-contents .firstview__lead {
  width: 70rem;
  margin: 5.5rem auto 0;
}

.main-contents .profile {
  margin-top: 18.6rem;
}

.main-contents .profile__outer {
  width: 74.8rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-contents .profile__img {
  width: 29.2rem;
}

.main-contents .profile__lead-container {
  width: 43.9rem;
  margin-top: 2.8rem;
}

.main-contents .profile__instagram {
  display: -ms-grid;
  display: grid;
  width: 19.5rem;
  margin: 1.6rem auto 0;
}

.main-contents .profile__instagram--wrapper {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1 / 1 / 2 / 2;
}

.main-contents .profile__instagram--id {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  -ms-grid-row-align: center;
  align-self: end;
  -ms-grid-row-align: end;
}

.main-contents .about {
  margin-top: 17.2rem;
}

.main-contents .about__outer {
  width: 73.6rem;
  margin: 0 auto;
}

.main-contents .about__point-lead {
  width: 70rem;
  margin-top: 3.2rem;
}

.main-contents .diagnose {
  margin-top: 18.4rem;
}

.main-contents .diagnose__outer {
  width: 80rem;
  margin: 0 auto;
}

.main-contents .diagnose__img img {
  image-rendering: -webkit-optimize-contrast;
}

.main-contents .diagnose__type {
  width: 70.9rem;
  margin: 1.3rem auto 0;
}

.main-contents .diagnose__type-icon {
  width: 60rem;
  margin: 1rem auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding-bottom: 13.5rem;
}

.main-contents .diagnose__type-each {
  width: 13.5rem;
}

.main-contents .diagnose__type-each:nth-of-type(1) {
  position: absolute;
  left: 3.6rem;
}

.main-contents .diagnose__type-each:nth-of-type(2) {
  position: absolute;
  right: 2.8rem;
}

.main-contents .trend {
  margin-top: 19.2rem;
}

.main-contents .trend__heading {
  width: 34rem;
  margin: 0 auto;
}

.main-contents .trend__article {
  margin-top: 3.4rem;
}

.main-contents .trend1 .item-wrapper {
  width: 68rem;
}

.main-contents .trend1 .item-wrapper__each:nth-of-type(1) {
  width: 27.8rem;
}

.main-contents .trend1 .item-wrapper__each:nth-of-type(2) {
  width: 28.2rem;
}

.main-contents .trend1 .advice-wrapper__lead {
  width: 65.6rem;
}

.main-contents .trend1 .model-wrapper {
  margin-top: 9.5rem;
}

.main-contents .trend1 .model-wrapper--yellow__img:nth-of-type(1) {
  margin-top: 23rem;
}

.main-contents .trend1 .model-wrapper--yellow__lead {
  width: 61.9rem;
  margin-top: 3.4rem;
}

.main-contents .trend1 .model-wrapper--blue__img:nth-of-type(1) {
  margin-top: 21.6rem;
}

.main-contents .trend1 .model-wrapper--blue__lead {
  width: 59rem;
  margin-top: 2rem;
}

.main-contents .trend1 .pseudo-icon-type--yellow::before,
.main-contents .trend1 .pseudo-icon-type--blue::before {
  left: 55%;
}

.main-contents .trend2 .item-wrapper {
  width: 64rem;
}

.main-contents .trend2 .item-wrapper__each:nth-of-type(1) {
  width: 22.4rem;
}

.main-contents .trend2 .item-wrapper__each:nth-of-type(2) {
  width: 25.7rem;
}

.main-contents .trend2 .advice-wrapper__lead {
  width: 74.9rem;
}

.main-contents .trend2 .model-wrapper--yellow__img:nth-of-type(1) {
  left: 3.3rem;
}

.main-contents .trend2 .model-wrapper--yellow__lead {
  width: 58.6rem;
  margin-top: 3.4rem;
}

.main-contents .trend2 .model-wrapper--blue__img:nth-of-type(1) {
  left: 2.4rem;
}

.main-contents .trend2 .model-wrapper--blue__lead {
  width: 76.9rem;
  margin-top: 5rem;
  position: relative;
  left: -1rem;
}

.main-contents .trend2 .pseudo-icon-type--yellow::before,
.main-contents .trend2 .pseudo-icon-type--blue::before {
  left: 55%;
}

.main-contents .trend3 .item-wrapper {
  width: 71.1rem;
}

.main-contents .trend3 .item-wrapper__each:nth-of-type(1) {
  width: 36rem;
}

.main-contents .trend3 .item-wrapper__each:nth-of-type(2) {
  width: 26.3rem;
}

.main-contents .trend3 .advice-wrapper__lead {
  width: 64.4rem;
}

.main-contents .trend3 .model-wrapper--yellow {
  margin-top: 9.5rem;
}

.main-contents .trend3 .model-wrapper--yellow__img:nth-of-type(1) {
  margin-top: 22rem;
}

.main-contents .trend3 .model-wrapper--yellow__lead {
  width: 73.8rem;
  margin-top: 4rem;
}

.main-contents .trend3 .model-wrapper--blue__img:nth-of-type(1) {
  left: 3.4rem;
}

.main-contents .trend3 .model-wrapper--blue__lead {
  width: 52.9rem;
  margin-top: 3.2rem;
}

.main-contents .trend3 .pseudo-icon-type--yellow::before,
.main-contents .trend3 .pseudo-icon-type--blue::before {
  left: 55%;
}

.main-contents .trend4 .item-wrapper {
  width: 69.9rem;
}

.main-contents .trend4 .item-wrapper__each:nth-of-type(1) {
  width: 28.1rem;
}

.main-contents .trend4 .item-wrapper__each:nth-of-type(2) {
  width: 31.8rem;
}

.main-contents .trend4 .advice-wrapper__lead {
  width: 73rem;
}

.main-contents .trend4 .model-wrapper--yellow__lead {
  width: 81.3rem;
  margin-top: 5rem;
  position: relative;
  left: -3.2rem;
}

.main-contents .trend4 .model-wrapper--blue {
  margin-top: 9.4rem;
}

.main-contents .trend4 .model-wrapper--blue__img:nth-of-type(1) {
  margin-top: 23rem;
}

.main-contents .trend4 .model-wrapper--blue__lead {
  width: 44rem;
  margin-top: 5rem;
}

.main-contents .trend4 .pseudo-icon-type--yellow::before,
.main-contents .trend4 .pseudo-icon-type--blue::before {
  left: 55%;
}

.main-contents .trend5 .item-wrapper {
  width: 73rem;
}

.main-contents .trend5 .item-wrapper__each:nth-of-type(1) {
  width: 36rem;
}

.main-contents .trend5 .item-wrapper__each:nth-of-type(2) {
  width: 30.1rem;
}

.main-contents .trend5 .advice-wrapper__lead {
  width: 61.1rem;
}

.main-contents .trend5 .model-wrapper--yellow {
  margin-top: 9.5rem;
}

.main-contents .trend5 .model-wrapper--yellow__img:nth-of-type(1) {
  margin-top: 23rem;
}

.main-contents .trend5 .model-wrapper--yellow__lead {
  width: 67rem;
  margin-top: 5rem;
}

.main-contents .trend5 .model-wrapper--blue {
  margin-top: 9.4rem;
}

.main-contents .trend5 .model-wrapper--blue__img:nth-of-type(1) {
  margin-top: 23rem;
}

.main-contents .trend5 .model-wrapper--blue__lead {
  width: 66.6rem;
  margin-top: 4.9rem;
}

.main-contents .trend5 .pseudo-icon-type--yellow::before,
.main-contents .trend5 .pseudo-icon-type--blue::before {
  left: 55%;
}

.main-contents .viewall {
  width: 19rem;
  margin: 18.4rem auto 0;
}

.main-contents .staff-credit {
  width: 26rem;
  margin: 18.2rem auto 0;
}

@media only screen and (min-width: 768px){
  .main-contents .text-line {
    border-bottom: #d1d1d1 3px solid;
    padding-bottom: 0.2rem;
  }
  .main-contents .img-out-border {
    -webkit-box-shadow: 0px 0px 0px 1.5rem #fff;
            box-shadow: 0px 0px 0px 1.5rem #fff;
  }
  .main-contents {
    width: 120rem;
  }
  .main-contents .sp-contents {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
  html,
  body {
    font-size: calc(10 * (100vw / 1200));
  }
}

@media only screen and (min-width: 1200px){
  html,
  body {
    font-size: 62.5%;
  }
}

@media only screen and (max-width: 767px){
  html,
  body {
    font-size: calc(10 * (100vw / 750));
  }
  .main-contents video _:lang(x) + _:-webkit-full-screen-document, .main-contents video {
    object-fit: fill;
  }
  .main-contents [data-anime^="line"] {
    width: calc(313 * (100vw / 375));
  }
  .main-contents .text-line {
    border-bottom: #d1d1d1 2px solid;
    padding-bottom: calc(3 * (100vw / 750));
  }
  .main-contents .img-out-border {
    -webkit-box-shadow: 0px 0px 0px calc(30 * (100vw / 750)) #fff;
            box-shadow: 0px 0px 0px calc(30 * (100vw / 750)) #fff;
  }
  #breadcrumb {
    width: 100%;
    font-size: calc(24* (100vw / 750));
    margin: 0 0 calc(30* (100vw / 750));
    padding: calc(80* (100vw / 750)) calc(26 * (100vw / 750)) 0;
  }
  .scrTop__btn {
    font-size: calc(26* (100vw / 750));
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main-contents {
    margin-bottom: calc(190 * (100vw / 750));
  }
  .main-contents .trend__article:not(:nth-of-type(1)) {
    margin-top: calc(158 * (100vw / 750));
  }
  .main-contents .icon-speech-bubble {
    width: calc(171 * (100vw / 750));
    margin-top: calc(44 * (100vw / 750));
  }
  .main-contents .icon-img {
    width: calc(103 * (100vw / 750));
    margin-top: calc(14 * (100vw / 750));
  }
  .main-contents .trend-heading {
    width: calc(642 * (100vw / 750));
  }
  .main-contents .item-wrapper {
    margin-top: calc(96 * (100vw / 750));
  }
  .main-contents .item-wrapper__credit {
    font-size: calc(13 * (100vw / 750));
    margin-top: calc(22 * (100vw / 750));
  }
  .main-contents .pseudo-item-icon::before {
    width: calc(50 * (100vw / 750));
    height: calc(50 * (100vw / 750));
    top: calc(-66 * (100vw / 750));
    left: calc(-10 * (100vw / 750));
  }
  .main-contents .advice-wrapper {
    margin-top: calc(80 * (100vw / 750));
  }
  .main-contents .advice-wrapper__lead {
    margin-top: calc(22 * (100vw / 750));
  }
  .main-contents .model-wrapper {
    width: calc(670 * (100vw / 750));
  }
  .main-contents .model-wrapper__img:nth-of-type(1) {
    width: calc(232 * (100vw / 750));
  }
  .main-contents .model-wrapper__img:nth-of-type(2) {
    width: calc(244 * (100vw / 750));
  }
  .main-contents .model-wrapper--single-each {
    padding-top: calc(112 * (100vw / 750));
    margin-top: calc(80 * (100vw / 750));
  }
  .main-contents .model-wrapper--single-each .model-wrapper__img:nth-of-type(1) {
    width: calc(244 * (100vw / 750));
  }
  .main-contents .pseudo-icon-type::before {
    width: calc(348 * (100vw / 750));
    height: calc(541 * (100vw / 750));
    top: calc(58 * (100vw / 750));
    left: 55%;
  }
  .main-contents .pseudo-background::after {
    width: calc(116 * (100vw / 750));
    height: calc(116 * (100vw / 750));
    left: calc(132 * (100vw / 750));
  }
  .main-contents .firstview__outer {
    width: calc(642 * (100vw / 750));
  }
  .main-contents .firstview__lead {
    width: calc(600 * (100vw / 750));
    margin-top: calc(48 * (100vw / 750));
  }
  .main-contents .profile {
    margin-top: calc(160 * (100vw / 750));
  }
  .main-contents .profile__outer {
    width: calc(640 * (100vw / 750));
  }
  .main-contents .profile__img {
    width: calc(250 * (100vw / 750));
  }
  .main-contents .profile__lead-container {
    width: calc(376 * (100vw / 750));
    margin-top: calc(24 * (100vw / 750));
  }
  .main-contents .profile__instagram {
    width: calc(169 * (100vw / 750));
    margin-top: calc(12 * (100vw / 750));
  }
  .main-contents .about {
    margin-top: calc(148 * (100vw / 750));
  }
  .main-contents .about__outer {
    width: calc(630 * (100vw / 750));
  }
  .main-contents .about__point-lead {
    width: calc(600 * (100vw / 750));
    margin-top: calc(27 * (100vw / 750));
  }
  .main-contents .diagnose {
    margin-top: calc(157 * (100vw / 750));
  }
  .main-contents .diagnose__outer {
    width: calc(685 * (100vw / 750));
  }
  .main-contents .diagnose__type {
    width: calc(602 * (100vw / 750));
    margin-top: calc(12 * (100vw / 750));
  }
  .main-contents .diagnose__type-icon {
    width: calc(500 * (100vw / 750));
    margin-bottom: calc(116 * (100vw / 750));
  }
  .main-contents .diagnose__type-each {
    width: calc(116 * (100vw / 750));
  }
  .main-contents .diagnose__type-each:nth-of-type(1) {
    left: calc(27 * (100vw / 750));
  }
  .main-contents .diagnose__type-each:nth-of-type(2) {
    right: calc(15 * (100vw / 750));
  }
  .main-contents .trend {
    margin-top: calc(165 * (100vw / 750));
  }
  .main-contents .trend__heading {
    width: calc(291 * (100vw / 750));
  }
  .main-contents .trend__article {
    margin-top: calc(28 * (100vw / 750));
  }
  .main-contents .trend1 .item-wrapper {
    width: calc(582 * (100vw / 750));
  }
  .main-contents .trend1 .item-wrapper__each:nth-of-type(1) {
    width: calc(238 * (100vw / 750));
  }
  .main-contents .trend1 .item-wrapper__each:nth-of-type(2) {
    width: calc(241 * (100vw / 750));
  }
  .main-contents .trend1 .advice-wrapper__lead {
    width: calc(561 * (100vw / 750));
  }
  .main-contents .trend1 .model-wrapper {
    margin-top: calc(80 * (100vw / 750));
  }
  .main-contents .trend1 .model-wrapper--yellow__img:nth-of-type(1) {
    margin-top: calc(198 * (100vw / 750));
  }
  .main-contents .trend1 .model-wrapper--yellow__lead {
    width: calc(530 * (100vw / 750));
    margin-top: calc(30 * (100vw / 750));
  }
  .main-contents .trend1 .model-wrapper--blue__img:nth-of-type(1) {
    margin-top: calc(186 * (100vw / 750));
  }
  .main-contents .trend1 .model-wrapper--blue__lead {
    width: calc(505 * (100vw / 750));
    margin-top: calc(18 * (100vw / 750));
  }
  .main-contents .trend2 .item-wrapper {
    width: calc(548 * (100vw / 750));
  }
  .main-contents .trend2 .item-wrapper__each:nth-of-type(1) {
    width: calc(192 * (100vw / 750));
  }
  .main-contents .trend2 .item-wrapper__each:nth-of-type(2) {
    width: calc(220 * (100vw / 750));
  }
  .main-contents .trend2 .advice-wrapper__lead {
    width: calc(641 * (100vw / 750));
  }
  .main-contents .trend2 .model-wrapper--yellow__lead {
    width: calc(501 * (100vw / 750));
    margin-top: calc(30 * (100vw / 750));
  }
  .main-contents .trend2 .model-wrapper--blue__lead {
    width: calc(658 * (100vw / 750));
    margin-top: calc(42 * (100vw / 750));
    left: 0;
  }
  .main-contents .trend3 .item-wrapper {
    width: calc(609 * (100vw / 750));
  }
  .main-contents .trend3 .item-wrapper__each:nth-of-type(1) {
    width: calc(308 * (100vw / 750));
  }
  .main-contents .trend3 .item-wrapper__each:nth-of-type(2) {
    width: calc(225 * (100vw / 750));
  }
  .main-contents .trend3 .advice-wrapper__lead {
    width: calc(551 * (100vw / 750));
  }
  .main-contents .trend3 .model-wrapper--yellow {
    margin-top: calc(80 * (100vw / 750));
  }
  .main-contents .trend3 .model-wrapper--yellow__img:nth-of-type(1) {
    margin-top: calc(189 * (100vw / 750));
  }
  .main-contents .trend3 .model-wrapper--yellow__lead {
    width: calc(632 * (100vw / 750));
    margin-top: calc(35 * (100vw / 750));
  }
  .main-contents .trend3 .model-wrapper--blue__lead {
    width: calc(453 * (100vw / 750));
    margin-top: calc(29 * (100vw / 750));
  }
  .main-contents .trend4 .item-wrapper {
    width: calc(599 * (100vw / 750));
  }
  .main-contents .trend4 .item-wrapper__each:nth-of-type(1) {
    width: calc(240 * (100vw / 750));
  }
  .main-contents .trend4 .item-wrapper__each:nth-of-type(2) {
    width: calc(272 * (100vw / 750));
  }
  .main-contents .trend4 .advice-wrapper__lead {
    width: calc(625 * (100vw / 750));
  }
  .main-contents .trend4 .model-wrapper--yellow__img:nth-of-type(1) {
    left: calc(14 * (100vw / 750));
  }
  .main-contents .trend4 .model-wrapper--yellow__lead {
    width: calc(696 * (100vw / 750));
    margin-top: calc(40 * (100vw / 750));
    left: calc(-14 * (100vw / 750));
  }
  .main-contents .trend4 .model-wrapper--blue {
    margin-top: calc(82 * (100vw / 750));
  }
  .main-contents .trend4 .model-wrapper--blue__img:nth-of-type(1) {
    margin-top: calc(198 * (100vw / 750));
  }
  .main-contents .trend4 .model-wrapper--blue__lead {
    width: calc(376 * (100vw / 750));
    margin-top: calc(42 * (100vw / 750));
  }
  .main-contents .trend5 .item-wrapper {
    width: calc(625 * (100vw / 750));
  }
  .main-contents .trend5 .item-wrapper__each:nth-of-type(1) {
    width: calc(308 * (100vw / 750));
  }
  .main-contents .trend5 .item-wrapper__each:nth-of-type(2) {
    width: calc(258 * (100vw / 750));
  }
  .main-contents .trend5 .advice-wrapper__lead {
    width: calc(523 * (100vw / 750));
    margin-top: calc(20 * (100vw / 750));
  }
  .main-contents .trend5 .model-wrapper--yellow {
    margin-top: calc(82 * (100vw / 750));
  }
  .main-contents .trend5 .model-wrapper--yellow__img:nth-of-type(1) {
    margin-top: calc(196 * (100vw / 750));
  }
  .main-contents .trend5 .model-wrapper--yellow__lead {
    width: calc(574 * (100vw / 750));
    margin-top: calc(42 * (100vw / 750));
  }
  .main-contents .trend5 .model-wrapper--blue {
    margin-top: calc(80 * (100vw / 750));
  }
  .main-contents .trend5 .model-wrapper--blue__img:nth-of-type(1) {
    margin-top: calc(198 * (100vw / 750));
  }
  .main-contents .trend5 .model-wrapper--blue__lead {
    width: calc(571 * (100vw / 750));
    margin-top: calc(42 * (100vw / 750));
  }
  .main-contents .viewall {
    width: calc(163 * (100vw / 750));
    margin-top: calc(158 * (100vw / 750));
  }
  .main-contents .staff-credit {
    width: calc(224 * (100vw / 750));
    margin-top: calc(156 * (100vw / 750));
  }
  .main-contents .pc-contents {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */