@charset "UTF-8";
/* Scss Document */
/*boxの中央寄せ*/
/*お客様の声*/
/*sp時の他のお声を見るのアコーディオン中背景色*/
.page-voiceList__title {
  width: 100%; }

.page-voiceList__container.wrapper-850 {
  padding: 0 0 100px; }

.area_voice .area_voice_wrapper {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 640px) {
    .area_voice .area_voice_wrapper {
      display: inherit;
      width: 91%;
      margin: 0 auto; } }
  .area_voice .area_voice_wrapper .content_mass.content_right {
    flex-basis: 178px; }
    @media screen and (max-width: 640px) {
      .area_voice .area_voice_wrapper .content_mass.content_right {
        margin-bottom: 30px; } }
    .area_voice .area_voice_wrapper .content_mass.content_right .content_mass_wrapper .title {
      pointer-events: none; }
      @media screen and (max-width: 640px) {
        .area_voice .area_voice_wrapper .content_mass.content_right .content_mass_wrapper .title img {
          width: 100%; } }
    .area_voice .area_voice_wrapper .content_mass.content_right .content_mass_wrapper input {
      display: none; }
    @media screen and (max-width: 640px) {
      .area_voice .area_voice_wrapper .content_mass.content_right .content_mass_wrapper .title {
        pointer-events: all; }
      .area_voice .area_voice_wrapper .content_mass.content_right .content_mass_wrapper .toggle {
        height: 0;
        transition: .2s;
        overflow: hidden; }
      .area_voice .area_voice_wrapper .content_mass.content_right .content_mass_wrapper input:checked + .toggle {
        height: auto; } }
    .area_voice .area_voice_wrapper .content_mass.content_right .content_right_img {
      margin-bottom: 25px; }
    @media screen and (max-width: 640px) {
      .area_voice .area_voice_wrapper .content_mass.content_right .product_name_list {
        padding: 0; } }
    .area_voice .area_voice_wrapper .content_mass.content_right .product_name_list .product_name_item {
      margin-bottom: 12px;
      font-weight: 500;
      border-bottom: 1px solid #fff;
      font-size: 1rem; }
      @media screen and (max-width: 640px) {
        .area_voice .area_voice_wrapper .content_mass.content_right .product_name_list .product_name_item {
          padding: 15px;
          background: #90b8b8;
          margin-bottom: 0px; } }
      .area_voice .area_voice_wrapper .content_mass.content_right .product_name_list .product_name_item a {
        color: #90b8b8; }
  .area_voice .area_voice_wrapper .content_mass.content_left {
    flex-basis: 700px; }
    .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl {
      display: flex;
      align-items: center;
      overflow: hidden;
      margin-bottom: 55px; }
      @media screen and (max-width: 640px) {
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl {
          justify-content: center;
          margin-bottom: 30px; } }
      .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl h2 {
        font-weight: 500;
        margin-right: 25px;
        font-size: 2rem;
        color: #000; }
        @media screen and (max-width: 640px) {
          .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl h2 {
            font-size: 1.2rem;
            position: relative;
            margin-right: 10px; }
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl h2:before {
              content: "";
              position: absolute;
              width: 1000px;
              height: 0.75px;
              left: -1000px;
              top: calc(50% - 0.375px);
              background-image: linear-gradient(to right, #5d514b, #5d514b 5px, transparent 5px, transparent 10px);
              background-size: 10px 1px;
              background-repeat: repeat-x; } }
      .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl .pic_cutout {
        position: relative;
        max-width: 60px; }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl .pic_cutout:after {
          content: "";
          position: absolute;
          width: 1000px;
          height: 0.75px;
          right: -1035px;
          top: calc(50% - 0.375px);
          background-image: linear-gradient(to right, #5d514b, #5d514b 5px, transparent 5px, transparent 10px);
          background-size: 10px 1px;
          background-repeat: repeat-x; }
          @media screen and (max-width: 640px) {
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl .pic_cutout:after {
              right: -1010px; } }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl .pic_cutout img {
          width: 100%; }
          @media screen and (max-width: 640px) {
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_ttl .pic_cutout img {
              max-width: 30px; } }
    .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_txt {
      text-align: center;
      width: 290px;
      margin: 0 auto;
      margin-bottom: 50px; }
      @media screen and (max-width: 640px) {
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_txt {
          width: 70%;
          margin: 0 auto;
          margin-bottom: 25px; } }
      .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .content_mass_txt img {
        width: 100%; }
    .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list {
      display: flex;
      flex-wrap: wrap;
      justify-content: end; }
      .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item {
        flex-basis: 31.2%;
        max-width: 219px;
        margin-bottom: 20px;
        margin-right: 2%; }
        @media screen and (max-width: 640px) {
          .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item {
            flex-basis: 47.2%; } }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item img {
          width: 100%;
          height: auto;
          border: solid 0.25px #524742; }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content {
          background: #90b8b8;
          background: #8cd4d4;
          border-radius: 20px;
          max-width: 1000px;
          position: relative; }
          @media screen and (max-width: 640px) {
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content {
              border-radius: 10px; } }
          .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper {
            display: flex;
            /*padding: 50px 10px;*/
            padding: 50px 5%;
            justify-content: space-between;
            width: 886px;
            margin: 0 auto;
            width: unset; }
            @media screen and (max-width: 640px) {
              .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper {
                display: inherit;
                padding: 28px 0;
                width: 80%; } }
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_mass {
              flex-basis: 48%; }
              @media screen and (max-width: 640px) {
                .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_mass.modal_thumb {
                  margin-bottom: 20px; } }
              .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_mass.modal_txt {
                padding: 28px;
                background: #fff; }
                @media screen and (max-width: 640px) {
                  .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_mass.modal_txt {
                    padding: 15px; } }
                .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_mass.modal_txt .modal_description {
                  color: #000;
                  font-size: 1rem;
                  text-align: justify; }
              .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_mass img {
                border: none; }
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_closebtn {
              max-width: 53px;
              position: absolute;
              top: -25px;
              right: -2px; }
              @media screen and (max-width: 640px) {
                .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_closebtn {
                  max-width: 30px;
                  top: -15px; } }
              .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_closebtn a {
                display: inline-block; }
                .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal.js-modal .modal__content .modal__content_wrapper .modal_closebtn a img {
                  border: none; }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item * {
          box-sizing: border-box;
          margin: 0;
          padding: 0; }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .content {
          margin: 0 auto; }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal {
          display: none;
          height: 100vh;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%; }
          @media screen and (max-width: 640px) {
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal {
              position: absolute; } }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal__bg {
          background: rgba(0, 0, 0, 0.5);
          height: 100vh;
          position: absolute;
          width: 100%;
          top: 0;
          left: 0; }
          @media screen and (max-width: 640px) {
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal__bg {
              position: fixed; } }
        .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal__content {
          background: #fff;
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 60%; }
          @media screen and (max-width: 640px) {
            .area_voice .area_voice_wrapper .content_mass.content_left .content_mass_wrapper .voice_image_list-wrapper .voice_image_list .voice_image_item .modal__content {
              width: 90%;
              top: 80%; } }

.footA {
  z-index: -1; }

.Voice {
  margin: 0 0 15%; }
  @media screen and (max-width: 640px) {
    .Voice {
      margin: 0 0 25%; } }
  .VoiceCommon__head {
    margin: 0 auto 3.2%;
    max-width: 890px;
    padding: 0 20px; }
    @media screen and (min-width: 641px) and (max-width: 999px) {
      .VoiceCommon__head {
        padding: 0 2vw; } }
    @media screen and (max-width: 640px) {
      .VoiceCommon__head {
        padding: 0;
        margin: 0 auto 12.6%; } }
  .VoiceList__items {
    flex-wrap: wrap; }
    @media screen and (max-width: 640px) {
      .VoiceList__items {
        display: block; } }
  .VoiceList__item {
    flex: 0 1 47.64705882352941%;
    margin: 0 4.70588235294118% 4% 0; }
    .VoiceList__item:nth-child(2n) {
      margin: 0 0 4%; }
    @media screen and (max-width: 640px) {
      .VoiceList__item {
        margin: 0 0 4%; }
        .VoiceList__item:nth-child(2n) {
          margin: 0 0 4%; } }
  .VoiceList__link {
    display: block; }
  .Voice__head {
    margin: 0 auto 1.8%; }
    @media screen and (max-width: 640px) {
      .Voice__head {
        margin: 0 auto 3.6%; } }
  .VoiceItem {
    width: 24.70588235294118%;
    margin: 0 0 5.3%; }
    @media screen and (max-width: 640px) {
      .VoiceItem {
        width: 44.705882%;
        margin: 0 0 12.7%; } }
  @media screen and (max-width: 640px) {
    .VoiceArticle {
      padding: 0; } }
  .VoiceSection {
    display: flex;
    justify-content: space-between;
    margin: 0 0 137px; }
    .VoiceSection--02 {
      margin: 0 0 147px; }
    .VoiceSection--03 {
      margin: 0 0 222px; }
    @media screen and (min-width: 641px) and (max-width: 999px) {
      .VoiceSection {
        margin: 0 0 13.7vw; }
        .VoiceSection--02 {
          margin: 0 0 14.7vw; }
        .VoiceSection--03 {
          margin: 0 0 22.2vw; } }
    @media screen and (max-width: 640px) {
      .VoiceSection {
        display: block;
        margin: 0 0 15.6vw; }
        .VoiceSection--02 {
          margin: 0 0 19.2vw; }
        .VoiceSection--03 {
          margin: 0 0 32.6vw; } }
    .VoiceSection__ttl {
      color: #e95f69;
      font-size: 1.5625rem;
      position: relative;
      font-weight: 500;
      font-feature-settings: normal; }
      @media screen and (max-width: 640px) {
        .VoiceSection__ttl {
          text-align: center;
          font-size: 5.9vw;
          line-height: 1.4;
          margin: 0 0 1.4%; } }
      .VoiceSection__ttlImg {
        position: absolute;
        left: -4.3%;
        top: -70%;
        width: 15.36796536796537%; }
        .VoiceSection__ttlImg--01 {
          top: -51%; }
          .VoiceSection__ttlImg--01--touki {
            top: -100%; }
        .VoiceSection__ttlImg--02 {
          left: -4.6%;
          top: -95%; }
          .VoiceSection__ttlImg--02sirojam {
            left: -4.6%;
            top: -40%; }
          .VoiceSection__ttlImg--02--touki {
            top: -50%; }
        .VoiceSection__ttlImg--03 {
          left: -5.8%;
          top: -97%; }
          .VoiceSection__ttlImg--03sirojam {
            left: -5.8%;
            top: -45%; }
          .VoiceSection__ttlImg--03--touki {
            top: -50%; }
        @media screen and (max-width: 640px) {
          .VoiceSection__ttlImg {
            left: 41.7%;
            width: 17.367965%; }
            .VoiceSection__ttlImg--01 {
              top: -58%; } }
    .VoiceSection__img {
      flex: 0 1 28.286%;
      margin: 6% 5.714% 0 0; }
      .VoiceSection__img--sp {
        width: 42.2%;
        margin: 0 auto 4.4%; }
    .VoiceSection__textBox {
      flex: 0 1 66%; }
    .VoiceSection__name {
      text-align: right;
      margin: -3% 0 2%;
      letter-spacing: 0.18rem; }
      .VoiceSection__name--02 {
        margin: -0.3% 0 3%; }
      .VoiceSection__name--03 {
        margin: 0 0 2.6%; }
      @media screen and (max-width: 640px) {
        .VoiceSection__name {
          text-align: center;
          margin: 0 0 5.6%;
          font-size: 3.6vw; } }
    .VoiceSection__text {
      position: relative; }
      .VoiceSection__text::after {
        width: 100%;
        content: '';
        height: 1px;
        border-bottom: 1px solid #e6e6e6;
        position: absolute;
        left: 0;
        bottom: 0; }
        @media screen and (min-width: 641px) and (max-width: 999px) {
          .VoiceSection__text::after {
            width: 0;
            height: 0; } }
        @media screen and (max-width: 640px) {
          .VoiceSection__text::after {
            bottom: 0.35vw; } }
    .VoiceSection--02 .VoiceSection__img {
      order: 2;
      margin: 6% 0 0 5.714285714285714%; }
    .VoiceSection--02 .VoiceSection__textBox {
      order: 1; }
    .VoiceSection--03 .VoiceSection__img {
      margin-top: 2.9%; }
  .VoiceBorder {
    border-bottom: 1px solid #e6e6e6;
    line-height: 2.4;
    padding: 6px 0; }
    @media screen and (min-width: 641px) and (max-width: 999px) {
      .VoiceBorder {
        padding: 0.6vw 0; } }
    @media screen and (max-width: 640px) {
      .VoiceBorder {
        line-height: 2;
        padding: 0.6vw 0; } }
  .VoiceScroll__head {
    position: relative;
    width: 66.67142857142857%;
    margin: 0 auto 5.3%;
    padding: 0 0 0 1.1%; }
    @media screen and (max-width: 640px) {
      .VoiceScroll__head {
        width: 87.671429%;
        margin: 0 auto 6.3%;
        padding: 0 0 0 6.7%; } }
    .VoiceScroll__headIcon {
      position: absolute;
      width: 25.2723311546841%;
      left: 36.363834%;
      top: -53%; }
      @media screen and (max-width: 640px) {
        .VoiceScroll__headIcon {
          width: 33.272331%;
          left: 33.363834%;
          top: -23%; } }
  .VoiceScroll__inner {
    border: #cccccc 1px solid;
    height: 500px;
    overflow-y: scroll;
    padding: 28px 22px 28px 18px; }
    @media screen and (min-width: 641px) and (max-width: 999px) {
      .VoiceScroll__inner {
        height: 50vw;
        padding: 2.8vw  2.2vw  2.8vw  1.8vw; } }
  .VoiceScroll__item {
    display: flex;
    margin: 0 0 65px; }
    @media screen and (min-width: 641px) and (max-width: 999px) {
      .VoiceScroll__item {
        margin: 0 0 6.5vw; } }
    @media screen and (max-width: 640px) {
      .VoiceScroll__item {
        display: block; } }
  .VoiceScroll__img {
    flex: 0 1 15.48%;
    margin: 0 3.52% 0 0; }
    @media screen and (max-width: 640px) {
      .VoiceScroll__img {
        float: left;
        margin: 0;
        padding: 15.3% 3.9% 4% 0%;
        width: 20%; } }
  .VoiceScroll__textBox {
    flex: 0 1 81%; }
  .VoiceScrollText {
    margin: 1.9% 0 0; }
    @media screen and (max-width: 640px) {
      .VoiceScrollText {
        margin: 5.5% 0 0 !important; } }
    .VoiceScrollText__ttl {
      font-size: 1.25rem;
      color: #e95f69;
      margin: 0 0 0.5%; }
      @media screen and (max-width: 640px) {
        .VoiceScrollText__ttl {
          margin: 12.3% 0 0.5% 21%;
          font-size: 5.4vw; } }
    .VoiceScrollText__name, .VoiceScrollText__star {
      text-align: right;
      margin: 0 0 3.4%; }
      @media screen and (max-width: 640px) {
        .VoiceScrollText__name, .VoiceScrollText__star {
          margin: 0 !important; } }
    @media screen and (max-width: 640px) {
      .VoiceScrollText__name {
        font-size: 3.6vw !important;
        margin: 2% 0 0 !important; } }
    .VoiceScrollText__starBox {
      display: flex;
      margin: 0 0 0 auto;
      border: 1px solid #ccc;
      width: 36.2%; }
      @media screen and (max-width: 640px) {
        .VoiceScrollText__starBox {
          position: absolute;
          right: 5%;
          top: 5%;
          width: 59.9%; } }
    .VoiceScrollText__starBg {
      background: #ccc;
      display: inline-block;
      height: 100%;
      color: #fff;
      line-height: 1.7rem;
      flex: 0 1 50%;
      text-align: center; }
      @media screen and (max-width: 640px) {
        .VoiceScrollText__starBg {
          font-size: 3.5vw !important;
          line-height: 6vw; } }
    .VoiceScrollText__text {
      line-height: 1.97; }
      @media screen and (max-width: 640px) {
        .VoiceScrollText__text {
          clear: both;
          font-size: 3.6vw !important; } }
  .VoiceScrollBtn {
    background: #68cec0;
    border-radius: 10px; }
    .VoiceScrollBtn__link, .VoiceScrollBtn__link:visited {
      display: block;
      padding: 5.4% 2% 5% 2%;
      text-align: center;
      color: #fff;
      font-size: 5vw;
      font-weight: bold;
      position: relative; }
      .VoiceScrollBtn__link::after, .VoiceScrollBtn__link:visited::after {
        content: "\f105";
        font-family: FontAwesome;
        top: 50%;
        right: 3%;
        margin: -3vw 0 0;
        color: #fff;
        font-size: 4.2vw;
        position: absolute; }
      .VoiceScrollBtn__link i, .VoiceScrollBtn__link:visited i {
        margin: 0 4% 0 -4%; }
    .VoiceScrollBtn--sirojam {
      background: #d45e63; }
    .VoiceScrollBtn--touki {
      background: #47817f; }

/*popup*/
.VoiceScrollText .c01 {
  color: #eb5c01; }

.VoiceScrollText .star {
  flex: 0 1 50%;
  margin: 0;
  letter-spacing: -0.2rem;
  font-size: 1.2rem;
  position: relative;
  color: #c9caca;
  line-height: 1.7rem;
  text-align: center; }
  @media screen and (max-width: 640px) {
    .VoiceScrollText .star {
      font-size: 4vw;
      line-height: 6vw; } }

.VoiceScrollText .star.star3::before,
.VoiceScrollText .star.star3-5::before,
.VoiceScrollText .star.star4::before,
.VoiceScrollText .star.star4-5::before,
.VoiceScrollText .star.star5::before {
  content: attr(data-inverted);
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  color: #ffc241; }

.VoiceScrollText .star.star4::before {
  width: 72.9%;
  left: 8%; }
  @media screen and (max-width: 640px) {
    .VoiceScrollText .star.star4::before {
      width: 61.2%;
      left: 12.4%; } }

.VoiceScrollText .star.star4-5::before {
  width: 78%;
  left: 8%; }
  @media screen and (max-width: 640px) {
    .VoiceScrollText .star.star4-5::before {
      width: 67.2%;
      left: 12.4%; } }

.VoiceScrollText .star.star3::before {
  width: 51.1%;
  left: 8.2%; }
  @media screen and (max-width: 640px) {
    .VoiceScrollText .star.star3::before {
      width: 46.9%;
      left: 12.4%; } }

.VoiceScrollText .star.star3-5::before {
  width: 60.5%;
  left: 8.2%; }
  @media screen and (max-width: 640px) {
    .VoiceScrollText .star.star3-5::before {
      width: 52.9%;
      left: 12.4%; } }

.VoiceScrollText .text {
  line-height: 1.5; }

.VoiceScrollText .score {
  font-size: 0.7rem; }

.l-underlayer .modal-window--sirojam {
  background: #eebfc0; }

.l-underlayer .modal-window--touki {
  background: #a3c0bf; }
