@charset "UTF-8";
/*-----------------------------
液体ミルク
-----------------------------*/
@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&subset=japanese";
@import "https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c:100,300,400,500,700,800,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap";
@import "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";
.mt_0 {
  margin-top: 0px !important; }

.mb_0 {
  margin-bottom: 0px !important; }

.mt_5 {
  margin-top: 5px !important; }

.mb_5 {
  margin-bottom: 5px !important; }

.mt_10 {
  margin-top: 10px !important; }

.mb_10 {
  margin-bottom: 10px !important; }

.mt_15 {
  margin-top: 15px !important; }

.mb_15 {
  margin-bottom: 15px !important; }

.mt_20 {
  margin-top: 20px !important; }

.mb_20 {
  margin-bottom: 20px !important; }

.mt_25 {
  margin-top: 25px !important; }

.mb_25 {
  margin-bottom: 25px !important; }

.mt_30 {
  margin-top: 30px !important; }

.mb_30 {
  margin-bottom: 30px !important; }

.mt_35 {
  margin-top: 35px !important; }

.mb_35 {
  margin-bottom: 35px !important; }

.mt_40 {
  margin-top: 40px !important; }

.mb_40 {
  margin-bottom: 40px !important; }

.mt_45 {
  margin-top: 45px !important; }

.mb_45 {
  margin-bottom: 45px !important; }

.mt_50 {
  margin-top: 50px !important; }

.mb_50 {
  margin-bottom: 50px !important; }

.mt_55 {
  margin-top: 55px !important; }

.mb_55 {
  margin-bottom: 55px !important; }

.mt_60 {
  margin-top: 60px !important; }

.mb_60 {
  margin-bottom: 60px !important; }

.mt_65 {
  margin-top: 65px !important; }

.mb_65 {
  margin-bottom: 65px !important; }

.mt_70 {
  margin-top: 70px !important; }

.mb_70 {
  margin-bottom: 70px !important; }

.mt_75 {
  margin-top: 75px !important; }

.mb_75 {
  margin-bottom: 75px !important; }

.mt_80 {
  margin-top: 80px !important; }

.mb_80 {
  margin-bottom: 80px !important; }

.mt_85 {
  margin-top: 85px !important; }

.mb_85 {
  margin-bottom: 85px !important; }

.mt_90 {
  margin-top: 90px !important; }

.mb_90 {
  margin-bottom: 90px !important; }

.mt_95 {
  margin-top: 95px !important; }

.mb_95 {
  margin-bottom: 95px !important; }

.mt_100 {
  margin-top: 100px !important; }

.mb_100 {
  margin-bottom: 100px !important; }

.img img {
  width: 100%; }

.text_c {
  text-align: center; }
.text_l {
  text-align: left; }
.text_r {
  text-align: right; }

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  20% {
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  30% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); }
  45% {
    -webkit-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95); }
  55% {
    -webkit-transform: scale(1.07, 1.07);
            transform: scale(1.07, 1.07); }
  80% {
    -webkit-transform: scale(0.97, 0.97);
            transform: scale(0.97, 0.97); }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); } }

@keyframes bounce {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  20% {
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9); }
  30% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); }
  45% {
    -webkit-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95); }
  55% {
    -webkit-transform: scale(1.07, 1.07);
            transform: scale(1.07, 1.07); }
  80% {
    -webkit-transform: scale(0.97, 0.97);
            transform: scale(0.97, 0.97); }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); } }
@-webkit-keyframes bounce_top {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  30% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); }
  60% {
    -webkit-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95); }
  100% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); } }
@keyframes bounce_top {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  30% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); }
  60% {
    -webkit-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95); }
  100% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); } }
@-webkit-keyframes fade_up {
  0% {
    opacity: 0; }
  100% {
    bottom: 0;
    opacity: 1; } }
@keyframes fade_up {
  0% {
    opacity: 0; }
  100% {
    bottom: 0;
    opacity: 1; } }
@-webkit-keyframes fade_up_ab {
  0% {
    opacity: 0; }
  100% {
    margin-top: 0;
    opacity: 1; } }
@keyframes fade_up_ab {
  0% {
    opacity: 0; }
  100% {
    margin-top: 0;
    opacity: 1; } }
@-webkit-keyframes fade_left {
  0% {
    opacity: 0; }
  100% {
    left: 0;
    opacity: 1; } }
