@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap");
@import url("https://use.typekit.net/pgn2pxd.css");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

@media screen and (min-width: 769px) {
  html {
    font-size: 62.5%; } }

body {
  font-feature-settings: "palt"; }

/*
Font size and line height mixin
*/
/* ヒラギノ角ゴ */
/* ヒラギノ明朝 */
/* From: 游明朝体・游ゴシック体のCSSでの利用 - Qiita [キータ]
 * http://qiita.com/shinnn/items/5be7e8106189311559c1
 */
/* 游ゴシック体 */
/* 游明朝体 */
#daily_200618 .daily__item-title, #daily_200618 .product-title, #daily_200618 .product__caption-title {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; }

/*
@font-face {
    font-family: '';
    src: url("../fonts/");
    font-weight: 400;
}
*/
@font-face {
  font-family: 'KozGo-Reg';
  src: url("../font/KozGoPr6N-Regular.otf");
  font-weight: 400; }

@font-face {
  font-family: 'Voga-Med';
  src: url("../font/Voga-Medium.otf");
  font-weight: 500; }

@font-face {
  font-family: 'AvolSans';
  src: url("../font/ASansreg.ttf");
  font-weight: 400; }

.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
  .flex_wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .flex_jtctr {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex_jtbtw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

@media screen and (min-width: 769px) {
  .sp {
    display: none; } }

@media screen and (max-width: 768px) {
  .pc {
    display: none; } }

img {
  position: relative;
  width: 100%; }

.fade {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  position: absolute;
  z-index: 2;
  animation-name: fadeIn;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 1; }
  30% {
    opacity: 1; }
  70% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes fadeIn {
  0% {
    opacity: 1; }
  30% {
    opacity: 1; }
  70% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@media all and (-ms-high-contrast: none) {
  section b, break {
    display: inline-block; } }

/* IE11 */
/* Edge(EdgeHTML) */
/* Edge(Chromium) */
/* Chrome */
/* Safari */
/* Firefox */
/* Edge(EdgeHTML) & IE11 & IE10 */
/* Edge(Chromium) & Chrome & Safari & Firefox */
#daily_200618 .main_visual-text {
  font-size: 28;
  /* 28 */
  line-height: 2;
  /* 56 */
  font-size: calc(28 * 0.13333vw);
  text-align: center;
  margin-top: calc(85 * 0.13333vw);
  letter-spacing: 0.06em; }

#daily_200618 .daily__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 50%;
  margin: calc(38.5 * 0.13333vw) 0; }
  #daily_200618 .daily__item-block {
    background-color: #F4F4F4;
    margin-top: calc(130 * 0.13333vw);
    padding-top: calc(60 * 0.13333vw); }
  #daily_200618 .daily__item-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding: calc(45 * 0.13333vw) calc(40 * 0.13333vw); }
  #daily_200618 .daily__item-title {
    font-size: calc(32 * 0.13333vw);
    background-color: #FFFFFF;
    text-align: center;
    letter-spacing: 0.14em;
    padding: calc(20 * 0.13333vw) 0; }
  #daily_200618 .daily__item-icon {
    position: absolute;
    width: calc(45 * 0.13333vw);
    left: calc(-15 * 0.13333vw);
    top: calc(5 * 0.13333vw);
    z-index: 1; }
  #daily_200618 .daily__item-image {
    margin: 0 auto;
    position: relative;
    width: calc(286 * 0.13333vw); }
  #daily_200618 .daily__item-caption_title {
    font-size: 26;
    /* 26 */
    line-height: 1.30769;
    /* 34 */
    font-size: calc(26 * 0.13333vw);
    text-align: center;
    letter-spacing: 0.16em;
    margin-top: calc(15 * 0.13333vw); }
  #daily_200618 .daily__item-caption_text {
    font-size: 24;
    /* 24 */
    line-height: 1.5;
    /* 36 */
    font-size: calc(24 * 0.13333vw);
    width: calc(300 * 0.13333vw);
    letter-spacing: 0.16em;
    margin-top: calc(15 * 0.13333vw); }

