@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
.font-italic {
  font-style: italic !important;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img,
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Open Sans', 'Roboto', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-weight: normal;
}

html, body {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

img {
  width: 100%;
  display: block;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #0e0e0e;
}

ol,
ul {
  list-style: none;
}

:root {
  --blue: #0070d2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #c00;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #008827;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666;
  --gray-dark: #343a40;
  --primary: #000;
  --secondary: #93202a;
  --success: #238b32;
  --info: #0085ca;
  --warning: #fdbf5f;
  --danger: #900;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 320px;
  --breakpoint-md: 576px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1440px;
  --font-family-sans-serif: "Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

/*========================================================
▼共通コンテンツ
========================================================*/
@font-face {
  font-family: 'GerTTmedium';
  src: url("./font/GerTT Medium.otf") format("opentype"), url("./font/GerTT Medium.woff") format("woff");
}

@font-face {
  font-family: 'GerTTlight';
  src: url("./font/gerttlightweb.otf") format("opentype"), url("./font/gerttlightweb.woff") format("woff");
}

@font-face {
  font-family: 'GerTTlight';
  src: url("./font/CircularPro-BlackItalic.otf") format("opentype");
}

@media screen and (min-width: 768px) {
  .disp--sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .disp--pc {
    display: none;
  }
}

.font-eng {
  font-family: circular pro,sans-serif;
}

.font-size-10 {
  font-size: 0.625rem !important;
}

.font-size-12 {
  font-size: 0.75rem !important;
}

.font-size-14 {
  font-size: 0.875rem !important;
}

.font-size-16 {
  font-size: 1rem !important;
}

.font-size-18 {
  font-size: 1.125rem !important;
}

.font-size-20 {
  font-size: 1.25rem !important;
}

.font-size-22 {
  font-size: 1.375rem !important;
}

.font-size-24 {
  font-size: 1.5rem !important;
}

.font-size-26 {
  font-size: 1.625rem !important;
}

.font-size-28 {
  font-size: 1.75rem !important;
}

.font-size-30 {
  font-size: 1.875rem !important;
}

.font-size-32 {
  font-size: 2rem !important;
}

.font-size-36 {
  font-size: 2.25rem !important;
}

.font-size-40 {
  font-size: 2.5rem !important;
}

.font-size-48 {
  font-size: 3rem !important;
}

.font-size-56 {
  font-size: 3.5rem !important;
}

.font-size-64 {
  font-size: 4rem !important;
}

.font-size-72 {
  font-size: 4.5rem !important;
}

.font-size-80 {
  font-size: 5rem !important;
}

.font-size-86 {
  font-size: 5.375rem !important;
}

.font-size-96 {
  font-size: 6rem !important;
}

.font-size-104 {
  font-size: 6.5rem !important;
}

.font-size-112 {
  font-size: 7rem !important;
}

.font-size-120 {
  font-size: 7.5rem !important;
}

.font-size-128 {
  font-size: 8rem !important;
}

.font-size-144 {
  font-size: 9rem !important;
}

.font-size-160 {
  font-size: 10rem !important;
}

@media (min-width: 320px) {
  .font-size-sm-10 {
    font-size: 0.625rem !important;
  }
  .font-size-sm-12 {
    font-size: 0.75rem !important;
  }
  .font-size-sm-14 {
    font-size: 0.875rem !important;
  }
  .font-size-sm-16 {
    font-size: 1rem !important;
  }
  .font-size-sm-18 {
    font-size: 1.125rem !important;
  }
  .font-size-sm-20 {
    font-size: 1.25rem !important;
  }
  .font-size-sm-22 {
    font-size: 1.375rem !important;
  }
  .font-size-sm-24 {
    font-size: 1.5rem !important;
  }
  .font-size-sm-26 {
    font-size: 1.625rem !important;
  }
  .font-size-sm-28 {
    font-size: 1.75rem !important;
  }
  .font-size-sm-30 {
    font-size: 1.875rem !important;
  }
  .font-size-sm-32 {
    font-size: 2rem !important;
  }
  .font-size-sm-36 {
    font-size: 2.25rem !important;
  }
  .font-size-sm-40 {
    font-size: 2.5rem !important;
  }
  .font-size-sm-48 {
    font-size: 3rem !important;
  }
  .font-size-sm-56 {
    font-size: 3.5rem !important;
  }
  .font-size-sm-64 {
    font-size: 4rem !important;
  }
  .font-size-sm-72 {
    font-size: 4.5rem !important;
  }
  .font-size-sm-80 {
    font-size: 5rem !important;
  }
  .font-size-sm-86 {
    font-size: 5.375rem !important;
  }
  .font-size-sm-96 {
    font-size: 6rem !important;
  }
  .font-size-sm-104 {
    font-size: 6.5rem !important;
  }
  .font-size-sm-112 {
    font-size: 7rem !important;
  }
  .font-size-sm-120 {
    font-size: 7.5rem !important;
  }
  .font-size-sm-128 {
    font-size: 8rem !important;
  }
  .font-size-sm-144 {
    font-size: 9rem !important;
  }
  .font-size-sm-160 {
    font-size: 10rem !important;
  }
}

@media (min-width: 576px) {
  .font-size-md-10 {
    font-size: 0.625rem !important;
  }
  .font-size-md-12 {
    font-size: 0.75rem !important;
  }
  .font-size-md-14 {
    font-size: 0.875rem !important;
  }
  .font-size-md-16 {
    font-size: 1rem !important;
  }
  .font-size-md-18 {
    font-size: 1.125rem !important;
  }
  .font-size-md-20 {
    font-size: 1.25rem !important;
  }
  .font-size-md-22 {
    font-size: 1.375rem !important;
  }
  .font-size-md-24 {
    font-size: 1.5rem !important;
  }
  .font-size-md-26 {
    font-size: 1.625rem !important;
  }
  .font-size-md-28 {
    font-size: 1.75rem !important;
  }
  .font-size-md-30 {
    font-size: 1.875rem !important;
  }
  .font-size-md-32 {
    font-size: 2rem !important;
  }
  .font-size-md-36 {
    font-size: 2.25rem !important;
  }
  .font-size-md-40 {
    font-size: 2.5rem !important;
  }
  .font-size-md-48 {
    font-size: 3rem !important;
  }
  .font-size-md-56 {
    font-size: 3.5rem !important;
  }
  .font-size-md-64 {
    font-size: 4rem !important;
  }
  .font-size-md-72 {
    font-size: 4.5rem !important;
  }
  .font-size-md-80 {
    font-size: 5rem !important;
  }
  .font-size-md-86 {
    font-size: 5.375rem !important;
  }
  .font-size-md-96 {
    font-size: 6rem !important;
  }
  .font-size-md-104 {
    font-size: 6.5rem !important;
  }
  .font-size-md-112 {
    font-size: 7rem !important;
  }
  .font-size-md-120 {
    font-size: 7.5rem !important;
  }
  .font-size-md-128 {
    font-size: 8rem !important;
  }
  .font-size-md-144 {
    font-size: 9rem !important;
  }
  .font-size-md-160 {
    font-size: 10rem !important;
  }
}

@media (min-width: 1024px) {
  .font-size-lg-10 {
    font-size: 0.625rem !important;
  }
  .font-size-lg-12 {
    font-size: 0.75rem !important;
  }
  .font-size-lg-14 {
    font-size: 0.875rem !important;
  }
  .font-size-lg-16 {
    font-size: 1rem !important;
  }
  .font-size-lg-18 {
    font-size: 1.125rem !important;
  }
  .font-size-lg-20 {
    font-size: 1.25rem !important;
  }
  .font-size-lg-22 {
    font-size: 1.375rem !important;
  }
  .font-size-lg-24 {
    font-size: 1.5rem !important;
  }
  .font-size-lg-26 {
    font-size: 1.625rem !important;
  }
  .font-size-lg-28 {
    font-size: 1.75rem !important;
  }
  .font-size-lg-30 {
    font-size: 1.875rem !important;
  }
  .font-size-lg-32 {
    font-size: 2rem !important;
  }
  .font-size-lg-36 {
    font-size: 2.25rem !important;
  }
  .font-size-lg-40 {
    font-size: 2.5rem !important;
  }
  .font-size-lg-48 {
    font-size: 3rem !important;
  }
  .font-size-lg-56 {
    font-size: 3.5rem !important;
  }
  .font-size-lg-60 {
    font-size: 3.7rem !important;
  }
  .font-size-lg-64 {
    font-size: 4rem !important;
  }
  .font-size-lg-72 {
    font-size: 4.5rem !important;
  }
  .font-size-lg-80 {
    font-size: 5rem !important;
  }
  .font-size-lg-86 {
    font-size: 5.375rem !important;
  }
  .font-size-lg-96 {
    font-size: 6rem !important;
  }
  .font-size-lg-104 {
    font-size: 6.5rem !important;
  }
  .font-size-lg-112 {
    font-size: 7rem !important;
  }
  .font-size-lg-120 {
    font-size: 7.5rem !important;
  }
  .font-size-lg-128 {
    font-size: 8rem !important;
  }
  .font-size-lg-144 {
    font-size: 9rem !important;
  }
  .font-size-lg-160 {
    font-size: 10rem !important;
  }
}

@media (min-width: 1440px) {
  .font-size-xl-10 {
    font-size: 0.625rem !important;
  }
  .font-size-xl-12 {
    font-size: 0.75rem !important;
  }
  .font-size-xl-14 {
    font-size: 0.875rem !important;
  }
  .font-size-xl-16 {
    font-size: 1rem !important;
  }
  .font-size-xl-18 {
    font-size: 1.125rem !important;
  }
  .font-size-xl-20 {
    font-size: 1.25rem !important;
  }
  .font-size-xl-22 {
    font-size: 1.375rem !important;
  }
  .font-size-xl-24 {
    font-size: 1.5rem !important;
  }
  .font-size-xl-26 {
    font-size: 1.625rem !important;
  }
  .font-size-xl-28 {
    font-size: 1.75rem !important;
  }
  .font-size-xl-30 {
    font-size: 1.875rem !important;
  }
  .font-size-xl-32 {
    font-size: 2rem !important;
  }
  .font-size-xl-36 {
    font-size: 2.25rem !important;
  }
  .font-size-xl-40 {
    font-size: 2.5rem !important;
  }
  .font-size-xl-48 {
    font-size: 3rem !important;
  }
  .font-size-xl-56 {
    font-size: 3.5rem !important;
  }
  .font-size-xl-64 {
    font-size: 4rem !important;
  }
  .font-size-xl-72 {
    font-size: 4.5rem !important;
  }
  .font-size-xl-80 {
    font-size: 5rem !important;
  }
  .font-size-xl-86 {
    font-size: 5.375rem !important;
  }
  .font-size-xl-96 {
    font-size: 6rem !important;
  }
  .font-size-xl-104 {
    font-size: 6.5rem !important;
  }
  .font-size-xl-112 {
    font-size: 7rem !important;
  }
  .font-size-xl-120 {
    font-size: 7.5rem !important;
  }
  .font-size-xl-128 {
    font-size: 8rem !important;
  }
  .font-size-xl-144 {
    font-size: 9rem !important;
  }
  .font-size-xl-160 {
    font-size: 10rem !important;
  }
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: 900 !important;
}

.font-circular-pro {
  font-family: circular pro,sans-serif;
}

.line-height-default {
  line-height: 1.7 !important;
}

.line-height-normal {
  line-height: 1.4 !important;
}

.u-d-block {
  display: block;
}

.u-d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-d-inline-block {
  display: inline-block;
}

.u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-mt-0 {
  margin-top: 0 !important;
}

.u-ml-auto {
  margin-left: auto;
}

col-md-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-md-1 {
  -ms-flex: 0 0 8.3333333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-md-2 {
  -ms-flex: 0 0 16.6666666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-md-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-md-4 {
  -ms-flex: 0 0 33.3333333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-md-5 {
  -ms-flex: 0 0 41.6666666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-md-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-md-7 {
  -ms-flex: 0 0 58.3333333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-md-8 {
  -ms-flex: 0 0 66.6666666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-md-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-md-10 {
  -ms-flex: 0 0 83.3333333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-md-11 {
  -ms-flex: 0 0 91.6666666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-md-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

.u-pb-0 {
  padding-bottom: 0 !important;
}

.u-pt-0 {
  padding-top: 0 !important;
}

.u-text-brandclr {
  color: #0075bf;
}

.u-text-red {
  color: #d8001a;
}

.u-text-bold {
  font-weight: bold;
}

.u-text-center {
  text-align: center;
}

.u-text-right {
  text-align: right;
}

.u-text-underline {
  text-decoration: underline;
}

/*========================================================
▼ヘッダー
========================================================*/
.l-header {
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #0e0e0e;
  z-index: 9999;
}

@media screen and (min-width: 768px) {
  .l-header {
    height: 90px;
  }
}

@media screen and (max-width: 767px) {
  .l-header {
    height: calc(41.25px + 1vw);
  }
}

.l-header__container {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 768px) {
  .l-header__container {
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .l-header__container {
    height: calc(41.25px + 1vw);
    padding: 0 3%;
  }
}

@media screen and (min-width: 768px) {
  .l-header__logo {
    max-width: 102px;
    max-height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .l-header__logo {
    width: 14.67vw;
    max-width: 70px;
  }
}

.l-header__logo :hover {
  opacity: 0.8;
}

.l-header__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.l-header__sns a {
  display: block;
  text-align: center;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .l-header__sns a {
    padding: 0 1em;
  }
}

@media screen and (max-width: 767px) {
  .l-header__sns a {
    padding: 0 .567em;
  }
}

@media screen and (min-width: 768px) {
  .l-header__sns a img {
    width: 34px;
  }
}

@media screen and (max-width: 767px) {
  .l-header__sns a img {
    width: 26px;
  }
}

.l-header__sns a i {
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .l-header__sns a i {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .l-header__sns a i {
    font-size: calc(1.5rem + 1vw);
  }
}

.l-header__sns a :hover {
  opacity: 0.8;
}

.l-main {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .l-main {
    padding-left: calc(63.5/1440 * 100%);
    padding-right: calc(63.5/1440 * 100%);
  }
}

@media screen and (max-width: 767px) {
  .l-main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.l-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}

@media screen and (min-width: 768px) {
  .l-container {
    padding-bottom: 128px;
  }
}

@media screen and (max-width: 767px) {
  .l-container {
    padding-bottom: calc(80/750*100vw);
  }
}

.l-footer {
  background-color: #000;
  color: #fff;
  position: relative;
  text-align: center;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .l-footer {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .l-footer {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .l-footer small {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  .l-footer small {
    font-size: 2.6vw;
  }
}

.c-title__primary {
  text-align: center;
  font-family: circular pro,sans-serif;
  line-height: 1;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  .c-title__primary {
    font-size: calc(120 / 750 * 100vw);
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .c-title__primary {
    margin-bottom: 30px;
    font-size: 3.125rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-title__primary {
    font-size: 3.75rem;
  }
}

@media screen and (min-width: 1200px) {
  .c-title__primary {
    font-size: 4.375rem;
  }
}

@media screen and (min-width: 1400px) {
  .c-title__primary {
    font-size: 4.6875rem;
  }
}

.c-title__sec {
  text-align: center;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  .c-title__sec {
    font-size: calc(80 / 750 * 100vw);
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .c-title__sec {
    font-size: calc(100/1440 * 100vw);
  }
}

@media screen and (min-width: 1200px) {
  .c-title__sec {
    font-size: calc(94/1440 * 100vw);
  }
}

@media screen and (min-width: 1400px) {
  .c-title__sec {
    font-size: 92px;
  }
}

.c-title__rd {
  font-weight: 700;
  font-style: italic !important;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .c-title__rd {
    font-size: calc(52 / 750 * 100vw);
    line-height: 1.3;
  }
}

@media screen and (min-width: 768px) {
  .c-title__rd {
    font-size: calc(50/1440 * 100vw);
  }
}

@media screen and (min-width: 1200px) {
  .c-title__rd {
    font-size: calc(50/1440 * 100vw);
  }
}

@media screen and (min-width: 1400px) {
  .c-title__rd {
    font-size: calc(50/1440 * 100vw);
  }
}

.c-title__th {
  font-weight: 700;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .c-title__th {
    font-size: calc(62 / 750 * 100vw);
    line-height: 1.3;
  }
}

@media screen and (min-width: 768px) {
  .c-title__th {
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-title__th {
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 1200px) {
  .c-title__th {
    font-size: 1rem;
  }
}

@media screen and (min-width: 1400px) {
  .c-title__th {
    font-size: 1.125rem;
  }
}

.p-mv {
  position: relative;
}

.p-mv__container {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-mv__container {
    max-width: 1330px;
    width: 100%;
    padding: 60px 20px;
  }
}

@media screen and (max-width: 767px) {
  .p-mv__container {
    padding: calc(21.6/750 * 100vw);
    padding-bottom: calc(80/750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-mv__items {
    display: block;
  }
}

.p-mv__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

@media screen and (max-width: 767px) {
  .p-mv__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.p-mv__img img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-mv__Text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.6666666667%;
            flex: 0 0 45.6666666667%;
    max-width: 45.6666666667%;
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .p-mv__Text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: calc(40/750 * 100vw);
    padding-left: calc(60/750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .p-mv__Text--lead {
    font-size: calc(24/1440 * 100vw) !important;
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1200px) {
  .p-mv__Text--lead {
    font-size: calc(28/1440 * 100vw) !important;
  }
}

@media screen and (min-width: 1400px) {
  .p-mv__Text--lead {
    font-size: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .p-mv__Text--lead {
    font-size: calc(32/750 * 100vw) !important;
    margin-bottom: calc(55/750 * 100vw);
  }
}

.p-mv__Text--exp {
  font-weight: 700;
  line-height: 1.6;
  padding-right: calc(60/750 * 100vw);
}

@media screen and (min-width: 768px) {
  .p-mv__Text--exp {
    font-size: 0.625rem;
  }
}

@media screen and (max-width: 767px) {
  .p-mv__Text--exp {
    font-size: 0.54688rem;
  }
}

.p-tab {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.p-tab__inner {
  padding-top: 0px;
}

.p-tab__ttl {
  max-width: 1142px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-tab__ttl {
    width: 90%;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 767px) {
  .p-tab__ttl {
    width: calc(530 / 750 * 100vw);
    margin-bottom: calc(12 / 750 * 100vw);
  }
}

/* タブメニュー */
.tab-nav {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #efefef;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .tab-nav {
    height: 44px;
  }
}

.tab-menu {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (min-width: 768px) {
  .tab-menu {
    width: calc(1200 / 1440 * 100vw);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
}

.tab-menu__item {
  color: #000;
  cursor: pointer;
  padding: 0 calc(8 / 1440 * 100vw);
  line-height: 40px !important;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .tab-menu__item {
    width: calc(100% / 2 - 10px);
    font-size: calc(28 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .tab-menu__item {
    font-size: 0.625rem;
  }
}

.tab-trigger {
  font-family: roboto,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
}

.tab-menu__item.is-active {
  position: relative;
  border-bottom: 2px solid #000;
}

.tab-menu__item.is-active span {
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .tab-content__inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.tab-content__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .tab-content__item {
    padding-top: 4rem !important;
  }
}

@media screen and (max-width: 767px) {
  .tab-content__item {
    padding-top: 2rem !important;
  }
}

.tab-content__item.is-active {
  display: block;
  -webkit-animation: fade 0.5s ease;
          animation: fade 0.5s ease;
}

@media screen and (min-width: 768px) {
  .p-tentBlock1__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock1 li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1 li {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1 .p-tentText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock1 .p-tentText__inner {
    padding: 35px 25px;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock1__img {
    max-width: 54.7%;
    padding-left: calc(20 / 1440 * 100vw);
    padding-right: calc(20 / 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1__img {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock1__img img {
    max-width: 461px;
    width: calc(461/ 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1__img img {
    max-width: 461px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock1__text {
    max-width: 49.37%;
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1__text {
    display: block;
    max-width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock1__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock1__ttl {
    padding-bottom: 32px;
  }
}

.p-tentBlock1__exp {
  font-size: 0.625rem;
}

.p-tentBlock2__items {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-tentBlock2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock2__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock2__img {
    max-width: 58%;
    padding-right: calc(16 / 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock2__img {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock2__img img {
    max-width: 724px;
    width: calc(724/ 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock2__img img {
    max-width: 461px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .p-tentBlock2__text {
    display: block;
    width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .p-tentBlock2__text {
    width: calc(400/ 1440 * 100vw);
    padding: 24px;
  }
}

.p-tentBlock2__text--our {
  margin-bottom: 20px;
  font-size: 0.625rem;
  font-weight: 600;
}

.p-tentBlock2__text--cmt {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .p-tentBlock2__text--cmt {
    margin-bottom: 20px;
  }
}

.p-tentBlock2__text--crdt {
  font-size: 0.625rem;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .p-downBlock1__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock1 li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1 li {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1 .p-downText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock1 .p-downText__inner {
    padding: 35px 25px;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock1__img {
    width: calc(797/ 1440 * 100vw);
    padding-left: calc(20 / 1440 * 100vw);
    padding-right: calc(20 / 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1__img {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock1__img img {
    max-width: calc(757/ 1440 * 100vw);
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1__img img {
    max-width: 757px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock1__text {
    max-width: 49.37%;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1__text {
    display: block;
    width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock1__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock1__ttl {
    padding-bottom: 32px;
  }
}

.p-downBlock1__exp {
  font-size: 0.625rem;
}

.p-downBlock2__items {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-downBlock2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock2__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock2 li {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock2 li {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock2 .p-downText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock2 .p-downText__inner {
    padding: 35px 25px;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock2__img {
    max-width: 58%;
    padding-right: calc(16 / 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock2__img {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-downBlock2__img img {
    max-width: 724px;
    width: calc(724/ 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock2__img img {
    max-width: 461px;
    width: calc(546.5/ 750 * 100vw);
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .p-downBlock2__text {
    display: block;
    max-width: 100%;
    padding-bottom: calc(48 / 750 * 100vw);
    padding-top: calc(60 / 750 * 100vw);
  }
}

.p-downBlock2__text--cmt {
  margin-bottom: 30px;
}

.p-downBlock2__text--exp {
  font-size: 0.625rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1 li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1 li {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1__img {
    max-width: 461px;
    width: calc(461/ 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1__img {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1__img img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1__img img {
    max-width: 757px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1 .p-dyesText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1 .p-dyesText__inner {
    padding: 35px 25px;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1__text {
    max-width: 49.37%;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1__text {
    display: block;
    max-width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock1__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
    line-height: 1.2;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock1__ttl {
    padding-bottom: 32px;
  }
}

.p-dyesBlock1__exp {
  font-size: 0.625rem;
}

.p-dyesBlock2__items {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-dyesBlock2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock2 li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2 li {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock2__img {
    max-width: 58%;
    padding-right: calc(16 / 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2__img {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock2__img img {
    max-width: 724px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2__img img {
    max-width: 724px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2 .p-dyesText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock2 .p-dyesText__inner {
    padding: 35px 25px;
  }
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2__text {
    display: block;
    width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

.p-dyesBlock2__text--cmt {
  margin-bottom: 30px;
}

.p-dyesBlock2__text--exp {
  font-size: 0.625rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .p-dyesBlock2__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
    line-height: 1.2;
  }
}

@media screen and (min-width: 768px) {
  .p-dyesBlock2__ttl {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock1__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock1__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock1__items li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock1__items li {
    width: 100%;
  }
}

.p-bluesignBlock1__img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock1 .p-bluesignText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock1 .p-bluesignText__inner {
    padding: 35px 25px;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock1__text {
    display: block;
    max-width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock1__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
    line-height: 1.2;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock1__ttl {
    padding-bottom: 32px;
  }
}

.p-bluesignBlock2__items {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock2__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock2 li {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock2 li {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock2__img {
    max-width: 58%;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock2__img {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock2__img img {
    max-width: 724px;
    width: calc(724/ 1440 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock2__img img {
    max-width: 724px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock2 .p-bluesignText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-bluesignBlock2 .p-bluesignText__inner {
    padding: 35px 25px;
  }
}

@media screen and (max-width: 767px) {
  .p-bluesignBlock2__text {
    display: block;
    max-width: 100%;
    padding-bottom: calc(48 / 750 * 100vw);
    padding-top: calc(60 / 750 * 100vw);
  }
}

.p-bluesignBlock2__text--our {
  margin-bottom: 20px;
  font-size: 0.625rem;
  font-weight: 600;
}

.p-bluesignBlock2__text--cmt {
  margin-bottom: 30px;
}

.p-bluesignBlock2__text--exp {
  font-size: 0.625rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .p-recycledBlock1__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .p-recycledBlock1__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-recycledBlock1__items li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-recycledBlock1__items li {
    width: 100%;
  }
}

.p-recycledBlock1__img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-recycledBlock1 .p-recycleText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-recycledBlock1 .p-recycleText__inner {
    padding: 35px 25px;
  }
}

@media screen and (max-width: 767px) {
  .p-recycledBlock1__text {
    display: block;
    max-width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-recycledBlock1__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .p-recycledBlock1__ttl {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  .p-naturalBlock1__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .p-naturalBlock1__items {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .p-naturalBlock1__items li {
    width: calc(100% / 2 - 0px);
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .p-naturalBlock1__items li {
    width: 100%;
  }
}

.p-naturalBlock1__img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-naturalBlock1 .p-naturalText__inner {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-naturalBlock1 .p-naturalText__inner {
    padding: 35px 25px;
  }
}

@media screen and (max-width: 767px) {
  .p-naturalBlock1__text {
    display: block;
    max-width: 100%;
    padding-top: calc(48 / 750 * 100vw);
    padding-bottom: calc(48 / 750 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-naturalBlock1__ttl {
    padding-bottom: calc(57.971 / 750 * 100vw);
    line-height: 1.2;
  }
}

@media screen and (min-width: 768px) {
  .p-naturalBlock1__ttl {
    padding-bottom: 32px;
  }
}

.p-featured {
  margin-left: auto;
  margin-right: auto;
}

.p-featured__ttl {
  max-width: 440px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .p-featured__ttl {
    width: 48%;
  }
}

@media screen and (max-width: 767px) {
  .p-featured__ttl {
    width: calc(330 / 750 * 100vw);
    margin-bottom: calc(80 / 750 * 100vw);
  }
}

.p-featured__listCover {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-featured__listCover {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .p-featured__listItem {
    width: 100% !important;
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-featured__listItem {
    width: calc(100% / 4) !important;
    margin-left: 25px;
  }
  .p-featured__listItem:first-child {
    margin-left: 0px;
  }
}

.p-featured__imgBlock {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.p-featured__imgBlock img {
  width: 100%;
}

.p-featured__imgBlock :hover {
  opacity: .8;
}

.p-featured .p-txtBlock__name a {
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  text-decoration: underline;
}

.p-featured .p-txtBlock__name a:hover {
  opacity: .8;
  text-decoration: none;
}

.p-featured .p-txtBlock__price {
  font-size: 16px;
  line-height: 1.6;
  color: #000;
}

.mv {
  margin-left: auto;
  margin-right: auto;
  max-width: 690px;
}
/*# sourceMappingURL=style.css.map */