@keyframes fade_left {
  0% {
    opacity: 0; }
  100% {
    left: 0;
    opacity: 1; } }
@-webkit-keyframes fade_right {
  0% {
    opacity: 0; }
  100% {
    right: 0;
    opacity: 1; } }
@keyframes fade_right {
  0% {
    opacity: 0; }
  100% {
    right: 0;
    opacity: 1; } }
@-webkit-keyframes hop {
  0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }
@keyframes hop {
  0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }
@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  50% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }
@keyframes pop {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  50% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }
@-webkit-keyframes fade_str {
  0% {
    opacity: 0;
    bottom: -10px; }
  100% {
    opacity: 1;
    bottom: 0px; } }
@keyframes fade_str {
  0% {
    opacity: 0;
    bottom: -10px; }
  100% {
    opacity: 1;
    bottom: 0px; } }
@-webkit-keyframes blinking {
  0% {
    opacity: 0; }
  10% {
    opacity: 0; }
  20% {
    opacity: 0; }
  30% {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  60% {
    opacity: 1; }
  70% {
    opacity: 1; }
  80% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes blinking {
  0% {
    opacity: 0; }
  10% {
    opacity: 0; }
  20% {
    opacity: 0; }
  30% {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  60% {
    opacity: 1; }
  70% {
    opacity: 1; }
  80% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes coupon {
  0% {
    opacity: 1;
    left: 0; }
  50% {
    opacity: 1;
    left: -120%; }
  100% {
    opacity: 0;
    left: -120%; } }
@keyframes coupon {
  0% {
    opacity: 1;
    left: 0; }
  50% {
    opacity: 1;
    left: -120%; }
  100% {
    opacity: 0;
    left: -120%; } }
@-webkit-keyframes rotation {
  0% {
    opacity: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    left: -20%;
    top: -80%; }
  25% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    left: -20%;
    top: -80%; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    left: -20%;
    top: -80%; }
  75% {
    opacity: 1;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 30%;
    top: -190%; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 30%;
    top: -190%; } }
@keyframes rotation {
  0% {
    opacity: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    left: -20%;
    top: -80%; }
  25% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    left: -20%;
    top: -80%; }
  50% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    left: -20%;
    top: -80%; }
  75% {
    opacity: 1;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 30%;
    top: -190%; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 30%;
    top: -190%; } }
@-webkit-keyframes check {
  0% {
    width: 0; }
  100% {
    width: 17px; } }
@keyframes check {
  0% {
    width: 0; }
  100% {
    width: 17px; } }
@-webkit-keyframes menu {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1.15, 1.15);
            transform: scale(1.15, 1.15); } }
@keyframes menu {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1.15, 1.15);
            transform: scale(1.15, 1.15); } }
.ef_fadeUp {
  position: relative;
  bottom: -20px;
  opacity: 0; }
  .ef_fadeUp.on {
    -webkit-animation: fade_up forwards 1s ease;
            animation: fade_up forwards 1s ease; }
.ef_fadeUp_ab {
  margin-top: 30px;
  opacity: 0; }
  .ef_fadeUp_ab.on {
    -webkit-animation: fade_up_ab forwards 1s ease;
            animation: fade_up_ab forwards 1s ease; }
.ef_lineFadeUp > * {
  position: relative;
  bottom: -40px;
  opacity: 0; }
.ef_lineFadeUp.on > *:nth-child(1) {
  -webkit-animation: fade_up forwards 0.5s ease 0.1s;
          animation: fade_up forwards 0.5s ease 0.1s; }
.ef_lineFadeUp.on > *:nth-child(2) {
  -webkit-animation: fade_up forwards 0.5s ease 0.2s;
          animation: fade_up forwards 0.5s ease 0.2s; }
.ef_lineFadeUp.on > *:nth-child(3) {
  -webkit-animation: fade_up forwards 0.5s ease 0.3s;
          animation: fade_up forwards 0.5s ease 0.3s; }
.ef_lineFadeUp.on > *:nth-child(4) {
  -webkit-animation: fade_up forwards 0.5s ease 0.4s;
          animation: fade_up forwards 0.5s ease 0.4s; }
.ef_lineFadeUp.on > *:nth-child(5) {
  -webkit-animation: fade_up forwards 0.5s ease 0.5s;
          animation: fade_up forwards 0.5s ease 0.5s; }
