@charset "UTF-8";
/*
============================================================

msvod_mensneco

============================================================
*/
/* Mixin
------------------------------------------------------------ */
/*
============================================================

Mixin

============================================================
*/
/* flexbox
----------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap");
/* line 37, ../../../../assets/scss/_modules/_mixin.scss */
.flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 39, ../../../../assets/scss/_modules/_mixin.scss */
.flexbox .flexbox_l {
  display: inline-block;
}
/* line 42, ../../../../assets/scss/_modules/_mixin.scss */
.flexbox .flexbox_r {
  display: inline-block;
}

/* Rex Breakpoint  ≥
----------------------------------------------------------------*/
/* Standard Color
----------------------------------------------------------------*/
/* Backbround Skew
----------------------------------------------------------------*/
/*Rex*/
/*
============================================================

Rex Design

============================================================
*/
/* Rex Font
----------------------------------------------------------------*/
/* Rex Color
----------------------------------------------------------------*/
/* Rex Icon
----------------------------------------------------------------*/
/* Rex Btn
----------------------------------------------------------------*/
/* line 37, ../../../../assets/scss/_modules/_rex.scss */
.btn-default {
  white-space: nowrap;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: color 0.2s cubic-bezier(0.25, 0, 0.45, 1);
  transition: background-color .2s ease-out,-webkit-box-shadow .2s ease-out;
  transition: background-color .2s ease-out,box-shadow .2s ease-out;
  transition: background-color .2s ease-out,box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
}

/* line 55, ../../../../assets/scss/_modules/_rex.scss */
.btn-outline {
  white-space: nowrap;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: color 0.2s cubic-bezier(0.25, 0, 0.45, 1);
  transition: background-color .2s ease-out,-webkit-box-shadow .2s ease-out;
  transition: background-color .2s ease-out,box-shadow .2s ease-out;
  transition: background-color .2s ease-out,box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out;
  user-select: none;
  background: transparent;
  cursor: pointer;
}

/* webfont
------------------------------------------------------------ */
/* リセット
------------------------------------------------------------ */
/* line 30, ../scss/style.scss */
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* ベース
------------------------------------------------------------ */
/* parts
------------------------------------------------------------ */
/*---------------------------------------------------------------------------
colorbox
----------------------------------------------------------------------------*/
/* line 4, ../scss/_colorbox.scss */
*:focus {
  outline: none;
}

/* line 8, ../scss/_colorbox.scss */
#colorbox {
  outline: 0;
}

/* line 12, ../scss/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

/* line 19, ../scss/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* line 28, ../scss/_colorbox.scss */
#cboxWrapper {
  max-width: none;
}
/* line 32, ../scss/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
/* line 39, ../scss/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}
/* line 44, ../scss/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 53, ../scss/_colorbox.scss */
#cboxContent {
  position: relative;
  background: #6a6a6a;
  margin: 0;
  padding: 0 0 0 0;
  border-radius: 2px;
  border-radius: 4px;
}
/* line 63, ../scss/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #CCCCCC;
}
/* line 68, ../scss/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 0;
  border: none !important;
}
/* line 75, ../scss/_colorbox.scss */
#cboxTitle {
  margin: 0;
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 90%;
  color: #555555;
  margin: 10px;
  font-size: 12px;
  display: none !important;
}
/* line 88, ../scss/_colorbox.scss */
#cboxCurrent {
  display: none !important;
}
/* line 92, ../scss/_colorbox.scss */
#cboxLoadingOverlay {
  background: #ffffff url(../img/colorbox/loading.gif) no-repeat center center;
  background-size: 32px;
}
/* line 98, ../scss/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* line 106, ../scss/_colorbox.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}
/* line 111, ../scss/_colorbox.scss */
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #6a6a6a;
}
/* line 118, ../scss/_colorbox.scss */
#cboxPrevious {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -25px;
  font-size: 0;
}
@media screen and (min-width: 769px) {
  /* line 118, ../scss/_colorbox.scss */
  #cboxPrevious {
    left: -48px;
  }
}
/* line 144, ../scss/_colorbox.scss */
#cboxPrevious:hover::before {
  opacity: .8;
  transform: translate(-8px, 0);
}
/* line 149, ../scss/_colorbox.scss */
#cboxPrevious::before {
  text-align: center;
  cursor: pointer;
  content: '\f126';
  font-family: rex-icon;
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 40px;
  text-shadow: 1px 1px 1px #ffffff;
  transition: all .4s;
}
/* line 163, ../scss/_colorbox.scss */
#cboxNext {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -25px;
  font-size: 0;
}
@media screen and (min-width: 769px) {
  /* line 163, ../scss/_colorbox.scss */
  #cboxNext {
    right: -48px;
  }
}
/* line 184, ../scss/_colorbox.scss */
#cboxNext:hover::before {
  opacity: .8;
  transform: translate(8px, 0);
}
/* line 189, ../scss/_colorbox.scss */
#cboxNext::before {
  text-align: center;
  cursor: pointer;
  content: '\f127';
  font-family: rex-icon;
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 40px;
  text-shadow: 1px 1px 1px #ffffff;
  transition: all .4s;
}
/* line 203, ../scss/_colorbox.scss */
#cboxClose {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 0;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
}
@media screen and (min-width: 769px) {
  /* line 203, ../scss/_colorbox.scss */
  #cboxClose {
    top: -28px;
    right: -28px;
    background: rgba(0, 0, 0, 0.6);
  }
}
/* line 224, ../scss/_colorbox.scss */
#cboxClose:hover::before {
  opacity: .8;
  transform: scale(1.1);
}
/* line 229, ../scss/_colorbox.scss */
#cboxClose::before {
  text-align: center;
  cursor: pointer;
  content: '\f1d1';
  font-family: 'rex-icon';
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  transition: all .4s;
  padding: 6px;
}
@media screen and (min-width: 769px) {
  /* line 229, ../scss/_colorbox.scss */
  #cboxClose::before {
    font-size: 32px;
    padding: 10px;
  }
}

/* line 251, ../scss/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
/* line 259, ../scss/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  background: #ffffff;
}

/*---------------------------------------------------------------------------
colorbox IE
----------------------------------------------------------------------------*/
/* line 276, ../scss/_colorbox.scss */
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* acd
------------------------------------------------------------ */
/* line 5, ../scss/_acd.scss */
.acd {
  background: #222222;
}
/* line 7, ../scss/_acd.scss */
.acd-check {
  display: none;
}
/* line 10, ../scss/_acd.scss */
.acd-label {
  background: #ffffff;
  color: #333333;
  display: block;
  padding: 20px 48px 20px 48px;
  position: relative;
  text-align: justify;
  font-weight: bold;
  margin: 4px 0 0 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 10, ../scss/_acd.scss */
  .acd-label {
    font-size: 16px;
    line-height: 1.0;
  }
}
/* line 27, ../scss/_acd.scss */
.acd-label::before {
  content: 'Q';
  font-size: 24px;
  color: #e14893;
  padding: 0 0 0 0;
  margin: 0 8px 0 0;
  display: inline-block;
  font-family: "Noto Sans JP", serif;
  font-weight: 700;
  position: absolute;
  top: 16px;
  left: 16px;
  line-height: 1.0;
}
/* line 42, ../scss/_acd.scss */
.acd-label::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  top: 50%;
  right: 2%;
  background: url("../img/q.svg") center no-repeat;
  background-size: 25px;
  position: absolute;
  padding: 0;
  margin: -12px 0 0 0;
  transition: transform .4s;
  transform: rotate(0deg);
}
@media screen and (min-width: 769px) {
  /* line 42, ../scss/_acd.scss */
  .acd-label::after {
    background-size: auto;
    right: 1%;
    width: 25px;
    height: 25px;
    background-size: 25px;
    margin: -12px 6px 0 0;
  }
}
/* line 67, ../scss/_acd.scss */
.acd-content {
  display: block;
  height: 0;
  opacity: 0;
  padding: 0 0;
  visibility: hidden;
  position: relative;
  line-height: 1.6;
}
/* line 77, ../scss/_acd.scss */
.acd-content::before {
  content: 'A';
  font-size: 24px;
  color: #e14893;
  padding: 0 0 0 0;
  margin: 0 8px 0 0;
  display: inline-block;
  font-family: "Noto Sans JP", serif;
  font-weight: 700;
  position: absolute;
  top: -8px;
  left: 16px;
  line-height: 1.4;
}
/* line 93, ../scss/_acd.scss */
.acd-check:checked + .acd-label {
  color: #e14893;
}
/* line 96, ../scss/_acd.scss */
.acd-check:checked + .acd-label:after {
  transform: rotate(-180deg);
  background: url("../img/a.svg") center no-repeat;
  background-size: 25px;
}
@media screen and (min-width: 769px) {
  /* line 96, ../scss/_acd.scss */
  .acd-check:checked + .acd-label:after {
    background-size: 25px;
  }
}
/* line 106, ../scss/_acd.scss */
.acd-check:checked + .acd-label + .acd-content {
  height: 100%;
  opacity: 1;
  visibility: visible;
  background: #ffffff;
  text-align: justify;
  padding: 0 48px 20px 48px;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  /* line 106, ../scss/_acd.scss */
  .acd-check:checked + .acd-label + .acd-content {
    font-size: 16px;
  }
}

/* line 3, ../scss/_smooth_scroll.scss */
.scroll-top {
  animation: movUp 2s ease 0s 1 normal;
  animation: movUp .3s linear 0s;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
  display: none;
  position: absolute;
  bottom: 80px;
  right: 8px;
  transform: translateY(10px);
  transition: 0.4s;
  opacity: 0;
  z-index: 6;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 3, ../scss/_smooth_scroll.scss */
  .scroll-top {
    bottom: 124px;
    right: 16px;
  }
}
/* line 23, ../scss/_smooth_scroll.scss */
.scroll-top.fixed {
  display: block;
  opacity: 1;
  transition: 0.4s;
  transform: translateY(0);
  position: fixed;
  z-index: 21;
  box-sizing: border-box;
}
/* line 31, ../scss/_smooth_scroll.scss */
.scroll-top.fixed.stop {
  position: absolute;
}

