html, body {
  padding: 0;
  margin: 0;
}
@-webkit-keyframes ln-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes ln-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.main {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  margin: 0 auto;
}
.main h1, .main h2, .main p, .main ol, .main ul, .main li, .main dt, .main dd {
  padding: 0;
  margin: 0;
}
.main ol, .main ul, .main li {
  list-style-type: none;
}
.main img {
  max-width: 100%;
  vertical-align: middle;
}
.main #js-loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 100;
  background-color: white;
  transition: all 0.3s;
  text-align: center;
  opacity: 1;
}
.main #js-loading > div {
  border: 4px solid rgba(38, 46, 49, 0.2);
  border-top-color: #262E31;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin-top: -30px;
  margin-left: -30px;
  border: 4px solid #ccc;
  border-top-color: #666;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: ln-loading 1.2s linear infinite;
          animation: ln-loading 1.2s linear infinite;
}
.main #js-loading.js-loading-complete {
  opacity: 0;
  visibility: hidden;
}
.main .trs-Mv {
  position: relative;
}
.main .trs-Crd {
  position: relative;
  pointer-events: none;
}
.main .trs-Crd_txt {
  font-size: max(11px, 0.859375vw);
  letter-spacing: max(1.1px, 0.0859375vw);
  margin-top: max(25px, 1.953125vw);
  pointer-events: auto;
}
.main .trs-Crd_shopLink {
  margin-top: max(14px, 1.09375vw);
  line-height: 1;
}
.main .trs-Crd_shopLink a:link,
.main .trs-Crd_shopLink a:visited {
  border-bottom: 1px solid #5A8080;
  color: #5A8080;
  text-decoration: none;
  padding-bottom: 3px;
}
.main .trs-Crd_img {
  pointer-events: auto;
  overflow: hidden;
  display: block;
}
.main .trs-Crd_img img {
  transition: 0.5s;
}
.main .trs-Crd_fillImg {
  pointer-events: auto;
  overflow: hidden;
  display: block;
}
.main .trs-Crd_fillImg img {
  transition: 0.5s;
}
.main .trs-Crd-1-1 {
  width: 100%;
}
.main .trs-Crd-1-2 {
  position: relative;
}
.main .trs-Colophon {
  text-align: center;
  font-size: max(11px, 0.859375vw);
  padding-bottom: max(80px, 6.25vw);
}
.main .trs-Colophon_title {
  width: max(221px, 17.265625vw);
  margin: auto;
}
.main .trs-Colophon_pict {
  width: max(260px, 20.3125vw);
  margin: max(36px, 2.8125vw) auto max(47px, 3.671875vw);
}
.main .trs-Colophon_brand {
  width: max(167px, 13.046875vw);
  margin: 0 auto max(62px, 4.84375vw);
}
.main .trs-Colophon_instagram a {
  display: block;
  width: max(16px, 1.25vw);
  margin: 0 auto max(10px, 0.78125vw);
}
.main .trs-Colophon_contact {
  margin-top: max(26px, 2.03125vw);
}
.main .trs-Colophon_staff {
  margin-top: max(49px, 3.828125vw);
}
.main .trs-Colophon_copy {
  margin-top: max(55px, 4.296875vw);
  margin-bottom: max(32px, 2.5vw);
}
.main .trs-Colophon_note {
  font-size: max(10px, 0.78125vw);
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.main .trs-Colophon_catalogs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: max(128px, 10vw);
  margin: max(147px, 11.484375vw) auto max(74px, 5.78125vw);
}
.main .trs-Colophon_shop a {
  font-weight: 400;
  color: #000;
  text-decoration: none;
  border-bottom: solid 1px #000;
}
.main .trs-Colophon_lineup {
  width: 100%;
  height: 100%;
}
.main .trs-Colophon_lineup a {
  display: block;
  width: 100%;
  height: 100%;
}
.main .trs-Colophon_lineup img {
  width: 100%;
  height: 100%;
}
.main .js-scroll-fade {
  opacity: 0;
  -webkit-transform: translate(0, 20px);
          transform: translate(0, 20px);
  transition-duration: 3000ms;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.main .js-scroll-fade.js-scroll-fade--in {
  opacity: 1;
  -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px);
}
.main .js-scroll-fade2 {
  opacity: 0;
  transition-duration: 5000ms;
  transition-property: opacity;
}
.main .js-scroll-fade2.js-scroll-fade2--in {
  opacity: 1;
}
.main .js-scroll-popup {
  visibility: hidden;
  opacity: 0;
  transition-duration: 3000ms;
  transition-property: opacity;
}
.main .js-scroll-popup.js-scroll-popup--in {
  visibility: visible;
  opacity: 1;
}
.main .trs-Popup {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  height: max(268px, 20.9375vw);
  width: max(524px, 40.9375vw);
  padding: max(108px, 8.4375vw) max(200px, 15.625vw) max(102px, 7.96875vw);
  margin: auto;
  z-index: 10;
  background: #fff;
}
.main .trs-Popup_Close {
  position: absolute;
  top: max(10px, 0.78125vw);
  right: max(10px, 0.78125vw);
  cursor: pointer;
  height: max(20px, 1.5625vw);
  width: max(20px, 1.5625vw);
}
.main .trs-Popup_Close::before {
  content: "";
  display: block;
  width: max(17px, 1.328125vw);
  height: max(1px, 0.078125vw);
  background-color: #040000;
  -webkit-transform: translate(0, max(5px, 0.390625vw)) rotate(45deg);
          transform: translate(0, max(5px, 0.390625vw)) rotate(45deg);
}
.main .trs-Popup_Close::after {
  content: "";
  display: block;
  width: max(17px, 1.328125vw);
  height: max(1px, 0.078125vw);
  background-color: #040000;
  -webkit-transform: translate(0, max(4px, 0.3125vw)) rotate(-45deg);
          transform: translate(0, max(4px, 0.3125vw)) rotate(-45deg);
}
@media print, screen and (min-width: 768px) {
  .sp-only {
    display: none;
  }
  .main {
    width: max(1280px, 100vw);
  }
  .main a {
    transition: opacity 0.3s;
  }
  .main a:hover {
    opacity: 0.7;
  }
  .main .trs-Mv {
    width: max(1280px, 100vw);
    margin: 0 auto max(98px, 7.65625vw);
  }
  .main .trs-Crd_img:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .main .trs-Crd_fillImg:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .main .trs-Crd-1-1 {
    display: flex;
    justify-content: flex-end;
  }
  .main .trs-Crd-1-1 .trs-Crd_img {
    width: max(858px, 67.03125vw);
  }
  .main .trs-Crd-1-1 .trs-Crd_fill {
    position: absolute;
    top: max(664px, 51.875vw);
    right: 0;
  }
  .main .trs-Crd-1-1 .trs-Crd_fillImg {
    width: max(200px, 15.625vw);
  }
  .main .trs-Crd-1-1 .trs-Crd_fillImg:nth-child(1) {
    margin-left: max(126px, 9.84375vw);
  }
  .main .trs-Crd-1-1 .trs-Crd_fillImg:nth-child(2) {
    margin-top: max(20px, 1.5625vw);
    margin-right: max(126px, 9.84375vw);
  }
  .main .trs-Crd-1-2 {
    top: min(-300px, -23.4375vw);
    width: max(300px, 23.4375vw);
    padding-left: max(58px, 4.53125vw);
  }
  .main .trs-Crd-1-2 .trs-Crd_fill {
    position: relative;
    left: max(355px, 27.734375vw);
    top: min(-25px, -1.953125vw);
  }
  .main .trs-Crd-1-2 .trs-Crd_fillImg {
    width: max(397px, 31.015625vw);
  }
  .main .trs-Crd-2-1 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .main .trs-Crd-2-1 .trs-Crd_img {
    width: max(458px, 35.78125vw);
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg:nth-child(1) {
    width: max(273px, 21.328125vw);
    top: 0;
    left: max(435px, 33.984375vw);
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg:nth-child(2) {
    width: max(273px, 21.328125vw);
    top: max(112px, 8.75vw);
    left: max(63px, 4.921875vw);
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg:nth-child(3) {
    width: max(340px, 26.5625vw);
    top: max(593px, 46.328125vw);
    left: max(296px, 23.125vw);
  }
  .main .trs-Crd-2-2 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: max(131px, 10.234375vw);
  }
  .main .trs-Crd-2-2 .trs-Crd_img {
    width: max(458px, 35.78125vw);
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg:nth-child(1) {
    width: max(265px, 20.703125vw);
    top: max(229px, 17.890625vw);
    left: max(441px, 34.453125vw);
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg:nth-child(2) {
    width: max(209px, 16.328125vw);
    top: max(413px, 32.265625vw);
    left: max(0px, 0vw);
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg:nth-child(3) {
    width: max(370px, 28.90625vw);
    position: relative;
    top: max(65px, 5.078125vw);
    right: max(0px, 0vw);
    left: auto;
    margin: auto 0 auto auto;
  }
  .main .trs-Crd-2-3 {
    margin-top: min(-400px, -31.25vw);
    margin-left: max(197px, 15.390625vw);
  }
  .main .trs-Crd-2-3 .trs-Crd_img {
    width: max(402px, 31.40625vw);
  }
  .main .trs-Crd-2-4 {
    margin-top: max(271px, 21.171875vw);
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: max(1057px, 82.578125vw);
  }
  .main .trs-Crd-2-4 .trs-Crd_img {
    width: max(664px, 51.875vw);
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(1) {
    width: max(234px, 18.28125vw);
    top: max(757px, 59.140625vw);
    right: max(253px, 19.765625vw);
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(2) {
    width: max(234px, 18.28125vw);
    top: max(757px, 59.140625vw);
    right: max(0px, 0vw);
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(3) {
    width: max(406px, 31.71875vw);
    top: max(894px, 69.84375vw);
    left: max(0px, 0vw);
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(4) {
    width: max(662px, 51.71875vw);
    top: max(797px, 62.265625vw);
    left: max(274px, 21.40625vw);
  }
  .main .trs-Crd-3-1 {
    margin-top: max(198px, 15.46875vw);
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .main .trs-Crd-3-1 .trs-Crd_img {
    width: max(458px, 35.78125vw);
  }
  .main .trs-Crd-3-1 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-3-1 .trs-Crd_fillImg:nth-child(1) {
    width: max(443px, 34.609375vw);
    top: max(0px, 0vw);
    right: max(505px, 39.453125vw);
  }
  .main .trs-Crd-3-2 {
    margin-top: max(12px, 0.9375vw);
    margin-left: max(103px, 8.046875vw);
  }
  .main .trs-Crd-3-2 .trs-Crd_img {
    width: max(458px, 35.78125vw);
  }
  .main .trs-Crd-3-3 {
    margin-top: min(-342px, -26.71875vw);
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-right: max(182px, 14.21875vw);
    box-sizing: border-box;
  }
  .main .trs-Crd-3-3 .trs-Crd_img {
    width: max(424px, 33.125vw);
  }
  .main .trs-Crd-3-3 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-3-3 .trs-Crd_fillImg:nth-child(1) {
    width: max(293px, 22.890625vw);
    top: max(425px, 33.203125vw);
    left: 0;
  }
  .main .trs-Crd-3-4 {
    width: auto;
    margin-top: min(-109px, -8.515625vw);
    margin-left: max(25px, 1.953125vw);
    display: inline-block;
  }
  .main .trs-Crd-3-4 .trs-Crd_img {
    width: max(656px, 51.25vw);
  }
  .main .trs-Crd-3-4 .trs-Crd_txt {
    padding-left: max(176px, 13.75vw);
    display: inline-block;
    width: auto;
  }
  .main .trs-Crd-3-4 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-3-4 .trs-Crd_fillImg:nth-child(1) {
    width: max(293px, 22.890625vw);
    top: max(425px, 33.203125vw);
    left: 0;
  }
  .main .trs-Crd-3-5 {
    margin-top: min(-463px, -36.171875vw);
    padding-right: max(93px, 7.265625vw);
    width: 100%;
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
  }
  .main .trs-Crd-3-5 .trs-Crd_img {
    width: max(272px, 21.25vw);
  }
  .main .trs-Crd-3-5 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-3-5 .trs-Crd_fillImg:nth-child(1) {
    width: max(293px, 22.890625vw);
    top: max(425px, 33.203125vw);
    left: 0;
  }
  .main .trs-Crd-4-1 {
    margin-top: max(212px, 16.5625vw);
    margin-left: max(227px, 17.734375vw);
  }
  .main .trs-Crd-4-1 .trs-Crd_img {
    width: max(420px, 32.8125vw);
  }
  .main .trs-Crd-4-1 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-4-1 .trs-Crd_fillImg:nth-child(1) {
    width: max(348px, 27.1875vw);
    top: max(63px, 4.921875vw);
    right: 0;
  }
  .main .trs-Crd-4-1 .trs-Crd_fillImg:nth-child(2) {
    width: max(277px, 21.640625vw);
    top: max(689px, 53.828125vw);
    right: max(167px, 13.046875vw);
  }
  .main .trs-Crd-4-2 {
    margin-top: max(134px, 10.46875vw);
    margin-left: max(324px, 25.3125vw);
  }
  .main .trs-Crd-4-2 .trs-Crd_img {
    width: max(358px, 27.96875vw);
  }
  .main .trs-Crd-4-3 {
    margin-top: max(145px, 11.328125vw);
    margin-left: max(436px, 34.0625vw);
  }
  .main .trs-Crd-4-3 .trs-Crd_fillImg:nth-child(1) {
    width: max(408px, 31.875vw);
  }
  .main .trs-Crd-4-4 {
    margin-top: min(-749px, -58.515625vw);
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .main .trs-Crd-4-4 .trs-Crd_img {
    width: max(365px, 28.515625vw);
  }
  .main .trs-Crd-4-4 .trs-Crd_fillImg:nth-child(1) {
    position: absolute;
    width: max(310px, 24.21875vw);
    bottom: min(-565px, -44.140625vw);
    right: max(47px, 3.671875vw);
  }
  .main .trs-Crd-4-5 {
    margin-top: min(-282px, -22.03125vw);
    margin-left: max(68px, 5.3125vw);
    position: relative;
    margin-bottom: max(696px, 54.375vw);
  }
  .main .trs-Crd-4-5 .trs-Crd_img {
    width: max(274px, 21.40625vw);
  }
  .main .trs-Crd-4-5 .trs-Crd_fillImg:nth-child(1) {
    position: absolute;
    width: max(458px, 35.78125vw);
    top: max(627px, 48.984375vw);
    left: max(225px, 17.578125vw);
  }
  .main .trs-Colophon {
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767.98px) {
  .pc-only {
    display: none;
  }
  .main .trs-Mv {
    width: 100%;
    height: 100vh;
    height: 100lvh;
  }
  .main .trs-Mv img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .main .trs-Crd_txt {
    margin-top: 6.4vw;
    letter-spacing: 0.216vw;
    font-size: 2.6666666667vw;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
  .main .trs-Crd_shopLink {
    margin-top: 3.2vw;
  }
  .main .trs-Crd_shopLink a:link,
.main .trs-Crd_shopLink a:visited {
    font-size: 2.4vw;
  }
  .main .trs-Crd-1-1 {
    margin-top: 24vw;
  }
  .main .trs-Crd-1-1 .trs-Crd_txt {
    padding-left: 6.4vw;
  }
  .main .trs-Crd-1-1 .trs-Crd_fill {
    display: flex;
    flex-direction: row-reverse;
  }
  .main .trs-Crd-1-1 .trs-Crd_fillImg {
    width: 50.1333333333vw;
  }
  .main .trs-Crd-1-1 .trs-Crd_fillImg:nth-child(2) {
    padding-top: 41.6vw;
  }
  .main .trs-Crd-1-2 {
    margin-top: 20.2666666667vw;
  }
  .main .trs-Crd-1-2 .trs-Crd_txt,
.main .trs-Crd-1-2 .trs-Crd_img {
    margin-left: auto;
    margin-right: auto;
    width: 65.6vw;
  }
  .main .trs-Crd-1-2 .trs-Crd_fill {
    margin-top: 18.9333333333vw;
  }
  .main .trs-Crd-2-1 {
    margin-top: 27.4666666667vw;
  }
  .main .trs-Crd-2-1 .trs-Crd_txt {
    padding-left: 13.0666666667vw;
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg:nth-child(1) {
    width: 59.7333333333vw;
    margin: 2.9333333333vw 0 0 auto;
    text-align: right;
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg:nth-child(2) {
    width: 59.7333333333vw;
    margin: 8vw auto 0 0;
    text-align: left;
  }
  .main .trs-Crd-2-1 .trs-Crd_fillImg:nth-child(3) {
    width: 73.8666666667vw;
    margin: 11.2vw auto 0;
    text-align: center;
  }
  .main .trs-Crd-2-2 {
    margin-top: 22.6666666667vw;
  }
  .main .trs-Crd-2-2 .trs-Crd_txt {
    padding-left: 9.3333333333vw;
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg {
    position: relative;
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg:nth-child(1) {
    margin: -1.0666666667vw 0 0 auto;
    width: 57.8666666667vw;
    z-index: 2;
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg:nth-child(2) {
    margin: -12vw auto 0 0;
    width: 67.4666666667vw;
    z-index: 1;
  }
  .main .trs-Crd-2-2 .trs-Crd_fillImg:nth-child(3) {
    margin: 14.6666666667vw 0 0 auto;
    width: 80.8vw;
  }
  .main .trs-Crd-2-3 {
    margin-top: 17.8666666667vw;
  }
  .main .trs-Crd-2-3 .trs-Crd_txt,
.main .trs-Crd-2-3 .trs-Crd_img {
    margin-left: auto;
    margin-right: auto;
    width: 87.7333333333vw;
  }
  .main .trs-Crd-2-4 {
    margin-top: 18.9333333333vw;
    margin-bottom: 244vw;
  }
  .main .trs-Crd-2-4 .trs-Crd_txt {
    margin-top: 126.4vw;
    padding-left: 11.4666666667vw;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg {
    position: absolute;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(1) {
    width: 49.0666666667vw;
    top: 157.3333333333vw;
    left: 0px;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(2) {
    width: 50.9333333333vw;
    top: 123.7333333333vw;
    right: 0px;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(3) {
    width: 88.5333333333vw;
    top: 339.7333333333vw;
    left: 0px;
    right: 0px;
    margin: auto;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(4) {
    width: 100%;
    overflow: hidden;
    top: 207.4666666667vw;
  }
  .main .trs-Crd-2-4 .trs-Crd_fillImg:nth-child(4) img {
    width: 144.2666666667vw;
    max-width: none;
    position: relative;
    left: -14.4vw;
  }
  .main .trs-Crd-3-1 {
    margin-top: 18.9333333333vw;
  }
  .main .trs-Crd-3-1 .trs-Crd_txt {
    padding-left: 14.4vw;
  }
  .main .trs-Crd-3-1 .trs-Crd_fillImg {
    width: 72.2666666667vw;
    margin: -13.6vw 0 0 auto;
  }
  .main .trs-Crd-3-2 {
    margin-top: 17.8666666667vw;
  }
  .main .trs-Crd-3-2 .trs-Crd_txt {
    padding-left: 10.6666666667vw;
  }
  .main .trs-Crd-3-3 {
    margin-top: 17.0666666667vw;
  }
  .main .trs-Crd-3-3 .trs-Crd_img {
    width: 92.5333333333vw;
  }
  .main .trs-Crd-3-3 .trs-Crd_txt {
    padding-left: 10.6666666667vw;
  }
  .main .trs-Crd-3-3 .trs-Crd_fillImg {
    width: 63.7333333333vw;
    margin: 5.6vw 0 0 auto;
  }
  .main .trs-Crd-3-4 {
    margin-top: -15.2vw;
    position: relative;
    z-index: 2;
  }
  .main .trs-Crd-3-4 .trs-Crd_img {
    width: 100%;
  }
  .main .trs-Crd-3-4 .trs-Crd_txt {
    padding-left: 8.5333333333vw;
  }
  .main .trs-Crd-3-5 {
    width: 59.4666666667vw;
    margin-right: 0;
    margin-left: auto;
    margin-top: -25.6vw;
  }
  .main .trs-Crd-4-1 {
    margin-top: 14.1333333333vw;
  }
  .main .trs-Crd-4-1 .trs-Crd_img {
    width: 91.4666666667vw;
    margin: auto;
  }
  .main .trs-Crd-4-1 .trs-Crd_txt {
    padding-left: 10.1333333333vw;
  }
  .main .trs-Crd-4-1 .trs-Crd_fillImg:nth-child(1) {
    width: 76vw;
    margin-top: 8.2666666667vw;
  }
  .main .trs-Crd-4-1 .trs-Crd_fillImg:nth-child(2) {
    width: 60.2666666667vw;
    margin: 19.7333333333vw 4.5333333333vw auto auto;
  }
  .main .trs-Crd-4-2 {
    margin: 25.6vw auto 0;
    width: 78.1333333333vw;
  }
  .main .trs-Crd-4-3 {
    margin-top: 16.8vw;
  }
  .main .trs-Crd-4-3 .trs-Crd_fillImg:nth-child(1) {
    width: 88.8vw;
    margin: auto;
  }
  .main .trs-Crd-4-4 {
    width: 79.7333333333vw;
    margin: 16.5333333333vw 0 auto auto;
  }
  .main .trs-Crd-4-5 {
    margin-top: 9.3333333333vw;
  }
  .main .trs-Crd-4-5 .trs-Crd_txt,
.main .trs-Crd-4-5 .trs-Crd_img {
    width: 59.7333333333vw;
    margin-left: 10.9333333333vw;
  }
  .main .trs-Crd-4-5 .trs-Crd_fillImg {
    margin-top: 13.6vw;
  }
  .main .trs-Colophon {
    padding-bottom: 24.8vw;
    font-size: 2.6666666667vw;
    margin-top: 30.1333333333vw;
  }
  .main .trs-Colophon_title {
    width: 42.1333333333vw;
  }
  .main .trs-Colophon_pict {
    width: 44.5333333333vw;
    margin: 5.3333333333vw auto 9.0666666667vw;
  }
  .main .trs-Colophon_brand {
    width: 35.7333333333vw;
    margin: 0 auto 10.1333333333vw;
  }
  .main .trs-Colophon_instagram {
    letter-spacing: 0.216vw;
  }
  .main .trs-Colophon_instagram a {
    width: 3.4666666667vw;
    margin: 0 auto 2.1333333333vw;
  }
  .main .trs-Colophon_instagram div {
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  .main .trs-Colophon_contact {
    margin-top: 5.6vw;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    letter-spacing: 0.24vw;
  }
  .main .trs-Colophon_staff {
    margin-top: 10.4vw;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    letter-spacing: 0.24vw;
  }
  .main .trs-Colophon_copy {
    margin-top: 7.7333333333vw;
    margin-bottom: 4.2666666667vw;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    letter-spacing: 0.144vw;
  }
  .main .trs-Colophon_note {
    -webkit-transform: scale(0.45);
            transform: scale(0.45);
  }
  .main .trs-Colophon_catalogs {
    gap: 15.4666666667vw;
    margin: 22.1333333333vw auto 11.4666666667vw;
  }
  .main .trs-Colophon_catalog {
    width: 26.1333333333vw;
  }
  .main .js-scroll-fade {
    -webkit-transform: scale(0.9) translate(0, 20px);
            transform: scale(0.9) translate(0, 20px);
  }
  .main .js-scroll-fade.js-scroll-fade--in {
    -webkit-transform: scale(0.9) translate(0, 0px);
            transform: scale(0.9) translate(0, 0px);
  }
  .main .trs-Popup {
    height: 33.8666666667vw;
    width: 66.4vw;
    padding: 12.2666666667vw 22.9333333333vw;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 767.98px) {
  .main .trs-Crd-4-4 .trs-Crd_fillImg:nth-child(1) {
    width: 67.4666666667vw;
    margin: 13.3333333333vw 0 auto auto;
  }
}