.ef_lineFadeUp.on > *:nth-child(6) {
  -webkit-animation: fade_up forwards 0.5s ease 0.6s;
          animation: fade_up forwards 0.5s ease 0.6s; }
.ef_lineFadeUp.on > *:nth-child(7) {
  -webkit-animation: fade_up forwards 0.5s ease 0.7s;
          animation: fade_up forwards 0.5s ease 0.7s; }
.ef_lineFadeUp.on > *:nth-child(8) {
  -webkit-animation: fade_up forwards 0.5s ease 0.8s;
          animation: fade_up forwards 0.5s ease 0.8s; }
.ef_lineFadeUp.on > *:nth-child(9) {
  -webkit-animation: fade_up forwards 0.5s ease 0.9s;
          animation: fade_up forwards 0.5s ease 0.9s; }
.ef_lineFadeUp.on > *:nth-child(10) {
  -webkit-animation: fade_up forwards 0.5s ease 1s;
          animation: fade_up forwards 0.5s ease 1s; }
.ef_lineFadeUp.on > *:nth-child(11) {
  -webkit-animation: fade_up forwards 0.5s ease 1.1s;
          animation: fade_up forwards 0.5s ease 1.1s; }
.ef_lineFadeUp.on > *:nth-child(12) {
  -webkit-animation: fade_up forwards 0.5s ease 1.2s;
          animation: fade_up forwards 0.5s ease 1.2s; }
.ef_lineFadeUp.on > *:nth-child(13) {
  -webkit-animation: fade_up forwards 0.5s ease 1.3s;
          animation: fade_up forwards 0.5s ease 1.3s; }
.ef_lineFadeUp.on > *:nth-child(14) {
  -webkit-animation: fade_up forwards 0.5s ease 1.4s;
          animation: fade_up forwards 0.5s ease 1.4s; }
.ef_lineFadeUp.on > *:nth-child(15) {
  -webkit-animation: fade_up forwards 0.5s ease 1.5s;
          animation: fade_up forwards 0.5s ease 1.5s; }
.ef_lineFadeUp.on > *:nth-child(16) {
  -webkit-animation: fade_up forwards 0.5s ease 1.6s;
          animation: fade_up forwards 0.5s ease 1.6s; }
.ef_lineFadeUp.on > *:nth-child(17) {
  -webkit-animation: fade_up forwards 0.5s ease 1.7s;
          animation: fade_up forwards 0.5s ease 1.7s; }
.ef_lineFadeUp.on > *:nth-child(18) {
  -webkit-animation: fade_up forwards 0.5s ease 1.8s;
          animation: fade_up forwards 0.5s ease 1.8s; }
.ef_lineFadeUp.on > *:nth-child(19) {
  -webkit-animation: fade_up forwards 0.5s ease 1.9s;
          animation: fade_up forwards 0.5s ease 1.9s; }
.ef_lineFadeUp.on > *:nth-child(20) {
  -webkit-animation: fade_up forwards 0.5s ease 2s;
          animation: fade_up forwards 0.5s ease 2s; }
.ef_lineFadeUp.on > *:nth-child(21) {
  -webkit-animation: fade_up forwards 0.5s ease 2.1s;
          animation: fade_up forwards 0.5s ease 2.1s; }
.ef_lineFadeUp.on > *:nth-child(22) {
  -webkit-animation: fade_up forwards 0.5s ease 2.2s;
          animation: fade_up forwards 0.5s ease 2.2s; }
.ef_lineFadeUp.on > *:nth-child(23) {
  -webkit-animation: fade_up forwards 0.5s ease 2.3s;
          animation: fade_up forwards 0.5s ease 2.3s; }
.ef_lineFadeUp.on > *:nth-child(24) {
  -webkit-animation: fade_up forwards 0.5s ease 2.4s;
          animation: fade_up forwards 0.5s ease 2.4s; }
.ef_lineFadeUp.on > *:nth-child(25) {
  -webkit-animation: fade_up forwards 0.5s ease 2.5s;
          animation: fade_up forwards 0.5s ease 2.5s; }
.ef_lineFadeUp.on > *:nth-child(26) {
  -webkit-animation: fade_up forwards 0.5s ease 2.6s;
          animation: fade_up forwards 0.5s ease 2.6s; }
