@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
.box_sample {
  margin: 10px;
  padding: 10px;
}

.mincho {
  font-family: "游明朝", YuMincho, "Kozuka Mincho Pro", "Kozuka Mincho Std", "小塚明朝 Pro R", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
}

.ftEN {
  font-family: "Crimson Text", serif;
}

.invisible {
  opacity: 0;
}

.animated {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.anime {
  opacity: 0;
}
.anime-delay-1 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.anime-delay-2 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.anime-delay-3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.anime-delay-4 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.anime-delay-5 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.anime-delay-6 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.anime-delay-7 {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.anime-delay-8 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.anime-delay-9 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.anime-delay-10 {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.anime-delay-11 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.anime-delay-12 {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.anime-delay-13 {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.anime-delay-14 {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.anime-delay-fast1 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.anime-delay-fast2 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.anime-delay-fast3 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.anime-delay-fast4 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.anime-delay-fast5 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.anime-delay-fast6 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.anime-delay-fast7 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.anime-slow {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeInDown {
  -webkit-animation: 0.8s 0.6s fadeInDown both;
          animation: 0.8s 0.6s fadeInDown both;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
main {
  word-break: break-word;
  padding-bottom: 13.3244503664vw;
  background-color: #a9ad81;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
main.is-active {
  background-color: #000;
}
main.is-active .lang-jp,
main.is-active .credit {
  opacity: 1;
}
main img {
  width: 100%;
}
main .lang-jp,
main .credit {
  opacity: 0;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.lang-btn {
  position: fixed;
  right: 3.1978680879vw;
  top: 3.1978680879vw;
  width: 5.1965356429vw;
  z-index: 2;
  cursor: pointer;
}

.mv {
  position: relative;
  width: 100%;
  margin: 0 auto 0;
}
.mv_img {
  position: relative;
}
.mv_img video {
  width: 100%;
}
.mv_textBox {
  padding-left: 13.3244503664vw;
  margin-top: 3.3311125916vw;
}
.mv_textBox-en {
  width: 60.9593604264vw;
}
.mv_textBox-jp {
  width: 58.0279813458vw;
  margin-top: 1.998667555vw;
}
.mv_textBox-credit {
  width: 22.1852098601vw;
  margin-top: 6.6622251832vw;
  margin-left: 6.6622251832vw;
}

.fixedImg {
  height: 24.6502331779vw;
  background-color: #c8c8c8;
  margin-top: 12.6582278481vw;
  position: relative;
}
.fixedImg.--2nd {
  margin-top: 6.6622251832vw;
}
.fixedImg__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: inset(0);
  background: #fff;
}
.fixedImg__bg {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 24.6502331779vw;
  background-image: url(../img/lp/fixed_img.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

.sharpen {
  position: relative;
  padding-top: 8.6608927382vw;
}
.sharpen img {
  display: block;
  width: 56.4956695536vw;
  margin-left: auto;
}
.sharpen::after {
  content: "";
  width: 2.1319120586vw;
  height: 57.2285143238vw;
  display: block;
  background: url(../img/lp/txt01.svg) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  bottom: -9.6602265157vw;
  right: 2.6648900733vw;
}

.img02 {
  margin: 46.6355762825vw auto 0;
}
.img02 img {
  display: block;
  max-width: 79.9467021985vw;
  margin: 0 auto;
}

.delicacy {
  margin: 33.3111259161vw 0 0;
  position: relative;
}
.delicacy img {
  max-width: 75.9493670886vw;
  display: block;
  margin-left: 15.9893404397vw;
}
.delicacy::after {
  content: "";
  width: 2.1319120586vw;
  height: 54.0306462358vw;
  display: block;
  background: url(../img/lp/txt02.svg) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -4.6635576282vw;
  left: 2.6648900733vw;
}

.img04 {
  margin: 16.655562958vw auto 0;
}
.img04 img {
  width: 100%;
  height: auto;
}

.img05 {
  margin: 33.3111259161vw auto 0;
}
.img05 img {
  width: 100%;
  height: auto;
}

.img06 {
  margin: 27.9813457695vw auto 0;
  position: relative;
}
.img06 img {
  display: block;
  max-width: 66.6222518321vw;
  margin: 0 auto;
}
.img06::after {
  content: "";
  width: 0.799467022vw;
  height: 63.9573617588vw;
  display: block;
  background: url(../img/lp/txt03.svg) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 45.3031312458vw;
  left: 2.6648900733vw;
}

.img07 {
  margin: 8.6608927382vw auto 0;
}
.img07 img {
  width: 93.271152565vw;
  height: auto;
}

.img08 {
  margin-top: 25.3164556962vw;
}
.img08 .-img {
  width: 66.6222518321vw;
  margin-left: 26.6489007328vw;
  position: relative;
  z-index: 1;
}
.img08 .-img img {
  width: 100%;
  height: auto;
}
.img08 .-txtarea {
  color: #fff;
  width: 46.6355762825vw;
  margin: -7.9946702199vw 0 0 11.3257828115vw;
  position: relative;
}
.img08 .-txtarea::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  z-index: 0;
}
.img08 .-txtarea::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.img08 .-txtarea__inr {
  position: relative;
  padding: 11.9920053298vw 4.6635576282vw 4.6635576282vw;
}
.img08 .-txtarea__inr::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #fff;
  z-index: 0;
}
.img08 .-txtarea__inr::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #fff;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}
.img08 .-txtarea__ttl {
  margin-bottom: 2.6648900733vw;
}
.img08 .-txtarea__ttl span {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1.4656895403vw;
}
.img08 .-txtarea__txt {
  font-size: 0.9993337775vw;
}
.img08 .-txtarea.fadeIn::before {
  -webkit-animation: grow-line 2s forwards;
          animation: grow-line 2s forwards;
}
.img08 .-txtarea.fadeIn::after {
  -webkit-animation: grow-line-rev 2s forwards;
          animation: grow-line-rev 2s forwards;
}
@-webkit-keyframes grow-line {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes grow-line {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes grow-line-rev {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes grow-line-rev {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.img08 .-txtarea.fadeIn .-txtarea__inr::before {
  -webkit-animation: grow-h 2s forwards;
          animation: grow-h 2s forwards;
}
.img08 .-txtarea.fadeIn .-txtarea__inr::after {
  -webkit-animation: grow-h-rev 2s forwards;
          animation: grow-h-rev 2s forwards;
}
@-webkit-keyframes grow-h {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes grow-h {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@-webkit-keyframes grow-h-rev {
  from {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  to {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes grow-h-rev {
  from {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  to {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.btmtxt {
  padding-top: 8.6608927382vw;
  margin-left: 11.3257828115vw;
  color: #fff;
}
.btmtxt__blk:nth-child(2) {
  margin-top: 5.3297801466vw;
}
.btmtxt__blk--ttl {
  font-size: 1.1325782811vw;
  font-weight: bold;
  margin-bottom: 0.6662225183vw;
  font-family: "Open Sans", sans-serif;
}
.btmtxt__blk--txt {
  font-size: 0.9327115256vw;
}
.btmtxt__blk--txt.--small {
  width: 29.9800133245vw;
  text-align: justify;
}
.btmtxt__blk--txt a {
  color: #fff;
  text-decoration: underline;
}
.btmtxt__blk--txt img {
  width: 0.9993337775vw;
  margin: 0 0 0.5996002665vw 0;
}

.lead {
  padding: 2.6648900733vw 0 5.3297801466vw;
  max-width: 63.9573617588vw;
  margin: 0 auto;
}

/* SP */
@media screen and (max-width: 750px) {
  main {
    padding-bottom: 13.3244503664vw;
  }
  .lang-btn {
    right: 5.3297801466vw;
    top: 5.3297801466vw;
    width: 13.3244503664vw;
  }
  .mv_textBox {
    padding-left: 3.3311125916vw;
    margin-top: 3.3311125916vw;
  }
  .mv_textBox-en {
    width: 75.0832778148vw;
  }
  .mv_textBox-jp {
    width: 79.746835443vw;
    margin-top: 3.3311125916vw;
  }
  .mv_textBox-credit {
    width: 44.3704197202vw;
    margin-top: 6.6622251832vw;
    margin-left: 9.9933377748vw;
  }
  .lead {
    padding: 5.3297801466vw 5.9960026649vw 0;
    max-width: 70.1532311792vw;
    margin: 0;
  }
  .fixedImg {
    height: 44.6369087275vw;
    background-color: #c8c8c8;
    margin-top: 13.3244503664vw;
    position: relative;
  }
  .fixedImg.--2nd {
    margin-top: 14.6568954031vw;
  }
  .fixedImg__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(0);
    background: #fff;
  }
  .fixedImg__bg {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    height: 44.6369087275vw;
    background-image: url(../img/lp/fixed_img_sp.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .sharpen {
    position: relative;
    padding-top: 14.6568954031vw;
  }
  .sharpen img {
    display: block;
    width: 87.4750166556vw;
    margin-left: auto;
  }
  .sharpen::after {
    content: "";
    width: 3.8640906063vw;
    height: 109.7934710193vw;
    display: block;
    background: url(../img/lp/txt01.svg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: -14.6568954031vw;
    right: 2.6648900733vw;
  }
  .img02 {
    margin: 32.6449033977vw auto 0;
  }
  .img02 img {
    display: block;
    max-width: 93.271152565vw;
    margin: 0 auto;
  }
  .delicacy {
    margin: 30.6462358428vw 0 0;
    position: relative;
  }
  .delicacy img {
    max-width: 86.3424383744vw;
    display: block;
    margin-left: 16.5223184544vw;
  }
  .delicacy::after {
    content: "";
    width: 3.8640906063vw;
    height: 103.5976015989vw;
    display: block;
    background: url(../img/lp/txt02.svg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0vw;
    left: 2.6648900733vw;
  }
  .img04 {
    margin: 32.6449033977vw auto 0;
  }
  .img04 img {
    width: 100%;
    height: auto;
  }
  .img05 {
    margin: 29.3137908061vw auto 0;
  }
  .img05 img {
    width: 100%;
    height: auto;
  }
  .img06 {
    margin: 27.3151232512vw auto 0;
    position: relative;
  }
  .img06 img {
    display: block;
    max-width: 73.2844770153vw;
    margin: 0 auto;
  }
  .img06::after {
    content: "";
    width: 1.5323117921vw;
    height: 122.6515656229vw;
    display: block;
    background: url(../img/lp/txt03.svg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 18.654230513vw;
    left: 2.6648900733vw;
  }
  .img07 {
    margin: 24.6502331779vw auto 0;
  }
  .img07 img {
    width: 93.271152565vw;
    height: auto;
  }
  .img08 {
    margin-top: 33.3111259161vw;
  }
  .img08 .-img {
    width: 66.6222518321vw;
    margin-left: 25.9826782145vw;
    position: relative;
    z-index: 1;
  }
  .img08 .-img img {
    width: 100%;
    height: auto;
  }
  .img08 .-txtarea {
    color: #fff;
    width: 76.6155896069vw;
    margin: -9.9933377748vw 0 0 6.6622251832vw;
    position: relative;
  }
  .img08 .-txtarea::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    z-index: 0;
  }
  .img08 .-txtarea::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -webkit-transform-origin: right;
            transform-origin: right;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  .img08 .-txtarea__inr {
    position: relative;
    padding: 16.655562958vw 5.3297801466vw 5.3297801466vw;
  }
  .img08 .-txtarea__inr::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #fff;
    z-index: 0;
  }
  .img08 .-txtarea__inr::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #fff;
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  .img08 .-txtarea__ttl {
    margin-bottom: 3.9973351099vw;
  }
  .img08 .-txtarea__ttl span {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 3.6642238508vw;
  }
  .img08 .-txtarea__txt {
    font-size: 2.9980013324vw;
  }
  .img08 .-txtarea.fadeIn::before {
    -webkit-animation: grow-line 2s forwards;
            animation: grow-line 2s forwards;
  }
  .img08 .-txtarea.fadeIn::after {
    -webkit-animation: grow-line-rev 2s forwards;
            animation: grow-line-rev 2s forwards;
  }
  @-webkit-keyframes grow-line {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  @keyframes grow-line {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  @-webkit-keyframes grow-line-rev {
    from {
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
    }
    to {
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  @keyframes grow-line-rev {
    from {
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
    }
    to {
      -webkit-transform: scaleX(1);
              transform: scaleX(1);
    }
  }
  .img08 .-txtarea.fadeIn .-txtarea__inr::before {
    -webkit-animation: grow-h 2s forwards;
            animation: grow-h 2s forwards;
  }
  .img08 .-txtarea.fadeIn .-txtarea__inr::after {
    -webkit-animation: grow-h-rev 2s forwards;
            animation: grow-h-rev 2s forwards;
  }
  @-webkit-keyframes grow-h {
    0% {
      height: 0;
    }
    100% {
      height: 100%;
    }
  }
  @keyframes grow-h {
    0% {
      height: 0;
    }
    100% {
      height: 100%;
    }
  }
  @-webkit-keyframes grow-h-rev {
    from {
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
    }
    to {
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  @keyframes grow-h-rev {
    from {
      -webkit-transform: scaleY(0);
              transform: scaleY(0);
    }
    to {
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
    }
  }
  .btmtxt {
    padding-top: 13.3244503664vw;
    margin-left: 9.9933377748vw;
    color: #fff;
  }
  .btmtxt__blk:nth-child(2) {
    margin-top: 10.6595602931vw;
  }
  .btmtxt__blk--ttl {
    font-size: 2.3317788141vw;
    font-weight: bold;
    margin-bottom: 1.6655562958vw;
    font-family: "Open Sans", sans-serif;
  }
  .btmtxt__blk--txt {
    font-size: 2.3317788141vw;
  }
  .btmtxt__blk--txt.--small {
    width: 63.091272485vw;
    text-align: justify;
  }
  .btmtxt__blk--txt a {
    color: #fff;
    text-decoration: underline;
  }
  .btmtxt__blk--txt img {
    width: 2.4650233178vw;
    margin: 0 0 1.3324450366vw 0;
  }
}
/* SP ここまで */
/*# sourceMappingURL=style.css.map */