/* line 37, ../scss/_smooth_scroll.scss */
.scroll-top-btn a {
  transition: all 0.4s;
  font-size: 32px;
  padding: 0px 8px;
  color: #ffffff;
  background: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, 0.4);
  transform: translateY(10px);
}
@media screen and (min-width: 769px) {
  /* line 37, ../scss/_smooth_scroll.scss */
  .scroll-top-btn a {
    padding: 16px;
    width: 80px;
    height: 80px;
    padding: 24px;
  }
}
/* line 56, ../scss/_smooth_scroll.scss */
.scroll-top-btn a img {
  transition: all 0.2s;
  top: 0;
  display: block;
  width: 100%;
}
/* line 62, ../scss/_smooth_scroll.scss */
.scroll-top-btn a span {
  font-size: 80%;
}
@media screen and (min-width: 769px) {
  /* line 62, ../scss/_smooth_scroll.scss */
  .scroll-top-btn a span {
    font-size: 100%;
  }
}
/* line 68, ../scss/_smooth_scroll.scss */
.scroll-top-btn a:hover {
  transition: all 0.5s;
  text-decoration: none;
  position: relative;
  transform: translateY(0px);
}
/* line 73, ../scss/_smooth_scroll.scss */
.scroll-top-btn a:hover span {
  top: -2px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInMov {
  0% {
    opacity: 0;
    top: -56px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes fadeMovH2 {
  0% {
    opacity: 0;
    transition: all 1s;
    transform: scale(1.4) translateX(-10px);
  }
  100% {
    transform: scale(1) translateX(0);
    opacity: 1;
  }
}
@keyframes movUp {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fadeMovL {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes sizeScale {
  0% {
    width: 60%;
  }
  100% {
    width: 100%;
  }
}
@keyframes noise_anima {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 123px 456px;
  }
}
@keyframes show {
  0% {
    transform: translate(0, 2em);
    opacity: 0;
    text-shadow: 0 0 0 #DDB962;
  }
  50% {
    text-shadow: 0 0 0.5em #DDB962;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
    text-shadow: none;
  }
}
@keyframes sheen {
  0% {
    transform: skewY(-45deg) translateX(0);
  }
  100% {
    transform: skewY(-45deg) translateX(12.5em);
  }
}
/* line 94, ../scss/_keyframes.scss */
.downdown {
  -webkit-animation: downdown 3s infinite linear alternate;
  animation: downdown 3s infinite linear alternate;
}

@-webkit-keyframes downdown {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(0, -10px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes downdown {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(0, -10px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
  }
}
/* line 112, ../scss/_keyframes.scss */
.fuwafuwa {
  -webkit-animation: fuwafuwa 3s infinite linear alternate;
  animation: fuwafuwa 3s infinite linear alternate;
}

@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
  }
  50% {
    -webkit-transform: translate(0, -5px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(5deg);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
  }
  50% {
    -webkit-transform: translate(0, -5px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(5deg);
  }
}
/* line 130, ../scss/_keyframes.scss */
.buruburu {
  -webkit-animation: buruburu 0.1s infinite linear alternate;
  animation: buruburu 0.1s infinite linear alternate;
}

@-webkit-keyframes buruburu {
  0% {
    -webkit-transform: translate(0, 0) rotate(-3deg);
  }
  50% {
    -webkit-transform: translate(0, -1px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(3deg);
  }
}
@keyframes buruburu {
  0% {
    -webkit-transform: translate(0, 0) rotate(-3deg);
  }
  50% {
    -webkit-transform: translate(0, -1px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(3deg);
  }
}
/* line 5, ../scss/_invw.scss */
.invw-up {
  opacity: 0;
  transition: all 1s ease-in-out .5s;
  transform: translateY(20px);
}
/* line 9, ../scss/_invw.scss */
.invw-up.motion {
  transform: translateY(0);
  opacity: 1;
}
/* line 15, ../scss/_invw.scss */
.invw-down {
  opacity: 0;
  transition: all 1s ease-in-out .5s;
  transform: translateY(-20px);
}
/* line 19, ../scss/_invw.scss */
.invw-down.motion {
  transform: translateY(0);
  opacity: 1;
}
/* line 25, ../scss/_invw.scss */
.invw-l {
  opacity: 0;
  transition: all 1s ease-in-out .5s;
  transform: translateX(20px);
}
/* line 29, ../scss/_invw.scss */
.invw-l.motion {
  transform: translateX(0);
  opacity: 1;
}
/* line 35, ../scss/_invw.scss */
.invw-r {
  opacity: 0;
  transition: all 1s ease-in-out .5s;
  transform: translateX(-20px);
}
/* line 39, ../scss/_invw.scss */
.invw-r.motion {
  transform: translateX(0);
  opacity: 1;
}

/* static-topbar
------------------------------------------------------------ */
/* line 7, ../scss/_topbar.scss */
.static-topbar {
  background: rgba(255, 255, 255, 0.7);
  height: 56px;
  z-index: 10;
  transition: .5s;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 23, ../scss/_topbar.scss */
.static-topbar.is-hide {
  transform: translateY(-100%);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0);
  display: block;
}
/* line 30, ../scss/_topbar.scss */
.static-topbar-inner {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 6px 0 2px;
}
@media screen and (min-width: 769px) {
  /* line 30, ../scss/_topbar.scss */
  .static-topbar-inner {
    width: 1168px;
    padding: 0 14px;
  }
}
/* line 40, ../scss/_topbar.scss */
.static-topbar-inner.flexbox {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
/* line 44, ../scss/_topbar.scss */
.static-topbar-logo {
  height: 56px;
  width: 42%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (max-width: 320px) {
  /* line 44, ../scss/_topbar.scss */
  .static-topbar-logo {
    width: 40%;
  }
}
@media screen and (min-width: 769px) {
  /* line 44, ../scss/_topbar.scss */
  .static-topbar-logo {
    margin-left: 0;
  }
}
/* line 64, ../scss/_topbar.scss */
.static-topbar-logo a {
  display: block;
}
/* line 66, ../scss/_topbar.scss */
.static-topbar-logo a span {
  width: 112px;
  display: block;
  margin-left: 16px;
  padding: 4px 0 0 0;
}
@media screen and (max-width: 320px) {
  /* line 66, ../scss/_topbar.scss */
  .static-topbar-logo a span {
    width: 96px;
    margin-left: 12px;
  }
}
@media screen and (min-width: 769px) {
  /* line 66, ../scss/_topbar.scss */
  .static-topbar-logo a span {
    width: 128px;
    margin-left: 0;
  }
}
/* line 82, ../scss/_topbar.scss */
.static-topbar-logo a span img {
  width: 100%;
  display: block;
}
/* line 92, ../scss/_topbar.scss */
.static-topbar-btn {
  width: 55%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (max-width: 320px) {
  /* line 92, ../scss/_topbar.scss */
  .static-topbar-btn {
    width: 63%;
  }
}
/* line 103, ../scss/_topbar.scss */
.static-topbar-btn a {
  width: auto;
  height: auto;
  margin-right: 8px;
  display: block;
}
@media screen and (min-width: 769px) {
  /* line 103, ../scss/_topbar.scss */
  .static-topbar-btn a {
    margin-right: 0;
  }
}
/* line 111, ../scss/_topbar.scss */
.static-topbar-btn a:hover {
  text-decoration: none;
}
/* line 114, ../scss/_topbar.scss */
.static-topbar-btn a span {
  display: inline-block;
  padding: 9px 12px 7px;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-size: 12px;
  font-weight: bold;
}
/* line 121, ../scss/_topbar.scss */
.static-topbar-btn a span b {
  font-size: 14px;
}
@media screen and (max-width: 320px) {
  /* line 121, ../scss/_topbar.scss */
  .static-topbar-btn a span b {
    font-size: 12px;
  }
}

/*---------------------------------------------------------------------------
breadcrumb
----------------------------------------------------------------------------*/
/* line 4, ../../../common/sass/_breadcrumb.scss */
.breadcrumb {
  width: 100%;
  background: #ffffff;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 0 !important;
}
/* line 10, ../../../common/sass/_breadcrumb.scss */
.breadcrumb ol {
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow: auto;
  white-space: nowrap;
  padding: 8px 8px 8px 16px;
}
/* line 19, ../../../common/sass/_breadcrumb.scss */
.breadcrumb ol li {
  display: inline;
  font-size: 12px;
  color: #333333;
}
/* line 23, ../../../common/sass/_breadcrumb.scss */
.breadcrumb ol li a {
  color: #888888;
  padding-right: 8px;
  transition: all .2s;
}
/* line 27, ../../../common/sass/_breadcrumb.scss */
.breadcrumb ol li a:hover {
  text-decoration: none;
  color: #f20000;
}
/* line 32, ../../../common/sass/_breadcrumb.scss */
.breadcrumb ol li:not(:last-child) {
  position: relative;
  padding: 0 6px 0 0;
}
/* line 35, ../../../common/sass/_breadcrumb.scss */
.breadcrumb ol li:not(:last-child)::after {
  font-family: 'rex-icon';
  content: "\F127";
  font-size: 1em;
  position: relative;
  top: 2px;
  color: #CCCCCC;
}

/* acd
------------------------------------------------------------ */
/* line 6, ../scss/_more.scss */
.list-item {
  opacity: 1;
}
/* line 8, ../scss/_more.scss */
.list-item.is-hidden {
  opacity: 0;
  height: 0;
  margin: 0;
}
/* line 15, ../scss/_more.scss */
.list-btn.is-btn-hidden {
  display: none;
}

/* line 58, ../scss/style.scss */
.wrapper {
  padding: 0;
  background: #ffffff;
}

/* line 64, ../scss/style.scss */
.specialContainer {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  overflow-x: hidden;
  padding: 0 0 0px 0;
  font-family: "Noto Sans JP", sans-serif;
  background: #ffffff;
  color: #333333;
}
@media screen and (min-width: 769px) {
  /* line 64, ../scss/style.scss */
  .specialContainer {
    padding: 0 0 0px 0;
  }
}
/* line 80, ../scss/style.scss */
.specialContainer .contents {
  overflow: hidden;
}
/* line 84, ../scss/style.scss */
.specialContainer a {
  color: #e14893;
}

/* line 91, ../scss/style.scss */
.font-pink {
  color: #e14893;
}

/* line 96, ../scss/style.scss */
.clr-red {
  color: #ff0000;
}

/* line 101, ../scss/style.scss */
.head-contents {
  position: relative;
  z-index: 10;
}

/* line 106, ../scss/style.scss */
.bottom-contents {
  display: block;
  background: #ffffff;
  z-index: 3;
  position: relative;
  overflow: hidden;
}

/* line 114, ../scss/style.scss */
#nbaBanner {
  margin: 0 auto !important;
  padding: 16px;
}

/* line 119, ../scss/style.scss */
a.static-modal-button {
  max-width: 320px;
  display: block;
  border-radius: 4px;
  font-size: 12px;
  text-decoration: none !important;
  background: #000000;
  padding: 8px;
  margin: 0 auto;
  border: 1px solid #dc0025;
  transition: 0.5s;
  position: relative;
}
@media screen and (min-width: 769px) {
  /* line 119, ../scss/style.scss */
  a.static-modal-button {
    font-size: 16px;
  }
}
/* line 134, ../scss/style.scss */
a.static-modal-button:after {
  content: "\f127";
  font-family: rex-icon;
  position: absolute;
  top: 50%;
  right: 8px;
  font-size: 16px;
  overflow: hidden;
  margin: -12px 0 0 0;
  padding: 0;
  transition: all 0.4s;
}
/* line 146, ../scss/style.scss */
a.static-modal-button:hover {
  text-decoration: none;
  border: 1px solid #000000;
  color: rgba(255, 255, 255, 0.6);
}
/* line 150, ../scss/style.scss */
a.static-modal-button:hover:after {
  right: 6px;
}

/* line 157, ../scss/style.scss */
.nonesp {
  display: none !important;
}
@media screen and (min-width: 769px) {
  /* line 157, ../scss/style.scss */
  .nonesp {
    display: block !important;
  }
}
/* line 162, ../scss/style.scss */
.nonesp-in {
  display: none !important;
}
@media screen and (min-width: 769px) {
  /* line 162, ../scss/style.scss */
  .nonesp-in {
    display: inline-block !important;
  }
}
/* line 169, ../scss/style.scss */
.nonepc {
  display: block;
}
@media screen and (min-width: 769px) {
  /* line 169, ../scss/style.scss */
  .nonepc {
    display: none !important;
  }
}
/* line 174, ../scss/style.scss */
.nonepc-in {
  display: inline-block !important;
}
@media screen and (min-width: 769px) {
  /* line 174, ../scss/style.scss */
  .nonepc-in {
    display: none !important;
  }
}

/* msvod_mensneco
------------------------------------------------------------ */
/* line 225, ../scss/style.scss */
.msvod_mensneco-nav {
  border-top: solid 1px #f2f2f2;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: #fff;
  line-height: 1;
}
/* line 234, ../scss/style.scss */
.msvod_mensneco-nav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
@media screen and (min-width: 769px) {
  /* line 239, ../scss/style.scss */
  .msvod_mensneco-nav.fixed .msvod_mensneco-nav-inner ul li a {
    padding: 14px 24px 14px;
  }
}
/* line 246, ../scss/style.scss */
.msvod_mensneco-nav-inner {
  max-width: 1168px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
}
/* line 251, ../scss/style.scss */
.msvod_mensneco-nav-inner ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  -webkit-align-items: normal;
  -moz-align-items: normal;
  -ms-align-items: normal;
  align-items: normal;
  flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid #d3d3d3;
}
@media screen and (min-width: 769px) {
  /* line 251, ../scss/style.scss */
  .msvod_mensneco-nav-inner ul {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border-top: unset;
  }
}
/* line 264, ../scss/style.scss */
.msvod_mensneco-nav-inner ul li {
  display: inline-block;
  margin: 0 0 -1px -1px;
  padding: 0;
  font-size: 12px;
  min-height: 40px;
  font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, YuGothic, "Noto Sans CJK JP", sans-serif;
  text-align: center;
  width: 33.5%;
  border-bottom: 1px solid #d3d3d3;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 769px) {
  /* line 264, ../scss/style.scss */
  .msvod_mensneco-nav-inner ul li {
    margin: 0;
    font-size: 14px;
    width: auto;
    border: none;
    min-height: unset;
  }
}
/* line 292, ../scss/style.scss */
.msvod_mensneco-nav-inner ul li:not(:nth-child(3n)) {
  border-right: 1px solid #d3d3d3;
}
@media screen and (min-width: 769px) {
  /* line 292, ../scss/style.scss */
  .msvod_mensneco-nav-inner ul li:not(:nth-child(3n)) {
    border-right: unset;
  }
}
/* line 298, ../scss/style.scss */
.msvod_mensneco-nav-inner ul li a {
  color: #000;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  transition: color 0.2s;
  padding: 0 2px;
}
@media screen and (min-width: 769px) {
  /* line 298, ../scss/style.scss */
  .msvod_mensneco-nav-inner ul li a {
    padding: 20px 24px 20px;
  }
}
/* line 309, ../scss/style.scss */
.msvod_mensneco-nav-inner ul li a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
/* line 320, ../scss/style.scss */
.msvod_mensneco-billboard {
  display: block;
  width: 100%;
  height: auto;
  background: url(../img/movie/pattern_pc.png) left top;
  background-repeat: repeat;
  background-size: 188px 190px;
}
@media screen and (min-width: 769px) {
  /* line 320, ../scss/style.scss */
  .msvod_mensneco-billboard {
    height: 480px;
    background: url(../img/movie/pattern_pc.png) left top;
    background-repeat: repeat;
    background-size: 317.5px 319px;
    display: grid;
    place-items: center;
  }
}
/* line 337, ../scss/style.scss */
.msvod_mensneco-billboard-inner {
  margin: 0 auto;
  width: auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
  padding: 12px 20px 24px;
}
@media screen and (min-width: 769px) {
  /* line 337, ../scss/style.scss */
  .msvod_mensneco-billboard-inner {
    width: 1168px;
    flex-direction: row;
    padding: 0;
  }
}
/* line 354, ../scss/style.scss */
.msvod_mensneco-billboard-copy {
  font-family: "Noto Sans JP", serif;
  color: #e14893;
  font-weight: 900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  letter-spacing: 1px;
  margin: 0 0 0 0;
  width: 100%;
  padding: 24px 0 4px;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 354, ../scss/style.scss */
  .msvod_mensneco-billboard-copy {
    width: 378px;
    margin: 0 62px 0 0;
    padding: 0 0 0 0;
  }
}
/* line 373, ../scss/style.scss */
.msvod_mensneco-billboard-copy-top {
  display: block;
  margin: 0 0 4px 0;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 373, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-top {
    margin: 0 0 8px 0;
  }
}
/* line 380, ../scss/style.scss */
.msvod_mensneco-billboard-copy-top span {
  font-size: 14px;
  font-weight: 900;
  display: block;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  color: #e14893;
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff;
}
@media screen and (min-width: 769px) {
  /* line 380, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-top span {
    font-size: 18px;
    display: block;
  }
}
/* line 396, ../scss/style.scss */
.msvod_mensneco-billboard-copy-logo {
  display: block;
  margin: 0 auto 0;
  width: 332px;
}
@media screen and (min-width: 769px) {
  /* line 396, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-logo {
    width: 376px;
    margin: 0 0 0 0;
  }
}
/* line 404, ../scss/style.scss */
.msvod_mensneco-billboard-copy-logo img {
  width: 100%;
  display: block;
}
/* line 409, ../scss/style.scss */
.msvod_mensneco-billboard-copy-bottom {
  width: 100%;
  text-align: center;
  margin: 8px 0 8px;
}
@media screen and (min-width: 769px) {
  /* line 409, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-bottom {
    margin: 20px 0 20px;
  }
}
/* line 416, ../scss/style.scss */
.msvod_mensneco-billboard-copy-bottom span {
  font-size: 18px;
  line-height: 150%;
  display: block;
  font-weight: 700;
  color: #000;
}
@media screen and (min-width: 769px) {
  /* line 416, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-bottom span {
    font-size: 20px;
  }
}
/* line 426, ../scss/style.scss */
.msvod_mensneco-billboard-copy-bottom span b {
  font-size: 24px;
  font-weight: 600;
}
/* line 430, ../scss/style.scss */
.msvod_mensneco-billboard-copy-bottom span em {
  font-style: normal;
  font-size: 18px;
}
/* line 435, ../scss/style.scss */
.msvod_mensneco-billboard-copy-bottom span.monthly-price {
  margin-top: 6px;
  font-size: 20px;
}
@media screen and (min-width: 769px) {
  /* line 435, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-bottom span.monthly-price {
    font-size: 22px;
  }
}
/* line 441, ../scss/style.scss */
.msvod_mensneco-billboard-copy-bottom span.monthly-price strong {
  font-size: 34px;
  font-weight: bold;
}
/* line 448, ../scss/style.scss */
.msvod_mensneco-billboard-copy-txt {
  padding: 8px 16px;
  font-size: 26px;
  color: #fff;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  margin-bottom: 8px;
  background: url(../img/mv/txt-mv-bg-sp.png) center;
  background-size: 283px 40px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 769px) {
  /* line 448, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-txt {
    padding: 8px 20px;
    margin: 0 0 12px 0;
    font-size: 26px;
    background: url(../img/mv/txt-mv-bg.png) center;
    background-size: 289px 48px;
    background-repeat: no-repeat;
  }
}
/* line 467, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 32px 0 8px 0;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 769px) {
  /* line 467, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-btn {
    margin: 24px 0 12px 0;
    width: 362px;
  }
}
/* line 478, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn-inner {
  width: 100%;
}
/* line 481, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn::before {
  content: "＼31日間無料トライアル実施中／";
  font-size: 17px;
  position: absolute;
  top: -1.5em;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  color: #e14893;
}
/* line 492, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: url(../img/button_detail_arrow_white.svg) center right 8px no-repeat, #e14893;
  background-size: 8px;
  border: 3px solid #e14893;
  box-sizing: border-box;
  border-radius: 6px;
  transition: all 0.1s ease-out;
}
@media screen and (min-width: 769px) {
  /* line 492, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-btn a {
    width: 100%;
  }
}
/* line 509, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn a:hover {
  text-decoration: none;
  background: #ffffff url(../img/button_detail_arrow_pink.svg) center right 8px no-repeat;
  background-size: 8px;
  border: 3px solid #e14893;
  color: #e14893;
}
/* line 516, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn a:hover span {
  color: #e14893;
}
/* line 520, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn a span {
  color: #ffffff;
  display: block;
  padding: 16px;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 520, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-btn a span {
    font-size: 19px;
    padding: 16px 24px;
  }
}
/* line 532, ../scss/style.scss */
.msvod_mensneco-billboard-copy-btn a span b {
  font-size: 16px;
}
@media screen and (max-width: 320px) {
  /* line 532, ../scss/style.scss */
  .msvod_mensneco-billboard-copy-btn a span b {
    font-size: 12px;
  }
}
/* line 543, ../scss/style.scss */
.msvod_mensneco-billboard-copy-check {
  text-align: center;
  width: 100%;
}
/* line 546, ../scss/style.scss */
.msvod_mensneco-billboard-copy-check span {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  font-family: "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, YuGothic, "Noto Sans CJK JP", sans-serif;
}
/* line 555, ../scss/style.scss */
.msvod_mensneco-billboard-keyvisual {
  margin: 0 -8px 0;
}
@media screen and (min-width: 769px) {
  /* line 555, ../scss/style.scss */
  .msvod_mensneco-billboard-keyvisual {
    margin: 0;
  }
}
/* line 560, ../scss/style.scss */
.msvod_mensneco-billboard-keyvisual-img {
  padding: 0;
}
@media screen and (min-width: 769px) {
  /* line 560, ../scss/style.scss */
  .msvod_mensneco-billboard-keyvisual-img {
    padding: 10px 0;
  }
}
/* line 565, ../scss/style.scss */
.msvod_mensneco-billboard-keyvisual-img-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 3列のグリッドを作成 */
  column-gap: 26px;
  row-gap: 18px;
}
@media screen and (max-width: 768px) {
  /* line 565, ../scss/style.scss */
  .msvod_mensneco-billboard-keyvisual-img-list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 7px;
  }
}
/* line 574, ../scss/style.scss */
.msvod_mensneco-billboard-keyvisual-img-list img {
  width: 100%;
  height: auto;
}
/* line 583, ../scss/style.scss */
.msvod_mensneco-ban {
  margin-top: 8px;
  padding: 0 0 0 0;
  display: block;
  width: 94%;
  box-sizing: border-box;
  margin: 20px auto 12px;
}
@media screen and (min-width: 769px) {
  /* line 583, ../scss/style.scss */
  .msvod_mensneco-ban {
    margin: 24px 0;
    width: 100%;
  }
}
/* line 594, ../scss/style.scss */
.msvod_mensneco-ban-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 769px) {
  /* line 594, ../scss/style.scss */
  .msvod_mensneco-ban-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 612, ../scss/style.scss */
.msvod_mensneco-ban-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 617, ../scss/style.scss */
.msvod_mensneco-ban-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 624, ../scss/style.scss */
.msvod_mensneco-ban-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 624, ../scss/style.scss */
  .msvod_mensneco-ban-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 639, ../scss/style.scss */
.msvod_mensneco-ban-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 639, ../scss/style.scss */
  .msvod_mensneco-ban-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 652, ../scss/style.scss */
.msvod_mensneco-ban-img {
  display: block;
  box-sizing: border-box;
  margin: 24px auto;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 652, ../scss/style.scss */
  .msvod_mensneco-ban-img {
    width: 640px;
  }
}
/* line 660, ../scss/style.scss */
.msvod_mensneco-ban-img img {
  width: 100%;
  display: block;
}
/* line 667, ../scss/style.scss */
.msvod_mensneco-news {
  display: block;
  width: 100%;
  height: auto;
  background: #d9f2ff;
  padding: 20px 20px 12px 20px;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 667, ../scss/style.scss */
  .msvod_mensneco-news {
    padding: 24px 0 0 0;
  }
}
/* line 677, ../scss/style.scss */
.msvod_mensneco-news-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  padding: 16px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 677, ../scss/style.scss */
  .msvod_mensneco-news-inner {
    width: 1168px;
    padding: 24px 40px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
/* line 696, ../scss/style.scss */
.msvod_mensneco-news-cap {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 0 0;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 696, ../scss/style.scss */
  .msvod_mensneco-news-cap {
    width: 10%;
    text-align: left;
  }
}
/* line 709, ../scss/style.scss */
.msvod_mensneco-news-cap:after {
  content: "";
  width: 24px;
  height: 2px;
  background: #e14893;
  margin: 0 auto;
  display: block;
  margin: 8px auto 2px;
}
@media screen and (min-width: 769px) {
  /* line 709, ../scss/style.scss */
  .msvod_mensneco-news-cap:after {
    display: none;
  }
}
/* line 722, ../scss/style.scss */
.msvod_mensneco-news-cap span {
  margin: 0 0 0 0;
  color: #e14893;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 722, ../scss/style.scss */
  .msvod_mensneco-news-cap span {
    padding: 1px 20px 3px 0;
    font-size: 16px;
    border-right: 2px solid #e14893;
    text-align: left;
  }
}
/* line 738, ../scss/style.scss */
.msvod_mensneco-news-list {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  letter-spacing: 1px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 738, ../scss/style.scss */
  .msvod_mensneco-news-list {
    width: 90%;
  }
}
/* line 749, ../scss/style.scss */
.msvod_mensneco-news-list ul li {
  line-height: 1.8;
  width: 100%;
  padding: 0 0 12px 0;
}
@media screen and (min-width: 769px) {
  /* line 749, ../scss/style.scss */
  .msvod_mensneco-news-list ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0 4px 0;
  }
}
/* line 759, ../scss/style.scss */
.msvod_mensneco-news-list ul li span {
  padding: 0 8px 0 0;
  color: #333333;
  display: block;
}
@media screen and (min-width: 769px) {
  /* line 759, ../scss/style.scss */
  .msvod_mensneco-news-list ul li span {
    display: inline;
  }
}
/* line 767, ../scss/style.scss */
.msvod_mensneco-news-list ul li a {
  color: #e14893;
  text-decoration: underline;
}
/* line 770, ../scss/style.scss */
.msvod_mensneco-news-list ul li a:hover {
  text-decoration: none;
}
/* line 778, ../scss/style.scss */
.msvod_mensneco-news-details {
  display: none;
  width: 100%;
  background: #ffedf2;
}
/* line 782, ../scss/style.scss */
.msvod_mensneco-news-details-inner {
  margin: 0 auto;
  max-width: 970px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 782, ../scss/style.scss */
  .msvod_mensneco-news-details-inner {
    padding: 0 0 4%;
    width: 96%;
  }
}
/* line 790, ../scss/style.scss */
.msvod_mensneco-news-details-inner img {
  display: block;
  width: 100%;
}
/* line 794, ../scss/style.scss */
.msvod_mensneco-news-details-inner table {
  padding: 15px;
  vertical-align: middle;
  text-align: left;
  line-height: 1.5;
  width: 100%;
  box-sizing: border-box;
  background: #000000;
}
/* line 803, ../scss/style.scss */
.msvod_mensneco-news-details-inner table th {
  box-sizing: border-box;
  border: 1px solid #dddddd;
  padding: 15px;
  vertical-align: middle;
  text-align: left;
  line-height: 1.5;
  background: #f6faff;
  color: #222222;
  font-weight: 100;
  text-align: center;
}
/* line 804, ../scss/style.scss */
.msvod_mensneco-news-details-inner table th.title {
  background: #333333;
  border: 1px solid #333333;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  /* line 803, ../scss/style.scss */
  .msvod_mensneco-news-details-inner table th {
    width: 100%;
    display: block;
  }
}
/* line 826, ../scss/style.scss */
.msvod_mensneco-news-details-inner table td {
  border: 1px solid #dddddd;
  padding: 15px;
  color: #222222;
  vertical-align: middle;
  text-align: left;
  line-height: 1.5;
  width: 80%;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 826, ../scss/style.scss */
  .msvod_mensneco-news-details-inner table td {
    width: 100%;
    display: block;
  }
}
/* line 840, ../scss/style.scss */
.msvod_mensneco-news-details-inner table a {
  color: #000000;
}
/* line 842, ../scss/style.scss */
.msvod_mensneco-news-details-inner table a::after {
  content: "\f174";
  font-family: "rex-icon";
  position: relative;
  top: 3px;
  margin-left: 2px;
}
/* line 853, ../scss/style.scss */
.msvod_mensneco-news-details-list {
  box-sizing: border-box;
  padding: 16px 4px;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 857, ../scss/style.scss */
.msvod_mensneco-news-details-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  width: 100%;
}
/* line 862, ../scss/style.scss */
.msvod_mensneco-news-details-list ul li {
  width: 100%;
  margin: 0 0 5% 0;
  line-height: 1.6;
  text-align: justify;
}
@media screen and (min-width: 769px) {
  /* line 862, ../scss/style.scss */
  .msvod_mensneco-news-details-list ul li {
    width: 32%;
    margin: 0 0 2% 0;
  }
  /* line 870, ../scss/style.scss */
  .msvod_mensneco-news-details-list ul li:nth-child(8), .msvod_mensneco-news-details-list ul li:nth-child(9) {
    margin: 0 auto 2% 2%;
  }
}
/* line 875, ../scss/style.scss */
.msvod_mensneco-news-details-list ul li img {
  display: block;
  width: 100%;
  padding: 0 0 1% 0;
}
/* line 880, ../scss/style.scss */
.msvod_mensneco-news-details-list ul li span {
  display: block;
}
/* line 885, ../scss/style.scss */
.msvod_mensneco-news-details-list-s {
  display: block;
  padding: 0 0 32px 0;
}
/* line 888, ../scss/style.scss */
.msvod_mensneco-news-details-list-s ul {
  border-top: 1px solid #eeeeee;
}
/* line 890, ../scss/style.scss */
.msvod_mensneco-news-details-list-s ul li {
  line-height: 1.6;
  font-size: 14px;
  border-bottom: 1px solid #eeeeee;
  padding: 8px;
  letter-spacing: 0;
  color: #ffffff;
  text-align: left;
}
@media screen and (min-width: 769px) {
  /* line 890, ../scss/style.scss */
  .msvod_mensneco-news-details-list-s ul li {
    text-align: justify;
    letter-spacing: 1px;
  }
}
/* line 902, ../scss/style.scss */
.msvod_mensneco-news-details-list-s ul li span {
  display: block;
}
/* line 904, ../scss/style.scss */
.msvod_mensneco-news-details-list-s ul li span:before {
  content: "● ";
  color: #e14893;
}
/* line 916, ../scss/style.scss */
.msvod_mensneco-campaign {
  display: block;
  width: 100%;
  height: auto;
  background: #111111;
  background-size: 200px;
  padding: 20px 0 0 0;
  margin: 0 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 916, ../scss/style.scss */
  .msvod_mensneco-campaign {
    padding: 20px 0 32px 0;
    margin: 0 0 16px 0;
  }
}
/* line 928, ../scss/style.scss */
.msvod_mensneco-campaign-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 769px) {
  /* line 928, ../scss/style.scss */
  .msvod_mensneco-campaign-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 946, ../scss/style.scss */
.msvod_mensneco-campaign-title {
  padding: 0 0 0 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 955, ../scss/style.scss */
.msvod_mensneco-campaign-title-inner {
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  padding: 0 4px;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
  text-indent: 0;
}
@media screen and (min-width: 769px) {
  /* line 955, ../scss/style.scss */
  .msvod_mensneco-campaign-title-inner {
    text-indent: 2px;
    padding: 0 8px;
  }
}
/* line 968, ../scss/style.scss */
.msvod_mensneco-campaign-title-inner span {
  font-size: 20px;
  font-weight: 700;
  padding: 0 0 0 0;
  display: block;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 968, ../scss/style.scss */
  .msvod_mensneco-campaign-title-inner span {
    font-size: 24px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 981, ../scss/style.scss */
.msvod_mensneco-campaign-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: rgba(230, 0, 39, 0.7);
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 981, ../scss/style.scss */
  .msvod_mensneco-campaign-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 993, ../scss/style.scss */
.msvod_mensneco-campaign-title:before, .msvod_mensneco-campaign-title:after {
  content: "";
  display: inline-block;
  text-align: center;
  margin: 0 0 0 0;
  width: 110px;
  height: 57px;
}
/* line 1004, ../scss/style.scss */
.msvod_mensneco-campaign-title:before {
  background: url(../img/campaign/left.svg) center no-repeat;
  background-size: contain;
}
/* line 1008, ../scss/style.scss */
.msvod_mensneco-campaign-title:after {
  background: url(../img/campaign/right.svg) center no-repeat;
  background-size: contain;
}
/* line 1014, ../scss/style.scss */
.msvod_mensneco-campaign-main {
  box-sizing: border-box;
  display: block;
  padding: 0 20px 20px;
}
@media screen and (min-width: 769px) {
  /* line 1014, ../scss/style.scss */
  .msvod_mensneco-campaign-main {
    padding: 0;
  }
}
/* line 1022, ../scss/style.scss */
.msvod_mensneco-campaign-main-box {
  display: block;
  width: 100%;
  height: auto;
  padding: 0x;
  box-sizing: border-box;
  background-image: url(../img/campaign/bg_sp_top.png), url(../img/campaign/bg_sp_btm.png);
  background-position: center top, center bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%;
  overflow: hidden;
  margin: 0 0 16px 0;
}
@media screen and (min-width: 769px) {
  /* line 1022, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box {
    padding: 0;
    height: 310px;
    background: url(../img/campaign/bg.png) center no-repeat;
    background-size: 100%;
    margin: 0 0 24px 0;
  }
}
/* line 1042, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-inner {
  margin: 0 auto;
  position: relative;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 24px 24px 36px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media screen and (min-width: 769px) {
  /* line 1042, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-inner {
    width: 1168px;
    padding: 38px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
/* line 1059, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-img {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 1059, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-img {
    width: 416px;
  }
}
/* line 1067, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-img-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 1071, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-img-inner img {
  display: block;
  width: 100%;
}
/* line 1078, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp {
  padding: 0 0 0 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 1078, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp {
    width: 676px;
  }
}
/* line 1086, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0 0;
  text-align: left;
}
@media screen and (min-width: 769px) {
  /* line 1086, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-inner {
    padding: 0 0 0 32px;
  }
}
/* line 1095, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-inner img {
  display: block;
  width: 100%;
}
/* line 1101, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-tag {
  display: inline-block;
  box-sizing: border-box;
  padding: 0px 0 2px 28px;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  border-bottom: 2px solid #222222;
}
@media screen and (min-width: 769px) {
  /* line 1101, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-tag {
    margin: 0 0 22px 0;
  }
}
/* line 1112, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-tag.normal {
  background: url(../img/campaign/icon1.svg) top left no-repeat;
  background-size: contain;
  border-bottom: 2px solid #e14893;
}
/* line 1117, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-tag.coupon {
  background: url(../img/campaign/icon2.svg) top left no-repeat;
  background-size: contain;
  border-bottom: 2px solid #c6af77;
}
/* line 1123, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-tag span {
  margin: 0 0 0 0;
  color: #ffffff;
  font-weight: bold;
  padding: 6px;
  display: inline-block;
  line-height: 1;
  font-size: 16px;
}
@media screen and (min-width: 769px) {
  /* line 1123, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-tag span {
    font-size: 18px;
    padding: 2px 0 4px 2px;
  }
}
/* line 1138, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-title {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 16px 0;
  letter-spacing: 1px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 1138, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-title {
    margin: 0 0 20px 0;
  }
}
/* line 1148, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-title span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  /* line 1148, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-title span {
    font-size: 22px;
  }
}
/* line 1160, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-text {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 16px 0;
  letter-spacing: 1px;
  width: 100%;
  text-align: justify;
  word-break: break-all;
}
/* line 1169, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-text span {
  margin: 0 0 0 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  /* line 1169, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-text span {
    font-size: 16px;
  }
}
/* line 1180, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 0 0 0;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  /* line 1180, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-btn {
    width: 362px;
  }
}
/* line 1191, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn-inner {
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 1191, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-btn-inner {
    width: auto;
  }
}
/* line 1197, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 6px;
}
/* line 1205, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn a.normal {
  background: #e14893 url(../img/button_detail_arrow-w.svg) center right 24px no-repeat;
  background-size: 6px;
}
@media screen and (min-width: 769px) {
  /* line 1205, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-btn a.normal {
    background: #e14893 url(../img/button_detail_arrow-w.svg) center right 20px no-repeat;
    background-size: 6px;
  }
}
/* line 1214, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn a.normal:hover {
  text-decoration: none;
  background: #e14893 url(../img/button_detail_arrow-w.svg) center right 22px no-repeat;
  background-size: 6px;
}
@media screen and (min-width: 769px) {
  /* line 1214, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-btn a.normal:hover {
    background: #e14893 url(../img/button_detail_arrow-w.svg) center right 18px no-repeat;
    background-size: 6px;
  }
}
/* line 1226, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn a.coupon {
  background: #c6af77 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
  background-size: 10px;
}
@media screen and (min-width: 769px) {
  /* line 1226, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-btn a.coupon {
    background-size: 8px;
  }
}
/* line 1233, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn a.coupon:hover {
  text-decoration: none;
  background: #efae30 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
  background-size: 8px;
}
/* line 1241, ../scss/style.scss */
.msvod_mensneco-campaign-main-box-disp-btn a span {
  color: #ffffff;
  display: block;
  padding: 16px 48px;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 1241, ../scss/style.scss */
  .msvod_mensneco-campaign-main-box-disp-btn a span {
    text-align: left;
    padding: 12px 48px;
  }
}
/* line 1262, ../scss/style.scss */
.msvod_mensneco-campaign-details {
  width: 100%;
  background: #ffffff;
}
/* line 1265, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner {
  margin: 0 auto;
  max-width: 970px;
  padding: 56px 0;
}
@media screen and (max-width: 768px) {
  /* line 1265, ../scss/style.scss */
  .msvod_mensneco-campaign-details-inner {
    padding: 8px 0;
    width: 96%;
  }
}
/* line 1273, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner table {
  border: 1px solid #e14893;
  padding: 15px;
  vertical-align: middle;
  text-align: left;
  line-height: 1.5;
  width: 100%;
  box-sizing: border-box;
}
/* line 1281, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner table th {
  box-sizing: border-box;
  border: 1px solid #e14893;
  padding: 15px;
  vertical-align: middle;
  text-align: left;
  line-height: 1.5;
  background: rgba(225, 72, 147, 0.3);
  color: #000;
  text-align: center;
}
/* line 1282, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner table th.title {
  background: #e14893;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  /* line 1281, ../scss/style.scss */
  .msvod_mensneco-campaign-details-inner table th {
    width: 100%;
    display: block;
  }
}
/* line 1302, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner table td {
  border: 1px solid #e14893;
  padding: 15px;
  color: #ffffff;
  vertical-align: middle;
  text-align: left;
  line-height: 1.5;
  width: 80%;
  box-sizing: border-box;
  background: #000000;
}
@media screen and (max-width: 768px) {
  /* line 1302, ../scss/style.scss */
  .msvod_mensneco-campaign-details-inner table td {
    width: 100%;
    display: block;
  }
}
/* line 1317, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner table a {
  color: #e60027;
}
/* line 1319, ../scss/style.scss */
.msvod_mensneco-campaign-details-inner table a::after {
  content: "\f174";
  font-family: "rex-icon";
  position: relative;
  top: 3px;
  margin-left: 2px;
}
/* line 1332, ../scss/style.scss */
.msvod_mensneco-servicedetails {
  display: block;
  width: 100%;
  height: auto;
  background: #ffffff url(../img/genre_bg.png) top center repeat-x;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  /* line 1332, ../scss/style.scss */
  .msvod_mensneco-servicedetails {
    padding: 56px 0 0 0;
  }
}
/* line 1342, ../scss/style.scss */
.msvod_mensneco-servicedetails-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 769px) {
  /* line 1342, ../scss/style.scss */
  .msvod_mensneco-servicedetails-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 1362, ../scss/style.scss */
.msvod_mensneco-servicedetails-inner .flx-r, .msvod_mensneco-servicedetails-inner .flx-l {
  display: block;
  box-sizing: border-box;
}
/* line 1367, ../scss/style.scss */
.msvod_mensneco-servicedetails-inner .flx-l {
  width: 100%;
  order: 2;
}
@media screen and (min-width: 769px) {
  /* line 1367, ../scss/style.scss */
  .msvod_mensneco-servicedetails-inner .flx-l {
    width: 55%;
    order: 1;
  }
}
/* line 1375, ../scss/style.scss */
.msvod_mensneco-servicedetails-inner .flx-r {
  width: 100%;
  order: 1;
  padding: 20px 0 56px;
}
@media screen and (min-width: 769px) {
  /* line 1375, ../scss/style.scss */
  .msvod_mensneco-servicedetails-inner .flx-r {
    width: 45%;
    order: 2;
    padding: 0 0 0 0;
  }
}
/* line 1384, ../scss/style.scss */
.msvod_mensneco-servicedetails-inner .flx-r .twitter-timeline {
  width: 100% !important;
}
/* line 1386, ../scss/style.scss */
.msvod_mensneco-servicedetails-inner .flx-r .twitter-timeline iframe {
  width: 100% !important;
}
/* line 1394, ../scss/style.scss */
.msvod_mensneco-servicedetails-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 1399, ../scss/style.scss */
.msvod_mensneco-servicedetails-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 1407, ../scss/style.scss */
.msvod_mensneco-servicedetails-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 1407, ../scss/style.scss */
  .msvod_mensneco-servicedetails-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 1422, ../scss/style.scss */
.msvod_mensneco-servicedetails-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 1422, ../scss/style.scss */
  .msvod_mensneco-servicedetails-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 1433, ../scss/style.scss */
.msvod_mensneco-servicedetails-title-sub {
  display: inline-block;
  line-height: 1;
}
/* line 1436, ../scss/style.scss */
.msvod_mensneco-servicedetails-title-sub span {
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 0 0;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  color: #ba2349;
}
@media screen and (min-width: 769px) {
  /* line 1436, ../scss/style.scss */
  .msvod_mensneco-servicedetails-title-sub span {
    font-size: 24px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 1451, ../scss/style.scss */
.msvod_mensneco-servicedetails-title-sub blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
  display: block;
}
@media screen and (min-width: 769px) {
  /* line 1451, ../scss/style.scss */
  .msvod_mensneco-servicedetails-title-sub blockquote {
    display: none;
  }
}
/* line 1465, ../scss/style.scss */
.msvod_mensneco-servicedetails-twittertimeline {
  display: block;
  width: 100%;
  margin: 0 0 0 0;
  padding: 16px 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 1465, ../scss/style.scss */
  .msvod_mensneco-servicedetails-twittertimeline {
    margin: 16px 0 0 0;
    padding: 0 0 0 0;
  }
}
/* line 1476, ../scss/style.scss */
.msvod_mensneco-servicedetails-text {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 1476, ../scss/style.scss */
  .msvod_mensneco-servicedetails-text {
    text-align: center;
  }
}
/* line 1485, ../scss/style.scss */
.msvod_mensneco-servicedetails-text-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 0;
}
/* line 1492, ../scss/style.scss */
.msvod_mensneco-servicedetails-text-strong {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 12px 0;
  letter-spacing: 1px;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 1500, ../scss/style.scss */
.msvod_mensneco-servicedetails-text-strong span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 1500, ../scss/style.scss */
  .msvod_mensneco-servicedetails-text-strong span {
    font-size: 20px;
  }
}
/* line 1509, ../scss/style.scss */
.msvod_mensneco-servicedetails-text-strong span i {
  font-style: normal;
  color: #e14893;
}
/* line 1516, ../scss/style.scss */
.msvod_mensneco-servicedetails-text-normal {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 1523, ../scss/style.scss */
.msvod_mensneco-servicedetails-text-normal span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 1523, ../scss/style.scss */
  .msvod_mensneco-servicedetails-text-normal span {
    font-size: 16px;
  }
}
/* line 1536, ../scss/style.scss */
.msvod_mensneco-coupon {
  display: block;
  width: 100%;
  height: auto;
  background: #000000;
  padding: 0 20px 0;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 1536, ../scss/style.scss */
  .msvod_mensneco-coupon {
    padding: 0 0 0 0;
  }
}
/* line 1546, ../scss/style.scss */
.msvod_mensneco-coupon-inner {
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  border: 2px solid #c6af77;
  background-color: #fcf6ea;
  background-image: url(../img/couponframe.svg), url(../img/frame_right_top.svg), url(../img/frame_left_bottom.svg), url(../img/frame_right_bottom.svg);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top 12px left 12px, top 12px right 12px, bottom 12px left 12px, bottom 12px right 12px;
  background-size: 70px;
  width: 100%;
  padding: 32px 16px 40px;
}
@media screen and (min-width: 769px) {
  /* line 1546, ../scss/style.scss */
  .msvod_mensneco-coupon-inner {
    width: 1168px;
    padding: 40px;
    background-size: auto;
  }
}
/* line 1572, ../scss/style.scss */
.msvod_mensneco-coupon-title {
  display: inline-block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 16px 0;
  letter-spacing: 1px;
}
/* line 1578, ../scss/style.scss */
.msvod_mensneco-coupon-title-inner {
  margin: 0 auto;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 64px 0 0 0;
  background: url(../img/icon_coupon.svg) center top no-repeat;
  background-size: 114px 56px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 1578, ../scss/style.scss */
  .msvod_mensneco-coupon-title-inner {
    padding: 0 0 0 134px;
    background: url(../img/icon_coupon.svg) left center no-repeat;
    background-size: 114px 56px;
    text-align: left;
  }
}
/* line 1594, ../scss/style.scss */
.msvod_mensneco-coupon-title-inner span {
  margin: 0 0 0 0;
  color: #333333;
  font-weight: bold;
  line-height: 1.6;
  display: inline-block;
  font-size: 18px;
}
@media screen and (min-width: 769px) {
  /* line 1594, ../scss/style.scss */
  .msvod_mensneco-coupon-title-inner span {
    font-size: 22px;
    line-height: 1.4;
  }
}
/* line 1605, ../scss/style.scss */
.msvod_mensneco-coupon-title-inner span i {
  font-style: normal;
  color: #c6af77;
}
@media screen and (min-width: 769px) {
  /* line 1612, ../scss/style.scss */
  .msvod_mensneco-coupon-title:before, .msvod_mensneco-coupon-title:after {
    content: "";
    background: url(../img/coupondeco.svg) center no-repeat;
    background-size: contain;
    width: 110px;
    height: 57px;
    display: inline-block;
    padding: 0 24px 0 0;
  }
}
/* line 1624, ../scss/style.scss */
.msvod_mensneco-coupon-title:before {
  padding: 0 24px 0 0;
}
/* line 1627, ../scss/style.scss */
.msvod_mensneco-coupon-title:after {
  padding: 0 0 0 24px;
  transform: scale(-1, 1);
}
/* line 1633, ../scss/style.scss */
.msvod_mensneco-coupon-text {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 24px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 1640, ../scss/style.scss */
.msvod_mensneco-coupon-text-inner {
  margin: 0 auto;
  position: relative;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 0;
}
/* line 1648, ../scss/style.scss */
.msvod_mensneco-coupon-text-inner span {
  margin: 0 0 0 0;
  color: #333333;
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
  display: block;
  text-align: left;
}
@media screen and (min-width: 769px) {
  /* line 1648, ../scss/style.scss */
  .msvod_mensneco-coupon-text-inner span {
    font-size: 18px;
    text-align: center;
  }
}
/* line 1660, ../scss/style.scss */
.msvod_mensneco-coupon-text-inner span i {
  font-style: normal;
  color: #c6af77;
  font-weight: bold;
}
/* line 1669, ../scss/style.scss */
.msvod_mensneco-coupon-btn {
  width: 362px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 0 0 0;
}
/* line 1675, ../scss/style.scss */
.msvod_mensneco-coupon-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #c6af77 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
  background-size: 10px;
}
@media screen and (min-width: 769px) {
  /* line 1675, ../scss/style.scss */
  .msvod_mensneco-coupon-btn a {
    background-size: 8px;
  }
}
/* line 1687, ../scss/style.scss */
.msvod_mensneco-coupon-btn a:hover {
  text-decoration: none;
  background: #efae30 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
  background-size: 8px;
}
/* line 1693, ../scss/style.scss */
.msvod_mensneco-coupon-btn a span {
  color: #ffffff;
  display: block;
  padding: 12px 48px;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 1706, ../scss/style.scss */
.msvod_mensneco-about {
  display: block;
  width: 100%;
  height: auto;
  background: #ffedf2;
  padding: 16px 0 40px;
  margin: 0px 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 1706, ../scss/style.scss */
  .msvod_mensneco-about {
    padding: 40px 0;
    margin: 0 0 0 0;
  }
}
/* line 1721, ../scss/style.scss */
.msvod_mensneco-about-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 769px) {
  /* line 1721, ../scss/style.scss */
  .msvod_mensneco-about-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 1739, ../scss/style.scss */
.msvod_mensneco-about-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 1744, ../scss/style.scss */
.msvod_mensneco-about-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 1752, ../scss/style.scss */
.msvod_mensneco-about-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 1752, ../scss/style.scss */
  .msvod_mensneco-about-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 1767, ../scss/style.scss */
.msvod_mensneco-about-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 1767, ../scss/style.scss */
  .msvod_mensneco-about-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 1780, ../scss/style.scss */
.msvod_mensneco-about-text {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 1780, ../scss/style.scss */
  .msvod_mensneco-about-text {
    text-align: left;
  }
}
/* line 1789, ../scss/style.scss */
.msvod_mensneco-about-text-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 0;
}
@media screen and (min-width: 769px) {
  /* line 1789, ../scss/style.scss */
  .msvod_mensneco-about-text-inner {
    text-align: center;
  }
}
/* line 1799, ../scss/style.scss */
.msvod_mensneco-about-text-strong {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 auto;
  letter-spacing: 1px;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 1807, ../scss/style.scss */
.msvod_mensneco-about-text-strong > h3 {
  margin: 40px auto 8px;
  color: #e14893;
  font-size: 24px;
  font-family: "Noto Sans JP", serif;
  text-align: center;
}
/* line 1814, ../scss/style.scss */
.msvod_mensneco-about-text-strong > p {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 1814, ../scss/style.scss */
  .msvod_mensneco-about-text-strong > p {
    font-size: 20px;
  }
}
/* line 1823, ../scss/style.scss */
.msvod_mensneco-about-text-strong > p i {
  font-style: normal;
  color: #e14893;
}
/* line 1830, ../scss/style.scss */
.msvod_mensneco-about-text-normal {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 1837, ../scss/style.scss */
.msvod_mensneco-about-text-normal span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 1837, ../scss/style.scss */
  .msvod_mensneco-about-text-normal span {
    font-size: 16px;
  }
}
/* line 1849, ../scss/style.scss */
.msvod_mensneco-about-main {
  box-sizing: border-box;
  display: block;
}
/* line 1852, ../scss/style.scss */
.msvod_mensneco-about-main-inner {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  /* line 1852, ../scss/style.scss */
  .msvod_mensneco-about-main-inner {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
@media screen and (min-width: 769px) {
  /* line 1860, ../scss/style.scss */
  .msvod_mensneco-about-main-inner:after {
    content: "";
    display: block;
    width: 32.5%;
    height: 0;
  }
}
/* line 1869, ../scss/style.scss */
.msvod_mensneco-about-main-box {
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 6px;
  overflow: hidden;
  text-align: left;
  width: 100%;
  margin: 0 0 16px 0;
  border: 1px solid #dbdbdb;
  box-shadow: 8px 8px 0 0 #dbdbdb;
}
@media screen and (min-width: 769px) {
  /* line 1869, ../scss/style.scss */
  .msvod_mensneco-about-main-box {
    width: 32.5%;
    margin: 0 0 24px 0;
  }
}
/* line 1884, ../scss/style.scss */
.msvod_mensneco-about-main-box-inner a {
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.4s;
  display: block;
  color: #333333;
}
/* line 1890, ../scss/style.scss */
.msvod_mensneco-about-main-box-inner a:hover {
  opacity: 0.8;
}
/* line 1896, ../scss/style.scss */
.msvod_mensneco-about-main-box-img img {
  display: block;
  width: 100%;
}
/* line 1901, ../scss/style.scss */
.msvod_mensneco-about-main-box-disp {
  display: block;
  text-align: justify;
  word-break: break-all;
  padding: 16px 20px;
}
/* line 1906, ../scss/style.scss */
.msvod_mensneco-about-main-box-disp-title {
  display: block;
  padding: 0 0 0 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* line 1913, ../scss/style.scss */
.msvod_mensneco-about-main-box-disp-title span {
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  /* line 1913, ../scss/style.scss */
  .msvod_mensneco-about-main-box-disp-title span {
    font-size: 18px;
  }
}
/* line 1922, ../scss/style.scss */
.msvod_mensneco-about-main-box-disp-text {
  display: block;
  margin: 8px 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #333333;
}
/* line 1930, ../scss/style.scss */
.msvod_mensneco-about-main-box-disp-text span {
  font-size: 14px;
  line-height: 1.6;
  color: #333333;
}
@media screen and (min-width: 769px) {
  /* line 1930, ../scss/style.scss */
  .msvod_mensneco-about-main-box-disp-text span {
    font-size: 16px;
  }
}
/* line 1943, ../scss/style.scss */
.msvod_mensneco-about-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 8px auto;
}
/* line 1948, ../scss/style.scss */
.msvod_mensneco-about-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #e14893 url(../img/button_detail_arrow-w-down.svg) center right 24px no-repeat;
  background-size: 12px;
  border-radius: 0;
}
@media screen and (min-width: 769px) {
  /* line 1948, ../scss/style.scss */
  .msvod_mensneco-about-btn a {
    background: #e14893 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
    background-size: 10px;
    border-radius: 6px;
  }
}
/* line 1964, ../scss/style.scss */
.msvod_mensneco-about-btn a:hover {
  text-decoration: none;
  background: #e14893 url(../img/button_detail_arrow-w-down.svg) center right 24px no-repeat;
  background-size: 12px;
}
@media screen and (min-width: 769px) {
  /* line 1964, ../scss/style.scss */
  .msvod_mensneco-about-btn a:hover {
    background: #e14893 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
    background-size: 10px;
  }
}
/* line 1975, ../scss/style.scss */
.msvod_mensneco-about-btn a span {
  color: #ffffff;
  display: block;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  padding: 16px 64px;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  /* line 1975, ../scss/style.scss */
  .msvod_mensneco-about-btn a span {
    padding: 20px 64px;
    font-size: 16px;
  }
}
/* line 1992, ../scss/style.scss */
.msvod_mensneco-movie {
  display: block;
  width: 100%;
  height: auto;
  background: #ffffff;
  padding: 16px 0 40px;
  margin: 0px 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 1992, ../scss/style.scss */
  .msvod_mensneco-movie {
    padding: 52px 0 40px;
    margin: 0 0 0 0;
  }
}
/* line 2007, ../scss/style.scss */
.msvod_mensneco-movie-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 769px) {
  /* line 2007, ../scss/style.scss */
  .msvod_mensneco-movie-inner {
    width: 1168px;
    padding: 0 0 0 0;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
/* line 2026, ../scss/style.scss */
.msvod_mensneco-movie-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 2031, ../scss/style.scss */
.msvod_mensneco-movie-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 2039, ../scss/style.scss */
.msvod_mensneco-movie-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  font-weight: 700;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 2039, ../scss/style.scss */
  .msvod_mensneco-movie-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 2055, ../scss/style.scss */
.msvod_mensneco-movie-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 2055, ../scss/style.scss */
  .msvod_mensneco-movie-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 2068, ../scss/style.scss */
.msvod_mensneco-movie-text {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 2068, ../scss/style.scss */
  .msvod_mensneco-movie-text {
    text-align: center;
  }
}
/* line 2077, ../scss/style.scss */
.msvod_mensneco-movie-text-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 0;
}
/* line 2084, ../scss/style.scss */
.msvod_mensneco-movie-text-strong {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 12px 0;
  letter-spacing: 1px;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 2092, ../scss/style.scss */
.msvod_mensneco-movie-text-strong span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 2092, ../scss/style.scss */
  .msvod_mensneco-movie-text-strong span {
    font-size: 20px;
  }
}
/* line 2101, ../scss/style.scss */
.msvod_mensneco-movie-text-strong span i {
  font-style: normal;
  color: #e14893;
}
/* line 2108, ../scss/style.scss */
.msvod_mensneco-movie-text-normal {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 2115, ../scss/style.scss */
.msvod_mensneco-movie-text-normal span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 2115, ../scss/style.scss */
  .msvod_mensneco-movie-text-normal span {
    font-size: 16px;
  }
}
/* line 2125, ../scss/style.scss */
.msvod_mensneco-movie-text-b {
  color: #000000;
  font-weight: bold;
}
/* line 2131, ../scss/style.scss */
.msvod_mensneco-movie-list {
  margin: 40px 0 20px 0;
  padding: 40px 64px;
  list-style-type: none;
  background: url(../img/movie/pattern_pc.png) left top;
  background-repeat: repeat;
  background-size: 317.5px 319px;
  border: 1px solid #a7a7a7;
  border-radius: 12px;
}
@media screen and (max-width: 768px) {
  /* line 2131, ../scss/style.scss */
  .msvod_mensneco-movie-list {
    padding: 32px 20px;
    background-size: 225px 222px;
  }
}
/* line 2144, ../scss/style.scss */
.msvod_mensneco-movie-list-title {
  padding: 8px 0;
  margin: 0 0 44px;
  background: url(../img/movie/ttl-bg.png) center;
  background-size: 458px 48px;
  background-repeat: no-repeat;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 2144, ../scss/style.scss */
  .msvod_mensneco-movie-list-title {
    margin: 0 0 36px;
    background: url(../img/movie/sp/ttl-bg.png) center;
    background-size: 244px 68px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 1.4;
  }
}
/* line 2162, ../scss/style.scss */
.msvod_mensneco-movie-list-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 3列のグリッドを作成 */
  column-gap: 40px;
  row-gap: 32px;
}
@media screen and (max-width: 768px) {
  /* line 2162, ../scss/style.scss */
  .msvod_mensneco-movie-list-wrapper {
    grid-template-columns: repeat(2, 1fr);
    /* 2列のグリッドを作成 */
    column-gap: 16px;
    row-gap: 16px;
  }
}
/* line 2173, ../scss/style.scss */
.msvod_mensneco-movie-list-wrapper-item figure {
  margin: 0;
}
/* line 2176, ../scss/style.scss */
.msvod_mensneco-movie-list-wrapper-item img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
/* line 2186, ../scss/style.scss */
.msvod_mensneco-movie-btn-inner {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 2186, ../scss/style.scss */
  .msvod_mensneco-movie-btn-inner {
    padding: 0 12px;
    background-image: url(../img/movie/sp/angle-bracket-left.svg), url(../img/movie/sp/angle-bracket-right.svg);
    background-repeat: no-repeat;
    background-position: left 0% top 0%, right 0% top 0%;
    background-size: 17px 58px;
  }
}
/* line 2197, ../scss/style.scss */
.msvod_mensneco-movie-btn-inner span {
  color: #e14893;
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  /* line 2197, ../scss/style.scss */
  .msvod_mensneco-movie-btn-inner span {
    font-size: 21px;
  }
}
/* line 2209, ../scss/style.scss */
.msvod_mensneco-pickup {
  display: block;
  width: 100%;
  height: auto;
  background: #ffedf2;
  padding: 16px 0 40px;
  margin: 0px 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 2209, ../scss/style.scss */
  .msvod_mensneco-pickup {
    padding: 40px 0 60px;
    margin: 0 0 0 0;
  }
}
/* line 2224, ../scss/style.scss */
.msvod_mensneco-pickup-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 769px) {
  /* line 2224, ../scss/style.scss */
  .msvod_mensneco-pickup-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 2242, ../scss/style.scss */
.msvod_mensneco-pickup-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 2247, ../scss/style.scss */
.msvod_mensneco-pickup-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 2255, ../scss/style.scss */
.msvod_mensneco-pickup-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 2255, ../scss/style.scss */
  .msvod_mensneco-pickup-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 2270, ../scss/style.scss */
.msvod_mensneco-pickup-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 2270, ../scss/style.scss */
  .msvod_mensneco-pickup-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 2283, ../scss/style.scss */
.msvod_mensneco-pickup-text {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 2283, ../scss/style.scss */
  .msvod_mensneco-pickup-text {
    text-align: center;
  }
}
/* line 2292, ../scss/style.scss */
.msvod_mensneco-pickup-text-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 0 12px;
}
@media screen and (min-width: 769px) {
  /* line 2292, ../scss/style.scss */
  .msvod_mensneco-pickup-text-inner {
    padding: 24px 0;
  }
}
/* line 2302, ../scss/style.scss */
.msvod_mensneco-pickup-text-strong {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 12px 0;
  letter-spacing: 1px;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 2310, ../scss/style.scss */
.msvod_mensneco-pickup-text-strong span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 2310, ../scss/style.scss */
  .msvod_mensneco-pickup-text-strong span {
    font-size: 20px;
  }
}
/* line 2319, ../scss/style.scss */
.msvod_mensneco-pickup-text-strong span i {
  font-style: normal;
  color: #e14893;
}
/* line 2326, ../scss/style.scss */
.msvod_mensneco-pickup-text-normal {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 2333, ../scss/style.scss */
.msvod_mensneco-pickup-text-normal span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 2333, ../scss/style.scss */
  .msvod_mensneco-pickup-text-normal span {
    font-size: 16px;
  }
}
/* line 2345, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 {
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2345, ../scss/style.scss */
  .msvod_mensneco-pickup-list #append_theTmpl2 {
    display: flex;
    flex-flow: row wrap;
    align-items: top;
    justify-content: center;
  }
}
/* line 2353, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec {
  width: 100%;
  margin-right: 0;
  margin-bottom: 12px;
  background: #ffffff;
  border-radius: 16px;
}
@media screen and (min-width: 769px) {
  /* line 2353, ../scss/style.scss */
  .msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec {
    width: 31%;
    /* 未対応ブラウザ用フォールバック */
    width: -webkit-calc(96% / 3);
    width: calc(96% / 3);
    margin-right: 14px;
    background: #ffffff;
    border-radius: 12px;
    margin-bottom: 0;
  }
}
/* line 2369, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a {
  color: #333;
  transition: all 0.5s;
  position: relative;
  display: block;
}
/* line 2374, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a > img {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
/* line 2379, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a::before {
  position: absolute;
  top: 18%;
  left: 38%;
  content: "";
  display: block;
  width: 90px;
  height: 90px;
  background: url(../img/play_btn.svg) center no-repeat;
  background-size: 90px;
  z-index: 1;
}
/* line 2391, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a figcaption {
  padding: 12px 24px 22px;
}
/* line 2393, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a figcaption .fig-name {
  text-align: left;
}
/* line 2395, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a figcaption .fig-name span {
  display: inline-block;
  margin-bottom: 4px;
  color: #e14893;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
/* line 2404, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec figure a figcaption blockquote {
  text-align: left;
  color: #333333;
  font-size: 16px;
  line-height: 1.6;
}
/* line 2414, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec:nth-child(3) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  /* line 2414, ../scss/style.scss */
  .msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec:nth-child(3) {
    margin-right: 0;
  }
}
/* line 2420, ../scss/style.scss */
.msvod_mensneco-pickup-list #append_theTmpl2 .modal-sec:nth-child(n + 4) {
  display: none;
}
/* line 2427, ../scss/style.scss */
.msvod_mensneco-conversion {
  display: block;
  width: 100%;
  height: auto;
  background: url(../img/bg-purchase.png) left top;
  background-repeat: repeat;
  background-size: 187px;
  padding: 40px 20px 24px;
  margin: 0 0 0 0;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 2427, ../scss/style.scss */
  .msvod_mensneco-conversion {
    padding: 56px 0 56px;
  }
}
/* line 2440, ../scss/style.scss */
.msvod_mensneco-conversion-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 0;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2440, ../scss/style.scss */
  .msvod_mensneco-conversion-inner {
    width: 1168px;
  }
}
/* line 2453, ../scss/style.scss */
.msvod_mensneco-conversion-main {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 2460, ../scss/style.scss */
.msvod_mensneco-conversion-main-logo {
  display: block;
  width: 252px;
  margin: 0 auto 0;
}
@media screen and (min-width: 769px) {
  /* line 2460, ../scss/style.scss */
  .msvod_mensneco-conversion-main-logo {
    width: 386px;
    margin: 0 0 0 0;
  }
}
/* line 2468, ../scss/style.scss */
.msvod_mensneco-conversion-main-logo img {
  width: 100%;
  display: block;
}
/* line 2474, ../scss/style.scss */
.msvod_mensneco-conversion-main-copy {
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  margin: 0 0 0 0;
  width: auto;
  display: inline-block;
  padding: 0 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 2474, ../scss/style.scss */
  .msvod_mensneco-conversion-main-copy {
    padding: 0 0 0 24px;
  }
}
/* line 2485, ../scss/style.scss */
.msvod_mensneco-conversion-main-copy-title {
  display: block;
  text-align: center;
  padding: 16px 0;
}
@media screen and (min-width: 769px) {
  /* line 2485, ../scss/style.scss */
  .msvod_mensneco-conversion-main-copy-title {
    text-align: left;
    padding: 0 0 0 0;
  }
}
/* line 2493, ../scss/style.scss */
.msvod_mensneco-conversion-main-copy-title span {
  line-height: 1.6;
  font-weight: 800;
  font-family: #333;
  color: #333;
  letter-spacing: 1px;
  font-size: 18px;
  text-align: center;
  font-family: "Noto Sans JP", serif;
}
@media screen and (min-width: 769px) {
  /* line 2493, ../scss/style.scss */
  .msvod_mensneco-conversion-main-copy-title span {
    font-size: 28px;
    text-align: left;
  }
}
/* line 2508, ../scss/style.scss */
.msvod_mensneco-conversion-main-copy-text {
  display: block;
  margin-top: 4px;
  padding: 0 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 2508, ../scss/style.scss */
  .msvod_mensneco-conversion-main-copy-text {
    text-align: left;
  }
}
/* line 2516, ../scss/style.scss */
.msvod_mensneco-conversion-main-copy-text span {
  line-height: 1.6;
  color: #333;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 14px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 2516, ../scss/style.scss */
  .msvod_mensneco-conversion-main-copy-text span {
    font-size: 16px;
    text-align: left;
  }
}
/* line 2532, ../scss/style.scss */
.msvod_mensneco-conversion-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 20px auto 16px;
}
@media screen and (min-width: 769px) {
  /* line 2532, ../scss/style.scss */
  .msvod_mensneco-conversion-btn {
    margin: 24px auto 16px;
  }
}
/* line 2540, ../scss/style.scss */
.msvod_mensneco-conversion-btn-inner {
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2540, ../scss/style.scss */
  .msvod_mensneco-conversion-btn-inner {
    width: auto;
  }
}
/* line 2546, ../scss/style.scss */
.msvod_mensneco-conversion-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 6px;
  background: #e14893 url(../img/button_detail_arrow_white.svg) center right 20px no-repeat;
  background-size: 8px;
  border: 3px solid #e14893;
}
@media screen and (min-width: 769px) {
  /* line 2546, ../scss/style.scss */
  .msvod_mensneco-conversion-btn a {
    border-radius: 6px;
    background: #e14893 url(../img/button_detail_arrow_white.svg) center right 20px no-repeat;
    background-size: 8px;
  }
}
/* line 2564, ../scss/style.scss */
.msvod_mensneco-conversion-btn a:hover {
  text-decoration: none;
  background: #ffffff url(../img/button_detail_arrow_pink.svg) center right 18px no-repeat;
  background-size: 8px;
  border: 3px solid #e14893;
  color: #e14893;
}
/* line 2571, ../scss/style.scss */
.msvod_mensneco-conversion-btn a:hover span {
  color: #e14893;
}
/* line 2575, ../scss/style.scss */
.msvod_mensneco-conversion-btn a span {
  color: #ffffff;
  display: block;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  padding: 16px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2575, ../scss/style.scss */
  .msvod_mensneco-conversion-btn a span {
    font-size: 18px;
    padding: 20px 124px;
    width: auto;
  }
}
/* line 2593, ../scss/style.scss */
.msvod_mensneco-conversion-fix {
  display: block;
  width: 100%;
  background: #333;
  z-index: 11;
  position: fixed;
  left: 0;
  bottom: 0;
  margin: 0 0 0 0;
  opacity: 0;
  transition: all 0.4s;
  transform: translateY(400px);
  box-sizing: border-box;
  padding: 0 20px 14px;
}
@media screen and (min-width: 769px) {
  /* line 2593, ../scss/style.scss */
  .msvod_mensneco-conversion-fix {
    background: #333;
    padding: 0 0;
  }
}
/* line 2615, ../scss/style.scss */
.msvod_mensneco-conversion-fix.fixed {
  opacity: 1;
  z-index: 12;
  transform: translateY(0);
}
/* line 2621, ../scss/style.scss */
.msvod_mensneco-conversion-fix-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 769px) {
  /* line 2621, ../scss/style.scss */
  .msvod_mensneco-conversion-fix-inner {
    width: 1168px;
    height: 100px;
  }
}
/* line 2640, ../scss/style.scss */
.msvod_mensneco-conversion-fix-text {
  display: block;
  width: 100%;
  padding: 24px 12px 12px;
}
@media screen and (min-width: 769px) {
  /* line 2640, ../scss/style.scss */
  .msvod_mensneco-conversion-fix-text {
    width: auto;
    padding: 0 0;
  }
}
/* line 2648, ../scss/style.scss */
.msvod_mensneco-conversion-fix-text span {
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
}
@media screen and (min-width: 769px) {
  /* line 2648, ../scss/style.scss */
  .msvod_mensneco-conversion-fix-text span {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.6;
  }
}
/* line 2662, ../scss/style.scss */
.msvod_mensneco-conversion-fix-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2662, ../scss/style.scss */
  .msvod_mensneco-conversion-fix-btn {
    width: auto;
    margin-left: 40px;
  }
}
/* line 2672, ../scss/style.scss */
.msvod_mensneco-conversion-fix-btn a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 6px;
  background: #e14893 url(../img/button_detail_arrow_white.svg) center right 24px no-repeat;
  background-size: 8px;
  width: 100%;
  height: auto;
  opacity: 1;
  transition: all 0.4s;
}
@media screen and (min-width: 769px) {
  /* line 2672, ../scss/style.scss */
  .msvod_mensneco-conversion-fix-btn a {
    width: 258px;
    height: 48px;
  }
}
/* line 2689, ../scss/style.scss */
.msvod_mensneco-conversion-fix-btn a:hover {
  border: 2px solid #e14893;
  background: #ffffff url(../img/button_detail_arrow_pink.svg) center right 24px no-repeat;
  background-size: 8px;
  text-decoration: none;
  opacity: 0.8;
}
/* line 2696, ../scss/style.scss */
.msvod_mensneco-conversion-fix-btn a:hover span {
  color: #e14893;
}
/* line 2700, ../scss/style.scss */
.msvod_mensneco-conversion-fix-btn a span {
  color: #ffffff;
  display: block;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  padding: 12px;
}
@media screen and (min-width: 769px) {
  /* line 2700, ../scss/style.scss */
  .msvod_mensneco-conversion-fix-btn a span {
    font-size: 16px;
    padding: 0;
  }
}
/* line 2718, ../scss/style.scss */
.msvod_mensneco-price {
  display: block;
  width: 100%;
  height: auto;
  background: #ffffff;
  padding: 28px 20px 14px;
  margin: 0 0 0 0;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 2718, ../scss/style.scss */
  .msvod_mensneco-price {
    padding: 100px 0 32px;
  }
}
/* line 2729, ../scss/style.scss */
.msvod_mensneco-price-inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 0;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2729, ../scss/style.scss */
  .msvod_mensneco-price-inner {
    width: 1168px;
  }
}
/* line 2742, ../scss/style.scss */
.msvod_mensneco-price-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 2747, ../scss/style.scss */
.msvod_mensneco-price-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 2755, ../scss/style.scss */
.msvod_mensneco-price-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  font-weight: 700;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 2755, ../scss/style.scss */
  .msvod_mensneco-price-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 2771, ../scss/style.scss */
.msvod_mensneco-price-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 2771, ../scss/style.scss */
  .msvod_mensneco-price-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 2784, ../scss/style.scss */
.msvod_mensneco-price-sec {
  display: block;
  width: 100%;
  padding: 20px 0 12px;
}
@media screen and (min-width: 769px) {
  /* line 2784, ../scss/style.scss */
  .msvod_mensneco-price-sec {
    padding: 20px 0;
  }
}
/* line 2791, ../scss/style.scss */
.msvod_mensneco-price-sec-title {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 0 16px 0;
}
/* line 2796, ../scss/style.scss */
.msvod_mensneco-price-sec-title span {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  /* line 2796, ../scss/style.scss */
  .msvod_mensneco-price-sec-title span {
    font-size: 22px;
  }
}
/* line 2803, ../scss/style.scss */
.msvod_mensneco-price-sec-title:before {
  content: "";
  background: url(../img/price/icon-man.svg) center left no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  padding: 0 6px 0 0;
  position: relative;
  top: 3px;
}
@media screen and (min-width: 769px) {
  /* line 2803, ../scss/style.scss */
  .msvod_mensneco-price-sec-title:before {
    width: 20px;
    height: 20px;
  }
}
/* line 2820, ../scss/style.scss */
.msvod_mensneco-price-sec-text {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 0 16px 0;
  line-height: 1.6;
  letter-spacing: 1px;
}
/* line 2827, ../scss/style.scss */
.msvod_mensneco-price-sec-text span {
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  /* line 2827, ../scss/style.scss */
  .msvod_mensneco-price-sec-text span {
    font-size: 16px;
  }
}
/* line 2835, ../scss/style.scss */
.msvod_mensneco-price-sec-main {
  display: block;
  border: 2px solid #e8e9ea;
  box-sizing: border-box;
  padding: 20px 20px 32px;
  margin: 0 0;
}
@media screen and (min-width: 769px) {
  /* line 2835, ../scss/style.scss */
  .msvod_mensneco-price-sec-main {
    padding: 28px;
  }
}
/* line 2844, ../scss/style.scss */
.msvod_mensneco-price-sec-main-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 2850, ../scss/style.scss */
.msvod_mensneco-price-sec-main-cap {
  display: block;
  font-size: 16px;
  font-family: "Noto Sans JP", serif;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2850, ../scss/style.scss */
  .msvod_mensneco-price-sec-main-cap {
    font-size: 20px;
    display: inline-block;
    width: auto;
  }
}
/* line 2863, ../scss/style.scss */
.msvod_mensneco-price-sec-main-cap strong {
  letter-spacing: 0px;
  font-size: 28px;
}
@media screen and (min-width: 769px) {
  /* line 2863, ../scss/style.scss */
  .msvod_mensneco-price-sec-main-cap strong {
    font-size: 36px;
  }
}
/* line 2870, ../scss/style.scss */
.msvod_mensneco-price-sec-main-cap small {
  font-size: 12px;
}
/* line 2874, ../scss/style.scss */
.msvod_mensneco-price-sec-main-line {
  display: block;
  height: 1px;
  background: #333333;
  width: 40px;
  margin: 16px 0 14px;
}
@media screen and (min-width: 769px) {
  /* line 2874, ../scss/style.scss */
  .msvod_mensneco-price-sec-main-line {
    display: inline-block;
    margin: 0 16px;
  }
}
/* line 2885, ../scss/style.scss */
.msvod_mensneco-price-sec-main-text {
  display: block;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 2885, ../scss/style.scss */
  .msvod_mensneco-price-sec-main-text {
    display: inline-block;
    width: auto;
  }
}
/* line 2892, ../scss/style.scss */
.msvod_mensneco-price-sec-main-text span {
  font-size: 14px;
  letter-spacing: 1px;
}
@media screen and (min-width: 769px) {
  /* line 2892, ../scss/style.scss */
  .msvod_mensneco-price-sec-main-text span {
    font-size: 18px;
  }
}
/* line 2902, ../scss/style.scss */
.msvod_mensneco-price-sec-subscription {
  display: block;
  box-sizing: border-box;
  margin: 16px auto 32px;
}
@media screen and (min-width: 769px) {
  /* line 2902, ../scss/style.scss */
  .msvod_mensneco-price-sec-subscription {
    margin: 16px auto 24px;
  }
}
/* line 2909, ../scss/style.scss */
.msvod_mensneco-price-sec-subscription-inner {
  padding: 0;
}
@media screen and (min-width: 769px) {
  /* line 2909, ../scss/style.scss */
  .msvod_mensneco-price-sec-subscription-inner {
    padding: 0;
  }
}
/* line 2915, ../scss/style.scss */
.msvod_mensneco-price-sec-subscription-img {
  margin: 16px auto 8px;
}
@media screen and (min-width: 769px) {
  /* line 2915, ../scss/style.scss */
  .msvod_mensneco-price-sec-subscription-img {
    margin: 16px auto 8px;
  }
}
/* line 2920, ../scss/style.scss */
.msvod_mensneco-price-sec-subscription-img img {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
/* line 2927, ../scss/style.scss */
.msvod_mensneco-price-sec-subscription-check {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.6;
}
/* line 2932, ../scss/style.scss */
.msvod_mensneco-price-sec-subscription-check span {
  font-size: 14px;
  color: #bf0000;
}
/* line 2939, ../scss/style.scss */
.msvod_mensneco-price-sec-detail {
  display: block;
  background: #e8e9ea;
  box-sizing: border-box;
  margin: 16px auto 12px;
}
@media screen and (min-width: 769px) {
  /* line 2939, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail {
    margin: 16px auto 12px;
  }
}
/* line 2947, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-inner {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 16px 16px 8px;
}
@media screen and (min-width: 769px) {
  /* line 2947, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-inner {
    padding: 24px;
  }
}
/* line 2958, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-coin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0 8px 0;
}
@media screen and (min-width: 769px) {
  /* line 2958, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-coin {
    padding: 0;
  }
}
/* line 2967, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-coin span {
  display: block;
  text-align: left;
  margin: 0 8px 0 0;
  font-family: "Noto Sans JP", serif;
  font-size: 16px;
}
/* line 2971, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-coin span img {
  display: block;
  width: 80px;
}
@media screen and (min-width: 769px) {
  /* line 2971, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-coin span img {
    width: 104px;
  }
}
@media screen and (min-width: 769px) {
  /* line 2967, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-coin span {
    font-size: 22px;
  }
}
/* line 2983, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-coin span strong {
  font-size: 22px;
}
@media screen and (min-width: 769px) {
  /* line 2983, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-coin span strong {
    font-size: 32px;
  }
}
/* line 2989, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-coin span b {
  display: block;
  font-size: 22px;
}
@media screen and (min-width: 769px) {
  /* line 2989, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-coin span b {
    font-size: 26px;
  }
}
/* line 2998, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 3003, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-point-box {
  display: block;
  box-sizing: border-box;
  padding: 0 0 24px;
}
@media screen and (min-width: 769px) {
  /* line 3003, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-point-box {
    padding: 0 22px;
  }
}
/* line 3010, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-point-box figure {
  display: block;
}
/* line 3012, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-point-box figure img {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100px;
}
/* line 3018, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-point-box figure figcaption {
  display: block;
  padding: 8px 0 0 0;
}
/* line 3021, ../scss/style.scss */
.msvod_mensneco-price-sec-detail-point-box figure figcaption span {
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 3021, ../scss/style.scss */
  .msvod_mensneco-price-sec-detail-point-box figure figcaption span {
    font-size: 16px;
  }
}
/* line 3034, ../scss/style.scss */
.msvod_mensneco-price-sec-check {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.6;
}
/* line 3039, ../scss/style.scss */
.msvod_mensneco-price-sec-check span {
  font-size: 14px;
  color: #bf0000;
}
/* line 3045, ../scss/style.scss */
.msvod_mensneco-price-sec-payment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 3050, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box {
  display: block;
  box-sizing: border-box;
  border: 2px solid #e8e9ea;
  margin: 0 0;
  width: 100%;
  padding: 18px 12px 20px;
  margin: 0 0 16px 0;
  background: #ffffff;
}
@media screen and (min-width: 769px) {
  /* line 3050, ../scss/style.scss */
  .msvod_mensneco-price-sec-payment-box {
    width: 49.5%;
    padding: 24px 40px;
    margin: 0 0 0 0;
  }
}
/* line 3065, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-cap {
  display: block;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  letter-spacing: 2px;
}
/* line 3070, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-cap span {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  /* line 3070, ../scss/style.scss */
  .msvod_mensneco-price-sec-payment-box-cap span {
    font-size: 20px;
  }
}
/* line 3080, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-img img {
  margin: 0 auto;
  display: block;
  background: #ffffff;
  padding: 0 16px;
  height: 40px;
}
@media screen and (min-width: 769px) {
  /* line 3080, ../scss/style.scss */
  .msvod_mensneco-price-sec-payment-box-img img {
    height: 46px;
  }
}
/* line 3090, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-img span {
  display: block;
}
/* line 3092, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-img span b {
  font-size: 14px;
  display: block;
  padding: 0 0 8px 0;
}
/* line 3098, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-img a {
  display: block;
  padding: 12px 0 0 0;
  text-decoration: underline;
  color: #e14893;
  font-size: 13px;
}
@media screen and (min-width: 769px) {
  /* line 3098, ../scss/style.scss */
  .msvod_mensneco-price-sec-payment-box-img a {
    font-size: 14px;
  }
}
/* line 3107, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-img a:hover {
  text-decoration: none;
}
/* line 3112, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-text {
  text-align: left;
  line-height: 1.6;
  letter-spacing: 2px;
  padding: 24px 0 0 0;
}
/* line 3117, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-text span {
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  /* line 3117, ../scss/style.scss */
  .msvod_mensneco-price-sec-payment-box-text span {
    font-size: 16px;
  }
}
/* line 3122, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-text span b {
  color: #e14893;
}
/* line 3126, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-text span small b {
  color: #000000;
}
/* line 3131, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-text a {
  display: block;
  padding: 0 0 0 0;
  font-size: 12px;
  text-decoration: underline;
  color: #e14893;
}
/* line 3137, ../scss/style.scss */
.msvod_mensneco-price-sec-payment-box-text a:hover {
  text-decoration: none;
}
/* line 3145, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule {
  display: block;
  background: #222222;
  box-sizing: border-box;
  margin: 8px 0;
}
@media screen and (min-width: 769px) {
  /* line 3145, ../scss/style.scss */
  .msvod_mensneco-price-sec-schedule {
    margin: 32px 0 26px;
  }
}
/* line 3153, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 20px;
}
@media screen and (min-width: 769px) {
  /* line 3153, ../scss/style.scss */
  .msvod_mensneco-price-sec-schedule-inner {
    padding: 32px;
  }
}
/* line 3163, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-text {
  width: auto;
  display: block;
  font-size: 14px;
  text-align: left;
  line-height: 1.6;
  padding: 0 0 28px 0;
}
@media screen and (min-width: 769px) {
  /* line 3163, ../scss/style.scss */
  .msvod_mensneco-price-sec-schedule-text {
    padding: 0;
  }
}
/* line 3173, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-text strong {
  display: block;
  color: #333333;
  margin: 0 0 16px 0;
  font-size: 16px;
}
@media screen and (min-width: 769px) {
  /* line 3173, ../scss/style.scss */
  .msvod_mensneco-price-sec-schedule-text strong {
    font-size: 20px;
  }
}
/* line 3182, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-text b {
  display: block;
  color: #bf0000;
}
/* line 3186, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-text small {
  color: #CCCCCC;
  font-size: 14px;
  display: block;
  padding: 8px 0 0;
}
/* line 3191, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-text small a {
  text-decoration: underline;
  color: #CCCCCC;
  display: block;
}
@media screen and (min-width: 769px) {
  /* line 3191, ../scss/style.scss */
  .msvod_mensneco-price-sec-schedule-text small a {
    display: inline;
  }
}
/* line 3198, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-text small a:hover {
  text-decoration: none;
}
/* line 3204, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-img {
  display: block;
  width: 576px;
}
/* line 3207, ../scss/style.scss */
.msvod_mensneco-price-sec-schedule-img img {
  display: block;
  width: 100%;
}
/* line 3216, ../scss/style.scss */
.msvod_mensneco-buy {
  display: block;
  width: 100%;
  height: auto;
  background: #ffedf2;
  background-size: 200px;
  padding: 16px 0 0;
  margin: 0 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 3216, ../scss/style.scss */
  .msvod_mensneco-buy {
    padding: 32px 0 56px;
  }
}
/* line 3227, ../scss/style.scss */
.msvod_mensneco-buy-inner {
  margin: 0 auto;
  padding: 0;
  width: 1168px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 40px;
}
@media screen and (min-width: 769px) {
  /* line 3227, ../scss/style.scss */
  .msvod_mensneco-buy-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 3246, ../scss/style.scss */
.msvod_mensneco-buy-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 3251, ../scss/style.scss */
.msvod_mensneco-buy-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 3259, ../scss/style.scss */
.msvod_mensneco-buy-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 3259, ../scss/style.scss */
  .msvod_mensneco-buy-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 3274, ../scss/style.scss */
.msvod_mensneco-buy-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 3274, ../scss/style.scss */
  .msvod_mensneco-buy-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 3287, ../scss/style.scss */
.msvod_mensneco-buy-text {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 3287, ../scss/style.scss */
  .msvod_mensneco-buy-text {
    text-align: center;
  }
}
/* line 3296, ../scss/style.scss */
.msvod_mensneco-buy-text-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 0;
}
/* line 3303, ../scss/style.scss */
.msvod_mensneco-buy-text-strong {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 12px 0;
  letter-spacing: 1px;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 3311, ../scss/style.scss */
.msvod_mensneco-buy-text-strong span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 3311, ../scss/style.scss */
  .msvod_mensneco-buy-text-strong span {
    font-size: 20px;
  }
}
/* line 3320, ../scss/style.scss */
.msvod_mensneco-buy-text-strong span i {
  font-style: normal;
  color: #e14893;
}
/* line 3327, ../scss/style.scss */
.msvod_mensneco-buy-text-normal {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 3334, ../scss/style.scss */
.msvod_mensneco-buy-text-normal span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 3334, ../scss/style.scss */
  .msvod_mensneco-buy-text-normal span {
    font-size: 16px;
  }
}
/* line 3346, ../scss/style.scss */
.msvod_mensneco-buy-step {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin: 28px 0 0 0;
}
/* line 3353, ../scss/style.scss */
.msvod_mensneco-buy-step-box {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  background: #ffffff;
  border-radius: 0;
  text-align: left;
  margin: 0 0 68px 0;
  position: relative;
  border: 1px solid #dbdbdb;
}
@media screen and (min-width: 769px) {
  /* line 3353, ../scss/style.scss */
  .msvod_mensneco-buy-step-box {
    width: 370px;
    height: 360px;
    margin: 0 0 0 0;
  }
}
/* line 3369, ../scss/style.scss */
.msvod_mensneco-buy-step-box::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -24px;
  left: 50%;
  margin: 0 0 0 -25px;
}
@media screen and (min-width: 769px) {
  /* line 3369, ../scss/style.scss */
  .msvod_mensneco-buy-step-box::before {
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px;
  }
}
/* line 3386, ../scss/style.scss */
.msvod_mensneco-buy-step-box:nth-child(1)::before {
  background: url(../img/buy/flow1.svg) no-repeat;
  background-size: cover;
}
/* line 3390, ../scss/style.scss */
.msvod_mensneco-buy-step-box:nth-child(1) .msvod_mensneco-buy-step-box-img {
  width: 60px;
  margin: 0 auto;
}
/* line 3396, ../scss/style.scss */
.msvod_mensneco-buy-step-box:nth-child(2)::before {
  background: url(../img/buy/flow2.svg) no-repeat;
  background-size: cover;
}
/* line 3400, ../scss/style.scss */
.msvod_mensneco-buy-step-box:nth-child(2) .msvod_mensneco-buy-step-box-img {
  width: 70px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 3405, ../scss/style.scss */
  .msvod_mensneco-buy-step-box:nth-child(3) {
    margin-bottom: 0;
  }
}
/* line 3409, ../scss/style.scss */
.msvod_mensneco-buy-step-box:nth-child(3)::before {
  background: url(../img/buy/flow3.svg) no-repeat;
  background-size: cover;
}
/* line 3413, ../scss/style.scss */
.msvod_mensneco-buy-step-box:nth-child(3) .msvod_mensneco-buy-step-box-img {
  width: 88px;
  margin: 0 auto;
}
/* line 3419, ../scss/style.scss */
.msvod_mensneco-buy-step-box-inner {
  display: block;
  box-sizing: border-box;
  position: relative;
  height: 100%;
  padding: 44px 16px 24px;
}
@media screen and (min-width: 769px) {
  /* line 3419, ../scss/style.scss */
  .msvod_mensneco-buy-step-box-inner {
    padding: 56px 32px 40px;
  }
}
/* line 3430, ../scss/style.scss */
.msvod_mensneco-buy-step-box-img {
  height: 72px;
}
/* line 3432, ../scss/style.scss */
.msvod_mensneco-buy-step-box-img img {
  display: block;
  width: 100%;
}
/* line 3438, ../scss/style.scss */
.msvod_mensneco-buy-step-box-cap {
  display: block;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 3442, ../scss/style.scss */
.msvod_mensneco-buy-step-box-cap span {
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 3442, ../scss/style.scss */
  .msvod_mensneco-buy-step-box-cap span {
    font-size: 20px;
  }
}
/* line 3453, ../scss/style.scss */
.msvod_mensneco-buy-step-box-text {
  display: block;
  padding: 8px 0 16px;
}
@media screen and (min-width: 769px) {
  /* line 3453, ../scss/style.scss */
  .msvod_mensneco-buy-step-box-text {
    padding: 8px 0;
  }
}
/* line 3459, ../scss/style.scss */
.msvod_mensneco-buy-step-box-text span {
  line-height: 1.6;
  color: #333333;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  /* line 3459, ../scss/style.scss */
  .msvod_mensneco-buy-step-box-text span {
    font-size: 15px;
    line-height: 160%;
  }
}
/* line 3470, ../scss/style.scss */
.msvod_mensneco-buy-step-box-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 0 0 0;
  width: 100%;
  padding: 0 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 3470, ../scss/style.scss */
  .msvod_mensneco-buy-step-box-btn {
    width: 306px;
    position: absolute;
    bottom: 48px;
    padding: 0 0 0 0;
  }
}
/* line 3483, ../scss/style.scss */
.msvod_mensneco-buy-step-box-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #e14893;
  border-radius: 4px;
  background: #ffffff url(../img/button_detail_arrow_pink.svg) center right 24px no-repeat;
  background-size: 8px;
  transition: all 0.4s;
}
/* line 3497, ../scss/style.scss */
.msvod_mensneco-buy-step-box-btn a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.6);
  background: #e14893 url(../img/button_detail_arrow_white.svg) center right 22px no-repeat;
  background-size: 8px;
}
/* line 3503, ../scss/style.scss */
.msvod_mensneco-buy-step-box-btn a:hover span {
  color: #ffffff;
}
/* line 3507, ../scss/style.scss */
.msvod_mensneco-buy-step-box-btn a span {
  color: #e14893;
  display: block;
  padding: 14px;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  /* line 3507, ../scss/style.scss */
  .msvod_mensneco-buy-step-box-btn a span {
    padding: 16px;
  }
}
/* line 3521, ../scss/style.scss */
.msvod_mensneco-buy-step-box:after {
  content: "";
  display: inline-block;
  position: absolute;
  background: url(../img/buy/right.svg) center no-repeat;
  background-size: contain;
  width: 18px;
  height: 35px;
  bottom: 0;
  right: 50%;
  margin: 0 -9px -40px 0;
  transform: rotate(90deg);
}
@media screen and (min-width: 769px) {
  /* line 3521, ../scss/style.scss */
  .msvod_mensneco-buy-step-box:after {
    top: 50%;
    right: -24px;
    margin: -25px 0 0 0;
    width: 18px;
    height: 35px;
    transform: rotate(0deg);
  }
}
/* line 3544, ../scss/style.scss */
.msvod_mensneco-buy-step-box:last-child::after {
  display: none;
}
/* line 3551, ../scss/style.scss */
.msvod_mensneco-buy-main {
  box-sizing: border-box;
  display: block;
}
/* line 3554, ../scss/style.scss */
.msvod_mensneco-buy-main-inner {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 3561, ../scss/style.scss */
.msvod_mensneco-buy-main-box {
  box-sizing: border-box;
  width: 32.5%;
  background: #efedfd;
  border-radius: 6px;
  overflow: hidden;
  text-align: left;
  margin: 0 0 24px 0;
}
/* line 3570, ../scss/style.scss */
.msvod_mensneco-buy-main-box-img img {
  display: block;
  width: 100%;
}
/* line 3575, ../scss/style.scss */
.msvod_mensneco-buy-main-box-disp {
  display: block;
  text-align: justify;
  word-break: break-all;
  padding: 16px 20px;
}
/* line 3580, ../scss/style.scss */
.msvod_mensneco-buy-main-box-disp-title {
  display: block;
  padding: 0 0 0 0;
}
/* line 3583, ../scss/style.scss */
.msvod_mensneco-buy-main-box-disp-title span {
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold;
}
/* line 3589, ../scss/style.scss */
.msvod_mensneco-buy-main-box-disp-text {
  display: block;
  padding: 8px 0;
}
/* line 3592, ../scss/style.scss */
.msvod_mensneco-buy-main-box-disp-text span {
  font-size: 16px;
  line-height: 1.6;
  color: #333333;
}
/* line 3602, ../scss/style.scss */
.msvod_mensneco-buy-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 8px auto;
}
/* line 3607, ../scss/style.scss */
.msvod_mensneco-buy-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 6px;
  background: #e14893 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
  background-size: 10px;
}
/* line 3619, ../scss/style.scss */
.msvod_mensneco-buy-btn a:hover {
  text-decoration: none;
  background: #e14893 url(../img/button_detail_arrow-w-down.svg) center right 20px no-repeat;
  background-size: 10px;
}
/* line 3625, ../scss/style.scss */
.msvod_mensneco-buy-btn a span {
  color: #ffffff;
  display: block;
  padding: 20px 64px;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 3638, ../scss/style.scss */
.msvod_mensneco-device {
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
  padding: 0 0 40px;
  margin: 0 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 3638, ../scss/style.scss */
  .msvod_mensneco-device {
    padding: 80px 0 40px;
  }
}
/* line 3648, ../scss/style.scss */
.msvod_mensneco-device-inner {
  margin: 0 auto;
  padding: 0;
  width: 1168px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-direction: column;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 769px) {
  /* line 3648, ../scss/style.scss */
  .msvod_mensneco-device-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 3668, ../scss/style.scss */
.msvod_mensneco-device-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 3673, ../scss/style.scss */
.msvod_mensneco-device-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 3681, ../scss/style.scss */
.msvod_mensneco-device-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  font-weight: 700;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 3681, ../scss/style.scss */
  .msvod_mensneco-device-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 3697, ../scss/style.scss */
.msvod_mensneco-device-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 3697, ../scss/style.scss */
  .msvod_mensneco-device-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 3710, ../scss/style.scss */
.msvod_mensneco-device-text {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 3710, ../scss/style.scss */
  .msvod_mensneco-device-text {
    text-align: center;
  }
}
/* line 3719, ../scss/style.scss */
.msvod_mensneco-device-text-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 0;
}
/* line 3726, ../scss/style.scss */
.msvod_mensneco-device-text-strong {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 12px 0;
  letter-spacing: 1px;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
/* line 3734, ../scss/style.scss */
.msvod_mensneco-device-text-strong span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 3734, ../scss/style.scss */
  .msvod_mensneco-device-text-strong span {
    font-size: 20px;
  }
}
/* line 3743, ../scss/style.scss */
.msvod_mensneco-device-text-strong span i {
  font-style: normal;
  color: #e14893;
}
/* line 3750, ../scss/style.scss */
.msvod_mensneco-device-text-normal {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0;
  margin: 0 0 14px 0;
  letter-spacing: 1px;
  width: 100%;
}
/* line 3757, ../scss/style.scss */
.msvod_mensneco-device-text-normal span {
  margin: 0 0 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  /* line 3757, ../scss/style.scss */
  .msvod_mensneco-device-text-normal span {
    font-size: 16px;
  }
}
/* line 3767, ../scss/style.scss */
.msvod_mensneco-device-text-b {
  color: #000000;
  font-weight: bold;
}
/* line 3773, ../scss/style.scss */
.msvod_mensneco-device-list {
  box-sizing: border-box;
  display: block;
  min-height: 292px;
}
@media screen and (min-width: 769px) {
  /* line 3773, ../scss/style.scss */
  .msvod_mensneco-device-list {
    min-height: unset;
  }
}
/* line 3780, ../scss/style.scss */
.msvod_mensneco-device-list ul {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  /* line 3780, ../scss/style.scss */
  .msvod_mensneco-device-list ul {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
/* line 3789, ../scss/style.scss */
.msvod_mensneco-device-list ul li {
  width: 49%;
  padding: 0 0;
  margin: 0 0 1% 0;
}
@media screen and (min-width: 769px) {
  /* line 3789, ../scss/style.scss */
  .msvod_mensneco-device-list ul li {
    width: 220px;
    padding: 0 5px;
    margin: 0;
  }
}
/* line 3798, ../scss/style.scss */
.msvod_mensneco-device-list ul li a {
  display: inline-block;
  opacity: 1;
  transition: all 0.4s;
  width: 100%;
}
/* line 3803, ../scss/style.scss */
.msvod_mensneco-device-list ul li a:hover {
  opacity: 0.8;
}
/* line 3806, ../scss/style.scss */
.msvod_mensneco-device-list ul li a img {
  display: block;
  width: 100%;
}
/* line 3815, ../scss/style.scss */
.msvod_mensneco-device-caution {
  color: red;
  font-size: 18px;
  padding: 8px 0 0 0;
}
/* line 3821, ../scss/style.scss */
.msvod_mensneco-device-pr {
  width: 100%;
  margin: 40px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}
/* line 3828, ../scss/style.scss */
.msvod_mensneco-device-pr-box {
  display: block;
  padding: 0 0 24px 0;
  width: 100%;
  margin: 0 0 24px 0;
}
@media screen and (min-width: 769px) {
  /* line 3828, ../scss/style.scss */
  .msvod_mensneco-device-pr-box {
    width: 568px;
    padding: 0 0 24px 0;
    margin: 0 0 0 0;
  }
}
/* line 3838, ../scss/style.scss */
.msvod_mensneco-device-pr-box-img {
  display: block;
  width: 100%;
}
/* line 3841, ../scss/style.scss */
.msvod_mensneco-device-pr-box-img img {
  display: block;
  width: 100%;
}
/* line 3846, ../scss/style.scss */
.msvod_mensneco-device-pr-box-title {
  font-size: 18px;
  font-family: "Noto Sans JP", serif;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 20px auto 0;
}
@media screen and (min-width: 769px) {
  /* line 3846, ../scss/style.scss */
  .msvod_mensneco-device-pr-box-title {
    font-size: 22px;
  }
}
/* line 3856, ../scss/style.scss */
.msvod_mensneco-device-pr-box-title:after {
  content: "";
  display: block;
  width: 80px;
  height: 4px;
  background: #555555;
  padding: 0 0;
  margin: 20px auto 0;
}
/* line 3866, ../scss/style.scss */
.msvod_mensneco-device-pr-box-text {
  line-height: 1.8;
  letter-spacing: 0;
  text-align: justify;
  word-break: break-all;
  margin: 20px 0 0 0;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  /* line 3866, ../scss/style.scss */
  .msvod_mensneco-device-pr-box-text {
    font-size: 16px;
    line-height: 1.6;
  }
}
/* line 3877, ../scss/style.scss */
.msvod_mensneco-device-pr-box-text a {
  text-decoration: underline;
  display: block;
  color: #e14893;
}
/* line 3881, ../scss/style.scss */
.msvod_mensneco-device-pr-box-text a:hover {
  text-decoration: none;
}
/* line 3889, ../scss/style.scss */
.msvod_mensneco-device-app {
  box-sizing: border-box;
  display: block;
  border-radius: 4px;
  border: 2px solid #e8e9ea;
  width: 100%;
}
/* line 3895, ../scss/style.scss */
.msvod_mensneco-device-app-inner {
  box-sizing: border-box;
  display: block;
  padding: 16px 16px 24px;
}
@media screen and (min-width: 769px) {
  /* line 3895, ../scss/style.scss */
  .msvod_mensneco-device-app-inner {
    padding: 20px 20px 32px;
  }
}
/* line 3903, ../scss/style.scss */
.msvod_mensneco-device-app-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  height: auto;
  background: url(../img/device/app.png) top center no-repeat;
  background-size: 60px;
  padding: 22% 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 3903, ../scss/style.scss */
  .msvod_mensneco-device-app-title {
    width: 410px;
    height: 60px;
    padding: 0 0 0 80px;
    background: url(../img/device/app.png) center left no-repeat;
    background-size: 60px;
  }
}
/* line 3920, ../scss/style.scss */
.msvod_mensneco-device-app-title span {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (min-width: 769px) {
  /* line 3920, ../scss/style.scss */
  .msvod_mensneco-device-app-title span {
    font-size: 22px;
  }
}
/* line 3927, ../scss/style.scss */
.msvod_mensneco-device-app-title span b {
  color: #bf0000;
}
/* line 3932, ../scss/style.scss */
.msvod_mensneco-device-app-text {
  font-size: 14px;
  display: block;
  line-height: 1.6;
  text-align: justify;
  word-break: break-all;
  margin: 16px 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 3932, ../scss/style.scss */
  .msvod_mensneco-device-app-text {
    text-align: center;
    margin: 20px 0 0 0;
  }
}
/* line 3944, ../scss/style.scss */
.msvod_mensneco-device-app-btn {
  box-sizing: border-box;
  display: block;
  margin: 20px 0 0 0;
}
/* line 3948, ../scss/style.scss */
.msvod_mensneco-device-app-btn ul {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 3954, ../scss/style.scss */
.msvod_mensneco-device-app-btn ul li {
  padding: 0 5px;
}
/* line 3956, ../scss/style.scss */
.msvod_mensneco-device-app-btn ul li a {
  display: inline-block;
  opacity: 1;
  transition: all 0.4s;
  width: auto;
  height: 46.5px;
}
/* line 3962, ../scss/style.scss */
.msvod_mensneco-device-app-btn ul li a:hover {
  opacity: 0.8;
}
/* line 3965, ../scss/style.scss */
.msvod_mensneco-device-app-btn ul li a img {
  display: block;
  width: auto;
  height: 100%;
}
/* line 3977, ../scss/style.scss */
.msvod_mensneco-freetrial {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  background: #e8e9ea;
  background-size: 24px;
}
@media screen and (min-width: 769px) {
  /* line 3977, ../scss/style.scss */
  .msvod_mensneco-freetrial {
    padding: 8px;
  }
}
/* line 3991, ../scss/style.scss */
.msvod_mensneco-freetrial-inner {
  width: 100%;
  display: block;
  padding: 16px 16px 32px;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  /* line 3991, ../scss/style.scss */
  .msvod_mensneco-freetrial-inner {
    padding: 40px 0 64px;
  }
}
/* line 4001, ../scss/style.scss */
.msvod_mensneco-freetrial-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 4006, ../scss/style.scss */
.msvod_mensneco-freetrial-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 4014, ../scss/style.scss */
.msvod_mensneco-freetrial-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #e14893;
}
@media screen and (min-width: 769px) {
  /* line 4014, ../scss/style.scss */
  .msvod_mensneco-freetrial-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 4029, ../scss/style.scss */
.msvod_mensneco-freetrial-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #333;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 4029, ../scss/style.scss */
  .msvod_mensneco-freetrial-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 4042, ../scss/style.scss */
.msvod_mensneco-freetrial-text {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 2px;
  text-align: justify;
  margin: 40px auto 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  /* line 4042, ../scss/style.scss */
  .msvod_mensneco-freetrial-text {
    font-size: 20px;
  }
}
/* line 4056, ../scss/style.scss */
.msvod_mensneco-freetrial-text small {
  display: block;
  text-align: right;
}
/* line 4062, ../scss/style.scss */
.msvod_mensneco-freetrial-timer {
  padding: 16px 8px 24px;
  margin: 32px auto 12px;
  box-sizing: border-box;
  max-width: 694px;
  background-color: #ffffff;
  border: 6px solid #e14893;
}
@media screen and (min-width: 769px) {
  /* line 4062, ../scss/style.scss */
  .msvod_mensneco-freetrial-timer {
    border: 10px solid #e14893;
    padding: 16px 8px 32px;
  }
}
/* line 4073, ../scss/style.scss */
.msvod_mensneco-freetrial-timer-start {
  font-size: 20px;
  font-weight: bold;
  margin: 8px 0 16px;
}
@media screen and (min-width: 769px) {
  /* line 4073, ../scss/style.scss */
  .msvod_mensneco-freetrial-timer-start {
    margin: 16px 0 16px;
    font-size: 24px;
  }
}
/* line 4082, ../scss/style.scss */
.msvod_mensneco-freetrial-timer-end {
  font-size: 20px;
  color: #e14893;
  font-weight: bold;
}
@media screen and (max-width: 320px) {
  /* line 4082, ../scss/style.scss */
  .msvod_mensneco-freetrial-timer-end {
    font-size: 24px;
  }
}
@media screen and (min-width: 769px) {
  /* line 4082, ../scss/style.scss */
  .msvod_mensneco-freetrial-timer-end {
    font-size: 32px;
  }
}
/* line 4095, ../scss/style.scss */
.msvod_mensneco-freetrial-img {
  width: 100%;
  display: block;
  padding: 24px 0;
}
/* line 4099, ../scss/style.scss */
.msvod_mensneco-freetrial-img img {
  width: 100%;
}
/* line 4104, ../scss/style.scss */
.msvod_mensneco-freetrial-check {
  color: #333;
  display: inline-block;
  padding: 0 0 0;
  text-align: left;
}
/* line 4110, ../scss/style.scss */
.msvod_mensneco-freetrial-check ol li {
  line-height: 1.6;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 600;
}
/* line 4115, ../scss/style.scss */
.msvod_mensneco-freetrial-check ol li > a {
  color: #e14893;
  text-decoration: underline;
}
/* line 4119, ../scss/style.scss */
.msvod_mensneco-freetrial-check ol li::before {
  content: "※";
  margin: 0 2px 0 0;
}
/* line 4127, ../scss/style.scss */
.msvod_mensneco-freetrial-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 32px auto 0;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 769px) {
  /* line 4127, ../scss/style.scss */
  .msvod_mensneco-freetrial-btn {
    margin: 40px auto 0;
    width: 362px;
  }
}
/* line 4149, ../scss/style.scss */
.msvod_mensneco-freetrial-btn a {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: url(../img/button_detail_arrow_white.svg) center right 8px no-repeat, #e14893;
  background-size: 8px;
  border: 3px solid #e14893;
  box-sizing: border-box;
  border-radius: 6px;
}
/* line 4164, ../scss/style.scss */
.msvod_mensneco-freetrial-btn a:hover {
  text-decoration: none;
  background: url(../img/button_detail_arrow_pink.svg) center right 8px no-repeat, #ffffff;
  background-size: 8px;
  border: 3px solid #e14893;
}
/* line 4171, ../scss/style.scss */
.msvod_mensneco-freetrial-btn a:hover span {
  color: #e14893;
}
/* line 4175, ../scss/style.scss */
.msvod_mensneco-freetrial-btn a span {
  color: #ffffff;
  display: block;
  padding: 20px;
  letter-spacing: 0.5px;
  font-size: 19px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 4175, ../scss/style.scss */
  .msvod_mensneco-freetrial-btn a span {
    padding: 16px 36px;
  }
}
/* line 4186, ../scss/style.scss */
.msvod_mensneco-freetrial-btn a span b {
  font-size: 16px;
}
@media screen and (max-width: 320px) {
  /* line 4186, ../scss/style.scss */
  .msvod_mensneco-freetrial-btn a span b {
    font-size: 12px;
  }
}
/* line 4198, ../scss/style.scss */
.msvod_mensneco-faq {
  display: block;
  width: 100%;
  height: auto;
  background: #e14893;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
@media screen and (min-width: 769px) {
  /* line 4198, ../scss/style.scss */
  .msvod_mensneco-faq {
    padding: 56px 0;
  }
}
/* line 4208, ../scss/style.scss */
.msvod_mensneco-faq-inner {
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  padding: 20px 20px 40px;
}
@media screen and (min-width: 769px) {
  /* line 4208, ../scss/style.scss */
  .msvod_mensneco-faq-inner {
    width: 1168px;
    padding: 0 0 0 0;
  }
}
/* line 4225, ../scss/style.scss */
.msvod_mensneco-faq-title {
  padding: 0 0 0 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
/* line 4230, ../scss/style.scss */
.msvod_mensneco-faq-title-inner {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  font-family: "Noto Sans JP", serif;
  line-height: 1.4;
}
/* line 4238, ../scss/style.scss */
.msvod_mensneco-faq-title-inner span {
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: 800;
  padding: 0 0 2px 0;
  display: block;
  font-family: "Noto Sans JP", serif;
  color: #ffffff;
}
@media screen and (min-width: 769px) {
  /* line 4238, ../scss/style.scss */
  .msvod_mensneco-faq-title-inner span {
    font-size: 28px;
    letter-spacing: 3px;
    padding: 0;
  }
}
/* line 4253, ../scss/style.scss */
.msvod_mensneco-faq-title-inner blockquote {
  font-size: 14px;
  letter-spacing: 1.5px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 769px) {
  /* line 4253, ../scss/style.scss */
  .msvod_mensneco-faq-title-inner blockquote {
    font-size: 16px;
  }
}
/* line 4266, ../scss/style.scss */
.msvod_mensneco-faq-content {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
/* line 4270, ../scss/style.scss */
.msvod_mensneco-faq-content-inner {
  display: block;
  box-sizing: border-box;
  margin: 28px 0 0 0;
}
/* line 4275, ../scss/style.scss */
.msvod_mensneco-faq-content-link {
  display: block;
  margin: 24px 0 0 0;
  padding: 0;
}
/* line 4279, ../scss/style.scss */
.msvod_mensneco-faq-content-link a {
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
}
@media screen and (min-width: 769px) {
  /* line 4279, ../scss/style.scss */
  .msvod_mensneco-faq-content-link a {
    font-weight: bold;
    letter-spacing: 0;
  }
}
/* line 4288, ../scss/style.scss */
.msvod_mensneco-faq-content-link a:hover {
  text-decoration: none;
}
/* line 4296, ../scss/style.scss */
.msvod_mensneco-copyright {
  display: block;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  background: #e14893;
}
/* line 4301, ../scss/style.scss */
.msvod_mensneco-copyright-inner {
  display: block;
  max-width: 1168px;
  margin: 0 auto;
}
/* line 4306, ../scss/style.scss */
.msvod_mensneco-copyright-list {
  display: block;
  box-sizing: border-box;
  padding: 24px 0;
  margin: 0 2%;
}
@media screen and (min-width: 769px) {
  /* line 4306, ../scss/style.scss */
  .msvod_mensneco-copyright-list {
    pading: 48px 0 24px;
  }
}
/* line 4315, ../scss/style.scss */
.msvod_mensneco-copyright-list ul.flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  flex-wrap: wrap;
}
/* line 4320, ../scss/style.scss */
.msvod_mensneco-copyright-list ul li {
  width: 100%;
  margin-bottom: 1%;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.6;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1px;
}
@media screen and (min-width: 769px) {
  /* line 4320, ../scss/style.scss */
  .msvod_mensneco-copyright-list ul li {
    width: auto;
    margin-bottom: 0;
  }
}
/* line 4333, ../scss/style.scss */
.msvod_mensneco-copyright-list ul li img {
  width: 100%;
}