.ef_lineFadeUp.on > *:nth-child(27) {
  -webkit-animation: fade_up forwards 0.5s ease 2.7s;
          animation: fade_up forwards 0.5s ease 2.7s; }
.ef_lineFadeUp.on > *:nth-child(28) {
  -webkit-animation: fade_up forwards 0.5s ease 2.8s;
          animation: fade_up forwards 0.5s ease 2.8s; }
.ef_lineFadeUp.on > *:nth-child(29) {
  -webkit-animation: fade_up forwards 0.5s ease 2.9s;
          animation: fade_up forwards 0.5s ease 2.9s; }
.ef_lineFadeUp.on > *:nth-child(30) {
  -webkit-animation: fade_up forwards 0.5s ease 3s;
          animation: fade_up forwards 0.5s ease 3s; }
.ef_fadeLeft {
  position: relative;
  left: -20px;
  opacity: 0; }
  .ef_fadeLeft.on {
    -webkit-animation: fade_left forwards 1s ease;
            animation: fade_left forwards 1s ease; }
.ef_fadeRight {
  position: relative;
  right: -20px;
  opacity: 0; }
  .ef_fadeRight.on {
    -webkit-animation: fade_right forwards 1s ease;
            animation: fade_right forwards 1s ease; }
.ef_schedule > * {
  position: relative;
  bottom: -40px;
  opacity: 0; }
.ef_schedule.on > *:nth-child(1) {
  -webkit-animation: fade_up forwards 0.5s ease 0.1s;
          animation: fade_up forwards 0.5s ease 0.1s; }
.ef_schedule.on > *:nth-child(2) {
  -webkit-animation: fade_up forwards 0.5s ease 0.2s;
          animation: fade_up forwards 0.5s ease 0.2s; }
.ef_schedule.on > *:nth-child(3) {
  -webkit-animation: fade_up forwards 0.5s ease 0.3s;
          animation: fade_up forwards 0.5s ease 0.3s; }
.ef_schedule.on > *:nth-child(4) {
  -webkit-animation: fade_up forwards 0.5s ease 0.4s;
          animation: fade_up forwards 0.5s ease 0.4s; }
.ef_schedule.on > *:nth-child(5) {
  -webkit-animation: fade_up forwards 0.5s ease 0.5s;
          animation: fade_up forwards 0.5s ease 0.5s; }
.ef_schedule.on > *:nth-child(6) {
  -webkit-animation: fade_up forwards 0.5s ease 0.6s;
          animation: fade_up forwards 0.5s ease 0.6s; }
.ef_schedule.on > *:nth-child(7) {
  -webkit-animation: fade_up forwards 0.5s ease 0.7s;
          animation: fade_up forwards 0.5s ease 0.7s; }
.ef_schedule.on > *:nth-child(8) {
  -webkit-animation: fade_up forwards 0.5s ease 0.8s;
          animation: fade_up forwards 0.5s ease 0.8s; }
.ef_schedule.on > *:nth-child(9) {
  -webkit-animation: fade_up forwards 0.5s ease 0.9s;
          animation: fade_up forwards 0.5s ease 0.9s; }
.ef_schedule.on > *:nth-child(10) {
  -webkit-animation: fade_up forwards 0.5s ease 1s;
          animation: fade_up forwards 0.5s ease 1s; }
.ef_schedule.on > *:nth-child(11) {
  -webkit-animation: fade_up forwards 0.5s ease 1.1s;
          animation: fade_up forwards 0.5s ease 1.1s; }
.ef_schedule.on > *:nth-child(12) {
  -webkit-animation: fade_up forwards 0.5s ease 1.2s;
          animation: fade_up forwards 0.5s ease 1.2s; }
.ef_schedule.on > *:nth-child(13) {
  -webkit-animation: fade_up forwards 0.5s ease 1.3s;
          animation: fade_up forwards 0.5s ease 1.3s; }
.ef_schedule.on > *:nth-child(14) {
  -webkit-animation: fade_up forwards 0.5s ease 1.4s;
          animation: fade_up forwards 0.5s ease 1.4s; }
.ef_schedule.on > *:nth-child(15) {
  -webkit-animation: fade_up forwards 0.5s ease 1.5s;
          animation: fade_up forwards 0.5s ease 1.5s; }
