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;
  width: 100%;
  line-height: 1.5;
  margin: 0 auto;
  /* MV */
  /* Product Common */
  /* Product */
}
.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 {
  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 .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-fade.ln-Item_TxtWrap {
  opacity: 0;
  transition-duration: 3000ms;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.main .js-scroll-fade.ln-Item_TxtWrap.js-scroll-fade--in {
  opacity: 1;
}
.main .js-scroll-fade2 {
  opacity: 0;
  transition-duration: 5000ms;
  transition-property: opacity;
}
.main .js-scroll-fade2.js-scroll-fade2--in {
  opacity: 1;
}
.main .js-fade {
  opacity: 0;
  transition-duration: 3000ms;
  transition-delay: 100ms;
  transition-property: opacity;
}
.main .js-fade.js-fade--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 .ln-Mv {
  position: relative;
}
.main .ln-Mv_Title {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.main .ln-Mv_TitleSub {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.main .ln-Coord {
  position: relative;
}
.main .ln-Item {
  position: relative;
}
.main .ln-Item_ImgWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.main .ln-Item_TxtNum {
  position: absolute;
}
.main .ln-Item_TxtLink a:link,
.main .ln-Item_TxtLink a:visited {
  border-bottom: 1px solid #5A8080;
  color: #5A8080;
  text-decoration: none;
  line-height: 1;
  padding-bottom: 3px;
}
.main .ln-Coord-01 {
  display: flex;
}
.main .ln-Item-01-01 {
  order: 2;
}
.main .ln-Item-01-02 {
  order: 1;
}
.main .ln-Item-01-03 {
  order: 3;
}
.main .ln-Colophon {
  text-align: center;
}
.main .ln-Colophon_Catch {
  margin: 0 auto;
}
.main .ln-Colophon_Insta a:link,
.main .ln-Colophon_Insta a:visited {
  display: block;
  color: #000;
  text-decoration: none;
}
.main .ln-Colophon_Insta img {
  display: block;
}
.main .ln-Colophon_OtherCatalog {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.main .ln-Colophon_Shop a:link,
.main .ln-Colophon_Shop a:visited {
  display: block;
  border-bottom: 1px solid #000;
  color: #000;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.main .ln-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);
  background: #fff;
  text-align: center;
  margin: auto;
}
.main .ln-Popup_Close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.main .ln-Popup_Close::before {
  content: "";
  display: block;
  width: 17px;
  height: 1px;
  background-color: #040000;
  -webkit-transform: translate(0, 5px) rotate(45deg);
          transform: translate(0, 5px) rotate(45deg);
}
.main .ln-Popup_Close::after {
  content: "";
  display: block;
  width: 17px;
  height: 1px;
  background-color: #040000;
  -webkit-transform: translate(0, 4px) rotate(-45deg);
          transform: translate(0, 4px) rotate(-45deg);
}
.main .ln-Popup a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
@media print, screen and (min-width: 768px) {
  .main {
    min-width: 1280px;
  }
  .main a {
    transition: opacity 0.3s;
  }
  .main a:hover {
    opacity: 0.7;
  }
  .main .ln-spOnly {
    display: none;
  }
  .main .js-scroll-fade.ln-Item_TxtWrap {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
  }
  .main .js-scroll-fade.ln-Item_TxtWrap.js-scroll-fade--in {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  .main .ln-Mv {
    background: url("/static/full/images/catalog/lugnoncure/2023winter/mv.jpg") no-repeat center center;
    background-size: cover;
    height: 100vh;
    margin-bottom: max(160px, 12.5vw);
  }
  .main .ln-Mv_Title {
    top: 39.75%;
    width: max(396px, 30.9375vw);
  }
  .main .ln-Mv_TitleSub {
    bottom: max(24px, 1.875vw);
    width: max(220px, 17.1875vw);
  }
  .main .ln-Item_ImgWrap img {
    transition: 0.5s;
  }
  .main .ln-Item_ImgWrap a:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .main .ln-Item_TxtWrap {
    font-size: 11px;
    letter-spacing: max(1.1px, 0.0859375vw);
    margin-top: max(25px, 1.953125vw);
  }
  .main .ln-Item_TxtNum img {
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
  }
  .main .ln-Item_TxtLink {
    font-size: 11px;
    letter-spacing: 0.1em;
    margin-top: 14px;
  }
  .main .ln-Coord-01 {
    justify-content: space-between;
    align-items: flex-start;
  }
  .main .ln-Item-01-01 .ln-Item_TxtNum {
    top: max(89px, 6.953125vw);
    left: max(59px, 4.609375vw);
    width: max(100px, 7.8125vw);
  }
  .main .ln-Item-01-01 .ln-Item_ImgWrap {
    width: max(458px, 35.78125vw);
  }
  .main .ln-Item-01-02 .ln-Item_ImgWrap {
    width: max(404px, 31.5625vw);
  }
  .main .ln-Item-01-03 .ln-Item_ImgWrap {
    width: max(387px, 30.234375vw);
  }
  .main .ln-Coord-02 {
    margin-top: max(142px, 11.09375vw);
  }
  .main .ln-Item-02-01 {
    position: absolute;
    width: max(457px, 35.703125vw);
  }
  .main .ln-Item-02-01 .ln-Item_TxtNum {
    top: max(92px, 7.1875vw);
    left: max(65px, 5.078125vw);
    width: max(102px, 7.96875vw);
  }
  .main .ln-Item-02-01 .ln-Item_TxtWrap {
    padding-left: max(41px, 3.203125vw);
  }
  .main .ln-Item-02-02 {
    width: max(457px, 35.703125vw);
    margin: max(43px, 3.359375vw) 0 0 auto;
  }
  .main .ln-Item-02-03 {
    width: max(457px, 35.703125vw);
    margin: max(43px, 3.359375vw) 0 0 auto;
  }
  .main .ln-Item-02-04 {
    width: max(457px, 35.703125vw);
    margin: max(43px, 3.359375vw) 0 0 auto;
  }
  .main .ln-Item-02-05 {
    position: absolute;
    top: max(797px, 62.265625vw);
    left: max(348px, 27.1875vw);
    width: max(299px, 23.359375vw);
  }
  .main .ln-Item-02-06 {
    position: absolute;
    top: max(1389px, 108.515625vw);
    left: max(105px, 8.203125vw);
    width: max(458px, 35.78125vw);
  }
  .main .ln-Item-02-07 {
    width: max(313px, 24.453125vw);
    margin: max(141px, 11.015625vw) 0 0 max(780px, 60.9375vw);
  }
  .main .ln-Coord-03 {
    margin-top: max(256px, 20vw);
  }
  .main .ln-Item-03-01 {
    width: max(458px, 35.78125vw);
    margin: 0 0 0 auto;
  }
  .main .ln-Item-03-01 .ln-Item_TxtNum {
    top: max(98px, 7.65625vw);
    left: max(65px, 5.078125vw);
    width: max(103px, 8.046875vw);
  }
  .main .ln-Item-03-02 {
    position: absolute;
    top: max(133px, 10.390625vw);
    left: max(411px, 32.109375vw);
    width: max(316px, 24.6875vw);
  }
  .main .ln-Item-03-03 {
    position: absolute;
    top: max(272px, 21.25vw);
    left: 0;
    width: max(298px, 23.28125vw);
  }
  .main .ln-Item-03-04 {
    position: absolute;
    top: max(788px, 61.5625vw);
    left: max(355px, 27.734375vw);
    width: max(249px, 19.453125vw);
  }
  .main .ln-Item-03-05 {
    width: max(458px, 35.78125vw);
    margin: max(121px, 9.453125vw) 0 0 auto;
  }
  .main .ln-Coord-04 {
    margin-top: max(67px, 5.234375vw);
  }
  .main .ln-Item-04-01 {
    width: max(458px, 35.78125vw);
  }
  .main .ln-Item-04-01 .ln-Item_TxtNum {
    top: max(75px, 5.859375vw);
    left: max(66px, 5.15625vw);
    width: max(105px, 8.203125vw);
  }
  .main .ln-Item-04-01 .ln-Item_TxtWrap {
    padding-left: max(53px, 4.140625vw);
  }
  .main .ln-Item-04-02 {
    position: absolute;
    top: 0;
    left: max(480px, 37.5vw);
    width: max(458px, 35.78125vw);
  }
  .main .ln-Item-04-03 {
    position: absolute;
    top: max(826px, 64.53125vw);
    left: max(610px, 47.65625vw);
    width: max(322px, 25.15625vw);
  }
  .main .ln-Item-04-04 {
    position: absolute;
    top: max(826px, 64.53125vw);
    left: max(958px, 74.84375vw);
    width: max(322px, 25.15625vw);
  }
  .main .ln-Item-04-05 {
    width: max(313px, 24.453125vw);
    margin: max(208px, 16.25vw) 0 0 max(172px, 13.4375vw);
  }
  .main .ln-Coord-05 {
    margin-top: max(25px, 1.953125vw);
  }
  .main .ln-Item-05-01 {
    width: max(458px, 35.78125vw);
    margin: 0 0 0 max(733px, 57.265625vw);
  }
  .main .ln-Item-05-01 .ln-Item_TxtNum {
    top: max(81px, 6.328125vw);
    left: max(61px, 4.765625vw);
    width: max(103px, 8.046875vw);
  }
  .main .ln-Item-05-02 {
    position: absolute;
    top: max(135px, 10.546875vw);
    left: max(170px, 13.28125vw);
    width: max(458px, 35.78125vw);
  }
  .main .ln-Item-05-03 {
    position: absolute;
    top: max(927px, 72.421875vw);
    left: 0;
    width: max(284px, 22.1875vw);
  }
  .main .ln-Item-05-04 {
    position: absolute;
    top: max(927px, 72.421875vw);
    left: max(301px, 23.515625vw);
    width: max(284px, 22.1875vw);
  }
  .main .ln-Item-05-05 {
    position: absolute;
    top: max(1059px, 82.734375vw);
    left: max(717px, 56.015625vw);
    width: max(267px, 20.859375vw);
  }
  .main .ln-Item-05-06 {
    width: max(220px, 17.1875vw);
    margin: max(78px, 6.09375vw) 0 0 auto;
  }
  .main .ln-Item-05-07 {
    width: max(220px, 17.1875vw);
    margin: max(24px, 1.875vw) 0 0 auto;
  }
  .main .ln-Coord-06 {
    margin-top: max(139px, 10.859375vw);
  }
  .main .ln-Item-06-01 {
    position: absolute;
    top: max(256px, 20vw);
    right: 0;
    width: max(458px, 35.78125vw);
  }
  .main .ln-Item-06-01 .ln-Item_TxtNum {
    top: max(84px, 6.5625vw);
    left: max(58px, 4.53125vw);
    width: max(105px, 8.203125vw);
  }
  .main .ln-Item-06-02 {
    width: max(736px, 57.5vw);
  }
  .main .ln-Item-06-03 {
    width: max(314px, 24.53125vw);
    margin: max(186px, 14.53125vw) 0 0 max(194px, 15.15625vw);
  }
  .main .ln-Coord-07 {
    margin-top: max(90px, 7.03125vw);
  }
  .main .ln-Item-07-01 {
    width: max(459px, 35.859375vw);
    margin: 0 0 0 max(748px, 58.4375vw);
  }
  .main .ln-Item-07-01 .ln-Item_TxtNum {
    top: max(102px, 7.96875vw);
    left: max(56px, 4.375vw);
    width: max(101px, 7.890625vw);
  }
  .main .ln-Item-07-02 {
    position: absolute;
    top: max(157px, 12.265625vw);
    left: max(186px, 14.53125vw);
    width: max(459px, 35.859375vw);
  }
  .main .ln-Item-07-03 {
    width: max(389px, 30.390625vw);
    margin: max(141px, 11.015625vw) 0 0 max(681px, 53.203125vw);
  }
  .main .ln-Item-07-04 {
    position: absolute;
    top: max(1091px, 85.234375vw);
    left: max(262px, 20.46875vw);
    width: max(250px, 19.53125vw);
  }
  .main .ln-Coord-08 {
    display: flex;
    justify-content: space-between;
    algin-items: flex-start;
    margin-top: max(244px, 19.0625vw);
  }
  .main .ln-Item-08-01 {
    width: max(459px, 35.859375vw);
    margin-left: max(98px, 7.65625vw);
    order: 2;
  }
  .main .ln-Item-08-01 .ln-Item_TxtNum {
    top: max(96px, 7.5vw);
    left: max(56px, 4.375vw);
    width: max(103px, 8.046875vw);
  }
  .main .ln-Item-08-02 {
    width: max(284px, 22.1875vw);
    margin-top: max(132px, 10.3125vw);
    order: 1;
  }
  .main .ln-Item-08-03 {
    width: max(379px, 29.609375vw);
    margin: max(61px, 4.765625vw) 0 0 auto;
    order: 3;
  }
  .main .ln-Colophon {
    margin-top: max(308px, 24.0625vw);
  }
  .main .ln-Colophon_Catch {
    width: max(148px, 11.5625vw);
  }
  .main .ln-Colophon_Img {
    width: max(232px, 18.125vw);
    margin: max(18px, 1.40625vw) auto 0;
  }
  .main .ln-Colophon_Logo {
    width: max(164px, 12.8125vw);
    margin: max(68px, 5.3125vw) auto 0;
  }
  .main .ln-Colophon_Insta {
    font-size: max(11px, 0.859375vw);
    letter-spacing: max(1.1px, 0.0859375vw);
    margin: max(48px, 3.75vw) auto 0;
  }
  .main .ln-Colophon_Insta a:link,
.main .ln-Colophon_Insta a:visited {
    width: max(17px, 1.328125vw);
    margin: 0 auto max(12px, 0.9375vw);
  }
  .main .ln-Colophon_Insta img {
    width: max(17px, 1.328125vw);
  }
  .main .ln-Colophon_CC {
    font-size: max(11px, 0.859375vw);
    letter-spacing: max(1.1px, 0.0859375vw);
    margin: max(26px, 2.03125vw) auto 0;
  }
  .main .ln-Colophon_Staff {
    font-size: max(11px, 0.859375vw);
    letter-spacing: max(1.1px, 0.0859375vw);
    margin: max(46px, 3.59375vw) auto 0;
  }
  .main .ln-Colophon_Copyright {
    font-size: max(11px, 0.859375vw);
    letter-spacing: max(1.1px, 0.0859375vw);
    margin: max(49px, 3.828125vw) auto max(29px, 2.265625vw);
  }
  .main .ln-Colophon_Note {
    font-size: max(10px, 0.78125vw);
    letter-spacing: max(0.56px, 0.04375vw);
    line-height: 1.7;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  .main .ln-Colophon_OtherCatalog {
    width: max(415px, 32.421875vw);
    margin: max(142px, 11.09375vw) auto max(73px, 5.703125vw);
  }
  .main .ln-Colophon_OtherCatalogItem:first-child {
    width: max(130px, 10.15625vw);
  }
  .main .ln-Colophon_OtherCatalogItem:last-child {
    width: max(122px, 9.53125vw);
  }
  .main .ln-Colophon_Shop {
    font-size: max(11px, 0.859375vw);
    letter-spacing: max(1.21px, 0.09453125vw);
    margin: 0 auto max(120px, 9.375vw);
  }
  .main .ln-Popup {
    height: max(267px, 20.859375vw);
    width: max(523px, 40.859375vw);
  }
  .main .ln-Popup a {
    height: max(57px, 4.453125vw);
    width: max(121px, 9.453125vw);
  }
}
@media screen and (max-width: 767.98px) {
  .main .ln-pcOnly {
    display: none;
  }
  .main .js-scroll-fade.ln-Item_TxtWrap {
    -webkit-transform: translate(0, 20px) scale(0.9);
            transform: translate(0, 20px) scale(0.9);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  .main .js-scroll-fade.ln-Item_TxtWrap.js-scroll-fade--in {
    -webkit-transform: translate(0, 0px) scale(0.9);
            transform: translate(0, 0px) scale(0.9);
  }
  .main .ln-Mv {
    background: url("/static/full/images/catalog/lugnoncure/2023winter/mv_sp.jpg") no-repeat center center;
    background-size: cover;
    height: 100dvh;
    margin-bottom: 1.0666666667vw;
  }
  .main .ln-Mv_Title {
    top: 36%;
    width: 66.9333333333vw;
  }
  .main .ln-Mv_TitleSub {
    bottom: 5.6vw;
    width: 42.6666666667vw;
  }
  .main .ln-Item_TxtWrap {
    font-size: 2.6666666667vw;
    letter-spacing: 0.216vw;
    margin-top: 5.8666666667vw;
  }
  .main .ln-Item_TxtLink {
    font-size: 2.4vw;
    letter-spacing: 0.216vw;
    margin-top: 3.2vw;
  }
  .main .ln-Coord-01 {
    flex-direction: column;
  }
  .main .ln-Item-01-01 {
    margin-bottom: 16.8vw;
  }
  .main .ln-Item-01-01 .ln-Item_TxtNum {
    top: 19.4666666667vw;
    left: 16.2666666667vw;
    width: 21.8666666667vw;
  }
  .main .ln-Item-01-01 .ln-Item_TxtWrap {
    padding-left: 8.5333333333vw;
  }
  .main .ln-Item-01-02 .ln-Item_ImgWrap {
    margin-bottom: 5.0666666667vw;
  }
  .main .ln-Item-01-02 .ln-Item_ImgWrap a {
    display: block;
    width: 100%;
  }
  .main .ln-Coord-02 {
    margin-top: 24vw;
  }
  .main .ln-Item-02-01 .ln-Item_TxtNum {
    top: 20vw;
    left: 14.1333333333vw;
    width: 22.4vw;
  }
  .main .ln-Item-02-01 .ln-Item_TxtWrap {
    padding-left: 8.5333333333vw;
  }
  .main .ln-Item-02-02 {
    margin: 28.2666666667vw 0 0 auto;
  }
  .main .ln-Item-02-05 {
    width: 80.2666666667vw;
    margin: 19.7333333333vw auto 0;
  }
  .main .ln-Item-02-06 {
    margin-top: 19.4666666667vw;
  }
  .main .ln-Item-02-06 .ln-Item_TxtWrap {
    padding-left: 12.5333333333vw;
  }
  .main .ln-Item-02-07 {
    width: 68.2666666667vw;
    margin: 19.4666666667vw auto 0;
  }
  .main .ln-Coord-03 {
    margin-top: 20.2666666667vw;
  }
  .main .ln-Item-03-01 .ln-Item_TxtNum {
    top: 21.3333333333vw;
    left: 14.1333333333vw;
    width: 22.4vw;
  }
  .main .ln-Item-03-01 .ln-Item_TxtWrap {
    padding-left: 6.9333333333vw;
  }
  .main .ln-Item-03-02 {
    width: 69.0666666667vw;
    margin-top: 26.9333333333vw;
  }
  .main .ln-Item-03-03 {
    width: 65.0666666667vw;
    margin: 6.6666666667vw 0 0 auto;
  }
  .main .ln-Item-03-04 {
    width: 54.4vw;
    margin: 10.9333333333vw 0 0 11.2vw;
  }
  .main .ln-Item-03-05 {
    margin: 17.8666666667vw auto 0;
  }
  .main .ln-Item-03-05 .ln-Item_TxtWrap {
    padding-left: 9.0666666667vw;
  }
  .main .ln-Coord-04 {
    display: flex;
    flex-direction: column;
    margin-top: 34.4vw;
  }
  .main .ln-Item-04-01 {
    margin-top: 23.4666666667vw;
    order: 2;
  }
  .main .ln-Item-04-01 .ln-Item_TxtNum {
    top: 16.2666666667vw;
    left: 13.8666666667vw;
    width: 22.9333333333vw;
  }
  .main .ln-Item-04-01 .ln-Item_TxtWrap {
    padding-left: 10.9333333333vw;
  }
  .main .ln-Item-04-02 {
    order: 1;
  }
  .main .ln-Item-04-03 {
    width: 64.8vw;
    margin: 12vw 0 0 0;
    order: 4;
  }
  .main .ln-Item-04-04 {
    width: 69.0666666667vw;
    margin: 20.8vw 0 0 19.7333333333vw;
    order: 3;
  }
  .main .ln-Item-04-05 {
    width: 68.2666666667vw;
    margin: 18.4vw 0 0 15.2vw;
    order: 5;
  }
  .main .ln-Coord-05 {
    display: flex;
    flex-direction: column;
    margin-top: 20vw;
  }
  .main .ln-Item-05-01 {
    order: 1;
  }
  .main .ln-Item-05-01 .ln-Item_TxtNum {
    top: 17.6vw;
    left: 13.3333333333vw;
    width: 22.4vw;
  }
  .main .ln-Item-05-01 .ln-Item_TxtWrap {
    padding-left: 9.3333333333vw;
  }
  .main .ln-Item-05-02 {
    margin: 29.0666666667vw auto 0;
    order: 2;
  }
  .main .ln-Item-05-03 {
    width: 61.6vw;
    margin: 26.9333333333vw 0 0 auto;
    order: 3;
  }
  .main .ln-Item-05-04 {
    width: 61.6vw;
    margin: 8.5333333333vw 0 0 7.7333333333vw;
    order: 4;
  }
  .main .ln-Item-05-05 {
    width: 52vw;
    margin: 50.6666666667vw 0 0 27.4666666667vw;
    order: 7;
  }
  .main .ln-Item-05-06 {
    width: 47.7333333333vw;
    margin: 13.0666666667vw 0 0 auto;
    order: 5;
  }
  .main .ln-Item-05-07 {
    position: absolute;
    bottom: 98.9333333333vw;
    left: 0.5333333333vw;
    width: 48vw;
    order: 6;
  }
  .main .ln-Coord-06 {
    margin-top: 27.7333333333vw;
  }
  .main .ln-Item-06-01 .ln-Item_TxtNum {
    top: 18.1333333333vw;
    left: 13.3333333333vw;
    width: 22.9333333333vw;
  }
  .main .ln-Item-06-01 .ln-Item_TxtWrap {
    padding-left: 9.3333333333vw;
  }
  .main .ln-Item-06-02 {
    margin: 23.4666666667vw auto 0;
  }
  .main .ln-Item-06-03 {
    width: 68.5333333333vw;
    margin: 21.6vw auto 0;
  }
  .main .ln-Coord-07 {
    display: flex;
    flex-direction: column;
    margin-top: 26.4vw;
  }
  .main .ln-Item-07-01 {
    order: 2;
  }
  .main .ln-Item-07-01 .ln-Item_TxtNum {
    top: 22.1333333333vw;
    left: 12.2666666667vw;
    width: 22.1333333333vw;
  }
  .main .ln-Item-07-01 .ln-Item_TxtWrap {
    padding-left: 8.2666666667vw;
  }
  .main .ln-Item-07-02 {
    order: 1;
  }
  .main .ln-Item-07-03 {
    width: 78.6666666667vw;
    margin: 14.9333333333vw 0 0 10.9333333333vw;
    order: 3;
  }
  .main .ln-Item-07-04 {
    width: 54.6666666667vw;
    margin: 8.8vw 0.2666666667vw 0 auto;
    order: 4;
  }
  .main .ln-Coord-08 {
    display: flex;
    flex-direction: column;
    margin-top: 13.3333333333vw;
  }
  .main .ln-Item-08-01 {
    order: 2;
    margin: 23.4666666667vw auto 0;
  }
  .main .ln-Item-08-01 .ln-Item_TxtNum {
    top: 20.8vw;
    left: 12.2666666667vw;
    width: 22.4vw;
  }
  .main .ln-Item-08-01 .ln-Item_TxtWrap {
    padding-left: 8.8vw;
  }
  .main .ln-Item-08-02 {
    width: 61.8666666667vw;
    margin: 27.7333333333vw 0 0 18.9333333333vw;
    order: 3;
  }
  .main .ln-Item-08-03 {
    width: 82.6666666667vw;
    margin: 0 auto;
    order: 1;
  }
  .main .ln-Colophon {
    margin-top: 27.2vw;
  }
  .main .ln-Colophon_Catch {
    width: 32.2666666667vw;
  }
  .main .ln-Colophon_Img {
    width: 50.6666666667vw;
    margin: 4vw auto 0;
  }
  .main .ln-Colophon_Logo {
    width: 35.7333333333vw;
    margin: 9.6vw auto 0;
  }
  .main .ln-Colophon_Insta {
    font-size: 2.6666666667vw;
    letter-spacing: 0.216vw;
    margin: 10.4vw auto 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .main .ln-Colophon_Insta a:link,
.main .ln-Colophon_Insta a:visited {
    width: 3.7333333333vw;
    margin: 0 auto 2.1333333333vw;
  }
  .main .ln-Colophon_Insta img {
    width: 3.7333333333vw;
  }
  .main .ln-Colophon_CC {
    font-size: 2.6666666667vw;
    line-height: 1.41;
    letter-spacing: 0.24vw;
    margin: 5.8666666667vw auto 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .main .ln-Colophon_CC a {
    color: inherit;
    text-decoration: none;
  }
  .main .ln-Colophon_Staff {
    font-size: 2.6666666667vw;
    letter-spacing: 0.24vw;
    line-height: 1.49;
    margin: 10.1333333333vw auto 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .main .ln-Colophon_Copyright {
    font-size: 2.6666666667vw;
    letter-spacing: 0.144vw;
    margin: 1.0666666667vw auto 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .main .ln-Colophon_Note {
    font-size: 2.6666666667vw;
    font-weight: 400;
    letter-spacing: -0.0533333333vw;
    margin: 5.6vw auto 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .main .ln-Colophon_OtherCatalog {
    width: 70.1333333333vw;
    margin: 32vw auto 12.8vw;
  }
  .main .ln-Colophon_OtherCatalogItem:first-child {
    width: 26.1333333333vw;
  }
  .main .ln-Colophon_OtherCatalogItem:last-child {
    width: 24.5333333333vw;
  }
  .main .ln-Colophon_Shop {
    font-size: 2.6666666667vw;
    font-weight: 400;
    letter-spacing: 0.264vw;
    margin: 0 auto 32vw;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .main .ln-Popup {
    height: 34.1333333333vw;
    width: 66.6666666667vw;
    padding: 12.2666666667vw 0 11.2vw;
  }
  .main .ln-Popup a {
    height: 10.5333333333vw;
    width: 22.4vw;
  }
}
@media screen and (min-width: 1280px) {
  .main .ln-Item_TxtWrap {
    font-size: 0.8494208494vw;
  }
  .main .ln-Item_TxtLink {
    font-size: 0.8494208494vw;
    margin-top: 1.275vw;
  }
}