#daily_200618 .product {
  margin-top: calc(150 * 0.13333vw); }
  #daily_200618 .product-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    font-size: 34;
    /* 34 */
    line-height: 1.88235;
    /* 64 */
    font-size: calc(34 * 0.13333vw);
    letter-spacing: 0.2em;
    text-align: center; }
    #daily_200618 .product-title .quote {
      margin: 0 calc(20 * 0.13333vw);
      font-size: calc(50 * 0.13333vw);
      line-height: 1; }
  #daily_200618 .product__image {
    margin-top: calc(55 * 0.13333vw); }
    #daily_200618 .product__image-inner {
      margin-top: calc(40 * 0.13333vw);
      margin-left: calc(36 * 0.13333vw); }
    #daily_200618 .product__image-01 {
      width: calc(675 * 0.13333vw);
      margin-left: calc(75 * 0.13333vw); }
    #daily_200618 .product__image-02 {
      width: calc(562 * 0.13333vw); }
    #daily_200618 .product__image-03 {
      width: calc(562 * 0.13333vw); }
    #daily_200618 .product__image-04 {
      width: calc(638 * 0.13333vw);
      margin-left: calc(56 * 0.13333vw); }
    #daily_200618 .product__image-05 {
      width: calc(638 * 0.13333vw);
      margin-left: calc(56 * 0.13333vw); }
    #daily_200618 .product__image-06 {
      width: calc(600 * 0.13333vw);
      margin-left: calc(75 * 0.13333vw); }
    #daily_200618 .product__image-07 {
      width: calc(600 * 0.13333vw);
      margin-left: calc(75 * 0.13333vw); }
    #daily_200618 .product__image-08 {
      width: calc(675 * 0.13333vw);
      margin-left: calc(37 * 0.13333vw); }
    #daily_200618 .product__image-09 {
      width: calc(562 * 0.13333vw);
      margin-top: calc(40 * 0.13333vw);
      margin-left: calc(188 * 0.13333vw); }
    #daily_200618 .product__image-10 {
      width: calc(675 * 0.13333vw);
      margin-left: calc(37 * 0.13333vw); }
    #daily_200618 .product__image-11 {
      width: calc(675 * 0.13333vw);
      margin-left: calc(37 * 0.13333vw); }
    #daily_200618 .product__image-12 {
      width: calc(488 * 0.13333vw);
      margin-left: calc(225 * 0.13333vw); }
    #daily_200618 .product__image-13 {
      width: calc(638 * 0.13333vw);
      margin-top: calc(40 * 0.13333vw); }
    #daily_200618 .product__image-14 {
      width: calc(675 * 0.13333vw);
      margin-left: calc(37 * 0.13333vw); }
    #daily_200618 .product__image-15 {
      width: calc(675 * 0.13333vw);
      margin-left: calc(37 * 0.13333vw); }
  #daily_200618 .product__caption {
    margin-left: calc(38 * 0.13333vw);
    width: calc(680 * 0.13333vw); }
    #daily_200618 .product__caption-text {
      font-size: 26;
      /* 26 */
      line-height: 1.84615;
      /* 48 */
      font-size: calc(26 * 0.13333vw);
      letter-spacing: 0.1em;
      width: calc(674.5 * 0.13333vw);
      margin-top: calc(35 * 0.13333vw);
      text-align: justify; }
    #daily_200618 .product__caption-icon {
      width: calc(45 * 0.13333vw);
      margin: 0 calc(29.5 * 0.13333vw) calc(6 * 0.13333vw); }
      #daily_200618 .product__caption-icon_list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        font-size: calc(45 * 0.13333vw);
        line-height: 1;
        margin-top: calc(60 * 0.13333vw);
        font-family: pragmatica, sans-serif;
        font-weight: 200;
        font-style: normal; }
        #daily_200618 .product__caption-icon_list a:first-child .product__caption-icon {
          margin-left: 0; }
    #daily_200618 .product__caption-tag {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: calc(650 * 0.13333vw);
      margin-top: calc(20 * 0.13333vw); }
      #daily_200618 .product__caption-tag li:nth-child(even) {
        margin-left: calc(25 * 0.13333vw); }
      #daily_200618 .product__caption-tag a {
        font-size: 26;
        /* 26 */
        line-height: 1.84615;
        /* 48 */
        display: inline;
        font-family: 'AvolSans', sans-serif;
        font-weight: 400;
        font-size: calc(26 * 0.13333vw);
        letter-spacing: 0.025em;
        border-bottom: 1px solid #000;
        text-align: left; }

#daily_200618 .block01 .product {
  margin-top: calc(160 * 0.13333vw); }

#daily_200618 .block04 .product__caption-tag {
  width: calc(600 * 0.13333vw); }

#daily_200618 .block06 .product__caption-text {
  letter-spacing: 0.12em; }