.ef_schedule.on > *:nth-child(16) {
  -webkit-animation: fade_up forwards 0.5s ease 1.6s;
          animation: fade_up forwards 0.5s ease 1.6s; }
.ef_schedule.on > *:nth-child(17) {
  -webkit-animation: fade_up forwards 0.5s ease 1.7s;
          animation: fade_up forwards 0.5s ease 1.7s; }
.ef_schedule.on > *:nth-child(18) {
  -webkit-animation: fade_up forwards 0.5s ease 1.8s;
          animation: fade_up forwards 0.5s ease 1.8s; }
.ef_schedule.on > *:nth-child(19) {
  -webkit-animation: fade_up forwards 0.5s ease 1.9s;
          animation: fade_up forwards 0.5s ease 1.9s; }
.ef_schedule.on > *:nth-child(20) {
  -webkit-animation: fade_up forwards 0.5s ease 2s;
          animation: fade_up forwards 0.5s ease 2s; }
.ef_schedule.on > *:nth-child(21) {
  -webkit-animation: fade_up forwards 0.5s ease 2.1s;
          animation: fade_up forwards 0.5s ease 2.1s; }
.ef_schedule.on > *:nth-child(22) {
  -webkit-animation: fade_up forwards 0.5s ease 2.2s;
          animation: fade_up forwards 0.5s ease 2.2s; }
.ef_schedule.on > *:nth-child(23) {
  -webkit-animation: fade_up forwards 0.5s ease 2.3s;
          animation: fade_up forwards 0.5s ease 2.3s; }
.ef_schedule.on > *:nth-child(24) {
  -webkit-animation: fade_up forwards 0.5s ease 2.4s;
          animation: fade_up forwards 0.5s ease 2.4s; }
.ef_schedule.on > *:nth-child(25) {
  -webkit-animation: fade_up forwards 0.5s ease 2.5s;
          animation: fade_up forwards 0.5s ease 2.5s; }
.ef_schedule.on > *:nth-child(26) {
  -webkit-animation: fade_up forwards 0.5s ease 2.6s;
          animation: fade_up forwards 0.5s ease 2.6s; }
.ef_schedule.on > *:nth-child(27) {
  -webkit-animation: fade_up forwards 0.5s ease 2.7s;
          animation: fade_up forwards 0.5s ease 2.7s; }
.ef_schedule.on > *:nth-child(28) {
  -webkit-animation: fade_up forwards 0.5s ease 2.8s;
          animation: fade_up forwards 0.5s ease 2.8s; }
.ef_schedule.on > *:nth-child(29) {
  -webkit-animation: fade_up forwards 0.5s ease 2.9s;
          animation: fade_up forwards 0.5s ease 2.9s; }
.ef_schedule.on > *:nth-child(30) {
  -webkit-animation: fade_up forwards 0.5s ease 3s;
          animation: fade_up forwards 0.5s ease 3s; }
