@charset "UTF-8";
@font-face {
  font-family: "icon";
  src: url("/ec/css/fonts/icon.eot");
  src: url("/ec/css/fonts/icon.eot?#iefix") format("eot"), url("/ec/css/fonts/icon.woff") format("woff"), url("/ec/css/fonts/icon.ttf") format("truetype"), url("/ec/css/fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icofont-"]:before, [class*=" icofont-"]:before {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icofont-01:before {
  content: ""; }

.icofont-02:before {
  content: ""; }

.icofont-03:before {
  content: ""; }

.icofont-04:before {
  content: ""; }

.icofont-05:before {
  content: ""; }

.icofont-06:before {
  content: ""; }

.icofont-07:before {
  content: ""; }

.icofont-08:before {
  content: ""; }

.icofont-09:before {
  content: ""; }

.icofont-10:before {
  content: ""; }

.icofont-11:before {
  content: ""; }

.icofont-12:before {
  content: ""; }

.icofont-13:before {
  content: ""; }

.icofont-14:before {
  content: ""; }

.icofont-15:before {
  content: ""; }

.icofont-16:before {
  content: ""; }

.icofont-17:before {
  content: ""; }

.icofont-18:before {
  content: ""; }

.icofont-19:before {
  content: ""; }

.icofont-20:before {
  content: ""; }

.icofont-21:before {
  content: ""; }

.icofont-22:before {
  content: ""; }

.icofont-23:before {
  content: ""; }

.icofont-24:before {
  content: ""; }

.icofont-25:before {
  content: ""; }

*[class*="ico-ctg0"]:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.ico-ctg01::before {
  background: #e04388; }

.ico-ctg02::before {
  background: #e87c83; }

.ico-ctg03::before {
  background: #65b9b3; }

.ico-ctg04::before {
  background: #dbb029; }

.ico-ctg05::before {
  background: #489ad3; }

.ico-ctg06::before {
  background: #002e79; }

.ico-ctg07::before {
  background: #cb93c3; }

.is__bold {
  font-weight: bold; }

.is__red {
  color: #ff434f; }

/* 展示モジュール上書き */
.product_genre__wrp .cmn_include__wrp {
  background: transparent !important; }

/* ひし形／丸 */
.rhombus_list, .circle_list {
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.5;
  padding: 10px 0; }
  @media screen and (min-width: 769px) {
    .rhombus_list, .circle_list {
      width: 46px;
      margin-top: 10px;
      min-height: 7px; } }
  @media (max-width: 768px) {
    .rhombus_list, .circle_list {
      width: 11.795vw;
      min-height: 1.795vw;
      margin-top: 1.282vw; } }
  @media screen and (min-width: 769px) {
    .rhombus_list.is__three-rhombuses, .circle_list.is__three-rhombuses {
      width: 33px;
      margin-top: 10px;
      min-height: 7px; } }
  @media (max-width: 768px) {
    .rhombus_list.is__three-rhombuses, .circle_list.is__three-rhombuses {
      width: 8.462vw;
      min-height: 1.795vw;
      margin-top: 1.282vw; } }

@media (max-width: 768px) {
  .circle_list {
    padding: 7.692vw 0;
    width: 7.692vw; } }
@media screen and (min-width: 769px) {
  .circle_list {
    width: 30px; } }
@media screen and (min-width: 769px) {
  .circle_list__top {
    padding: 60px 0 30px 0;
    width: 30px; } }
@media screen and (min-width: 769px) {
  .circle_list__btm {
    padding: 40px 0 60px 0;
    width: 30px; } }

.rhombus_item {
  transform: rotate(45deg); }
  @media screen and (min-width: 769px) {
    .rhombus_item {
      width: 5px;
      height: 5px; } }
  @media (max-width: 768px) {
    .rhombus_item {
      width: 1.282vw;
      height: 1.282vw; } }
  @media screen and (min-width: 769px) {
    .rhombus_item:not(:last-of-type) {
      margin-right: 6px; } }
  @media (max-width: 768px) {
    .rhombus_item:not(:last-of-type) {
      margin-right: 1.538vw; } }

.circle_item {
  border-radius: 50%; }
  @media screen and (min-width: 769px) {
    .circle_item {
      width: 6px;
      height: 6px; } }
  @media (max-width: 768px) {
    .circle_item {
      width: 1.538vw;
      height: 1.538vw; } }
  @media screen and (min-width: 769px) {
    .circle_item:not(:last-of-type) {
      margin-right: 6px; } }
  @media (max-width: 768px) {
    .circle_item:not(:last-of-type) {
      margin-right: 1.538vw; } }

.rhombus_1 {
  background: #ED81A9; }

.rhombus_2 {
  background: #6499D9; }

.rhombus_3 {
  background: #79B580; }

.rhombus_4 {
  background: #A87CB4; }

.rhombus_5 {
  background: #EAA24E; }

.rhombus_10 {
  background: #C1ECF6; }

.rhombus_9 {
  background: #EDD948; }

.circle_1 {
  background: #EEC0D5; }

.circle_2 {
  background: #F5D1A6; }

.circle_3 {
  background: #B1CCEC; }

@media screen and (min-width: 769px) {
  .nrkr_sec {
    margin-top: 30px; } }
@media (max-width: 768px) {
  .nrkr_sec {
    margin-top: 7.692vw; } }
@media (max-width: 768px) {
  .nrkr_sec.is_popular {
    margin-top: 0 !important; } }

.h2_ttl {
  font-weight: bold;
  text-align: center;
  line-height: 1.2; }
  @media screen and (min-width: 769px) {
    .h2_ttl {
      font-size: 33.6px; } }
  @media (max-width: 768px) {
    .h2_ttl {
      font-size: 5.128vw; } }
  @media screen and (min-width: 769px) {
    .h2_ttl .h2__small {
      font-size: 24px; } }
  @media (max-width: 768px) {
    .h2_ttl .h2__small {
      font-size: 5.128vw; } }
  .h2_ttl .h2__color {
    color: #DD81AB; }

.h3_ttl {
  font-weight: bold;
  text-align: center; }
  @media screen and (min-width: 769px) {
    .h3_ttl {
      font-size: 24px; } }
  @media (max-width: 768px) {
    .h3_ttl {
      font-size: 4.5vw; } }
  .h3_ttl.h3__color {
    color: #DD81AB; }

.h4_ttl {
  font-weight: bold;
  text-align: center; }
  @media screen and (min-width: 769px) {
    .h4_ttl {
      font-size: 18px; } }
  @media (max-width: 768px) {
    .h4_ttl {
      font-size: 4.5vw; } }

.h4__color {
  color: #FF7C84; }

@media screen and (min-width: 769px) {
  .headline {
    width: 122.67px;
    height: 40px;
    margin: 60px auto 0; } }
@media (max-width: 768px) {
  .headline {
    width: 31.454vw;
    height: 10.256vw;
    margin: 15.385vw auto 0; } }
.headline.is__variation, .headline.is__lineup, .headline.is__coupon, .headline.is__setgift {
  background-size: contain;
  background-repeat: no-repeat; }
  @media screen and (min-width: 769px) {
    .headline.is__variation, .headline.is__lineup, .headline.is__coupon, .headline.is__setgift {
      width: 122.67px;
      height: 40px; } }
  @media (max-width: 768px) {
    .headline.is__variation, .headline.is__lineup, .headline.is__coupon, .headline.is__setgift {
      width: 31.454vw;
      height: 10.256vw; } }
.headline.is__variation {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/hl_variation.png"); }
.headline.is__lineup {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/hl_lineup.png"); }
.headline.is__coupon {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/hl_coupon.png"); }
.headline.is__setgift {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/hl_setgift.png"); }

/* ボタン */
@media screen and (min-width: 769px) {
  .nrkr_btn, .product_btn__1, .product_btn__2 {
    margin-top: 25px; } }
@media (max-width: 768px) {
  .nrkr_btn, .product_btn__1, .product_btn__2 {
    margin-top: 5.128vw; } }

.nrkr_btn {
  background-color: #DD81AB !important; }

/* 遷移先調整 */
.nrkr_position-anchor {
  position: absolute; }
  @media screen and (min-width: 769px) {
    .nrkr_position-anchor {
      top: -5px; } }
  @media (max-width: 768px) {
    .nrkr_position-anchor {
      top: -12.821vw; } }

.product_genre__wrp.product_1, .product_genre__wrp.product_2, .product_genre__wrp.product_3, .product_genre__wrp.product_4, .product_genre__wrp.product_5, .product_genre__wrp.product_6, .product_genre__wrp.product_7,
.nrkr_search__price, .is_flow {
  position: relative; }

/* FV */
.nrkr-ctl_top {
  text-align: center; }
  .nrkr-ctl_top .nrkr_top__box {
    background-color: #fff;
    line-height: 1.8;
    width: 100%; }
    @media screen and (min-width: 769px) {
      .nrkr-ctl_top .nrkr_top__box {
        padding: 20px 20px;
        margin-top: 40px;
        border-radius: 20px; } }
    @media (max-width: 768px) {
      .nrkr-ctl_top .nrkr_top__box {
        padding: 3.846vw 5.128vw;
        margin-top: 5.128vw;
        border-radius: 5.128vw; } }
  .nrkr-ctl_top .nrkr_top__ttl {
    font-weight: bold;
    color: #DD81AB; }
    @media screen and (min-width: 769px) {
      .nrkr-ctl_top .nrkr_top__ttl {
        font-size: 24px;
        margin-top: 15px;
        line-height: 1; } }
    @media (max-width: 768px) {
      .nrkr-ctl_top .nrkr_top__ttl {
        font-size: 5.128vw;
        margin-top: 3.846vw;
        line-height: 1; } }
  @media screen and (min-width: 769px) {
    .nrkr-ctl_top .nrkr_top__txt {
      font-size: 18px;
      line-height: 1.6;
      margin-top: 15px; } }
  @media (max-width: 768px) {
    .nrkr-ctl_top .nrkr_top__txt {
      font-size: 3.6vw;
      line-height: 1.4;
      margin-top: 3.846vw;
      margin-bottom: 3.846vw;
      text-align: left !important; } }
  @media (max-width: 768px) {
    .nrkr-ctl_top .nrkr_top__txt .is__sp-txt {
      display: block;
      margin-top: 7.692vw; } }

/* たまひよだけのスペシャルな内祝いギフト */
@media screen and (min-width: 769px) {
  .nrkr_sec.is_special {
    margin-top: 40px !important; } }
@media (max-width: 768px) {
  .nrkr_sec.is_special {
    margin-top: 8.974vw !important; } }
.nrkr_sec.is_special .nrkr_special__list {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_special .nrkr_special__list {
      width: 740px;
      margin: 20px auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_special .nrkr_special__list {
      width: 89.744vw;
      margin: 5.128vw auto; } }
.nrkr_sec.is_special .nrkr_special__inr-box {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_special .nrkr_special__inr-box {
      width: 340px;
      padding: 20px; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_special .nrkr_special__inr-box {
      width: 84.615vw;
      padding: 5.128vw; } }
@media screen and (min-width: 769px) {
  .nrkr_sec.is_special .nrkr_special__img {
    width: 108px; } }
@media (max-width: 768px) {
  .nrkr_sec.is_special .nrkr_special__img {
    width: 25.128vw; } }
@media screen and (min-width: 769px) {
  .nrkr_sec.is_special .nrkr_special__txtarea {
    width: 182px;
    margin-left: 10px; } }
@media (max-width: 768px) {
  .nrkr_sec.is_special .nrkr_special__txtarea {
    width: 46.667vw;
    margin-left: 2.564vw; } }
.nrkr_sec.is_special .nrkr_special__txtarea .nrkr_special__txt {
  line-height: 1.5; }
  @media (max-width: 768px) {
    .nrkr_sec.is_special .nrkr_special__txtarea .nrkr_special__txt {
      margin-top: 2.564vw;
      font-size: 3.077vw; } }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_special .nrkr_special__txtarea .nrkr_special__txt {
      margin-top: 10px;
      font-size: 12px; } }
.nrkr_sec.is_special .nrkr_special__sub {
  display: inline-block;
  line-height: 1.25; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_special .nrkr_special__sub {
      font-size: 12px;
      padding: 3px 8px 1px;
      border-radius: 5px; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_special .nrkr_special__sub {
      font-size: 3.077vw;
      padding: 0.769vw 2.051vw 0.744vw;
      border-radius: 2vw; } }
  .nrkr_sec.is_special .nrkr_special__sub.product_color__01 {
    color: #ED81A9;
    border: 1px solid #ED81A9; }
  .nrkr_sec.is_special .nrkr_special__sub.product_color__02 {
    color: #6499D9;
    border: 1px solid #6499D9; }
  .nrkr_sec.is_special .nrkr_special__sub.product_color__03 {
    color: #79B580;
    border: 1px solid #79B580; }
  .nrkr_sec.is_special .nrkr_special__sub.product_color__04 {
    color: #A87CB4;
    border: 1px solid #A87CB4; }
  .nrkr_sec.is_special .nrkr_special__sub.product_color__05 {
    color: #EAA24E;
    border: 1px solid #EAA24E; }
.nrkr_sec.is_special .nrkr_special__name {
  line-height: 1.5;
  font-weight: bold;
  letter-spacing: -0.0001em; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_special .nrkr_special__name {
      margin-top: 10px;
      font-size: 16px; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_special .nrkr_special__name {
      font-size: 4.103vw; } }

/* おすすめポイント */
.nrkr_point .nrkr_point__list {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  text-align: center; }
  @media screen and (min-width: 769px) {
    .nrkr_point .nrkr_point__list {
      width: 740px;
      margin-top: 20px; } }
  @media (max-width: 768px) {
    .nrkr_point .nrkr_point__list {
      width: 89.744vw;
      margin-top: 5.128vw; } }
.nrkr_point .nrkr_point__item {
  background-color: #fff; }
  @media screen and (min-width: 769px) {
    .nrkr_point .nrkr_point__item {
      display: flex;
      width: 360px;
      padding: 20px; } }
  @media (max-width: 768px) {
    .nrkr_point .nrkr_point__item {
      width: 43.59vw;
      padding: 5.128vw; } }
@media screen and (min-width: 769px) {
  .nrkr_point .nrkr_point__img {
    width: 150px; } }
@media (max-width: 768px) {
  .nrkr_point .nrkr_point__img {
    width: 33.333vw; } }
@media screen and (min-width: 769px) {
  .nrkr_point .nrkr_point__txtarea {
    margin-left: 20px;
    width: 150px; } }
@media (max-width: 768px) {
  .nrkr_point .nrkr_point__txtarea {
    width: 33.333vw;
    margin-top: 2.051vw; } }
.nrkr_point .nrkr_point__sub {
  font-weight: bold;
  line-height: 1.3; }
  @media screen and (min-width: 769px) {
    .nrkr_point .nrkr_point__sub {
      font-size: 18px; } }
  @media (max-width: 768px) {
    .nrkr_point .nrkr_point__sub {
      font-size: 4.615vw; } }
@media screen and (min-width: 769px) {
  .nrkr_point .nrkr_point__txt {
    font-size: 14px; } }
@media (max-width: 768px) {
  .nrkr_point .nrkr_point__txt {
    font-size: 3.59vw; } }
.nrkr_point .nrkr_point__lnk {
  color: #DD81AB !important;
  position: relative;
  font-weight: bold;
  border-bottom: 1px solid #DD81AB; }
  @media screen and (min-width: 769px) {
    .nrkr_point .nrkr_point__lnk {
      font-size: 14px;
      padding-right: 13.6px; } }
  @media (max-width: 768px) {
    .nrkr_point .nrkr_point__lnk {
      font-size: 3.59vw;
      padding-right: 3.487vw; } }
.nrkr_point .nrkr_point__lnk::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  right: 0;
  border-style: solid;
  border-width: 5.7px 4.3px 0 4.3px;
  border-color: #DD81AB transparent transparent transparent;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

/* 商品ジャンルから選ぶ */
.nrkr_sec.is_anchor__list .nrkr_anchor__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor__list {
      width: 780px;
      margin: 10px auto; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor__list {
      width: 89.744vw;
      margin: 5.128vw auto; } }
@media screen and (min-width: 769px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor {
    width: 150px; } }
@media (max-width: 768px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor {
    width: 43.59vw;
    height: 15.385vw; } }
@media screen and (min-width: 769px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor:nth-child(1), .nrkr_sec.is_anchor__list .nrkr_anchor:nth-child(2), .nrkr_sec.is_anchor__list .nrkr_anchor:nth-child(3), .nrkr_sec.is_anchor__list .nrkr_anchor:nth-child(4) {
    margin-right: 7.5px; } }
@media (max-width: 768px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor:nth-child(1), .nrkr_sec.is_anchor__list .nrkr_anchor:nth-child(3) {
    margin-right: 0.564vw;
    margin-bottom: 0.564vw; } }
@media (max-width: 768px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid01,
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 {
    width: 100%;
    height: 20vw !important; } }
@media screen and (min-width: 769px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid01,
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 {
    width: 740px !important;
    height: 122px !important;
    margin-top: 20px !important; } }
.nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a,
.nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a {
  position: relative !important; }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a,
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a {
      width: 100% !important;
      height: 0 !important; } }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a,
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a {
      width: 740px !important;
      height: 0 !important; } }
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a:after,
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0; }
    @media (max-width: 768px) {
      .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a:after,
      .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a:after {
        top: 7.179vw;
        right: 1.282vw;
        border-left: 1.282vw solid transparent;
        border-right: 1.282vw solid transparent;
        border-top: 1.282vw solid #fff; } }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a:after,
      .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a:after {
        top: 60px;
        right: 20px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff; } }
@media (max-width: 768px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 .nrkr_anchor--img,
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 .nrkr_anchor--img {
    width: 95%; } }
@media screen and (min-width: 769px) {
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 .nrkr_anchor--img,
  .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 .nrkr_anchor--img {
    width: 92%; } }
.nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a:before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  background-color: #C68D24; }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a:before {
      width: 5% !important;
      height: 15.385vw !important; } }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid01 a:before {
      width: 60px !important;
      height: 123px !important; } }
.nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a:before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  background-color: #BC914D; }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a:before {
      width: 5% !important;
      height: 15.385vw !important; } }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor--wid02 a:before {
      width: 60px !important;
      height: 123px !important; } }
.nrkr_sec.is_anchor__list .nrkr_anchor > a {
  width: 100%; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor > a {
      padding: 10px 10px 0; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor > a {
      padding: 0 2.564vw; } }
.nrkr_sec.is_anchor__list .anchor_img {
  position: relative;
  display: block; }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .anchor_img {
      width: 150px !important;
      height: 58px !important; } }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .anchor_img {
      width: 43.59vw !important;
      height: 15.385vw !important; } }
  .nrkr_sec.is_anchor__list .anchor_img.product_1::before, .nrkr_sec.is_anchor__list .anchor_img.product_2::before, .nrkr_sec.is_anchor__list .anchor_img.product_3::before, .nrkr_sec.is_anchor__list .anchor_img.product_4::before, .nrkr_sec.is_anchor__list .anchor_img.product_5::before {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0; }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_anchor__list .anchor_img.product_1::before, .nrkr_sec.is_anchor__list .anchor_img.product_2::before, .nrkr_sec.is_anchor__list .anchor_img.product_3::before, .nrkr_sec.is_anchor__list .anchor_img.product_4::before, .nrkr_sec.is_anchor__list .anchor_img.product_5::before {
        width: 170px;
        height: 65px; } }
    @media (max-width: 768px) {
      .nrkr_sec.is_anchor__list .anchor_img.product_1::before, .nrkr_sec.is_anchor__list .anchor_img.product_2::before, .nrkr_sec.is_anchor__list .anchor_img.product_3::before, .nrkr_sec.is_anchor__list .anchor_img.product_4::before, .nrkr_sec.is_anchor__list .anchor_img.product_5::before {
        width: 43.59vw;
        height: 25.385vw; } }
  .nrkr_sec.is_anchor__list .anchor_img.product_1::before {
    background-image: url("/ec/images/shop1/ft_narikiri_catalog/gen-anchor__1.png"); }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_anchor__list .anchor_img.product_1::before {
        background-size: 150px 58px; } }
    @media (max-width: 768px) {
      .nrkr_sec.is_anchor__list .anchor_img.product_1::before {
        background-size: 43.59vw 15.385vw; } }
  .nrkr_sec.is_anchor__list .anchor_img.product_2::before {
    background-image: url("/ec/images/shop1/ft_narikiri_catalog/gen-anchor__2.png"); }
  .nrkr_sec.is_anchor__list .anchor_img.product_3::before {
    background-image: url("/ec/images/shop1/ft_narikiri_catalog/gen-anchor__3.png"); }
  .nrkr_sec.is_anchor__list .anchor_img.product_4::before {
    background-image: url("/ec/images/shop1/ft_narikiri_catalog/gen-anchor__4.png"); }
  .nrkr_sec.is_anchor__list .anchor_img.product_5::before {
    background-image: url("/ec/images/shop1/ft_narikiri_catalog/gen-anchor__5.png"); }
.nrkr_sec.is_anchor__list .nrkr_anchor_cnt {
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 768px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor_cnt {
      height: fit-content; } }
  @media screen and (min-width: 769px) {
    .nrkr_sec.is_anchor__list .nrkr_anchor_cnt {
      height: 40%; } }
  .nrkr_sec.is_anchor__list .nrkr_anchor_cnt .nrkr_anchor__txt {
    color: #fff;
    text-align: center;
    line-height: 1.25; }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_anchor__list .nrkr_anchor_cnt .nrkr_anchor__txt {
        font-size: 12px;
        width: 100%;
        font-size: 12px;
        padding: 3px; } }
    @media (max-width: 768px) {
      .nrkr_sec.is_anchor__list .nrkr_anchor_cnt .nrkr_anchor__txt {
        font-size: 3.077vw;
        width: 100%;
        font-size: 3.077vw;
        padding: 0.769vw; } }
    .nrkr_sec.is_anchor__list .nrkr_anchor_cnt .nrkr_anchor__txt span {
      color: #fff;
      font-weight: bold;
      text-align: center;
      letter-spacing: -0.06em;
      display: block; }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_anchor__list .nrkr_anchor_cnt .nrkr_anchor__txt span {
          font-size: 14px;
          line-height: 1.2; } }
      @media (max-width: 768px) {
        .nrkr_sec.is_anchor__list .nrkr_anchor_cnt .nrkr_anchor__txt span {
          font-size: 3.59vw;
          line-height: 1.25; } }

.nrkr_anchor__price {
  text-align: center;
  font-weight: bold;
  display: inline;
  border-bottom: 1px solid #707070;
  position: relative; }
  @media screen and (min-width: 769px) {
    .nrkr_anchor__price {
      font-size: 18px;
      margin-top: 20px;
      padding-right: 13.6px; } }
  @media (max-width: 768px) {
    .nrkr_anchor__price {
      font-size: 3.59vw;
      margin-top: 5.128vw;
      padding-right: 3.692vw; } }
  .nrkr_anchor__price__pink {
    border-bottom: 1px solid #EC7AAD !important; }
    .nrkr_anchor__price__pink::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/arrow_btn__down--pink.png") !important; }
  .nrkr_anchor__price::before {
    content: '';
    background-image: url(/ec/images/shop1/ft_narikiri_catalog/arrow_btn__down.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
    @media screen and (min-width: 769px) {
      .nrkr_anchor__price::before {
        width: 8.6px;
        height: 5.7px; } }
    @media (max-width: 768px) {
      .nrkr_anchor__price::before {
        width: 2.205vw;
        height: 1.462vw; } }

/* 共通*/
.product_genre__wrp {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 769px) {
    .product_genre__wrp {
      padding-bottom: 60px; } }
  @media (max-width: 768px) {
    .product_genre__wrp {
      padding-bottom: 20.513vw; } }
  .product_genre__wrp .product_item__main {
    text-align: center;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp .product_item__main {
        padding: 30px; } }
    @media (max-width: 768px) {
      .product_genre__wrp .product_item__main {
        padding: 3.846vw; } }
    .product_genre__wrp .product_item__main.product_bg__01::before, .product_genre__wrp .product_item__main.product_bg__02::before, .product_genre__wrp .product_item__main.product_bg__03::before, .product_genre__wrp .product_item__main.product_bg__04::before, .product_genre__wrp .product_item__main.product_bg__05::before, .product_genre__wrp .product_item__main.product_bg__06::before, .product_genre__wrp .product_item__main.product_bg__07::before, .product_genre__wrp .product_item__main.product_bg__08::before {
      content: '';
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 0; }
      @media screen and (min-width: 769px) {
        .product_genre__wrp .product_item__main.product_bg__01::before, .product_genre__wrp .product_item__main.product_bg__02::before, .product_genre__wrp .product_item__main.product_bg__03::before, .product_genre__wrp .product_item__main.product_bg__04::before, .product_genre__wrp .product_item__main.product_bg__05::before, .product_genre__wrp .product_item__main.product_bg__06::before, .product_genre__wrp .product_item__main.product_bg__07::before, .product_genre__wrp .product_item__main.product_bg__08::before {
          width: 150px;
          height: 150px; } }
      @media (max-width: 768px) {
        .product_genre__wrp .product_item__main.product_bg__01::before, .product_genre__wrp .product_item__main.product_bg__02::before, .product_genre__wrp .product_item__main.product_bg__03::before, .product_genre__wrp .product_item__main.product_bg__04::before, .product_genre__wrp .product_item__main.product_bg__05::before, .product_genre__wrp .product_item__main.product_bg__06::before, .product_genre__wrp .product_item__main.product_bg__07::before, .product_genre__wrp .product_item__main.product_bg__08::before {
          width: 23.077vw;
          height: 23.077vw; } }
    .product_genre__wrp .product_item__main.product_bg__01 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_pink.jpg); }
    .product_genre__wrp .product_item__main.product_bg__01::before {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/bg-img_product__1.png); }
    .product_genre__wrp .product_item__main.product_bg__02 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_blue.jpg); }
    .product_genre__wrp .product_item__main.product_bg__03 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_green.jpg); }
    .product_genre__wrp .product_item__main.product_bg__04 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_purple.jpg); }
    .product_genre__wrp .product_item__main.product_bg__05 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_orange.jpg); }
    .product_genre__wrp .product_item__main.product_bg__06 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_yellow.jpg); }
    .product_genre__wrp .product_item__main.product_bg__08 {
      background-image: url(/ec/images/shop1/ft_narikiri_catalog/ptn_blue_green.jpg); }
  .product_genre__wrp .product_bg__01 .total-sales {
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      .product_genre__wrp .product_bg__01 .total-sales {
        width: 45.385vw; } }
    @media screen and (min-width: 769px) {
      .product_genre__wrp .product_bg__01 .total-sales {
        width: 193px; } }
    .product_genre__wrp .product_bg__01 .total-sales img {
      width: 100%; }
  .product_genre__wrp .product_inr-box {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp .product_inr-box {
        width: 720px;
        padding: 50px 80px; } }
    @media (max-width: 768px) {
      .product_genre__wrp .product_inr-box {
        width: 92.308vw;
        padding: 8.974vw 6.41vw; } }
  .product_genre__wrp .product_ttl {
    color: #DD81AB;
    font-weight: bold; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp .product_ttl {
        font-size: 18px; } }
    @media (max-width: 768px) {
      .product_genre__wrp .product_ttl {
        font-size: 3.59vw; } }
  .product_genre__wrp .product_name {
    font-weight: bold; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp .product_name {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .product_genre__wrp .product_name {
        font-size: 5.128vw; } }
  @media screen and (min-width: 769px) {
    .product_genre__wrp .product_img {
      width: 560px;
      margin-top: 30px; } }
  @media (max-width: 768px) {
    .product_genre__wrp .product_img {
      width: 79.487vw;
      margin-top: 3.846vw; } }
  .product_genre__wrp .product_txt {
    text-align: left; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp .product_txt {
        font-size: 18px;
        margin-top: 14px; } }
    @media (max-width: 768px) {
      .product_genre__wrp .product_txt {
        font-size: 3.59vw;
        margin-top: 3.846vw; } }

/* なりきり表紙カタログギフト*/
.product_genre__wrp.product_1 {
  background-color: #FFF3F8; }
  @media screen and (min-width: 769px) {
    .product_genre__wrp.product_1 {
      margin-top: 80px; } }
  @media (max-width: 768px) {
    .product_genre__wrp.product_1 {
      margin-top: 20.513vw; } }
  .product_genre__wrp.product_1 .cmn_include__wrp {
    background: #FFF3F8; }

.user_voice__box {
  background-color: #fff;
  margin: 0 auto; }
  @media screen and (min-width: 769px) {
    .user_voice__box {
      width: 560px; } }
  @media (max-width: 768px) {
    .user_voice__box {
      width: 89.744vw; } }
  .user_voice__box .product_voice__list {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 769px) {
      .user_voice__box .product_voice__list {
        width: 560px;
        padding: 40px;
        margin-top: 60px; } }
    @media (max-width: 768px) {
      .user_voice__box .product_voice__list {
        width: 89.744vw;
        padding: 5.128vw;
        margin-top: 15.385vw; } }
    .user_voice__box .product_voice__list .product_voice__item {
      display: flex; }
      @media screen and (min-width: 769px) {
        .user_voice__box .product_voice__list .product_voice__item {
          width: 480px; } }
      @media (max-width: 768px) {
        .user_voice__box .product_voice__list .product_voice__item {
          width: 100%; } }
      .user_voice__box .product_voice__list .product_voice__item:not(:first-of-type) {
        border-top: 1px solid #D5D5D5; }
        @media screen and (min-width: 769px) {
          .user_voice__box .product_voice__list .product_voice__item:not(:first-of-type) {
            padding-top: 20px;
            margin-top: 20px; } }
        @media (max-width: 768px) {
          .user_voice__box .product_voice__list .product_voice__item:not(:first-of-type) {
            padding-top: 5.128vw;
            margin-top: 5.128vw; } }
    @media screen and (min-width: 769px) {
      .user_voice__box .product_voice__list .product_voice__img {
        width: 60px; } }
    @media (max-width: 768px) {
      .user_voice__box .product_voice__list .product_voice__img {
        width: 12.821vw; } }
    .user_voice__box .product_voice__list .product_voice__txt {
      text-align: left;
      line-height: 1.8; }
      @media screen and (min-width: 769px) {
        .user_voice__box .product_voice__list .product_voice__txt {
          width: 410px;
          font-size: 18px;
          margin-left: 10px; } }
      @media (max-width: 768px) {
        .user_voice__box .product_voice__list .product_voice__txt {
          width: 64.103vw;
          font-size: 3.59vw;
          margin-left: 2.564vw; } }
    .user_voice__box .product_voice__list .product_voice__name {
      text-align: right; }
      @media screen and (min-width: 769px) {
        .user_voice__box .product_voice__list .product_voice__name {
          width: 405px;
          font-size: 14px;
          margin-top: 10px; } }
      @media (max-width: 768px) {
        .user_voice__box .product_voice__list .product_voice__name {
          width: 64.103vw;
          font-size: 3.077vw;
          margin-top: 1.538vw; } }

.ctl-gift_lineup {
  width: 100%; }
  .ctl-gift_lineup .ctl-gift_white-box {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 769px) {
      .ctl-gift_lineup .ctl-gift_white-box {
        padding: 24px;
        margin-top: 40px;
        width: 600px;
        border-radius: 17px; } }
    @media (max-width: 768px) {
      .ctl-gift_lineup .ctl-gift_white-box {
        padding: 4.103vw;
        margin-top: 10.256vw;
        width: 89.744vw;
        border-radius: 2.564vw; } }
    @media (max-width: 768px) {
      .ctl-gift_lineup .ctl-gift_white-box.is__little_mgn {
        margin-top: 5.128vw; } }
    @media screen and (min-width: 769px) {
      .ctl-gift_lineup .ctl-gift_white-box.is__little_mgn {
        margin-top: 20px; } }
    .ctl-gift_lineup .ctl-gift_white-box .gift-card__label {
      font-weight: 700;
      text-align: center; }
      @media (max-width: 768px) {
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__label {
          padding: 2.564vw 0;
          font-size: 3.077vw;
          line-height: 1.0;
          border-radius: 1.026vw; } }
      @media screen and (min-width: 769px) {
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__label {
          padding: 16px 0;
          font-size: 20px;
          line-height: 1.0;
          border-radius: 7px; } }
    .ctl-gift_lineup .ctl-gift_white-box .gift-card__body {
      display: flex; }
      @media (max-width: 768px) {
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__body {
          margin-top: 12px; } }
      @media screen and (min-width: 769px) {
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__body {
          margin-top: 24px; } }
      .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__main-image {
        display: flex;
        align-items: center; }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__main-image {
            width: 85%;
            margin-right: 3.077vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__main-image {
            width: 80%;
            margin-right: 24px; } }
      .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__title {
        font-weight: 700;
        color: #5B5557;
        text-align: left !important; }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__title {
            font-size: 4.103vw;
            line-height: 1.12;
            letter-spacing: -0.08vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__title {
            font-size: 24px;
            line-height: 1.0; } }
      .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__description {
        font-weight: 700;
        text-align: left !important; }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__description {
            font-size: 2.821vw;
            line-height: 1.36;
            margin-top: 1.026vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__description {
            font-size: 18px;
            line-height: 1.33;
            margin-top: 12px; } }
      @media (max-width: 768px) {
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta {
          margin-top: 1.026vw; } }
      @media screen and (min-width: 769px) {
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta {
          margin-top: 12px; } }
      .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row {
        display: flex;
        align-items: center; }
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row dt {
          color: #737373;
          font-weight: 500;
          border: 2px solid #E5E5E5;
          text-align: center; }
          @media (max-width: 768px) {
            .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row dt {
              font-size: 2.308vw;
              line-height: 1.0;
              margin-right: 1.538vw;
              width: 12.308vw;
              padding: 0.897vw 0; } }
          @media screen and (min-width: 769px) {
            .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row dt {
              font-size: 12px;
              line-height: 1.0;
              margin-right: 10px;
              width: 60px;
              padding: 5.5px 0; } }
        .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row dd {
          color: #5B5557;
          font-weight: 500; }
          @media (max-width: 768px) {
            .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row dd {
              font-size: 2.564vw;
              line-height: 1.6; } }
          @media screen and (min-width: 769px) {
            .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row dd {
              font-size: 14px;
              line-height: 1.42; } }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row:not(:nth-child(1)) {
            margin-top: 1.026vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__meta .gift-card__meta-row:not(:nth-child(1)) {
            margin-top: 8px; } }
      .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images {
        display: flex;
        justify-content: center;
        border-top: 1px solid #E5E5E5; }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images {
            margin-top: 2.051vw;
            padding-top: 2.051vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images {
            margin-top: 16px;
            padding-top: 16px; } }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images .gift-card__sub-images_second {
            margin-left: 2.051vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images .gift-card__sub-images_second {
            margin-left: 16px; } }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images .gift-card__sub-images_solo {
            width: 40%; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__sub-images .gift-card__sub-images_solo {
            width: 33%; } }
      .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__offer {
        text-align: right; }
        @media (max-width: 768px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__offer {
            font-size: 2.308vw;
            margin-top: 1.026vw; } }
        @media screen and (min-width: 769px) {
          .ctl-gift_lineup .ctl-gift_white-box .gift-card__body .gift-card__content .gift-card__offer {
            font-size: 14px;
            margin-top: 8px; } }
  .ctl-gift_lineup .ctl-gift_bnr {
    width: 560px;
    margin: 20px auto; }
    @media (max-width: 768px) {
      .ctl-gift_lineup .ctl-gift_bnr {
        width: 89.744vw;
        margin: 5.128vw auto; } }

.product_1 .gift-card__label, .is__standard .gift-card__label, .is__season .gift-card__label {
  color: #E60076;
  background-color: #FCE7F3; }
.product_1 .gift-card__description, .is__standard .gift-card__description, .is__season .gift-card__description {
  color: #DD81AB; }

.product_5 .gift-card__label {
  color: #E27A00;
  background-color: #FFEEDA; }
.product_5 .gift-card__description {
  color: #EAA24E; }

.product_6 .gift-card__label {
  color: #AC6904;
  background-color: #FFF3BD; }
.product_6 .gift-card__description {
  color: #B38F50; }

/* umashima */
.ctl-gift_lineup.is__umashima .is__two-main-images {
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup.is__umashima .is__two-main-images {
      width: 375px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup.is__umashima .is__two-main-images {
      width: 79.744vw; } }
@media screen and (min-width: 769px) {
  .ctl-gift_lineup.is__umashima img {
    padding: 2px; } }
@media (max-width: 768px) {
  .ctl-gift_lineup.is__umashima img {
    padding: 0.513vw; } }
@media screen and (min-width: 769px) {
  .ctl-gift_lineup.is__umashima .main_img {
    width: 180px; } }
@media (max-width: 768px) {
  .ctl-gift_lineup.is__umashima .main_img {
    width: 33.333vw; } }
@media screen and (min-width: 769px) {
  .ctl-gift_lineup.is__umashima .main_img:not(:last-of-type) {
    margin-right: 20px; } }
@media (max-width: 768px) {
  .ctl-gift_lineup.is__umashima .main_img:not(:last-of-type) {
    margin-right: 5.128vw; } }
.ctl-gift_lineup.is__umashima .main_img__02 {
  display: flex;
  align-items: center; }
.ctl-gift_lineup.is__umashima .ctl-gift_img__list {
  flex-wrap: wrap; }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__list {
      width: 479px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__list {
      width: 79.744vw; } }
.ctl-gift_lineup.is__umashima .ctl-gift_img__item {
  background-color: #FFF3F8; }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item {
      width: 153px;
      margin-right: 10px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item {
      width: 39.231vw;
      margin-right: 1.282vw; } }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(3), .ctl-gift_lineup.is__umashima .ctl-gift_img__item:last-of-type {
      margin-right: 0px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(2n) {
      margin-right: 0; } }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(4), .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(5) {
      margin-top: 10px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(3), .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(4), .ctl-gift_lineup.is__umashima .ctl-gift_img__item:nth-of-type(5) {
      margin-top: 2.564vw; } }
.ctl-gift_lineup.is__umashima .ctl-gift_img__item-txt {
  line-height: 1.3;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item-txt {
      font-size: 10px;
      min-height: 50px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup.is__umashima .ctl-gift_img__item-txt {
      font-size: 2.564vw;
      min-height: 12.821vw; } }

/* uluao */
.ctl-gift_lineup--uluao > p {
  font-weight: 700;
  color: #4A250B; }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup--uluao > p {
      margin: 20px;
      font-size: 18px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup--uluao > p {
      margin: 2.564vw;
      font-size: 13px; } }
@media screen and (min-width: 769px) {
  .ctl-gift_lineup--uluao > ul {
    margin: 0 20px; } }
@media (max-width: 768px) {
  .ctl-gift_lineup--uluao > ul {
    margin: 0 5.128vw; } }
.ctl-gift_lineup--uluao .ctl-gift_lineup--annotation {
  text-align: right; }
  @media screen and (min-width: 769px) {
    .ctl-gift_lineup--uluao .ctl-gift_lineup--annotation {
      margin: 0 70px; } }
  @media (max-width: 768px) {
    .ctl-gift_lineup--uluao .ctl-gift_lineup--annotation {
      margin: 0 5.128vw; } }
  .ctl-gift_lineup--uluao .ctl-gift_lineup--annotation > span {
    color: #5B5557; }
    @media screen and (min-width: 769px) {
      .ctl-gift_lineup--uluao .ctl-gift_lineup--annotation > span {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .ctl-gift_lineup--uluao .ctl-gift_lineup--annotation > span {
        font-size: 10px; } }

.slider-inside__img {
  display: flex !important;
  align-items: center; }
  @media (max-width: 768px) {
    .slider-inside__img {
      width: 56.41vw !important; } }
  @media (max-width: 768px) {
    .slider-inside__img > img {
      width: 56.41vw;
      height: 56.41vw; } }

.slider-inside__arrow {
  width: 0;
  height: 0; }
  @media screen and (min-width: 769px) {
    .slider-inside__arrow {
      border-left: 20px solid #F9A4CB;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      margin: 0 15px; } }
  @media (max-width: 768px) {
    .slider-inside__arrow {
      border-left: 3.846vw solid #F9A4CB;
      border-top: 3.846vw solid transparent;
      border-bottom: 3.846vw solid transparent;
      margin: 0 2.564vw; } }

.tokkyubin-icon {
  color: #DD81AB;
  display: inline-block;
  line-height: 1.25;
  text-align: center;
  border-radius: 2vw;
  border: 1px solid #DD81AB; }
  @media screen and (min-width: 769px) {
    .tokkyubin-icon {
      font-size: 12px;
      padding: 3px 8px 1px;
      border-radius: 5px; } }
  @media (max-width: 768px) {
    .tokkyubin-icon {
      font-size: 3.077vw;
      padding: 0.769vw 2.051vw 0.744vw;
      border-radius: 2vw; } }

/* クーポン */
@media screen and (min-width: 769px) {
  .ctl_coupon__sec {
    margin-top: 36px; } }
@media (max-width: 768px) {
  .ctl_coupon__sec {
    margin-top: 10.256vw; } }
@media screen and (min-width: 769px) {
  .ctl_coupon__sec .ctl_coupon__wrp {
    width: 700px; } }
@media (max-width: 768px) {
  .ctl_coupon__sec .ctl_coupon__wrp {
    width: 89.744vw; } }
.ctl_coupon__sec .ctl_coupon__wrp .ctl_coupon__sbt {
  color: #DD81AB; }
.ctl_coupon__sec .ctl_coupon__wrp .ctl_coupon__btn {
  background-color: #DD81AB;
  color: #fff !important;
  border-radius: 3em; }
.ctl_coupon__sec .ctl_coupon__wrp .is__red {
  color: red; }

/* アクリルスタンド */
.product_genre__wrp.product_2 {
  background-color: #F8FCFF; }
  .product_genre__wrp.product_2 .product_ttl {
    color: #6499D9; }
  .product_genre__wrp.product_2 .variation_txt {
    text-align: center; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp.product_2 .variation_txt {
        font-size: 18px;
        margin-top: 20px; } }
    @media (max-width: 768px) {
      .product_genre__wrp.product_2 .variation_txt {
        font-size: 3.59vw;
        margin-top: 5.128vw; } }
  .product_genre__wrp.product_2 .product_btn__1 {
    background-color: #6499D9;
    color: #fff; }
  .product_genre__wrp.product_2 .product_btn__2 {
    background-color: #fff;
    color: #6499D9;
    border: 1px solid #6499D9;
    background-image: url("data:image/svg+xml;charset=utf8,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%20y%3d%220px%22%20width%3d%228%2e07px%22%20height%3d%2215%2e14px%22%20viewBox%3d%220%200%208%2e07%2015%2e14%22%20style%3d%22enable%2dbackground%3anew%200%200%208%2e07%2015%2e14%3b%22%20xml%3aspace%3d%22preserve%22%3e%3cstyle%20type%3d%22text%2fcss%22%3e%2est0%7bfill%3anone%3bstroke%3a%236499D9%3bstroke%2dlinecap%3around%3bstroke%2dlinejoin%3around%3bstroke%2dmiterlimit%3a10%3b%7d%3c%2fstyle%3e%3cdefs%3e%3c%2fdefs%3e%3cg%20stroke%3d%22%236499D9%22%3e%3cpolyline%20class%3d%22st0%22%20points%3d%220%2e5%2c0%2e5%207%2e57%2c7%2e57%200%2e5%2c14%2e64%20%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e"); }

/* 名入れボックス */
.product_genre__wrp.product_3 {
  background-color: #F5FAF6; }
  .product_genre__wrp.product_3 .product_ttl {
    color: #79B580; }
  .product_genre__wrp.product_3 .product_btn__1 {
    background-color: #79B580;
    color: #fff; }

/* フォトフレームボックス */
.product_genre__wrp.product_4 {
  background-color: #FAF5FA; }
  .product_genre__wrp.product_4 .product_ttl {
    color: #A87CB4; }
  .product_genre__wrp.product_4 .product4_box {
    background-color: #fff;
    margin: 60px auto; }
    @media screen and (min-width: 769px) {
      .product_genre__wrp.product_4 .product4_box {
        width: 560px;
        height: 310px; } }
    @media (max-width: 768px) {
      .product_genre__wrp.product_4 .product4_box {
        width: 89.744vw;
        height: 47.436vw; } }
    .product_genre__wrp.product_4 .product4_box .product4_inr-box {
      display: flex;
      justify-content: space-around; }
      @media screen and (min-width: 769px) {
        .product_genre__wrp.product_4 .product4_box .product4_inr-box {
          padding: 40px; } }
      @media (max-width: 768px) {
        .product_genre__wrp.product_4 .product4_box .product4_inr-box {
          padding: 5.128vw; } }
    @media screen and (min-width: 769px) {
      .product_genre__wrp.product_4 .product4_box .towel_img {
        width: 230px; } }
    @media (max-width: 768px) {
      .product_genre__wrp.product_4 .product4_box .towel_img {
        width: 37.179vw; } }
    .product_genre__wrp.product_4 .product4_box .towel_txt {
      text-align: center;
      align-items: center;
      display: flex; }
      @media screen and (min-width: 769px) {
        .product_genre__wrp.product_4 .product4_box .towel_txt {
          font-size: 18px; } }
      @media (max-width: 768px) {
        .product_genre__wrp.product_4 .product4_box .towel_txt {
          font-size: 3.59vw; } }
  .product_genre__wrp.product_4 .product_btn__1 {
    background-color: #A87CB4;
    color: #fff; }

/* カードタイプカタログ */
.product_genre__wrp.product_5 {
  background-color: #FFF8F0; }
  .product_genre__wrp.product_5 .product_ttl {
    color: #EAA24E; }
  .product_genre__wrp.product_5 .product_btn__1 {
    background-color: #EAA24E;
    color: #fff; }

/* 黄色エリア */
.product_genre__wrp.product_6 {
  background-color: #FFFBE3; }
  .product_genre__wrp.product_6 .product_ttl {
    color: #EDD948; }
  .product_genre__wrp.product_6 .product_btn__1 {
    background-color: #D1B700;
    color: #fff; }

/* なりきり表紙ラベルギフト */
.product_genre__wrp.product_7 {
  background-color: #EEFCFF; }
  .product_genre__wrp.product_7 .product_ttl {
    color: #3CABC3; }
  .product_genre__wrp.product_7 .product_btn__1 {
    background-color: #3CABC3;
    color: #fff; }

/* なりきりギフト商品を価格から探す */
@media screen and (min-width: 769px) {
  .nrkr_search__price .list-layout01 {
    margin: 20px auto 0;
    width: 560px; } }
@media (max-width: 768px) {
  .nrkr_search__price .list-layout01 {
    margin: 5.128vw auto 0;
    width: 89.744vw; } }
.nrkr_search__price li {
  position: relative; }
.nrkr_search__price .right_arrow__img::after {
  content: '';
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/arrow_btn__right.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 0; }
  @media screen and (min-width: 769px) {
    .nrkr_search__price .right_arrow__img::after {
      width: 6px;
      height: 12px;
      right: 10px; } }
  @media (max-width: 768px) {
    .nrkr_search__price .right_arrow__img::after {
      width: 1.538vw;
      height: 3.077vw;
      right: 1.385vw; } }

/* 写真でごあいさつカタログ */
.nrkr_gc {
  position: relative;
  z-index: -2;
  background-color: #F8EFEA; }
  @media (max-width: 768px) {
    .nrkr_gc {
      padding: 20.513vw 0;
      margin-top: 10.256vw; } }
  @media screen and (min-width: 769px) {
    .nrkr_gc {
      padding: 80px 0;
      margin-top: 60px; } }
  .nrkr_gc .nrkr_gc__bg-white {
    position: relative;
    z-index: -1;
    text-align: center;
    background: #fff; }
    @media (max-width: 768px) {
      .nrkr_gc .nrkr_gc__bg-white {
        width: 92.308vw;
        margin: 0 3.846vw 10.256vw;
        border-radius: 7.692vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_gc .nrkr_gc__bg-white {
        width: 700px;
        margin: 0 40px 60px;
        border-radius: 30px; } }
    .nrkr_gc .nrkr_gc__bg-white .top_icon {
      background-size: contain !important;
      background-repeat: no-repeat !important; }
      @media (max-width: 768px) {
        .nrkr_gc .nrkr_gc__bg-white .top_icon {
          background: url("/ec/images/shop1/ft_narikiri_catalog/top_icon_sp.png");
          width: 23.333vw;
          height: 6.154vw;
          margin: 0 auto 5.128vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_gc .nrkr_gc__bg-white .top_icon {
          background: url("/ec/images/shop1/ft_narikiri_catalog/top_icon_pc.png");
          width: 114px;
          height: 30px;
          margin: 0 auto 20px; } }
    @media (max-width: 768px) {
      .nrkr_gc .nrkr_gc__bg-white .nrkr_gc__mv {
        width: 92.308vw;
        margin: 0 auto 5.128vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_gc .nrkr_gc__bg-white .nrkr_gc__mv {
        width: 560px;
        margin: 0 auto 30px; } }
    .nrkr_gc .nrkr_gc__bg-white .nrkr_gc__lead {
      color: #5B5557;
      font-family: "Yu Gothic";
      font-weight: 500; }
      @media (max-width: 768px) {
        .nrkr_gc .nrkr_gc__bg-white .nrkr_gc__lead {
          font-size: 3.59vw;
          margin: 0 auto 5.128vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_gc .nrkr_gc__bg-white .nrkr_gc__lead {
          font-size: 18px;
          margin: 0 auto 20px; } }
    .nrkr_gc .nrkr_gc__bg-white .point__anchor_list {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .nrkr_gc .nrkr_gc__bg-white .point__anchor_list {
          padding: 0 3.846vw;
          margin-bottom: 7.692vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_gc .nrkr_gc__bg-white .point__anchor_list {
          padding: 0 100px;
          margin-bottom: 60px; } }
      @media (max-width: 768px) {
        .nrkr_gc .nrkr_gc__bg-white .point__anchor_list .point__anchor_item {
          width: 41.026vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_gc .nrkr_gc__bg-white .point__anchor_list .point__anchor_item {
          width: 240px; } }
    .nrkr_gc .nrkr_gc__bg-white .nrkr_cg__design {
      position: relative; }
      @media (max-width: 768px) {
        .nrkr_gc .nrkr_gc__bg-white .nrkr_cg__design {
          padding-top: 9.231vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_gc .nrkr_gc__bg-white .nrkr_cg__design {
          padding-top: 60px; } }
      .nrkr_gc .nrkr_gc__bg-white .nrkr_cg__design .design__gift_lineup, .nrkr_gc .nrkr_gc__bg-white .nrkr_cg__design .gift_lineup {
        width: 100%;
        text-align: center; }

.point__details {
  color: #73524D;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 700; }
  @media (max-width: 768px) {
    .point__details {
      font-size: 4.103vw;
      margin: 0 auto 2.564vw; } }
  @media screen and (min-width: 769px) {
    .point__details {
      font-size: 20px;
      margin: 0 auto 10px; } }

.point__details--small {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  color: #ECA2C4; }
  @media (max-width: 768px) {
    .point__details--small {
      font-size: 3.599vw; } }
  @media screen and (min-width: 769px) {
    .point__details--small {
      font-size: 18px; } }

.point__underline {
  background: url("/ec/images/shop1/ft_narikiri_catalog/point_underline.png"); }
  @media (max-width: 768px) {
    .point__underline {
      width: 10.769vw;
      height: 0.513vw;
      margin: 0 auto 2.564vw; } }
  @media screen and (min-width: 769px) {
    .point__underline {
      width: 80px;
      height: 2px;
      margin: 0 auto 20px; } }

@media (max-width: 768px) {
  .point__img {
    margin: 0 auto 10.256vw; } }
@media screen and (min-width: 769px) {
  .point__img {
    margin: 0 auto 50px; } }
@media (max-width: 768px) {
  .point__img.point01 {
    width: 79.487vw; } }
@media screen and (min-width: 769px) {
  .point__img.point01 {
    width: 430px; } }
@media (max-width: 768px) {
  .point__img.point02 {
    width: 52.821vw; } }
@media screen and (min-width: 769px) {
  .point__img.point02 {
    width: 280px; } }

.nrkr_gc__point_sec--02 {
  position: relative; }
  .nrkr_gc__point_sec--02::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background: url("/ec/images/shop1/ft_narikiri_catalog/gc_mybaby.png");
    background-size: contain !important;
    background-repeat: no-repeat !important; }
    @media (max-width: 768px) {
      .nrkr_gc__point_sec--02::before {
        width: 25.077vw;
        height: 12.821vw;
        top: 32.051vw;
        right: 3.077vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_gc__point_sec--02::before {
        width: 95px;
        height: 50px;
        top: 165px;
        right: 130px; } }

.nrkr_gc__point_sec--03 {
  position: relative; }
  .nrkr_gc__point_sec--03::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background: url("/ec/images/shop1/ft_narikiri_catalog/gc_choice.png");
    background-size: contain !important;
    background-repeat: no-repeat !important; }
    @media (max-width: 768px) {
      .nrkr_gc__point_sec--03::before {
        width: 25.077vw;
        height: 14.821vw;
        top: -2.564vw;
        left: 0; } }
    @media screen and (min-width: 769px) {
      .nrkr_gc__point_sec--03::before {
        width: 95px;
        height: 55px;
        top: 0;
        left: 85px; } }

.nrkr_gc__point_sec .nrkr_gc__point_bg {
  background-size: contain !important;
  background-repeat: no-repeat !important; }
  @media (max-width: 768px) {
    .nrkr_gc__point_sec .nrkr_gc__point_bg {
      width: 64.103vw;
      height: 9.231vw;
      margin: 0 auto 2.564vw; } }
  @media screen and (min-width: 769px) {
    .nrkr_gc__point_sec .nrkr_gc__point_bg {
      width: 250px;
      height: 36px;
      margin: 0 auto 10px; } }
  .nrkr_gc__point_sec .nrkr_gc__point_bg.point01 {
    background: url("/ec/images/shop1/ft_narikiri_catalog/point01_number.png"); }
  .nrkr_gc__point_sec .nrkr_gc__point_bg.point02 {
    background: url("/ec/images/shop1/ft_narikiri_catalog/point02_number.png"); }
  .nrkr_gc__point_sec .nrkr_gc__point_bg.point03 {
    background: url("/ec/images/shop1/ft_narikiri_catalog/point03_number.png"); }

@media (max-width: 768px) {
  .nrkr_gc__img.example {
    width: 79.487vw;
    margin: 0 auto 10.256vw; } }
@media screen and (min-width: 769px) {
  .nrkr_gc__img.example {
    width: 430px;
    margin: 0 auto 50px; } }

.design__ttl {
  color: #73524D;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 700; }
  @media (max-width: 768px) {
    .design__ttl {
      font-size: 4.103vw;
      padding-bottom: 5.128vw; } }
  @media screen and (min-width: 769px) {
    .design__ttl {
      font-size: 24px;
      padding-bottom: 30px; } }

.is__standard .design__img_list {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    .is__standard .design__img_list {
      padding: 0 7.692vw;
      margin-bottom: 2.564vw; } }
  @media screen and (min-width: 769px) {
    .is__standard .design__img_list {
      padding: 0 40px; } }
  @media (max-width: 768px) {
    .is__standard .design__img_list .design__img_item {
      margin: 0 5.128vw 5.128vw 0;
      width: calc( (100% - 5.128vw)/2 ); } }
  @media screen and (min-width: 769px) {
    .is__standard .design__img_list .design__img_item {
      margin-right: 20px;
      width: calc( (100% - 60px)/4 ); } }
  @media (max-width: 768px) {
    .is__standard .design__img_list .design__img_item:nth-child(2n) {
      margin-right: 0 !important; } }
  .is__standard .design__img_list .design__img_item:last-child {
    margin-right: 0 !important; }
  @media (max-width: 768px) {
    .is__standard .design__img_list .design__img_item .design__img {
      margin-bottom: 2.564vw; } }
  @media screen and (min-width: 769px) {
    .is__standard .design__img_list .design__img_item .design__img {
      margin-bottom: 16px; } }
  .is__standard .design__img_list .design__img_item .design__img_name {
    color: #73524D;
    text-align: center;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 700; }
    @media (max-width: 768px) {
      .is__standard .design__img_list .design__img_item .design__img_name {
        font-size: 3.077vw;
        line-height: 3.59vw; } }
    @media screen and (min-width: 769px) {
      .is__standard .design__img_list .design__img_item .design__img_name {
        font-size: 18px;
        line-height: 14px; } }

@media (max-width: 768px) {
  .design__gift_lineup {
    margin-bottom: 7.692vw; } }

.is__season .design__img_list {
  display: flex; }
  @media (max-width: 768px) {
    .is__season .design__img_list {
      flex-direction: column;
      padding: 0 7.692vw;
      margin-bottom: 2.564vw; } }
  @media screen and (min-width: 769px) {
    .is__season .design__img_list {
      flex-wrap: wrap;
      padding: 0 40px;
      margin-bottom: 40px; } }
  @media (max-width: 768px) {
    .is__season .design__img_list .design__img_item {
      margin-bottom: 7.692vw; } }
  @media screen and (min-width: 769px) {
    .is__season .design__img_list .design__img_item {
      margin: 0 40px 30px 0;
      width: calc( (100% - 40px)/2 ); } }
  @media screen and (min-width: 769px) {
    .is__season .design__img_list .design__img_item:nth-child(2n) {
      margin-right: 0 !important; } }
  .is__season .design__img_list .design__img_item:last-child {
    margin-right: 0 !important; }
  .is__season .design__img_list .design__img_item .design__img--flex {
    display: flex; }
    @media (max-width: 768px) {
      .is__season .design__img_list .design__img_item .design__img--flex .design__img {
        margin-bottom: 2.564vw; } }
    @media screen and (min-width: 769px) {
      .is__season .design__img_list .design__img_item .design__img--flex .design__img {
        margin-bottom: 16px; } }
    @media (max-width: 768px) {
      .is__season .design__img_list .design__img_item .design__img--flex .design__img:nth-child(1) {
        margin-right: 5.128vw; } }
    @media screen and (min-width: 769px) {
      .is__season .design__img_list .design__img_item .design__img--flex .design__img:nth-child(1) {
        margin-right: 20px; } }
  .is__season .design__img_list .design__img_item .design__img_name {
    text-align: center;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 500px;
    font-weight: 700;
    background: #fff; }
    @media (max-width: 768px) {
      .is__season .design__img_list .design__img_item .design__img_name {
        font-size: 3.077vw;
        line-height: 3.59vw;
        width: 28.205vw;
        height: 6.154vw; } }
    @media screen and (min-width: 769px) {
      .is__season .design__img_list .design__img_item .design__img_name {
        font-size: 18px;
        line-height: 14px;
        width: 160px;
        height: 34px; } }
    .is__season .design__img_list .design__img_item .design__img_name.is__spring {
      color: #EB7BAD; }
    .is__season .design__img_list .design__img_item .design__img_name.is__summer {
      color: #6BB625; }
    .is__season .design__img_list .design__img_item .design__img_name.is__autumn {
      color: #EC6E00; }
    .is__season .design__img_list .design__img_item .design__img_name.is__winter {
      color: #32A3DF; }

.design__img {
  position: relative;
  background: #fff; }
  @media (max-width: 768px) {
    .design__img {
      width: 35.897vw;
      padding: 0.769vw; } }
  @media screen and (min-width: 769px) {
    .design__img {
      width: 140px;
      padding: 3px; } }
  .design__img:before {
    content: "";
    background-image: url(/ec/images/shop1/ft_narikiri_catalog/icon_modal.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
    padding: 3px;
    border-radius: 3px; }
    @media (max-width: 768px) {
      .design__img:before {
        width: 7.692vw;
        height: 7.692vw;
        filter: drop-shadow(0 1.026vw 1.538vw rgba(0, 0, 0, 0.16));
        right: 2.051vw;
        bottom: 2.051vw; } }
    @media screen and (min-width: 769px) {
      .design__img:before {
        width: 30px;
        height: 30px;
        filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.16));
        right: 8px;
        bottom: 8px; } }

@media (max-width: 768px) {
  .is__space {
    height: 10.256vw; } }
@media screen and (min-width: 769px) {
  .is__space {
    height: 70px; } }

.is__bg_green, .is__bg_pink {
  position: relative; }
  @media (max-width: 768px) {
    .is__bg_green, .is__bg_pink {
      width: calc( 100% + 7.692vw);
      margin-left: -3.846vw; } }
  @media screen and (min-width: 769px) {
    .is__bg_green, .is__bg_pink {
      width: calc( 100% + 80px);
      margin-left: -40px; } }
  @media (max-width: 768px) {
    .is__bg_green .lr_pd, .is__bg_pink .lr_pd {
      padding: 0 3.846vw;
      margin-bottom: 20.513vw; } }
  @media screen and (min-width: 769px) {
    .is__bg_green .lr_pd, .is__bg_pink .lr_pd {
      padding: 0 40px;
      margin-bottom: 100px; } }
  .is__bg_green .lr_pd .bg, .is__bg_pink .lr_pd .bg {
    position: absolute;
    z-index: -2;
    width: 100%;
    left: 0px; }
    @media (max-width: 768px) {
      .is__bg_green .lr_pd .bg, .is__bg_pink .lr_pd .bg {
        height: 74.359vw; } }
    @media screen and (min-width: 769px) {
      .is__bg_green .lr_pd .bg, .is__bg_pink .lr_pd .bg {
        height: 450px; } }
  @media (max-width: 768px) {
    .is__bg_green .lr_pd .bg_top, .is__bg_pink .lr_pd .bg_top {
      top: -20.513vw; } }
  @media screen and (min-width: 769px) {
    .is__bg_green .lr_pd .bg_top, .is__bg_pink .lr_pd .bg_top {
      top: -126px; } }
  @media (max-width: 768px) {
    .is__bg_green .lr_pd .bg_btm, .is__bg_pink .lr_pd .bg_btm {
      bottom: -20.513vw;
      padding-bottom: 10.256vw; } }
  @media screen and (min-width: 769px) {
    .is__bg_green .lr_pd .bg_btm, .is__bg_pink .lr_pd .bg_btm {
      bottom: -100px;
      padding-bottom: 70px; } }

.is__bg_green .lr_pd {
  background: #EFF8E9; }

.is__bg_pink .lr_pd {
  background: #FCF3FF; }

.nrkr_gc__offer {
  color: #5B5557;
  text-align: center;
  font-family: "Yu Gothic";
  font-weight: 500; }
  @media (max-width: 768px) {
    .nrkr_gc__offer {
      font-size: 2.564vw;
      margin: -2.564vw 0 2.564vw; } }
  @media screen and (min-width: 769px) {
    .nrkr_gc__offer {
      font-size: 14px;
      margin: -10px 0 10px 0; } }

@media (max-width: 768px) {
  .cmp_modal__inr {
    max-height: 65vh !important; } }
@media screen and (min-width: 769px) {
  .cmp_modal__inr {
    max-height: 600px !important; } }
.cmp_modal__inr .cmp_modal__cnt img {
  display: block;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .cmp_modal__inr .cmp_modal__cnt img {
      width: 80%; } }
  @media screen and (min-width: 769px) {
    .cmp_modal__inr .cmp_modal__cnt img {
      width: 50%; } }

.nrkr-fixed {
  display: none; }
  .nrkr-fixed.is__open {
    display: flex;
    animation: appear .5s ease;
    position: fixed;
    top: 0; }

/* ご注文の流れ */
.nrkr_sec.is_flow {
  background-color: #f3f3f3; }
  .nrkr_sec.is_flow .nrkr_slider {
    z-index: 1; }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_flow .nrkr_slider {
        margin-top: 30px; } }
    @media (max-width: 768px) {
      .nrkr_sec.is_flow .nrkr_slider {
        margin: 7vw auto 0 auto;
        width: 90vw; } }
    .nrkr_sec.is_flow .nrkr_slider__item {
      height: 100%; }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .nrkr_slider__item {
          width: calc(100% - 10px) !important;
          margin-left: 10px; } }
    .nrkr_sec.is_flow .nrkr_slider__desc {
      display: flex;
      align-items: center;
      background-color: #ffe2ef; }
      @media (max-width: 768px) {
        .nrkr_sec.is_flow .nrkr_slider__desc {
          padding: 1.6vw 3.2vw;
          border-radius: 2.666666vw 2.666666vw 0 0; } }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .nrkr_slider__desc {
          padding: 10px;
          padding-right: 23px;
          border-radius: 10px 10px 0 0; } }
    .nrkr_sec.is_flow .nrkr_slider__step {
      background: url(/ec/images/shop1/ft_narikiri_catalog/step_num_icon.png) no-repeat;
      background-size: cover;
      color: #e95289;
      font-weight: bold;
      text-align: center; }
      @media (max-width: 768px) {
        .nrkr_sec.is_flow .nrkr_slider__step {
          font-size: 6.9333333vw;
          width: 14vw;
          height: 14vw;
          background-size: 13.3333333vw;
          padding-top: 1vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .nrkr_slider__step {
          font-size: 40px;
          width: 76px;
          height: 76px;
          padding-top: 3px; } }
    .nrkr_sec.is_flow .nrkr_slider__txt {
      font-size: 1.4rem; }
      @media (max-width: 768px) {
        .nrkr_sec.is_flow .nrkr_slider__txt {
          margin-left: 5.333333vw;
          max-width: 61.333333vw;
          font-size: 3.4vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .nrkr_slider__txt {
          margin-left: 20px;
          max-width: 250px; } }
    .nrkr_sec.is_flow .nrkr_slider__img {
      background-color: #FFFFFF; }
      @media (max-width: 768px) {
        .nrkr_sec.is_flow .nrkr_slider__img {
          padding: 4.266666vw 10.066666vw;
          border-radius: 0 0 2.666666vw 2.666666vw;
          min-height: 118vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .nrkr_slider__img {
          padding: 18px 34px;
          min-height: 538px;
          border-radius: 0 0 10px 10px; } }
    .nrkr_sec.is_flow .nrkr_slider .slick-arrow {
      top: 0; }
      @media (max-width: 768px) {
        .nrkr_sec.is_flow .nrkr_slider .slick-arrow {
          height: 22.667vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .nrkr_slider .slick-arrow {
          height: 105px; } }
    @media (max-width: 768px) {
      .nrkr_sec.is_flow .nrkr_slider .slick-slide {
        height: 140vw; } }
    .nrkr_sec.is_flow .nrkr_slider .slick-slide:first-of-type .npt_slider__item {
      margin-left: 0; }
  @media (max-width: 768px) {
    .nrkr_sec.is_flow .slick-dots {
      max-width: 66.666666vw;
      margin-right: auto;
      margin-left: auto;
      margin-top: 1.6vw; } }
  .nrkr_sec.is_flow .slick-dots li {
    position: relative; }
    @media (max-width: 768px) {
      .nrkr_sec.is_flow .slick-dots li {
        width: 6.666666vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_flow .slick-dots li {
        width: 25px; } }
    .nrkr_sec.is_flow .slick-dots li button {
      background: #b2abad; }
    .nrkr_sec.is_flow .slick-dots li:last-of-type::after {
      content: none;
      background-color: transparent; }
    .nrkr_sec.is_flow .slick-dots li::after {
      content: "";
      position: absolute;
      z-index: -10;
      top: 50%;
      background-color: #b2abad;
      transform: translateY(-50%); }
      @media (max-width: 768px) {
        .nrkr_sec.is_flow .slick-dots li::after {
          right: -1.86666vw;
          width: 5.666666vw;
          height: 0.426vw; } }
      @media screen and (min-width: 769px) {
        .nrkr_sec.is_flow .slick-dots li::after {
          right: -13px;
          width: 30px;
          height: 2px; } }
  .nrkr_sec.is_flow .slick-dots .slick-active button {
    background: #e95289; }
    @media (max-width: 768px) {
      .nrkr_sec.is_flow .slick-dots .slick-active button {
        width: 3.2vw;
        height: 3.2vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_sec.is_flow .slick-dots .slick-active button {
        width: 20px;
        height: 20px; } }

/*------------------------------------------
  Slick Slider
------------------------------------------*/
/* スライダー矢印 */
.nrkr_slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0.7; }

.nrkr_slider .slick-arrow {
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  transform: translateY(0);
  -webkit-transform: translateY(0); }

.nrkr_slider .slick-arrow.slick-disabled {
  display: none !important; }

.nrkr_slider .slick-arrow a {
  width: 23px;
  height: 85px;
  display: block;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 2px; }

.nrkr_slider .slick-arrow a:before {
  color: #b2abad;
  font-size: 0.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  text-decoration: none; }

.nrkr_slider .slick-arrow.prev {
  left: -7px !important; }

.nrkr_slider .slick-arrow.prev a:before {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg); }

.nrkr_slider .slick-arrow.next {
  right: -7px !important; }

.nrkr_slider .slick-arrow.next a:before {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg); }

.nrkr_slider .slick-dots {
  display: flex;
  position: unset !important; }
  @media screen and (min-width: 769px) {
    .nrkr_slider .slick-dots {
      margin: 20px 0 0; } }

.nrkr_slider .slick-dots > * {
  display: block; }
  @media screen and (min-width: 769px) {
    .nrkr_slider .slick-dots > * {
      margin: 0 12px 0 0 !important; } }
  @media (max-width: 768px) {
    .nrkr_slider .slick-dots > * {
      margin: 0 6px 0 0 !important; } }

@media (max-width: 768px) {
  .nrkr_slider .slick-dots li {
    height: unset; } }

.nrkr_slider .slick-dots button {
  display: block; }
  @media screen and (min-width: 769px) {
    .nrkr_slider .slick-dots button {
      width: 12px;
      height: 12px; } }
  @media (max-width: 768px) {
    .nrkr_slider .slick-dots button {
      width: 6px;
      height: 6px; } }

/* PC */
@media screen and (min-width: 769px) {
  .nrkr_slider .slick-arrow a {
    width: 30px !important;
    height: 105px !important;
    border-radius: 3px; }

  .nrkr_slider .slick-arrow a:hover {
    opacity: 1;
    border: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1); }

  .nrkr_slider .slick-arrow a:active {
    border: 1px solid #ff434f;
    box-shadow: none; }

  .nrkr_slider .slick-arrow a:active:before {
    color: #ff434f; }

  .nrkr_slider .slick-arrow a:before {
    font-size: 1.6rem; }

  .nrkr_slider .slick-arrow.prev {
    left: -15px !important; }

  .nrkr_slider .slick-arrow.next {
    right: -18px !important; } }
/* バナー */
.bottom-bnr {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 769px) {
    .bottom-bnr {
      width: 560px; } }
  @media (max-width: 768px) {
    .bottom-bnr {
      width: 89.744vw; } }

.nrkr_float__wrp {
  width: 100%;
  display: none;
  position: relative; }
  .nrkr_float__wrp.display {
    display: block !important; }
  .nrkr_float__wrp .nrkr-fixed {
    position: fixed;
    bottom: 0;
    background-color: transparent;
    margin: auto;
    z-index: 100; }
    @media screen and (min-width: 769px) {
      .nrkr_float__wrp .nrkr-fixed {
        width: 550px;
        left: 58.5%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%); } }
    @media (max-width: 768px) {
      .nrkr_float__wrp .nrkr-fixed {
        width: 100%; } }

/* カルーセル */
@media screen and (min-width: 769px) {
  .nrkr__crl .nrkr__crl__list {
    width: 560px;
    margin: 25px auto 0; } }
@media (max-width: 768px) {
  .nrkr__crl .nrkr__crl__list {
    width: 100vw;
    margin: 6.41vw auto 0; } }
.nrkr__crl .nrkr__crl__box {
  position: relative; }
  @media screen and (min-width: 769px) {
    .nrkr__crl .nrkr__crl__box {
      padding: 0 7.5px; } }
  @media (max-width: 768px) {
    .nrkr__crl .nrkr__crl__box {
      padding: 0 1.923vw; } }
.nrkr__crl .crl__img {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 769px) {
    .nrkr__crl .crl__img {
      width: 180px; } }
  @media (max-width: 768px) {
    .nrkr__crl .crl__img {
      width: 62.564vw; } }
.nrkr__crl .nrkr-arrow {
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }
  @media screen and (min-width: 769px) {
    .nrkr__crl .nrkr-arrow {
      width: 50px;
      height: 50px; } }
  @media (max-width: 768px) {
    .nrkr__crl .nrkr-arrow {
      width: 12.821vw;
      height: 12.821vw; } }
  .nrkr__crl .nrkr-arrow.prev {
    z-index: 2; }
    @media screen and (min-width: 769px) {
      .nrkr__crl .nrkr-arrow.prev {
        left: -60px; } }
    @media (max-width: 768px) {
      .nrkr__crl .nrkr-arrow.prev {
        left: 2vw; } }
  @media screen and (min-width: 769px) {
    .nrkr__crl .nrkr-arrow.next {
      right: -60px; } }
  @media (max-width: 768px) {
    .nrkr__crl .nrkr-arrow.next {
      right: 2vw; } }
@media screen and (min-width: 769px) {
  .nrkr__crl .slick-prev.icofont-10, .nrkr__crl .slick-next.icofont-10 {
    width: 50px;
    height: 50px !important; } }
@media (max-width: 768px) {
  .nrkr__crl .slick-prev.icofont-10, .nrkr__crl .slick-next.icofont-10 {
    width: 12.821vw;
    height: 12.821vw !important; } }
.nrkr__crl .slick-prev.icofont-10::before, .nrkr__crl .slick-next.icofont-10::before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 2; }
  @media screen and (min-width: 769px) {
    .nrkr__crl .slick-prev.icofont-10::before, .nrkr__crl .slick-next.icofont-10::before {
      width: 47px;
      height: 47px !important; } }
  @media (max-width: 768px) {
    .nrkr__crl .slick-prev.icofont-10::before, .nrkr__crl .slick-next.icofont-10::before {
      width: 12.051vw;
      height: 12.051vw !important; } }
.nrkr__crl .slick-prev.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_left__pink.png"); }
.nrkr__crl .slick-next.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_right__pink.png"); }

.nrkr__crl.is__blue .slick-prev.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_left__blue.png"); }
.nrkr__crl.is__blue .slick-next.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_right__blue.png"); }

.nrkr__crl.is__green .slick-prev.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_left__green.png"); }
.nrkr__crl.is__green .slick-next.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_right__green.png"); }

.nrkr__crl.is__purple .slick-prev.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_left__purple.png"); }
.nrkr__crl.is__purple .slick-next.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_right__purple.png"); }

.nrkr__crl.is__orange .slick-prev.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_left__orange.png"); }
.nrkr__crl.is__orange .slick-next.icofont-10::before {
  background-image: url("/ec/images/shop1/ft_narikiri_catalog/crl_btn_right__orange.png"); }

@media screen and (min-width: 769px) {
  .is__h3_margin {
    margin-top: 40px; } }
@media (max-width: 768px) {
  .is__h3_margin {
    margin-top: 10.256vw; } }

@media screen and (min-width: 769px) {
  .is__font {
    font-size: 18px; } }
@media (max-width: 768px) {
  .is__font {
    font-size: 4.615vw; } }

@media screen and (min-width: 769px) {
  .product_inc__nrkr_wrp {
    margin: 30px auto 0; } }
@media (max-width: 768px) {
  .product_inc__nrkr_wrp {
    margin: 7.6925vw auto 0; } }
.product_inc__nrkr_wrp .product_inc__nrkr_btn {
  background-image: none; }
  .product_inc__nrkr_wrp .product_inc__nrkr_btn.is__product1 {
    background-color: #DD81AB; }
  .product_inc__nrkr_wrp .product_inc__nrkr_btn.is__product2 {
    background-color: #6499D9; }
  .product_inc__nrkr_wrp .product_inc__nrkr_btn.is__product3 {
    background-color: #79B580; }
  .product_inc__nrkr_wrp .product_inc__nrkr_btn.is__product4 {
    background-color: #A87CB4; }
  .product_inc__nrkr_wrp .product_inc__nrkr_btn.is__product5 {
    background-color: #EAA24E; }
  .product_inc__nrkr_wrp .product_inc__nrkr_btn.is__product6 {
    background-color: #D1B700; }

.product_inc__cata_list {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 769px) {
    .product_inc__cata_list {
      margin-top: 60px; } }
  @media (max-width: 768px) {
    .product_inc__cata_list {
      margin-top: 15.385vw; } }
  @media screen and (min-width: 769px) {
    .product_inc__cata_list .product_inc__cata_item {
      margin-top: 60px; } }
  @media (max-width: 768px) {
    .product_inc__cata_list .product_inc__cata_item {
      margin-top: 15.385vw; } }
  .product_inc__cata_list .product_inc__cata_item:first-of-type {
    margin-top: 0; }
  .product_inc__cata_list .product_inc__cata_thumb {
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 769px) {
      .product_inc__cata_list .product_inc__cata_thumb {
        width: 560px; } }
    @media (max-width: 768px) {
      .product_inc__cata_list .product_inc__cata_thumb {
        width: 89.744vw; } }
  .product_inc__cata_list .product_inc__cata_txt {
    text-align: center; }
    @media screen and (min-width: 769px) {
      .product_inc__cata_list .product_inc__cata_txt {
        font-size: 18px;
        line-height: 1.7;
        margin-top: 30px; } }
    @media (max-width: 768px) {
      .product_inc__cata_list .product_inc__cata_txt {
        font-size: 3.59vw;
        line-height: 1.5;
        margin-top: 7.6925vw; } }

.inc_product1 {
  background-color: #FFF3F8; }
  @media screen and (min-width: 769px) {
    .inc_product1 {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
    .inc_product1 {
      padding-bottom: 5.128vw; } }

.inc_product2 {
  background-color: #F8FCFF; }
  @media screen and (min-width: 769px) {
    .inc_product2 {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
    .inc_product2 {
      padding-bottom: 5.128vw; } }

.inc_product3 {
  background-color: #F5FAF6; }
  @media screen and (min-width: 769px) {
    .inc_product3 {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
    .inc_product3 {
      padding-bottom: 5.128vw; } }

.inc_product4 {
  background-color: #FAF5FA; }
  @media screen and (min-width: 769px) {
    .inc_product4 {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
    .inc_product4 {
      padding-bottom: 5.128vw; } }

.inc_product5 {
  background-color: #FFF8F0; }
  @media screen and (min-width: 769px) {
    .inc_product5 {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
    .inc_product5 {
      padding-bottom: 5.128vw; } }

.inc_product6 {
  background-color: #FFFBE3; }
  @media screen and (min-width: 769px) {
    .inc_product6 {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
    .inc_product6 {
      padding-bottom: 5.128vw; } }

@media screen and (min-width: 769px) {
  .inc_variation_crl3 .headline {
    margin: 30px auto 0; } }
@media (max-width: 768px) {
  .inc_variation_crl3 .headline {
    margin: 7.6925vw auto 0; } }

@media screen and (min-width: 769px) {
  .inc_variation_crl4 .headline {
    margin: 30px auto 0; } }
@media (max-width: 768px) {
  .inc_variation_crl4 .headline {
    margin: 7.6925vw auto 0; } }

@media (max-width: 768px) {
  .nrkr_cpn {
    padding: 15.385vw 0; } }
@media screen and (min-width: 769px) {
  .nrkr_cpn {
    padding: 60px 0; } }

#nrkr_coupon.headline {
  margin: 0 auto !important; }

.product_flex-area {
  width: 100%;
  align-items: center;
  margin: auto;
  display: flex; }
  @media screen and (min-width: 769px) {
    .product_flex-area {
      max-width: 600px; } }

@media screen and (min-width: 769px) {
  .product_flex-img {
    width: 250px;
    margin-right: 30px; } }
@media (max-width: 768px) {
  .product_flex-img {
    width: 40%;
    margin-right: 2%; } }

@media screen and (min-width: 769px) {
  .product_flex-text {
    width: 320px; } }
@media (max-width: 768px) {
  .product_flex-text {
    font-size: 12px;
    text-align: left;
    width: 58%; } }

.product_flex-area_reverse {
  flex-direction: row-reverse; }
  @media screen and (min-width: 769px) {
    .product_flex-area_reverse .product_flex-img {
      margin-right: 0px; } }
  @media (max-width: 768px) {
    .product_flex-area_reverse .product_flex-img {
      margin-right: 0px; } }
  @media screen and (min-width: 769px) {
    .product_flex-area_reverse .product_flex-text {
      margin-right: 30px; } }
  @media (max-width: 768px) {
    .product_flex-area_reverse .product_flex-text {
      margin-right: 2%; } }

.product_name {
  font-weight: bold; }
  @media screen and (min-width: 769px) {
    .product_name {
      font-size: 28px; } }
  @media (max-width: 768px) {
    .product_name {
      font-size: 5.128vw; } }

.scroll_area {
  overflow-x: scroll;
  text-align: center;
  font-size: 12px;
  background: #F6F7FB; }
  @media (max-width: 768px) {
    .scroll_area {
      margin-top: 2.564vw; } }
  @media screen and (min-width: 769px) {
    .scroll_area {
      margin-top: 10px; } }
  .scroll_area .nrkr_diagnostic-ttl_list {
    display: -webkit-inline-box; }
    @media (max-width: 768px) {
      .scroll_area .nrkr_diagnostic-ttl_list {
        margin-left: 21vw;
        margin-top: 1vw;
        height: 14.872vw; } }
    @media screen and (min-width: 769px) {
      .scroll_area .nrkr_diagnostic-ttl_list {
        margin-left: 83px;
        margin-top: 10px;
        height: 58px; } }
    .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item {
      display: flex;
      align-items: center;
      color: #FFF;
      font-weight: bold;
      line-height: 1.5; }
      @media (max-width: 768px) {
        .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item {
          font-size: 5.128vw; } }
      @media screen and (min-width: 769px) {
        .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item {
          font-size: 18px; } }
      @media (max-width: 768px) {
        .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:not(:nth-child(1)) {
          margin-left: 1.2vw; } }
      @media screen and (min-width: 769px) {
        .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:not(:nth-child(1)) {
          margin-left: 5px; } }
      .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:nth-child(1) {
        background-color: #EC7AAC;
        justify-content: left;
        padding-left: 2rem; }
        @media (max-width: 768px) {
          .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:nth-child(1) {
            width: 207.5vw; } }
        @media screen and (min-width: 769px) {
          .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:nth-child(1) {
            width: 793px; } }
      .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:nth-child(2) {
        background-color: #E6783D;
        justify-content: center; }
        @media (max-width: 768px) {
          .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:nth-child(2) {
            width: 82vw; } }
        @media screen and (min-width: 769px) {
          .scroll_area .nrkr_diagnostic-ttl_list .nrkr_diagnostic-ttl_item:nth-child(2) {
            width: 314px; } }
  .scroll_area table {
    border-collapse: separate;
    border-spacing: 5px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .scroll_area table {
        width: 312.821vw;
        font-size: 2.821vw; } }
    @media screen and (min-width: 769px) {
      .scroll_area table {
        width: 100em; } }
    .scroll_area table .bg_none {
      background-color: transparent; }
    .scroll_area table tr {
      padding-bottom: 5px;
      vertical-align: middle; }
    .scroll_area table td {
      padding: 5px;
      vertical-align: middle; }
      .scroll_area table td.gray_cell {
        background-color: #DCDDE1;
        width: 7em; }
    .scroll_area table tr:nth-of-type(2) {
      background-color: #F1F1F1; }
    .scroll_area table tr:nth-of-type(3) {
      background-color: #FFF; }

.img_cell {
  border-radius: 8px;
  padding-bottom: 10px; }
  @media (max-width: 768px) {
    .img_cell {
      width: 47.949vw; } }
  @media screen and (min-width: 769px) {
    .img_cell {
      width: 183px;
      height: 180px !important; } }

.cmn__wrp .img_cell a {
  text-decoration: underline;
  font-weight: bold; }

.img_cell:nth-of-type(1) {
  background-color: #FFE5F1; }
  @media (max-width: 768px) {
    .img_cell:nth-of-type(1) {
      padding-left: 6.154vw; } }
  @media screen and (min-width: 769px) {
    .img_cell:nth-of-type(1) {
      padding-left: 16px; } }
  @media (max-width: 768px) {
    .img_cell:nth-of-type(1) p {
      padding-right: 6.154vw; } }
  @media screen and (min-width: 769px) {
    .img_cell:nth-of-type(1) p {
      padding-right: 16px; } }

.img_cell:nth-of-type(2) {
  background-color: #EEFCFF; }

.img_cell:nth-of-type(3) {
  background-color: #FFF4FF; }

.img_cell:nth-of-type(4) {
  background-color: #DAE5F4; }

.img_cell:nth-of-type(5) {
  background-color: #E0F0E2; }

.img_cell:nth-of-type(6) {
  background-color: #FDF1E4; }

.img_cell:nth-of-type(7) {
  background-color: #FFFBE3; }

.icon_title {
  position: relative; }

.icon_title::after {
  content: "";
  position: absolute;
  display: block;
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/img_table_item_medal_material.png);
  background-size: contain; }
  @media screen and (min-width: 769px) {
    .icon_title::after {
      width: 65px;
      height: 63px;
      left: 4px;
      top: 6px; } }
  @media (max-width: 768px) {
    .icon_title::after {
      width: 18.103vw;
      height: 18.103vw;
      left: 1.064vw;
      top: 1.064vw; } }

.icon_title.is__new::after {
  content: "";
  position: absolute;
  display: block;
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/img_table_item_medal_material_new.png);
  background-size: contain; }
  @media screen and (min-width: 769px) {
    .icon_title.is__new::after {
      width: 50px;
      height: 50px;
      left: 2px;
      top: 6px; } }
  @media (max-width: 768px) {
    .icon_title.is__new::after {
      width: 14.256vw;
      height: 14.256vw;
      left: 0.064vw;
      top: 1.064vw; } }

@media (max-width: 768px) {
  .is__nrkrLP_mgn-t span {
    margin-top: 2vw;
    height: 8.974vw;
    display: flex !important;
    justify-content: center;
    align-items: center; } }
@media screen and (min-width: 769px) {
  .is__nrkrLP_mgn-t span {
    margin-top: 16px;
    margin-right: 8px; } }

@media screen and (min-width: 769px) {
  .nrkr_anchor__list_2 {
    display: flex;
    flex-wrap: wrap; }
    .nrkr_anchor__list_2 .nrkr_anchor_2 {
      position: relative;
      width: calc((100% - 10px) / 2);
      height: 65px;
      margin-bottom: 10px;
      border-bottom: 1px solid #E5E5E5; }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(2n+1) {
        margin-right: 10px; }
      .nrkr_anchor__list_2 .nrkr_anchor_2::before {
        position: absolute;
        content: "";
        background-repeat: no-repeat;
        background-size: cover;
        width: 71px;
        height: 55px;
        top: 5px;
        left: 10px;
        z-index: 1; }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(1)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_01_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(2)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_02_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(3)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_03_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(4)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_07_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(5)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_06_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(6)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_05_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(7)::before {
        background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_04_material.png"); }
      .nrkr_anchor__list_2 .nrkr_anchor_2 a {
        border-radius: 4px; }
        .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt {
          height: 100%; } }
        @media screen and (min-width: 769px) and (max-width: 768px) {
          .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt img {
            width: 18.205vw;
            height: 14.103vw; } }
        @media screen and (min-width: 769px) and (min-width: 769px) {
          .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt img {
            width: 71px;
            height: 55px; } }
@media screen and (min-width: 769px) {
          .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt {
            position: relative; }
            .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt span {
              color: #000; }
            .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt .line-single {
              color: #5B5557;
              margin-right: 0 !important;
              font-size: 16px !important; }
            .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt::before {
              content: '';
              background-image: url(/ec/images/shop1/ft_narikiri_catalog/arrow_btn__down.png);
              background-repeat: no-repeat;
              background-size: contain;
              position: absolute;
              top: 50%;
              right: 1em;
              transform: translateY(-50%);
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              width: 8.6px;
              height: 5.7px; }
      .nrkr_anchor__list_2 .nrkr_anchor_2 .anchor_img {
        height: auto;
        /* border-top: solid 2px #fff; */
        /* border-left: solid 2px #fff; */
        /* border-right: solid 2px #fff; */ }
      .nrkr_anchor__list_2 .nrkr_anchor_2 .anchor_img::before {
        width: 140px; } }
@media (max-width: 768px) {
  .nrkr_anchor__list_2 .nrkr_anchor_2 {
    position: relative;
    width: 100% !important;
    margin-bottom: 1.026vw;
    border-bottom: 1px solid #E5E5E5; }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(3), .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(5) {
      margin-right: 0px; }
    .nrkr_anchor__list_2 .nrkr_anchor_2::before {
      position: absolute;
      content: "";
      background-repeat: no-repeat;
      background-size: cover;
      width: 13.077vw;
      height: 10vw;
      top: 1.282vw;
      left: 0;
      z-index: 1; }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(1)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_01_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(2)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_02_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(3)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_03_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(4)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_07_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(5)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_06_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(6)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_05_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2:nth-child(7)::before {
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/img_table_item_04_material.png"); }
    .nrkr_anchor__list_2 .nrkr_anchor_2 a {
      border-radius: 1.026vw;
      width: 140px; }
      .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt {
        display: block; }
        .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt {
          position: relative;
          height: 4em; }
          .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt span {
            color: #000;
            margin-top: 0;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            height: 100% !important; }
          .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt .line-single {
            color: #5B5557;
            line-height: 2em;
            margin-right: 0 !important;
            font-size: 2.821vw !important; }
          .nrkr_anchor__list_2 .nrkr_anchor_2 a .nrkr_anchor_cnt .nrkr_anchor__txt::before {
            content: '';
            background-image: url(/ec/images/shop1/ft_narikiri_catalog/arrow_btn__down.png);
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            top: 50%;
            right: 1em;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            width: 2.205vw;
            height: 1.462vw; }
    .nrkr_anchor__list_2 .nrkr_anchor_2 .anchor_img {
      width: 100%;
      height: auto;
      /* border-top: solid 1px #fff; */
      /* border-left: solid 1px #fff; */
      /* border-right: solid 1px #fff; */ }
    .nrkr_anchor__list_2 .nrkr_anchor_2 .anchor_img::before {
      width: 110px; } }
.nrkr_anchor__list_2 .anchor_img.product_1 {
  position: relative;
  background-color: #FFE5F1; }
.nrkr_anchor__list_2 .anchor_img.product_2 {
  position: relative;
  background-color: #FDF1E4; }
.nrkr_anchor__list_2 .anchor_img.product_3 {
  position: relative;
  background-color: #FFFBE3; }
.nrkr_anchor__list_2 .anchor_img.product_4 {
  position: relative;
  background-color: #DAE5F4; }
.nrkr_anchor__list_2 .anchor_img.product_5 {
  position: relative;
  background-color: #E0F0E2; }
.nrkr_anchor__list_2 .anchor_img.product_6 {
  position: relative;
  background-color: #FFF4FF; }
.nrkr_anchor__list_2 .anchor_img.product_7 {
  position: relative;
  background-color: #EEFCFF; }
.nrkr_anchor__list_2 .anchor_img.product_1::before {
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/gen-anchor__1.png); }
.nrkr_anchor__list_2 .anchor_img.product_2::before {
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/gen-anchor__2.png); }
.nrkr_anchor__list_2 .anchor_img.product_3::before {
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/gen-anchor__3.png); }
.nrkr_anchor__list_2 .anchor_img.product_4::before {
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/gen-anchor__4.png); }
.nrkr_anchor__list_2 .anchor_img.product_5::before {
  background-image: url(/ec/images/shop1/ft_narikiri_catalog/gen-anchor__5.png); }

.nrkr_sec.is_anchor__list .anchor_img {
  width: 100% !important;
  height: 100% !important; }

.nrkr_sec.is_anchor__list .nrkr_anchor_2 .anchor_img.product_1::before,
.nrkr_sec.is_anchor__list .nrkr_anchor_2 .anchor_img.product_2::before,
.nrkr_sec.is_anchor__list .nrkr_anchor_2 .anchor_img.product_3::before,
.nrkr_sec.is_anchor__list .nrkr_anchor_2 .anchor_img.product_4::before,
.nrkr_sec.is_anchor__list .nrkr_anchor_2 .anchor_img.product_5::before {
  width: auto;
  height: auto;
  background-image: none; }

.nrkr_sec,
.nrkr-ctl_top {
  position: relative; }

@media screen and (min-width: 769px) {
  .img_auto {
    width: auto !important; } }

.text_pink_n {
  color: #EC7AAD !important; }

.text_pink_b {
  font-size: 1.2em;
  color: #EC7AAD !important; }

.js-modal__btn {
  cursor: pointer; }

.bg_external {
  position: relative;
  z-index: -3;
  background: linear-gradient(to top, transparent 0%, #F8EFEA 30%); }
  @media (max-width: 768px) {
    .bg_external {
      padding: 10.256vw 3.846vw; } }
  @media screen and (min-width: 769px) {
    .bg_external {
      padding: 40px; } }

.bg_internal {
  position: relative;
  z-index: -3;
  text-align: center;
  background: #FFFFFF;
  border-radius: 20px; }
  @media (max-width: 768px) {
    .bg_internal {
      padding-top: 10.256vw; } }
  @media screen and (min-width: 769px) {
    .bg_internal {
      padding-top: 50px; } }

@media (max-width: 768px) {
  .img_20th img {
    width: 76.923vw !important; } }
@media screen and (min-width: 769px) {
  .img_20th img {
    width: 400px !important; } }

@media (max-width: 768px) {
  .matomegai_example {
    margin-left: 5.12vw;
    margin-right: 5.12vw; } }
@media screen and (min-width: 769px) {
  .matomegai_example {
    margin-left: 40px;
    margin-right: 40px; } }
.matomegai_example .matomegai_example__list .matomegai_example__item {
  background-color: #fff;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1); }
  @media (max-width: 768px) {
    .matomegai_example .matomegai_example__list .matomegai_example__item {
      padding: 4.615vw 5.128vw;
      border-radius: 2.564vw; } }
  @media screen and (min-width: 769px) {
    .matomegai_example .matomegai_example__list .matomegai_example__item {
      padding: 18px 20px;
      border-radius: 10px; } }
  @media (max-width: 768px) {
    .matomegai_example .matomegai_example__list .matomegai_example__item:not(:nth-child(1)) {
      margin-top: 15.385vw; } }
  @media screen and (min-width: 769px) {
    .matomegai_example .matomegai_example__list .matomegai_example__item:not(:nth-child(1)) {
      margin-top: 60px; } }
  .matomegai_example .matomegai_example__list .matomegai_example__item:not(:last-child) {
    position: relative; }
    .matomegai_example .matomegai_example__list .matomegai_example__item:not(:last-child)::after {
      position: absolute;
      content: "";
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/matomegai_example_plus.png"); }
      @media (max-width: 768px) {
        .matomegai_example .matomegai_example__list .matomegai_example__item:not(:last-child)::after {
          width: 10.256vw;
          height: 10.256vw;
          bottom: -12.821vw;
          left: 39.744vw; } }
      @media screen and (min-width: 769px) {
        .matomegai_example .matomegai_example__list .matomegai_example__item:not(:last-child)::after {
          width: 40px;
          height: 40px;
          bottom: -50px;
          left: 330px; } }
  .matomegai_example .matomegai_example__list .matomegai_example__item:last-child {
    position: relative; }
    @media (max-width: 768px) {
      .matomegai_example .matomegai_example__list .matomegai_example__item:last-child {
        margin-bottom: 15.385vw; } }
    @media screen and (min-width: 769px) {
      .matomegai_example .matomegai_example__list .matomegai_example__item:last-child {
        margin-bottom: 60px; } }
    .matomegai_example .matomegai_example__list .matomegai_example__item:last-child::after {
      position: absolute;
      content: "";
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/matomegai_example_equal.png"); }
      @media (max-width: 768px) {
        .matomegai_example .matomegai_example__list .matomegai_example__item:last-child::after {
          width: 10.256vw;
          height: 10.256vw;
          bottom: -12.821vw;
          left: 39.744vw; } }
      @media screen and (min-width: 769px) {
        .matomegai_example .matomegai_example__list .matomegai_example__item:last-child::after {
          width: 40px;
          height: 40px;
          bottom: -50px;
          left: 330px; } }
  .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex {
    display: flex; }
    @media (max-width: 768px) {
      .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex {
        margin-top: 3.59vw; } }
    @media screen and (min-width: 769px) {
      .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex {
        margin-top: 14px; } }
    @media (max-width: 768px) {
      .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__img {
        width: 20.513vw;
        margin-right: 3.077vw; } }
    @media screen and (min-width: 769px) {
      .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__img {
        width: 120px;
        margin-right: 20px; } }
    .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__detail {
      width: 100%; }
      @media (max-width: 768px) {
        .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__detail {
          font-size: 3.59vw;
          line-height: 1.2;
          letter-spacing: 0.179vw; } }
      @media screen and (min-width: 769px) {
        .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__detail {
          font-size: 16px;
          line-height: 1.5;
          letter-spacing: 0.8px; } }
      .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__detail span {
        color: #FF7C84; }
        @media (max-width: 768px) {
          .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__detail span {
            margin-top: 0.513vw; } }
        @media screen and (min-width: 769px) {
          .matomegai_example .matomegai_example__list .matomegai_example__item .matomegai_example__flex .matomegai_example__detail span {
            margin-top: 8px; } }
.matomegai_example .matomegai_example__off {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .matomegai_example .matomegai_example__off {
      width: 89.744vw;
      height: 22.051vw;
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/matomegai_example__off_sp.png");
      padding-left: 28.718vw; } }
  @media screen and (min-width: 769px) {
    .matomegai_example .matomegai_example__off {
      width: 700px;
      height: 86px;
      background-image: url("/ec/images/shop1/ft_narikiri_catalog/matomegai_example__off_pc.png");
      padding-left: 146px; } }
  .matomegai_example .matomegai_example__off span {
    color: #FF7C84;
    font-weight: bold;
    display: contents; }

.nrkr_rabel__list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    .nrkr_rabel__list {
      margin: 0 -6.41vw; } }
  .nrkr_rabel__list .nrkr_rabel__item {
    font-weight: bold;
    line-height: 1.0;
    border: 1px solid;
    border-radius: 3px; }
    @media (max-width: 768px) {
      .nrkr_rabel__list .nrkr_rabel__item {
        padding: 2.051vw 5.128vw;
        font-size: 3.077vw;
        margin-top: 3.077vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_rabel__list .nrkr_rabel__item {
        padding: 10px 30px;
        font-size: 16px;
        margin-top: 14px; } }
    .nrkr_rabel__list .nrkr_rabel__item.is__01 {
      color: #DD81AB; }
    .nrkr_rabel__list .nrkr_rabel__item.is__02 {
      color: #6499D9; }
    .nrkr_rabel__list .nrkr_rabel__item.is__03 {
      color: #79B580; }
    .nrkr_rabel__list .nrkr_rabel__item.is__05 {
      color: #EAA24E; }
    .nrkr_rabel__list .nrkr_rabel__item.is__06 {
      color: #D1B700; }
    .nrkr_rabel__list .nrkr_rabel__item.is__07 {
      color: #A87CB4; }
    .nrkr_rabel__list .nrkr_rabel__item.is__08 {
      color: #3CABC3; }
    @media (max-width: 768px) {
      .nrkr_rabel__list .nrkr_rabel__item:not(:last-child) {
        margin-right: 2.051vw; } }
    @media screen and (min-width: 769px) {
      .nrkr_rabel__list .nrkr_rabel__item:not(:last-child) {
        margin-right: 8px; } }

/*# sourceMappingURL=style.css.map */