#daily_200618 .viewall {
  width: calc(675 * 0.13333vw);
  height: calc(120 * 0.13333vw);
  padding: calc(45 * 0.13333vw);
  margin: calc(150 * 0.13333vw) auto calc(200 * 0.13333vw);
  display: block;
  border: 1px solid #333333;
  background-color: #fff;
  text-align: center;
  letter-spacing: 0.17em;
  font-size: calc(28 * 0.13333vw);
  line-height: 1; }

@media screen and (min-width: 769px) {
  #daily_200618 .wrap {
    max-width: 1078px;
    margin: 0 auto; }
  #daily_200618 .main_visual-text {
    font-size: 18;
    /* 18 */
    line-height: 2.22222;
    /* 40 */
    font-size: 18px;
    margin-top: 50px;
    letter-spacing: 0.06em; }
  #daily_200618 .daily__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 190px;
    margin: 25px; }
    #daily_200618 .daily__item-block {
      background-color: #F4F4F4;
      margin-top: 85px;
      padding: 40px 0 30px; }
    #daily_200618 .daily__item-list {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      margin-top: 55px;
      padding: 0; }
      #daily_200618 .daily__item-list break {
        flex-basis: 100%;
        width: 0px;
        height: 0px;
        overflow: hidden;
        margin-top: 12px; }
    #daily_200618 .daily__item-title {
      font-size: 20px;
      letter-spacing: 0.14em;
      padding: 10px 0; }
    #daily_200618 .daily__item-icon {
      width: 25px;
      left: -5px;
      top: 0; }
    #daily_200618 .daily__item-image {
      margin: 0 auto;
      position: relative; }
    #daily_200618 .daily__item-caption_title {
      line-height: 1;
      font-size: 16px;
      text-align: center;
      letter-spacing: 0.1em;
      margin: 15px 0 7px; }
    #daily_200618 .daily__item-caption_text {
      font-size: 13;
      /* 13 */
      line-height: 1.76923;
      /* 23 */
      font-size: 13px;
      width: 100%;
      letter-spacing: 0.1em;
      margin-top: 0;
      text-align: justify;
      text-justify: inter-cluster; }
  #daily_200618 .product {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 100px;
    position: relative; }
    #daily_200618 .product-title {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start;
      font-size: 20;
      /* 20 */
      line-height: 1.7;
      /* 34 */
      font-size: 20px;
      letter-spacing: 0.16em;
      text-align: left;
      width: 400px; }
      #daily_200618 .product-title.sp {
        display: none; }
      #daily_200618 .product-title .quote {
        display: none; }
    #daily_200618 .product__image {
      margin-top: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      #daily_200618 .product__image-inner {
        margin-top: 170px;
        margin-left: 0; }
      #daily_200618 .product__image-01 {
        width: 500px;
        margin-left: 60px;
        margin-right: 35px; }
      #daily_200618 .product__image-02 {
        width: 450px;
        margin-top: 0;
        margin-left: 0; }
      #daily_200618 .product__image-03 {
        width: 450px;
        margin-top: 0;
        margin-left: 0; }
      #daily_200618 .product__image-04 {
        width: 500px;
        margin-left: 0; }
      #daily_200618 .product__image-05 {
        width: 500px;
        margin-left: 0; }
      #daily_200618 .product__image-06 {
        width: 450px;
        margin-left: 0; }
      #daily_200618 .product__image-07 {
        width: 450px;
        margin-left: 0; }
      #daily_200618 .product__image-08 {
        width: 500px;
        margin-top: 165px;
        margin-right: 78px;
        margin-left: 0; }
      #daily_200618 .product__image-09 {
        width: 500px;
        margin-top: 0;
        margin-left: 0; }
      #daily_200618 .product__image-10 {
        width: 500px;
        margin-left: 0; }
      #daily_200618 .product__image-11 {
        width: 500px;
        margin-left: 0; }
      #daily_200618 .product__image-12 {
        width: 400px;
        margin-left: 0;
        margin-right: 100px; }
      #daily_200618 .product__image-13 {
        width: 450px;
        margin-top: 162px;
        margin-left: 0;
        margin-right: 65px; }
      #daily_200618 .product__image-14 {
        width: 500px;
        margin-top: 195px;
        margin-right: 78px;
        margin-left: 0; }
      #daily_200618 .product__image-15 {
        width: 420px;
        margin-top: 30px;
        margin-left: 0;
        margin-right: 40px; }
    #daily_200618 .product__caption {
      margin-left: 0;
      width: auto; }
      #daily_200618 .product__caption-title {
        font-size: 20;
        /* 20 */
        line-height: 1.7;
        /* 34 */
        font-size: 20px;
        letter-spacing: 0.2em;
        text-align: left; }
      #daily_200618 .product__caption-text {
        font-size: 14;
        /* 14 */
        line-height: 1.85714;
        /* 26 */
        font-size: 14px;
        letter-spacing: 0.08em;
        width: 500px;
        margin-top: 25px;
        text-align: justify;
        text-justify: inter-cluster; }
      #daily_200618 .product__caption-icon {
        width: 25px;
        margin: 0; }
        #daily_200618 .product__caption-icon_list {
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between;
          font-size: 24px;
          line-height: 1;
          margin-top: 40px; }
      #daily_200618 .product__caption-tag {
        width: 500px;
        margin-top: 15px;
        margin-left: -15px; }
        #daily_200618 .product__caption-tag li {
          margin-left: 15px; }
          #daily_200618 .product__caption-tag li:nth-child(even) {
            margin-left: 15px; }
        #daily_200618 .product__caption-tag a {
          font-size: 15;
          /* 15 */
          line-height: 1.86667;
          /* 28 */
          font-size: 15px;
          letter-spacing: 0.025em; }
  #daily_200618 .block01 .product {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    margin-top: 100px; }
    #daily_200618 .block01 .product-title {
      display: block;
      position: absolute;
      top: 40px;
      left: 35px; }
    #daily_200618 .block01 .product__image {
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    #daily_200618 .block01 .product__caption {
      position: absolute;
      bottom: -120px;
      right: 35px; }
      #daily_200618 .block01 .product__caption-icon_list {
        width: 105px;
        margin-top: 0; }
  #daily_200618 .block02 .product {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 215px; }
    #daily_200618 .block02 .product__image {
      margin-right: 60px; }
    #daily_200618 .block02 .product__caption {
      margin-right: 75px;
      margin-top: 355px; }
      #daily_200618 .block02 .product__caption-icon {
        margin: 0; }
        #daily_200618 .block02 .product__caption-icon_list {
          width: 105px;
          margin-top: 25px; }
      #daily_200618 .block02 .product__caption-text {
        width: 380px; }
      #daily_200618 .block02 .product__caption-tag {
        width: 400px; }
  #daily_200618 .block03 .product__image {
    margin-left: 85px; }
  #daily_200618 .block03 .product__caption {
    margin-left: 80px;
    margin-top: 310px; }
    #daily_200618 .block03 .product__caption-icon {
      margin: 0; }
      #daily_200618 .block03 .product__caption-icon_list {
        width: 180px;
        margin-top: 25px; }
    #daily_200618 .block03 .product__caption-text {
      width: 380px; }
    #daily_200618 .block03 .product__caption-tag {
      width: 400px; }
  #daily_200618 .block04 .product {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    margin-top: 100px; }
    #daily_200618 .block04 .product-title {
      display: block;
      position: absolute;
      top: 40px;
      left: 0; }
    #daily_200618 .block04 .product__caption {
      position: absolute;
      bottom: -50px;
      right: 35px; }
      #daily_200618 .block04 .product__caption-icon_list {
        width: 180px;
        margin-top: 0; }
      #daily_200618 .block04 .product__caption-text {
        width: 465px; }
      #daily_200618 .block04 .product__caption-tag {
        width: 440px; }
  #daily_200618 .block05 .product {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 145px; }
    #daily_200618 .block05 .product__image {
      margin-right: 60px; }
    #daily_200618 .block05 .product__caption {
      margin-right: 75px;
      margin-top: 365px; }
      #daily_200618 .block05 .product__caption-icon {
        margin: 0; }
        #daily_200618 .block05 .product__caption-icon_list {
          width: 180px;
          margin-top: 20px; }
      #daily_200618 .block05 .product__caption-text {
        width: 380px; }
      #daily_200618 .block05 .product__caption-tag {
        width: 400px; }
  #daily_200618 .block06 .product {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 100px; }
    #daily_200618 .block06 .product-title {
      display: block;
      position: absolute;
      top: 45px;
      left: 560px; }
    #daily_200618 .block06 .product__caption {
      margin-right: 0;
      margin-top: 0;
      position: absolute;
      bottom: -35px;
      left: 65px; }
      #daily_200618 .block06 .product__caption-icon {
        margin: 0; }
        #daily_200618 .block06 .product__caption-icon_list {
          width: 180px;
          margin-top: 0; }
      #daily_200618 .block06 .product__caption-text {
        width: 405px; }
      #daily_200618 .block06 .product__caption-tag {
        width: 400px; }
  #daily_200618 .block07 .product {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    margin-top: 100px; }
    #daily_200618 .block07 .product-title {
      display: block;
      position: absolute;
      top: 75px;
      left: 40px; }
    #daily_200618 .block07 .product__caption {
      position: absolute;
      bottom: 20px;
      right: 15px; }
      #daily_200618 .block07 .product__caption-icon_list {
        width: 180px;
        margin-top: 0; }
      #daily_200618 .block07 .product__caption-text {
        width: 430px; }
      #daily_200618 .block07 .product__caption-tag {
        width: 460px; }
  #daily_200618 .viewall {
    width: 380px;
    height: auto;
    padding: 1.2em;
    line-height: 1;
    margin: 175px auto 160px;
    letter-spacing: 0.16em;
    font-size: 18px; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  #daily_200618 .wrap {
    width: calc(1080 * 0.08333vw); }
  #daily_200618 .product {
    margin-top: calc(100* 0.08333vw); }
    #daily_200618 .product-title {
      font-size: calc(20* 0.08333vw);
      width: calc(400* 0.08333vw); }
    #daily_200618 .product__image-inner {
      margin-top: calc(170* 0.08333vw); }
    #daily_200618 .product__image-01 {
      width: calc(500* 0.08333vw);
      margin-left: calc(60* 0.08333vw);
      margin-right: calc(35* 0.08333vw); }
    #daily_200618 .product__image-02 {
      width: calc(450* 0.08333vw); }
    #daily_200618 .product__image-03 {
      width: calc(450* 0.08333vw); }
    #daily_200618 .product__image-04 {
      width: calc(500* 0.08333vw); }
    #daily_200618 .product__image-05 {
      width: calc(500* 0.08333vw); }
    #daily_200618 .product__image-06 {
      width: calc(450* 0.08333vw); }
    #daily_200618 .product__image-07 {
      width: calc(450* 0.08333vw); }
    #daily_200618 .product__image-08 {
      width: calc(500* 0.08333vw);
      margin-top: calc(165* 0.08333vw);
      margin-right: calc(78* 0.08333vw); }
    #daily_200618 .product__image-09 {
      width: calc(500* 0.08333vw); }
    #daily_200618 .product__image-10 {
      width: calc(500* 0.08333vw); }
    #daily_200618 .product__image-11 {
      width: calc(500* 0.08333vw); }
    #daily_200618 .product__image-12 {
      width: calc(400* 0.08333vw);
      margin-right: calc(100* 0.08333vw); }
    #daily_200618 .product__image-13 {
      width: calc(450* 0.08333vw);
      margin-top: calc(162* 0.08333vw);
      margin-right: calc(65* 0.08333vw); }
    #daily_200618 .product__image-14 {
      width: calc(500* 0.08333vw);
      margin-top: calc(195* 0.08333vw);
      margin-right: calc(78* 0.08333vw); }
    #daily_200618 .product__image-15 {
      width: calc(420* 0.08333vw);
      margin-top: calc(30* 0.08333vw);
      margin-right: calc(40* 0.08333vw); }
    #daily_200618 .product__caption-title {
      font-size: calc(20* 0.08333vw); }
    #daily_200618 .product__caption-text {
      font-size: calc(14* 0.08333vw);
      width: calc(500* 0.08333vw);
      margin-top: calc(25* 0.08333vw); }
    #daily_200618 .product__caption-icon {
      width: calc(25* 0.08333vw); }
      #daily_200618 .product__caption-icon_list {
        font-size: calc(24* 0.08333vw);
        margin-top: calc(40* 0.08333vw); }
    #daily_200618 .product__caption-tag {
      width: calc(500* 0.08333vw);
      margin-top: calc(15* 0.08333vw);
      margin-left: calc(-15* 0.08333vw); }
      #daily_200618 .product__caption-tag li {
        margin-left: calc(15* 0.08333vw); }
        #daily_200618 .product__caption-tag li:nth-child(even) {
          margin-left: calc(15* 0.08333vw); }
      #daily_200618 .product__caption-tag a {
        font-size: calc(15* 0.08333vw); }
  #daily_200618 .block01 .product {
    margin-top: calc(100* 0.08333vw); }
    #daily_200618 .block01 .product-title {
      top: calc(40* 0.08333vw);
      left: calc(35* 0.08333vw); }
    #daily_200618 .block01 .product__caption {
      bottom: calc(-120* 0.08333vw);
      right: calc(35* 0.08333vw); }
      #daily_200618 .block01 .product__caption-icon_list {
        width: calc(105* 0.08333vw); }
  #daily_200618 .block02 .product {
    margin-top: calc(215* 0.08333vw); }
    #daily_200618 .block02 .product__image {
      margin-right: calc(60* 0.08333vw); }
    #daily_200618 .block02 .product__caption {
      margin-right: calc(75* 0.08333vw);
      margin-top: calc(355* 0.08333vw); }
      #daily_200618 .block02 .product__caption-icon_list {
        width: calc(105* 0.08333vw);
        margin-top: calc(25* 0.08333vw); }
      #daily_200618 .block02 .product__caption-text {
        width: calc(380* 0.08333vw); }
      #daily_200618 .block02 .product__caption-tag {
        width: calc(400* 0.08333vw); }
  #daily_200618 .block03 .product__image {
    margin-left: calc(85* 0.08333vw); }
  #daily_200618 .block03 .product__caption {
    margin-left: calc(80* 0.08333vw);
    margin-top: calc(310* 0.08333vw); }
    #daily_200618 .block03 .product__caption-icon_list {
      width: calc(180* 0.08333vw);
      margin-top: calc(25* 0.08333vw); }
    #daily_200618 .block03 .product__caption-text {
      width: calc(380* 0.08333vw); }
    #daily_200618 .block03 .product__caption-tag {
      width: calc(400* 0.08333vw); }
  #daily_200618 .block04 .product {
    margin-top: calc(100* 0.08333vw); }
    #daily_200618 .block04 .product-title {
      top: calc(40* 0.08333vw); }
    #daily_200618 .block04 .product__caption {
      bottom: calc(-50* 0.08333vw);
      right: calc(35* 0.08333vw); }
      #daily_200618 .block04 .product__caption-icon_list {
        width: calc(180* 0.08333vw); }
      #daily_200618 .block04 .product__caption-text {
        width: calc(465* 0.08333vw); }
      #daily_200618 .block04 .product__caption-tag {
        width: calc(440* 0.08333vw); }
  #daily_200618 .block05 .product {
    margin-top: calc(145* 0.08333vw); }
    #daily_200618 .block05 .product__image {
      margin-right: calc(60* 0.08333vw); }
    #daily_200618 .block05 .product__caption {
      margin-right: calc(75* 0.08333vw);
      margin-top: calc(365* 0.08333vw); }
      #daily_200618 .block05 .product__caption-icon_list {
        width: calc(180* 0.08333vw);
        margin-top: calc(20* 0.08333vw); }
      #daily_200618 .block05 .product__caption-text {
        width: calc(380* 0.08333vw); }
      #daily_200618 .block05 .product__caption-tag {
        width: calc(400* 0.08333vw); }
  #daily_200618 .block06 .product {
    margin-top: calc(100* 0.08333vw); }
    #daily_200618 .block06 .product-title {
      top: calc(45* 0.08333vw);
      left: calc(560* 0.08333vw); }
    #daily_200618 .block06 .product__caption {
      bottom: calc(-35* 0.08333vw);
      left: calc(65* 0.08333vw); }
      #daily_200618 .block06 .product__caption-icon_list {
        width: calc(180* 0.08333vw); }
      #daily_200618 .block06 .product__caption-text {
        width: calc(405* 0.08333vw); }
      #daily_200618 .block06 .product__caption-tag {
        width: calc(400* 0.08333vw); }
  #daily_200618 .block07 .product {
    margin-top: calc(100* 0.08333vw); }
    #daily_200618 .block07 .product-title {
      top: calc(75* 0.08333vw);
      left: calc(40* 0.08333vw); }
    #daily_200618 .block07 .product__caption {
      bottom: calc(20* 0.08333vw);
      right: calc(15* 0.08333vw); }
      #daily_200618 .block07 .product__caption-icon_list {
        width: calc(180* 0.08333vw); }
      #daily_200618 .block07 .product__caption-text {
        width: calc(430* 0.08333vw); }
      #daily_200618 .block07 .product__caption-tag {
        width: calc(460* 0.08333vw); } }