.ef_fadeStr {
  opacity: 0; }
  .ef_fadeStr span {
    position: relative;
    opacity: 0; }
  .ef_fadeStr.on {
    opacity: 1; }
    .ef_fadeStr.on span:nth-child(1) {
      -webkit-animation: fade_str forwards 0.5s ease 0.1s;
              animation: fade_str forwards 0.5s ease 0.1s; }
    .ef_fadeStr.on span:nth-child(2) {
      -webkit-animation: fade_str forwards 0.5s ease 0.2s;
              animation: fade_str forwards 0.5s ease 0.2s; }
    .ef_fadeStr.on span:nth-child(3) {
      -webkit-animation: fade_str forwards 0.5s ease 0.3s;
              animation: fade_str forwards 0.5s ease 0.3s; }
    .ef_fadeStr.on span:nth-child(4) {
      -webkit-animation: fade_str forwards 0.5s ease 0.4s;
              animation: fade_str forwards 0.5s ease 0.4s; }
    .ef_fadeStr.on span:nth-child(5) {
      -webkit-animation: fade_str forwards 0.5s ease 0.5s;
              animation: fade_str forwards 0.5s ease 0.5s; }
    .ef_fadeStr.on span:nth-child(6) {
      -webkit-animation: fade_str forwards 0.5s ease 0.6s;
              animation: fade_str forwards 0.5s ease 0.6s; }
    .ef_fadeStr.on span:nth-child(7) {
      -webkit-animation: fade_str forwards 0.5s ease 0.7s;
              animation: fade_str forwards 0.5s ease 0.7s; }
    .ef_fadeStr.on span:nth-child(8) {
      -webkit-animation: fade_str forwards 0.5s ease 0.8s;
              animation: fade_str forwards 0.5s ease 0.8s; }
    .ef_fadeStr.on span:nth-child(9) {
      -webkit-animation: fade_str forwards 0.5s ease 0.9s;
              animation: fade_str forwards 0.5s ease 0.9s; }
    .ef_fadeStr.on span:nth-child(10) {
      -webkit-animation: fade_str forwards 0.5s ease 1s;
              animation: fade_str forwards 0.5s ease 1s; }
    .ef_fadeStr.on span:nth-child(11) {
      -webkit-animation: fade_str forwards 0.5s ease 1.1s;
              animation: fade_str forwards 0.5s ease 1.1s; }
    .ef_fadeStr.on span:nth-child(12) {
      -webkit-animation: fade_str forwards 0.5s ease 1.2s;
              animation: fade_str forwards 0.5s ease 1.2s; }
    .ef_fadeStr.on span:nth-child(13) {
      -webkit-animation: fade_str forwards 0.5s ease 1.3s;
              animation: fade_str forwards 0.5s ease 1.3s; }
    .ef_fadeStr.on span:nth-child(14) {
      -webkit-animation: fade_str forwards 0.5s ease 1.4s;
              animation: fade_str forwards 0.5s ease 1.4s; }
    .ef_fadeStr.on span:nth-child(15) {
      -webkit-animation: fade_str forwards 0.5s ease 1.5s;
              animation: fade_str forwards 0.5s ease 1.5s; }
    .ef_fadeStr.on span:nth-child(16) {
      -webkit-animation: fade_str forwards 0.5s ease 1.6s;
              animation: fade_str forwards 0.5s ease 1.6s; }
    .ef_fadeStr.on span:nth-child(17) {
      -webkit-animation: fade_str forwards 0.5s ease 1.7s;
              animation: fade_str forwards 0.5s ease 1.7s; }
    .ef_fadeStr.on span:nth-child(18) {
      -webkit-animation: fade_str forwards 0.5s ease 1.8s;
              animation: fade_str forwards 0.5s ease 1.8s; }
    .ef_fadeStr.on span:nth-child(19) {
      -webkit-animation: fade_str forwards 0.5s ease 1.9s;
              animation: fade_str forwards 0.5s ease 1.9s; }
    .ef_fadeStr.on span:nth-child(20) {
      -webkit-animation: fade_str forwards 0.5s ease 2s;
              animation: fade_str forwards 0.5s ease 2s; }
    .ef_fadeStr.on span:nth-child(21) {
      -webkit-animation: fade_str forwards 0.5s ease 2.1s;
              animation: fade_str forwards 0.5s ease 2.1s; }
    .ef_fadeStr.on span:nth-child(22) {
      -webkit-animation: fade_str forwards 0.5s ease 2.2s;
              animation: fade_str forwards 0.5s ease 2.2s; }
    .ef_fadeStr.on span:nth-child(23) {
      -webkit-animation: fade_str forwards 0.5s ease 2.3s;
              animation: fade_str forwards 0.5s ease 2.3s; }
    .ef_fadeStr.on span:nth-child(24) {
      -webkit-animation: fade_str forwards 0.5s ease 2.4s;
              animation: fade_str forwards 0.5s ease 2.4s; }
    .ef_fadeStr.on span:nth-child(25) {
      -webkit-animation: fade_str forwards 0.5s ease 2.5s;
              animation: fade_str forwards 0.5s ease 2.5s; }
    .ef_fadeStr.on span:nth-child(26) {
      -webkit-animation: fade_str forwards 0.5s ease 2.6s;
              animation: fade_str forwards 0.5s ease 2.6s; }
    .ef_fadeStr.on span:nth-child(27) {
      -webkit-animation: fade_str forwards 0.5s ease 2.7s;
              animation: fade_str forwards 0.5s ease 2.7s; }
    .ef_fadeStr.on span:nth-child(28) {
      -webkit-animation: fade_str forwards 0.5s ease 2.8s;
              animation: fade_str forwards 0.5s ease 2.8s; }
    .ef_fadeStr.on span:nth-child(29) {
      -webkit-animation: fade_str forwards 0.5s ease 2.9s;
              animation: fade_str forwards 0.5s ease 2.9s; }
    .ef_fadeStr.on span:nth-child(30) {
      -webkit-animation: fade_str forwards 0.5s ease 3s;
              animation: fade_str forwards 0.5s ease 3s; }
.ef_hop {
  opacity: 0; }
  .ef_hop.on {
    -webkit-animation: hop forwards 0.5s ease;
            animation: hop forwards 0.5s ease; }
.ef_pop {
  opacity: 0; }
  .ef_pop.on {
    opacity: 1;
    -webkit-animation: pop forwards 0.5s ease;
            animation: pop forwards 0.5s ease; }
.ef_mv_fadeUp .el {
  position: relative;
  bottom: -20px;
  opacity: 0; }
.ef_mv_fadeUp.on .el_1 {
  -webkit-animation: fade_up forwards 1s ease 0.5s;
          animation: fade_up forwards 1s ease 0.5s; }
.ef_mv_fadeUp.on .el_2 {
  -webkit-animation: fade_up forwards 1s ease 1s;
          animation: fade_up forwards 1s ease 1s; }
.ef_mv_fadeUp.on .el_3 {
  -webkit-animation: fade_up forwards 1s ease 1.5s;
          animation: fade_up forwards 1s ease 1.5s; }
.ef_mv_fadeUp.on .el_4 {
  -webkit-animation: fade_up forwards 1s ease 2s;
          animation: fade_up forwards 1s ease 2s; }
.ef_mv_fadeUp.on .el_5 {
  -webkit-animation: fade_up forwards 1s ease 2.5s;
          animation: fade_up forwards 1s ease 2.5s; }
.ef_mv_fadeUp.on .el_6 {
  -webkit-animation: fade_up forwards 1s ease 3s;
          animation: fade_up forwards 1s ease 3s; }
.ef_mv_fadeUp.on .el_7 {
  -webkit-animation: fade_up forwards 1s ease 3.5s;
          animation: fade_up forwards 1s ease 3.5s; }
.ef_mv_fadeUp.on .el_8 {
  -webkit-animation: fade_up forwards 1s ease 4s;
          animation: fade_up forwards 1s ease 4s; }
.ef_mv_fadeUp.on .el_9 {
  -webkit-animation: fade_up forwards 1s ease 4.5s;
          animation: fade_up forwards 1s ease 4.5s; }
.ef_mv_fadeUp.on .el_10 {
  -webkit-animation: fade_up forwards 1s ease 5s;
          animation: fade_up forwards 1s ease 5s; }
.ef_mv_fukidashi {
  opacity: 0; }
  .ef_mv_fukidashi.on {
    -webkit-animation: hop forwards 0.5s ease 2.5s;
            animation: hop forwards 0.5s ease 2.5s; }
.ef_blinking {
  opacity: 0; }
  .ef_blinking.on {
    -webkit-animation: blinking forwards 8s ease infinite;
            animation: blinking forwards 8s ease infinite; }
.ef_fukidashi {
  opacity: 0; }
  .ef_fukidashi.on {
    -webkit-animation: hop forwards 0.5s ease 1.5s;
            animation: hop forwards 0.5s ease 1.5s; }
.ef_coupon {
  position: relative;
  opacity: 1; }
  .ef_coupon.on {
    -webkit-animation: coupon forwards 2s ease 2s;
            animation: coupon forwards 2s ease 2s; }
.ef_mail {
  position: absolute;
  z-index: 1;
  opacity: 0;
  left: -20%;
  top: -80%;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  margin: unset; }
  .ef_mail.on {
    -webkit-animation: rotation forwards 5s ease alternate;
            animation: rotation forwards 5s ease alternate; }
.ef_check {
  width: 0; }
  .ef_check.on {
    -webkit-animation: check forwards 1s ease;
            animation: check forwards 1s ease; }
.ef_menu.on {
  -webkit-animation: menu forwards 0.5s ease 1s;
          animation: menu forwards 0.5s ease 1s; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

main {
  position: relative; }
  main a:hover {
    opacity: 0.6; }
  main img {
    width: 100%; }

article {
  margin: 0 auto;
  padding-bottom: 15px;
  background: #def5ff;
  overflow: hidden; }

.sec {
  margin-bottom: 70px; }

.bg_cloud {
  position: relative;
  z-index: 0;
  margin: 30vw auto;
  padding-bottom: 10vw;
  background: #ffffff; }
  .bg_cloud::before, .bg_cloud::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    display: block;
    width: 100%;
    aspect-ratio: 4 / 1; }
  .bg_cloud::before {
    top: -20vw;
    background: url(../images/cloud_top.png) no-repeat top center/100% auto; }
  .bg_cloud::after {
    bottom: -20vw;
    background: url(../images/cloud_bottom.png) no-repeat bottom center/100% auto; }

.ttl_sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  text-align: center;
  color: #ee6fbb;
  font-size: 1.8rem;
  line-height: 1.8rem; }
  .ttl_sec .ttl_en {
    display: block;
    margin-bottom: 10px; }
  .ttl_sec .mini {
    font-size: 1.4rem;
    line-height: 2.6rem; }

.mv {
  margin-bottom: 70px;
  background: -webkit-gradient(linear, left top, left bottom, from(#a3d1f5), color-stop(10%, #def5ff));
  background: linear-gradient(to bottom, #a3d1f5 0%, #def5ff 10%); }
  .mv .main_ttl {
    width: 100%;
    overflow-x: hidden; }
    .mv .main_ttl img {
      width: 130%;
      max-width: unset;
      max-height: unset;
      margin-left: -17%; }

.movie_link_list {
  width: 80%;
  margin: auto; }
  .movie_link_list li {
    margin-bottom: 30px; }
    .movie_link_list li:last-of-type {
      margin-bottom: 0; }
  .movie_link_list .tn {
    margin-bottom: 15px; }
  .movie_link_list .movie {
    aspect-ratio: 16 / 9;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 15px; }
  .movie_link_list p {
    font-family: "Kosugi Maru";
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: bold;
    color: #000; }
  .movie_link_list .chip {
    display: inline-block;
    padding: 5px 10px;
    background: #f6ab00;
    color: #fff;
    border-radius: 100px;
    font-size: 1rem;
    line-height: 1rem; }

.voice_list {
  width: 90%;
  margin: auto; }
  .voice_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    .voice_list li:nth-of-type(even) .tn {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .voice_list li:nth-of-type(even) .txt {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      .voice_list li:nth-of-type(even) .txt::before {
        left: unset;
        right: -15px;
        border-left: 40px solid #def5ff;
        border-right: 0; }
  .voice_list .tn {
    width: 20%; }
  .voice_list .txt {
    position: relative;
    z-index: 0;
    width: 75%;
    padding: 20px;
    background: #def5ff;
    border-radius: 15px; }
    .voice_list .txt::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 20px;
      left: -15px;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-top: 25px solid transparent;
      border-bottom: 25px solid transparent;
      border-right: 40px solid #def5ff;
      border-left: 0; }
    .voice_list .txt p {
      margin: 0;
      font-family: "Kosugi Maru";
      font-size: 0.9rem; }

.liquidmilk_point_list {
  width: 70%;
  margin: auto; }
  .liquidmilk_point_list li {
    margin-bottom: 30px; }
    .liquidmilk_point_list li:last-of-type {
      margin-bottom: 0; }

.sukoyaka_m1_points {
  display: block;
  width: 70%;
  margin: 0 auto 7%; }

.btn_buy {
  display: block;
  width: 70%;
  margin: auto; }

.case_list {
  width: 80%;
  margin: 0 auto 7%; }
  .case_list li {
    margin-bottom: 5%; }
    .case_list li:last-of-type {
      margin-bottom: 0; }

@media only screen and (min-width: 1040px) {
  .sp {
    display: none !important; }

  article {
    max-width: 700px; }

  .bg_cloud {
    margin: 200px auto;
    padding-bottom: 50px; }
    .bg_cloud::before {
      top: -150px; }
    .bg_cloud::after {
      bottom: -150px; } }
@media only screen and (max-width: 1000px) {
  .pc {
    display: none !important; }

  body {
    background: #fff;
    padding-bottom: 25vw; }

  article {
    margin: 0;
    padding: 0; } }

/*# sourceMappingURL=style.css.map */