@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url('https://fonts.googleapis.com/css?family=Montserrat:300');
/*.cq-placeholder {
    height: 0 !important;
}
cq {
	position: absolute;
	top: -9999px;
	left: 0;
	visibility: hidden;
}
.new {

	&.section {
		max-height: 0px;
		margin: 0;
		padding: 0;
	}
}*/
body,
button,
input,
optgroup,
select,
textarea {
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
button {
  cursor: pointer;
}
.text-left * {
  text-align: left !important;
}
.text-center * {
  text-align: center !important;
}
.text-right * {
  text-align: right !important;
}
.uc-mny-no-margin {
  margin: 0 !important;
}
.uc-mny-no-margin h1 {
  margin: 0;
}
.uc-mny-bg-blue {
  background: #D3EDFA;
}
.uc-mny-heading-blue * {
  color: #59bded;
}
.uc-mny-heading-gray * {
  color: #666464;
}
.uc-mny-latin-font {
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-line-below {
  border-bottom: 1px solid #EDEDED;
}
.uc-mny-line-below-2 {
  border-bottom: 2px solid #EDEDED;
}
.uc-mny-line-under {
  border-bottom: 1px solid #EDEDED;
}
.uc-mny-border-top-0 {
  border-top: none!important;
}
.uc-page-body {
  overflow: hidden;
}
.uc-mny-line-full-width {
  position: relative;
}
.uc-mny-line-full-width:before,
.uc-mny-line-full-width:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 200vw;
  height: 1px;
  background: #EDEDED;
}
.uc-mny-line-full-width:before {
  left: -100%;
}
.uc-mny-line-full-width:after {
  right: -100%;
}
.uc-mny-breadcrumb .uc-lyt-row,
.uc-mny-category .uc-lyt-row,
.uc-mny-disney .uc-lyt-row,
.uc-mny-moony-sns .uc-lyt-row {
  padding: 0;
}
.uc-mny-hide-sm {
  height: auto;
  opacity: 1;
}
.uc-mny-border-top-content {
  border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
  border-image-slice: 1;
  border-style: solid;
  border-width: 4px 0 0 0;
}
.uc-mny-border-bottom-content {
  border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
  border-image-slice: 1;
  border-style: solid;
  border-width: 0 0 4px 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-line-below-sp {
    border-bottom: 1px solid #EDEDED;
  }
  .uc-mny-hide-sm {
    height: 0;
    opacity: 0;
  }
  .uc-mny-border-top-content {
    border-width: 6px 0 0 0;
  }
}
.d-none {
  display: none !important;
}
#colorbox,
#cboxWrapper {
  border-radius: 10px;
}
#cboxLoadedContent {
  border-radius: 10px;
}
#colorbox.uc-modal-iframe-00 {
  height: 62vh !important;
}
@media screen and (max-width: 768px) {
  #colorbox.uc-modal-iframe-00 {
    height: 94vh !important;
  }
}
.pagination {
  text-align: center;
}
.pagination ul li {
  list-style: none;
  display: inline-block;
  margin-left: 5px;
}
.pagination ul li a {
  position: relative;
}
.pagination ul li a:active,
.pagination ul li a:hover,
.pagination ul li a:focus {
  text-decoration: none;
  outline: none;
}
.in-active a {
  color: #000;
  cursor: auto;
}
.active a:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #0060bf;
  bottom: 0;
}
.uc-mny-go-back a {
  position: relative;
  padding-left: 15px;
  font-size: 14px;
}
.uc-mny-go-back a:before {
  position: absolute;
  left: 0;
  bottom: calc(50% - 1px);
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  content: "";
  transform: translateY(50%) rotate(45deg);
  border-bottom: 1px solid #0060bf;
  border-left: 1px solid #0060bf;
}
.uc-mny-go-back a:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-custom-text-image .CMP-CM11-image-and-text .uc-mod-media-01 {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .uc-mny-custom-text-image .uc-lyt-row {
    max-width: inherit !important;
  }
}
.effect-img-1 .heart-img {
  animation: HeartBeat 1.5s infinite;
}
@-webkit-keyframes HeartBeat {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes HeartBeat {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.uc-mny-link-list-2 li {
  list-style: none;
  margin: 0;
}
.uc-mny-link-list-2 a {
  position: relative;
  color: #0060bf;
}
.uc-mny-link-list-2 a:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
  top: 50%;
  transform: rotate(45deg);
  margin-top: -4px;
  margin-left: 4px;
}
.uc-mny-link-list-2 a:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-link-list-2 a[target="_blank"]:after {
  display: inline-block;
  background: url('/content/dam/sites/jp_moony_com/images/tips/icon_blank.png') no-repeat center center;
  width: 10px;
  height: 10px;
  margin-left: 6px;
  border: none;
  margin-top: 0;
  transform: rotate(0);
  position: relative;
}
.uc-mny-link-list-image-text a[target="_blank"] .uc-caption {
  position: relative;
  color: #0060bf;
}
.uc-mny-link-list-image-text a[target="_blank"] .uc-caption:after {
  content: '';
  display: inline-block;
  background: url('/content/dam/sites/jp_moony_com/images/tips/icon_blank.png') no-repeat center center;
  width: 10px;
  height: 10px;
  margin-left: 6px;
  border: none;
  margin-top: 0;
  transform: rotate(0);
  position: relative;
}
.uc-mny-border-round-img .uc-mny-crop-img,
.uc-mny-border-round-img .uc-mny-crop-img-2 {
  border-radius: 8px !important;
}
@media screen and (max-width: 768px) {
  .uc-mny-border-round-img .uc-mny-crop-img,
  .uc-mny-border-round-img .uc-mny-crop-img-2 {
    border-radius: 4px !important;
  }
}
.uc-mny-border-round-img img {
  border-radius: 8px !important;
}
@media screen and (max-width: 768px) {
  .uc-mny-border-round-img img {
    border-radius: 4px !important;
  }
}
.uc-mny-border-img-general img {
  border: 2px solid #f5f7f9;
}
.uc-mny-border-img-add-pt1 img {
  border: 1px solid #cccccc;
}
.uc-mny-img-reset-width-2 .uc-mod-media-01 {
  width: 100%;
}
.uc-mny-img-reset-width-2 .uc-mod-media-01 .uc-object {
  width: 100%;
}
.uc-mny-grid-row {
  margin: 0 -20px;
}
.uc-mny-grid-row .uc-mod-media-01 {
  width: 100%;
}
.uc-mny-grid-row .uc-mod-media-01 .uc-object {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .uc-mny-grid-row {
    margin: 0 -5px;
  }
}
.uc-mny-mb-interrupt span:not(:first-child) {
  margin-left: -7px;
}
@media screen and (max-width: 768px) {
  .uc-mny-mb-interrupt span:not(:first-child) {
    display: block;
    margin-left: 0;
  }
}
.uc-lyt-grid-container-advance h3 {
  text-align: left;
}
.uc-is-modal-open {
  height: 100%;
  overflow: hidden !important;
}
#colorbox.uc-mny-center-modal {
  border-radius: unset;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
}
.CMP-BC07-mamatips-registration img {
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .CMP-BC07-mamatips-registration img {
    border-radius: 4px;
  }
}
.uc-mny-text-note-scroll-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-text-note-scroll-sp {
    display: block;
  }
  .uc-mny-text-note-scroll-sp p {
    color: #999;
    margin-bottom: 10px;
    position: relative;
    letter-spacing: 0;
  }
  .uc-mny-text-note-scroll-sp p:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/content/dam/sites/jp_moony_com/images/common/icon-arrow-01.png) no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
  }
}
.uc-mny-mb-0 {
  margin-bottom: 0 !important;
}
.cq-Editable-dom .uc-mny-btn-default.uc-mod-btn-ec-02 {
  display: block;
}
.cq-Editable-dom .uc-mny-modal,
.cq-Editable-dom .uc-mny-product-modal {
  height: auto;
}
.cq-Editable-dom .uc-mny-category .CMP-CM30-link-list {
  display: block;
}
.aem-AuthorLayer-Edit #loadingOverlay {
  display: none;
}
.aem-AuthorLayer-Edit .CMP-CM11-image-and-text > .uc-mod-media-01 {
  width: 100%!important;
}
.aem-AuthorLayer-Edit .uc-mny-js-modal-stage,
.aem-AuthorLayer-Preview .uc-mny-js-modal-stage {
  display: none;
}
.uc-mny-h3-heading h1,
.uc-mny-h3-heading h2,
.uc-mny-h3-heading h3,
.uc-mny-h3-heading h4,
.uc-mny-h3-heading h5,
.uc-mny-h3-heading h6 {
  margin-bottom: 5px;
  font-size: 24px;
}
.uc-mny-h2-heading h1,
.uc-mny-h2-heading h2,
.uc-mny-h2-heading h3,
.uc-mny-h2-heading h4,
.uc-mny-h2-heading h5,
.uc-mny-h2-heading h6 {
  margin-bottom: 35px;
  font-size: 32px;
}
.uc-mny-hd-gray-3 * {
  font-size: 30px !important;
  color: #666464;
}
.uc-mny-hd-blue * {
  font-size: 32px !important;
  color: #59bded;
}
@media screen and (max-width: 768px) {
  .uc-mny-hd-gray-3 * {
    font-size: 24px !important;
  }
  .uc-mny-hd-blue * {
    font-size: 28px !important;
  }
}
.uc-mny-btn-default a,
.uc-mny-btn-default button {
  background-color: #59bded;
  margin: 0;
  padding: 10px 60px;
  border: #ffffff 1px solid;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.uc-mny-btn-default a:hover,
.uc-mny-btn-default button:hover,
.uc-mny-btn-default a:focus,
.uc-mny-btn-default button:focus {
  background-color: #1690ca;
}
.uc-mny-btn-default.uc-mny-btn-orange a {
  background-color: #fac090;
}
.uc-mny-btn-default.uc-mny-btn-orange a:hover,
.uc-mny-btn-default.uc-mny-btn-orange a:focus {
  background-color: #f8a45f;
}
.uc-mny-btn-default.uc-mny-btn-yellow a {
  background-color: #edd567;
}
.uc-mny-btn-default.uc-mny-btn-yellow a:hover,
.uc-mny-btn-default.uc-mny-btn-yellow a:focus {
  background-color: #e8c839;
}
.uc-mny-btn-default.uc-mny-btn-blue-1 a {
  padding: 10px 50px;
}
.uc-mny-btn-default.uc-mny-btn-blue-2 a {
  padding: 8px 30px;
}
.uc-mny-btn-default.uc-mny-btn-gray a {
  color: #666464;
  background-color: #e8eced;
}
.uc-mny-btn-default.uc-mny-btn-gray a:hover,
.uc-mny-btn-default.uc-mny-btn-gray a:focus {
  background-color: #cbd4d7;
  outline: none;
}
.uc-mny-btn-default.uc-mod-btn-ec-02 {
  margin-top: 8px;
}
.uc-mny-btn-default.uc-mod-btn-ec-02 a {
  background-color: #59bded;
  margin: 0;
  padding: 0;
  border: #ffffff 1px solid;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.uc-mny-btn-default.uc-mod-btn-ec-02 a:hover,
.uc-mny-btn-default.uc-mod-btn-ec-02 a:focus {
  background-color: #1690ca;
}
.uc-mny-btn-default.uc-mod-btn-ec-02.uc-mny-btn-yellow a {
  background-color: #edd567;
}
.uc-mny-btn-default.uc-mod-btn-ec-02.uc-mny-btn-yellow a:hover,
.uc-mny-btn-default.uc-mod-btn-ec-02.uc-mny-btn-yellow a:focus {
  background-color: #e8c839;
}
.uc-mny-btn-default.uc-mod-btn-ec-02 .uc-mod-cart-right text {
  padding: 12px 38px 12px 16px;
  width: auto;
  font-size: 10px;
}
.uc-mny-btn-default.uc-mod-btn-ec-02 .uc-mod-cart-right imgCart {
  right: 10px;
  margin: 0 5px 0 0;
  width: 23px;
  height: 18px;
}
.uc-mny-btn-default.uc-mny-btn-arrow-up button:after {
  display: inline-block;
  position: absolute;
  right: 23px;
  bottom: 40%;
  width: 10px;
  height: 10px;
  content: "";
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-left: #fff 1px solid;
  border-right-width: 0;
}
@media screen and (max-width: 768px) {
}
.uc-mny-btn-blue a {
  background-color: #59bded;
  box-shadow: 0 0 0 0 #fff;
  border: 0;
  transition: background-color 0.3s ease;
}
.uc-mny-btn-blue a:hover,
.uc-mny-btn-blue a:focus {
  background-color: #1690ca;
}
@media screen and (min-width: 769px) {
  .uc-mny-effect-1 p:nth-child(1) a:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 11px;
    height: 11px;
    border-top: 1px solid #003b90;
    border-right: 1px solid #003b90;
    transform: translateY(-50%) rotate(45deg);
    opacity: 0;
  }
  .uc-mny-effect-1 p:nth-child(1) a:hover:before {
    animation: arrowbefore-1 0.5s;
  }
  .uc-mny-effect-1 p:nth-child(1) a:hover:after {
    animation: arrowafter-1 0.5s;
  }
}
.uc-mny-effect-2.uc-mny-link-detail a:before {
  transform: rotate(45deg) translateY(-55%) translateX(5%);
}
@media screen and (min-width: 768px) {
  .uc-mny-effect-2.uc-mny-link-detail a:hover:after,
  .uc-mny-effect-2.uc-mny-link-detail a:hover:before {
    animation: ArrowGoRight 1.2s linear infinite;
  }
}
.uc-mny-effect-3 .uc-size-chart-btn-close button,
.uc-mny-effect-3 .uc-accordion-btn-close button {
  transition: .3s;
}
.uc-mny-effect-3 .uc-size-chart-btn-close button:before,
.uc-mny-effect-3 .uc-accordion-btn-close button:before {
  content: '';
  position: absolute;
  top: 70%;
  right: 22px;
  width: 12px;
  height: 12px;
  border-top: 2px solid #003C90;
  border-right: 2px solid #003C90;
  transform: rotate(-45deg) translateY(-50%);
  opacity: 0;
}
.uc-mny-effect-3 .uc-size-chart-btn-close button:hover,
.uc-mny-effect-3 .uc-accordion-btn-close button:hover {
  background: #cad3d7;
}
.uc-mny-effect-3 .uc-size-chart-btn-close button:hover:before,
.uc-mny-effect-3 .uc-accordion-btn-close button:hover:before {
  animation: ArrowGoUpBefore .5s;
}
.uc-mny-effect-3 .uc-size-chart-btn-close button:hover:after,
.uc-mny-effect-3 .uc-accordion-btn-close button:hover:after {
  animation: ArrowGoUpAfter .5s;
}
.uc-mny-effect-4 a {
  transition: .3s;
}
.uc-mny-effect-4 a:before {
  content: '';
  position: absolute;
  right: 25px;
  bottom: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
  opacity: 0;
}
.uc-mny-effect-4 a:hover {
  background: #2babe8 !important;
}
.uc-mny-effect-4 a:hover:after {
  animation: arrowafter-3 0.5s;
}
.uc-mny-effect-4 a:hover:before {
  animation: arrowbefore-3 0.5s;
}
.uc-mny-btn-grp-center .uc-mny-effect-4 a {
  transition: .3s;
}
.uc-mny-btn-grp-center .uc-mny-effect-4 a:before {
  content: '';
  position: absolute;
  right: 23px;
  bottom: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
  opacity: 0;
}
.uc-mny-btn-grp-center .uc-mny-effect-4 a:hover {
  background: #2babe8;
}
.uc-mny-btn-grp-center .uc-mny-effect-4 a:hover:after {
  animation: arrowafter-2 0.5s;
}
.uc-mny-btn-grp-center .uc-mny-effect-4 a:hover:before {
  animation: arrowbefore-2 0.5s;
}
.uc-mny-btn-grp-center .uc-mod-cart-right a {
  cursor: pointer;
  transition: .3s;
}
.uc-mny-btn-grp-center .uc-mod-cart-right a:hover {
  background: #e7cb49;
}
.uc-mny-effect-5.uc-mny-lg-next a:hover:after {
  animation: NextEffect 1s infinite;
}
.uc-mny-effect-5.uc-mny-lg-previous a:hover:after {
  animation: PrevEffect 1s infinite;
}
.uc-mny-effect-6 p:nth-child(1) a {
  transition: .3s;
}
.uc-mny-effect-6 p:nth-child(1) a:before {
  content: '';
  position: absolute;
  right: 45px;
  bottom: 45%;
  display: inline-block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg) translateY(50%);
  opacity: 0;
}
.uc-mny-effect-6 p:nth-child(1) a:hover:before {
  animation: ArrowGoRightBefore .5s;
}
.uc-mny-effect-6 p:nth-child(1) a:hover:after {
  animation: ArrowGoRightAfter .5s;
}
.uc-mny-effect-6.uc-mny-btn-review-next p:nth-child(1) a:before {
  border-top: #59bded 1px solid;
  border-right: #59bded 1px solid;
}
.uc-mny-effect-6.uc-mny-btn-review-next p:nth-child(1) a:hover {
  border-color: #2babe8 !important;
}
.uc-mny-effect-6.uc-mny-btn-review-previous p:nth-child(1) a:before {
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
.uc-mny-effect-6.uc-mny-btn-review-previous p:nth-child(1) a:hover {
  background: #2babe8 !important;
}
.uc-mny-effect-7.uc-mny-btn-arrow a:before {
  content: '';
  position: absolute;
  right: 20px;
  bottom: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
  opacity: 0;
}
.uc-mny-effect-7.uc-mny-btn-arrow a:hover:before {
  animation: ArrowGoRightBefore-1 0.5s;
}
.uc-mny-effect-7.uc-mny-btn-arrow a:hover:after {
  animation: ArrowGoRightAfter-1 0.5s;
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-effect-7.uc-mny-btn-arrow a:before {
    width: 15px;
    height: 15px;
    right: 20px;
    bottom: 45%;
  }
}
.uc-mny-effect-8.uc-mod-btn-01 a {
  transition: .3s;
}
.uc-mny-effect-8.uc-mod-btn-01 a:before {
  content: '';
  position: absolute;
  right: 40px;
  bottom: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
  opacity: 0;
}
.uc-mny-effect-8.uc-mod-btn-01 a:hover {
  background: #2babe8 !important;
}
.uc-mny-effect-8.uc-mod-btn-01 a:hover:before {
  animation: arrowbefore-2 0.5s;
}
.uc-mny-effect-8.uc-mod-btn-01 a:hover:after {
  animation: arrowafter-2 0.5s;
}
.uc-mny-effect-9.uc-mny-btn-arrow a:before {
  content: '';
  position: absolute;
  right: 35px;
  bottom: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
  opacity: 0;
}
.uc-mny-effect-9.uc-mny-btn-arrow a:hover:before {
  animation: ArrowGoRightBefore-2 0.5s;
}
.uc-mny-effect-9.uc-mny-btn-arrow a:hover:after {
  animation: ArrowGoRightAfter-2 0.5s;
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-effect-9.uc-mny-btn-arrow a:before {
    width: 15px;
    height: 15px;
    right: 20px;
    bottom: 45%;
  }
}
.uc-mny-effect-10.uc-mny-btn-arrow-up a:before {
  content: '';
  position: absolute;
  right: 35px;
  bottom: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
  opacity: 0;
}
.uc-mny-effect-10.uc-mny-btn-arrow-up a:hover:before {
  animation: ArrowGoRightBefore-2 0.5s;
}
.uc-mny-effect-10.uc-mny-btn-arrow-up a:hover:after {
  animation: ArrowGoRightAfter-2 0.5s;
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-effect-10.uc-mny-btn-arrow-up a:before {
    width: 15px;
    height: 15px;
    right: 20px;
    bottom: 45%;
  }
}
@media screen and (min-width: 769px) {
  .uc-mny-effect-11 a:after {
    right: 15px;
    -moz-transform: rotate(45deg) translateY(50%);
  }
  .uc-mny-effect-11 a:before {
    content: '';
    opacity: 0;
    position: absolute;
    bottom: 50%;
    right: 25px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg) translateY(50%);
    -moz-transform: rotate(45deg) translateY(50%);
  }
  .uc-mny-effect-11 a:hover:after {
    animation: ArrowGoRightAfter-3 0.4s;
  }
  .uc-mny-effect-11 a:hover:before {
    animation: ArrowGoRightBefore-3 0.4s;
  }
}
.uc-mny-btn-arrow-select a {
  min-width: 400px;
  font-size: 16px;
  color: #666464;
  background-color: #FFFFFF;
  border: 1px solid #59bded;
  box-shadow: none;
}
.uc-mny-btn-arrow-select a:before {
  content: '';
  position: absolute;
  right: 21px;
  bottom: 50%;
  display: inline-block;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-bottom: #003b8f 1px solid;
  border-right: #003b8f 1px solid;
}
/*.right-1(@right1, @right2) {
  right: @right1 - @right2;
}

.right-2(@right1, @right2) {
  right: @right1 + @right2;
}

.keyframes-1(@name, @args, @size1, @size2) {
  @-webkit-keyframes @name {
    @args(
      .right-1(@size1, @size2);
    );
  }
  @keyframes @name {
    @args(
      .right-1(@size1, @size2);
    );
  }
}

.keyframes-1 ( abc,
  {
    .right-1(20px, 10px);
  }
);*/
@-webkit-keyframes arrowafter-1 {
  100% {
    right: -10px;
    opacity: 0;
  }
}
@keyframes arrowafter-1 {
  100% {
    right: -10px;
    opacity: 0;
  }
}
@-webkit-keyframes arrowbefore-1 {
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes arrowbefore-1 {
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes arrowafter-2 {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@keyframes arrowafter-2 {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@-webkit-keyframes arrowbefore-2 {
  100% {
    right: 23px;
    opacity: 1;
  }
}
@keyframes arrowbefore-2 {
  100% {
    right: 23px;
    opacity: 1;
  }
}
@-webkit-keyframes arrowafter-3 {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@keyframes arrowafter-3 {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@-webkit-keyframes arrowbefore-3 {
  100% {
    right: 25px;
    opacity: 1;
  }
}
@keyframes arrowbefore-3 {
  100% {
    right: 25px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRight {
  0% {
    right: 7px;
    opacity: 0;
  }
  40% {
    right: 0;
    opacity: 1;
  }
  100% {
    right: -7px;
    opacity: 0;
  }
}
@keyframes ArrowGoRight {
  0% {
    right: 7px;
    opacity: 0;
  }
  40% {
    right: 0;
    opacity: 1;
  }
  100% {
    right: -7px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoUpAfter {
  100% {
    top: 40%;
    opacity: 0;
  }
}
@keyframes ArrowGoUpAfter {
  100% {
    top: 40%;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoUpBefore {
  100% {
    top: 54%;
    opacity: 1;
  }
}
@keyframes ArrowGoUpBefore {
  100% {
    top: 54%;
    opacity: 1;
  }
}
@-webkit-keyframes PrevEffect {
  0% {
    left: 25px;
    opacity: 0;
  }
  40% {
    left: 21px;
    opacity: 1;
  }
  100% {
    left: 18px;
    opacity: 0;
  }
}
@keyframes PrevEffect {
  0% {
    left: 25px;
    opacity: 0;
  }
  40% {
    left: 21px;
    opacity: 1;
  }
  100% {
    left: 18px;
    opacity: 0;
  }
}
@-webkit-keyframes NextEffect {
  0% {
    right: 25px;
    opacity: 0;
  }
  40% {
    right: 21px;
    opacity: 1;
  }
  100% {
    right: 18px;
    opacity: 0;
  }
}
@keyframes NextEffect {
  0% {
    right: 25px;
    opacity: 0;
  }
  40% {
    right: 21px;
    opacity: 1;
  }
  100% {
    right: 18px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoRightAfter {
  100% {
    right: 35px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter {
  100% {
    right: 35px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoRightBefore {
  100% {
    right: 40px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore {
  100% {
    right: 40px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightBefore-1 {
  100% {
    right: 10px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-1 {
  100% {
    right: 10px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-1 {
  100% {
    right: 10px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-1 {
  100% {
    right: 10px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoRightBefore-2 {
  100% {
    right: 26px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-2 {
  100% {
    right: 26px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-2 {
  100% {
    right: 23px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-2 {
  100% {
    right: 23px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoTopBefore-2 {
  100% {
    right: 26px;
    opacity: 1;
  }
}
@keyframes ArrowGoTopBefore-2 {
  100% {
    right: 26px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoTopAfter-2 {
  100% {
    right: 23px;
    opacity: 0;
  }
}
@keyframes ArrowGoTopAfter-2 {
  100% {
    right: 23px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoRightBefore-3 {
  100% {
    right: 15px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-3 {
  100% {
    right: 15px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-3 {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-3 {
  100% {
    right: 15px;
    opacity: 0;
  }
}
.uc-mny-fw-bold h1,
.uc-mny-fw-bold h2,
.uc-mny-fw-bold h3,
.uc-mny-fw-bold p {
  font-weight: 700;
}
.uc-mny-fw-500 p,
.uc-mny-fw-500 span,
.uc-mny-fw-500 h2,
.uc-mny-fw-500 h1 {
  font-weight: 500;
}
.uc-mny-fw-700 a {
  font-weight: 700;
}
.uc-mny-text-shadow p,
.uc-mny-text-shadow a {
  text-shadow: 0 0 0 #999999;
}
.uc-mny-new-font h1 {
  font-size: 36px;
}
.uc-mny-new-font h2 {
  font-size: 32px;
}
.uc-mny-new-font h3 {
  font-size: 28px;
}
.uc-mny-new-font h4 {
  font-size: 20px;
}
.uc-mny-new-font h5 {
  font-size: 18px;
}
.uc-mny-new-font h6 {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .uc-mny-new-font h1 {
    font-size: 24px;
  }
  .uc-mny-new-font h2 {
    font-size: 28px;
  }
  .uc-mny-new-font h3 {
    font-size: 24px;
  }
  .uc-mny-new-font h4 {
    font-size: 18px;
  }
  .uc-mny-new-font h5 {
    font-size: 16px;
  }
  .uc-mny-new-font h6 {
    font-size: 12px;
  }
}
.uc-mny-text-white * {
  color: #fff;
}
.uc-mny-text-blue * {
  color: #59bded;
}
.uc-mny-text-gray-1 * {
  color: #999999;
}
.uc-mny-text-gray-2 * {
  color: #999999;
}
.uc-mny-rt-gray-1 p,
.uc-mny-rt-gray-1 span {
  color: #999999;
}
.uc-mny-rt-gray-3 p,
.uc-mny-rt-gray-3 span {
  color: #666464;
}
.uc-mny-text-darker * {
  color: #656d73;
}
.uc-mny-py-section-2 {
  padding-top: 76px;
  padding-bottom: 90px;
}
.uc-mny-py-section-3 {
  padding-top: 66px;
  padding-bottom: 90px;
}
.uc-mny-py-section-4-cp {
  padding-top: 56px;
  padding-bottom: 75px;
}
.uc-mny-py-section-5-cp {
  padding-top: 46px;
  padding-bottom: 85px;
}
.uc-mny-py-section {
  padding-top: 45px;
  padding-bottom: 35px;
}
.uc-mny-px-section {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-px-section-1 {
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-px-section-2 {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-mx-section {
  margin-left: 40px;
  margin-right: 40px;
}
.uc-mny-px-container,
.uc-mny-px-container-new {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-px-container .uc-lyt-grid-container-advance,
.uc-mny-px-container-new .uc-lyt-grid-container-advance {
  margin: 0 -20px;
}
.uc-mny-px-container-1 {
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-px-container-1 .uc-lyt-grid-container-advance {
  margin: 0 -10px;
}
.uc-mny-px-container-1-new {
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-px-container-1-new .uc-lyt-grid-container-advance {
  margin: 0 -10px;
}
.uc-mny-px-container-2 {
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-px-container-2 .uc-lyt-grid-container-advance {
  margin: 0 -10px;
}
.uc-mny-px-section-new {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-px-section-new-1 {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-px-section-new-2 {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-px-section-new-2 .uc-lyt-grid-container-advance {
  margin: 0 -20px;
}
.uc-mny-px-container-2-new {
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-px-container-2-new .uc-lyt-grid-container-advance {
  margin: 0 -10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-px-section-new {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-px-container-new {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-px-container-new .uc-lyt-grid-container-advance {
    margin: 0 -5px;
  }
  .uc-mny-px-section-new-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-px-section-new-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-px-section-new-2 .uc-lyt-grid-container-advance {
    margin: 0 ;
  }
  .uc-mny-px-container-2-new {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-px-container-2-new .uc-lyt-grid-container-advance {
    margin: 0 -5px;
  }
  .uc-mny-px-container-1-new {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-px-container-1-new .uc-lyt-grid-container-advance {
    margin: 0 -5px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-px-section {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-mx-section {
    margin-left: 20px;
    margin-right: 20px;
  }
  .uc-mny-py-section-2 {
    padding-top: 64px;
  }
  .uc-mny-px-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-px-container .uc-lyt-grid-container-advance {
    margin: 0 -10px;
  }
  .uc-mny-px-container-1 .uc-lyt-grid-container-advance {
    margin: 0 -5px;
  }
}
@media screen and (min-width: 551px) and (max-width: 768px) {
  .uc-mny-py-section {
    padding-top: 92px;
    padding-bottom: 45px;
  }
  .uc-mny-py-section-4-cp {
    padding-top: 113px;
    padding-bottom: 47px;
  }
  .uc-mny-py-section-5-cp {
    padding-top: 143px;
    padding-bottom: 127px;
  }
}
@media screen and (max-width: 550px) {
  .uc-mny-py-section {
    padding: 46px 23px 23px;
  }
}
.uc-mny-title-item * {
  color: #666666;
}
.uc-mny-container--2 {
  padding: 0;
  overflow: hidden;
}
.uc-mny-container--2 .uc-lyt-row {
  padding: 0;
}
.uc-mny-container-reset-width > .uc-lyt-row {
  max-width: 100% !important;
}
.uc-mny-container-reset-width.uc-mny-img-reset-width .uc-mod-media-01 {
  width: 100%;
}
.uc-mny-container-reset-width.uc-mny-img-reset-width .uc-mod-media-01 .uc-object {
  width: 100%;
}
.uc-mny-pb-100 {
  padding-bottom: 100px !important;
}
.uc-mny-pt-100 {
  padding-top: 100px !important;
}
.uc-mny-mb-100 {
  margin-bottom: 100px !important;
}
.uc-mny-mt-100 {
  margin-top: 100px !important;
}
.uc-mny-pb-99 {
  padding-bottom: 99px !important;
}
.uc-mny-pt-99 {
  padding-top: 99px !important;
}
.uc-mny-mb-99 {
  margin-bottom: 99px !important;
}
.uc-mny-mt-99 {
  margin-top: 99px !important;
}
.uc-mny-pb-98 {
  padding-bottom: 98px !important;
}
.uc-mny-pt-98 {
  padding-top: 98px !important;
}
.uc-mny-mb-98 {
  margin-bottom: 98px !important;
}
.uc-mny-mt-98 {
  margin-top: 98px !important;
}
.uc-mny-pb-97 {
  padding-bottom: 97px !important;
}
.uc-mny-pt-97 {
  padding-top: 97px !important;
}
.uc-mny-mb-97 {
  margin-bottom: 97px !important;
}
.uc-mny-mt-97 {
  margin-top: 97px !important;
}
.uc-mny-pb-96 {
  padding-bottom: 96px !important;
}
.uc-mny-pt-96 {
  padding-top: 96px !important;
}
.uc-mny-mb-96 {
  margin-bottom: 96px !important;
}
.uc-mny-mt-96 {
  margin-top: 96px !important;
}
.uc-mny-pb-95 {
  padding-bottom: 95px !important;
}
.uc-mny-pt-95 {
  padding-top: 95px !important;
}
.uc-mny-mb-95 {
  margin-bottom: 95px !important;
}
.uc-mny-mt-95 {
  margin-top: 95px !important;
}
.uc-mny-pb-94 {
  padding-bottom: 94px !important;
}
.uc-mny-pt-94 {
  padding-top: 94px !important;
}
.uc-mny-mb-94 {
  margin-bottom: 94px !important;
}
.uc-mny-mt-94 {
  margin-top: 94px !important;
}
.uc-mny-pb-93 {
  padding-bottom: 93px !important;
}
.uc-mny-pt-93 {
  padding-top: 93px !important;
}
.uc-mny-mb-93 {
  margin-bottom: 93px !important;
}
.uc-mny-mt-93 {
  margin-top: 93px !important;
}
.uc-mny-pb-92 {
  padding-bottom: 92px !important;
}
.uc-mny-pt-92 {
  padding-top: 92px !important;
}
.uc-mny-mb-92 {
  margin-bottom: 92px !important;
}
.uc-mny-mt-92 {
  margin-top: 92px !important;
}
.uc-mny-pb-91 {
  padding-bottom: 91px !important;
}
.uc-mny-pt-91 {
  padding-top: 91px !important;
}
.uc-mny-mb-91 {
  margin-bottom: 91px !important;
}
.uc-mny-mt-91 {
  margin-top: 91px !important;
}
.uc-mny-pb-90 {
  padding-bottom: 90px !important;
}
.uc-mny-pt-90 {
  padding-top: 90px !important;
}
.uc-mny-mb-90 {
  margin-bottom: 90px !important;
}
.uc-mny-mt-90 {
  margin-top: 90px !important;
}
.uc-mny-pb-89 {
  padding-bottom: 89px !important;
}
.uc-mny-pt-89 {
  padding-top: 89px !important;
}
.uc-mny-mb-89 {
  margin-bottom: 89px !important;
}
.uc-mny-mt-89 {
  margin-top: 89px !important;
}
.uc-mny-pb-88 {
  padding-bottom: 88px !important;
}
.uc-mny-pt-88 {
  padding-top: 88px !important;
}
.uc-mny-mb-88 {
  margin-bottom: 88px !important;
}
.uc-mny-mt-88 {
  margin-top: 88px !important;
}
.uc-mny-pb-87 {
  padding-bottom: 87px !important;
}
.uc-mny-pt-87 {
  padding-top: 87px !important;
}
.uc-mny-mb-87 {
  margin-bottom: 87px !important;
}
.uc-mny-mt-87 {
  margin-top: 87px !important;
}
.uc-mny-pb-86 {
  padding-bottom: 86px !important;
}
.uc-mny-pt-86 {
  padding-top: 86px !important;
}
.uc-mny-mb-86 {
  margin-bottom: 86px !important;
}
.uc-mny-mt-86 {
  margin-top: 86px !important;
}
.uc-mny-pb-85 {
  padding-bottom: 85px !important;
}
.uc-mny-pt-85 {
  padding-top: 85px !important;
}
.uc-mny-mb-85 {
  margin-bottom: 85px !important;
}
.uc-mny-mt-85 {
  margin-top: 85px !important;
}
.uc-mny-pb-84 {
  padding-bottom: 84px !important;
}
.uc-mny-pt-84 {
  padding-top: 84px !important;
}
.uc-mny-mb-84 {
  margin-bottom: 84px !important;
}
.uc-mny-mt-84 {
  margin-top: 84px !important;
}
.uc-mny-pb-83 {
  padding-bottom: 83px !important;
}
.uc-mny-pt-83 {
  padding-top: 83px !important;
}
.uc-mny-mb-83 {
  margin-bottom: 83px !important;
}
.uc-mny-mt-83 {
  margin-top: 83px !important;
}
.uc-mny-pb-82 {
  padding-bottom: 82px !important;
}
.uc-mny-pt-82 {
  padding-top: 82px !important;
}
.uc-mny-mb-82 {
  margin-bottom: 82px !important;
}
.uc-mny-mt-82 {
  margin-top: 82px !important;
}
.uc-mny-pb-81 {
  padding-bottom: 81px !important;
}
.uc-mny-pt-81 {
  padding-top: 81px !important;
}
.uc-mny-mb-81 {
  margin-bottom: 81px !important;
}
.uc-mny-mt-81 {
  margin-top: 81px !important;
}
.uc-mny-pb-80 {
  padding-bottom: 80px !important;
}
.uc-mny-pt-80 {
  padding-top: 80px !important;
}
.uc-mny-mb-80 {
  margin-bottom: 80px !important;
}
.uc-mny-mt-80 {
  margin-top: 80px !important;
}
.uc-mny-pb-79 {
  padding-bottom: 79px !important;
}
.uc-mny-pt-79 {
  padding-top: 79px !important;
}
.uc-mny-mb-79 {
  margin-bottom: 79px !important;
}
.uc-mny-mt-79 {
  margin-top: 79px !important;
}
.uc-mny-pb-78 {
  padding-bottom: 78px !important;
}
.uc-mny-pt-78 {
  padding-top: 78px !important;
}
.uc-mny-mb-78 {
  margin-bottom: 78px !important;
}
.uc-mny-mt-78 {
  margin-top: 78px !important;
}
.uc-mny-pb-77 {
  padding-bottom: 77px !important;
}
.uc-mny-pt-77 {
  padding-top: 77px !important;
}
.uc-mny-mb-77 {
  margin-bottom: 77px !important;
}
.uc-mny-mt-77 {
  margin-top: 77px !important;
}
.uc-mny-pb-76 {
  padding-bottom: 76px !important;
}
.uc-mny-pt-76 {
  padding-top: 76px !important;
}
.uc-mny-mb-76 {
  margin-bottom: 76px !important;
}
.uc-mny-mt-76 {
  margin-top: 76px !important;
}
.uc-mny-pb-75 {
  padding-bottom: 75px !important;
}
.uc-mny-pt-75 {
  padding-top: 75px !important;
}
.uc-mny-mb-75 {
  margin-bottom: 75px !important;
}
.uc-mny-mt-75 {
  margin-top: 75px !important;
}
.uc-mny-pb-74 {
  padding-bottom: 74px !important;
}
.uc-mny-pt-74 {
  padding-top: 74px !important;
}
.uc-mny-mb-74 {
  margin-bottom: 74px !important;
}
.uc-mny-mt-74 {
  margin-top: 74px !important;
}
.uc-mny-pb-73 {
  padding-bottom: 73px !important;
}
.uc-mny-pt-73 {
  padding-top: 73px !important;
}
.uc-mny-mb-73 {
  margin-bottom: 73px !important;
}
.uc-mny-mt-73 {
  margin-top: 73px !important;
}
.uc-mny-pb-72 {
  padding-bottom: 72px !important;
}
.uc-mny-pt-72 {
  padding-top: 72px !important;
}
.uc-mny-mb-72 {
  margin-bottom: 72px !important;
}
.uc-mny-mt-72 {
  margin-top: 72px !important;
}
.uc-mny-pb-71 {
  padding-bottom: 71px !important;
}
.uc-mny-pt-71 {
  padding-top: 71px !important;
}
.uc-mny-mb-71 {
  margin-bottom: 71px !important;
}
.uc-mny-mt-71 {
  margin-top: 71px !important;
}
.uc-mny-pb-70 {
  padding-bottom: 70px !important;
}
.uc-mny-pt-70 {
  padding-top: 70px !important;
}
.uc-mny-mb-70 {
  margin-bottom: 70px !important;
}
.uc-mny-mt-70 {
  margin-top: 70px !important;
}
.uc-mny-pb-69 {
  padding-bottom: 69px !important;
}
.uc-mny-pt-69 {
  padding-top: 69px !important;
}
.uc-mny-mb-69 {
  margin-bottom: 69px !important;
}
.uc-mny-mt-69 {
  margin-top: 69px !important;
}
.uc-mny-pb-68 {
  padding-bottom: 68px !important;
}
.uc-mny-pt-68 {
  padding-top: 68px !important;
}
.uc-mny-mb-68 {
  margin-bottom: 68px !important;
}
.uc-mny-mt-68 {
  margin-top: 68px !important;
}
.uc-mny-pb-67 {
  padding-bottom: 67px !important;
}
.uc-mny-pt-67 {
  padding-top: 67px !important;
}
.uc-mny-mb-67 {
  margin-bottom: 67px !important;
}
.uc-mny-mt-67 {
  margin-top: 67px !important;
}
.uc-mny-pb-66 {
  padding-bottom: 66px !important;
}
.uc-mny-pt-66 {
  padding-top: 66px !important;
}
.uc-mny-mb-66 {
  margin-bottom: 66px !important;
}
.uc-mny-mt-66 {
  margin-top: 66px !important;
}
.uc-mny-pb-65 {
  padding-bottom: 65px !important;
}
.uc-mny-pt-65 {
  padding-top: 65px !important;
}
.uc-mny-mb-65 {
  margin-bottom: 65px !important;
}
.uc-mny-mt-65 {
  margin-top: 65px !important;
}
.uc-mny-pb-64 {
  padding-bottom: 64px !important;
}
.uc-mny-pt-64 {
  padding-top: 64px !important;
}
.uc-mny-mb-64 {
  margin-bottom: 64px !important;
}
.uc-mny-mt-64 {
  margin-top: 64px !important;
}
.uc-mny-pb-63 {
  padding-bottom: 63px !important;
}
.uc-mny-pt-63 {
  padding-top: 63px !important;
}
.uc-mny-mb-63 {
  margin-bottom: 63px !important;
}
.uc-mny-mt-63 {
  margin-top: 63px !important;
}
.uc-mny-pb-62 {
  padding-bottom: 62px !important;
}
.uc-mny-pt-62 {
  padding-top: 62px !important;
}
.uc-mny-mb-62 {
  margin-bottom: 62px !important;
}
.uc-mny-mt-62 {
  margin-top: 62px !important;
}
.uc-mny-pb-61 {
  padding-bottom: 61px !important;
}
.uc-mny-pt-61 {
  padding-top: 61px !important;
}
.uc-mny-mb-61 {
  margin-bottom: 61px !important;
}
.uc-mny-mt-61 {
  margin-top: 61px !important;
}
.uc-mny-pb-60 {
  padding-bottom: 60px !important;
}
.uc-mny-pt-60 {
  padding-top: 60px !important;
}
.uc-mny-mb-60 {
  margin-bottom: 60px !important;
}
.uc-mny-mt-60 {
  margin-top: 60px !important;
}
.uc-mny-pb-59 {
  padding-bottom: 59px !important;
}
.uc-mny-pt-59 {
  padding-top: 59px !important;
}
.uc-mny-mb-59 {
  margin-bottom: 59px !important;
}
.uc-mny-mt-59 {
  margin-top: 59px !important;
}
.uc-mny-pb-58 {
  padding-bottom: 58px !important;
}
.uc-mny-pt-58 {
  padding-top: 58px !important;
}
.uc-mny-mb-58 {
  margin-bottom: 58px !important;
}
.uc-mny-mt-58 {
  margin-top: 58px !important;
}
.uc-mny-pb-57 {
  padding-bottom: 57px !important;
}
.uc-mny-pt-57 {
  padding-top: 57px !important;
}
.uc-mny-mb-57 {
  margin-bottom: 57px !important;
}
.uc-mny-mt-57 {
  margin-top: 57px !important;
}
.uc-mny-pb-56 {
  padding-bottom: 56px !important;
}
.uc-mny-pt-56 {
  padding-top: 56px !important;
}
.uc-mny-mb-56 {
  margin-bottom: 56px !important;
}
.uc-mny-mt-56 {
  margin-top: 56px !important;
}
.uc-mny-pb-55 {
  padding-bottom: 55px !important;
}
.uc-mny-pt-55 {
  padding-top: 55px !important;
}
.uc-mny-mb-55 {
  margin-bottom: 55px !important;
}
.uc-mny-mt-55 {
  margin-top: 55px !important;
}
.uc-mny-pb-54 {
  padding-bottom: 54px !important;
}
.uc-mny-pt-54 {
  padding-top: 54px !important;
}
.uc-mny-mb-54 {
  margin-bottom: 54px !important;
}
.uc-mny-mt-54 {
  margin-top: 54px !important;
}
.uc-mny-pb-53 {
  padding-bottom: 53px !important;
}
.uc-mny-pt-53 {
  padding-top: 53px !important;
}
.uc-mny-mb-53 {
  margin-bottom: 53px !important;
}
.uc-mny-mt-53 {
  margin-top: 53px !important;
}
.uc-mny-pb-52 {
  padding-bottom: 52px !important;
}
.uc-mny-pt-52 {
  padding-top: 52px !important;
}
.uc-mny-mb-52 {
  margin-bottom: 52px !important;
}
.uc-mny-mt-52 {
  margin-top: 52px !important;
}
.uc-mny-pb-51 {
  padding-bottom: 51px !important;
}
.uc-mny-pt-51 {
  padding-top: 51px !important;
}
.uc-mny-mb-51 {
  margin-bottom: 51px !important;
}
.uc-mny-mt-51 {
  margin-top: 51px !important;
}
.uc-mny-pb-50 {
  padding-bottom: 50px !important;
}
.uc-mny-pt-50 {
  padding-top: 50px !important;
}
.uc-mny-mb-50 {
  margin-bottom: 50px !important;
}
.uc-mny-mt-50 {
  margin-top: 50px !important;
}
.uc-mny-pb-49 {
  padding-bottom: 49px !important;
}
.uc-mny-pt-49 {
  padding-top: 49px !important;
}
.uc-mny-mb-49 {
  margin-bottom: 49px !important;
}
.uc-mny-mt-49 {
  margin-top: 49px !important;
}
.uc-mny-pb-48 {
  padding-bottom: 48px !important;
}
.uc-mny-pt-48 {
  padding-top: 48px !important;
}
.uc-mny-mb-48 {
  margin-bottom: 48px !important;
}
.uc-mny-mt-48 {
  margin-top: 48px !important;
}
.uc-mny-pb-47 {
  padding-bottom: 47px !important;
}
.uc-mny-pt-47 {
  padding-top: 47px !important;
}
.uc-mny-mb-47 {
  margin-bottom: 47px !important;
}
.uc-mny-mt-47 {
  margin-top: 47px !important;
}
.uc-mny-pb-46 {
  padding-bottom: 46px !important;
}
.uc-mny-pt-46 {
  padding-top: 46px !important;
}
.uc-mny-mb-46 {
  margin-bottom: 46px !important;
}
.uc-mny-mt-46 {
  margin-top: 46px !important;
}
.uc-mny-pb-45 {
  padding-bottom: 45px !important;
}
.uc-mny-pt-45 {
  padding-top: 45px !important;
}
.uc-mny-mb-45 {
  margin-bottom: 45px !important;
}
.uc-mny-mt-45 {
  margin-top: 45px !important;
}
.uc-mny-pb-44 {
  padding-bottom: 44px !important;
}
.uc-mny-pt-44 {
  padding-top: 44px !important;
}
.uc-mny-mb-44 {
  margin-bottom: 44px !important;
}
.uc-mny-mt-44 {
  margin-top: 44px !important;
}
.uc-mny-pb-43 {
  padding-bottom: 43px !important;
}
.uc-mny-pt-43 {
  padding-top: 43px !important;
}
.uc-mny-mb-43 {
  margin-bottom: 43px !important;
}
.uc-mny-mt-43 {
  margin-top: 43px !important;
}
.uc-mny-pb-42 {
  padding-bottom: 42px !important;
}
.uc-mny-pt-42 {
  padding-top: 42px !important;
}
.uc-mny-mb-42 {
  margin-bottom: 42px !important;
}
.uc-mny-mt-42 {
  margin-top: 42px !important;
}
.uc-mny-pb-41 {
  padding-bottom: 41px !important;
}
.uc-mny-pt-41 {
  padding-top: 41px !important;
}
.uc-mny-mb-41 {
  margin-bottom: 41px !important;
}
.uc-mny-mt-41 {
  margin-top: 41px !important;
}
.uc-mny-pb-40 {
  padding-bottom: 40px !important;
}
.uc-mny-pt-40 {
  padding-top: 40px !important;
}
.uc-mny-mb-40 {
  margin-bottom: 40px !important;
}
.uc-mny-mt-40 {
  margin-top: 40px !important;
}
.uc-mny-pb-39 {
  padding-bottom: 39px !important;
}
.uc-mny-pt-39 {
  padding-top: 39px !important;
}
.uc-mny-mb-39 {
  margin-bottom: 39px !important;
}
.uc-mny-mt-39 {
  margin-top: 39px !important;
}
.uc-mny-pb-38 {
  padding-bottom: 38px !important;
}
.uc-mny-pt-38 {
  padding-top: 38px !important;
}
.uc-mny-mb-38 {
  margin-bottom: 38px !important;
}
.uc-mny-mt-38 {
  margin-top: 38px !important;
}
.uc-mny-pb-37 {
  padding-bottom: 37px !important;
}
.uc-mny-pt-37 {
  padding-top: 37px !important;
}
.uc-mny-mb-37 {
  margin-bottom: 37px !important;
}
.uc-mny-mt-37 {
  margin-top: 37px !important;
}
.uc-mny-pb-36 {
  padding-bottom: 36px !important;
}
.uc-mny-pt-36 {
  padding-top: 36px !important;
}
.uc-mny-mb-36 {
  margin-bottom: 36px !important;
}
.uc-mny-mt-36 {
  margin-top: 36px !important;
}
.uc-mny-pb-35 {
  padding-bottom: 35px !important;
}
.uc-mny-pt-35 {
  padding-top: 35px !important;
}
.uc-mny-mb-35 {
  margin-bottom: 35px !important;
}
.uc-mny-mt-35 {
  margin-top: 35px !important;
}
.uc-mny-pb-34 {
  padding-bottom: 34px !important;
}
.uc-mny-pt-34 {
  padding-top: 34px !important;
}
.uc-mny-mb-34 {
  margin-bottom: 34px !important;
}
.uc-mny-mt-34 {
  margin-top: 34px !important;
}
.uc-mny-pb-33 {
  padding-bottom: 33px !important;
}
.uc-mny-pt-33 {
  padding-top: 33px !important;
}
.uc-mny-mb-33 {
  margin-bottom: 33px !important;
}
.uc-mny-mt-33 {
  margin-top: 33px !important;
}
.uc-mny-pb-32 {
  padding-bottom: 32px !important;
}
.uc-mny-pt-32 {
  padding-top: 32px !important;
}
.uc-mny-mb-32 {
  margin-bottom: 32px !important;
}
.uc-mny-mt-32 {
  margin-top: 32px !important;
}
.uc-mny-pb-31 {
  padding-bottom: 31px !important;
}
.uc-mny-pt-31 {
  padding-top: 31px !important;
}
.uc-mny-mb-31 {
  margin-bottom: 31px !important;
}
.uc-mny-mt-31 {
  margin-top: 31px !important;
}
.uc-mny-pb-30 {
  padding-bottom: 30px !important;
}
.uc-mny-pt-30 {
  padding-top: 30px !important;
}
.uc-mny-mb-30 {
  margin-bottom: 30px !important;
}
.uc-mny-mt-30 {
  margin-top: 30px !important;
}
.uc-mny-pb-29 {
  padding-bottom: 29px !important;
}
.uc-mny-pt-29 {
  padding-top: 29px !important;
}
.uc-mny-mb-29 {
  margin-bottom: 29px !important;
}
.uc-mny-mt-29 {
  margin-top: 29px !important;
}
.uc-mny-pb-28 {
  padding-bottom: 28px !important;
}
.uc-mny-pt-28 {
  padding-top: 28px !important;
}
.uc-mny-mb-28 {
  margin-bottom: 28px !important;
}
.uc-mny-mt-28 {
  margin-top: 28px !important;
}
.uc-mny-pb-27 {
  padding-bottom: 27px !important;
}
.uc-mny-pt-27 {
  padding-top: 27px !important;
}
.uc-mny-mb-27 {
  margin-bottom: 27px !important;
}
.uc-mny-mt-27 {
  margin-top: 27px !important;
}
.uc-mny-pb-26 {
  padding-bottom: 26px !important;
}
.uc-mny-pt-26 {
  padding-top: 26px !important;
}
.uc-mny-mb-26 {
  margin-bottom: 26px !important;
}
.uc-mny-mt-26 {
  margin-top: 26px !important;
}
.uc-mny-pb-25 {
  padding-bottom: 25px !important;
}
.uc-mny-pt-25 {
  padding-top: 25px !important;
}
.uc-mny-mb-25 {
  margin-bottom: 25px !important;
}
.uc-mny-mt-25 {
  margin-top: 25px !important;
}
.uc-mny-pb-24 {
  padding-bottom: 24px !important;
}
.uc-mny-pt-24 {
  padding-top: 24px !important;
}
.uc-mny-mb-24 {
  margin-bottom: 24px !important;
}
.uc-mny-mt-24 {
  margin-top: 24px !important;
}
.uc-mny-pb-23 {
  padding-bottom: 23px !important;
}
.uc-mny-pt-23 {
  padding-top: 23px !important;
}
.uc-mny-mb-23 {
  margin-bottom: 23px !important;
}
.uc-mny-mt-23 {
  margin-top: 23px !important;
}
.uc-mny-pb-22 {
  padding-bottom: 22px !important;
}
.uc-mny-pt-22 {
  padding-top: 22px !important;
}
.uc-mny-mb-22 {
  margin-bottom: 22px !important;
}
.uc-mny-mt-22 {
  margin-top: 22px !important;
}
.uc-mny-pb-21 {
  padding-bottom: 21px !important;
}
.uc-mny-pt-21 {
  padding-top: 21px !important;
}
.uc-mny-mb-21 {
  margin-bottom: 21px !important;
}
.uc-mny-mt-21 {
  margin-top: 21px !important;
}
.uc-mny-pb-20 {
  padding-bottom: 20px !important;
}
.uc-mny-pt-20 {
  padding-top: 20px !important;
}
.uc-mny-mb-20 {
  margin-bottom: 20px !important;
}
.uc-mny-mt-20 {
  margin-top: 20px !important;
}
.uc-mny-pb-19 {
  padding-bottom: 19px !important;
}
.uc-mny-pt-19 {
  padding-top: 19px !important;
}
.uc-mny-mb-19 {
  margin-bottom: 19px !important;
}
.uc-mny-mt-19 {
  margin-top: 19px !important;
}
.uc-mny-pb-18 {
  padding-bottom: 18px !important;
}
.uc-mny-pt-18 {
  padding-top: 18px !important;
}
.uc-mny-mb-18 {
  margin-bottom: 18px !important;
}
.uc-mny-mt-18 {
  margin-top: 18px !important;
}
.uc-mny-pb-17 {
  padding-bottom: 17px !important;
}
.uc-mny-pt-17 {
  padding-top: 17px !important;
}
.uc-mny-mb-17 {
  margin-bottom: 17px !important;
}
.uc-mny-mt-17 {
  margin-top: 17px !important;
}
.uc-mny-pb-16 {
  padding-bottom: 16px !important;
}
.uc-mny-pt-16 {
  padding-top: 16px !important;
}
.uc-mny-mb-16 {
  margin-bottom: 16px !important;
}
.uc-mny-mt-16 {
  margin-top: 16px !important;
}
.uc-mny-pb-15 {
  padding-bottom: 15px !important;
}
.uc-mny-pt-15 {
  padding-top: 15px !important;
}
.uc-mny-mb-15 {
  margin-bottom: 15px !important;
}
.uc-mny-mt-15 {
  margin-top: 15px !important;
}
.uc-mny-pb-14 {
  padding-bottom: 14px !important;
}
.uc-mny-pt-14 {
  padding-top: 14px !important;
}
.uc-mny-mb-14 {
  margin-bottom: 14px !important;
}
.uc-mny-mt-14 {
  margin-top: 14px !important;
}
.uc-mny-pb-13 {
  padding-bottom: 13px !important;
}
.uc-mny-pt-13 {
  padding-top: 13px !important;
}
.uc-mny-mb-13 {
  margin-bottom: 13px !important;
}
.uc-mny-mt-13 {
  margin-top: 13px !important;
}
.uc-mny-pb-12 {
  padding-bottom: 12px !important;
}
.uc-mny-pt-12 {
  padding-top: 12px !important;
}
.uc-mny-mb-12 {
  margin-bottom: 12px !important;
}
.uc-mny-mt-12 {
  margin-top: 12px !important;
}
.uc-mny-pb-11 {
  padding-bottom: 11px !important;
}
.uc-mny-pt-11 {
  padding-top: 11px !important;
}
.uc-mny-mb-11 {
  margin-bottom: 11px !important;
}
.uc-mny-mt-11 {
  margin-top: 11px !important;
}
.uc-mny-pb-10 {
  padding-bottom: 10px !important;
}
.uc-mny-pt-10 {
  padding-top: 10px !important;
}
.uc-mny-mb-10 {
  margin-bottom: 10px !important;
}
.uc-mny-mt-10 {
  margin-top: 10px !important;
}
.uc-mny-pb-9 {
  padding-bottom: 9px !important;
}
.uc-mny-pt-9 {
  padding-top: 9px !important;
}
.uc-mny-mb-9 {
  margin-bottom: 9px !important;
}
.uc-mny-mt-9 {
  margin-top: 9px !important;
}
.uc-mny-pb-8 {
  padding-bottom: 8px !important;
}
.uc-mny-pt-8 {
  padding-top: 8px !important;
}
.uc-mny-mb-8 {
  margin-bottom: 8px !important;
}
.uc-mny-mt-8 {
  margin-top: 8px !important;
}
.uc-mny-pb-7 {
  padding-bottom: 7px !important;
}
.uc-mny-pt-7 {
  padding-top: 7px !important;
}
.uc-mny-mb-7 {
  margin-bottom: 7px !important;
}
.uc-mny-mt-7 {
  margin-top: 7px !important;
}
.uc-mny-pb-6 {
  padding-bottom: 6px !important;
}
.uc-mny-pt-6 {
  padding-top: 6px !important;
}
.uc-mny-mb-6 {
  margin-bottom: 6px !important;
}
.uc-mny-mt-6 {
  margin-top: 6px !important;
}
.uc-mny-pb-5 {
  padding-bottom: 5px !important;
}
.uc-mny-pt-5 {
  padding-top: 5px !important;
}
.uc-mny-mb-5 {
  margin-bottom: 5px !important;
}
.uc-mny-mt-5 {
  margin-top: 5px !important;
}
.uc-mny-pb-4 {
  padding-bottom: 4px !important;
}
.uc-mny-pt-4 {
  padding-top: 4px !important;
}
.uc-mny-mb-4 {
  margin-bottom: 4px !important;
}
.uc-mny-mt-4 {
  margin-top: 4px !important;
}
.uc-mny-pb-3 {
  padding-bottom: 3px !important;
}
.uc-mny-pt-3 {
  padding-top: 3px !important;
}
.uc-mny-mb-3 {
  margin-bottom: 3px !important;
}
.uc-mny-mt-3 {
  margin-top: 3px !important;
}
.uc-mny-pb-2 {
  padding-bottom: 2px !important;
}
.uc-mny-pt-2 {
  padding-top: 2px !important;
}
.uc-mny-mb-2 {
  margin-bottom: 2px !important;
}
.uc-mny-mt-2 {
  margin-top: 2px !important;
}
.uc-mny-pb-1 {
  padding-bottom: 1px !important;
}
.uc-mny-pt-1 {
  padding-top: 1px !important;
}
.uc-mny-mb-1 {
  margin-bottom: 1px !important;
}
.uc-mny-mt-1 {
  margin-top: 1px !important;
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .uc-mny-pt-sm-100 {
    padding-top: 100px !important;
  }
  .uc-mny-mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .uc-mny-mt-sm-100 {
    margin-top: 100px !important;
  }
  .uc-mny-pb-sm-99 {
    padding-bottom: 99px !important;
  }
  .uc-mny-pt-sm-99 {
    padding-top: 99px !important;
  }
  .uc-mny-mb-sm-99 {
    margin-bottom: 99px !important;
  }
  .uc-mny-mt-sm-99 {
    margin-top: 99px !important;
  }
  .uc-mny-pb-sm-98 {
    padding-bottom: 98px !important;
  }
  .uc-mny-pt-sm-98 {
    padding-top: 98px !important;
  }
  .uc-mny-mb-sm-98 {
    margin-bottom: 98px !important;
  }
  .uc-mny-mt-sm-98 {
    margin-top: 98px !important;
  }
  .uc-mny-pb-sm-97 {
    padding-bottom: 97px !important;
  }
  .uc-mny-pt-sm-97 {
    padding-top: 97px !important;
  }
  .uc-mny-mb-sm-97 {
    margin-bottom: 97px !important;
  }
  .uc-mny-mt-sm-97 {
    margin-top: 97px !important;
  }
  .uc-mny-pb-sm-96 {
    padding-bottom: 96px !important;
  }
  .uc-mny-pt-sm-96 {
    padding-top: 96px !important;
  }
  .uc-mny-mb-sm-96 {
    margin-bottom: 96px !important;
  }
  .uc-mny-mt-sm-96 {
    margin-top: 96px !important;
  }
  .uc-mny-pb-sm-95 {
    padding-bottom: 95px !important;
  }
  .uc-mny-pt-sm-95 {
    padding-top: 95px !important;
  }
  .uc-mny-mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .uc-mny-mt-sm-95 {
    margin-top: 95px !important;
  }
  .uc-mny-pb-sm-94 {
    padding-bottom: 94px !important;
  }
  .uc-mny-pt-sm-94 {
    padding-top: 94px !important;
  }
  .uc-mny-mb-sm-94 {
    margin-bottom: 94px !important;
  }
  .uc-mny-mt-sm-94 {
    margin-top: 94px !important;
  }
  .uc-mny-pb-sm-93 {
    padding-bottom: 93px !important;
  }
  .uc-mny-pt-sm-93 {
    padding-top: 93px !important;
  }
  .uc-mny-mb-sm-93 {
    margin-bottom: 93px !important;
  }
  .uc-mny-mt-sm-93 {
    margin-top: 93px !important;
  }
  .uc-mny-pb-sm-92 {
    padding-bottom: 92px !important;
  }
  .uc-mny-pt-sm-92 {
    padding-top: 92px !important;
  }
  .uc-mny-mb-sm-92 {
    margin-bottom: 92px !important;
  }
  .uc-mny-mt-sm-92 {
    margin-top: 92px !important;
  }
  .uc-mny-pb-sm-91 {
    padding-bottom: 91px !important;
  }
  .uc-mny-pt-sm-91 {
    padding-top: 91px !important;
  }
  .uc-mny-mb-sm-91 {
    margin-bottom: 91px !important;
  }
  .uc-mny-mt-sm-91 {
    margin-top: 91px !important;
  }
  .uc-mny-pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .uc-mny-pt-sm-90 {
    padding-top: 90px !important;
  }
  .uc-mny-mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .uc-mny-mt-sm-90 {
    margin-top: 90px !important;
  }
  .uc-mny-pb-sm-89 {
    padding-bottom: 89px !important;
  }
  .uc-mny-pt-sm-89 {
    padding-top: 89px !important;
  }
  .uc-mny-mb-sm-89 {
    margin-bottom: 89px !important;
  }
  .uc-mny-mt-sm-89 {
    margin-top: 89px !important;
  }
  .uc-mny-pb-sm-88 {
    padding-bottom: 88px !important;
  }
  .uc-mny-pt-sm-88 {
    padding-top: 88px !important;
  }
  .uc-mny-mb-sm-88 {
    margin-bottom: 88px !important;
  }
  .uc-mny-mt-sm-88 {
    margin-top: 88px !important;
  }
  .uc-mny-pb-sm-87 {
    padding-bottom: 87px !important;
  }
  .uc-mny-pt-sm-87 {
    padding-top: 87px !important;
  }
  .uc-mny-mb-sm-87 {
    margin-bottom: 87px !important;
  }
  .uc-mny-mt-sm-87 {
    margin-top: 87px !important;
  }
  .uc-mny-pb-sm-86 {
    padding-bottom: 86px !important;
  }
  .uc-mny-pt-sm-86 {
    padding-top: 86px !important;
  }
  .uc-mny-mb-sm-86 {
    margin-bottom: 86px !important;
  }
  .uc-mny-mt-sm-86 {
    margin-top: 86px !important;
  }
  .uc-mny-pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .uc-mny-pt-sm-85 {
    padding-top: 85px !important;
  }
  .uc-mny-mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .uc-mny-mt-sm-85 {
    margin-top: 85px !important;
  }
  .uc-mny-pb-sm-84 {
    padding-bottom: 84px !important;
  }
  .uc-mny-pt-sm-84 {
    padding-top: 84px !important;
  }
  .uc-mny-mb-sm-84 {
    margin-bottom: 84px !important;
  }
  .uc-mny-mt-sm-84 {
    margin-top: 84px !important;
  }
  .uc-mny-pb-sm-83 {
    padding-bottom: 83px !important;
  }
  .uc-mny-pt-sm-83 {
    padding-top: 83px !important;
  }
  .uc-mny-mb-sm-83 {
    margin-bottom: 83px !important;
  }
  .uc-mny-mt-sm-83 {
    margin-top: 83px !important;
  }
  .uc-mny-pb-sm-82 {
    padding-bottom: 82px !important;
  }
  .uc-mny-pt-sm-82 {
    padding-top: 82px !important;
  }
  .uc-mny-mb-sm-82 {
    margin-bottom: 82px !important;
  }
  .uc-mny-mt-sm-82 {
    margin-top: 82px !important;
  }
  .uc-mny-pb-sm-81 {
    padding-bottom: 81px !important;
  }
  .uc-mny-pt-sm-81 {
    padding-top: 81px !important;
  }
  .uc-mny-mb-sm-81 {
    margin-bottom: 81px !important;
  }
  .uc-mny-mt-sm-81 {
    margin-top: 81px !important;
  }
  .uc-mny-pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .uc-mny-pt-sm-80 {
    padding-top: 80px !important;
  }
  .uc-mny-mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .uc-mny-mt-sm-80 {
    margin-top: 80px !important;
  }
  .uc-mny-pb-sm-79 {
    padding-bottom: 79px !important;
  }
  .uc-mny-pt-sm-79 {
    padding-top: 79px !important;
  }
  .uc-mny-mb-sm-79 {
    margin-bottom: 79px !important;
  }
  .uc-mny-mt-sm-79 {
    margin-top: 79px !important;
  }
  .uc-mny-pb-sm-78 {
    padding-bottom: 78px !important;
  }
  .uc-mny-pt-sm-78 {
    padding-top: 78px !important;
  }
  .uc-mny-mb-sm-78 {
    margin-bottom: 78px !important;
  }
  .uc-mny-mt-sm-78 {
    margin-top: 78px !important;
  }
  .uc-mny-pb-sm-77 {
    padding-bottom: 77px !important;
  }
  .uc-mny-pt-sm-77 {
    padding-top: 77px !important;
  }
  .uc-mny-mb-sm-77 {
    margin-bottom: 77px !important;
  }
  .uc-mny-mt-sm-77 {
    margin-top: 77px !important;
  }
  .uc-mny-pb-sm-76 {
    padding-bottom: 76px !important;
  }
  .uc-mny-pt-sm-76 {
    padding-top: 76px !important;
  }
  .uc-mny-mb-sm-76 {
    margin-bottom: 76px !important;
  }
  .uc-mny-mt-sm-76 {
    margin-top: 76px !important;
  }
  .uc-mny-pb-sm-75 {
    padding-bottom: 75px !important;
  }
  .uc-mny-pt-sm-75 {
    padding-top: 75px !important;
  }
  .uc-mny-mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .uc-mny-mt-sm-75 {
    margin-top: 75px !important;
  }
  .uc-mny-pb-sm-74 {
    padding-bottom: 74px !important;
  }
  .uc-mny-pt-sm-74 {
    padding-top: 74px !important;
  }
  .uc-mny-mb-sm-74 {
    margin-bottom: 74px !important;
  }
  .uc-mny-mt-sm-74 {
    margin-top: 74px !important;
  }
  .uc-mny-pb-sm-73 {
    padding-bottom: 73px !important;
  }
  .uc-mny-pt-sm-73 {
    padding-top: 73px !important;
  }
  .uc-mny-mb-sm-73 {
    margin-bottom: 73px !important;
  }
  .uc-mny-mt-sm-73 {
    margin-top: 73px !important;
  }
  .uc-mny-pb-sm-72 {
    padding-bottom: 72px !important;
  }
  .uc-mny-pt-sm-72 {
    padding-top: 72px !important;
  }
  .uc-mny-mb-sm-72 {
    margin-bottom: 72px !important;
  }
  .uc-mny-mt-sm-72 {
    margin-top: 72px !important;
  }
  .uc-mny-pb-sm-71 {
    padding-bottom: 71px !important;
  }
  .uc-mny-pt-sm-71 {
    padding-top: 71px !important;
  }
  .uc-mny-mb-sm-71 {
    margin-bottom: 71px !important;
  }
  .uc-mny-mt-sm-71 {
    margin-top: 71px !important;
  }
  .uc-mny-pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .uc-mny-pt-sm-70 {
    padding-top: 70px !important;
  }
  .uc-mny-mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .uc-mny-mt-sm-70 {
    margin-top: 70px !important;
  }
  .uc-mny-pb-sm-69 {
    padding-bottom: 69px !important;
  }
  .uc-mny-pt-sm-69 {
    padding-top: 69px !important;
  }
  .uc-mny-mb-sm-69 {
    margin-bottom: 69px !important;
  }
  .uc-mny-mt-sm-69 {
    margin-top: 69px !important;
  }
  .uc-mny-pb-sm-68 {
    padding-bottom: 68px !important;
  }
  .uc-mny-pt-sm-68 {
    padding-top: 68px !important;
  }
  .uc-mny-mb-sm-68 {
    margin-bottom: 68px !important;
  }
  .uc-mny-mt-sm-68 {
    margin-top: 68px !important;
  }
  .uc-mny-pb-sm-67 {
    padding-bottom: 67px !important;
  }
  .uc-mny-pt-sm-67 {
    padding-top: 67px !important;
  }
  .uc-mny-mb-sm-67 {
    margin-bottom: 67px !important;
  }
  .uc-mny-mt-sm-67 {
    margin-top: 67px !important;
  }
  .uc-mny-pb-sm-66 {
    padding-bottom: 66px !important;
  }
  .uc-mny-pt-sm-66 {
    padding-top: 66px !important;
  }
  .uc-mny-mb-sm-66 {
    margin-bottom: 66px !important;
  }
  .uc-mny-mt-sm-66 {
    margin-top: 66px !important;
  }
  .uc-mny-pb-sm-65 {
    padding-bottom: 65px !important;
  }
  .uc-mny-pt-sm-65 {
    padding-top: 65px !important;
  }
  .uc-mny-mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .uc-mny-mt-sm-65 {
    margin-top: 65px !important;
  }
  .uc-mny-pb-sm-64 {
    padding-bottom: 64px !important;
  }
  .uc-mny-pt-sm-64 {
    padding-top: 64px !important;
  }
  .uc-mny-mb-sm-64 {
    margin-bottom: 64px !important;
  }
  .uc-mny-mt-sm-64 {
    margin-top: 64px !important;
  }
  .uc-mny-pb-sm-63 {
    padding-bottom: 63px !important;
  }
  .uc-mny-pt-sm-63 {
    padding-top: 63px !important;
  }
  .uc-mny-mb-sm-63 {
    margin-bottom: 63px !important;
  }
  .uc-mny-mt-sm-63 {
    margin-top: 63px !important;
  }
  .uc-mny-pb-sm-62 {
    padding-bottom: 62px !important;
  }
  .uc-mny-pt-sm-62 {
    padding-top: 62px !important;
  }
  .uc-mny-mb-sm-62 {
    margin-bottom: 62px !important;
  }
  .uc-mny-mt-sm-62 {
    margin-top: 62px !important;
  }
  .uc-mny-pb-sm-61 {
    padding-bottom: 61px !important;
  }
  .uc-mny-pt-sm-61 {
    padding-top: 61px !important;
  }
  .uc-mny-mb-sm-61 {
    margin-bottom: 61px !important;
  }
  .uc-mny-mt-sm-61 {
    margin-top: 61px !important;
  }
  .uc-mny-pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .uc-mny-pt-sm-60 {
    padding-top: 60px !important;
  }
  .uc-mny-mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .uc-mny-mt-sm-60 {
    margin-top: 60px !important;
  }
  .uc-mny-pb-sm-59 {
    padding-bottom: 59px !important;
  }
  .uc-mny-pt-sm-59 {
    padding-top: 59px !important;
  }
  .uc-mny-mb-sm-59 {
    margin-bottom: 59px !important;
  }
  .uc-mny-mt-sm-59 {
    margin-top: 59px !important;
  }
  .uc-mny-pb-sm-58 {
    padding-bottom: 58px !important;
  }
  .uc-mny-pt-sm-58 {
    padding-top: 58px !important;
  }
  .uc-mny-mb-sm-58 {
    margin-bottom: 58px !important;
  }
  .uc-mny-mt-sm-58 {
    margin-top: 58px !important;
  }
  .uc-mny-pb-sm-57 {
    padding-bottom: 57px !important;
  }
  .uc-mny-pt-sm-57 {
    padding-top: 57px !important;
  }
  .uc-mny-mb-sm-57 {
    margin-bottom: 57px !important;
  }
  .uc-mny-mt-sm-57 {
    margin-top: 57px !important;
  }
  .uc-mny-pb-sm-56 {
    padding-bottom: 56px !important;
  }
  .uc-mny-pt-sm-56 {
    padding-top: 56px !important;
  }
  .uc-mny-mb-sm-56 {
    margin-bottom: 56px !important;
  }
  .uc-mny-mt-sm-56 {
    margin-top: 56px !important;
  }
  .uc-mny-pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .uc-mny-pt-sm-55 {
    padding-top: 55px !important;
  }
  .uc-mny-mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .uc-mny-mt-sm-55 {
    margin-top: 55px !important;
  }
  .uc-mny-pb-sm-54 {
    padding-bottom: 54px !important;
  }
  .uc-mny-pt-sm-54 {
    padding-top: 54px !important;
  }
  .uc-mny-mb-sm-54 {
    margin-bottom: 54px !important;
  }
  .uc-mny-mt-sm-54 {
    margin-top: 54px !important;
  }
  .uc-mny-pb-sm-53 {
    padding-bottom: 53px !important;
  }
  .uc-mny-pt-sm-53 {
    padding-top: 53px !important;
  }
  .uc-mny-mb-sm-53 {
    margin-bottom: 53px !important;
  }
  .uc-mny-mt-sm-53 {
    margin-top: 53px !important;
  }
  .uc-mny-pb-sm-52 {
    padding-bottom: 52px !important;
  }
  .uc-mny-pt-sm-52 {
    padding-top: 52px !important;
  }
  .uc-mny-mb-sm-52 {
    margin-bottom: 52px !important;
  }
  .uc-mny-mt-sm-52 {
    margin-top: 52px !important;
  }
  .uc-mny-pb-sm-51 {
    padding-bottom: 51px !important;
  }
  .uc-mny-pt-sm-51 {
    padding-top: 51px !important;
  }
  .uc-mny-mb-sm-51 {
    margin-bottom: 51px !important;
  }
  .uc-mny-mt-sm-51 {
    margin-top: 51px !important;
  }
  .uc-mny-pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .uc-mny-pt-sm-50 {
    padding-top: 50px !important;
  }
  .uc-mny-mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .uc-mny-mt-sm-50 {
    margin-top: 50px !important;
  }
  .uc-mny-pb-sm-49 {
    padding-bottom: 49px !important;
  }
  .uc-mny-pt-sm-49 {
    padding-top: 49px !important;
  }
  .uc-mny-mb-sm-49 {
    margin-bottom: 49px !important;
  }
  .uc-mny-mt-sm-49 {
    margin-top: 49px !important;
  }
  .uc-mny-pb-sm-48 {
    padding-bottom: 48px !important;
  }
  .uc-mny-pt-sm-48 {
    padding-top: 48px !important;
  }
  .uc-mny-mb-sm-48 {
    margin-bottom: 48px !important;
  }
  .uc-mny-mt-sm-48 {
    margin-top: 48px !important;
  }
  .uc-mny-pb-sm-47 {
    padding-bottom: 47px !important;
  }
  .uc-mny-pt-sm-47 {
    padding-top: 47px !important;
  }
  .uc-mny-mb-sm-47 {
    margin-bottom: 47px !important;
  }
  .uc-mny-mt-sm-47 {
    margin-top: 47px !important;
  }
  .uc-mny-pb-sm-46 {
    padding-bottom: 46px !important;
  }
  .uc-mny-pt-sm-46 {
    padding-top: 46px !important;
  }
  .uc-mny-mb-sm-46 {
    margin-bottom: 46px !important;
  }
  .uc-mny-mt-sm-46 {
    margin-top: 46px !important;
  }
  .uc-mny-pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .uc-mny-pt-sm-45 {
    padding-top: 45px !important;
  }
  .uc-mny-mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .uc-mny-mt-sm-45 {
    margin-top: 45px !important;
  }
  .uc-mny-pb-sm-44 {
    padding-bottom: 44px !important;
  }
  .uc-mny-pt-sm-44 {
    padding-top: 44px !important;
  }
  .uc-mny-mb-sm-44 {
    margin-bottom: 44px !important;
  }
  .uc-mny-mt-sm-44 {
    margin-top: 44px !important;
  }
  .uc-mny-pb-sm-43 {
    padding-bottom: 43px !important;
  }
  .uc-mny-pt-sm-43 {
    padding-top: 43px !important;
  }
  .uc-mny-mb-sm-43 {
    margin-bottom: 43px !important;
  }
  .uc-mny-mt-sm-43 {
    margin-top: 43px !important;
  }
  .uc-mny-pb-sm-42 {
    padding-bottom: 42px !important;
  }
  .uc-mny-pt-sm-42 {
    padding-top: 42px !important;
  }
  .uc-mny-mb-sm-42 {
    margin-bottom: 42px !important;
  }
  .uc-mny-mt-sm-42 {
    margin-top: 42px !important;
  }
  .uc-mny-pb-sm-41 {
    padding-bottom: 41px !important;
  }
  .uc-mny-pt-sm-41 {
    padding-top: 41px !important;
  }
  .uc-mny-mb-sm-41 {
    margin-bottom: 41px !important;
  }
  .uc-mny-mt-sm-41 {
    margin-top: 41px !important;
  }
  .uc-mny-pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .uc-mny-pt-sm-40 {
    padding-top: 40px !important;
  }
  .uc-mny-mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .uc-mny-mt-sm-40 {
    margin-top: 40px !important;
  }
  .uc-mny-pb-sm-39 {
    padding-bottom: 39px !important;
  }
  .uc-mny-pt-sm-39 {
    padding-top: 39px !important;
  }
  .uc-mny-mb-sm-39 {
    margin-bottom: 39px !important;
  }
  .uc-mny-mt-sm-39 {
    margin-top: 39px !important;
  }
  .uc-mny-pb-sm-38 {
    padding-bottom: 38px !important;
  }
  .uc-mny-pt-sm-38 {
    padding-top: 38px !important;
  }
  .uc-mny-mb-sm-38 {
    margin-bottom: 38px !important;
  }
  .uc-mny-mt-sm-38 {
    margin-top: 38px !important;
  }
  .uc-mny-pb-sm-37 {
    padding-bottom: 37px !important;
  }
  .uc-mny-pt-sm-37 {
    padding-top: 37px !important;
  }
  .uc-mny-mb-sm-37 {
    margin-bottom: 37px !important;
  }
  .uc-mny-mt-sm-37 {
    margin-top: 37px !important;
  }
  .uc-mny-pb-sm-36 {
    padding-bottom: 36px !important;
  }
  .uc-mny-pt-sm-36 {
    padding-top: 36px !important;
  }
  .uc-mny-mb-sm-36 {
    margin-bottom: 36px !important;
  }
  .uc-mny-mt-sm-36 {
    margin-top: 36px !important;
  }
  .uc-mny-pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .uc-mny-pt-sm-35 {
    padding-top: 35px !important;
  }
  .uc-mny-mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .uc-mny-mt-sm-35 {
    margin-top: 35px !important;
  }
  .uc-mny-pb-sm-34 {
    padding-bottom: 34px !important;
  }
  .uc-mny-pt-sm-34 {
    padding-top: 34px !important;
  }
  .uc-mny-mb-sm-34 {
    margin-bottom: 34px !important;
  }
  .uc-mny-mt-sm-34 {
    margin-top: 34px !important;
  }
  .uc-mny-pb-sm-33 {
    padding-bottom: 33px !important;
  }
  .uc-mny-pt-sm-33 {
    padding-top: 33px !important;
  }
  .uc-mny-mb-sm-33 {
    margin-bottom: 33px !important;
  }
  .uc-mny-mt-sm-33 {
    margin-top: 33px !important;
  }
  .uc-mny-pb-sm-32 {
    padding-bottom: 32px !important;
  }
  .uc-mny-pt-sm-32 {
    padding-top: 32px !important;
  }
  .uc-mny-mb-sm-32 {
    margin-bottom: 32px !important;
  }
  .uc-mny-mt-sm-32 {
    margin-top: 32px !important;
  }
  .uc-mny-pb-sm-31 {
    padding-bottom: 31px !important;
  }
  .uc-mny-pt-sm-31 {
    padding-top: 31px !important;
  }
  .uc-mny-mb-sm-31 {
    margin-bottom: 31px !important;
  }
  .uc-mny-mt-sm-31 {
    margin-top: 31px !important;
  }
  .uc-mny-pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .uc-mny-pt-sm-30 {
    padding-top: 30px !important;
  }
  .uc-mny-mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .uc-mny-mt-sm-30 {
    margin-top: 30px !important;
  }
  .uc-mny-pb-sm-29 {
    padding-bottom: 29px !important;
  }
  .uc-mny-pt-sm-29 {
    padding-top: 29px !important;
  }
  .uc-mny-mb-sm-29 {
    margin-bottom: 29px !important;
  }
  .uc-mny-mt-sm-29 {
    margin-top: 29px !important;
  }
  .uc-mny-pb-sm-28 {
    padding-bottom: 28px !important;
  }
  .uc-mny-pt-sm-28 {
    padding-top: 28px !important;
  }
  .uc-mny-mb-sm-28 {
    margin-bottom: 28px !important;
  }
  .uc-mny-mt-sm-28 {
    margin-top: 28px !important;
  }
  .uc-mny-pb-sm-27 {
    padding-bottom: 27px !important;
  }
  .uc-mny-pt-sm-27 {
    padding-top: 27px !important;
  }
  .uc-mny-mb-sm-27 {
    margin-bottom: 27px !important;
  }
  .uc-mny-mt-sm-27 {
    margin-top: 27px !important;
  }
  .uc-mny-pb-sm-26 {
    padding-bottom: 26px !important;
  }
  .uc-mny-pt-sm-26 {
    padding-top: 26px !important;
  }
  .uc-mny-mb-sm-26 {
    margin-bottom: 26px !important;
  }
  .uc-mny-mt-sm-26 {
    margin-top: 26px !important;
  }
  .uc-mny-pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .uc-mny-pt-sm-25 {
    padding-top: 25px !important;
  }
  .uc-mny-mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .uc-mny-mt-sm-25 {
    margin-top: 25px !important;
  }
  .uc-mny-pb-sm-24 {
    padding-bottom: 24px !important;
  }
  .uc-mny-pt-sm-24 {
    padding-top: 24px !important;
  }
  .uc-mny-mb-sm-24 {
    margin-bottom: 24px !important;
  }
  .uc-mny-mt-sm-24 {
    margin-top: 24px !important;
  }
  .uc-mny-pb-sm-23 {
    padding-bottom: 23px !important;
  }
  .uc-mny-pt-sm-23 {
    padding-top: 23px !important;
  }
  .uc-mny-mb-sm-23 {
    margin-bottom: 23px !important;
  }
  .uc-mny-mt-sm-23 {
    margin-top: 23px !important;
  }
  .uc-mny-pb-sm-22 {
    padding-bottom: 22px !important;
  }
  .uc-mny-pt-sm-22 {
    padding-top: 22px !important;
  }
  .uc-mny-mb-sm-22 {
    margin-bottom: 22px !important;
  }
  .uc-mny-mt-sm-22 {
    margin-top: 22px !important;
  }
  .uc-mny-pb-sm-21 {
    padding-bottom: 21px !important;
  }
  .uc-mny-pt-sm-21 {
    padding-top: 21px !important;
  }
  .uc-mny-mb-sm-21 {
    margin-bottom: 21px !important;
  }
  .uc-mny-mt-sm-21 {
    margin-top: 21px !important;
  }
  .uc-mny-pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .uc-mny-pt-sm-20 {
    padding-top: 20px !important;
  }
  .uc-mny-mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .uc-mny-mt-sm-20 {
    margin-top: 20px !important;
  }
  .uc-mny-pb-sm-19 {
    padding-bottom: 19px !important;
  }
  .uc-mny-pt-sm-19 {
    padding-top: 19px !important;
  }
  .uc-mny-mb-sm-19 {
    margin-bottom: 19px !important;
  }
  .uc-mny-mt-sm-19 {
    margin-top: 19px !important;
  }
  .uc-mny-pb-sm-18 {
    padding-bottom: 18px !important;
  }
  .uc-mny-pt-sm-18 {
    padding-top: 18px !important;
  }
  .uc-mny-mb-sm-18 {
    margin-bottom: 18px !important;
  }
  .uc-mny-mt-sm-18 {
    margin-top: 18px !important;
  }
  .uc-mny-pb-sm-17 {
    padding-bottom: 17px !important;
  }
  .uc-mny-pt-sm-17 {
    padding-top: 17px !important;
  }
  .uc-mny-mb-sm-17 {
    margin-bottom: 17px !important;
  }
  .uc-mny-mt-sm-17 {
    margin-top: 17px !important;
  }
  .uc-mny-pb-sm-16 {
    padding-bottom: 16px !important;
  }
  .uc-mny-pt-sm-16 {
    padding-top: 16px !important;
  }
  .uc-mny-mb-sm-16 {
    margin-bottom: 16px !important;
  }
  .uc-mny-mt-sm-16 {
    margin-top: 16px !important;
  }
  .uc-mny-pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .uc-mny-pt-sm-15 {
    padding-top: 15px !important;
  }
  .uc-mny-mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .uc-mny-mt-sm-15 {
    margin-top: 15px !important;
  }
  .uc-mny-pb-sm-14 {
    padding-bottom: 14px !important;
  }
  .uc-mny-pt-sm-14 {
    padding-top: 14px !important;
  }
  .uc-mny-mb-sm-14 {
    margin-bottom: 14px !important;
  }
  .uc-mny-mt-sm-14 {
    margin-top: 14px !important;
  }
  .uc-mny-pb-sm-13 {
    padding-bottom: 13px !important;
  }
  .uc-mny-pt-sm-13 {
    padding-top: 13px !important;
  }
  .uc-mny-mb-sm-13 {
    margin-bottom: 13px !important;
  }
  .uc-mny-mt-sm-13 {
    margin-top: 13px !important;
  }
  .uc-mny-pb-sm-12 {
    padding-bottom: 12px !important;
  }
  .uc-mny-pt-sm-12 {
    padding-top: 12px !important;
  }
  .uc-mny-mb-sm-12 {
    margin-bottom: 12px !important;
  }
  .uc-mny-mt-sm-12 {
    margin-top: 12px !important;
  }
  .uc-mny-pb-sm-11 {
    padding-bottom: 11px !important;
  }
  .uc-mny-pt-sm-11 {
    padding-top: 11px !important;
  }
  .uc-mny-mb-sm-11 {
    margin-bottom: 11px !important;
  }
  .uc-mny-mt-sm-11 {
    margin-top: 11px !important;
  }
  .uc-mny-pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .uc-mny-pt-sm-10 {
    padding-top: 10px !important;
  }
  .uc-mny-mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .uc-mny-mt-sm-10 {
    margin-top: 10px !important;
  }
  .uc-mny-pb-sm-9 {
    padding-bottom: 9px !important;
  }
  .uc-mny-pt-sm-9 {
    padding-top: 9px !important;
  }
  .uc-mny-mb-sm-9 {
    margin-bottom: 9px !important;
  }
  .uc-mny-mt-sm-9 {
    margin-top: 9px !important;
  }
  .uc-mny-pb-sm-8 {
    padding-bottom: 8px !important;
  }
  .uc-mny-pt-sm-8 {
    padding-top: 8px !important;
  }
  .uc-mny-mb-sm-8 {
    margin-bottom: 8px !important;
  }
  .uc-mny-mt-sm-8 {
    margin-top: 8px !important;
  }
  .uc-mny-pb-sm-7 {
    padding-bottom: 7px !important;
  }
  .uc-mny-pt-sm-7 {
    padding-top: 7px !important;
  }
  .uc-mny-mb-sm-7 {
    margin-bottom: 7px !important;
  }
  .uc-mny-mt-sm-7 {
    margin-top: 7px !important;
  }
  .uc-mny-pb-sm-6 {
    padding-bottom: 6px !important;
  }
  .uc-mny-pt-sm-6 {
    padding-top: 6px !important;
  }
  .uc-mny-mb-sm-6 {
    margin-bottom: 6px !important;
  }
  .uc-mny-mt-sm-6 {
    margin-top: 6px !important;
  }
  .uc-mny-pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .uc-mny-pt-sm-5 {
    padding-top: 5px !important;
  }
  .uc-mny-mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .uc-mny-mt-sm-5 {
    margin-top: 5px !important;
  }
  .uc-mny-pb-sm-4 {
    padding-bottom: 4px !important;
  }
  .uc-mny-pt-sm-4 {
    padding-top: 4px !important;
  }
  .uc-mny-mb-sm-4 {
    margin-bottom: 4px !important;
  }
  .uc-mny-mt-sm-4 {
    margin-top: 4px !important;
  }
  .uc-mny-pb-sm-3 {
    padding-bottom: 3px !important;
  }
  .uc-mny-pt-sm-3 {
    padding-top: 3px !important;
  }
  .uc-mny-mb-sm-3 {
    margin-bottom: 3px !important;
  }
  .uc-mny-mt-sm-3 {
    margin-top: 3px !important;
  }
  .uc-mny-pb-sm-2 {
    padding-bottom: 2px !important;
  }
  .uc-mny-pt-sm-2 {
    padding-top: 2px !important;
  }
  .uc-mny-mb-sm-2 {
    margin-bottom: 2px !important;
  }
  .uc-mny-mt-sm-2 {
    margin-top: 2px !important;
  }
  .uc-mny-pb-sm-1 {
    padding-bottom: 1px !important;
  }
  .uc-mny-pt-sm-1 {
    padding-top: 1px !important;
  }
  .uc-mny-mb-sm-1 {
    margin-bottom: 1px !important;
  }
  .uc-mny-mt-sm-1 {
    margin-top: 1px !important;
  }
  .uc-mny-pt-sm-105 {
    padding-top: 105px!important;
  }
  .uc-mny-pb-sm-115 {
    padding-bottom: 115px!important;
  }
  .uc-mny-pb-sm-125 {
    padding-bottom: 125px!important;
  }
  .uc-mny-pb-sm-147 {
    padding-bottom: 147px!important;
  }
}
.uc-mny-pt-0 {
  padding-top: 0!important;
}
.uc-mny-pb-0 {
  padding-bottom: 0!important;
}
.uc-mny-heading-fix-spacing > h1,
.uc-mny-heading-fix-spacing h2,
.uc-mny-heading-fix-spacing h3,
.uc-mny-heading-fix-spacing h4,
.uc-mny-heading-fix-spacing h5,
.uc-mny-heading-fix-spacing h6 {
  margin-bottom: 10px;
}
.uc-mny-text-fix-spacing {
  margin-bottom: 40px;
}
.uc-mny-bg-bright-blue {
  background-color: #F4F8FB;
}
.uc-mny-bg-orange {
  background-color: #fff3e9;
}
.uc-mny-bg-dark-orange {
  background-color: #f9bf8f;
}
.uc-mny-bg-bright-orange {
  background-color: #fff3e9;
}
.uc-mny-bg-bright-green {
  background-color: #f7f7ed;
}
.uc-mny-bg-gray {
  background-color: #efede5;
}
.uc-mny-bg-gray-1 {
  background-color: #f5f7f7;
}
.uc-mny-bg-gray-2 {
  background-color: #f5f8fa;
}
.uc-mny-bg-blue-1 {
  background-color: #f5f7f9;
}
.uc-mny-fz-md-12 * {
  font-size: 12px!important;
}
.uc-mny-fz-md-14 * {
  font-size: 14px!important;
}
.uc-mny-fz-md-16 * {
  font-size: 16px!important;
}
.uc-mny-fz-md-18 * {
  font-size: 18px!important;
}
.uc-mny-fz-md-20 * {
  font-size: 20px!important;
}
.uc-mny-fz-md-24 * {
  font-size: 24px!important;
}
.uc-mny-fz-md-30 * {
  font-size: 30px!important;
}
.uc-mny-fz-md-32 * {
  font-size: 32px!important;
}
.uc-mny-fz-md-36 * {
  font-size: 36px!important;
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-fz-sm-20 * {
    font-size: 20px!important;
  }
  .uc-mny-fz-sm-24 * {
    font-size: 24px!important;
  }
  .uc-mny-fz-sm-24.uc-mod-btn-01 a::after {
    width: 13px!important;
    height: 13px!important;
  }
  .uc-mny-fz-sm-26 * {
    font-size: 26px!important;
  }
  .uc-mny-fz-sm-28 * {
    font-size: 28px!important;
  }
  .uc-mny-fz-sm-28.uc-mod-btn-01 a::after {
    width: 13px!important;
    height: 13px!important;
  }
  .uc-mny-fz-sm-32 * {
    font-size: 32px!important;
  }
  .uc-mny-fz-sm-32-search * {
    font-size: 32px!important;
  }
  .uc-mny-fz-sm-36 * {
    font-size: 36px!important;
  }
  .uc-mny-fz-sm-45 * {
    font-size: 45px!important;
  }
  .uc-mny-fz-sm-48 * {
    font-size: 48px!important;
  }
  .uc-mny-fz-sm-56 * {
    font-size: 56px!important;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-fz-4vw * {
    font-size: 4vw;
  }
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv1-01 {
  color: #666464;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv1-01 h1 {
  font-size: 32px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv2-01 {
  color: #666464;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv2-01 h2 {
  font-size: 32px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv3-01 {
  color: #666464;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv3-01 h3 {
  font-size: 24px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv4-01 {
  color: #666464;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv4-01 h4 {
  font-size: 20px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv5-01 {
  color: #666464;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv5-01 h5 {
  font-size: 16px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv6-01 {
  color: #666464;
}
.uc-mny-heading-taikenboshu .uc-mod-hdg-lv6-01 h6 {
  font-size: 12px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mny-heading-blue h1 {
  font-size: 32px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mny-heading-blue h2 {
  font-size: 28px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mny-heading-blue h3 {
  font-size: 24px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mny-heading-blue h4 {
  font-size: 20px;
}
.uc-mny-heading-taikenboshu .uc-mny-heading-blue h5 {
  font-size: 16px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mny-heading-blue h6 {
  font-size: 12px;
  text-align: left;
}
.uc-mny-heading-taikenboshu .uc-mny-desc {
  color: #999999;
}
.uc-mny-heading-taikenboshu .uc-mny-desc li {
  position: relative;
  list-style: none;
}
.uc-mny-heading-taikenboshu .uc-mny-desc li:before {
  content: "•";
  color: #e8e3a7;
  position: absolute;
  left: -17px;
}
.uc-mny-heading-taikenboshu .uc-mod-link-text-01 a:hover {
  text-decoration: underline;
}
.uc-mny-heading-taikenboshu .uc-mny-due-time {
  font-weight: bold;
  color: #ed8b00;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-heading-taikenboshu .uc-mny-due-time {
    font-size: 18px;
  }
}
.uc-mny-heading-type-size.uc-mod-hdg-lv1-01 {
  margin: 20px 0 0 0;
  color: #666464;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv1-01 h1 {
  font-size: 32px;
  text-align: left;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv2-01 {
  margin: 20px 0 0 0;
  color: #666464;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv2-01 h2 {
  font-size: 32px;
  text-align: left;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv3-01 {
  margin: 20px 0 0 0;
  color: #666464;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv3-01 h3 {
  font-size: 24px;
  text-align: left;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv4-01 {
  margin: 20px 0 0 0;
  color: #666464;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv4-01 h4 {
  font-size: 20px;
  text-align: left;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv5-01 {
  margin: 20px 0 0 0;
  color: #666464;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv5-01 h5 {
  font-size: 16px;
  text-align: left;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv6-01 {
  margin: 20px 0 0 0;
  color: #666464;
}
.uc-mny-heading-type-size.uc-mod-hdg-lv6-01 h6 {
  font-size: 12px;
  text-align: left;
}
.uc-mny-heading-pt-0 h1 {
  margin-bottom: 20px;
}
.uc-mny-heading-pt-0 h2 {
  margin-bottom: 20px;
}
.uc-mny-heading-pt-0 h3 {
  margin-bottom: 20px;
}
.uc-mny-heading-pt-0 h4 {
  margin-bottom: 20px;
}
.uc-mny-heading-pt-0 h5 {
  margin-bottom: 20px;
}
.uc-mny-heading-pt-0 h6 {
  margin-bottom: 20px;
}
.uc-mny-grid-advance {
  margin: 0 -20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-grid-advance {
    margin: 0;
  }
  .uc-mny-grid-advance-1 {
    margin: 0 -10px;
  }
}
.uc-mny-grid-simple .uc-mny-box-item {
  width: 600px;
  max-width: 100%;
}
.uc-mny-bg-grid {
  background-color: #eeeeee;
}
.uc-mny-bg-grid .uc-lyt-grid-col {
  width: 720px;
  max-width: 100%;
}
.uc-mny-bg-grid img {
  max-width: 90px;
  position: relative;
  transform: translateY(0);
  margin-right: 40px;
}
.uc-mny-bg-grid .uc-mod-position-float {
  background-color: #fff;
  padding: 3px 65px;
  margin: 20px 0;
  border-radius: 10px;
}
.uc-mny-bg-grid h1,
.uc-mny-bg-grid h2,
.uc-mny-bg-grid h3,
.uc-mny-bg-grid h4,
.uc-mny-bg-grid h5,
.uc-mny-bg-grid h6 {
  margin-bottom: 0;
  text-align: left;
}
.uc-mny-bg-grid span {
  padding-left: 0 !important;
  color: #999999;
  font-size: 20px !important;
}
.uc-mny-bg-grid .new {
  display: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-bg-grid .uc-lyt-grid-col {
    width: 620px;
    padding: 0 47px;
  }
  .uc-mny-bg-grid .uc-mod-position-float {
    padding-left: 55px;
    padding-right: 15px;
    min-height: 80px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .uc-mny-bg-grid h1,
  .uc-mny-bg-grid h2,
  .uc-mny-bg-grid h3,
  .uc-mny-bg-grid h4,
  .uc-mny-bg-grid h5,
  .uc-mny-bg-grid h6 {
    position: relative;
  }
  .uc-mny-bg-grid h1 span,
  .uc-mny-bg-grid h2 span,
  .uc-mny-bg-grid h3 span,
  .uc-mny-bg-grid h4 span,
  .uc-mny-bg-grid h5 span,
  .uc-mny-bg-grid h6 span {
    text-align: center !important;
    display: block;
    font-size: 12px !important;
  }
  .uc-mny-bg-grid img {
    max-width: 55px;
    min-width: 50px;
    left: calc(-50%) !important;
    top: calc(50% - 35px);
    position: absolute;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-bg-grid {
    padding: 20px 0;
  }
}
.uc-mny-tvcm-heading h1 {
  margin-top: 46px;
  margin-bottom: 0;
  line-height: .9em;
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-big-text p {
  color: #666464;
}
.uc-mny-banner-text .uc-lyt-box-advance {
  display: flex;
}
.uc-mny-banner-text .CMP-CM11-image-and-text > .uc-mod-media-01 {
  width: 100vw;
  z-index: 1;
}
.uc-mny-banner-text > div:nth-child(2) .parsys {
  width: 100%;
  text-align: center;
  align-self: center;
  z-index: 100;
}
.uc-mny-banner-text .uc-mod-btn-01 {
  margin-top: 30px;
}
.uc-mny-banner-text .uc-mod-btn-01 button,
.uc-mny-banner-text .uc-mod-btn-01 a {
  padding: 16px 80px 15px 80px;
  background: #59bded;
  line-height: 1.2em;
  box-shadow: none;
  border: none;
  cursor: pointer;
  outline: none;
}
.uc-mny-banner-text .uc-mod-btn-01 button:after,
.uc-mny-banner-text .uc-mod-btn-01 a:after {
  border-top-width: 1px;
  border-right-width: 1px;
}
.uc-mny-banner-text .uc-mod-btn-01 button:hover,
.uc-mny-banner-text .uc-mod-btn-01 a:hover {
  background: #1690ca;
}
.uc-mny-banner-text .uc-mny-heading-1 h1 {
  color: #59bded;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
  text-shadow: 0 0 0 #59bded;
}
.uc-mny-regular-text p,
.uc-mny-regular-text a {
  color: #999999;
}
.uc-mny-banner-text--2 .CMP-CM11-image-and-text > .uc-mod-media-01 {
  right: 0;
}
.uc-mny-banner-text--2 > div:first-child .parsys {
  width: 100%;
  text-align: center;
  align-self: center;
  z-index: 100;
}
.uc-mny-banner-text--2 > div:nth-child(2) .parsys {
  width: auto;
  text-align: left;
  align-self: auto;
  z-index: 0;
}
.uc-mny-h2-gray h2 {
  color: #666464;
  font-weight: normal;
  margin-bottom: 15px;
}
.uc-mny-h2-gray h1 {
  color: #666464;
}
.uc-mny-banner-headding {
  margin-bottom: 0;
}
.uc-mny-banner-headding .uc-mod-media-01 {
  margin-bottom: 0;
}
.uc-mny-regular-desc {
  margin-bottom: 72px;
}
.uc-mny-banner-header .uc-mod-media-01 {
  margin-bottom: 0;
}
.uc-mny-banner-header .uc-lyt-row {
  max-width: inherit;
}
.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 {
  max-width: 100%!important;
}
.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 img {
  width: 100%;
}
.uc-mny-size-chart-container .uc-size-chart-content table .uc-size-chart-product-media img {
  max-width: 65%;
}
@media screen and (min-width: 1280px) {
  .uc-mny-banner-header .uc-lyt-row {
    max-width: inherit;
  }
  .uc-mny-banner-headding .uc-lyt-row {
    max-width: inherit;
  }
  .uc-mny-banner-headding .uc-mod-media-01 {
    display: block;
  }
  .uc-mny-banner-headding .uc-mod-media-01 .uc-object {
    display: block;
  }
  .uc-mny-container--2 .uc-lyt-row {
    margin: 0;
    max-width: inherit;
  }
  .uc-mny-container--2 .uc-mod-media-01 .uc-object {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .uc-mny-type-container .uc-mny-h2-gray br {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .uc-mny-js-imgtobg .CMP-CM11-image-and-text .uc-pc {
    opacity: 0;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-type-container .uc-mny-h2-gray * {
    margin-top: 30px;
    margin-bottom: 7px;
  }
  .uc-mny-type-container .uc-mny-button-link-blue a {
    padding: 13px 44px !important;
    margin: 0;
  }
  .uc-mny-type-container .uc-lyt-grid-container-advance > .uc-lyt-grid-col-6:first-child {
    border-bottom: 2px solid #fff;
  }
  .uc-mny-size-chart-container table {
    margin-bottom: 40px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-size-chart-btn-close {
    font-size: 45px!important;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-size-chart-btn-close button {
    padding: 15px 60px;
    border-radius: 40px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-size-chart-btn-close button:after {
    width: 10px;
    height: 10px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content table .uc-size-chart-product-media img {
    max-width: 100%;
  }
  .uc-mny-banner-headding {
    margin-bottom: 0;
  }
  .uc-mny-banner-headding .uc-mod-media-01 {
    display: block;
  }
  .uc-mny-banner-headding .uc-mod-media-01 .uc-object {
    display: block;
  }
  .uc-mny-tvcm-heading h1 {
    font-size: 36px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .uc-mny-regular-desc {
    margin-bottom: 72px;
  }
  .uc-mny-mb-20 {
    margin-bottom: 43px;
  }
  .uc-mny-h2-gray h2 {
    margin-bottom: 30px;
  }
  .uc-mny-banner-text {
    padding-bottom: 55px;
  }
  .uc-mny-banner-text > div {
    min-height: unset;
  }
  .uc-mny-banner-text .CMP-CM11-image-and-text > .uc-mod-media-01 {
    position: relative;
  }
  .uc-mny-banner-text .uc-mny-heading-1 h1 {
    font-size: 24px !important;
    margin-top: 30px;
    margin-bottom: 8px;
  }
  .uc-mny-banner-text .uc-mny-regular-text p {
    font-size: 16px ;
  }
  .uc-mny-banner-text .uc-mod-media-01 {
    margin-bottom: 0;
  }
  .uc-mny-banner-text .uc-mod-media-01 button,
  .uc-mny-banner-text .uc-mod-media-01 a {
    font-size: 16px;
    padding: 30px 100px;
    border-radius: 45px;
    margin-bottom: 88px;
  }
  .uc-mny-banner-text .uc-mod-media-01 .uc-object {
    display: block;
  }
  .uc-mny-banner-text .uc-mod-btn-01 {
    margin-top: 12px;
    margin-bottom: 0;
  }
  .uc-mny-banner-text .uc-mod-btn-01 button,
  .uc-mny-banner-text .uc-mod-btn-01 a {
    padding: 16px 48px;
  }
  .uc-mny-banner-text--2 div:nth-child(2) {
    order: 1;
  }
  .uc-mny-banner-text--2 div:nth-child(1) {
    order: 2;
  }
}
.uc-mny-size-chart-container {
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.uc-mny-size-chart-container .uc-size-chart-title {
  width: 100%;
  padding: 16px 30px;
  position: relative;
  background: #e8ebed;
}
.uc-mny-size-chart-container .uc-size-chart-title p,
.uc-mny-size-chart-container .uc-size-chart-title h2 {
  margin: 0;
  color: #666464;
  font-size: 18px;
  text-align: left;
  text-shadow: 0 0 0 #666464;
}
.uc-mny-size-chart-container .uc-size-chart-title button {
  position: absolute;
  width: 15px;
  height: 15px;
  top: calc(44%);
  right: 30px;
  padding: 0;
  transform: rotate(45deg) translate(0%, -50%);
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  /*.ie &,
      .ios & {
        height: 16px;
      }*/
}
.uc-mny-size-chart-container .uc-size-chart-title button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-right: 1px solid #003b90;
  border-bottom: 1px solid #003b90;
  transition: .2s linear;
  transition-delay: 0;
}
.uc-mny-size-chart-container.uc-mny-active-table .uc-size-chart-content table tbody tr.uc-clr-01 th,
.uc-mny-size-chart-container.uc-mny-active-table .uc-size-chart-content table tbody tr.uc-clr-01 td {
  background-color: #fff4ea;
}
.uc-mny-size-chart-container.uc-mny-active-table .uc-size-chart-product-desc p:hover {
  text-decoration: none;
}
.uc-mny-size-chart-container.uc-is-open .uc-size-chart-title button {
  transform: rotateX(180deg) rotateZ(45deg) translate(23%, -50%);
}
.uc-mny-size-chart-container.hoverTable .uc-size-chart-content table tbody tr:hover th,
.uc-mny-size-chart-container.hoverTable .uc-size-chart-content table tbody tr:hover td {
  background: #fff4ea;
}
.uc-mny-size-chart-container .uc-size-chart-content {
  width: 100%;
}
.uc-mny-size-chart-container .uc-size-chart-content .uc-mod-hdg-lv3-01 {
  margin: 65px 0 25px 0;
}
.uc-mny-size-chart-container .uc-size-chart-content h3 {
  color: #666464;
  font-size: 24px;
  text-align: center !important;
  text-shadow: 0 0 1px #666464;
}
.uc-mny-size-chart-container .uc-size-chart-content table thead th {
  background: #D3EDFA;
  text-align: center;
}
.uc-mny-size-chart-container .uc-size-chart-content table td,
.uc-mny-size-chart-container .uc-size-chart-content table th {
  background: #F2FBFF;
}
.uc-mny-size-chart-container .uc-size-chart-content table th {
  text-align: center;
}
.uc-mny-size-chart-container .uc-size-chart-content table th,
.uc-mny-size-chart-container .uc-size-chart-content table td {
  border-color: #FFF;
}
.uc-mny-size-chart-container.nmadd-tbl-col-pt2 .uc-size-chart-content table th,
.uc-mny-size-chart-container.nmadd-tbl-col-pt2 .uc-size-chart-content table td {  border-color: #999999;
}
.uc-mny-size-chart-container .uc-size-chart-content tbody tr th,
.uc-mny-size-chart-container .uc-size-chart-content thead tr th {
  color: #666464;
  font-weight: 500;
  line-height: 1.4em;
}
.uc-mny-size-chart-container .uc-size-chart-stage {
  text-align: center;
  color: #666464;
}
.uc-mny-size-chart-container .uc-size-chart-stage p {
  font-size: 14px;
}
.uc-mny-size-chart-container .uc-size-chart-stage .uc-size-chart-stage-media img {
  max-height: 45px;
  max-width: 45px;
  margin: 12px 0 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-size-chart-container .uc-size-chart-stage .uc-size-chart-stage-media img {
    max-height: 40px;
    max-width: 40px;
  }
}
.uc-mny-size-chart-container .uc-size-chart-product {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
}
.uc-mny-size-chart-container .uc-size-chart-product-media {
  width: 20%;
  float: left;
  text-align: center;
  align-self: center;
}
.uc-mny-size-chart-container .uc-size-chart-product-desc {
  width: 80%;
  float: left;
  align-self: center;
}
.uc-mny-size-chart-container .uc-size-chart-product-desc p {
  color: #003B90;
  text-shadow: none;
  line-height: 1.2em;
  margin-left: 10px;
}
.uc-mny-size-chart-container .uc-size-chart-product-desc p:hover {
  text-decoration: underline;
}
.uc-mny-size-chart-container .uc-size-chart-btn-close {
  text-align: center;
}
.uc-mny-size-chart-container .uc-size-chart-btn-close button {
  padding: 11px 70px;
  border-radius: 20px;
  background: #E8ECED;
  position: relative;
  border: none;
  outline: none;
  text-transform: capitalize;
}
.uc-mny-size-chart-container .uc-size-chart-btn-close button:after {
  content: '';
  position: absolute;
  top: 54%;
  right: 22px;
  width: 12px;
  height: 12px;
  border-top: 2px solid #003b90;
  border-right: 2px solid #003b90;
  transform: rotate(-45deg) translateY(-50%);
}
@media screen and (max-width: 768px) {
  .uc-mny-size-chart-container {
    padding: 0 !important;
  }
  .uc-mny-size-chart-container .uc-size-chart-title {
    padding: 17px 20px;
  }
  .uc-mny-size-chart-container .uc-size-chart-title p,
  .uc-mny-size-chart-container .uc-size-chart-title h2 {
    font-size: 16px;
  }
  .uc-mny-size-chart-container .uc-size-chart-title button {
    width: 10px;
    height: 10px;
    right: 27px;
    top: calc(44%);
  }
  .uc-mny-size-chart-container thead th:nth-child(1) {
    width: 20%;
  }
  .uc-mny-size-chart-container thead th:nth-child(3) {
    width: 27%;
  }
  .uc-mny-size-chart-container .uc-size-chart-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-mod-hdg-lv3-01 {
    margin: 60px 0 6px 0;
  }
  .uc-mny-size-chart-container .uc-size-chart-content h3 {
    font-size: 18px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-mod-tbl-01 thead th {
    font-size: 13px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-mod-tbl-01 tbody tr {
    font-size: 12px;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-mod-tbl-01 tbody tr th,
  .uc-mny-size-chart-container .uc-size-chart-content .uc-mod-tbl-01 tbody tr td {
    padding: 0.5em;
  }
  .uc-mny-size-chart-container .uc-size-chart-content .uc-size-chart-btn-close {
    font-size: 14px !important;
  }
  .uc-mny-size-chart-container .uc-size-chart-stage {
    padding-bottom: 13px;
  }
  .uc-mny-size-chart-container .uc-size-chart-stage p {
    font-size: 10px;
  }
}
.uc-mny-reference-banner .uc-mny-content-banner {
  background-color: #eeeeee;
  padding: 20px 0;
}
.uc-mny-reference-banner .uc-mny-content-banner img {
  border-radius: 8px;
}
.uc-mny-reference-banner .uc-mny-content-banner .uc-mod-media-01,
.uc-mny-reference-banner .uc-mny-content-banner .uc-object {
  display: block;
}
.uc-mny-reference-banner .uc-mny-content-banner .uc-mod-media-01 {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-reference-banner .uc-mny-content-banner {
    background-color: #eeeeee;
    padding: 20px 45px;
  }
}
.uc-mny-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 29px;
  z-index: 201;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
@media screen and (min-width: 769px), print {
  .uc-mny-back-to-top {z-index: 999;}
}
.uc-mny-back-to-top button {
  position: relative;
  background-color: #7BCAF1;
  z-index: 9;
  color: transparent;
  transition: all .3s;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 0;
  padding: 0;
  text-indent: -999999px !important;
}
.uc-mny-back-to-top button:after {
  content: "";
  position: absolute;
  left: 17px;
  top: 17px;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border-top: #fff 1px solid;
  border-left: #fff 1px solid;
  border-right-width: 0;
}
.uc-mny-back-to-top button:active,
.uc-mny-back-to-top button:focus {
  outline: none;
}
.uc-mny-back-to-top.is-visible {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s;
}
.uc-mny-js-frameanime {
  margin: 0 0 20px;
  width: 100%;
  padding: 0;
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.uc-mny-js-frameanime img {
  display: none;
  width: 100%;
  height: auto;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.uc-mny-js-frameanime img.active {
  display: block;
}
.uc-mny-js-frameanimelist {
  margin: 0 0 20px;
  width: 100%;
  padding: 0;
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.uc-mny-js-frameanimelist li {
  display: none;
  width: 100%;
  height: auto;
}
.uc-mny-js-frameanimelist li img {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.uc-mny-js-frameanimelist li.active {
  display: block;
}
.uc-mny-box-item {
  background-color: #fff;
  border: 2px solid #eeeeee;
  border-radius: 8px;
}
.uc-mny-box-item img {
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-single .uc-lyt-grid-container {
    display: block;
  }
  .uc-mny-product-single .uc-mny-grid-simple .uc-mny-box-item {
    width: 100%;
  }
  .uc-mny-box-item {
    border-radius: 4px;
  }
  .uc-mny-box-item img {
    border-radius: 4px;
  }
}
.uc-mny-btn-search p {
  padding-right: 32px;
}
.uc-mny-btn-search a {
  padding: 10px 36px;
}
.uc-mny-btn-search a:after {
  background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-search.png');
  background-repeat: no-repeat;
  background-position: center;
  border-top: none!important;
  border-right: none!important;
  width: 20px;
  height: 20px;
  transform: none;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .uc-mny-btn-search p {
    padding-right: 14px;
  }
  .uc-mny-btn-search a {
    font-size: 16px;
    padding: 7px 45px 7px 25px;
    margin: 0;
  }
  .uc-mny-btn-search a:after {
    right: 16px;
  }
}
.uc-mny-campaign {
  padding-top: 60px;
  padding-bottom: 40px;
}
.uc-mny-campaign .uc-mny-block-title {
  line-height: 1.4;
}
.uc-mny-campaign .uc-mny-block-title h1,
.uc-mny-campaign .uc-mny-block-title h2,
.uc-mny-campaign .uc-mny-block-title h3,
.uc-mny-campaign .uc-mny-block-title h4,
.uc-mny-campaign .uc-mny-block-title h5,
.uc-mny-campaign .uc-mny-block-title h6 {
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 35px;
  font-size: 36px;
}
.uc-mny-campaign .uc-mny-block-title h2 {
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
}
.uc-mny-campaign .uc-mny-block-title span {
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
  color: #666666;
  display: block;
  font-size: 16px;
}
.uc-mny-campaign .uc-mny-px {
  margin: 30px 0;
  margin-top: 30px;
}
.uc-mny-campaign .uc-mod-btn-01 {
  text-align: left;
}
.uc-mny-campaign .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-campaign .uc-mny-grid {
  align-items: center;
}
.uc-mny-campaign .uc-mny-rich-text {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .uc-mny-campaign {
    padding-top: 27px;
  }
  .uc-mny-campaign .uc-mny-block-title h1,
  .uc-mny-campaign .uc-mny-block-title h2,
  .uc-mny-campaign .uc-mny-block-title h3,
  .uc-mny-campaign .uc-mny-block-title h4,
  .uc-mny-campaign .uc-mny-block-title h5,
  .uc-mny-campaign .uc-mny-block-title h6 {
    margin-bottom: 15px;
  }
  .uc-mny-campaign .uc-mny-block-title h2 {
    padding: 0 10px;
    font-size: 28px;
    line-height: 38px;
  }
  .uc-mny-campaign .uc-mny-block-title span {
    font-size: 14px !important;
  }
  .uc-mny-campaign .uc-mny-rich-text {
    margin-top: 14px;
    text-align: justify;
    margin-bottom: 15px;
  }
  .uc-mny-campaign .uc-mod-btn-01 {
    text-align: center !important;
  }
  .uc-mny-campaign .uc-mod-media-01 {
    display: block;
    margin: 0;
  }
  .uc-mny-campaign .uc-mod-media-01 .uc-object {
    display: block;
  }
  .uc-mny-campaign .uc-mny-btn-default.uc-mny-btn-blue-2 a {
    padding: 6px 20px;
  }
}
.uc-mny-reset-fw * {
  font-weight: normal !important;
}
.uc-mny-review.uc-mny-border-yellow {
  border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
  border-image-slice: 1;
  border-style: solid;
  border-width: 20px;
  padding-top: 45px;
  padding-bottom: 36px;
}
.uc-mny-review .uc-mny-mb-1 {
  margin-bottom: 28px !important;
}
.uc-mny-review .uc-mny-title-1 h1,
.uc-mny-review .uc-mny-title-1 h2,
.uc-mny-review .uc-mny-title-1 h3,
.uc-mny-review .uc-mny-title-1 h4,
.uc-mny-review .uc-mny-title-1 h5,
.uc-mny-review .uc-mny-title-1 h6 {
  color: #666666;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .uc-mny-review.uc-mny-border-yellow {
    border-width: 10px;
    padding-top: 45px;
    padding-bottom: 12px;
  }
  .uc-mny-review .uc-mny-mb-1 {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px!important;
  }
  .uc-mny-review .uc-mny-title-1 h1,
  .uc-mny-review .uc-mny-title-1 h2,
  .uc-mny-review .uc-mny-title-1 h3,
  .uc-mny-review .uc-mny-title-1 h4,
  .uc-mny-review .uc-mny-title-1 h5,
  .uc-mny-review .uc-mny-title-1 h6 {
    font-size: 20px !important;
    margin-bottom: 8px;
  }
  .uc-mny-review .uc-mny-btn-default.uc-mny-btn-blue-1 a {
    background-color: #59bded;
    font-size: 16px;
    padding: 13px 25px;
    border-radius: 25px;
  }
  .uc-mny-review .uc-mny-btn-default.uc-mny-btn-blue-1 a:after {
    right: 11px;
    width: 8px;
    height: 8px;
  }
}
.uc-mny-choose {
  padding-top: 76px;
  padding-bottom: 60px;
  background-color: #ffecdd;
}
.uc-mny-choose .uc-mny-option {
  text-align: center;
}
.uc-mny-choose .uc-mny-option h1,
.uc-mny-choose .uc-mny-option h2,
.uc-mny-choose .uc-mny-option h3,
.uc-mny-choose .uc-mny-option h4,
.uc-mny-choose .uc-mny-option h5,
.uc-mny-choose .uc-mny-option h6 {
  color: #666464;
  margin-bottom: 11px;
  display: inline-block;
  position: relative;
}
.uc-mny-choose .uc-mny-option h1:before,
.uc-mny-choose .uc-mny-option h2:before,
.uc-mny-choose .uc-mny-option h3:before,
.uc-mny-choose .uc-mny-option h4:before,
.uc-mny-choose .uc-mny-option h5:before,
.uc-mny-choose .uc-mny-option h6:before,
.uc-mny-choose .uc-mny-option h1:after,
.uc-mny-choose .uc-mny-option h2:after,
.uc-mny-choose .uc-mny-option h3:after,
.uc-mny-choose .uc-mny-option h4:after,
.uc-mny-choose .uc-mny-option h5:after,
.uc-mny-choose .uc-mny-option h6:after {
  position: absolute;
  color: inherit;
  content: '\002f';
}
.uc-mny-choose .uc-mny-option h1:before,
.uc-mny-choose .uc-mny-option h2:before,
.uc-mny-choose .uc-mny-option h3:before,
.uc-mny-choose .uc-mny-option h4:before,
.uc-mny-choose .uc-mny-option h5:before,
.uc-mny-choose .uc-mny-option h6:before {
  top: 0;
  left: -22px;
  transform: skew(42deg);
}
.uc-mny-choose .uc-mny-option h1:after,
.uc-mny-choose .uc-mny-option h2:after,
.uc-mny-choose .uc-mny-option h3:after,
.uc-mny-choose .uc-mny-option h4:after,
.uc-mny-choose .uc-mny-option h5:after,
.uc-mny-choose .uc-mny-option h6:after {
  top: 0;
  right: -22px;
  transform: skew(-22deg);
}
.uc-mny-choose .uc-mny-option h5 {
  margin-bottom: 15px!important;
  font-size: 17px;
  font-weight: 200;
}
.uc-mny-choose .uc-mny-title-2 h1,
.uc-mny-choose .uc-mny-title-2 h2,
.uc-mny-choose .uc-mny-title-2 h3,
.uc-mny-choose .uc-mny-title-2 h4,
.uc-mny-choose .uc-mny-title-2 h5,
.uc-mny-choose .uc-mny-title-2 h6 {
  font-size: 30px;
  color: #666666;
  margin-bottom: 25px;
}
.uc-mny-choose .uc-mny-ograne-bg {
  background-color: #fac090;
  border-radius: 10px;
  padding: 55px 20px 37px;
}
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h1,
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h2,
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h3,
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h4,
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h5,
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h6 {
  margin-bottom: 0px;
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-title p {
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 200;
}
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-text-14 {
  margin-bottom: 15px;
}
.uc-mny-choose .uc-mny-ograne-bg .uc-mny-text-14 p {
  font-size: 14px;
}
.uc-mny-choose .uc-mny-text-tip {
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .uc-mny-choose {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .uc-mny-choose .uc-mny-btn-orange-default {
    display: none;
  }
  .uc-mny-choose .uc-mny-text-tip {
    text-align: left !important;
    margin-bottom: 10px;
  }
  .uc-mny-choose .uc-mny-title-2 h1,
  .uc-mny-choose .uc-mny-title-2 h2,
  .uc-mny-choose .uc-mny-title-2 h3,
  .uc-mny-choose .uc-mny-title-2 h4,
  .uc-mny-choose .uc-mny-title-2 h5,
  .uc-mny-choose .uc-mny-title-2 h6 {
    font-size: 20px !important;
    margin-bottom: 25px;
    line-height: 36px;
  }
  .uc-mny-choose.uc-mny-py-section-2 {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .uc-mny-choose .uc-mny-option {
    line-height: 15px;
  }
  .uc-mny-choose .uc-mny-option h1,
  .uc-mny-choose .uc-mny-option h2,
  .uc-mny-choose .uc-mny-option h3,
  .uc-mny-choose .uc-mny-option h4,
  .uc-mny-choose .uc-mny-option h5,
  .uc-mny-choose .uc-mny-option h6 {
    font-size: 12px !important;
    margin-bottom: 11px;
  }
  .uc-mny-choose .uc-mny-option h1:before,
  .uc-mny-choose .uc-mny-option h2:before,
  .uc-mny-choose .uc-mny-option h3:before,
  .uc-mny-choose .uc-mny-option h4:before,
  .uc-mny-choose .uc-mny-option h5:before,
  .uc-mny-choose .uc-mny-option h6:before {
    bottom: 0;
    top: auto;
    left: -14px;
  }
  .uc-mny-choose .uc-mny-option h1:after,
  .uc-mny-choose .uc-mny-option h2:after,
  .uc-mny-choose .uc-mny-option h3:after,
  .uc-mny-choose .uc-mny-option h4:after,
  .uc-mny-choose .uc-mny-option h5:after,
  .uc-mny-choose .uc-mny-option h6:after {
    bottom: 0;
    top: auto;
    right: -14px;
  }
  .uc-mny-choose .uc-mny-ograne-bg {
    padding: 7px;
    min-height: 114px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h1,
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h2,
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h3,
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h4,
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h5,
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title h6 {
    font-size: 20px !important;
    line-height: 25px;
    margin-bottom: 0px;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-title p {
    font-size: 20px;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-text-14 {
    font-size: 12px;
    margin-bottom: 8px;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-text-14 p {
    font-size: 12px;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-lyt-grid-col-flex {
    position: unset;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-btn-orange {
    opacity: 0;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-mny-btn-orange a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    border: none;
  }
  .uc-mny-choose .uc-mr-10-sp {
    margin-right: 5px !important;
  }
  .uc-mny-choose .uc-ml-10-sp {
    margin-left: 5px !important;
  }
  .uc-mny-choose.uc-mny-px-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-choose.uc-mny-px-section .uc-mny-grid-advance-1 {
    margin: 0 -5px;
  }
}
@media screen and (max-width: 838px) and (min-width: 769px) {
  .uc-mny-choose .uc-mny-ograne-bg {
    min-height: 288px;
  }
  .uc-mny-choose .uc-mny-ograne-bg .uc-lyt-grid-col-flex {
    align-self: center;
  }
}
@media screen and (max-width: 390px) {
  .uc-mny-choose .uc-mny-option {
    padding: 0 20px;
  }
}
.uc-object span {
  display: block;
}
.uc-mod-btn-01 a:after {
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
.uc-mny-product-block {
  padding-top: 55px;
  padding-bottom: 63px;
}
.uc-mny-product-block .uc-mny-box-item {
  width: 100%;
}
.uc-mny-product-block .uc-mny-box-item.uc-mod-media-01 .uc-object > span {
  padding: 25px 120px;
}
.uc-mny-product-block .uc-mny-title-item * {
  color: #666464;
  font-size: 24px;
  margin-bottom: 13px;
}
.uc-mny-product-block .uc-mny-title-1 {
  margin-bottom: 8px;
}
.uc-mny-product-block .uc-mny-title-1 * {
  font-size: 18px;
}
.uc-mny-product-block .uc-mny-title-2 * {
  color: #666464;
  margin-bottom: 22px;
  font-size: 30px;
}
.uc-mny-product-block .uc-mny-text-desc {
  margin-bottom: 10px;
}
.uc-mny-product-block .uc-mod-media-01 {
  margin-bottom: 18px;
}
.uc-mny-product-block .uc-mny-des {
  margin-top: 18px;
  color: #999999;
}
.uc-mny-product-block .uc-mny-des p {
  font-size: 11px;
}
.uc-mny-product-block .uc-mny-btn-blue a {
  padding: 6px 34px;
}
.uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text {
  margin: 0 -20px;
}
.uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-mod-media-01 {
  margin-bottom: 14px;
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
}
.uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-mod-media-01.uc-mny-box-item {
  background: transparent;
  border: none;
  border-radius: 0;
}
.uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-mod-media-01.uc-mny-box-item.uc-mod-media-01 .uc-object > span {
  padding: 25px 95px;
}
.uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-object {
  display: block;
  width: 100%;
  margin: 0 20px;
  background-color: #fff;
  border: 2px solid #eeeeee;
  border-radius: 8px;
}
.uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-object img {
  border-radius: 8px;
}
.uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 h1,
.uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 h2,
.uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 h3,
.uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 h4,
.uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 h5,
.uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 h6 {
  margin: 0;
}
.uc-mny-product-block.uc-mny-product-single .uc-mny-text-desc {
  margin-bottom: 42px;
}
.uc-mny-product-block.uc-mny-py-section-4 {
  padding-top: 66px;
  padding-bottom: 66px;
}
.uc-mny-product-block .uc-mny-des {
  font-size: 11px;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-block {
    padding-top: 43px;
    padding-bottom: 45px;
  }
  .uc-mny-product-block .uc-mny-title-item {
    margin-bottom: 10px;
  }
  .uc-mny-product-block .uc-mny-title-item * {
    font-size: 20px;
  }
  .uc-mny-product-block .uc-mny-title-item.uc-mny-title-mt {
    margin-top: 0;
  }
  .uc-mny-product-block .uc-mny-title-1 {
    margin-bottom: 0;
  }
  .uc-mny-product-block .uc-mny-title-1 * {
    font-size: 16px;
  }
  .uc-mny-product-block .uc-mny-title-2 * {
    font-size: 28px;
    margin-bottom: 0;
  }
  .uc-mny-product-block .uc-mny-text-desc {
    margin-bottom: 20px;
  }
  .uc-mny-product-block .uc-mny-box-item {
    display: block;
    height: auto;
    padding: 0;
    margin-bottom: 15px;
  }
  .uc-mny-product-block .uc-mny-box-item.uc-mod-media-01 .uc-object > span {
    display: block;
    padding: 15px 43px;
    min-height: auto;
  }
  .uc-mny-product-block .uc-mny-btn-blue {
    margin-bottom: 40px;
  }
  .uc-mny-product-block .uc-mny-btn-blue a {
    font-size: 14px;
    padding: 7px 20px;
    border-radius: 40px;
  }
  .uc-mny-product-block .uc-mny-btn-blue a:after {
    width: 9px;
    height: 9px;
    right: 7px;
  }
  .uc-mny-product-block .uc-mny-des {
    margin-top: 40px;
  }
  .uc-mny-product-block .uc-mny-des * {
    font-size: 12px;
  }
  .uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text {
    margin: 0 -5px;
  }
  .uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-mod-media-01 {
    margin-bottom: 18px;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-mod-media-01.uc-mny-box-item {
    padding: 0;
  }
  .uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-mod-media-01.uc-mny-box-item.uc-mod-media-01 .uc-object > span {
    padding: 15px 43px;
  }
  .uc-mny-product-block.uc-mny-product-single .CMP-CM11-image-and-text .uc-object {
    margin: 0 5px;
    border-radius: 4px;
  }
  .uc-mny-product-block.uc-mny-product-single .uc-mny-title-1 {
    margin-bottom: 3px;
  }
  .uc-mny-product-block.uc-mny-product-single .uc-mny-title-2 * {
    margin-bottom: 0;
  }
  .uc-mny-product-block.uc-mny-product-single .uc-mny-text-desc {
    margin-bottom: 30px;
  }
  .uc-mny-product-block.uc-mny-product-single .uc-mny-btn-blue {
    margin-bottom: 3px;
  }
  .uc-mny-product-block.uc-mny-py-section-4 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .uc-mny-py-section-4 {
    padding-top: 88px;
    padding-bottom: 66px;
  }
}
.uc-mny-product-banner-header .uc-mod-media-put-text-01 {
  margin-bottom: 0;
}
.uc-mny-product-banner-header .uc-put-title h1 {
  font-size: 56px;
}
.uc-mny-product-banner-header .uc-put-lead p {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-banner-header .uc-put-title {
    top: 42% !important;
  }
  .uc-mny-product-banner-header .uc-put-title h1 {
    font-size: 36px;
  }
  .uc-mny-product-banner-header .uc-put-lead p {
    font-size: 14px;
  }
}
.uc-mny-type-container {
  padding: 65px 0;
}
.uc-mny-type-container .uc-mny-button-link-blue a {
  padding: 12px 60px;
  color: #FFFFFF;
  background: #59BDEE;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 40px;
}
.uc-mny-type-container .uc-mny-button-link-blue a:after {
  border-top-width: 1px;
  border-right-width: 1px;
}
.uc-mny-type-container .uc-mny-button-link-blue a:visited {
  color: #FFFFFF;
}
.uc-mny-type-container .uc-mny-button-link-blue a:hover {
  background: #1690ca;
}
.uc-mny-promotion-text {
  padding: 52px 20px 0 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-type-container {
    padding: 0;
    margin-top: 60px !important;
  }
  .uc-mny-type-container.uc-mny-px-1 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .uc-mny-type-container .uc-mny-regular-text p {
    font-size: 16px !important;
  }
  .uc-mny-type-container .uc-mny-button-link-blue * {
    font-size: 16px !important;
  }
  .uc-mny-m-al-left p {
    text-align: left !important;
  }
  .uc-mny-promotion-text {
    padding: 40px 20px 37px;
  }
  .uc-mny-promotion-text .uc-mny-regular-text {
    font-weight: normal;
  }
  .uc-mny-promotion-text .uc-mny-regular-text p:nth-child(2) {
    letter-spacing: -3px;
  }
  .uc-mny-promotion-text .uc-mny-regular-text.uc-mny-regular-desc {
    margin-bottom: 0;
  }
  .uc-mny-promotion-text .uc-mny-m-al-left {
    padding: 0 20px;
  }
  .uc-mny-promotion-text .uc-mny-m-al-left p {
    letter-spacing: -1px;
    font-weight: 300;
  }
}
@media screen and (max-width: 550px) {
  .uc-mny-type-container .uc-mny-button-link-blue a {
    padding: 12px 40px;
  }
}
.uc-mny-tvcm-container {
  margin-bottom: 67px;
}
.uc-mny-tvcm-container .CMP-CM18-video .uc-mod-media-02 {
  margin-bottom: 20px;
}
.uc-mny-tvcm-container .CMP-CM18-video .uc-mod-media-02 .uc-object {
  max-width: 768px;
}
.uc-mny-tvcm-container .CMP-CM10-text a {
  padding-right: 20px;
  position: relative;
  color: #666666;
  text-shadow: 0 0 0 #666666;
  text-decoration: none;
  display: inline-block;
}
.uc-mny-tvcm-container .CMP-CM10-text a:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  bottom: 3px;
  right: auto;
  margin-left: 13px;
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
  transform: rotate(45deg) translateY(-50%);
}
.uc-mny-tvcm-container .CMP-CM10-text a:hover {
  color: #59bded;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .uc-mny-tvcm-container {
    margin-bottom: 0;
    padding-top: 37px;
    padding-bottom: 48px !important;
  }
  .uc-mny-tvcm-container .CMP-CM18-video .uc-mod-media-02 {
    margin-bottom: 15px;
  }
  .uc-mny-tvcm-container .CMP-CM10-text a {
    font-size: 18px;
  }
  .uc-mny-tvcm-container .CMP-CM10-text a:after {
    width: 9px;
    height: 9px;
    bottom: 6px;
  }
  .uc-mny-tvcm-container .CMP-CM10-text .uc-mny-regular-text {
    margin-bottom: 15px !important;
  }
  .uc-mny-tvcm-container .CMP-CM10-text .uc-mny-regular-text p {
    font-size: 14px !important;
    color: #666;
  }
  .uc-mny-tvcm-container.uc-mny-line-below .uc-mny-heading-blue {
    margin-bottom: 10px;
  }
  .uc-mny-tvcm-container.uc-mny-line-below .uc-mny-pb-sm-text-2 {
    margin-bottom: 53px;
  }
  .uc-mny-tvcm-container.uc-mny-line-below .uc-mny-big-text {
    margin-bottom: 37px;
  }
}
.uc-mny-promotion-text .uc-mny-promotion-image {
  margin-bottom: 85px;
  padding-bottom: 4px;
  background: #edd876;
  background: -moz-linear-gradient(left, #edd876 0%, #fcf3cb 70%, #edd876 99%, #edd876 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #edd876), color-stop(70%, #fcf3cb), color-stop(99%, #edd876), color-stop(100%, #edd876));
  background: -webkit-linear-gradient(left, #edd876 0%, #fcf3cb 70%, #edd876 99%, #edd876 100%);
  background: -o-linear-gradient(left, #edd876 0%, #fcf3cb 70%, #edd876 99%, #edd876 100%);
  background: -ms-linear-gradient(left, #edd876 0%, #fcf3cb 70%, #edd876 99%, #edd876 100%);
  background: linear-gradient(to right, #edd876 0%, #fcf3cb 70%, #edd876 99%, #edd876 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edd876', endColorstr='#edd876', GradientType=1);
}
.uc-mny-promotion-text .uc-mny-regular-text p {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-promotion-text .uc-mny-h2-gray h2 {
    font-size: 20px !important;
    margin-bottom: 16px;
  }
  .uc-mny-promotion-text .uc-mny-regular-text p {
    font-size: 16px !important;
  }
  .uc-mny-promotion-text .uc-mny-regular-text.uc-mny-regular-desc p {
    font-size: 12px !important;
  }
}
.uc-mny-product-list .uc-lyt-box-advance .parsys {
  height: 100%;
}
.uc-mny-product-list .uc-lyt-box-advance .parsys > .CMP-CM40-grid-advance {
  height: 100%;
}
.uc-mny-product-list .uc-lyt-box-advance {
  margin: 0 auto;
  overflow: hidden;
  backface-visibility: hidden;
}
.uc-mny-product-list .uc-lyt-box-advance.uc-br-clr-bc-gray {
  border: 1px solid #EAEAEA;
  box-shadow: 0 0 10px rgba(234, 234, 234, 0.9);
}
.uc-mny-product-list .uc-lyt-box-advance.uc-round-05 {
  border-radius: 12px;
}
.uc-mny-product-content {
  padding-bottom: 15px;
  height: 100%;
}
.uc-mny-product-content.uc-mny-pb-grid .uc-lyt-grid-col-flex {
  padding-bottom: 70px;
}
.uc-mny-product-content p {
  color: #999999;
}
.uc-mny-product-content p img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.uc-mny-product-content .CMP-CM11-image-and-text {
  margin-bottom: 20px;
}
.uc-mny-product-content .CMP-CM11-image-and-text > div {
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  align-self: center;
}
@media screen and (min-width: 769px) {
  .uc-mny-product-content .CMP-CM11-image-and-text .uc-put-media img {
    width: 100%;
  }
}
.uc-mny-product-content .CMP-CM10-text {
  padding: 0 25px;
}
.uc-mny-product-content .CMP-CM15-html {
  padding: 0 25px;
}
.uc-mny-product-content .CMP-CM15-html .uc-mny-tag {
  margin-bottom: 10px;
}
.uc-mny-product-content .CMP-CM15-html .uc-mny-tag a {
  font-size: 20px;
  letter-spacing: 0;
  color: #666464;
  position: relative;
}
.uc-mny-product-content .CMP-CM15-html .uc-mny-tag a:after {
  content: '';
  position: absolute;
  margin-left: 5px;
  bottom: 8px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
  transform: rotate(45deg);
}
.uc-mny-product-content .CMP-CM15-html .uc-mny-tag a:hover {
  text-decoration: underline;
  color: #59bded;
}
.uc-mny-product-content .CMP-CM15-html .uc-mny-tag a span {
  margin-left: 20px;
}
@media screen and (min-width: 769px) {
  .uc-mny-product-content .CMP-CM15-html .uc-mny-tag a br {
    display: none;
  }
}
.uc-mny-product-content .CMP-CM15-html .uc-mny-lead p {
  font-size: 14px;
  color: #666464;
}
.uc-mny-product-content .uc-mod-btn-01 {
  max-width: 210px;
  width: 100%;
  margin: 0;
  padding: 15px 10px 10px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.uc-mny-product-content .uc-mod-btn-01 a {
  width: 100%;
  padding: 8px 0;
  font-weight: 200;
  margin: 0;
}
.uc-mny-product-content .uc-mod-btn-01 a:after {
  right: 23px;
}
.uc-mny-product-content .uc-object {
  padding: 27px 60px 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-content .uc-lyt-box-advance {
    min-height: auto;
  }
  .uc-mny-product-content .CMP-CM15-html .uc-mny-tag a {
    font-size: 18px;
  }
  .uc-mny-product-content .CMP-CM15-html .uc-mny-tag a span {
    display: none;
  }
  .uc-mny-product-content .uc-object {
    padding: 25px 25px 0;
  }
}
.uc-mny-product-content .uc-mny-link-detail a {
  padding: 0;
}
.uc-mny-product-content .uc-mny-link-detail a:after {
  margin-left: 5px;
}
.uc-mny-new-product .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-put-text {
  width: 95px;
  height: 60px;
  top: 40px;
  left: 0;
  transform: rotate(-45deg) translate(19%, -112%);
  background: #FAC090;
  text-transform: capitalize;
}
.uc-mny-new-product .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-put-text p {
  color: #fff;
}
.uc-mny-new-product .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-lead {
  transform: translate(0%, 177%);
}
.uc-mny-new-product .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-lead p {
  font-size: 17px !important;
}
.uc-mny-link-detail a {
  display: inline-block;
  white-space: pre-wrap;
  padding-right: 20px;
  position: relative;
  color: #666464;
  margin-bottom: 10px;
}
.uc-mny-link-detail a:after {
  content: '';
  position: absolute;
  top: 41%;
  right: 0;
  width: 10px;
  height: 10px;
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
  transform: rotate(45deg) translateY(-50%);
}
.uc-mny-link-detail a:before {
  content: '';
  position: absolute;
  top: 41%;
  right: 0;
  width: 10px;
  height: 10px;
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
  transform: rotate(45deg) translateY(-55%) translateX(5%);
}
.uc-mny-link-detail a:hover {
  text-decoration: underline;
  color: #59bded;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-container {
    padding-top: 45px;
  }
  .uc-mny-product-container .uc-mny-heading-blue h1 {
    margin-bottom: 28px;
    font-size: 28px !important;
  }
  .uc-mny-product-container .uc-mny-heading-desc {
    margin-bottom: 20px !important;
  }
  .uc-mny-product-container .uc-mny-heading-desc p {
    color: #666464;
    font-size: 20px !important;
  }
  .uc-mny-product-content .uc-mod-ad-center.uc-mny-regular-text p {
    font-size: 16px !important;
  }
  .uc-mny-product-content .uc-mny-link-detail a {
    margin-top: 5px;
    margin-bottom: 2px;
  }
  .uc-mny-product-content .CMP-CM11-image-and-text > div {
    overflow: hidden;
    border-top-left-radius: 12px;
    align-self: unset;
    z-index: 2;
  }
  .uc-mny-product-content .CMP-CM11-image-and-text .uc-put-text {
    z-index: 1;
  }
  .uc-mny-product-content .uc-mny-btn-default.uc-mod-btn-ec-02 {
    margin-bottom: 0;
  }
  .uc-mny-product-content .uc-mod-btn-01 a {
    padding: 8px 22px;
  }
  .uc-mny-product-list.uc-mny-grid-advance-1 {
    margin: 0 -5px;
  }
  .uc-mny-link-detail a:before,
  .uc-mny-link-detail a:after {
    width: 9px;
    height: 9px;
  }
}
#colorbox .uc-mny-modal-point {
  background: #FFF;
}
.uc-mny-modal {
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: auto;
  padding-bottom: 20px;
  position: relative;
}
.uc-mny-modal .uc-mny-js-close {
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 36px;
  top: 36px;
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-close.png') center center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform ease-in-out 0.1s;
}
.no-touch .uc-mny-modal .uc-mny-js-close:hover {
  transform: rotate(90deg);
}
.uc-mny-modal .CMP-CM40-grid-advance {
  padding-bottom: 20px;
}
.uc-mny-modal .CMP-CM40-grid-advance .CMP-CM40-grid-advance {
  padding-bottom: 0;
}
.uc-mny-modal .uc-mny-heading-modal h1,
.uc-mny-modal .uc-mny-heading-modal h2,
.uc-mny-modal .uc-mny-heading-modal h3,
.uc-mny-modal .uc-mny-heading-modal h4,
.uc-mny-modal .uc-mny-heading-modal h5,
.uc-mny-modal .uc-mny-heading-modal h6 {
  padding-top: 37px;
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 40px;
  font-family: 'Montserrat', sans-serif;
  color: #59bded;
}
.uc-mny-modal .uc-mny-txt-box {
  text-align: center;
}
.uc-mny-modal .uc-mny-txt-box .uc-mny-content-heading {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: #5b5b5b;
  letter-spacing: 3px;
  text-align: center;
}
.uc-mny-modal .uc-mny-txt-box .uc-mny-content-text {
  font-weight: 400;
  color: #7f7f7f;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 2px;
  margin: 20px auto 0;
  text-align: justify;
}
.uc-mny-modal .uc-mny-txt-box .uc-mny-content-text p {
  line-height: 2;
}
.uc-mny-modal .uc-mny-content-caution {
  margin-top: 30px;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
  padding-left: 1.2em;
  text-indent: -1.2em;
  font-weight: 100;
  color: #7f7f7f;
}
.uc-mny-modal .uc-mny-img-box {
  padding: 45px 40px 40px;
  background: #efede5;
}
.uc-mny-modal .uc-mny-img-box .uc-mny-content-heading {
  margin-bottom: 30px;
  line-height: 24px;
  font-size: 20px;
  font-weight: 400;
  color: #5b5b5b;
  letter-spacing: 3px;
  text-align: center;
}
.uc-mny-modal .uc-mny-img-box .uc-mod-media-01 {
  margin-bottom: 10px;
}
.uc-mny-modal .uc-mny-btn-modal-sp {
  display: block;
}
.uc-mny-modal .uc-mny-btn-modal-sp a {
  position: relative;
  box-shadow: none;
  padding: 6px 55px;
  border: 1px solid #59bded;
  border-radius: 30px;
  background: #fff;
  color: #59bded;
  font-size: 14px;
  margin: 0;
  transition: ease-in-out 0.1s;
}
.uc-mny-modal .uc-mny-btn-modal-sp a::after {
  content: '';
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-close.png') center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  color: #59bded;
  font-size: 20px;
  bottom: auto;
  top: 10px;
  width: 14px;
  height: 14px;
  transform: none;
  backface-visibility: hidden;
  border: 0;
}
.no-touch .uc-mny-modal .uc-mny-btn-modal-sp a:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .uc-mny-modal {
    height: 100vh;
    align-items: normal;
  }
  .uc-mny-modal .uc-mny-js-close {
    width: 14px;
    height: 14px;
    right: 22px;
    top: 20px;
  }
  .uc-mny-modal .uc-mny-heading-modal h1,
  .uc-mny-modal .uc-mny-heading-modal h2,
  .uc-mny-modal .uc-mny-heading-modal h3,
  .uc-mny-modal .uc-mny-heading-modal h4,
  .uc-mny-modal .uc-mny-heading-modal h5,
  .uc-mny-modal .uc-mny-heading-modal h6 {
    padding-top: 37px;
    margin-bottom: 20px;
  }
  .uc-mny-modal .CMP-CM40-grid-advance {
    padding-bottom: 5px;
  }
  .uc-mny-modal .uc-mny-img-box .uc-mny-content-heading {
    margin-bottom: 7px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #5b5b5b;
    letter-spacing: 3px;
    text-align: center;
  }
  .uc-mny-modal .uc-mny-img-box .uc-mod-media-01 {
    margin-bottom: 4px;
  }
  .uc-mny-modal .uc-mny-heading-modal h1,
  .uc-mny-modal .uc-mny-heading-modal h2,
  .uc-mny-modal .uc-mny-heading-modal h3,
  .uc-mny-modal .uc-mny-heading-modal h4,
  .uc-mny-modal .uc-mny-heading-modal h5,
  .uc-mny-modal .uc-mny-heading-modal h6 {
    padding-top: 20px;
    font-size: 24px;
    line-height: 26px;
  }
  .uc-mny-modal .uc-lyt-grid-container-advance {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .uc-mny-modal .uc-mny-txt-box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-modal .uc-mny-txt-box .uc-mod-media-01 {
    margin: 0 auto;
    margin-bottom: 7px;
  }
  .uc-mny-modal .uc-mny-txt-box .uc-mod-media-01 img {
    width: 65px;
    height: 65px;
  }
  .uc-mny-modal .uc-mny-txt-box .uc-mny-content-heading {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
  }
  .uc-mny-modal .uc-mny-txt-box .uc-mny-content-text {
    font-size: 12px;
    margin-top: 0px;
  }
  .uc-mny-modal .uc-mny-txt-box .uc-mny-content-text p {
    line-height: 22px;
  }
  .uc-mny-modal .uc-mny-content-caution {
    font-size: 8px;
    line-height: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .uc-mny-modal .uc-mny-img-box {
    margin: 0;
    padding: 20px 10px 10px 10px;
  }
  .uc-mny-modal .uc-mny-btn-modal-sp a {
    padding: 12px 55px;
  }
  .uc-mny-modal .uc-mny-btn-modal-sp a:after {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 769px) {
  .uc-mny-modal-point .uc-lyt-grid-col-6:first-child {
    padding-right: 30px;
  }
}
.uc-mny-list-point {
  padding-top: 30px;
}
.uc-mny-list-point .uc-mod-media-01 {
  display: block;
  margin: 0;
}
@media screen and (min-width: 769px) {
  .uc-mny-list-point .uc-mny-row-image-text-style-1 .uc-mod-media-01 {
    text-align: left;
  }
}
@media screen and (min-width: 769px) {
  .uc-mny-list-point .uc-mny-row-image-text-style-1b .uc-mod-media-01 {
    text-align: right;
  }
}
.uc-mny-list-point .uc-mny-heading-1 h1 {
  margin-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
  text-shadow: 0 0 0 #59bded;
}
@media screen and (max-width: 768px) {
  .uc-mny-list-point .uc-mny-heading-1 h1 {
    font-size: 24px !important;
    margin-top: 30px;
    margin-bottom: 8px;
  }
}
.uc-mny-list-point .uc-lyt-box-advance {
  display: flex;
}
.uc-mny-list-point .uc-lyt-box-advance .parsys {
  width: 100%;
  text-align: center;
  align-self: center;
  z-index: 100;
}
.uc-mny-list-point .uc-mny-row-image-text-style-1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .uc-mny-list-point .uc-mny-row-image-text-style-1b div:nth-child(2) {
    order: 1;
  }
  .uc-mny-list-point .uc-mny-row-image-text-style-1b div:nth-child(1) {
    order: 2;
  }
  .uc-mny-list-point .uc-mny-row-image-text-style-1 {
    margin-bottom: 55px;
  }
}
.uc-mny-product-detail {
  padding-top: 114px;
  padding-bottom: 32px;
}
.uc-mny-product-detail .uc-mod-btn-01 a,
.uc-mny-product-detail .uc-mod-btn-01 button {
  background-color: #59bded;
  margin: 0;
  padding: 10px 60px;
  border: #ffffff 1px solid;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.uc-mny-product-detail .uc-mod-btn-01 a:hover,
.uc-mny-product-detail .uc-mod-btn-01 button:hover,
.uc-mny-product-detail .uc-mod-btn-01 a:focus,
.uc-mny-product-detail .uc-mod-btn-01 button:focus {
  background-color: #1690ca;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-orange a {
  background-color: #fac090;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-orange a:hover,
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-orange a:focus {
  background-color: #f8a45f;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-yellow a {
  background-color: #edd567;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-yellow a:hover,
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-yellow a:focus {
  background-color: #e8c839;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-blue-1 a {
  padding: 10px 50px;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-blue-2 a {
  padding: 8px 30px;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-gray a {
  color: #666464;
  background-color: #e8eced;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-gray a:hover,
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-gray a:focus {
  background-color: #cbd4d7;
  outline: none;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02 {
  margin-top: 8px;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02 a {
  background-color: #59bded;
  margin: 0;
  padding: 0;
  border: #ffffff 1px solid;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02 a:hover,
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02 a:focus {
  background-color: #1690ca;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02.uc-mny-btn-yellow a {
  background-color: #edd567;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02.uc-mny-btn-yellow a:hover,
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02.uc-mny-btn-yellow a:focus {
  background-color: #e8c839;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02 .uc-mod-cart-right text {
  padding: 12px 38px 12px 16px;
  width: auto;
  font-size: 10px;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mod-btn-ec-02 .uc-mod-cart-right imgCart {
  right: 10px;
  margin: 0 5px 0 0;
  width: 23px;
  height: 18px;
}
.uc-mny-product-detail .uc-mod-btn-01.uc-mny-btn-arrow-up button:after {
  display: inline-block;
  position: absolute;
  right: 23px;
  bottom: 40%;
  width: 10px;
  height: 10px;
  content: "";
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-left: #fff 1px solid;
  border-right-width: 0;
}
.uc-mny-product-detail .uc-mod-btn-01 a {
  color: #666464;
  background-color: #e8eced;
}
.uc-mny-product-detail .uc-mod-btn-01 a:hover,
.uc-mny-product-detail .uc-mod-btn-01 a:focus {
  background-color: #cbd4d7;
  outline: none;
}
.uc-mny-product-detail .uc-mod-btn-01 a {
  min-width: 456px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.uc-mny-product-detail .uc-mod-btn-01 a:after {
  bottom: calc(50% - 2px);
  right: 32px;
  border-top: #3b77af 1px solid;
  border-right: #3b77af 1px solid;
}
.uc-mny-product-detail .uc-mny-user-review-text {
  display: none;
}
.uc-mny-product-detail .uc-mny-user-review-text a {
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-product-detail .uc-mny-annotation p {
  font-size: 14px;
  color: #999999;
}
.uc-mny-sc-hover .uc-size-chart-title p {
  font-size: 18px !important;
}
.uc-mny-sc-hover .uc-mod-hdg-lv3-01 {
  margin-top: 40px !important;
}
.uc-mny-tab-list {
  width: auto;
  margin-bottom: 45px !important;
  justify-content: center;
}
.uc-mny-tab-list div {
  width: auto;
  display: inline-block;
}
.uc-mny-tab-list .uc-lyt-grid-col-flex {
  flex: unset;
  align-self: center;
  max-width: unset;
  margin: 0 10px;
}
.uc-mny-tab-list .uc-lyt-grid-col-flex a {
  display: block;
  padding: 0 10px 20px 10px;
  position: relative;
  color: #003b90;
  text-shadow: 0 0 1px #003b90;
}
.uc-mny-tab-list .uc-mny-tab-active a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #003b90;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-detail {
    padding-top: 25px;
    padding-bottom: 32px;
  }
  .uc-mny-product-detail .uc-mod-btn-01 {
    margin-bottom: 10px;
  }
  .uc-mny-product-detail .uc-mod-btn-01 a {
    width: 100%;
    font-size: 16px;
    border-radius: 60px;
    padding: 18px 20px;
    min-width: 100%;
  }
  .uc-mny-product-detail .uc-mod-btn-01 a:after {
    right: 20px;
    width: 9px;
    height: 9px;
    border-top: #3b77af 1px solid;
    border-right: #3b77af 1px solid;
  }
  .uc-mny-user-review-text {
    display: block;
    padding-right: 54px;
    position: relative;
  }
  .uc-mny-user-review-text a {
    font-weight: bolder;
    letter-spacing: 0;
  }
  .uc-mny-user-review-text:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 18%;
    right: 10px;
    transform: rotate(45deg);
    border-right: #3b77af 1px solid;
    border-bottom: #3b77af 1px solid;
  }
}
.uc-mny-pb-headding * {
  margin-bottom: 30px;
}
.uc-mny-image-text .CMP-CM11-image-and-text .uc-mod-media-01 {
  margin-bottom: 50px;
}
.uc-mny-image-text .CMP-CM10-text .uc-mod-ad-center {
  font-size: 24px;
  color: #666464;
  padding: 0 20px;
  margin-bottom: 30px;
}
.uc-mny-image-text .uc-mod-media-01,
.uc-mny-image-text .uc-object {
  display: block;
}
.uc-mny-image-text-caption {
  padding-bottom: 65px;
}
.uc-mny-image-text-caption .uc-mny-heading h1,
.uc-mny-image-text-caption .uc-mny-heading h2,
.uc-mny-image-text-caption .uc-mny-heading h3,
.uc-mny-image-text-caption .uc-mny-heading h4,
.uc-mny-image-text-caption .uc-mny-heading h5,
.uc-mny-image-text-caption .uc-mny-heading h6 {
  font-size: 24px;
  color: #666464;
}
.uc-mny-image-text-caption .CMP-CM11-image-and-text .uc-mod-media-01 {
  margin-bottom: 15px;
}
.uc-mny-image-text-caption .CMP-CM11-image-and-text .uc-mod-media-01 .uc-object {
  margin-bottom: 15px;
}
.uc-mny-image-text-caption .CMP-CM11-image-and-text .uc-mod-media-01 .uc-caption {
  font-size: 10px;
}
.uc-mny-image-text-caption .CMP-CM10-text p {
  font-size: 16px;
  color: #666464;
}
.uc-mny-image-text-caption .uc-mod-media-01,
.uc-mny-image-text-caption .uc-object {
  display: block;
}
.uc-mny-image-text-caption .uc-mod-media-02 .uc-object {
  max-width: 588px;
}
.uc-mny-image-text-caption .uc-mod-media-02 .uc-object img {
  width: auto;
}
.uc-mny-image-text-caption .uc-mod-media-01 .uc-object img {
  width: auto;
}
.uc-mny-video {
  padding-top: 55px;
  padding-bottom: 73px;
}
.uc-mny-video .uc-caption {
  padding-top: 30px;
}
.uc-mny-video .uc-caption p {
  font-size: 24px;
  color: #666464;
  text-align: center;
}
.uc-mny-video .uc-mod-media-02 .uc-object {
  max-width: 860px!important;
}
.uc-mny-video .uc-mod-media-02 {
  margin: 0 0 14px 0;
}
.uc-mny-video .uc-mny-heading-blue h1 {
  font-size: 32px;
}
.uc-mny-row-image-text-1 {
  padding-top: 55px;
  padding-bottom: 15px;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 {
  margin-bottom: 0;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mod-media-01 {
  display: block;
}
@media screen and (min-width: 769px) {
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mod-media-01 {
    padding-left: 20px;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-reset-img-text-style-1 .uc-mod-media-01 {
    padding-left: 0;
    text-align: left;
  }
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 > div:nth-child(2) {
  align-items: center;
  margin-bottom: 23px;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content {
  padding-left: 60px;
  padding-right: 60px;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .uc-mod-hdg-lv3-01 h3 {
  font-size: 24px;
  color: #666464;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .CMP-CM10-text p {
  font-size: 16px;
  color: #999999;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b .uc-mny-row-image-text__content {
  padding-top: 35px;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b .uc-mod-media-01 {
  text-align: right;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b > div:first-child {
  align-items: center;
  margin-bottom: 45px;
}
.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b > div:nth-child(2) {
  margin-bottom: 0;
}
.uc-mny-row-image-text-lesson001 .uc-mny-row-image-text-style-2 > div {
  align-items: center;
}
.uc-mny-row-image-text-lesson001 .uc-mny-row-image-text-style-2 .uc-mny-text-desc {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 26px;
}
.uc-mny-row-image-text-lesson001 .uc-mny-row-image-text-style-2 .uc-mny-text-desc p {
  color: #999;
}
.uc-mny-row-image-text-lesson001 .uc-mny-heading-gray h3 {
  margin: 20px 0 15px;
}
.uc-mny-row-image-text-lesson001 .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-row-image-text-lesson001 .uc-mny-link-list-2 {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-row-image-text-lesson001 .CMP-CM10-text .uc-mny-text-desc {
    padding-left: 10px;
    padding-right: 0;
    padding-bottom: 0;
  }
  .uc-mny-row-image-text-lesson001 .CMP-CM10-text .uc-mny-text-desc p {
    font-size: 14px;
  }
  .uc-mny-row-image-text-lesson001 .uc-mny-row-image-text-style-2 > div:nth-child(1) .uc-mny-text-desc {
    padding-left: 0;
    padding-right: 10px;
  }
  .uc-mny-row-image-text-lesson001 .uc-mny-row-image-text-style-2b > div:nth-child(2) .uc-mny-text-desc {
    padding-left: 10px;
    padding-right: 0;
  }
  .uc-mny-row-image-text-lesson001 .uc-mny-link-list-2 {
    margin-left: 10px;
  }
  .uc-mny-row-image-text-lesson001 .uc-mny-link-list-2 a {
    font-size: 14px;
  }
}
.uc-mny-row-image-text-2 {
  padding-top: 55px;
  padding-bottom: 40px;
}
.uc-mny-row-image-text-2 .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-row-image-text-2 .uc-mod-media-01 .uc-caption {
  font-size: 10px;
  color: #666464;
  padding-top: 30px;
}
.uc-mny-row-image-text-2 .uc-mny-heading-blue * {
  margin-bottom: 36px;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 {
  margin-bottom: 18px;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 > div:nth-child(1) {
  align-items: center;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 > div:nth-child(2) {
  align-items: center;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .uc-mny-row-image-text__content {
  padding: 0 40px 30px 40px;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .CMP-CM10-text p {
  font-size: 20px;
  color: #666464;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .CMP-CM10-text .uc-mny-text-desc {
  margin-top: 10px;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .CMP-CM10-text .uc-mny-text-desc p {
  font-size: 16px;
  color: #999999;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2b .uc-mny-row-image-text__content {
  padding: 0 40px 71px 40px;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2b > div:nth-child(1) {
  align-items: center;
}
.uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2b .uc-mod-media-01 .uc-caption {
  padding-top: 5px!important;
}
.uc-mny-row-image-text-3 {
  padding-top: 55px;
  padding-bottom: 50px;
}
.uc-mny-row-image-text-3 .uc-lyt-grid-col-flex {
  align-items: center;
}
.uc-mny-row-image-text-3 .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-row-image-text-3 .uc-mod-media-01 .uc-caption {
  font-size: 10px;
  color: #666464;
  padding-top: 12px;
}
.uc-mny-row-image-text-3 .uc-mny-content {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-row-image-text-3 .uc-mny-content.uc-mny-py-style-1 {
  padding-left: 40px;
  padding-right: 20px;
}
.uc-mny-row-image-text-3 .uc-mny-content p {
  font-size: 20px;
  color: #666464;
}
.uc-mny-row-image-text-3 .uc-mny-content .uc-mny-text-desc {
  margin-top: 10px;
  font-size: 16px;
  color: #999999;
}
.uc-mny-row-image-text-3 .uc-mny-content .uc-mny-text-desc span {
  color: #fac090;
}
.uc-mny-row-image-text-3 .uc-mny-h3-heading h1,
.uc-mny-row-image-text-3 .uc-mny-h3-heading h2,
.uc-mny-row-image-text-3 .uc-mny-h3-heading h3,
.uc-mny-row-image-text-3 .uc-mny-h3-heading h4,
.uc-mny-row-image-text-3 .uc-mny-h3-heading h5,
.uc-mny-row-image-text-3 .uc-mny-h3-heading h6 {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .uc-mny-image-text .CMP-CM11-image-and-text .uc-mod-media-01 {
    margin-bottom: 25px;
  }
  .uc-mny-image-text .CMP-CM10-text .uc-mod-ad-center {
    font-size: 20px;
    padding: 0 45px;
    margin-bottom: 20px;
  }
  .uc-mny-row-image-text-1 {
    padding-top: 46px;
    padding-bottom: 10px;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 {
    margin-bottom: 0;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 35px;
    padding: 0 10px;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mod-media-01 {
    text-align: center;
    margin-bottom: 40px;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mod-media-01 .uc-object {
    display: block;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b .uc-mny-row-image-text__content {
    padding-top: 0;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b div:nth-child(2) {
    order: 1;
  }
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b div:nth-child(1) {
    order: 2;
  }
  .uc-mny-image-text-caption .uc-mny-heading h1,
  .uc-mny-image-text-caption .uc-mny-heading h2,
  .uc-mny-image-text-caption .uc-mny-heading h3,
  .uc-mny-image-text-caption .uc-mny-heading h4,
  .uc-mny-image-text-caption .uc-mny-heading h5,
  .uc-mny-image-text-caption .uc-mny-heading h6 {
    font-size: 20px;
  }
  .uc-mny-image-text-caption .CMP-CM11-image-and-text .uc-mod-media-01 {
    margin-bottom: 20px;
  }
  .uc-mny-image-text-caption .CMP-CM11-image-and-text .uc-mod-media-01 .uc-object {
    margin-bottom: 7px;
  }
  .uc-mny-image-text-caption .CMP-CM11-image-and-text .uc-mod-media-01 .uc-caption {
    font-size: 12px;
  }
  .uc-mny-image-text-caption .CMP-CM10-text {
    line-height: 1.8;
  }
  .uc-mny-image-text-caption .CMP-CM10-text p {
    padding: 0 10px;
  }
  .uc-mny-video {
    padding-top: 46px;
    padding-bottom: 50px;
  }
  .uc-mny-video .uc-caption {
    padding-top: 15px;
  }
  .uc-mny-video .uc-caption p {
    font-size: 18px;
  }
  .uc-mny-video .uc-mod-media-02 {
    margin: 0 0 11px 0;
  }
  .uc-mny-video .CMP-CM10-text {
    padding: 0 10px;
    line-height: 30px;
  }
  .uc-mny-video .uc-mny-heading-blue h1 {
    font-size: 28px;
  }
  .uc-mny-video .uc-mny-pb-headding * {
    margin-bottom: 35px;
  }
  .uc-mny-row-image-text-2 {
    padding-top: 45px;
    padding-bottom: 53px;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text__content {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }
  .uc-mny-row-image-text-2 .uc-mny-heading-blue * {
    font-size: 28px;
    margin-bottom: 32px;
  }
  .uc-mny-row-image-text-2 .uc-mod-media-01 .uc-caption {
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2b {
    margin-bottom: 0;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2b .uc-mny-row-image-text__content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 {
    margin-bottom: 5px;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .uc-mny-row-image-text__content {
    padding: 0 20px 10px 20px;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .CMP-CM10-text p {
    font-size: 16px;
    color: #666464;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .CMP-CM10-text .uc-mny-text-desc {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .uc-mny-row-image-text-2 .uc-mny-row-image-text-style-2 .CMP-CM10-text .uc-mny-text-desc p {
    font-size: 14px;
    color: #999999;
  }
  .uc-mny-row-image-text-3 {
    padding-top: 50px;
    padding-bottom: 44px;
  }
  .uc-mny-row-image-text-3 .uc-mod-media-01 .uc-caption {
    font-size: 12px;
  }
  .uc-mny-row-image-text-3 .uc-mny-h2-heading h1,
  .uc-mny-row-image-text-3 .uc-mny-h2-heading h2,
  .uc-mny-row-image-text-3 .uc-mny-h2-heading h3,
  .uc-mny-row-image-text-3 .uc-mny-h2-heading h4,
  .uc-mny-row-image-text-3 .uc-mny-h2-heading h5,
  .uc-mny-row-image-text-3 .uc-mny-h2-heading h6 {
    margin-bottom: 30px;
    font-size: 28px;
  }
  .uc-mny-row-image-text-3 .uc-mny-h3-heading h1,
  .uc-mny-row-image-text-3 .uc-mny-h3-heading h2,
  .uc-mny-row-image-text-3 .uc-mny-h3-heading h3,
  .uc-mny-row-image-text-3 .uc-mny-h3-heading h4,
  .uc-mny-row-image-text-3 .uc-mny-h3-heading h5,
  .uc-mny-row-image-text-3 .uc-mny-h3-heading h6 {
    font-size: 16px;
  }
  .uc-mny-row-image-text-3 .uc-mny-content {
    padding-left: 20px;
    padding-right: 0;
  }
  .uc-mny-row-image-text-3 .uc-mny-content.uc-mny-py-style-1 {
    padding-left: 0;
    padding-right: 20px;
  }
  .uc-mny-row-image-text-3 .uc-mny-content .uc-mny-text-desc {
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
  }
  .uc-mny-bg-sm-image-text {
    background-color: #F4F8FB;
  }
}
.uc-mny-column-chart {
  background-color: #f5f7f9;
  padding-top: 60px;
  padding-bottom: 35px;
}
.uc-mny-column-chart .uc-mny-h3-heading h1,
.uc-mny-column-chart .uc-mny-h3-heading h2,
.uc-mny-column-chart .uc-mny-h3-heading h3,
.uc-mny-column-chart .uc-mny-h3-heading h4,
.uc-mny-column-chart .uc-mny-h3-heading h5,
.uc-mny-column-chart .uc-mny-h3-heading h6 {
  text-align: left;
  margin-bottom: 5px;
}
.uc-mny-column-chart .uc-mny-chart-text {
  margin-bottom: 32px;
}
.uc-mny-column-chart .uc-mod-media-01 {
  margin: 0 auto 20px auto;
}
.uc-mny-column-chart .uc-mod-media-01,
.uc-mny-column-chart .uc-object {
  display: block;
}
@media screen and (max-width: 768px) {
  .uc-mny-column-chart {
    padding-top: 50px;
    padding-bottom: 55px;
  }
  .uc-mny-column-chart .uc-mny-h3-heading h1,
  .uc-mny-column-chart .uc-mny-h3-heading h2,
  .uc-mny-column-chart .uc-mny-h3-heading h3,
  .uc-mny-column-chart .uc-mny-h3-heading h4,
  .uc-mny-column-chart .uc-mny-h3-heading h5,
  .uc-mny-column-chart .uc-mny-h3-heading h6 {
    text-align: left;
    margin-bottom: 5px;
    font-size: 16px;
  }
  .uc-mny-column-chart .uc-mny-h2-heading h1,
  .uc-mny-column-chart .uc-mny-h2-heading h2,
  .uc-mny-column-chart .uc-mny-h2-heading h3,
  .uc-mny-column-chart .uc-mny-h2-heading h4,
  .uc-mny-column-chart .uc-mny-h2-heading h5,
  .uc-mny-column-chart .uc-mny-h2-heading h6 {
    margin-bottom: 30px;
    font-size: 28px;
  }
  .uc-mny-column-chart .uc-mny-chart-text {
    margin-bottom: 40px;
  }
  .uc-mny-column-chart .uc-mny-h2-heading,
  .uc-mny-column-chart .uc-mny-h3-heading,
  .uc-mny-column-chart .uc-mny-chart-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }
  .uc-mny-column-chart .uc-mod-media-01 {
    margin: 0 auto 14px auto;
  }
  .uc-mny-column-chart .uc-mny-small-text {
    padding-left: 10px;
  }
  .uc-mny-column-chart .uc-mny-small-text * {
    font-size: 12px;
  }
}
.uc-mny-detail-video {
  padding-top: 35px;
  padding-bottom: 68px;
}
.uc-mny-detail-video .uc-mny-h2-heading h1,
.uc-mny-detail-video .uc-mny-h2-heading h2,
.uc-mny-detail-video .uc-mny-h2-heading h3,
.uc-mny-detail-video .uc-mny-h2-heading h4,
.uc-mny-detail-video .uc-mny-h2-heading h5,
.uc-mny-detail-video .uc-mny-h2-heading h6 {
  margin-bottom: 24px;
}
.uc-mny-detail-video .uc-mny-h3-heading {
  margin-bottom: 15px;
}
.uc-mny-detail-video .CMP-CM18-video .uc-mod-media-02 {
  margin: 0 0 36px 0;
}
.uc-mny-detail-video .CMP-CM18-video .uc-object {
  max-width: 860px;
}
@media screen and (max-width: 768px) {
  .uc-mny-detail-video {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .uc-mny-detail-video .uc-mny-h2-heading h1,
  .uc-mny-detail-video .uc-mny-h2-heading h2,
  .uc-mny-detail-video .uc-mny-h2-heading h3,
  .uc-mny-detail-video .uc-mny-h2-heading h4,
  .uc-mny-detail-video .uc-mny-h2-heading h5,
  .uc-mny-detail-video .uc-mny-h2-heading h6 {
    margin-bottom: 35px;
    font-size: 28px;
  }
  .uc-mny-detail-video .uc-mny-h3-heading {
    margin-bottom: 15px;
  }
  .uc-mny-detail-video .uc-mny-h3-heading * {
    font-size: 18px;
  }
  .uc-mny-detail-video .uc-mny-small-text {
    line-height: 30px;
  }
  .uc-mny-detail-video .CMP-CM18-video .uc-mod-media-02 {
    margin: 0 0 16px 0;
  }
  .uc-mny-detail-video .uc-mny-small-text {
    padding-left: 10px;
  }
  .uc-mny-detail-video .uc-mny-small-text * {
    font-size: 16px;
  }
}
.uc-mny-step-guide {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}
.uc-mny-step-guide .uc-mny-h2-heading h1,
.uc-mny-step-guide .uc-mny-h2-heading h2,
.uc-mny-step-guide .uc-mny-h2-heading h3,
.uc-mny-step-guide .uc-mny-h2-heading h4,
.uc-mny-step-guide .uc-mny-h2-heading h5,
.uc-mny-step-guide .uc-mny-h2-heading h6 {
  margin-bottom: 28px;
}
.uc-mny-step-guide .uc-mny-h3-heading h1,
.uc-mny-step-guide .uc-mny-h3-heading h2,
.uc-mny-step-guide .uc-mny-h3-heading h3,
.uc-mny-step-guide .uc-mny-h3-heading h4,
.uc-mny-step-guide .uc-mny-h3-heading h5,
.uc-mny-step-guide .uc-mny-h3-heading h6 {
  margin-bottom: 24px;
}
.uc-mny-step-guide .uc-mny-small-text {
  margin-bottom: 30px;
}
.uc-mny-step-grid .uc-caption {
  margin-top: 12px;
}
.uc-mny-step-grid .uc-mod-media-01 {
  margin: 0 auto 40px auto;
}
.uc-mny-step-slide {
  padding-top: 60px;
  padding-bottom: 84px;
  position: relative;
}
.uc-mny-step-slide:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  height: 1px;
  background: #EDEDED;
}
.uc-mny-step-slide:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 1px;
  background: #EDEDED;
}
.uc-mny-step-slide .uc-mny-h2-heading h1,
.uc-mny-step-slide .uc-mny-h2-heading h2,
.uc-mny-step-slide .uc-mny-h2-heading h3,
.uc-mny-step-slide .uc-mny-h2-heading h4,
.uc-mny-step-slide .uc-mny-h2-heading h5,
.uc-mny-step-slide .uc-mny-h2-heading h6 {
  margin-bottom: 34px;
}
.uc-mny-step-slide .uc-mod-media-01 {
  margin: 0 auto 20px auto;
}
.uc-mny-step-slide .uc-caption {
  font-size: 10px;
  color: #666464;
  font-weight: 500;
}
.uc-mny-step-slide .uc-object {
  margin-bottom: 10px;
}
.uc-mny-step-slide .uc-mny-link-group {
  padding: 10px 0;
  margin: 0;
}
.uc-mny-step-slide .uc-mny-small-text {
  margin-top: 20px;
  margin-bottom: 27px;
}
.uc-mny-step-slide .uc-mny-lg-previous a,
.uc-mny-step-slide .uc-mny-lg-next a {
  display: block;
  font-size: 16px;
  color: #003b90;
  position: relative;
}
.uc-mny-step-slide .uc-mny-lg-previous a:before,
.uc-mny-step-slide .uc-mny-lg-next a:before,
.uc-mny-step-slide .uc-mny-lg-previous a:after,
.uc-mny-step-slide .uc-mny-lg-next a:after {
  content: '';
  position: absolute;
}
.uc-mny-step-slide .uc-mny-lg-previous a:before,
.uc-mny-step-slide .uc-mny-lg-next a:before {
  width: 40px;
  height: 40px;
  top: 50%;
  background: #59bded;
  border-radius: 100%;
}
.uc-mny-step-slide .uc-mny-lg-previous a:after,
.uc-mny-step-slide .uc-mny-lg-next a:after {
  top: 44%;
  width: 15px;
  height: 15px;
}
.uc-mny-step-slide .uc-mny-lg-previous a {
  padding-left: 50px;
}
.uc-mny-step-slide .uc-mny-lg-previous a:before {
  left: 0;
  transform: translateY(-50%);
}
.uc-mny-step-slide .uc-mny-lg-previous a:after {
  left: 21px;
  transform: rotate(-45deg) translateY(-50%);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.uc-mny-step-slide .uc-mny-lg-next a {
  text-align: right;
  padding-right: 50px;
}
.uc-mny-step-slide .uc-mny-lg-next a:before {
  right: 0;
  transform: translateY(-50%);
}
.uc-mny-step-slide .uc-mny-lg-next a:after {
  right: 21px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .uc-mny-h2-heading h1,
  .uc-mny-h2-heading h2,
  .uc-mny-h2-heading h3,
  .uc-mny-h2-heading h4,
  .uc-mny-h2-heading h5,
  .uc-mny-h2-heading h6 {
    font-size: 28px;
  }
  .uc-mny-small-text {
    font-size: 16px;
  }
  .uc-mny-step-guide {
    padding-bottom: 27px;
  }
  .uc-mny-step-guide .uc-mny-h2-heading h1,
  .uc-mny-step-guide .uc-mny-h2-heading h2,
  .uc-mny-step-guide .uc-mny-h2-heading h3,
  .uc-mny-step-guide .uc-mny-h2-heading h4,
  .uc-mny-step-guide .uc-mny-h2-heading h5,
  .uc-mny-step-guide .uc-mny-h2-heading h6 {
    margin-bottom: 30px;
  }
  .uc-mny-step-guide .uc-mny-h3-heading h1,
  .uc-mny-step-guide .uc-mny-h3-heading h2,
  .uc-mny-step-guide .uc-mny-h3-heading h3,
  .uc-mny-step-guide .uc-mny-h3-heading h4,
  .uc-mny-step-guide .uc-mny-h3-heading h5,
  .uc-mny-step-guide .uc-mny-h3-heading h6 {
    margin-bottom: 24px;
  }
  .uc-mny-step-guide .uc-mny-small-text {
    margin-bottom: 28px;
    padding: 0 10px;
  }
  .uc-mny-step-grid {
    margin: 0 -5px;
  }
  .uc-mny-step-grid .uc-mod-media-01 {
    margin: 0 auto 15px auto;
    padding: 0 5px;
  }
  .uc-mny-step-grid .uc-caption {
    font-size: 12px;
    padding-left: 5px;
    color: #999999;
  }
  .uc-mny-step-grid .uc-mod-media-01,
  .uc-mny-step-grid .uc-object {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-step-slide {
    padding-top: 50px;
    padding-bottom: 54px;
  }
  .uc-mny-step-slide .uc-mny-h2-heading h1,
  .uc-mny-step-slide .uc-mny-h2-heading h2,
  .uc-mny-step-slide .uc-mny-h2-heading h3,
  .uc-mny-step-slide .uc-mny-h2-heading h4,
  .uc-mny-step-slide .uc-mny-h2-heading h5,
  .uc-mny-step-slide .uc-mny-h2-heading h6 {
    margin-bottom: 30px;
  }
  .uc-mny-step-slide .uc-caption {
    font-size: 12px;
    margin-top: 16px;
  }
  .uc-mny-step-slide .uc-mod-media-01 {
    margin: 0 auto 28px auto;
  }
  .uc-mny-step-slide .uc-mny-title-small-step {
    margin-bottom: 15px;
  }
  .uc-mny-step-slide .uc-mny-title-small-step * {
    font-size: 12px;
  }
  .uc-mny-step-slide .uc-mny-small-text {
    margin-bottom: 30px;
    margin-top: 0;
    padding-left: 10px;
  }
  .uc-mny-step-slide .uc-mny-link-group .uc-mny-lg-previous a,
  .uc-mny-step-slide .uc-mny-link-group .uc-mny-lg-next a {
    font-size: 14px;
  }
  .uc-mny-step-slide .uc-mny-link-group .uc-mny-lg-previous a:before,
  .uc-mny-step-slide .uc-mny-link-group .uc-mny-lg-next a:before {
    width: 30px;
    height: 30px;
  }
  .uc-mny-step-slide .uc-mny-link-group .uc-mny-lg-previous a:after,
  .uc-mny-step-slide .uc-mny-link-group .uc-mny-lg-next a:after {
    top: calc(50% - 2px);
    width: 10px;
    height: 10px;
  }
  .uc-mny-step-slide .uc-mny-lg-previous a {
    padding-left: 40px;
  }
  .uc-mny-step-slide .uc-mny-lg-previous a:after {
    left: 15px;
  }
  .uc-mny-step-slide .uc-mny-lg-next a {
    padding-right: 40px;
  }
  .uc-mny-step-slide .uc-mny-lg-next a:after {
    right: 15px;
  }
}
.uc-mny-product-info {
  width: 100%;
  margin-bottom: 30px;
}
.uc-mny-product-info .uc-hero-hdg h1 {
  font-size: 40px;
  color: #59bded;
  font-weight: 500;
}
.uc-mny-product-info .uc-hero-hdg h1 span {
  font-size: 24px;
  display: block;
}
.uc-mny-product-info .uc-hero-media-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  color: #999999;
  min-height: 370px;
}
.uc-mny-product-info .uc-hero-col-media {
  width: 50%;
  align-self: center;
  text-align: center;
}
.uc-mny-product-info .uc-hero-col-text {
  width: 50%;
}
.uc-mny-product-info .uc-hero-col-text h1,
.uc-mny-product-info .uc-hero-col-text h2,
.uc-mny-product-info .uc-hero-col-text h3,
.uc-mny-product-info .uc-hero-col-text h4,
.uc-mny-product-info .uc-hero-col-text h5,
.uc-mny-product-info .uc-hero-col-text h6 {
  margin-bottom: 17px;
  font-size: 24px;
  font-weight: 500;
  color: #666464;
  text-align: left;
}
.uc-mny-product-info .uc-hero-col-text > p {
  line-height: 30px;
}
.uc-mny-product-info .uc-hero-col-text > p:nth-of-type(1) {
  margin: 18px 0 0;
  padding-top: 10px;
  width: 100%;
  max-width: 450px;
  color: #666464;
  text-align: center;
  border: 1px solid #edd567;
  border-bottom: none;
  position: relative;
}
.uc-mny-product-info .uc-hero-col-text > p:nth-of-type(1):before {
  position: absolute;
  content: '';
  background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-point.png');
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 26px;
  background-size: contain;
  transform: translateX(-125%);
}
.ie .uc-mny-product-info .uc-hero-col-text > p:nth-of-type(1):before {
  transform: translateX(-20%);
  width: 100%;
}
.uc-mny-product-info .uc-hero-col-text > a {
  margin: 0;
  font-size: 14px;
  padding-bottom: 14px;
  width: 100%;
  max-width: 450px;
  color: #666464;
  text-align: center;
  display: block;
  border: 1px solid #edd567;
  border-top: none;
  line-height: 22px;
  position: relative;
}
.uc-mny-product-info .uc-hero-col-text > a:after {
  position: absolute;
  bottom: calc(50% + 2px);
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  transform: rotate(45deg) translate(50%, -50%);
  border-top: #7aa3cb 2px solid;
  border-right: #7aa3cb 2px solid;
}
.uc-mny-product-info .uc-hero-col-text > a:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-product-info .uc-hero-col-text ul li {
  list-style: none;
  position: relative;
  padding-left: 17px;
  margin-left: 10px;
}
.uc-mny-product-info .uc-hero-col-text ul li:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #e8e3a7;
  left: 0;
  top: 10px;
}
@media screen and (min-width: 769px) {
  .uc-mny-product-info .uc-hero-col-text {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-product-info {
    margin-bottom: 10px;
  }
  .uc-mny-product-info .uc-hero-media-text .uc-hero-col-media,
  .uc-mny-product-info .uc-hero-media-text .uc-hero-col-text {
    width: 100%;
  }
  .uc-mny-product-info .uc-hero-media-text ul li {
    margin-left: 15px;
  }
  .uc-mny-product-info .uc-hero-hdg h1 {
    font-size: 30px;
    font-weight: normal;
    padding: 0 10px;
    line-height: 1.5;
  }
  .uc-mny-product-info .uc-hero-hdg h1 span {
    font-size: 16px;
    display: block;
  }
  .uc-mny-product-info .uc-hero-col-text h2 {
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    padding: 0 7px;
    margin-bottom: 5px;
  }
  .uc-mny-product-info .uc-hero-col-text > p:nth-of-type(1) {
    margin: 0;
    max-width: 100%;
    font-size: 14px;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
  }
  .uc-mny-product-info .uc-hero-col-text > p:nth-of-type(1):before {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
  }
  .uc-mny-product-info .uc-hero-col-text > a {
    margin: 0;
    max-width: 100%;
    font-size: 14px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-product-info .uc-hero-col-text > a:after {
    width: 9px;
    height: 9px;
    border-top: #7aa3cb 1px solid;
    border-right: #7aa3cb 1px solid;
    position: relative;
    display: inline-block;
  }
  .uc-mny-product-info .uc-hero-col-media {
    margin-bottom: 85px;
  }
  .uc-mny-product-info .uc-hero-col-media img {
    width: 100%;
    padding: 0 38px;
  }
}
.uc-mny-btn-grp-center {
  padding-top: 56px;
}
.uc-mny-btn-grp-center > div:nth-child(1) p {
  text-align: center;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-lyt-box-advance {
  position: relative;
  padding-bottom: 90px;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mny-link-detail a:before {
  display: none;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mny-link-detail a:after {
  top: auto;
  right: auto;
  bottom: 7px;
  transform: rotate(45deg);
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 {
  width: 100%;
  margin-bottom: 20px;
  position: absolute;
  bottom: 0;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right {
  padding: 0 10px;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right a {
  display: inline-block;
  max-width: 210px;
  width: 100%;
  padding: 12px 22px 12px 0;
  margin: 0;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right a:hover {
  background-color: #d5b319;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right a text {
  float: none;
}
.uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right a imgCart {
  right: 15px;
  bottom: calc(52%);
}
.uc-mny-btn-grp-center .uc-mny-link-product-detail a {
  display: inline-block;
  position: relative;
  color: #fff;
  border-radius: 30px;
  margin: 0 0.5em;
}
.uc-mny-btn-grp-center .uc-mny-link-product-detail a:after {
  content: '';
  position: absolute;
  bottom: 50%;
  transform: rotate(45deg) translateY(50%);
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
.uc-mny-btn-grp-center .uc-mod-btn-01,
.uc-mny-btn-grp-center .uc-mny-link-product-detail {
  margin-bottom: 45px;
}
.uc-mny-btn-grp-center .uc-mod-btn-01 a,
.uc-mny-btn-grp-center .uc-mny-link-product-detail a {
  padding: 17px 46px 17px 50px;
  background: #59bded;
  box-shadow: none;
  border: 0;
}
.uc-mny-btn-grp-center .uc-mod-btn-01 a:after,
.uc-mny-btn-grp-center .uc-mny-link-product-detail a:after {
  right: 15px;
  border-top-width: 1px;
  border-right-width: 1px;
}
.uc-mny-btn-grp-center .uc-mod-btn-01 a:hover,
.uc-mny-btn-grp-center .uc-mny-link-product-detail a:hover {
  background: #1690ca;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 {
  margin-bottom: 45px;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a text {
  width: auto;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a {
  padding: 17px 70px 17px 74px;
  background: #edd876;
  font-weight: 500;
  border: none;
  outline: none;
  box-shadow: none;
  font-size: 16px;
  position: relative;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a:hover {
  background-color: #d5b319;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a text {
  padding: 0;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a imgCart {
  background: url(/content/dam/sites/jp_moony_com/images/common/icon-cart.png) no-repeat center;
  background-size: contain;
  right: 33px;
  margin: 0;
  bottom: calc(50% + 3px);
  width: 18px;
  height: 18px;
}
.uc-mny-btn-grp-center .uc-mod-btn-ec-01 a,
.uc-mny-btn-grp-center .uc-mod-btn-ec-02 a {
  margin: 0 10px;
}
.uc-mny-btn-grp-center a {
  border: none;
  outline: none;
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-btn-grp-center {
    padding-top: 40px;
  }
  .uc-mny-btn-grp-center > div:nth-child(1) p,
  .uc-mny-btn-grp-center > div:nth-child(2) p {
    text-align: center;
  }
  .uc-mny-btn-grp-center .uc-mod-btn-01 a,
  .uc-mny-btn-grp-center .uc-mod-btn-ec-02 a,
  .uc-mny-btn-grp-center .uc-mny-link-product-detail a {
    font-size: 14px !important;
    border-radius: 40px;
  }
  .uc-mny-btn-grp-center .uc-mod-btn-01,
  .uc-mny-btn-grp-center .uc-mny-link-product-detail {
    margin-bottom: 0;
    margin-bottom: 14px;
  }
  .uc-mny-btn-grp-center .uc-mod-btn-01 a,
  .uc-mny-btn-grp-center .uc-mny-link-product-detail a {
    padding: 10px 20px;
  }
  .uc-mny-btn-grp-center .uc-mod-btn-01 a:after,
  .uc-mny-btn-grp-center .uc-mny-link-product-detail a:after {
    width: 8px;
    height: 8px;
    right: 8px;
    border-top-width: 1px;
    border-right-width: 1px;
    bottom: calc(50% - 2px);
  }
  .uc-mny-btn-grp-center .uc-mod-btn-ec-02 {
    margin-bottom: 27px;
  }
  .uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a {
    padding: 10px 40px;
  }
  .uc-mny-btn-grp-center .uc-mod-btn-ec-02 .uc-mod-cart-right a imgCart {
    right: 10px;
    margin: 0;
    font-size: 22px;
    width: 16px;
    height: 16px;
    bottom: calc(50% + 2px) !important;
  }
  .uc-mny-btn-grp-center .uc-mny-product-content .uc-lyt-box-advance {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 480px) {
  .uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right {
    padding: 0 10px;
  }
  .uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right a {
    padding: 10px 20px 10px 0;
    font-size: 10px !important;
    max-width: 198px;
  }
  .uc-mny-btn-grp-center .uc-mny-product-content .uc-mod-btn-ec-02 .uc-mod-cart-right a imgCart {
    right: 10px;
  }
}
.uc-mny-users-review-content .uc-mny-img-users-review {
  position: relative;
  width: 100%;
}
.uc-mny-users-review-content .uc-mny-img-users-review img {
  width: 100%;
}
.uc-mny-users-review-content .uc-mny-text-users-review {
  color: #666464;
  padding-top: 20px;
  padding-bottom: 20px;
}
.uc-mny-users-review-content .uc-mny-btn-review-group {
  margin: 30px 0;
}
.uc-mny-users-review-content .uc-mny-btn-review-group > div:nth-child(1) p {
  text-align: right;
}
.uc-mny-users-review-content .uc-mny-btn-review-group > div:nth-child(2) p {
  text-align: left;
}
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1) a,
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-previous p:nth-child(1) a {
  position: relative;
  border: 1px solid #59bded;
  padding: 17px 100px;
  border-radius: 30px;
}
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1) a:after,
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-previous p:nth-child(1) a:after {
  position: absolute;
  right: 40px;
  bottom: 45%;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  transform: rotate(45deg) translateY(50%);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1) a {
  background: #fff;
}
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1) a:after {
  border-top: #59bded 1px solid;
  border-right: #59bded 1px solid;
}
.uc-mny-users-review-content .uc-mny-btn-review-group .uc-mny-btn-review-previous p:nth-child(1) a {
  background: #59bded;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1) a,
  .uc-mny-btn-review-group .uc-mny-btn-review-previous p:nth-child(1) a {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-btn-review-group .uc-mny-btn-review-next,
  .uc-mny-btn-review-group .uc-mny-btn-review-previous {
    margin-bottom: 30px;
  }
  .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1),
  .uc-mny-btn-review-group .uc-mny-btn-review-previous p:nth-child(1) {
    text-align: center;
  }
  .uc-mny-btn-review-group .uc-mny-btn-review-next p:nth-child(1) a,
  .uc-mny-btn-review-group .uc-mny-btn-review-previous p:nth-child(1) a {
    font-size: 32px;
    text-align: center;
    display: block;
    padding: 20px 10px!important;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-users-review-content .uc-mny-text-users-review {
    font-size: 32px;
    padding: 20px;
  }
  .uc-mny-users-review-content .CMP-CM09-heading .uc-mny-heading-blue h1 {
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 70px;
  }
}
.uc-mny-product-modal {
  display: block;
  overflow: auto;
  padding: 60px;
  position: relative;
}
.uc-mny-product-modal .uc-lyt-row {
  max-width: 100%;
}
.uc-mny-product-modal .uc-mny-js-close {
  cursor: pointer;
  position: absolute;
  width: 23px;
  height: 23px;
  right: 36px;
  top: 36px;
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-close.png') center center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform ease-in-out 0.1s;
}
.no-touch .uc-mny-product-modal .uc-mny-js-close:hover {
  transform: rotate(90deg);
}
.uc-mny-product-modal .uc-mny-heading h1 {
  margin-bottom: 30px !important;
  font-size: 28px;
  line-height: 36px;
  font-family: Montserrat, sans-serif;
  color: #59bded;
  font-weight: bold;
}
.uc-mny-product-modal .uc-mny-table-text table tr td {
  background: #F2FBFF;
  border-color: #FFF;
  color: #666464;
}
.uc-mny-product-modal .uc-mny-table-text.nmadd-tbl-col-pt2 table tr td {
  border-color: #999999;
}
.uc-mny-product-modal .uc-mny-table-text table tr:first-child {
  font-size: 16px;
}
.uc-mny-product-modal .uc-mny-table-text table tr:first-child td {
  background-color: #d3edfb;
}
.uc-mny-product-modal .uc-mny-table-text table tr:first-child ~ tr td:last-child {
  position: relative;
}
.uc-mny-product-modal .uc-mny-table-text table tr:first-child ~ tr td:last-child::before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  padding-right: 40px;
  vertical-align: middle;
  background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-point.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.uc-mny-product-modal .uc-mny-table-text table .colunm-first {
  padding-left: 40px;
  padding-right: 40px;
  width: 50%;
  color: #003b90;
}
.uc-mny-product-modal .uc-mny-table-text table .colunm-first p:nth-child(2) {
  color: #f09d58;
}
.uc-mny-product-modal .uc-mny-btn-modal-sp p {
  display: inline-block;
}
.uc-mny-product-modal .uc-mny-btn-modal-sp p a {
  position: relative;
  box-shadow: none;
  padding: 14px 85px;
  border: 2px solid #59bded;
  border-radius: 30px;
  background: #fff;
  color: #59bded;
  font-size: 18px;
  margin: 0;
}
.uc-mny-product-modal .uc-mny-btn-modal-sp p a::after {
  content: '';
  width: 19px;
  height: 19px;
  right: 23px;
  border-top: none;
  border-right: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-close.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.uc-mny-product-modal .uc-mny-btn-modal-sp p a:hover {
  opacity: 0.8;
}
#cboxOverlay.uc-modal-inline-00 {
  background: black;
}
#colorbox.uc-modal-inline-01 {
  width: 90% !important;
}
#colorbox.uc-modal-inline-01 #cboxWrapper,
#colorbox.uc-modal-inline-01 #cboxLoadedContent,
#colorbox.uc-modal-inline-01 #cboxContent {
  width: 100% !important;
}
.uc-modal-inline-00 .uc-js-modal-inline-content,
.uc-modal-inline-01 .uc-js-modal-inline-content {
  background: #fff;
  padding: 80px 20px 40px 20px;
}
.uc-modal-inline-00 .uc-mod-link-ec-01,
.uc-modal-inline-01 .uc-mod-link-ec-01 {
  display: flex;
  justify-content: center;
  list-style-type: none;
  flex-wrap: wrap;
  margin: -20px 0 40px -20px;
}
.uc-modal-inline-00 .uc-mod-link-ec-01 li,
.uc-modal-inline-01 .uc-mod-link-ec-01 li {
  width: calc(25% - 20px);
  margin-left: 20px;
  margin-top: 20px;
  padding: 0;
  list-style-type: none;
}
.uc-modal-inline-00 .uc-mod-link-ec-01 li a,
.uc-modal-inline-01 .uc-mod-link-ec-01 li a {
  display: block;
  border: 1px solid black;
  border-radius: 8px;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
}

@media screen and (min-width: 769px), print {

  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4 li.add-mod-direct:nth-child(1), .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4 li.add-mod-shop:nth-child(1) { width: calc(100% - 80px); }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4 li.add-mod-direct:nth-child(1) a, .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4 li.add-mod-shop:nth-child(1) a { width: 25%; margin: 0 auto; }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4.add-mod-both li:nth-child(1), .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4.add-mod-both li:nth-child(2) { width: calc(50% - 40px); }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4.add-mod-both li:nth-child(1) a, .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4.add-mod-both li:nth-child(2) a { width: 50%; }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4.add-mod-both li:nth-child(1) a { margin: 0 0 0 auto; }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num4.add-mod-both li:nth-child(2) a { margin: 0 auto 0 0; }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num3.add-mod-both li:nth-child(1), .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num3.add-mod-both li:nth-child(2) { width: calc(50% - 40px); }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num3.add-mod-both li:nth-child(1) a, .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num3.add-mod-both li:nth-child(2) a { width: 50%; }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num3.add-mod-both li:nth-child(1) a { margin: 0 0 0 auto; }
  .uc-modal-inline-00 .uc-mod-link-ec-01.add-mod-num3.add-mod-both li:nth-child(2) aa { margin: 0 0 0 auto; }

}

.uc-modal-inline-00 .uc-mod-modal-btn-close-01,
.uc-modal-inline-01 .uc-mod-modal-btn-close-01 {
  text-align: center;
}
.uc-modal-inline-00 .uc-mod-modal-btn-close-01 p button,
.uc-modal-inline-01 .uc-mod-modal-btn-close-01 p button {
  border: 2px solid #59bded;
  border-radius: 30px;
  background: #fff;
  color: #59bded;
  font-size: 18px;
  margin: 0;
  box-shadow: none;
  padding: 14px 85px;
}
.uc-modal-inline-00 #cboxClose,
.uc-modal-inline-01 #cboxClose {
  cursor: pointer;
  position: absolute;
  width: 23px;
  height: 23px;
  right: 24px;
  top: 24px;
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-close.png') center center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform ease-in-out 0.1s;
  text-indent: -9999px;
}
.no-touch .uc-modal-inline-00 #cboxClose:hover,
.no-touch .uc-modal-inline-01 #cboxClose:hover {
  transform: rotate(90deg);
}
.uc-modal-inline-00 #cboxClose:focus,
.uc-modal-inline-01 #cboxClose:focus {
  outline: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-modal {
    align-items: unset;
    padding: 30px 15px;
  }
  .uc-mny-product-modal .uc-mny-js-close {
    width: 16px;
    height: 16px;
    right: 25px;
    top: 30px;
  }
  .uc-mny-product-modal .uc-mny-heading h1 {
    font-size: 20px;
    margin-bottom: 10px !important;
  }
  .uc-mny-product-modal .uc-mny-table-text table tr:first-child {
    font-size: 13px;
  }
  .uc-mny-product-modal .uc-mny-table-text table tr:first-child td {
    padding: 0.3em;
  }
  .uc-mny-product-modal .uc-mny-table-text table tr:first-child ~ tr {
    font-size: 12px;
  }
  .uc-mny-product-modal .uc-mny-table-text table tr:first-child ~ tr td:last-child {
    padding: 0;
  }
  .uc-mny-product-modal .uc-mny-table-text table tr:first-child ~ tr td:last-child::before {
    width: 17px;
    height: 17px;
    padding-right: 31px;
  }
  .uc-mny-product-modal .uc-mny-table-text table .colunm-first {
    padding-left: 20px;
    padding-right: 20px;
    width: 45%;
  }
  .uc-mny-product-modal .uc-mny-btn-modal-sp p a {
    padding: 10px 55px;
    font-size: 16px;
  }
  .uc-mny-product-modal .uc-mny-btn-modal-sp p a::after {
    width: 16px;
    height: 16px;
    right: 12px;
  }
  .uc-modal-inline-00 .uc-is-open,
  .uc-modal-inline-01 .uc-is-open {
    border-radius: 20px;
  }
  .uc-modal-inline-00 .uc-js-modal-inline-content,
  .uc-modal-inline-01 .uc-js-modal-inline-content {
    padding: 45px 30px 30px 30px;
  }
  .uc-modal-inline-00 .uc-mod-link-ec-01,
  .uc-modal-inline-01 .uc-mod-link-ec-01 {
    flex-direction: column;
    margin: 0 0 1.5em 0;
  }
  .uc-modal-inline-00 .uc-mod-link-ec-01 li,
  .uc-modal-inline-01 .uc-mod-link-ec-01 li {
    width: 100%;
    padding: 10px 15px;
    margin: 0;
  }
  .uc-modal-inline-00 .uc-mod-link-ec-01 li a,
  .uc-modal-inline-01 .uc-mod-link-ec-01 li a {
    padding: 5px 0;
  }
  .uc-modal-inline-00 #cboxClose,
  .uc-modal-inline-01 #cboxClose {
    padding: 10px 55px;
    font-size: 16px;
    top: 20px;
    right: -25px;
  }
  .uc-modal-inline-00 .uc-mod-modal-btn-close-01 p button,
  .uc-modal-inline-01 .uc-mod-modal-btn-close-01 p button {
    font-size: 16px;
  }
}
.uc-mny-tips-detail-section-1 {
  padding-top: 45px;
  padding-bottom: 40px;
}
.uc-mny-tips-detail-section-2 {
  padding-top: 55px;
  padding-bottom: 44px;
}
.uc-mny-tips-detail-section-3 {
  padding-top: 55px;
  padding-bottom: 28px;
}
.uc-mny-tips-detail-section-4 .uc-mny-case-1,
.uc-mny-container-table-text .uc-mny-case-1 {
  padding-top: 30px;
  padding-bottom: 20px;
}
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h1,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h1 {
  margin-bottom: 1.5em !important;
}
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h1,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h1,
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h2,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h2,
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h3,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h3,
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h4,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h4,
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h5,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h5,
.uc-mny-tips-detail-section-4 .uc-mny-case-1 .uc-mny-heading h6,
.uc-mny-container-table-text .uc-mny-case-1 .uc-mny-heading h6 {
  font-size: 18px;
  text-align: left;
}
.uc-mny-tips-detail-section-5 {
  padding-bottom: 100px;
}
.uc-mny-tips-detail-section-6 {
  padding-top: 66px;
  margin-bottom: 40px;
}
.uc-mny-tips-detail-info {
  width: 100%;
}
.uc-mny-tips-detail-info h1,
.uc-mny-tips-detail-info h2,
.uc-mny-tips-detail-info h3,
.uc-mny-tips-detail-info h4,
.uc-mny-tips-detail-info h5,
.uc-mny-tips-detail-info h6 {
  color: #59bded;
}
.uc-mny-tips-detail-info h1 {
  margin-bottom: 60px;
  font-size: 36px;
}
.uc-mny-tips-detail-info .uc-hero-media-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  color: #999999;
  line-height: 30px;
}
.uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media,
.uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text {
  width: 50%;
  align-self: center;
}
.uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media {
  margin-bottom: 30px;
}
.uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text {
  padding: 0 20px 0 30px;
  margin-top: -15px;
}
.uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h2 {
  text-align: left;
  font-size: 24px;
  font-weight: 500;
  color: #666464;
  margin-bottom: 20px;
}
.uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text p {
  font-size: 16px;
  color: #666464;
}
.uc-mny-tips-title h5 {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-detail-section-2 {
    padding-top: 0;
    padding-bottom: 37px;
  }
  .uc-mny-tips-detail-section-4,
  .uc-mny-container-table-text {
    padding-top: 52px;
    padding-bottom: 72px;
  }
  .uc-mny-tips-detail-section-4.uc-mny-reset-pt-taikenboshu,
  .uc-mny-container-table-text.uc-mny-reset-pt-taikenboshu {
    padding-bottom: 20px;
  }
  .uc-mny-tips-detail-section-4 .uc-mny-case-1,
  .uc-mny-container-table-text .uc-mny-case-1 {
    padding-top: 25px;
  }
  .uc-mny-tips-detail-section-5 {
    padding-bottom: 39px;
  }
  .uc-mny-tips-detail-info h1 {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: normal;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media {
    margin-bottom: 27px;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text {
    width: 100%;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h1,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h1,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h2,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h2,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h3,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h3,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h4,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h4,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h5,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h5,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h6,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h6 {
    text-align: center;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media h2,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text h2 {
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 6px;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media p,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text p {
    font-size: 16px;
    line-height: 30px;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-media img,
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text img {
    width: 100%;
  }
  .uc-mny-tips-detail-info .uc-hero-media-text .uc-hero-col-text {
    padding: 0 10px;
    margin: 0;
  }
  .uc-mny-tips-title h5 {
    font-size: 24px;
  }
}
.uc-mny-tab-headding-text .CMP-CM09-heading h1 {
  margin-bottom: 35px;
  font-size: 32px;
}
.uc-mny-tab-headding-text .uc-mny-content-sign ul {
  margin-left: 5px;
}
.uc-mny-tab-headding-text .uc-mny-content-sign ul li {
  position: relative;
  list-style: none;
  font-size: 16px;
  color: #999999;
}
.uc-mny-tab-headding-text .uc-mny-content-sign ul li span {
  display: block;
  font-weight: bold;
  color: #666464;
}
.uc-mny-tab-headding-text .uc-mny-content-sign ul li::before {
  content: "•";
  color: #e8e3a7;
  position: absolute;
  left: -17px;
  font-size: 14px;
}
.uc-mny-tab-headding-text .uc-mny-mb-sign ul li {
  margin-bottom: 20px;
}
.uc-mny-tab-headding-text .uc-mny-mb-sign ul li:last-child {
  margin-bottom: 0;
}
.uc-mny-tab-headding-text p {
  color: #666464;
}
.uc-mny-tab-headding-text .uc-mny-link-list-2 ul li a:hover {
  color: #59bded;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .uc-mny-tab-headding-text .CMP-CM09-heading h1 {
    margin-bottom: 0;
    font-size: 28px;
  }
  .uc-mny-tab-headding-text .CMP-CM10-text p {
    padding-bottom: 3px;
    margin-bottom: 4px;
  }
  .uc-mny-tab-headding-text .uc-mny-content-sign ul {
    margin-left: 15px;
  }
  .uc-mny-tab-headding-text .uc-mny-content-sign ul li {
    font-size: 16px;
  }
  .uc-mny-tab-headding-text .uc-mny-content-sign ul li::before {
    content: "•";
    color: #b2a512;
    position: absolute;
    left: -17px;
    font-size: 18px;
  }
  .uc-mny-tab-headding-text .uc-mny-mb-sign ul li {
    margin-bottom: 15px;
  }
  .uc-mny-tab-headding-text .uc-mny-mb-sign ul li:last-child {
    margin-bottom: 0;
  }
}
.ie .uc-mny-tab-headding-text.uc-mny-container-table-text .uc-mny-grid-image-text .uc-mny-case-1 {
  display: inline-block;
}
.uc-mny-bg-blue-container {
  background-color: #f5f7f9;
}
.uc-mny-headding-text-image .CMP-CM09-heading h1 {
  margin-bottom: 40px;
  font-size: 36px;
}
.uc-mny-headding-text-image .CMP-CM10-text p {
  font-size: 16px;
  color: #666464;
}
.uc-mny-headding-text-image .uc-mny-text {
  padding: 0 20px 0 0;
  line-height: 28px;
}
.uc-mny-headding-text-image .CMP-CM11-image-and-text .uc-caption {
  font-size: 10px;
  color: #0060bf;
  padding-top: 10px;
}
.uc-mny-headding-text-image .uc-mny-lesson-chart.uc-mod-media-01 {
  margin: 25px auto 0;
}
.uc-mny-headding-text-image p {
  color: #666464;
}
.uc-mny-grid-image-text .uc-lyt-box-advance {
  display: flex;
  display: -webkit-flex;
}
.uc-mny-grid-image-text .uc-lyt-box-advance .parsys {
  align-self: center;
}
.uc-mny-grid-image-text .uc-lyt-box-advance .uc-mod-ad-start {
  margin-top: -65px;
}
.uc-mny-grid-image-text .uc-lyt-box-advance .uc-mny-link-list-2 ul {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-detail-section-3 {
    padding: 47px 10px 32px 10px;
  }
  .uc-mny-row-image-text-1 .uc-mny-grid-image-text.uc-mny-row-image-text-style-1 > div:nth-child(2) {
    margin: 0 !important;
  }
  .uc-mny-grid-image-text .uc-lyt-box-advance .uc-mod-ad-start {
    margin: auto;
  }
  .uc-mny-grid-image-text .uc-lyt-box-advance .uc-list {
    padding: 0 10px;
  }
  .uc-mny-row-image-text-style-1b-sp div:nth-child(2) {
    order: 2;
  }
  .uc-mny-row-image-text-style-1b-sp div:nth-child(1) {
    order: 1;
  }
  .uc-mny-row-image-text-style-1b-sp div:first-child {
    margin-bottom: 10px;
  }
  .uc-mny-headding-text-image {
    padding-top: 47px;
  }
  .uc-mny-headding-text-image .uc-mny-text {
    padding: 0 10px;
    line-height: 28px;
  }
  .uc-mny-headding-text-image .CMP-CM11-image-and-text .uc-caption {
    font-size: 12px;
    padding-top: 5px;
  }
  .uc-mny-headding-text-image .CMP-CM11-image-and-text .uc-mod-media-01 {
    margin-top: 16px;
  }
  .uc-mny-headding-text-image .CMP-CM09-heading h1 {
    padding: 0 10px;
    margin-bottom: 28px;
    font-size: 28px;
    line-height: 40px;
  }
}
.uc-mny-container-table-text .uc-mny-decs-text {
  margin-bottom: 30px;
}
.uc-mny-container-table-text .CMP-CM09-heading .uc-mny-heading-blue h1 {
  margin-bottom: 40px;
  font-size: 36px;
}
.uc-mny-container-table-text .uc-mny-link-list-2 ul li a {
  color: #0060bf;
}
.uc-mny-container-table-text .uc-mny-grid-container {
  padding-left: 30px;
  padding-right: 30px;
  border: 1px solid #f9bf8f;
  border-radius: 10px;
  margin-bottom: 36px;
}
.uc-mny-container-table-text .uc-mny-grid-container .CMP-CM09-heading h1 {
  font-size: 18px;
  color: #f09d58;
  text-align: left;
  margin-bottom: 10px;
}
.uc-mny-container-table-text .uc-mny-grid-container p {
  color: #666464;
  line-height: 30px;
}
.uc-mny-container-table-text .uc-mny-grid-container .uc-mod-hdg-lv1-01 {
  margin-bottom: 10px;
}
.uc-mny-container-table-text .uc-mny-grid-container .uc-mny-link-list-2 a {
  color: #0060bf;
}
.uc-mny-container-table-text .uc-mny-table-text {
  color: #666464;
}
.uc-mny-container-table-text .uc-mny-table-text .uc-mny-link-list-2 a {
  color: #0060bf;
}
.uc-mny-container-table-text .uc-mny-table-text table tr:first-child {
  font-size: 16px;
}
.uc-mny-container-table-text .uc-mny-table-text table tr:first-child td {
  background-color: #d3edfb;
  text-align: center;
}
.uc-mny-container-table-text .uc-mny-table-text table tr td {
  vertical-align: top;
}
.uc-mny-container-table-text .uc-mny-table-text table tr td:nth-child(1) {
  width: 18%;
}
.uc-mny-container-table-text .uc-mny-table-text table tr td:nth-child(2) {
  width: 22%;
}
.uc-mny-container-table-text .uc-mny-table-text table tr:not(:first-child) {
  font-size: 14px;
}
.uc-mny-container-table-text .uc-mny-table-text table tr:not(:first-child) td {
  padding: 35px 17px;
}
.uc-mny-container-table-text .uc-mny-table-text table tr:not(:first-child) td p {
  font-size: 14px;
}
.uc-mny-container-table-text .uc-mny-desc-bottom {
  margin-bottom: 30px;
}
.uc-mny-decs-text {
  font-size: 16px;
  line-height: 28px;
  color: #666464;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-table-text .CMP-CM09-heading .uc-mny-heading-blue h1 {
    margin-bottom: 25px;
    text-align: center;
    font-size: 28px;
  }
  .uc-mny-container-table-text .uc-mny-decs-text {
    margin-bottom: 15px;
    line-height: 29px;
  }
  .uc-mny-container-table-text .uc-mny-grid-container {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 32px;
    border-radius: 4px;
  }
  .uc-mny-container-table-text .uc-mny-grid-container .CMP-CM09-heading h1 {
    margin-bottom: 8px;
  }
  .uc-mny-container-table-text .uc-mny-grid-container p {
    line-height: 28px;
  }
  .uc-mny-container-table-text .uc-mny-table-text {
    color: #666464;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr:first-child {
    font-size: 22px;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr:first-child td {
    background-color: #d3edfb;
    text-align: center;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr:first-child td {
    font-size: 11px;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr td {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr td:nth-child(1) {
    width: 22.5%;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr td:nth-child(2) {
    width: 22.5%;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr:not(:first-child) {
    font-size: 11px;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr:not(:first-child) td {
    padding: 15px 10px;
  }
  .uc-mny-container-table-text .uc-mny-table-text table tr:not(:first-child) td p {
    font-size: 11px;
  }
}
.uc-mny-favorite-text .uc-lyt-row {
  padding: 40px 20px 15px 20px;
  border: 1px solid #e7ebed;
  margin-bottom: 30px!important;
  border-radius: 6px;
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite {
  position: relative;
  font-size: 16px;
  text-align: center;
  margin: 0 auto 17px;
  max-width: 260px;
  width: 100%;
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite a {
  display: block;
  border: 1px solid #dddfdf;
  padding: 10px 10px 10px 45px;
  border-radius: 30px;
  text-decoration: none;
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite a::before {
  content: '';
  background-image: url('/content/dam/sites/jp_moony_com/images/tips/icon-tips-add-favorite.png');
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite .uc-state-added {
  display: none;
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite .uc-is-bookmark::before {
  content: '';
  background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-tips-add-favorite-on.png');
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite .uc-is-bookmark .uc-state-add {
  display: none;
}
.uc-mny-favorite-text .uc-lyt-row .CMP-CM15-html .uc-mny-btn-favorite .uc-is-bookmark .uc-state-added {
  display: inline;
  color: #b2a512;
}
.uc-mny-favorite-text .uc-lyt-row .uc-mny-content-text-users-review {
  max-width: 606px;
  margin: 0 auto;
}
.uc-mny-favorite-text .uc-lyt-row .uc-mny-content-text-users-review ul li {
  position: relative;
  list-style: none;
  font-size: 12px;
  color: #666464;
  line-height: 17px;
  letter-spacing: 0px;
}
.uc-mny-favorite-text .uc-lyt-row .uc-mny-content-text-users-review ul li::before {
  content: '＊';
  position: absolute;
  left: -14px;
  font-size: 12px;
}
.uc-mny-up-date {
  padding-top: 20px;
  padding-bottom: 20px;
}
.uc-mny-up-date * {
  font-size: 16px;
  color: #999999;
}
@media screen and (max-width: 768px) {
  .uc-mny-favorite-text .uc-lyt-row {
    padding: 26px 15px 10px 15px;
    border-radius: 4px;
  }
  .uc-mny-favorite-text .uc-lyt-row .uc-mny-content-text-users-review ul li {
    font-size: 10px;
    line-height: 18px;
  }
  .uc-mny-up-date {
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .uc-mny-up-date * {
    font-size: 14px;
  }
}
.uc-mny-age-chart .uc-mny-question {
  padding: 5px 0 5px 40px;
  margin-bottom: 30px;
  position: relative;
}
.uc-mny-age-chart .uc-mny-question p {
  font-size: 18px;
}
.uc-mny-age-chart .uc-mny-question:before {
  content: 'Q';
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  color: #59bded;
  line-height: .8em;
}
.uc-mny-age-chart .uc-mny-image-fw {
  text-align: center;
}
.uc-mny-age-chart .uc-mny-image-fw img {
  max-width: 380px;
  width: 100%;
}
.uc-mny-age-chart .uc-mny-pb-40 p {
  color: #999999;
}
@media screen and (max-width: 768px) {
  .uc-mny-age-chart .uc-mny-question {
    padding-left: 40px;
  }
  .uc-mny-age-chart .uc-mny-question p {
    font-size: 16px;
    font-weight: 500;
    text-shadow: none;
  }
  .uc-mny-age-chart .uc-mny-question:before {
    top: 4px;
    left: 9px;
    font-size: 32px;
  }
  .uc-mny-age-chart .uc-mny-image-fw img {
    width: 100%;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.uc-mny-list-ds-link {
  position: relative;
  border-bottom: 2px solid #eeeeee;
}
.uc-mny-list-ds-link a {
  text-decoration: none !important;
}
.uc-mny-list-ds-link a:hover {
  text-decoration: none !important;
}
.uc-mny-list-ds-link .uc-nmy-ds-link a {
  padding: 30px 0;
  color: #003b90;
}
.uc-mny-list-ds-link .uc-nmy-ds-link p:nth-child(1) a {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: inline-block;
}
.uc-mny-list-ds-link .uc-nmy-ds-link p:nth-child(1) a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 11px;
  border-top: 1px solid #003b90;
  border-right: 1px solid #003b90;
  transform: translateY(-50%) rotate(45deg);
}
.uc-mny-list-ds-link .uc-nmy-ds-link.uc-mny-ds-active:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #003b90;
}
.uc-mny-list-ds-link .uc-nmy-ds-link.uc-mny-ds-active p a:after {
  content: normal;
}
@media screen and (max-width: 768px) {
  .uc-mny-list-ds-link .uc-nmy-ds-link a {
    padding: 16px 0;
  }
  .uc-mny-list-ds-link .uc-nmy-ds-link p:nth-child(1) a:after {
    width: 8px;
    height: 8px;
  }
}
.uc-mny-testimonials {
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 24px;
  padding-bottom: 26px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 10px;
}
.uc-mny-testimonials.uc-mny-testimonials-style-1 {
  padding-left: 30px;
  padding-right: 20px;
}
.uc-mny-testimonials.uc-mny-testimonials-style-1 h1,
.uc-mny-testimonials.uc-mny-testimonials-style-1 h2,
.uc-mny-testimonials.uc-mny-testimonials-style-1 h3,
.uc-mny-testimonials.uc-mny-testimonials-style-1 h4,
.uc-mny-testimonials.uc-mny-testimonials-style-1 h5,
.uc-mny-testimonials.uc-mny-testimonials-style-1 h6 {
  color: #b2a512;
}
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-name h1,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-heading-bubble h1,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-name h2,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-heading-bubble h2,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-name h3,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-heading-bubble h3,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-name h4,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-heading-bubble h4,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-name h5,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-heading-bubble h5,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-name h6,
.uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-heading-bubble h6 {
  font-size: 18px;
  text-align: right;
}
.uc-mny-testimonials .uc-mny-img-left {
  padding-right: 5px;
  padding-top: 10px;
}
.uc-mny-testimonials .uc-mny-img-right {
  padding-left: 5px;
  padding-top: 10px;
}
.uc-mny-testimonials .uc-mny-name h1,
.uc-mny-testimonials .uc-mny-heading-bubble h1,
.uc-mny-testimonials .uc-mny-name h2,
.uc-mny-testimonials .uc-mny-heading-bubble h2,
.uc-mny-testimonials .uc-mny-name h3,
.uc-mny-testimonials .uc-mny-heading-bubble h3,
.uc-mny-testimonials .uc-mny-name h4,
.uc-mny-testimonials .uc-mny-heading-bubble h4,
.uc-mny-testimonials .uc-mny-name h5,
.uc-mny-testimonials .uc-mny-heading-bubble h5,
.uc-mny-testimonials .uc-mny-name h6,
.uc-mny-testimonials .uc-mny-heading-bubble h6 {
  margin-top: 4px;
  margin-bottom: 10px;
  font-size: 18px;
  text-align: left;
}
.uc-mny-testimonials .uc-mny-heading-bubble {
  margin-top: 10px;
}
.uc-mny-testimonials .uc-mny-small-text {
  line-height: 28px;
  color: #666464;
}
.uc-mny-testimonials .uc-mod-media-01 {
  margin-top: 10px;
}
.uc-mny-testimonials .uc-caption {
  display: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-testimonials {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .uc-mny-testimonials.uc-mny-testimonials-style-1 div:nth-child(1) {
    order: 2;
  }
  .uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-mny-img {
    flex-flow: row-reverse;
  }
  .uc-mny-testimonials.uc-mny-testimonials-style-1 .uc-caption {
    color: #b2a512;
    padding-right: 10px;
    text-align: right;
  }
  .uc-mny-testimonials .uc-mny-img {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 0;
  }
  .uc-mny-testimonials .uc-caption {
    padding-left: 20px;
    color: #f09d58;
  }
  .uc-mny-testimonials .uc-mny-name h1 {
    font-size: 16px!important;
  }
}
.uc-mny-js-product-carousel {
  margin: 56px -20px 0 -20px;
  padding-bottom: 40px;
}
.uc-mny-js-product-carousel .slick-list {
  padding: 0 40px;
  max-width: 100% !important;
}
.uc-mny-js-product-carousel .slick-list .uc-media img {
  margin-top: 0;
}
.uc-mny-js-product-carousel .uc-mod-article-01 .uc-articletype {
  position: absolute;
  bottom: 0;
  left: 16px;
  bottom: 5px;
  font-size: 12px;
  color: #999999;
}
.uc-mny-js-product-carousel li {
  margin: 0;
  padding: 0 20px;
}
.uc-mny-js-product-carousel li a:active,
.uc-mny-js-product-carousel li a:hover,
.uc-mny-js-product-carousel li a:focus,
.uc-mny-js-product-carousel li a:visited {
  outline: none;
  text-decoration: none;
}
.uc-mny-js-product-carousel li:active,
.uc-mny-js-product-carousel li:hover,
.uc-mny-js-product-carousel li:focus,
.uc-mny-js-product-carousel li:visited {
  outline: none;
  text-decoration: none;
}
.uc-mny-js-product-carousel .uc-mod-media-01 {
  margin: 0 auto;
}
.uc-mny-js-product-carousel .uc-mod-media-01 .uc-caption {
  text-align: left;
  font-size: 16px;
  color: #666464;
}
.uc-mny-js-product-carousel .uc-mod-media-01 .uc-caption p:first-child {
  display: block;
}
.uc-mny-js-product-carousel .uc-mod-media-01 .uc-caption p:first-child:after {
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  transform: rotate(45deg) translateY(50%);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 5px;
  margin-left: 5px;
}
.uc-mny-js-product-carousel .uc-mod-media-01 .uc-caption p:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-js-product-carousel .uc-mod-media-01 .uc-object {
  display: flex;
  max-width: 100%;
  margin: 0;
  align-items: center;
  margin-bottom: 20px;
}
.uc-mny-js-product-carousel .uc-mod-media-01 .uc-object span {
  margin: 0 auto;
}
.uc-mny-js-product-carousel button.uc-mny-center {
  position: absolute;
  top: 15vw;
  width: 60px;
  height: 60px;
  background: #59bded;
  z-index: 200;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 4px 5px 0px #999;
  border: none;
  outline: none;
  max-width: none !important;
}
.uc-mny-js-product-carousel button.uc-mny-center span:after {
  position: absolute;
  top: calc(50% - 9px);
  display: inline-block;
  width: 18px;
  height: 18px;
  content: '';
  transform: rotate(45deg);
}
.uc-mny-js-product-carousel button.uc-mny-center:focus {
  outline: none;
}
.uc-mny-js-product-carousel .uc-mny-prev {
  left: 30px;
}
.uc-mny-js-product-carousel .uc-mny-prev span:after {
  left: calc(50% - 4.5px);
  border-bottom: #fff 1px solid;
  border-left: #fff 1px solid;
}
.uc-mny-js-product-carousel .uc-mny-next {
  right: 30px;
}
.uc-mny-js-product-carousel .uc-mny-next span:after {
  right: calc(50% - 4px);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-product-carousel {
    padding-bottom: 0;
  }
  .uc-mny-js-product-carousel .slick-list {
    padding-left: 20px;
  }
  .uc-mny-js-product-carousel li {
    padding-right: 0;
  }
  .uc-mny-js-product-carousel .uc-mod-media-01 {
    display: block;
  }
  .uc-mny-js-product-carousel .uc-mod-media-01 .uc-object .uc-inner {
    width: 100%;
  }
  .uc-mny-js-product-carousel button.uc-mny-center {
    width: 30px;
    height: 30px;
    top: 21vw;
    transform: translateY(-50%);
  }
  .uc-mny-js-product-carousel button.uc-mny-center span:after {
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 481px) {
  .uc-mny-js-product-carousel .slick-list {
    padding: 0 20px;
  }
  .uc-mny-js-product-carousel li {
    padding: 0 10px;
  }
  .uc-mny-js-product-carousel button.uc-mny-center {
    top: 41vw;
  }
}
.ie .uc-mny-js-product-carousel .uc-mod-media-01 .uc-object {
  display: block;
}
.uc-mny-top-carousel-list .uc-js-favorite-item {
  margin: 0 10px !important;
  padding: 0;
}
.uc-mny-type-size {
  overflow: hidden;
}
.uc-mny-type-size .uc-mny-hd-image h3 {
  margin-bottom: 5px;
  font-size: 24px;
}
.uc-mny-type-size .CMP-CM11-image-and-text {
  margin-bottom: 39px;
}
.uc-mny-type-size.uc-mny-product-block .uc-object > span {
  min-height: unset;
}
.uc-mny-type-size .CMP-CM34-rich-text p {
  text-align: justify;
}
.uc-mny-btn-type-size {
  margin: 20px 0;
}
@media screen and (min-width: 769px) {
  .uc-mny-type-size .uc-mod-media-01 {
    min-width: auto;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-type-size .CMP-CM11-image-and-text {
    width: 100%;
    margin-bottom: 20px;
    overflow-x: scroll;
  }
  .uc-mny-type-size .CMP-CM11-image-and-text .uc-mod-media-01 {
    min-width: 960px;
  }
}
.uc-mny-container-tips-about {
  padding-top: 75px;
  padding-bottom: 70px;
  margin-bottom: 57px;
  background-color: #F7F7ED;
}
.uc-mny-container-tips-about .uc-mny-title-tips-about * {
  color: #666464;
  margin-bottom: 20px;
  font-size: 24px;
}
.uc-mny-container-tips-about .uc-desc-tips-about p {
  color: #999999;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-tips-about .uc-mny-title-tips-about * {
    font-size: 20px;
  }
}
.uc-mny-title-list-carousel * {
  margin-top: 50px;
  margin-bottom: 30px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .uc-mny-title-list-carousel * {
    padding: 0 20px;
  }
}
.ie .uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-object {
  display: block;
}
.uc-mny-js-mamatips-list-carousel {
  margin: 0 -20px;
  padding-top: 50px;
  padding-bottom: 20px;
}
.uc-mny-js-mamatips-list-carousel .slick-list {
  padding-left: 40px;
}
.uc-mny-js-mamatips-list-carousel li {
  margin: 0;
  padding: 0 20px;
}
.uc-mny-js-mamatips-list-carousel li a:active,
.uc-mny-js-mamatips-list-carousel li a:hover,
.uc-mny-js-mamatips-list-carousel li a:focus,
.uc-mny-js-mamatips-list-carousel li a:visited {
  outline: none;
  text-decoration: none;
}
.uc-mny-js-mamatips-list-carousel li:active,
.uc-mny-js-mamatips-list-carousel li:hover,
.uc-mny-js-mamatips-list-carousel li:focus,
.uc-mny-js-mamatips-list-carousel li:visited {
  outline: none;
  text-decoration: none;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 {
  margin: 0 auto;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-caption {
  text-align: left;
  font-size: 16px;
  color: #666464;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-caption p:first-child {
  display: block;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-caption p:first-child:after {
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  transform: rotate(45deg) translateY(50%);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 5px;
  margin-left: 5px;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-caption p:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-object {
  display: flex;
  max-width: 100%;
  margin: 0;
  min-height: 250px;
  align-items: center;
  margin-bottom: 20px;
}
.uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-object span {
  margin: 0 auto;
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content button.uc-mny-center {
  position: absolute;
  top: 40%;
  width: 60px;
  height: 60px;
  background: #59bded;
  z-index: 200;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 4px 5px 0px #999;
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content button.uc-mny-center span:after {
  position: absolute;
  top: calc(50% - 9px);
  display: inline-block;
  width: 18px;
  height: 18px;
  content: '';
  transform: rotate(45deg);
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content button.uc-mny-center:focus {
  outline: none;
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content .uc-mny-prev {
  left: 30px;
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content .uc-mny-prev span:after {
  left: calc(50% - 4.5px);
  border-bottom: #fff 1px solid;
  border-left: #fff 1px solid;
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content .uc-mny-next {
  right: 30px;
}
.uc-mny-js-mamatips-list-carousel .uc-carousel-content .uc-mny-next span:after {
  right: calc(50% - 4.5px);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-mamatips-list-carousel {
    padding-bottom: 0;
  }
  .uc-mny-js-mamatips-list-carousel .slick-list {
    padding: 0;
  }
  .uc-mny-js-mamatips-list-carousel li {
    padding: 0 10px;
  }
  .uc-mny-js-mamatips-list-carousel .uc-mod-media-01 {
    display: block;
  }
  .uc-mny-js-mamatips-list-carousel .uc-mod-media-01 .uc-object .uc-inner {
    width: 100%;
  }
  .uc-mny-js-mamatips-list-carousel .uc-object {
    min-height: 150px;
  }
  .uc-mny-js-mamatips-list-carousel .uc-carousel-content button.uc-mny-center {
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
  }
  .uc-mny-js-mamatips-list-carousel .uc-carousel-content button.uc-mny-center span:after {
    top: calc(50% - 6px);
    width: 12px;
    height: 12px;
  }
}
.uc-mny-disney {
  padding-top: 10px;
  padding-bottom: 10px;
}
.uc-mny-disney .uc-lyt-col {
  padding: 0;
}
@media screen and (min-width: 769px) {
  .uc-mny-disney .uc-lyt-col {
    padding-right: 20px;
  }
}
.uc-mny-disney .parsys {
  text-align: right;
}
.uc-mny-disney .section {
  display: inline-block;
  vertical-align: middle;
}
.uc-mny-disney .section:first-child {
  padding-right: 23px;
}
.uc-mny-disney .uc-mod-media-01 {
  margin: 0 ;
}
@media screen and (max-width: 768px) {
  .uc-mny-disney {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .uc-mny-disney .section:first-child {
    padding-right: 10px;
  }
  .uc-mny-disney .section:first-child .uc-mod-media-01 img {
    width: 72px;
  }
  .uc-mny-disney .section .uc-mod-media-01 img {
    width: 42px;
  }
}
.uc-mny-moony-sns {
  padding-top: 36px;
  padding-bottom: 16px;
}
.uc-mny-moony-sns.uc-mny-orange-bg {
  background-color: #fac090;
}
.uc-mny-moony-sns .uc-mny-option {
  text-align: center;
}
.uc-mny-moony-sns .uc-mny-option h1,
.uc-mny-moony-sns .uc-mny-option h2,
.uc-mny-moony-sns .uc-mny-option h3,
.uc-mny-moony-sns .uc-mny-option h4,
.uc-mny-moony-sns .uc-mny-option h5,
.uc-mny-moony-sns .uc-mny-option h6 {
  display: inline-block;
  position: relative;
  /*margin: 0 0 12px 0;*/
  font-size: 18px;
}
.uc-mny-moony-sns .uc-mny-option h1:before,
.uc-mny-moony-sns .uc-mny-option h2:before,
.uc-mny-moony-sns .uc-mny-option h3:before,
.uc-mny-moony-sns .uc-mny-option h4:before,
.uc-mny-moony-sns .uc-mny-option h5:before,
.uc-mny-moony-sns .uc-mny-option h6:before,
.uc-mny-moony-sns .uc-mny-option h1:after,
.uc-mny-moony-sns .uc-mny-option h2:after,
.uc-mny-moony-sns .uc-mny-option h3:after,
.uc-mny-moony-sns .uc-mny-option h4:after,
.uc-mny-moony-sns .uc-mny-option h5:after,
.uc-mny-moony-sns .uc-mny-option h6:after {
  position: absolute;
  color: inherit;
  content: '\002f';
}
.uc-mny-moony-sns .uc-mny-option h1:before,
.uc-mny-moony-sns .uc-mny-option h2:before,
.uc-mny-moony-sns .uc-mny-option h3:before,
.uc-mny-moony-sns .uc-mny-option h4:before,
.uc-mny-moony-sns .uc-mny-option h5:before,
.uc-mny-moony-sns .uc-mny-option h6:before {
  top: 0;
  left: -20px;
  transform: skew(45deg);
}
.uc-mny-moony-sns .uc-mny-option h1:after,
.uc-mny-moony-sns .uc-mny-option h2:after,
.uc-mny-moony-sns .uc-mny-option h3:after,
.uc-mny-moony-sns .uc-mny-option h4:after,
.uc-mny-moony-sns .uc-mny-option h5:after,
.uc-mny-moony-sns .uc-mny-option h6:after {
  top: 0;
  right: -20px;
  transform: skew(-25deg);
}
.uc-mny-moony-sns .uc-mny-option h1 span,
.uc-mny-moony-sns .uc-mny-option h2 span,
.uc-mny-moony-sns .uc-mny-option h3 span,
.uc-mny-moony-sns .uc-mny-option h4 span,
.uc-mny-moony-sns .uc-mny-option h5 span,
.uc-mny-moony-sns .uc-mny-option h6 span {
  font-size: 24px;
}
.uc-mny-moony-sns li {
  margin: 0;
}
.uc-mny-moony-sns .uc-mny-option p {
	font-size: 24px;
	margin: 0 0 12px 0;
}
.uc-mny-moony-sns.uc-mny-style-img a {
  display: inline-block;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 768px) {
  .uc-mny-moony-sns {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .uc-mny-moony-sns .uc-mny-option h1 {
    font-size: 12px;
    line-height: 26px;
    margin: 0 0 16px 0;
  }
  .uc-mny-moony-sns .uc-mny-option h1:before {
    left: -10px;
  }
  .uc-mny-moony-sns .uc-mny-option h1:after {
    right: -10px;
  }
  .uc-mny-moony-sns .uc-mny-option h1 span {
    font-size: 24px;
    line-height: 36px;
  }
  .uc-mny-moony-sns.uc-mny-style-img a {
    display: inline-block;
    width: 50px;
    height: 50px;
  }
}
.uc-mny-category {
  padding-top: 25px;
}
.uc-mny-category .uc-mny-heading-text h1,
.uc-mny-category .uc-mny-heading-text h2,
.uc-mny-category .uc-mny-heading-text h3,
.uc-mny-category .uc-mny-heading-text h4,
.uc-mny-category .uc-mny-heading-text h5,
.uc-mny-category .uc-mny-heading-text h6 {
  font-size: 20px;
  color: #656d73;
  text-align: left;
  margin-bottom: 10px;
}
.uc-mny-category .uc-mny-list {
  margin-bottom: -10px;
}
.uc-mny-category .uc-mny-list * {
  font-size: 14px;
  list-style: none;
  margin: 0;
  color: #999999;
  line-height: 28px;
}
.uc-mny-category .uc-lyt-row {
  padding: 0;
}
.uc-mny-category .uc-lyt-col {
  padding-bottom: 0;
}
.uc-mny-category .uc-lyt-box-advance {
  padding: 0 20px;
  padding-bottom: 50px;
}
.uc-mny-category.uc-mny-custom-py {
  padding-top: 0;
}
.uc-mny-category.uc-mny-custom-py .uc-lyt-col {
  padding-top: 5px;
  padding-bottom: 58px;
}
@media screen and (max-width: 768px) {
  .uc-mny-category.uc-mny-js-footer-accordion .uc-mny-list {
    opacity: 0;
    height: 0;
    pointer-events: none;
  }
  .uc-mny-category.uc-mny-js-footer-accordion .uc-mny-list.is-open {
    opacity: 1;
    height: auto;
    pointer-events: auto;
  }
  .uc-mny-category.uc-mny-js-footer-accordion .uc-mny-list ol,
  .uc-mny-category.uc-mny-js-footer-accordion .uc-mny-list ul {
    margin-top: 5px;
  }
  .uc-mny-category.uc-mny-js-footer-accordion .uc-mny-list ol li,
  .uc-mny-category.uc-mny-js-footer-accordion .uc-mny-list ul li {
    font-size: 2.6vw;
    line-height: 40px;
  }
  .uc-mny-category.uc-mny-px-section-1 {
    padding: 0;
  }
  .uc-mny-category.uc-mny-custom-py {
    padding-top: 50px;
  }
  .uc-mny-category .uc-mny-heading-text {
    position: relative;
  }
  .uc-mny-category .uc-mny-heading-text:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    right: 10px;
    top: calc(50% -  5px);
    border-right: 1px solid #003C90;
    border-bottom: 1px solid #003C90;
    transform: rotate(45deg) translate(0%, -50%);
    transition: .2s linear;
    outline: none;
    cursor: pointer;
  }
  .uc-mny-category .uc-mny-heading-text:before {
    right: 5px;
  }
  .uc-mny-category .uc-mny-heading-text h1,
  .uc-mny-category .uc-mny-heading-text h2,
  .uc-mny-category .uc-mny-heading-text h3,
  .uc-mny-category .uc-mny-heading-text h4,
  .uc-mny-category .uc-mny-heading-text h5,
  .uc-mny-category .uc-mny-heading-text h6 {
    font-size: 16px;
    margin-bottom: 0;
  }
  .uc-mny-category .uc-mny-heading-text.active:before {
    transform: rotateX(180deg) rotateZ(45deg) translate(23%, -50%);
  }
  .uc-mny-category .uc-lyt-box-advance {
    padding: 20px;
    border-bottom: 1px solid #ccc;
  }
}
.uc-mny-breadcrumb {
  padding: 0 40px;
  background-color: #59c3ee;
}
.uc-mny-breadcrumb.uc-mny-text-blue * {
  color: #003b90;
}
.uc-mny-breadcrumb .uc-lyt-col {
  padding-top: 15px;
  padding-bottom: 15px;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 {
  margin: 0;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li,
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 a,
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 span,
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 p {
  color: #003b90;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 a {
  padding: 0 33px 0 0;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 a:after {
  display: none;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li {
  position: relative;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li:last-child:after {
  display: none;
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  border-top: 1px solid #003b90;
  border-right: 1px solid #003b90;
  top: 50%;
  right: 14px;
  transform: translateY(-50%) rotate(45deg);
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li:first-child a {
  text-indent: -10px;
  padding-right: 24px;
}
.uc-mny-breadcrumb:not(:lang(ja)) .uc-mod-nav-breadcrumb-01 li:first-child a::before {
  content: '';
  background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-home.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 29px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li:first-child a:after {
  right: 14px;
}
.uc-mny-breadcrumb:not(:lang(ja)) .uc-mod-nav-breadcrumb-01 li:first-child a span {
  visibility: hidden;
}
@media screen and (max-width: 768px) {
  .uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li:first-child a {
    text-indent: -13px;
  }
  .uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 li:first-child a::before {
    background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-home.png');
    width: 16px;
    height: 13px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-breadcrumb {
    padding: 0 20px;
  }
  .uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 a {
    padding-right: 24px;
  }
  .uc-mny-breadcrumb .uc-mod-nav-breadcrumb-01 a::after {
    width: 10px;
    height: 10px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
  }
  .uc-mny-breadcrumb.uc-mny-custom-py .uc-lyt-col {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.uc-mny-infomation {
  padding: 14px 0px;
  background: #eee;
}
.uc-mny-infomation.uc-mny-custom-list {
  text-align: center;
}
.uc-mny-infomation.uc-mny-custom-list ul {
  margin: 0;
  font-size: 12px;
}
.uc-mny-infomation.uc-mny-custom-list li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.uc-mny-infomation.uc-mny-custom-list li::after {
  content: '\002f';
  position: absolute;
  top: 0;
  left: -4px;
  transform: scaleX(1.4);
}
.uc-mny-infomation.uc-mny-custom-list li:first-child::after {
  content: '';
}
.uc-mny-infomation.uc-mny-custom-list li:last-child {
  font-size: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-infomation {
    padding: 0;
  }
  .uc-mny-infomation.uc-mny-custom-list ul {
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
  }
  .uc-mny-infomation.uc-mny-custom-list li {
    width: 50%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #ccc;
    border-top-width: 0;
  }
  .uc-mny-infomation.uc-mny-custom-list li::after {
    content: '';
  }
  .uc-mny-infomation.uc-mny-custom-list li:nth-child(even) {
    border-right: none;
  }
  .uc-mny-infomation.uc-mny-custom-list li:nth-child(odd) {
    border-left: none;
    border-right: none;
  }
  .uc-mny-infomation.uc-mny-custom-list li:first-child,
  .uc-mny-infomation.uc-mny-custom-list li:nth-child(2) {
    border-top-width: 1px;
  }
}
.uc-mny-js-slide-brand {
  background-color: #f5f7f7;
}
.uc-mny-js-slide-brand .uc-carousel-content {
  display: flex;
  justify-content: center;
}
.uc-mny-js-slide-brand .uc-carousel-content {
  margin-bottom: 0;
  padding: 0;
}
.uc-mny-js-slide-brand .uc-carousel-item {
  padding: 0 20px;
}
.uc-mny-js-slide-brand .uc-lyt-row {
  padding: 0 40px;
}
.uc-mny-js-slide-brand .uc-lyt-col {
  padding-top: 40px;
  padding-bottom: 40px;
}
.uc-mny-js-slide-brand .uc-mod-media-01 {
  margin: 0;
  line-height: 0;
}
.uc-mny-js-slide-brand .uc-mod-media-01 img {
  min-width: 120px;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-slide-brand {
    padding: 0 5px;
  }
  .uc-mny-js-slide-brand .uc-lyt-row {
    padding: 0;
  }
  .uc-mny-js-slide-brand .uc-lyt-col {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .uc-mny-js-slide-brand .uc-carousel-content {
    padding: 0;
  }
  .uc-mny-js-slide-brand .uc-mod-carousel-02 {
    margin-bottom: 0;
  }
  .uc-mny-js-slide-brand .uc-carousel-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .uc-mny-js-slide-brand .uc-mod-media-01 {
    margin: 0;
  }
  .uc-mny-js-slide-brand .uc-mod-media-01 img {
    width: 32vw;
  }
}
.uc-mny-menu-footer {
  padding-bottom: 40px;
}
.uc-mny-menu-footer .parsys {
  text-align: center;
}
.uc-mny-menu-footer .CMP-CM10-text {
  display: inline-block;
  padding: 0 10px;
  border-left: 1px solid #eeeeee;
}
.uc-mny-menu-footer .CMP-CM10-text a,
.uc-mny-menu-footer .CMP-CM10-text p {
  color: #666464;
}
.uc-mny-menu-footer .CMP-CM10-text:first-child {
  border-left: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-menu-footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .uc-mny-menu-footer .CMP-CM10-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .uc-mny-menu-footer .CMP-CM10-text {
    padding: 0 5px;
  }
}
.uc-page-header > .uc-lyt-container .uc-lyt-row {
  position: relative;
  padding-top: 10px;
  z-index: 100;
}
.uc-page-header .uc-header-company {
  margin: 0;
}
.uc-page-header .uc-header-logo .uc-mod-media-01 {
  margin-bottom: 0;
}
.uc-page-header .uc-header-logo img {
  width: 215px;
  height: 100%;
}
.uc-mny-language-header {
  position: absolute;
  right: 5px;
  top: 27px;
  font-size: unset;
}

.uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos{
  top: 14px; /* top: 5px */
}

.uc-mny-language-header .uc-lyt-grid-col-flex {
  align-items: center;
}
.uc-mny-language-header .uc-mod-btn-01 {
  margin: 0;
}
.uc-mny-language-header .parsys a,
.uc-mny-language-header .parsys button {
  position: relative;
  border: 1px solid #F18B00; /* border: 1px solid #59bded; */
  padding: 0 10px;
  color: #F18B00; /* color: #59bded; */
  font-size: 14px; /* font-size: 12px; */
  min-width: 115px; /* min-width: 105px; */
  max-width: 100%;
  min-height: 40px; /* min-height: 30px; */
  line-height: 40px; /* line-height: 30px; */
  border-radius: 4px;
  text-align: left;
  background: #fff;
}
.uc-mny-language-header .parsys button {
  padding-left: 20px;
}
.uc-mny-language-header .parsys button::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  display: inline-block;
  width: 6px;
  height: 6px;
  transform: translateY(-50%) rotate(135deg);
  border-top: #F18B00 1px solid; /* border-top: #59bded 1px solid; */
  border-right: #F18B00 1px solid; /* border-right: #59bded 1px solid; */
}
.uc-mny-language-header .parsys a {
  box-shadow: none;
  margin: 0;
  background: #fff; /* background: transparent; */
}
.uc-mny-language-header .parsys a::after {
  display: none;
}
.uc-mny-language-header .uc-mod-btn-01 p {
  margin-right: 20px!important;
}
.uc-mny-language-header .CMP-CM20-language-select button {
  background: #fff; /* background: transparent; */
  outline: none;
}
.uc-mny-language-header .uc-mny-language {
  position: relative;
}
.uc-mny-language-header .uc-mny-language.is-hover .uc-js-header-language-btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.uc-mny-language-header .uc-mny-language.is-hover .uc-js-header-language-content {
  display: block;
}
.uc-mny-language-header .uc-mny-language .uc-js-header-language-content {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  max-width: 115px; /* max-width: 105px; */
  margin-top: -1px;
  padding-left: 20px;
  border: 1px solid #F18B00; /* border: 1px solid #59bded; */
  background: #fff;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.uc-mny-language-header .uc-mny-language .uc-js-header-language-content li {
  margin: 0;
  list-style: none;
}
.uc-mny-language-header .uc-mny-language .uc-js-header-language-content li a {
  display: block;
  padding: 5px 0;
  font-size: 13px; /* font-size: 12px; */
  color: #F18B00; /* color: #59bded; */
  transition: .3s;
  border: none;
  min-width: unset;
}
.no-touch .uc-mny-language-header .uc-mny-language .uc-js-header-language-content li a:hover {
  color: #F18B00; /* color: #18a0e1; */
}
@media screen and (min-width: 769px) {
  .firefox .uc-mny-language-header .parsys button {
    padding-left: 16px;
  }
}
@media screen and (min-width: 769px) {
  .edge .uc-mny-language-header .parsys button,
  .ie .uc-mny-language-header .parsys button {
    padding-left: 16px;
  }
}
.uc-mny-menu-pc-header.uc-mny-menu-pc-custom nav .uc-js-header-nav {
  justify-content: center;
}
.uc-mny-menu-pc-header.uc-mny-menu-pc-custom nav .uc-js-header-nav li {
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-menu-pc-header a,
.uc-mny-menu-pc-header button {
  text-decoration: none;
}
.no-touch.uc-mny-menu-pc-header a,
.no-touch.uc-mny-menu-pc-header button {
  text-decoration: none;
}
.uc-mny-menu-pc-header .uc-mny-icon-menu-sp {
  display: none;
}
.uc-mny-menu-pc-header nav {
  max-width: 835px;
  width: 100%;
  margin: 0 auto;
}
.uc-mny-menu-pc-header nav ul,
.uc-mny-menu-pc-header nav li {
  margin: 0;
}
.uc-mny-menu-pc-header nav li {
  list-style-type: none;
}
.uc-mny-menu-pc-header nav .uc-js-header-nav {
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-around;
  text-align: center;
}
.uc-mny-menu-pc-header nav .uc-js-header-nav > li {
  list-style: none;
  font-size: 24px;
  margin: 0;
}
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > a {
  display: block;
  line-height: 1.15;
}
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > a,
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn {
  padding: 0;
  display: block;
  border: none;
  outline: none;
  background: transparent;
}
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title,
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  letter-spacing: -0.02em;
  color: #f9bf8f;
  text-shadow: 0 0 1px #f9bf8f;
  transition: .3s;
}
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title:hover,
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title:hover,
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title.is-click,
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title.is-click {
  color: #59bded;
  text-shadow: 0 0 1px #59bded;
}
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title:hover,
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title:hover {
  color: #59bded;
  text-shadow: 0 0 1px #59bded;
}
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a.is-click .uc-title,
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn.is-click .uc-title {
  color: #59bded;
  text-shadow: 0 0 1px #59bded;
}
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a:hover .uc-title,
.no-touch .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn:hover .uc-title {
  color: #59bded;
  text-shadow: 0 0 1px #59bded;
}
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-sub,
.uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-sub {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  color: #656565;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: auto;
  padding: 33px ;
  background: #59bded;
  opacity: 0;
  transform: translateY(5%);
  z-index: -1;
  transition: .3s linear;
  -webkit-transition: .3s linear;
  -moz-transition: .3s linear;
  pointer-events: none;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child.uc-mny-sub-isopen {
  opacity: 1;
  transform: translateY(0%);
  z-index: 999;
  pointer-events: all;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child li {
  width: 33.3333%;
  text-align: left;
  float: left;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child li:nth-child(3n+1) {
  padding-left: 45px;
  clear: left;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child li:nth-child(3n-1) {
  padding-left: 45px;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child li:nth-child(3n) {
  padding-left: 60px;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child a {
  font-size: 16px;
  color: #FFFFFF;
  transition: .3s;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child a:hover {
  opacity: .6;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child .uc-mny-close-sub-menu {
  position: absolute;
  top: 47px;
  right: 39px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: .3s;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child .uc-mny-close-sub-menu:before,
.uc-mny-menu-pc-header .uc-js-header-nav-child .uc-mny-close-sub-menu:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}
.uc-mny-menu-pc-header .uc-js-header-nav-child .uc-mny-close-sub-menu:before {
  transform: rotate(-45deg);
}
.uc-mny-menu-pc-header .uc-js-header-nav-child .uc-mny-close-sub-menu:after {
  transform: rotate(45deg);
}
.uc-mny-menu-pc-header .uc-js-header-nav-child .uc-mny-close-sub-menu:hover {
  transform: rotate(90deg);
}
.ie.ie11 .uc-mny-language-header {
  width: 250px;
}
@media screen and (max-width: 1200px) {
  .ie.ie11 .uc-mny-fixed-header .uc-mny-language-header {
    width: auto;
  }
}
@media screen and (max-width: 1200px) {
  .uc-mny-menu-pc-header .uc-js-header-nav-child {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .uc-mny-menu-pc-header .uc-js-header-nav-child {
    padding: 30px 20px;
  }
  .uc-mny-menu-pc-header .uc-js-header-nav-child li,
  .uc-mny-menu-pc-header .uc-js-header-nav-child li:nth-child(n) {
    padding-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-menu-pc-header.uc-mny-js-menu-header {
    display: none;
  }
  .uc-mny-language-header .uc-mny-language .uc-js-header-language-content {
    max-width: 100%;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-color: #003b90;
    border-top-color: transparent;
    background: transparent;
  }
  .uc-mny-language-header .uc-mny-language .uc-js-header-language-content li a {
    font-size: 2.5vw;
    color: #003b90;
    background: transparent;
  }

.no-touch .uc-mny-language-header .uc-mny-language .uc-js-header-language-content li a:hover {
  color: #18a0e1;
}

  .uc-mny-language-header .uc-mod-btn-01 {
    display: none;
  }
  .uc-mny-language-header .uc-lyt-grid-col-6 {
    display: block;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .uc-mny-language-header .parsys button {
    border: 1px solid #003b90;
    color: #003b90;
    background: transparent;
  }
  .uc-mny-language-header .parsys button::after {
    border-top: #003b90 1px solid;
    border-right: #003b90 1px solid;
  }
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-page-header .uc-header-logo img {
    width: 45vw;
    height: 100%;
  }
  .uc-mny-language-header {
    right: 30px;
    top: 55%;
    transform: translateY(-50%);
  }
  .uc-mny-language-header .parsys button {
    font-size: 2.5vw;
    padding: 5px 15px;
    width: 20.1vw;
    border-radius: 8px;
  }
  .uc-mny-language-header .parsys button::after {
    right: 15px;
    width: 1.3vw;
    height: 1.3vw;
  }
  .uc-mny-menu-pc-header .uc-mny-icon-menu-sp,
  .uc-mny-burger-menu .uc-mny-icon-menu-sp {
    left: 42px;
    top: 50%;
    transform: translateY(-50%);
  }
  .uc-mny-menu-pc-header .uc-mny-icon-menu-sp img,
  .uc-mny-burger-menu .uc-mny-icon-menu-sp img {
    width: 100%;
    height: 100%;
  }
  .ie.ie11 .uc-mny-language-header {
    width: 160px;
  }
}
@media screen and (min-width: 1280px) {
  .uc-mny-menu-pc-header .uc-js-header-nav-child {
    padding-left: calc((100% - 1320px)/2);
    padding-right: calc((100% - 1320px)/2);
  }
  .ie .uc-mny-menu-pc-header .uc-js-header-nav-child {
    padding-left: calc((100% - 1260px)/2);
    padding-right: calc((100% - 1260px)/2);
  }
}
@media screen and (max-width: 550px) {
  .uc-page-header .uc-header-logo img {
    width: 43vw;
    height: 100%;
  }
  .uc-mny-menu-pc-header .uc-mny-icon-menu-sp img {
    width: 30px;
    height: 100%;
  }
  .uc-mny-language-header {
    position: absolute;
    right: 14px;
    top: 54%;
    transform: translateY(-50%);
  }
  .uc-mny-language-header .parsys button {
    padding: 0px 5px;
    font-size: 11px;
    min-width: 80px;
  }
  .uc-mny-language-header .parsys button::after {
    right: 6px;
  }
  .uc-mny-language-header .uc-mny-language .uc-js-header-language-content {
    padding-left: 5px;
  }
  .ie.ie11 .uc-mny-language-header {
    width: 85px;
  }
}
.uc-mny-fixed-header > .uc-lyt-container {
  position: fixed !important;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.uc-mny-fixed-header > .uc-lyt-container .uc-lyt-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #61C0EE;
  padding: 7px 10px;
}
.uc-mny-fixed-header .uc-mny-language-header .uc-mny-language.is-hover .uc-js-header-language-content {
  background: #fff; /* background: #61C0EE; */
  border-color: #F18B00; /* border-color: #FFFFFF; */
  border-top-color: transparent;
}
.uc-mny-fixed-header .uc-mny-language-header .uc-mny-language.is-hover .uc-js-header-language-content li a {
  color: #F18B00; /* color: #FFFFFF; */
  transition: .3s;
}
.no-touch .uc-mny-fixed-header .uc-mny-language-header .uc-mny-language.is-hover .uc-js-header-language-content li a:hover {
  color: #F18B00; /* color: #003b90; */
}
.uc-mny-fixed-header .uc-mny-menu-pc-header {
  padding: 0 20px;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav {
  padding-bottom: 0;
  text-align: left;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li {
  margin-right: 15px;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a,
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn {
  text-align: left;
}
.no-touch .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a:hover .uc-title,
.no-touch .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn:hover .uc-title {
  opacity: .7;
  color: #FFFFFF;
  text-shadow: 0 0 0 #FFFFFF;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title,
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title {
  font-size: 19px;
  font-weight: 700;
  color: #003b90;
  text-shadow: 0 0 0 #003b90;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a.is-click > .uc-title,
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn.is-click > .uc-title {
  color: #FFFFFF;
  text-shadow: 0 0 0 #FFFFFF;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title:hover,
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title:hover {
  color: #FFFFFF;
  text-shadow: 0 0 0 #FFFFFF;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-sub,
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-sub {
  display: block;
  font-size: 10px;
  color: #003b90;
}
.uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li:last-child {
  margin-right: 0;
}
.uc-mny-fixed-header .uc-header-logo {
  margin-left: -3px;
}
.uc-mny-fixed-header .uc-header-logo .uc-mod-media-01 {
  margin-bottom: 0;
}
.uc-mny-fixed-header .uc-header-logo img {
  max-width: 150px;
  width: 100%;
}
.uc-mny-fixed-header .uc-mny-language-header .parsys a,
.uc-mny-fixed-header .uc-mny-language-header .parsys button {
  border: 1px solid #F18B00; /* border: 1px solid #FFFFFF; */
  color: #F18B00; /* color: #FFFFFF; */
  background: #fff;
}
.uc-mny-fixed-header .uc-mny-language-header .parsys button::after {
  border-top: #F18B00 1px solid; /* border-top: #FFFFFF 1px solid; */
  border-right: #F18B00 1px solid; /* border-right: #FFFFFF 1px solid; */
}
.uc-mny-fixed-header .uc-mny-language-header .parsys .uc-mod-btn-01 p {
  margin-right: 13px!important;
}
.uc-mny-fixed-header .uc-mny-btn-menu-mobile {
  border-color: #FFFFFF;
  transition: .3s;
}
.uc-mny-fixed-header .uc-mny-btn-menu-mobile:before,
.uc-mny-fixed-header .uc-mny-btn-menu-mobile:after {
  background: #fff;
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
  .ie .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li,
  .edge .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li {
    margin-right: 17px;
  }
  .ie .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title,
  .edge .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > a .uc-title,
  .ie .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title,
  .edge .uc-mny-fixed-header .uc-mny-menu-pc-header nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title {
    font-size: 18px;
  }
}
.uc-mny-fadeInDown {
  animation: fadeInDown 0.4s ease-in backwards;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    top: -120px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    top: -120px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    top: -120px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    top: -120px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
  .uc-mny-fixed-header .uc-mny-language-header {
    display: block;
    top: 50%;
    transform: translateY(-50%);
  }
  .uc-mny-fixed-header .uc-mny-language-header .uc-lyt-grid-col-flex {
    display: block;
    flex: 1 1 100%;
    max-width: 100%;
  }

  .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos {
    display: flex;
    top: 50%;
    align-items: center;
  }
  .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos .uc-lyt-grid-col-flex {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ie.ie11 .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos .uc-lyt-grid-col-flex {
    flex-basis: auto;
    width: 112px;
  }

  .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos .parsys .uc-mod-btn-01 p{
    margin-right: 13px !important;
  }

  .uc-mny-fixed-header .uc-mny-language-header .parsys .uc-mod-btn-01 {
    margin-bottom: 5px;
  }
  .uc-mny-fixed-header .uc-mny-language-header .parsys .uc-mod-btn-01 p {
    margin-right: 0!important;
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header nav > ul > li > a,
  .uc-mny-fixed-header .uc-mny-burger-menu nav > ul > li > a {
    color: #003b90;
    font-size: 1.6vw;
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header nav > ul > li > a span,
  .uc-mny-fixed-header .uc-mny-burger-menu nav > ul > li > a span {
    font-size: 1vw;
  }
}
@media screen and (max-width: 992px) {

  .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos {
    top: 50%;
  }

  .ie.ie11 .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos .uc-lyt-grid-col-flex {
    flex-basis: auto;
    width: 112px;
  }

  .uc-mny-fixed-header .uc-lyt-container .uc-lyt-row {
    padding: 0;
    display: inherit;
  }
  .uc-mny-fixed-header .uc-header-logo {
    margin-left: 0;
  }
  .uc-mny-fixed-header .uc-header-logo img {
    max-width: 280px;
    width: 100%;
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header .uc-mny-icon-menu-sp,
  .uc-mny-fixed-header .uc-mny-burger-menu .uc-mny-icon-menu-sp {
    left: 42px;
    top: 50%;
    transform: translateY(-50%);
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header .uc-mny-icon-menu-sp,
  .uc-mny-fixed-header .uc-mny-burger-menu .uc-mny-icon-menu-sp {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header nav {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .uc-mny-fixed-header > .uc-lyt-container .uc-lyt-row {
    padding-left: calc((100% - 1320px)/2);
    padding-right: calc((100% - 1320px)/2);
  }
}
@media screen and (max-width: 992px) and (min-width: 767px) {
  .uc-mny-fixed-header .uc-mny-language-header {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-fixed-header .uc-header-logo img {
    max-width: 140px;
    width: 100%;
  }
  .uc-mny-fixed-header .uc-mny-language-header {
    display: none;
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header .uc-mny-icon-menu-sp,
  .uc-mny-fixed-header .uc-mny-burger-menu .uc-mny-icon-menu-sp {
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .uc-mny-fixed-header .uc-mny-menu-pc-header .uc-mny-icon-menu-sp img,
  .uc-mny-fixed-header .uc-mny-burger-menu .uc-mny-icon-menu-sp img {
    width: 20px;
  }
}
.uc-mny-appealing-banner {
  padding: 17px 80px 18px 80px;
  position: relative;
  background-color: #59bded;
  text-align: center;
}

.uc-mny-appealing-banner.mnt-add-appealing-bnr-wrap {
  padding: 5px 80px 5px 2px;
}
.uc-mny-appealing-banner.mnt-add-appealing-bnr-wrap .mnt-add-appealing-bnr-inner{
  display: inline-block;
  padding: 15px 0 16px 60px;
  background: url(/content/dam/sites/jp_moony_com/images/common/appealing-bnr-img.png) no-repeat left center;
  background-size: 53px 50px;
}


.uc-mny-appealing-banner a {
  color: #FFFFFF;
  padding-right: 20px;
  display: inline-block;
  position: relative;
}
.uc-mny-appealing-banner a:after,
.uc-mny-appealing-banner a:before {
  content: '';
  position: absolute;
  top: 49%;
  width: 9px;
  height: 9px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  transform: rotate(45deg) translateY(-50%);
}
.uc-mny-appealing-banner a:after {
  right: 0;
}
.uc-mny-appealing-banner a:before {
  right: 8px;
  opacity: 0;
}
.uc-mny-appealing-banner a:hover:before {
  animation: arrowbefore-1 0.4s;
}
.uc-mny-appealing-banner a:hover:after {
  animation: arrowafter-1 0.4s;
}
.uc-mny-appealing-banner a:visited {
  color: #FFFFFF;
}
.uc-mny-appealing-banner .uc-mny-clsbtn {
  position: absolute;
  top: 19px;
  right: 44px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-indent: -99999px;
  transition: .4s;
}
.uc-mny-appealing-banner .uc-mny-clsbtn:after,
.uc-mny-appealing-banner .uc-mny-clsbtn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 10px;
  width: 2px;
  height: 20px;
  background: #FFFFFF;
}
.uc-mny-appealing-banner .uc-mny-clsbtn:after {
  transform: rotate(45deg);
}
.uc-mny-appealing-banner .uc-mny-clsbtn:before {
  transform: rotate(-45deg);
}
.uc-mny-appealing-banner .uc-mny-clsbtn:hover {
  transform: rotate(90deg);
}

.uc-mny-appealing-banner.mnt-add-col-pt2{
  background-color: #FFFBE8;
}

.uc-mny-appealing-banner.mnt-add-col-pt3{
  background-color: #FAC090;
}

.uc-mny-appealing-banner.mnt-add-col-pt2 a,
.uc-mny-appealing-banner.mnt-add-col-pt2 a:visited,
.uc-mny-appealing-banner.mnt-add-col-pt3 a,
.uc-mny-appealing-banner.mnt-add-col-pt3 a:visited{
  color: #666464;
}

.uc-mny-appealing-banner.mnt-add-col-pt2 a:after,
.uc-mny-appealing-banner.mnt-add-col-pt2 a:before,
.uc-mny-appealing-banner.mnt-add-col-pt3 a:after,
.uc-mny-appealing-banner.mnt-add-col-pt3 a:before {
  border-top: 1px solid #666464;
  border-right: 1px solid #666464;
}

.uc-mny-appealing-banner.mnt-add-col-pt2 .uc-mny-clsbtn:after,
.uc-mny-appealing-banner.mnt-add-col-pt2 .uc-mny-clsbtn:before,
.uc-mny-appealing-banner.mnt-add-col-pt3 .uc-mny-clsbtn:after,
.uc-mny-appealing-banner.mnt-add-col-pt3 .uc-mny-clsbtn:before {
  background: #666464;
}

@media screen and (max-width: 550px) and (min-width: 320px) {
  .uc-mny-appealing-banner {
    padding: 17px 20px 18px 20px;
  }

.uc-mny-appealing-banner.mnt-add-appealing-bnr-wrap {
  padding: 5px 30px 5px 2px;
}

  .uc-mny-appealing-banner a {
    padding-right: 10px;
  }
  .uc-mny-appealing-banner .uc-mny-clsbtn {
    right: 17px;
  }
  .uc-mny-appealing-banner .uc-mny-clsbtn:before,
  .uc-mny-appealing-banner .uc-mny-clsbtn:after {
    height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-appealing-banner a {
    font-size: 16px;
    text-decoration: underline;
  }

.uc-mny-appealing-banner.mnt-add-appealing-bnr-wrap a {
  font-size: 15px;
}

  .uc-mny-appealing-banner a:after,
  .uc-mny-appealing-banner a:before {
    content: '';
    display: none;
  }
}
.uc-mny-sa-list-item {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: nowrap;
}
.uc-mny-sa-list-item .uc-mny-sa-item {
  text-align: center;
  padding: 0 10px;
}
.uc-mny-sa-list-item .uc-mny-sa-item a {
  display: block;
  padding: 0 5px;
  position: relative;
  color: #003b90;
  line-height: 60px;
  text-decoration: none;
  font-weight: 400;
}
.uc-mny-sa-list-item .uc-mny-sa-item a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: #003b90;
  transition: .3s;
}
.uc-mny-sa-list-item .uc-mny-sa-item.uc-mny-sa-active a:before,
.no-touch .uc-mny-sa-list-item .uc-mny-sa-item:hover a:before {
  height: 5px;
}
.uc-mny-fixed-anchor {
  position: fixed !important;
  width: 100%;
  height: auto;
  left: 0;
  background: #fff;
  z-index: 990;
}
.header-scroll {
  position: fixed;
  height: 50px;
  width: 100%;
  top: 0;
  background: red;
  z-index: 999;
}
@-webkit-keyframes SlideInLeft {
  100% {
    left: auto;
    right: 0;
  }
}
@keyframes SlideInLeft {
  100% {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-sticked-anchor .uc-lyt-grid-col {
    width: 100%;
  }
  .uc-mny-sticked-anchor .CMP-CM15-html {
    overflow: scroll;
  }
  .uc-mny-sa-list-item .uc-mny-sa-item {
    padding: 0;
    min-width: 106px;
  }
  .uc-mny-sa-list-item .uc-mny-sa-item.uc-mny-sa-active a:before,
  .no-touch .uc-mny-sa-list-item .uc-mny-sa-item:hover a:before {
    height: 2px;
  }
  .uc-mny-sa-list-item.uc-mny-mw-apllied {
    min-width: auto;
  }
  .uc-mny-sa-list-item.uc-mny-mw-apllied .uc-mny-sa-item {
    min-width: unset;
    flex: 1 1;
  }
  .uc-mny-sa-list-item.uc-mny-mw-apllied .uc-mny-sa-item a {
    font-size: 12px;
    white-space: nowrap;
  }
}
@media screen and (max-width: 440px) {
	.uc-mny-sa-list-item .uc-mny-sa-item a {
	  line-height: 20px;
	  padding:15px 5px;
	}
}
@media screen and (max-width: 360px) {
  .uc-mny-sa-list-item .uc-mny-sa-item {
    min-width: 90px;
  }
  .uc-mny-sa-list-item .uc-mny-sa-item a {
    font-size: 12px;
  }
}
.uc-mny-burger-menu {
  display: none;
}
.uc-mny-burger-menu a,
.uc-mny-burger-menu button {
  text-decoration: none;
}
.no-touch.uc-mny-burger-menu a,
.no-touch.uc-mny-burger-menu button {
  text-decoration: none;
}
.uc-mny-burger-menu ul,
.uc-mny-burger-menu li {
  list-style: none;
}
.uc-mny-burger-menu .uc-js-header-nav {
  padding-bottom: 0;
  margin-bottom: 36px;
  text-align: left;
}
.uc-mny-burger-menu .uc-js-header-nav .uc-js-header-nav-child li {
  float: none;
  width: 100%;
}
.uc-mny-burger-menu .uc-js-header-nav > li {
  margin: 0;
}
.uc-mny-burger-menu .uc-js-header-nav > li > a,
.uc-mny-burger-menu .uc-js-header-nav > li > button.uc-js-header-nav-btn {
  padding: 0;
  display: block;
  border: none;
  outline: none;
  background: transparent;
}
.uc-mny-burger-menu .uc-js-header-nav > li > a *,
.uc-mny-burger-menu .uc-js-header-nav > li > button.uc-js-header-nav-btn * {
  display: block;
  line-height: normal;
  font-weight: normal;
}
.uc-mny-burger-menu .uc-js-header-nav > li > a .uc-title,
.uc-mny-burger-menu .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #FFFFFF;
  text-shadow: none;
}
.uc-mny-burger-menu .uc-js-header-nav > li > a .uc-sub,
.uc-mny-burger-menu .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-sub {
  display: block;
  font-size: 12px;
  color: #FFFFFF;
  text-shadow: none;
}
.uc-mny-burger-menu .uc-mny-btn-ec-group {
  padding: 0 20px;
}
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-01 a {
  display: block;
  padding: 9px 0;
  margin: 0;
  margin-bottom: 18px;
  width: 100%;
  text-align: center;
  border: 1px solid #59bded; /* border: 1px solid #fff; */
  border-radius: 25px;
  background: #fff; /* background: transparent; */
  box-shadow: none;
  color: #59bded;
  font-weight: 700;
}
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-01 a:before,
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-01 a:after {
  display: none;
}
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-01 p,
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-01 a {
  font-size: 16px;
  color: #59bded; /* color: #FFFFFF; */
}
@media screen and (max-width: 992px) {
  .uc-mny-btn-menu-mobile.is-click {
    top: 60px!important;
    left: 20px!important;
  }
  .uc-mny-burger-menu {
    display: block;
    position: fixed;
    width: 84%;
    top: 0;
    bottom: 0;
    left: -100%;
    padding-top: 23px;
    background: #59bded;
    z-index: 99999;
    transition: .3s;
    overflow-y: scroll;
  }
  .uc-mny-burger-menu.uc-mny-fixed-header {
    padding: 55px 0 0 0;
  }
  .uc-mny-burger-menu.uc-mny-menu-is-open {
    left: 0;
  }
  .uc-mny-burger-menu .uc-header-logo .uc-mod-media-01 {
    margin-bottom: -5px !important;
  }
  .uc-mny-burger-menu .uc-header-logo img {
    width: 50vw;
    max-width: 100%;
  }
  .uc-mny-burger-menu nav .uc-js-header-nav {
    display: inherit;
    text-align: left;
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li {
    position: relative;
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn {
    width: 100%;
    display: block;
    position: relative;
    padding: 19px 20px 4px 20px;
    font-size: 24px;
    color: #FFFFFF;
    text-align: left;
    text-shadow: 0 0 0 #FFFFFF;
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a .uc-mny-arrow,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-mny-arrow {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 70%;
    right: 20px;
    transform: translateY(-50%) rotate(180deg);
    overflow: hidden;
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a .uc-mny-arrow.uc-mny-is-down,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-mny-arrow.uc-mny-is-down {
    top: 60%;
    transform: translateY(-50%) rotateX(0deg);
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a .uc-mny-arrow:before,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-mny-arrow:before,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a .uc-mny-arrow:after,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-mny-arrow:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 42%;
    background: #fff;
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a .uc-mny-arrow:before,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-mny-arrow:before {
    transform: rotate(45deg) translateX(50%);
  }
  .uc-mny-burger-menu nav .uc-js-header-nav > li > a .uc-mny-arrow:after,
  .uc-mny-burger-menu nav .uc-js-header-nav > li > button.uc-js-header-nav-btn .uc-mny-arrow:after {
    transform: rotate(-45deg) translateX(-50%);
  }
  .uc-mny-burger-menu .uc-js-header-nav-child {
    width: 100%;
    padding: 20px 20px 10px 20px;
    position: relative;
    background: #fff;
    transition: 0s;
    display: none !important;
  }
  .uc-mny-burger-menu .uc-js-header-nav-child.uc-mny-sub-isopen {
    display: block !important;
  }
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1),
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) {
    padding: 9px 0;
    margin: 0;
    flex: 1 100%;
    position: relative;
  }
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a,
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a {
    padding-right: 20px;
    display: block;
    position: relative;
    font-size: 14px;
    color: #59bded;
  }
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a:before,
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a:before,
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a:after,
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 1px;
    right: 0;
    top: 50%;
    background: #59bded;
  }
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a:before,
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a:before {
    transform: rotate(45deg) translate(-50%, -50%);
  }
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a:after,
  .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a:after {
    transform: rotate(-45deg) translate(-40%, -50%);
  }
  .uc-mny-burger-menu.uc-mny-menu-is-close {
    left: -100%;
    transition: .3s;
  }
  .uc-mny-btn-menu-mobile {
    position: absolute;
    width: 20px;
    height: 15px;
    left: 20px;
    border-bottom: 2px solid #003b90;
    top: 50%;
    transform: translateY(-50%);
    display: none;
  }
  .uc-mny-btn-menu-mobile:before,
  .uc-mny-btn-menu-mobile:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    background: #003b90;
    transition: .3s;
  }
  .uc-mny-btn-menu-mobile:before {
    top: -1px;
  }
  .uc-mny-btn-menu-mobile:after {
    top: 48%!important;
  }
  .uc-mny-btn-menu-mobile.is-click {
    width: 33px;
    height: 16px;
    top: 29px;
    left: 18px;
    border-bottom: none;
    z-index: 99999999;
  }
  .uc-mny-btn-menu-mobile.is-click:before,
  .uc-mny-btn-menu-mobile.is-click:after {
    width: 60%;
    height: 1px;
    top: 50%;
    background: #fff;
  }
  .uc-mny-btn-menu-mobile.is-click:before {
    transform: rotate(45deg);
  }
  .uc-mny-btn-menu-mobile.is-click:after {
    transform: rotate(-45deg);
  }
  .uc-mny-menu-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 9999;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-btn-menu-mobile {
    display: block;
  }
}
.uc-mny-over-banner > .uc-lyt-container .uc-lyt-row {
  position: absolute;
  width: 100%;
  left: 0;
  transition: .3s;
}
.uc-mny-over-banner.uc-mny-bg-white:not(.uc-mny-fixed-header) > .uc-lyt-container .uc-lyt-row {
  background: #fff;
}
.uc-mny-campaign-gift {
  padding-top: 56px;
  padding-bottom: 65px;
}
.uc-mny-campaign-gift .uc-lyt-grid-container-advance {
  align-items: center;
}
.uc-mny-campaign-gift .uc-lyt-grid-container-advance .uc-lyt-grid-col-flex:nth-child(2) > div {
  margin-left: 30px;
  margin-right: 40px;
}
.uc-mny-campaign-gift .uc-mny-text-blue h2 {
  margin-bottom: 38px;
  line-height: 36px;
  letter-spacing: 0;
}
.uc-mny-campaign-gift .uc-mny-heading-4 h4 {
  text-align: left;
  color: #666464;
  font-size: 24px;
  margin-bottom: 7px;
  letter-spacing: 0;
}
.uc-mny-campaign-gift .uc-mny-text p {
  line-height: 30px;
  letter-spacing: 0;
}
.uc-mny-campaign-gift .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-campaign-gift .uc-mod-btn-01 {
  margin-top: 23px;
}
@media screen and (min-width: 769px) {
  .uc-mny-campaign-gift .uc-mod-btn-01 {
    text-align: left;
  }
}
.uc-mny-campaign-gift .uc-mod-btn-01 a {
  padding: 11px 0;
  width: 240px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .uc-mny-campaign-gift {
    padding-top: 40px;
  }
  .uc-mny-campaign-gift .uc-lyt-grid-container-advance .uc-lyt-grid-col-flex:nth-child(2) > div {
    margin-left: 10px;
    margin-right: 10px;
  }
  .uc-mny-campaign-gift .uc-mny-text-blue h2 {
    margin-bottom: 32px;
  }
  .uc-mny-campaign-gift .uc-mny-heading-4 h4 {
    font-size: 20px;
    margin-top: 13px;
  }
  .uc-mny-campaign-gift .uc-mod-media-01 {
    display: block;
  }
  .uc-mny-campaign-gift .uc-mod-media-01 p {
    width: 100%;
  }
  .uc-mny-campaign-gift .uc-mod-btn-01 a {
    padding: 12px 0;
    width: 230px;
  }
}
.uc-mny-general-list {
  padding-top: 58px;
  padding-bottom: 30px;
  border-bottom: 1px solid #EDEDED;
}
.uc-mny-general-list .uc-campaign-list {
  margin: 0 -20px;
}
.uc-mny-general-list .uc-campaign-item {
  display: flex;
  margin-bottom: 37px;
  padding: 0;
  border-bottom: 0;
}
.uc-mny-general-list .uc-campaign-item a {
  position: relative;
  border-radius: 12px;
  border: 1px solid #EAEAEA;
  box-shadow: 0 0 10px rgba(234, 234, 234, 0.9);
  margin: 0 20px;
  overflow: hidden;
  padding-bottom: 85px;
}
.uc-mny-general-list .uc-campaign-item .uc-icon-new {
  position: absolute;
  z-index: 1;
  width: 100px;
  height: 50px;
  background: #fac090;
  transform: rotate(-45deg);
  top: -10px;
  left: -40px;
}
.uc-mny-general-list .uc-campaign-item .uc-icon-new span {
  position: absolute;
  left: 35px;
  bottom: 3px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #fff;
}
.uc-mny-general-list .uc-campaign-item .uc-media img {
  width: 100%;
}
.uc-mny-general-list .uc-campaign-item .uc-desc {
  margin: 22px 0 2px;
  padding: 0 25px;
  letter-spacing: 0;
}
.uc-mny-general-list .uc-campaign-item .uc-desc .uc-tag {
  font-size: 12px;
  color: #999999;
}
.uc-mny-general-list .uc-campaign-item .uc-desc .uc-title {
  position: relative;
  font-size: 20px;
  color: #666464;
  margin: 10px 0 5px;
}
.uc-mny-general-list .uc-campaign-item .uc-desc .uc-title:after {
  content: '';
  position: absolute;
  bottom: 10px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
  transform: rotate(45deg);
}
.uc-mny-general-list .uc-campaign-item .uc-desc .uc-title:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-general-list .uc-campaign-item .uc-desc .uc-title b {
  font-weight: normal;
}
.uc-mny-general-list .uc-campaign-item .uc-desc .uc-lead {
  font-size: 14px;
  color: #666464;
}
.uc-mny-general-list .uc-campaign-item .uc-link {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-bottom: 20px;
}
.uc-mny-general-list .uc-campaign-item .uc-link span {
  max-width: 210px;
  min-width: auto;
  padding: 8px 0;
  width: 100%;
  background-color: #59bded;
  border: 0;
  font-size: 16px;
  color: #fff;
  position: relative;
  transition: background-color 0.3s ease;
}
.uc-mny-general-list .uc-campaign-item .uc-link span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}
.uc-mny-general-list .uc-campaign-item .uc-link span:before {
  content: '';
  opacity: 0;
  position: absolute;
  top: 50%;
  right: 30px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}
.uc-mny-general-list .uc-campaign-item .uc-link span:hover {
  background-color: #1690ca;
}
.uc-mny-general-list .uc-campaign-item .uc-link span:hover:after {
  animation: ArrowGoRightAfter-List 0.4s;
}
.uc-mny-general-list .uc-campaign-item .uc-link span:hover:before {
  animation: ArrowGoRightBefore-List 0.4s;
}
@-webkit-keyframes ArrowGoRightBefore-List {
  100% {
    right: 15px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-List {
  100% {
    right: 15px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-List {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-List {
  100% {
    right: 15px;
    opacity: 0;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-general-list {
    padding-top: 37px;
    padding-bottom: 17px;
  }
  .uc-mny-general-list .uc-campaign-list {
    margin: 0;
  }
  .uc-mny-general-list .uc-campaign-item {
    margin-bottom: 27px;
  }
  .uc-mny-general-list .uc-campaign-item a {
    margin: 0;
    padding-bottom: 25px;
  }
  .uc-mny-general-list .uc-campaign-item .uc-desc {
    margin: 22px 0 2px;
    padding: 0 25px;
    letter-spacing: 0;
  }
  .uc-mny-general-list .uc-campaign-item .uc-desc .uc-tag {
    font-size: 12px;
  }
  .uc-mny-general-list .uc-campaign-item .uc-link {
    position: relative;
    margin-bottom: 0;
  }
}
.uc-mny-choose-course {
  padding-top: 48px;
  padding-bottom: 80px;
}
.uc-mny-choose-course .uc-mny-title {
  margin-bottom: 28px;
}
.uc-mny-choose-course .uc-mny-title * {
  font-size: 32px;
}
.uc-mny-choose-course .uc-mny-text-gray-2 {
  margin-bottom: 45px;
}
.uc-mny-choose-course .uc-mny-btn-default {
  margin: 0;
}
.uc-mny-choose-course .uc-mny-btn-default a {
  letter-spacing: 0.1px;
  padding: 12px 50px 12px 40px;
}
.uc-mny-choose-course .uc-mny-btn-yellow {
  margin-right: 20px;
  text-align: right;
}
.uc-mny-choose-course .uc-mny-btn-orange {
  margin-left: 20px;
  text-align: left;
}
@media screen and (max-width: 768px) and (min-width: 480px) {
  .uc-mny-choose-course .uc-lyt-box-advance {
    width: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-choose-course .uc-mod-btn-01.uc-mny-btn-custom a::after {
    right: auto;
    bottom: 20px;
    transform: rotate(45deg) translateY(0);
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-choose-course {
    padding-bottom: 60px;
  }
  .uc-mny-choose-course .uc-mny-title {
    padding: 0 30px;
    margin-bottom: 10px;
  }
  .uc-mny-choose-course .uc-mny-title * {
    font-size: 28px;
  }
  .uc-mny-choose-course .uc-mny-btn-default a {
    display: block;
    border-radius: 60px;
    padding: 13px 20px 13px 10px;
  }
  .uc-mny-choose-course .uc-mny-btn-yellow {
    margin-right: 0;
    margin-bottom: 12px;
    text-align: center;
  }
  .uc-mny-choose-course .uc-mny-btn-orange {
    margin-left: 0;
    text-align: center;
  }
}
.uc-mny-tb-campaign-point {
  padding-top: 50px;
}
.uc-mny-tb-campaign-point .uc-mny-title-table {
  margin-bottom: 35px;
}
.uc-mny-tb-campaign-point .uc-mny-title-table * {
  font-size: 32px;
}
.uc-mny-tb-campaign-point table {
  border-collapse: collapse;
}
.uc-mny-tb-campaign-point table th,
.uc-mny-tb-campaign-point table td {
  font-weight: 400;
  border-color: #fff;
  text-align: center;
  vertical-align: middle;
}
.uc-mny-tb-campaign-point table.nmadd-tbl-col-pt2 th,
.uc-mny-tb-campaign-point table.nmadd-tbl-col-pt2 td {
  border-color: #999999;
}
.uc-mny-tb-campaign-point table th {
  color: #666464;
  background-color: #d3edfb;
  font-size: 1em;
  padding: 1em;
  height: auto;
}
.uc-mny-tb-campaign-point table th:first-child {
  width: 17%;
}
.uc-mny-tb-campaign-point table th:nth-child(2) {
  width: 32%;
}
.uc-mny-tb-campaign-point table th:nth-child(3) {
  width: 13%;
}
.uc-mny-tb-campaign-point table th:nth-child(4) {
  width: 18%;
}
.uc-mny-tb-campaign-point table th.mnc-size-auto {
  width: auto !important;
}
.uc-mny-tb-campaign-point table th.mnc-nowrap {
  white-space: nowrap;
}
.uc-mny-tb-campaign-point table th.mnc-size-s {
  width: 15%;
}
.uc-mny-tb-campaign-point table tr > td.mnc-img-auto img {
  width: auto !important;
  height: auto !important;
}
.uc-mny-tb-campaign-point table.mnc-tbl-add{
  table-layout: fixed;
}

.uc-mny-tb-campaign-point table td {
  background-color: #f2faff;
  padding: 1em;
  font-size: 1em;
}
.uc-mny-tb-campaign-point table td span {
  padding-left: 10px;
}
.uc-mny-tb-campaign-point table td span.note {
  display: block;
  padding: 0;
  color: #fd7c66;
}
.uc-mny-tb-campaign-point table tr > td:first-child {
  height: auto;
}
.uc-mny-tb-campaign-point table tr > td:nth-child(2) {
  text-align: left;
  color: #003b90;
  padding: 0 35px;
  line-height: 1.6;
}
.uc-mny-tb-campaign-point table tr > td:nth-child(2) br {
  display: none;
}
.uc-mny-tb-campaign-point table tr.cream td:nth-child(2) {
  color: #333;
  text-align: center;
  padding: 1em;
}
.uc-mny-tb-campaign-point table .margT05 {
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .uc-mny-tb-campaign-point .uc-mny-title-table {
    margin-bottom: 40px;
    padding: 0 35px;
  }
  .uc-mny-tb-campaign-point .uc-mny-title-table * {
    font-size: 28px;
    line-height: 1.4;
  }
  .uc-mny-tb-campaign-point table th,
  .uc-mny-tb-campaign-point table td {
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
  }
  .uc-mny-tb-campaign-point table th {
    padding: 20px 5px;
    font-size: 13px;
  }
  .uc-mny-tb-campaign-point table td {
    font-size: 12px;
    padding: 5px;
  }
  .uc-mny-tb-campaign-point table th:first-child {
    width: 14%;
  }
  .uc-mny-tb-campaign-point table th:nth-child(2) {
    width: 26%;
  }
  .uc-mny-tb-campaign-point table th:nth-child(3) {
    width: 14%;
  }
  .uc-mny-tb-campaign-point table th:nth-child(4) {
    width: 24%;
  }
  .uc-mny-tb-campaign-point table tr > td:nth-child(2) {
    padding: 10px;
  }
  .uc-mny-tb-campaign-point table tr > td:nth-child(4) span {
    padding: 5px;
  }
  .uc-mny-tb-campaign-point table tr > td:nth-child(4) img {
    width: 16px;
    height: 16px;
  }
  .uc-mny-tb-campaign-point table tr > td:nth-child(5) img {
    max-width: 80%;
  }
  .uc-mny-tb-campaign-point table tr.cream td:nth-child(2) span {
    padding: 5px;
  }
  .uc-mny-tb-campaign-point table tr.cream td:nth-child(2) img {
    width: 16px;
    height: 16px;
  }
  .uc-mny-tb-campaign-point table tr.cream td:nth-child(3) img {
    max-width: 80%;
  }
  .uc-mny-tb-campaign-point table th.mnc-size-s {
    width: 13%;
  }
}
.uc-mny-cp-banner-header .uc-mod-article-head-01 {
  position: relative;
  padding: 0;
  margin: 0;
  border-bottom: 4px solid #F4E299;
}
.uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-title {
  margin-bottom: 0;
  position: absolute;
  left: 52px;
  top: 50%;
  transform: translateY(-50%);
}
.uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-title h1 {
  color: #59bded;
  font-size: 30px;
}
@media screen and (min-width: 769px) {
  .uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-title h1 br {
    display: none;
  }
}
@media screen and (min-width: 551px) and (max-width: 768px) {
  .uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-title h1 {
    font-size: 60px !important;
    line-height: 85px;
  }
}
.uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-desc {
  flex-basis: 100%;
}
.uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-desc .uc-media {
  margin-bottom: 0;
  display: block;
}
.uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-desc .uc-media img {
  border-radius: 0;
}
@media screen and (min-width: 551px) and (max-width: 768px) {
  .uc-mny-cp-banner-header .uc-mod-article-head-01 {
    border-bottom: 12px solid #F4E299;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-cp-banner-header .uc-mod-article-head-01 .uc-title {
    left: 0;
  }
  .uc-mny-cp-banner-header .uc-mny-js-img2bg .uc-media {
    width: 100%;
    height: 98vw;
    background-size: auto 100%;
    background-position: 58%;
  }
  .uc-mny-cp-banner-header .uc-mny-js-img2bg img {
    display: none;
  }
}
.ie .uc-mny-cp-banner-header .uc-new-none {
  flex: auto;
}
.uc-mny-application-method {
  padding-top: 46px;
  padding-bottom: 85px;
}
.uc-mny-application-method .uc-mny-title-application-method * {
  font-size: 32px;
}
.uc-mny-application-method .uc-mny-title-step * {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .uc-mny-application-method {
    padding-bottom: 55px;
  }
  .uc-mny-application-method.uc-mny-px-section-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-application-method .uc-mny-title-application-method {
    margin-bottom: 28px;
  }
  .uc-mny-application-method .uc-mny-title-application-method * {
    font-size: 28px;
  }
  .uc-mny-application-method .uc-mny-title-step {
    margin-bottom: 48px;
  }
  .uc-mny-application-method .uc-mny-title-step * {
    font-size: 16px;
  }
}
.uc-mny-application-method .section .uc-lyt-box-advance {
  padding: 0 25px;
}
.uc-mny-application-method .section .uc-mny-border-round p {
  display: inline-block;
  width: 101px;
  height: 101px;
  line-height: 101px;
  margin-top: 34px;
  margin-bottom: 21px;
  border: 1px solid #59bded;
  border-radius: 50%;
  color: #59bded;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-application-method .section .uc-lyt-box-advance {
    padding: 0;
  }
  .uc-mny-application-method .section .uc-mny-border-round p {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
.uc-mny-application-method .section .uc-mny-btn-custom-cp {
  margin-top: 52px;
}
.uc-mny-application-method .section .uc-mny-btn-custom-cp.uc-mod-btn-01 a {
  margin: 0;
  padding: 12px 50px 12px 40px;
  letter-spacing: 0.1px;
  border-radius: 60px;
}
@media screen and (max-width: 768px) {
  .uc-mny-application-method .section .uc-mny-btn-custom-cp {
    margin-top: -16px;
  }
  .uc-mny-application-method .section .uc-mny-btn-custom-cp.uc-mod-btn-01 a {
    padding: 13px 24px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-application-method .section .uc-mod-btn-01.uc-mny-btn-custom a::after {
    right: auto;
    bottom: 20px;
    transform: rotate(45deg) translateY(0);
  }
}
.uc-mny-campaign-point {
  padding-top: 60px;
  padding-bottom: 50px;
}
.uc-mny-campaign-point .uc-mny-block-title {
  line-height: 1.4;
}
.uc-mny-campaign-point .uc-mny-block-title h1,
.uc-mny-campaign-point .uc-mny-block-title h2,
.uc-mny-campaign-point .uc-mny-block-title h3,
.uc-mny-campaign-point .uc-mny-block-title h4,
.uc-mny-campaign-point .uc-mny-block-title h5,
.uc-mny-campaign-point .uc-mny-block-title h6 {
  margin-bottom: 30px;
  font-size: 32px;
}
.uc-mny-campaign-point .uc-mny-block-title span {
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
  color: #666666;
  display: block;
  font-size: 16px;
}
.uc-mny-campaign-point .uc-mod-media-01 {
  margin: 0 auto 28px auto;
}
.uc-mny-campaign-point .uc-caption {
  color: #666464;
  padding-top: 40px;
  font-size: 16px !important;
}
@media screen and (max-width: 768px) {
  .uc-mny-campaign-point {
    padding-top: 50px;
    padding-bottom: 31px;
  }
  .uc-mny-campaign-point .uc-mny-block-title h1,
  .uc-mny-campaign-point .uc-mny-block-title h2,
  .uc-mny-campaign-point .uc-mny-block-title h3,
  .uc-mny-campaign-point .uc-mny-block-title h4,
  .uc-mny-campaign-point .uc-mny-block-title h5,
  .uc-mny-campaign-point .uc-mny-block-title h6 {
    margin-bottom: 22px;
    font-size: 28px;
  }
  .uc-mny-campaign-point .uc-caption {
    padding-top: 30px;
  }
}
.uc-mny-campaign-mark {
  padding-top: 30px;
}
.uc-mny-campaign-mark .uc-mny-heading-blue h3 {
  margin: 0 0 20px;
}
.uc-mny-campaign-mark .uc-mny-regular-text {
  padding-bottom: 25px;
}
.uc-mny-campaign-mark .uc-mny-regular-text p {
  font-size: 20px;
}
.uc-mny-campaign-mark .uc-mny-text-desc {
  color: #666464;
}
.uc-mny-campaign-mark .uc-mny-barcode {
  padding: 20px 0 25px;
}
.uc-mny-campaign-mark .uc-mny-barcode .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-campaign-mark .uc-mny-mark {
  padding: 20px 0 25px;
}
.uc-mny-campaign-mark .uc-mny-mark .parsys {
  height: 100%;
}
.uc-mny-campaign-mark .uc-mny-mark .parsys .CMP-CM05-block {
  display: flex;
  height: 100%;
}
.uc-mny-campaign-mark .uc-mny-mark .CMP-CM11-image-and-text {
  display: inline-table;
  height: 100%;
  width: 100%;
}
.uc-mny-campaign-mark .uc-mny-mark .uc-mod-media-01 {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .uc-mny-campaign-mark {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-campaign-mark .uc-mny-regular-text p {
    font-size: 16px;
  }
  .uc-mny-campaign-mark .uc-mny-text-desc {
    text-align: center;
  }
  .uc-mny-campaign-mark .uc-mny-barcode .uc-mod-media-01 {
    margin: 10px auto 0;
  }
  .uc-mny-campaign-mark .uc-mny-mark .parsys .CMP-CM05-block {
    margin-top: 10px;
  }
  .uc-mny-campaign-mark .uc-mny-mark .uc-mod-media-01 {
    display: block;
    text-align: center;
  }
  .uc-mny-campaign-mark .uc-mny-mark .CMP-CM11-image-and-text {
    display: block;
  }
}
.edge .uc-mny-campaign-mark .uc-mny-mark .CMP-CM11-image-and-text {
  width: 25%;
}
.uc-mny-campain-other-area {
  padding-top: 30px;
}
.uc-mny-campain-other-area .uc-mny-text-desc {
  text-align: center;
  color: #999;
}
.uc-mny-campain-other-area .uc-mod-btn-01 {
  margin-top: 20px;
}
.uc-mny-point-mark-block .uc-mny-heading-blue h2 {
  margin-bottom: 20px;
}
.uc-mny-point-mark-block .uc-mny-title-desc {
  margin-bottom: 30px;
}
.uc-mny-point-mark-block .uc-mny-point-mark {
  background: url(/content/dam/sites/jp_moony_com/images/campain/bg_dotline4.gif) repeat-y center top;
  max-width: 570px;
  margin: 0 auto 15px;
  text-align: center;
  background-size: contain;
}
.uc-mny-point-mark-block .uc-mny-point-mark-name {
  margin-bottom: 20px;
}
.uc-mny-point-mark-block .uc-mny-point-mark-name.uc-mny-bg-img {
  background: url(/content/dam/sites/jp_moony_com/images/campain/bg_dotline3.gif) no-repeat left top;
  padding-top: 6px;
}
.uc-mny-point-mark-block .uc-mny-name,
.uc-mny-point-mark-block .uc-mny-img {
  float: left;
  width: calc(33.33333333%);
}
.uc-mny-point-mark-block .uc-mny-name {
  padding: 0 5px;
  color: #666464;
}
.uc-mny-point-mark-block .uc-mny-img img {
  width: 119px;
  height: 130px;
}
.uc-mny-point-mark-block .uc-mny-point-mark-img {
  background: url(/content/dam/sites/jp_moony_com/images/campain/bg_dotline5.gif) no-repeat left bottom;
  padding-bottom: 23px;
}
.uc-mny-point-mark-block .uc-mny-clear-float {
  clear: both;
  font-size: 1px;
  line-height: 0px;
  height: 1px;
  width: 1px;
}
@media screen and (max-width: 768px) {
  .uc-mny-point-mark-block .uc-mny-point-mark {
    padding: 0 10px;
  }
  .uc-mny-point-mark-block .uc-mny-img img {
    width: 90px;
    height: 102px;
  }
}
.uc-mny-baby .uc-mny-heading-blue h3 {
  margin-bottom: 20px;
}
.uc-mny-baby .uc-lyt-grid-container-advance {
  background: url(/content/dam/sites/jp_moony_com/images/campain/bg_dotline5.gif) repeat-x left bottom;
  padding-bottom: 28px;
  margin-bottom: 10px;
}
.uc-mny-baby .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-baby p {
  color: #666464;
  padding-right: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-baby {
    padding: 0 10px;
  }
  .uc-mny-baby .uc-mod-media-01 {
    display: block;
    margin-top: 23px;
  }
  .uc-mny-baby .uc-mod-media-01.uc-mny-img-disney {
    margin-top: 0;
    display: table;
  }
  .uc-mny-baby p {
    padding: 0;
    text-align: justify;
  }
}
.uc-mny-slide-banner {
  position: relative;
}
.uc-mny-slide-banner .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-slide-banner .uc-js-carousel-content {
  border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
  border-image-slice: 1;
  border-style: solid;
  border-width: 0 0 4px 0;
  padding: 0;
}
.uc-mny-slide-banner .uc-js-carousel-content .uc-carousel-item {
  padding: 0;
}
.uc-mny-slide-banner .uc-caption {
  position: absolute;
  top: 40%;
  right: 6%;
  max-width: 450px;
  width: 100%;
  font-size: 36px;
  color: #666666;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .uc-mny-slide-banner .uc-js-carousel-content {
    border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
    border-image-slice: 1;
    border-style: solid;
    border-width: 0 0 12px 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 551px) {
  .uc-mny-slide-banner .uc-caption {
    position: absolute;
    right: auto;
    left: 6%;
    top: 60%;
    max-width: 520px;
    width: 100%;
    font-size: 48px;
  }
}
@media screen and (max-width: 550px) {
  .uc-mny-slide-banner .uc-caption {
    position: absolute;
    right: auto;
    left: 6%;
    top: 60%;
    width: 100%;
    font-size: 7vw;
    max-width: 80vw;
  }
}
.uc-mny-container-image-text {
  background-image: linear-gradient(-90deg, #efd673 0%, #fcf3cd 32%, #edd567 100%);
  padding-top: 40px;
  padding-bottom: 40px;
}
.uc-mny-image-text {
  margin: 0 auto;
  justify-content: center;
}
.uc-mny-image-text .uc-mod-hdg-lv5-01 {
  margin-bottom: 0;
}
.uc-mny-image-text .uc-lyt-grid-col-flex {
  padding: 0 10px;
}
.uc-mny-image-text > div:nth-child(1) {
  text-align: right;
}
.uc-mny-image-text > div:nth-child(1) .uc-mod-image-float {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  left: 10px !important;
  max-width: 94px;
  width: 100%;
  height: 125px;
}
.uc-mny-image-text > div:nth-child(2) .uc-mod-image-float {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  left: 23px!important;
  max-width: 74px;
  width: 100%;
  height: 74px;
}
.uc-mny-image-text .uc-mod-position-float {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  padding-left: 100px;
  padding-right: 10px;
  overflow: hidden;
  max-width: 345px;
  background: #FFF;
  border-radius: 10px;
}
.uc-mny-image-text .uc-mod-position-float > * {
  margin: 0;
}
.uc-mny-image-text .uc-mod-position-float span {
  color: #999999;
  padding: 0 !important;
  position: static;
  text-align: center!important;
  display: block;
}
.uc-mny-image-text .uc-mod-position-float span:nth-child(1) {
  font-size: 20px;
  padding-bottom: 10px!important;
}
.uc-mny-image-text .uc-mod-position-float span:nth-child(2) {
  font-size: 24px;
}
.uc-mny-image-text-fix.uc-mny-image-text .uc-mod-position-float span:nth-child(1) {
  line-height: 20px;
  padding-bottom: 0!important;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-image-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .uc-mny-image-text .uc-lyt-grid-col-flex {
    padding: 0 5px;
  }
  .uc-mny-image-text .uc-mod-position-float {
    padding-left: 11vw;
    padding-right: 1.3vw;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 21.3vw;
    border-radius: 5px;
  }
  .uc-mny-image-text .uc-mod-position-float span:nth-child(1) {
    font-size: 10px;
  }
  .uc-mny-image-text .uc-mod-position-float span:nth-child(2) {
    font-size: 12px;
  }
  .uc-mny-image-text > div:nth-child(1) {
    text-align: right;
  }
  .uc-mny-image-text > div:nth-child(1) .uc-mod-image-float {
    max-width: 12vw;
    height: 16vw;
    left: 1vw!important;
  }
  .uc-mny-image-text > div:nth-child(2) .uc-mod-image-float {
    max-width: 10vw;
    height: 10vw;
    left: 1vw!important;
  }
}
.uc-mny-top-news.uc-mny-py-section-top-1 {
  padding-top: 50px;
  padding-bottom: 44px;
}
.uc-mny-top-news.uc-mny-py-section-top-2 {
  padding-top: 60px;
  padding-bottom: 50px;
}
.uc-mny-top-news.uc-mny-custom-mx .uc-mod-media-01 {
  margin-bottom: 14px;
  display: block;
}
.uc-mny-top-news.uc-mny-custom-mx .uc-mod-media-01 p {
  width: 100%;
}
.uc-mny-top-news.uc-mny-px-container-top {
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-top-news.uc-mny-px-container-top .uc-mny-container-advance-top {
  margin: 0 -20px;
}
.uc-mny-top-news .uc-mny-regular-text a {
  text-shadow: none;
  font-weight: 500;
  color: #666464 !important;
  font-size: 24px;
}
.uc-mny-top-news .uc-mny-regular-text a:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
}
.uc-mny-top-news .uc-mny-regular-text a:hover {
  color: #59bded!important;
  text-decoration: underline;
}
.uc-mny-top-news .uc-mny-desc p {
  font-size: 14px;
}
.uc-mny-top-news .uc-mny-block-title-top h2 {
  font-size: 36px ;
  line-height: 34px;
  margin: 0 0 13px 0;
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-top-news .uc-mny-block-title-top h2 span {
  color: #666666;
  display: block;
  font-size: 16px ;
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
}
@media screen and (min-width: 769px) {
  .uc-mny-top-news .uc-mny-custom-grid-news .section {
    padding-left: 19px;
    padding-right: 19px;
  }
}
.uc-mny-top-news .uc-mny-custom-grid-news .uc-mod-news-02 {
  max-width: 374px;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.uc-mny-top-news .uc-mny-custom-grid-news .uc-mod-news-02 .uc-news-caption {
  padding: 13px 19px 17px 0;
}
.uc-mny-top-news .uc-mny-custom-grid-news .uc-mod-news-02 .uc-news-caption p {
  font-size: 16px;
}
.uc-mny-top-news .uc-mny-custom-grid-news .uc-mod-news-02 .uc-news-caption p:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-top-news .uc-mny-link-caption .uc-mod-media-01 {
  padding-bottom: 75%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .uc-mny-top-news .uc-mny-link-caption .uc-mod-media-01 {
    border-radius: 4px;
  }
}
.uc-mny-top-news .uc-mny-link-caption .uc-mod-media-01 img.uc-mny-vertically-img {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.uc-mny-top-news .uc-mny-link-caption .uc-mod-media-01 img.uc-mny-horizontally-img {
  position: absolute;
  height: 100%;
  width: auto;
  max-width: none;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.uc-mny-top-news .uc-mny-link-caption .uc-news-caption p {
  display: inline-block;
  white-space: pre-wrap;
  position: relative;
  color: #666464;
}
.uc-mny-top-news .uc-mny-link-caption .uc-news-caption p:after {
  content: '';
  position: absolute;
  bottom: 8px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #4b7fb1;
  border-right: 1px solid #4b7fb1;
  transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
  .uc-mny-top-news .uc-mny-regular-text a {
    font-size: 18px;
  }
  .uc-mny-top-news .uc-mny-regular-text a:after {
    width: 8px;
    height: 8px;
    content: '';
  }
  .uc-mny-top-news.uc-mny-py-section-top-1 {
    padding-top: 37px;
    padding-bottom: 44px;
  }
  .uc-mny-top-news.uc-mny-py-section-top-2 {
    padding-top: 40px;
    padding-bottom: 32px;
  }
  .uc-mny-top-news.uc-mny-custom-mx .uc-mod-media-01 {
    margin-bottom: 7px;
  }
  .uc-mny-top-news .uc-mny-block-title-top h1 {
    margin: 0 0 13px 0;
  }
  .uc-mny-top-news .uc-mny-block-title-top h1 span {
    font-size: 14px ;
  }
  .uc-mny-top-news .uc-mny-link-caption .uc-news-caption {
    padding: 13px 19px 10px 0;
  }
  .uc-mny-top-news .uc-mny-link-caption .uc-news-caption p {
    padding-right: 10px;
  }
  .uc-mny-top-news .uc-mny-link-caption .uc-news-caption p:before,
  .uc-mny-top-news .uc-mny-link-caption .uc-news-caption p:after {
    width: 8px;
    height: 8px;
  }
  .uc-mny-top-news .uc-mny-regular-text a {
    color: #666464;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-top-news .uc-mny-custom-grid-news .uc-mod-news-02 {
    max-width: 100%;
  }
  .uc-mny-top-news.uc-mny-px-container-top {
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-top-news.uc-mny-px-container-top .uc-mny-container-advance-top {
    margin: 0 -5px;
  }
}
.uc-mny-container-reset-width-top > .uc-lyt-row {
  max-width: 100% !important;
}
.uc-mny-container-category {
  padding-top: 64px;
}
.uc-mny-container-category .uc-mny-title-category * {
  font-size: 30px;
}
.uc-mny-top-category {
  padding-top: 46px;
  padding-bottom: 46px;
}
.uc-mny-top-category .uc-mny-big-title h1,
.uc-mny-top-category .uc-mny-big-title h2,
.uc-mny-top-category .uc-mny-big-title h3,
.uc-mny-top-category .uc-mny-big-title h4,
.uc-mny-top-category .uc-mny-big-title h5,
.uc-mny-top-category .uc-mny-big-title h6 {
  margin-bottom: 32px;
  font-size: 24px;
}
.uc-mny-top-category .uc-mny-bg-dark-orange {
  padding-top: 66px;
  padding-bottom: 68px;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.uc-mny-top-category .uc-mny-title h1,
.uc-mny-top-category .uc-mny-title h2,
.uc-mny-top-category .uc-mny-title h3,
.uc-mny-top-category .uc-mny-title h4,
.uc-mny-top-category .uc-mny-title h5,
.uc-mny-top-category .uc-mny-title h6 {
  line-height: 44px;
  margin-bottom: 0;
  font-size: 30px;
}
.uc-mny-top-category .uc-mny-title-1 * {
  margin-bottom: 0;
  font-size: 14px;
}
.uc-mny-top-category .uc-mny-fz-md-14 {
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  .uc-mny-top-category {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uc-mny-top-category .uc-lyt-row {
    max-width: inherit !important;
  }
  .uc-mny-top-category .uc-mod-media-01 {
    width: 100%;
  }
  .uc-mny-top-category .uc-mod-media-01 .uc-object {
    width: 100%;
  }
  .uc-mny-top-category .uc-mny-big-title h1,
  .uc-mny-top-category .uc-mny-big-title h2,
  .uc-mny-top-category .uc-mny-big-title h3,
  .uc-mny-top-category .uc-mny-big-title h4,
  .uc-mny-top-category .uc-mny-big-title h5,
  .uc-mny-top-category .uc-mny-big-title h6 {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .uc-mny-top-category .uc-mny-bg-dark-orange {
    padding-top: 40px;
    padding-bottom: 35px;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .uc-mny-top-category .uc-mny-title h1,
  .uc-mny-top-category .uc-mny-title h2,
  .uc-mny-top-category .uc-mny-title h3,
  .uc-mny-top-category .uc-mny-title h4,
  .uc-mny-top-category .uc-mny-title h5,
  .uc-mny-top-category .uc-mny-title h6 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: normal;
  }
  .uc-mny-top-category .uc-mny-title-1 * {
    font-size: 12px;
  }
}
@media screen and (max-width: 374px) {
  .uc-mny-top-category .uc-mny-title h1,
  .uc-mny-top-category .uc-mny-title h2,
  .uc-mny-top-category .uc-mny-title h3,
  .uc-mny-top-category .uc-mny-title h4,
  .uc-mny-top-category .uc-mny-title h5,
  .uc-mny-top-category .uc-mny-title h6 {
    margin-bottom: 0;
    font-size: 12px;
    line-height: normal;
  }
  .uc-mny-top-category .uc-mny-title-1 * {
    font-size: 10px;
  }
}
.uc-mny-top-campaign {
  padding-top: 60px;
  padding-bottom: 42px;
}
.uc-mny-top-campaign .uc-mny-block-title h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  margin-bottom: 36px;
  line-height: 36px;
}
.uc-mny-top-campaign .uc-mny-block-title span {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
}
.uc-mny-top-campaign .uc-carousel-item .uc-mod-media-01 {
  display: block;
}
.uc-mny-top-campaign .uc-carousel-item .uc-object {
  width: 100%;
}
.uc-mny-top-campaign .uc-carousel-item .uc-caption {
  color: #666464;
  margin-top: 10px;
}
.uc-mny-top-campaign .uc-carousel-item .uc-caption:after {
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  -webkit-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 5px;
  margin-left: 5px;
}
.uc-mny-top-campaign .uc-carousel-item .uc-caption:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-top-campaign .uc-mny-btn-default {
  margin-top: 32px;
}
.uc-mny-top-campaign .uc-mny-btn-default a {
  padding: 10px 50px;
}
.uc-mny-top-campaign .uc-mny-btn-default a:after {
  right: 15px;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 li {
  padding: 0;
}
.uc-mny-js-slide-top-campaign .uc-carousel-ui {
  display: none !important;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content {
  padding: 0;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content button.uc-mny-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  background: #59bded;
  z-index: 1;
  border-radius: 50%;
  cursor: pointer;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content button.uc-mny-center span:after {
  position: absolute;
  top: calc(50% - 9px);
  display: inline-block;
  width: 18px;
  height: 18px;
  content: '';
  transform: rotate(45deg);
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content button.uc-mny-center:focus {
  outline: none;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content .uc-mny-prev {
  left: 30px;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content .uc-mny-prev span:after {
  left: calc(50% - 4px);
  border-bottom: #fff 1px solid;
  border-left: #fff 1px solid;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content .uc-mny-next {
  right: 30px;
}
.uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content .uc-mny-next span:after {
  right: calc(50% - 4px);
  border-top: #fff 1px solid;
  border-right: #fff 1px solid;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-slide-top-campaign {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content button.uc-mny-center {
    width: 30px;
    height: 30px;
  }
  .uc-mny-js-slide-top-campaign .uc-mod-carousel-02 .uc-carousel-content button.uc-mny-center span:after {
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
  }
}
.uc-mny-js-slide-top-campaign .uc-carousel-content {
  margin: 0 -40px 0 -20px;
}
.uc-mny-js-slide-top-campaign .uc-carousel-content .uc-carousel-item {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-slide-top-campaign .uc-carousel-content {
    margin: 0 -5px 0 -5px;
  }
  .uc-mny-js-slide-top-campaign .uc-carousel-content .uc-carousel-item {
    padding: 0 10px;
  }
  .uc-mny-top-campaign {
    padding-top: 35px;
    padding-bottom: 30px;
  }
  .uc-mny-top-campaign .uc-mny-btn-default a {
    padding: 13px 25px;
  }
  .uc-mny-top-campaign .uc-mny-btn-default a:after {
    right: 10px;
  }
  .uc-mny-top-campaign .uc-mny-block-title h1 {
    margin-bottom: 27px;
    line-height: 43px;
  }
  .uc-mny-top-campaign .uc-carousel-item .uc-caption {
    font-size: 16px;
  }
  .uc-mny-top-campaign .uc-carousel-item .uc-caption:after {
    width: 10px;
    height: 10px;
    content: '';
  }
}
.uc-mny-top-product.uc-mny-py-section-top-2 {
  padding-top: 46px;
  padding-bottom: 83px;
}
.uc-mny-top-product .uc-mny-block-title-top h2 {
  font-size: 36px !important;
  line-height: 34px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-top-product .uc-mny-block-title-top h2 span {
  color: #666666;
  display: block;
  font-size: 16px !important;
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
}
.uc-mny-top-product .uc-mny-custom-list-product .section {
  padding: 20px;
}
.uc-mny-top-product .uc-mny-custom-list-product .uc-mod-media-01 {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-top-product.uc-mny-py-section-top-2 {
    padding-top: 33px;
    padding-bottom: 58px;
  }
  .uc-mny-top-product .uc-mny-block-title-top h1 {
    margin: 0 0 4px 0;
  }
  .uc-mny-top-product .uc-mny-block-title-top h1 span {
    font-size: 14px !important;
  }
  .uc-mny-top-product .uc-mny-custom-list-product .section {
    padding: 5px;
  }
  .uc-mny-top-product .uc-mny-custom-list-product .uc-mod-media-01 {
    width: 100%;
  }
  .uc-mny-top-product .uc-mny-custom-list-product .uc-mod-media-01 .uc-object {
    width: 100%;
  }
}
.uc-mny-container-carousel {
  padding-top: 55px;
  padding-bottom: 45px;
}
.uc-mny-container-carousel .uc-mny-title-carousel * {
  font-size: 30px;
  color: #666464;
}
.uc-mny-container-carousel .uc-mny-btn-default a {
  padding: 10px 43px;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-carousel {
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .uc-mny-container-carousel .uc-mny-title-carousel * {
    font-size: 24px;
    color: #666464;
  }
  .uc-mny-container-carousel .uc-mny-btn-default a {
    padding: 10px 15px;
  }
  .uc-mny-container-carousel .uc-mny-btn-default a:after {
    right: 5px;
  }
}
.uc-mny-js-top-product-carousel {
  margin: 0 -20px;
}
.uc-mny-js-top-product-carousel .uc-mod-carousel-02 .uc-carousel-content {
  padding: 0;
  margin: 0 -20px;
}
.uc-mny-js-top-product-carousel .slick-list {
  padding-left: 40px;
}
.uc-mny-js-top-product-carousel li {
  margin: 0 8px !important;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-01,
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 {
  margin: 16px 0 0;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-01 a,
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a {
  min-width: auto;
  width: 100%;
  font-size: 16px;
  margin: 0;
  padding: 10px 0;
  border: #ffffff 1px solid;
  box-shadow: none;
  transition: background-color 0.3s ease;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:focus,
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:focus {
  outline: none;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-01 {
  display: none;
  bottom: 62px;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-01 a {
  background-color: #59bded;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:after {
  right: 15px;
  -moz-transform: rotate(45deg) translateY(50%);
}
@media screen and (min-width: 769px) {
  .uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:before {
    content: '';
    opacity: 0;
    position: absolute;
    bottom: 50%;
    right: 25px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg) translateY(50%);
    -moz-transform: rotate(45deg) translateY(50%);
  }
  .uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:hover:after {
    animation: ArrowGoRightAfter-3 0.4s;
  }
  .uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:hover:before {
    animation: ArrowGoRightBefore-3 0.4s;
  }
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 {
  bottom: 0;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a {
  background-color: #edd567;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:hover,
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:focus {
  background-color: #d5b319;
}
.uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:after {
  right: 15px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a {
    padding: 10px;
  }
  .uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:after {
    position: unset;
    margin-left: 5px;
    transform: translateY(1px);
  }
}
.uc-mny-js-top-product-carousel li:focus {
  outline: none;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 {
  margin: 0 auto;
  width: 100% !important;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption {
  font-size: 16px;
  color: #666464;
  text-align: center;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption:hover {
  text-decoration: underline;
  color: #59bded;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption > p:first-child {
  position: relative;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption > p:first-child:after {
  content: '';
  margin-left: 5px;
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  bottom: 9px;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption p:nth-child(2) {
  display: inline-block;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption p:nth-child(2):before {
  content: '';
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(/content/dam/sites/jp_moony_com/images/campain/img-campain-point-03.png) no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-object {
  display: flex;
  max-width: 100%;
  margin-bottom: 10px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-object {
    min-height: 25vh;
  }
}
.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-object span {
  margin: 0 auto;
}
.uc-mny-js-top-product-carousel .uc-carousel-content button.uc-mny-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  background: #59bded;
  z-index: 1;
  border-radius: 50%;
  cursor: pointer;
}
.uc-mny-js-top-product-carousel .uc-carousel-content button.uc-mny-center span:after {
  position: absolute;
  top: calc(50% - 9px);
  display: inline-block;
  width: 18px;
  height: 18px;
  content: '';
  transform: rotate(45deg);
}
.uc-mny-js-top-product-carousel .uc-carousel-content button.uc-mny-center:focus {
  outline: none;
}
.uc-mny-js-top-product-carousel .uc-carousel-content .uc-mny-prev {
  left: 30px;
}
.uc-mny-js-top-product-carousel .uc-carousel-content .uc-mny-prev span:after {
  left: calc(50% - 4px);
  border-bottom: #fff 2px solid;
  border-left: #fff 2px solid;
}
.uc-mny-js-top-product-carousel .uc-carousel-content .uc-mny-next {
  right: 30px;
}
.uc-mny-js-top-product-carousel .uc-carousel-content .uc-mny-next span:after {
  right: calc(50% - 4px);
  border-top: #fff 2px solid;
  border-right: #fff 2px solid;
}
@media screen and (max-width: 768px) {
  .uc-mny-js-top-product-carousel .uc-carousel-content button.uc-mny-center {
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
  }
  .uc-mny-js-top-product-carousel .uc-carousel-content button.uc-mny-center span:after {
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-js-top-product-carousel li .uc-mod-btn-01 a,
  .uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a {
    font-size: 12px;
  }
  .uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:after,
  .uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:after {
    position: relative;
    right: 0;
  }
  .uc-mny-js-top-product-carousel li .uc-mod-btn-01 a:after {
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
  }
  .uc-mny-js-top-product-carousel li .uc-mod-btn-ec-01 a:after {
    transform: unset;
  }
}
.uc-mny-top-view-item {
  margin: 20px 0 60px !important;
}
.uc-mny-featured-item .uc-mod-media-01 .uc-caption a:first-child p {
  color: #666464;
  font-size: 20px;
}
.uc-mny-featured-item .uc-mod-media-01 .uc-caption a:first-child p:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 3px;
  margin-left: 5px;
}
.uc-mny-featured-item .uc-mod-media-01 .uc-caption a:first-child p:hover {
  text-decoration: underline;
  color: #59bded;
}
.uc-mny-featured-item .uc-mod-media-01 .uc-caption:hover {
  text-decoration: unset;
  color: #666464;
}
@media screen and (max-width: 480px) {
  .uc-mny-featured-item.uc-mny-js-top-product-carousel .slick-list {
    padding: 0 30px;
  }
  .uc-mny-featured-item.uc-mny-js-top-product-carousel li {
    margin: 0 5px !important;
  }
}
.uc-mny-featured-item li {
  position: relative;
}
.uc-mny-featured-item li .uc-mod-media-01 {
  display: block;
  position: static;
}
.uc-mny-featured-item li .uc-mod-btn-absolute {
  position: absolute;
}
.uc-mny-featured-item li .uc-mod-btn-01,
.uc-mny-featured-item li .uc-mod-btn-ec-01 {
  width: 100%;
}
.uc-mny-featured-item .uc-mod-media-01 .uc-caption .uc-feature-definition {
  display: none;
}
@media screen and (max-width: 480px) {
  .uc-mny-arrow-caption-list.uc-mny-js-top-product-carousel {
    margin: 0;
  }
  .uc-mny-arrow-caption-list .uc-mod-carousel-02 .slick-track .slick-slide {
    padding: 0 10px;
    margin: 0 !important;
  }
}
.uc-mny-arrow-caption-list .uc-caption:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 2px;
  margin-left: 5px;
}
.uc-mny-top-recommended-content.uc-mny-js-product-carousel .uc-mny-center {
  top: 10vw;
}
@media screen and (max-width: 768px) {
  .uc-mny-top-recommended-content.uc-mny-js-product-carousel .uc-mny-center {
    top: 12vw;
  }
}
@media screen and (max-width: 480px) {
  .uc-mny-top-recommended-content.uc-mny-js-product-carousel .uc-mny-center {
    top: 28vw;
  }
}
.uc-mny-top-recommended-content.uc-mny-js-product-carousel .slick-list {
  padding: 0 20px;
}
.uc-mny-top-recommended-content *:focus {
  outline: none;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 {
  margin: 0 -20px;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 li {
  padding: 0;
  margin: 0 20px 20px;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 {
  box-shadow: none;
  border: none;
  border-radius: 0 !important;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-media {
  margin-bottom: 17px;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-media img {
  border-radius: 8px;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-desc {
  padding: 0 0 10px;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-title {
  font-size: 16px;
  color: #666464;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-title b:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 2px;
  margin-left: 5px;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-title b:hover {
  text-decoration: underline;
  color: #59bded;
}
.uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-articletype {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: #999;
}
@media screen and (max-width: 768px) {
  .uc-mny-top-recommended-content .uc-mny-text-note-scroll-sp {
    margin-left: 7px;
    padding-left: 20px;
  }
  .uc-mny-top-recommended-content .uc-mod-article-list-01 {
    margin: 0;
  }
  .uc-mny-top-recommended-content .uc-mod-article-list-01 li {
    margin: 0 10px 10px;
  }
  .uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 {
    max-width: initial;
  }
  .uc-mny-top-recommended-content .uc-mod-article-list-01 .uc-mod-article-01 .uc-media img {
    border-radius: 4px;
    width: 100%;
  }
}
@media screen and (max-width: 481px) {
  .uc-mny-top-recommended-content .uc-mny-text-note-scroll-sp {
    padding-left: 10px;
  }
}
.uc-mny-brand-banner-header .uc-put-title h1 {
  font-size: 56px;
}
.uc-mny-brand-banner-header .uc-put-lead p {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-banner-header .uc-put-title h1 {
    font-size: 36px;
  }
  .uc-mny-brand-banner-header .uc-put-lead p {
    font-size: 14px;
  }
}
.uc-mny-modal-stage {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1001;
  display: none;
}
.uc-mny-modal-stage .uc-mny-modal-content {
  position: absolute;
  min-width: 700px;
  max-width: 700px;
  height: auto;
  padding: 120px 95px 70px 95px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 40px;
  overflow: hidden;
}
.uc-mny-modal-stage .uc-mny-modal-content:before {
  content: 'Select!';
  position: absolute;
  top: 50px;
  left: 40px;
  font-family: 'Montserrat', sans-serif;
  font-size: 42px;
  color: #ecd671;
  transform: rotate(-15deg);
}
.uc-mny-modal-stage .uc-mny-modal-content h2 {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 500;
  color: #59bded;
  text-shadow: 0 0 0 #59bded;
}
.uc-mny-modal-stage .uc-mny-modal-content span.uc-mny-close-modal {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 40px;
  right: 46px;
  cursor: pointer;
  transition: .3s;
}
.no-touch .uc-mny-modal-stage .uc-mny-modal-content span.uc-mny-close-modal:hover {
  transform: rotate(90deg);
}
.uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal {
  position: relative;
  text-align: center;
}
.uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p {
  position: relative;
  display: inline-block;
  padding: 15px 55px 15px 55px;
  font-size: 18px;
  font-weight: 500;
  color: #59bded;
  text-shadow: 0 0 0 #59bded;
  border: 2px solid #59bded;
  border-radius: 40px;
  transition: .3s;
  cursor: pointer;
}
.ie .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p {
  padding: 17px 55px 11px 55px;
}
.no-touch .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p:hover {
  color: #FFFFFF;
  background: #59bded;
}
.no-touch .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p:hover .uc-mny-cross:before,
.no-touch .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p:hover .uc-mny-cross:after {
  background: #FFFFFF;
}
.uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal span {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 17px;
  height: 17px;
  font-size: 30px;
  font-weight: 700;
  line-height: 18px;
  transform: translateY(-50%);
  text-indent: -9px;
}
.uc-mny-modal-stage .uc-mny-modal-content .uc-mny-cross {
  display: block;
}
.uc-mny-modal-stage .uc-mny-modal-content .uc-mny-cross:before,
.uc-mny-modal-stage .uc-mny-modal-content .uc-mny-cross:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  left: 50%;
  background: #59bded;
  transition: .3s;
}
.uc-mny-modal-stage .uc-mny-modal-content .uc-mny-cross:before {
  transform: rotate(-45deg);
}
.uc-mny-modal-stage .uc-mny-modal-content .uc-mny-cross:after {
  transform: rotate(45deg);
}
.uc-mny-modal-stage .uc-mny-flex {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-items: center;
  -webkit-align-items: center;
}
.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select {
  min-width: 170px;
  flex: 1 33.3333%;
  -webkit-flex: 1 33.3333%;
  align-self: center;
  margin-bottom: 40px;
}
.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figure {
  min-height: 170px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
}
.ie .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figure {
  height: 170px;
}
.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select img {
  margin: 0 auto;
  align-self: center;
}
.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figcaption {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #59bded;
  text-shadow: 0 0 0 #59bded;
  align-self: flex-end;
}
.uc-mny-stage-select-button {
  position: fixed;
  bottom: 50px;
  right: 30px;
  z-index: 1000;
  cursor: pointer;
}
.uc-mny-stage-select-button .uc-mny-stage-content {
  width: 100px;
  height: 100px;
  padding: 14px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  text-align: center;
  box-shadow: 0 0 10px #CCCCCC;
}
.uc-mny-stage-select-button .uc-mny-stage-content p {
  position: relative;
  width: 100%;
  font-size: 10px;
  color: #999999;
  text-shadow: 0 0 0 #999999;
  text-align: center;
}
.uc-mny-stage-select-button .uc-mny-stage-content p:before {
  content: '';
  position: absolute;
  top: -150%;
  left: 0;
  width: 100%;
  height: 38px;
  text-align: center;
  background: url('/content/dam/sites/jp_moony_com/images/common/stage-question-mark.png') no-repeat top center;
}
.uc-mny-stage-select-button .uc-mny-stage-content figure {
  margin: 0 auto;
  font-size: 10px;
  color: #59bded;
  text-shadow: 0 0 0 #59bded;
}
.uc-mny-stage-select-button .uc-mny-stage-content figure img {
  width: auto;
  height: auto;
  max-height: 55px;
  max-width: 90%;
  margin: 0 auto;
  margin-bottom: 10px;
}
.uc-mny-stage-select-button .uc-mny-stage-content figcaption {
  margin-bottom: -5px;
}
.uc-mny-stage-select-button .uc-mny-stage-reminder {
  position: absolute;
  top: 50%;
  left: -170%;
  padding: 15px 20px;
  font-size: 12px;
  text-shadow: 0 0 0 #FFFFFF;
  color: #FFFFFF;
  background: #fac090;
  border-radius: 10px;
  transform: translateY(-50%);
  box-shadow: 0 0 10px #999999;
}
.uc-mny-stage-select-button .uc-mny-stage-reminder:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -13px;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-left-color: #fac090;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .uc-mny-modal-stage {
    padding: 0 10px;
    overflow: auto;
  }
  .uc-mny-modal-stage .uc-mny-modal-content {
    min-width: calc(100% - 20px);
    padding-top: 76px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 5px;
    top: 25px;
    transform: translate(-50%, 0%);
  }
  .uc-mny-modal-stage .uc-mny-modal-content span.uc-mny-close-modal {
    width: 18px;
    height: 18px;
    top: 21px;
    right: 23px;
  }
  .uc-mny-modal-stage .uc-mny-modal-content:before {
    top: 26px;
    left: 18px;
    font-size: 30px;
  }
  .uc-mny-stage-select-button {
    bottom: 20px;
    right: 10px;
  }
  .uc-mny-stage-select-button .uc-mny-stage-content {
    width: 75px;
    height: 75px;
    padding: 5px;
  }
  .uc-mny-stage-select-button .uc-mny-stage-content p {
    font-size: 9px;
  }
  .uc-mny-stage-select-button .uc-mny-stage-content p:before {
    width: 15px;
    height: 25px;
    left: 50%;
    top: -170%;
    transform: translateX(-50%);
    background-size: 100% 100%;
  }
  .uc-mny-stage-select-button .uc-mny-stage-content figure {
    width: 100%;
    height: 100%;
  }
  .uc-mny-stage-select-button .uc-mny-stage-content figure img {
    height: 55%;
    margin-bottom: 7px;
  }
  .uc-mny-stage-select-button .uc-mny-stage-content figcaption {
    font-size: 8px;
    margin-bottom: 0;
  }
  .uc-mny-stage-select-button .uc-mny-stage-reminder {
    min-width: 100px;
    padding: 8px;
    top: 137%;
    right: 0;
    left: unset;
    font-size: 9px;
    border-radius: 3px;
  }
  .uc-mny-stage-select-button .uc-mny-stage-reminder:after {
    top: -4px;
    border-left-color: transparent;
    border-bottom-color: #fac090;
    right: 30%;
  }
  .uc-mny-stage-select-button.uc-mny-stage-unselect {
    bottom: 52px;
    right: 10px;
  }
}
@media screen and (max-width: 551px) {
  .uc-mny-modal-stage .uc-mny-modal-content h2 {
    margin: 0;
    font-size: 18px;
  }
  .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal {
    margin-top: 23px;
  }
  .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p {
    padding: 15px 40px 14px 23px;
    font-size: 16px;
    border-width: 1px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select {
    min-width: unset;
    margin: 0;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figure {
    min-height: 130px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figcaption {
    position: relative;
    font-size: 14px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select img {
    position: relative;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(1) img {
    max-width: 42px;
    top: 5px;
    left: 5px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(1) figcaption {
    top: -10px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(2) img {
    max-width: 64px;
    top: 19px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(2) figcaption {
    top: -4px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(3) img {
    max-width: 63px;
    right: 4px;
    top: 24px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(3) figcaption {
    top: -3px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(4) img {
    max-width: 41px;
    left: 5px;
    top: 15px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(4) figcaption {
    top: -2px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(5) img {
    max-width: 43px;
    top: 12px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(5) figcaption {
    top: -4px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(6) img {
    max-width: 54px;
    top: 10px;
    left: -6px;
  }
  .uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select:nth-child(6) figcaption {
    top: -4px;
  }
}
.uc-mny-brand-introduce.uc-mny-brand-pb {
  padding-bottom: 45px;
}
.uc-mny-brand-introduce.uc-mny-border-top-content {
  padding-top: 55px;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance {
  align-items: center;
  margin-bottom: 28px;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance > div:nth-child(2) {
  padding: 0 60px;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-media-01 {
  margin: 0;
  display: block;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-heading-1 h1 {
  font-size: 30px;
  color: #59bded;
  margin-bottom: 15px;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-regular-text p {
  color: #999;
  font-size: 16px;
  text-align: center;
  line-height: 28px;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-btn-01 a {
  margin-top: 26px;
}
.uc-mny-brand-introduce.uc-mny-brand-introduce-reverse .uc-lyt-grid-container-advance > div:nth-child(1) {
  padding: 0 60px;
  align-items: center;
}
.uc-mny-brand-introduce.uc-mny-brand-introduce-reverse .uc-lyt-grid-container-advance > div:nth-child(2) {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-introduce {
    padding-bottom: 70px;
  }
  .uc-mny-brand-introduce.uc-mny-brand-pb {
    padding-bottom: 67px;
  }
  .uc-mny-brand-introduce.uc-mny-border-top-content {
    padding-top: 40px;
  }
  .uc-mny-brand-introduce.uc-mny-brand-introduce-reverse {
    padding-bottom: 84px;
  }
  .uc-mny-brand-introduce.uc-mny-brand-introduce-reverse .uc-lyt-grid-container-advance > div:nth-child(1) {
    padding: 0;
    order: 2;
  }
  .uc-mny-brand-introduce.uc-mny-brand-introduce-reverse .uc-lyt-grid-container-advance > div:nth-child(2) {
    padding: 0;
    order: 1;
  }
  .uc-mny-brand-introduce.uc-mny-brand-introduce-reverse .uc-lyt-grid-container-advance .uc-mod-btn-01 a {
    margin-top: 26px;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance {
    margin-bottom: 0;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance > div:nth-child(2) {
    padding: 0;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-media-01 {
    margin: 0 0 28px 0;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-media-01 .uc-object {
    width: 100%;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-heading-1 h1 {
    font-size: 24px;
    margin-bottom: 8px;
    margin-top: 6px;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-regular-text p {
    line-height: 24px;
    padding: 0 10px;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-btn-01 a {
    padding: 12px 48px;
    min-width: auto;
    font-weight: 100;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-btn-01 a::after {
    right: 23px;
    width: 8px;
    height: 8px;
  }
}
.uc-mny-brand-video {
  padding-top: 73px;
  padding-bottom: 20px;
}
.uc-mny-brand-video .uc-mny-block-title h1 {
  font-size: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
  .uc-mny-brand-video .uc-mny-block-title h1 br {
    display: none;
  }
}
.uc-mny-brand-video .uc-mod-ad-center {
  margin: 0 0 5px 0;
}
.uc-mny-brand-video .uc-mod-ad-center * {
  font-size: 16px;
  color: #666;
}
.uc-mny-brand-video .uc-mod-ad-center.uc-mny-text-desc * {
  color: #999;
}
.uc-mny-brand-video .uc-mny-link-detail a {
  border: none;
  box-shadow: none;
  background: transparent;
  padding: 0 20px 0;
  text-shadow: none;
  margin-bottom: 0;
}
.uc-mny-brand-video .uc-mny-link-detail a:after {
  border-top-color: #4b7fb1;
  border-right-color: #4b7fb1;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-video {
    padding-top: 50px;
  }
  .uc-mny-brand-video .uc-mny-block-title h1 {
    font-size: 28px;
    line-height: 37px;
  }
  .uc-mny-brand-video .uc-lyt-box-advance {
    margin-bottom: 34px;
  }
  .uc-mny-brand-video .uc-mod-media-01 {
    margin: 0 auto 16px auto;
    display: block;
  }
  .uc-mny-brand-video .uc-mod-media-01 .uc-object {
    width: 100%;
  }
}
.uc-mny-brand-moony-container {
  padding-top: 60px;
  padding-bottom: 15px;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info {
  width: 100%;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-hdg h1 {
  margin-bottom: 20px;
  font-size: 40px;
  color: #59bded;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  color: #999999;
  line-height: 30px;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-media,
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text {
  width: 50%;
  align-self: center;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-media {
  margin-bottom: 30px;
  text-align: center;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text {
  padding: 0 20px 0 20px;
  margin-top: -15px;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text h2 {
  text-align: left;
  font-size: 24px;
  color: #666464;
  margin-bottom: 20px;
}
.uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text p {
  font-size: 16px;
  color: #999999;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-moony-container {
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-hdg h1 {
    font-size: 24px;
  }
  .uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-media,
  .uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text {
    width: 100%;
  }
  .uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-media {
    margin-bottom: 35px;
  }
  .uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text {
    padding: 0 10px;
  }
  .uc-mny-brand-moony-container .uc-mny-brand-moony-info .uc-hero-media-text .uc-hero-col-text h2 {
    font-size: 18px;
  }
}
.uc-mny-text-icon-container {
  background: #d3edfb;
  padding-top: 50px;
  padding-bottom: 20px;
}
.uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(odd) {
  padding-left: 40px;
  padding-right: 20px;
  margin-bottom: 30px;
}
.uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(odd) .uc-lyt-grid-col-flex {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(odd) .uc-lyt-grid-col-flex span img {
  left: -45px;
}
@media screen and (max-width: 768px) {
  .uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(odd) .uc-lyt-grid-col-flex span img {
    left: -28px;
  }
}
.uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(even) {
  padding-left: 20px;
  padding-right: 40px;
  margin-bottom: 30px;
}
.uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(even) .uc-lyt-grid-col-flex {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(even) .uc-lyt-grid-col-flex span img {
  right: -45px;
}
@media screen and (max-width: 768px) {
  .uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(even) .uc-lyt-grid-col-flex span img {
    right: -28px;
  }
}
.uc-mny-text-icon-container .uc-mny-box-text-icon {
  background-color: #fff;
  text-align: center;
  padding: 20px 5.5vw;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-1 {
  margin-bottom: 15px;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-1 * {
  font-size: 24px;
  color: #5ABDEC;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-1 span {
  position: relative;
  display: inline-block;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-1 span img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 30px;
  max-height: 30px;
  width: 100%;
  height: 100%;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-2 {
  margin-bottom: 10px;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-2 * {
  font-size: 30px;
  color: #5ABDEC;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-3 * {
  font-size: 16px;
  color: #666464;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-4 {
  margin-bottom: 15px;
}
.uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-4 * {
  font-size: 24px;
  color: #5ABDEC;
}
@media screen and (min-width: 1280px) {
  .uc-mny-text-icon-container .uc-mny-box-text-icon {
    padding-left: 66px;
    padding-right: 66px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-text-icon-container {
    padding-top: 20px;
    padding-bottom: 5px;
  }
  .uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(odd) {
    padding-left: 17px;
    padding-right: 57px;
    margin-bottom: 15px;
  }
  .uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(odd) .uc-lyt-grid-col-flex {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(even) {
    padding-left: 57px;
    padding-right: 17px;
    margin-bottom: 15px;
  }
  .uc-mny-text-icon-container .uc-mny-content-text-icon .uc-lyt-grid-col-flex:nth-child(even) .uc-lyt-grid-col-flex {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .uc-mny-text-icon-container .uc-mny-box-text-icon {
    padding: 35px 30px;
    min-height: 200px;
    border-radius: 17px;
  }
  .uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-1 * {
    font-size: 18px;
    color: #5ABDEC;
  }
  .uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-1 span img {
    max-width: 20px;
    max-height: 20px;
  }
  .uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-2 * {
    font-size: 24px;
    color: #5ABDEC;
  }
  .uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-3 * {
    font-size: 14px;
    color: #666464;
  }
  .uc-mny-text-icon-container .uc-mny-box-text-icon .uc-mny-brand-text-4 * {
    font-size: 15px;
  }
}
.uc-mny-brand-personnality-wrap {
  padding-top: 50px;
  padding-bottom: 60px;
  border-bottom: 1px solid #EDEDED;
}
.uc-mny-brand-personnality-wrap .uc-mny-personnality-inner {
  padding-top: 60px;
  padding-bottom: 72px;
  padding-left: 60px;
  padding-right: 60px;
  background: #f7f7ed;
  color: #f0a261;
  border-radius: 30px;
}
.uc-mny-brand-personnality-wrap .uc-mny-personnality-inner .uc-mod-ad-center {
  padding-bottom: 22px;
  font-size: 23px;
}
.uc-mny-brand-personnality-wrap .uc-mny-personnality-inner .uc-mod-ad-start {
  padding-right: 30px;
  font-size: 17px;
  line-height: 36px;
}
.uc-mny-brand-personnality-wrap .uc-mny-personnality-inner .uc-mny-left-in {
  padding-left: 37px;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-personnality-wrap {
    padding-top: 25px;
    padding-bottom: 60px;
  }
  .uc-mny-brand-personnality-wrap .uc-mny-personnality-inner {
    padding-top: 47px;
    padding-bottom: 58px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 15px;
  }
  .uc-mny-brand-personnality-wrap .uc-mny-personnality-inner * {
    text-align: center;
  }
  .uc-mny-brand-personnality-wrap .uc-mny-personnality-inner .uc-mod-ad-center {
    padding: 0;
    font-size: 17px;
  }
  .uc-mny-brand-personnality-wrap .uc-mny-personnality-inner .uc-mod-ad-start {
    padding-top: 26px;
    padding-right: 0;
    font-size: 15px;
    line-height: 30px;
  }
  .uc-mny-brand-personnality-wrap .uc-mny-personnality-inner .uc-mny-left-in {
    padding-left: 0;
  }
}
.uc-mny-brand-image-birthday-story {
  padding-top: 75px;
  padding-bottom: 20px;
}
.uc-mny-brand-image-birthday-story .uc-mod-hdg-lv1-01 {
  padding-bottom: 32px;
  margin: 0;
  font-size: 29px;
  text-align: center;
  color: #59bded;
}
.uc-mny-brand-image-birthday-story .uc-mod-media-02 {
  margin: 0 auto;
}
.uc-mny-brand-image-birthday-story .uc-mod-media-02 .uc-object {
  max-width: 580px;
}
.uc-mny-brand-image-birthday-story .uc-mod-ad-center {
  padding-top: 27px;
  padding-bottom: 71px;
}
.uc-mny-brand-image-birthday-story .uc-mod-ad-center p {
  padding-left: 10px;
  font-size: 15px;
  color: #666666;
  text-align: center;
}
.uc-mny-brand-image-birthday-story .uc-mod-link-text-01 a {
  position: relative;
  padding-left: 11px;
  color: #003b8f;
  font-size: 13px;
  letter-spacing: 1px;
}
.uc-mny-brand-image-birthday-story .uc-mod-link-text-01 a:after {
  position: absolute;
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  top: 9px;
  left: 5px;
  transform: rotate(-45deg) translateY(-50%);
  border-top: 1px solid #729ec8;
  border-left: 1px solid #729ec8;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-image-birthday-story {
    padding-top: 54px;
  }
  .uc-mny-brand-image-birthday-story .uc-mod-hdg-lv1-01 {
    width: 60%;
    margin: 0 auto;
    padding-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
  }
  .uc-mny-brand-image-birthday-story .uc-mod-media-02 .uc-object {
    max-width: 100%;
  }
  .uc-mny-brand-image-birthday-story .uc-mod-ad-center {
    padding-top: 14px;
    padding-bottom: 74px;
  }
  .uc-mny-brand-image-birthday-story .uc-mod-ad-center p {
    padding-left: 0;
    font-size: 17px;
  }
  .uc-mny-brand-image-birthday-story .uc-mod-link-text-01 {
    padding-left: 10px;
  }
  .uc-mny-brand-image-birthday-story .uc-mod-link-text-01 a {
    padding-left: 19px;
  }
}
.uc-mny-maternity-list {
  padding-top: 62px;
  padding-bottom: 95px;
  border-top: 1px solid #EDEDED;
}
.uc-mny-maternity-list.uc-mny-padding {
  padding-bottom: 85px;
}
.uc-mny-maternity-list .uc-mny-block-title h2 {
  margin: 0;
  font-size: 30px;
  color: #59bded;
}
.uc-mny-maternity-list .uc-mny-sub-title {
  margin-top: 6px;
}
.uc-mny-maternity-list .uc-mny-sub-title p {
  font-size: 18px;
  color: #999999;
}
.uc-mny-maternity-list .uc-mny-desc {
  margin-top: 27px;
  margin-bottom: 21px;
}
.uc-mny-maternity-list .uc-mny-desc p {
  font-size: 24px;
  text-align: center;
  color: #666464;
}
.uc-mny-maternity-list .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-maternity-list .uc-mny-link {
  margin-top: 15px;
}
.uc-mny-maternity-list .uc-mny-link a {
  letter-spacing: 0;
  color: #666464;
}
.uc-mny-maternity-list .uc-mny-link a:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-maternity-list .uc-mny-link a:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-bottom: -2px;
  transform: rotate(45deg) translateY(-50%);
  border-top: 1px solid #003C90;
  border-right: 1px solid #003C90;
}
.uc-mny-maternity-list .uc-mod-media-01 {
  display: block;
}
.uc-mny-maternity-list .uc-mod-media-01 .uc-object {
  display: block;
}
.uc-mny-crop-img {
  padding-bottom: 75%;
  overflow: hidden;
  position: relative;
}
.uc-mny-crop-img img {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.uc-mny-crop-img-2 {
  padding-bottom: 68%;
  overflow: hidden;
  display: block;
  position: relative;
}
.uc-mny-crop-img-2 img {
  border-radius: 8px !important;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
@media screen and (max-width: 768px) {
  .uc-mny-crop-img-2 img {
    border-radius: 4px !important;
  }
}
.uc-mny-crop-img-3 .uc-media,
.uc-mny-crop-img-3 .uc-object {
  padding-bottom: 78%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .uc-mny-crop-img-3 .uc-media,
  .uc-mny-crop-img-3 .uc-object {
    border-radius: 4px;
  }
}
.uc-mny-crop-img-3 img {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
@media screen and (max-width: 768px) {
  .uc-mny-maternity-list {
    padding-top: 46px;
    padding-bottom: 56px;
  }
  .uc-mny-maternity-list.uc-mny-padding {
    padding-bottom: 70px;
  }
  .uc-mny-maternity-list .uc-mny-block-title h1 {
    font-size: 28px;
  }
  .uc-mny-maternity-list .uc-mny-sub-title {
    margin-top: 13px;
  }
  .uc-mny-maternity-list .uc-mny-sub-title p {
    font-size: 15px;
  }
  .uc-mny-maternity-list .uc-mny-desc {
    margin-top: 11px;
    margin-bottom: 9px;
  }
  .uc-mny-maternity-list .uc-mny-desc p {
    font-size: 16px;
  }
  .uc-mny-maternity-list .uc-mny-link {
    margin-top: 7px;
  }
  .uc-mny-maternity-list .uc-mny-link a:after {
    margin-left: -4px;
  }
}
.uc-mny-grid-ads {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f5f8fa;
}
.uc-mny-grid-ads .uc-mod-media-01 {
  margin: 0;
  display: block;
}
@media screen and (max-width: 768px) {
  .uc-mny-grid-ads {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uc-mny-grid-ads .uc-lyt-grid-col-sp-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .uc-mny-grid-ads .uc-lyt-grid-col-flex {
    margin-top: 20px;
  }
  .uc-mny-grid-ads .uc-lyt-grid-col-flex:first-child {
    margin-top: 0;
  }
}
.uc-mny-maternity-intro {
  padding-top: 57px;
  padding-bottom: 106px;
}
.uc-mny-maternity-intro .uc-mny-heading h1,
.uc-mny-maternity-intro .uc-mny-heading h2,
.uc-mny-maternity-intro .uc-mny-heading h3,
.uc-mny-maternity-intro .uc-mny-heading h4,
.uc-mny-maternity-intro .uc-mny-heading h5,
.uc-mny-maternity-intro .uc-mny-heading h6 {
  color: #59bded;
  font-size: 30px;
  margin-bottom: 8px;
}
.uc-mny-maternity-intro .uc-mny-small-text {
  margin-bottom: 43px;
}
.uc-mny-maternity-intro .uc-mny-small-text p {
  color: #999999;
  font-size: 18px;
}
.uc-mny-maternity-intro .uc-mod-media-01 {
  margin: 0 auto 0 auto;
}
@media screen and (max-width: 768px) {
  .uc-mny-maternity-intro {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .uc-mny-maternity-intro .uc-mny-heading h1,
  .uc-mny-maternity-intro .uc-mny-heading h2,
  .uc-mny-maternity-intro .uc-mny-heading h3,
  .uc-mny-maternity-intro .uc-mny-heading h4,
  .uc-mny-maternity-intro .uc-mny-heading h5,
  .uc-mny-maternity-intro .uc-mny-heading h6 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 18px;
  }
  .uc-mny-maternity-intro .uc-mny-small-text {
    margin-bottom: 12px;
  }
  .uc-mny-maternity-intro .uc-mny-small-text p {
    font-size: 16px;
  }
  .uc-mny-maternity-intro .uc-mod-media-01 {
    display: block;
  }
  .uc-mny-maternity-intro .uc-mod-media-01 .uc-object {
    display: block;
  }
}
.uc-mny-crop1img .CMP-CM11-image-and-text {
  display: flex;
  justify-content: center;
  margin: 0 -20px;
}
.uc-mny-crop1img .CMP-CM11-image-and-text .uc-mod-media-01 {
  margin: 0;
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
}
.uc-mny-crop1img .CMP-CM11-image-and-text .uc-object {
  display: block;
  width: 100%;
  margin: 0 20px;
}
.uc-mny-crop1img .CMP-CM11-image-and-text .uc-object > span {
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.uc-mny-crop1img .CMP-CM11-image-and-text img {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
@media screen and (max-width: 768px) {
  .uc-mny-crop1img .CMP-CM11-image-and-text {
    margin: 0 -5px;
  }
  .uc-mny-crop1img .CMP-CM11-image-and-text .uc-object {
    margin: 0 5px;
  }
  .uc-mny-crop1img .CMP-CM11-image-and-text .uc-object > span {
    border-radius: 4px;
  }
}
.uc-mny-maternity-select {
  padding-top: 50px;
  padding-bottom: 55px;
  border-bottom: 1px solid #EDEDED;
}
.uc-mny-maternity-select .uc-lyt-grid-container-advance {
  margin-top: 23px;
}
.uc-mny-maternity-select .uc-mod-ad-center p {
  font-size: 16px;
  letter-spacing: 0.4px;
  color: #666464;
}
.uc-mny-maternity-select .uc-mod-btn-01 a:after {
  display: none;
}
.uc-mny-maternity-select .uc-mny-btn-default {
  margin-left: 20px;
}
.uc-mny-maternity-select .uc-mny-btn-default p {
  text-align: left;
}
.uc-mny-maternity-select .uc-mny-btn-default p a {
  right: -33px;
  padding: 11px 63px;
  font-weight: lighter;
}
.uc-mny-maternity-select .uc-mny-btn-arrow-select p {
  letter-spacing: 0;
  text-align: right;
}
.uc-mny-maternity-select .uc-mny-btn-arrow-select p a {
  text-align: center;
  margin: 0;
}
.uc-mny-maternity-select .uc-lyt-grid-col-flex:first-child {
  z-index: 2;
}
.uc-mny-select-option {
  width: 100%;
  text-align: right;
}
.uc-mny-select-option .nice-select {
  position: relative;
  display: inline-block;
  min-width: 400px;
  max-width: 400px;
  padding: 11px 34px 10px 34px;
  margin-right: -33px;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  color: #666464;
  background-color: #fff;
  border: 1px solid #59bded;
  border-radius: 30px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
.uc-mny-select-option .nice-select .option {
  line-height: 1.2em;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
}
.uc-mny-select-option .nice-select li {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-maternity-select {
    padding-top: 34px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .uc-mny-maternity-select .uc-lyt-grid-container-advance {
    margin-top: 15px;
  }
  .uc-mny-maternity-select .uc-mny-btn-arrow-select p a {
    min-width: 0;
    padding: 10px 21px;
  }
  .uc-mny-maternity-select .uc-mny-btn-arrow-select p a:before {
    right: 3px;
  }
  .uc-mny-maternity-select .uc-mny-btn-default {
    margin-left: 10px;
  }
  .uc-mny-maternity-select .uc-mny-btn-default p a {
    min-width: 0;
    padding: 12px 23px;
    right: unset;
  }
  .uc-mny-select-option .nice-select {
    width: 100%;
    min-width: 1px;
    margin: 0;
    padding: 12px 25px 11px 8px;
  }
  .uc-mny-select-option .nice-select:after {
    right: 13px;
  }
}
.uc-mny-present-banner.uc-mny-custom .uc-put-title h1 {
  text-align: left;
}
@media screen and (min-width: 769px) {
  .uc-mny-present-banner.uc-mny-custom .uc-put-title br {
    display: none;
  }
}
@media screen and (min-width: 551px) and (max-width: 768px) {
  .uc-mny-present-banner.uc-mny-custom .uc-put-title h1 {
    font-size: 60px !important;
    line-height: 85px;
    text-align: left;
  }
}
.uc-mny-present-campaign {
  padding-top: 50px;
  padding-bottom: 75px;
}
.uc-mny-present-campaign .uc-mny-custom-title {
  line-height: unset;
}
.uc-mny-present-campaign .uc-mny-custom-title h1 {
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
  font-size: 32px;
  margin-bottom: 26px;
  font-weight: 500;
}
.uc-mny-present-campaign .uc-mod-media-01 {
  margin: 0 auto 28px auto;
}
@media screen and (max-width: 768px) {
  .uc-mny-present-campaign .uc-mny-custom-title h1 {
    font-size: 28px !important;
    line-height: 1.3;
  }
}
@media screen and (min-width: 551px) and (max-width: 768px) {
  .uc-mny-campaign .uc-mny-custom-title h1 {
    font-size: 56px !important;
    line-height: 69px;
    padding-left: 42px;
    padding-right: 42px;
    margin-bottom: 55px;
  }
}
.uc-mny-profile .uc-mny-profile-content .uc-lyt-box-advance {
  margin: 0 20px 40px;
  border: 1px solid #cecaca;
}
.uc-mny-profile .uc-mny-profile-content .parsys {
  padding: 20px 15px 60px;
  color: #999;
  text-align: justify;
}
.uc-mny-profile .uc-mny-profile-content .uc-mny-heading-2 * {
  color: #59bded;
  margin-bottom: 10px;
}
.uc-mny-profile .uc-mny-profile-content .uc-mod-media-01 {
  width: 150px;
  height: 190px;
}
.uc-mny-profile .uc-mny-profile-content .uc-mod-media-01 p {
  width: 100%;
}
.uc-mny-profile .uc-mny-profile-content .uc-mny-heading-3 * {
  margin: 10px;
  color: #666464;
}
.uc-mny-profile .uc-mny-profile-content .uc-mny-link-list {
  margin: 15px 0;
}
.uc-mny-profile .uc-mny-profile-content .uc-mny-link-list ul {
  margin: 0;
}
.uc-mny-profile .uc-mny-profile-content .uc-mny-link-list li {
  list-style: none;
  margin: 0;
  padding-bottom: 5px;
}
.uc-mny-profile .uc-mny-profile-content .uc-mny-link-list a {
  background: transparent url(/content/dam/sites/jp_moony_com/images/common/tailen_arrow_next_pc.gif) no-repeat 0px 0.2em;
  text-decoration: underline;
  background-position: 0 50%;
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  .uc-mny-profile .uc-mny-profile-content .uc-lyt-box-advance {
    margin: 0 0 10px;
  }
}
.uc-mny-btn-info {
  margin: 0 0 40px 0;
}
.uc-mny-btn-info a {
  padding: 12px 30px 12px 20px;
}
.uc-mny-tips-heading-1 * {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 36px;
  color: #59bded;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-heading-1 * {
    font-size: 24px;
  }
}
.uc-mny-tips-1.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 {
  margin-bottom: 0;
}
.uc-mny-tips-1.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 .uc-put-text {
  left: 4%;
  top: 55%;
  transform: translate(3%, -46%);
  letter-spacing: 1px;
}
.uc-mny-tips-1.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 h1 {
  letter-spacing: -1px;
}
.uc-mny-tips-1 .uc-mny-btn-search a {
  padding: 12px 42px 12px 36px;
  font-weight: 200;
}
.uc-mny-banner-header .uc-mny-txt-banner {
  position: relative;
}
.uc-mny-banner-header .uc-mny-txt-banner .uc-put-text {
  width: auto;
  left: 5%;
  right: unset;
  top: 55%;
  bottom: unset;
  transform: translateY(-50%);
  text-align: left;
}
.uc-mny-banner-header .uc-mny-txt-banner .uc-put-title {
  margin-bottom: -7px;
  text-align: left;
}
.uc-mny-banner-header .uc-mny-txt-banner .uc-put-title * {
  font-family: 'Montserrat', sans-serif;
  font-size: 56px;
  font-weight: 300;
  color: #59bded;
}
.uc-mny-banner-header .uc-mny-txt-banner .uc-put-lead {
  text-align: left;
}
.uc-mny-banner-header .uc-mny-txt-banner .uc-put-lead * {
  font-size: 18px;
  font-weight: 300;
  color: #666464;
}
@media screen and (min-width: 769px) {
  .uc-mny-pc-adjust-h1-1 h1 {
    max-width: 700px;
  }
  .uc-mny-pc-adjust-h1-2 h1 {
    max-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-sp-adjust-h1-1 h1 {
    max-width: 260px;
  }
  .uc-mny-sp-adjust-h1-2 h1 {
    max-width: 240px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-1.uc-mny-banner-header .uc-mny-txt-banner .uc-put-title * {
    font-size: 36px;
  }
  .uc-mny-tips-1.uc-mny-banner-header .uc-put-lead {
    margin-top: 7px;
  }
  .uc-mny-tips-1.uc-mny-banner-header .uc-put-lead p {
    font-weight: 300;
  }
  .uc-mny-tips-1.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 .uc-put-text {
    top: 51%;
    transform: translate(3%, -44%);
  }
  .uc-mny-tips-1.uc-mny-banner-header .uc-lyt-row .uc-mod-media-put-text-01 h1 {
    letter-spacing: 2px;
  }
  .uc-mny-tips-1 .uc-mny-btn-search {
    padding-top: 17px;
    padding-bottom: 20px;
  }
  .uc-mny-tips-1 .uc-mny-btn-search a {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 47px;
    padding-left: 26px;
  }
  .uc-mny-tips-1 .uc-mny-product-category {
    margin-bottom: 30px;
  }
}
.uc-mny-tips-2 h1 {
  font-size: 30px;
  color: #656565;
}
.uc-mny-tips-2.uc-mny-product-block .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-tip-filter {
  max-width: 960px;
  margin: 0 auto;
}
.uc-mny-tip-filter ul {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .uc-mny-tip-filter ul {
    white-space: nowrap;
    overflow-x: auto;
    padding-top: 5px;
  }
}
.uc-mny-tip-filter ul li {
  display: inline-block;
  position: relative;
  margin: 0 0 10px 7px;
  list-style: none;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .uc-mny-tip-filter ul li {
    padding: 0;
  }
}
.uc-mny-tip-filter ul li:hover a,
.uc-mny-tip-filter ul li.in-active a,
.uc-mny-tip-filter ul li:hover span,
.uc-mny-tip-filter ul li.in-active span {
  color: #fff;
  background-color: #003b90;
  border-radius: 30px;
  font-weight: normal;
}
.uc-mny-tip-filter ul li.active a:before,
.uc-mny-tip-filter ul li.active span:before {
  display: none;
}
.uc-mny-tip-filter ul li a,
.uc-mny-tip-filter ul li span {
  padding: 4px 16px;
  font-size: 16px;
  font-weight: 500;
  color: #003b90;
}
.uc-mny-border-tips-carousel .slick-track {
  display: flex;
}
.uc-mny-border-tips-carousel .uc-js-favorite-item {
  display: block;
  height: auto;
  margin: 0 10px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-border-tips-carousel .uc-js-favorite-item {
    margin: 0 5px;
  }
  .uc-mny-border-tips-carousel .uc-js-favorite-item a {
    width: 100%;
  }
}
.uc-mny-border-tips-carousel .uc-mod-article-01 {
  height: 100%;
  border-radius: 8px !important;
  border: 1px solid #dee0e0;
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .uc-mny-border-tips-carousel .uc-mod-article-01 {
    border-radius: 4px !important;
    height: 100%;
  }
}
.uc-mny-border-tips-carousel .uc-mod-article-01 .uc-title {
  color: #666464;
}
.uc-mny-border-tips-carousel .uc-mod-article-01 .uc-text {
  color: #666464;
}
.uc-mny-tips-2 {
  padding-top: 80px;
  padding-bottom: 44px;
  border-bottom: 1px solid #EDEDED;
}
.uc-mny-tips-2 .uc-mny-js-product-carousel .uc-mny-prev {
  left: -15px;
  max-width: none !important;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-2 .uc-mny-js-product-carousel .uc-mny-prev {
    display: none !important;
  }
}
.uc-mny-tips-2 .uc-mny-js-product-carousel .uc-mny-next {
  right: -15px;
  max-width: none !important;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-2 .uc-mny-js-product-carousel .uc-mny-next {
    display: none !important;
  }
}
.uc-mny-tips-2 .uc-mny-product-category {
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  justify-content: center;
  -webkit-justify-content: center;
  margin-bottom: 37px;
}
.uc-mny-tips-2 .uc-mny-product-category > .uc-lyt-grid-col-flex {
  display: inline-block;
  width: auto;
  flex: none;
}
.no-touch .uc-mny-tips-2 .uc-mny-product-category > .uc-lyt-grid-col-flex:hover p {
  color: #FFFFFF;
  font-weight: normal;
  background: #003b90;
}
.uc-mny-tips-2 .uc-mny-product-category p {
  padding: 0 18px;
  font-size: 16px;
  color: #003b90;
  line-height: 30px;
  background: transparent;
  border-radius: 15px;
  transition: .3s;
  cursor: pointer;
  white-space: nowrap;
}
.uc-mny-tips-2 .uc-mny-product-category .uc-mny-active-cat p {
  color: #FFFFFF;
  font-weight: 200;
  background: #003b90;
}
.uc-mny-tips-2 .uc-mny-recommended-content .parsys {
  position: relative;
  padding-bottom: 46px;
  height: 100%;
  background: #fff;
  overflow: hidden;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance {
  display: flex;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text {
  padding: 0 20px;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text:last-child {
  position: absolute;
  bottom: 0;
  padding: 7px 20px 15px 20px;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text:last-child p {
  color: #CCCCCC;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text p {
  font-size: 14px;
  font-weight: 200;
  line-height: 25px;
  color: #666464;
}
.uc-mny-tips-2 .uc-mny-recommended-content .CMP-CM11-image-and-text {
  margin-bottom: 23px;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-mny-link-detail {
  margin-bottom: 6px;
  text-align: left;
}
.uc-mny-tips-2 .uc-mny-recommended-content .uc-mny-link-detail a {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  color: #666464;
  border: none;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
}
.uc-mny-tips-2 .uc-mod-article-list-01 {
  margin: 0;
  display: block;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  flex-flow: unset;
  -webkit-box-pack: unset;
  justify-content: unset;
}
.uc-mny-tips-2 .slick-list {
  padding-left: 0 !important;
}
.uc-mny-new-tag {
  position: relative;
  overflow: hidden;
}
.uc-mny-new-tag:before,
.uc-mny-new-tag:after {
  content: '';
  position: absolute;
  transform: rotate(-45deg);
}
.uc-mny-new-tag:before {
  content: 'New';
  top: 13px;
  left: 4px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  z-index: 100;
}
.uc-mny-new-tag:after {
  top: -10px;
  left: -40px;
  width: 100px;
  height: 50px;
  background: #fac090;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-2 {
    padding: 48px 0 46px 0;
  }
  .uc-mny-tips-2 .uc-mny-text-note-scroll-sp {
    padding-left: 7px;
  }
  .uc-mny-tips-2 .uc-mny-js-product-carousel button.uc-mny-center {
    top: 26vw;
  }
  .uc-mny-tips-2 .uc-mny-js-product-carousel .uc-mny-prev {
    left: 30px;
  }
  .uc-mny-tips-2 .uc-mny-js-product-carousel .uc-mny-next {
    right: 30px;
  }
  .uc-mny-tips-2 .slick-slider {
    padding-left: 20px;
  }
  .uc-mny-tips-2 .uc-mod-hdg-lv1-01 {
    margin-bottom: 23px;
  }
  .uc-mny-tips-2 h1 {
    font-size: 24px;
  }
  .uc-mny-tips-2 .CMP-CM40-grid-advance {
    width: 100%;
    overflow-x: scroll;
  }
  .uc-mny-tips-2 .CMP-CM40-grid-advance .uc-mny-recommended-content {
    min-width: 100%;
    overflow-x: scroll;
  }
  .uc-mny-tips-2 .CMP-CM40-grid-advance .uc-mny-recommended-content .uc-lyt-box-advance {
    margin: 0 !important;
  }
  .uc-mny-tips-2 .CMP-CM40-grid-advance .uc-mny-product-category {
    min-width: 420px;
    padding-left: 30px;
    margin-bottom: 30px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content.uc-mny-product-list.uc-lyt-grid-container-advance {
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    padding-bottom: 20px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content.uc-mny-product-list .uc-lyt-grid-col-flex {
    min-width: 280px;
    margin-left: 10px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content.uc-mny-product-list .uc-lyt-grid-col-flex:first-child {
    margin-left: 15px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content.uc-mny-product-list .uc-lyt-box-advance.uc-round-05 {
    border-radius: 6px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .uc-mny-link-detail {
    margin-bottom: 13px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .uc-mny-link-detail a {
    font-size: 18px;
    letter-spacing: -1px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .uc-mny-link-detail a:after {
    border-color: #fff;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .uc-mod-ad-start {
    line-height: 24px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text p {
    font-size: 14px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text .uc-mny-text-bottom p {
    font-size: 12px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .CMP-CM11-image-and-text {
    width: 100%;
    margin-bottom: 26px;
  }
  .uc-mny-tips-2 .uc-mny-recommended-content .CMP-CM11-image-and-text img {
    width: 100%;
    height: auto;
  }
}
.uc-mny-tips-3 {
  padding-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-tips-3 .uc-mod-hdg-lv1-01 {
  margin-bottom: 15px;
}
.uc-mny-tips-3 h1 {
  font-size: 32px;
  color: #59bded;
}
.uc-mny-tips-3 .uc-mny-tips-desc {
  margin: 0 auto;
  text-align: center;
}
.uc-mny-tips-3 .uc-mny-tips-desc * {
  margin-bottom: 40px;
  font-size: 18px;
  color: #666464;
}
.uc-mny-tips-3 .uc-mod-media-01,
.uc-mny-tips-3 .uc-mod-btn-01 {
  margin: 0;
}
.uc-mny-tips-3 .uc-mod-btn-01 a {
  padding: 0;
  padding-right: 10px;
}
.uc-mny-tips-3 .uc-mny-recommended-content {
  margin: 0 !important;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-lyt-box-advance {
  margin-bottom: 28px;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text {
  padding: 0 20px;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text p {
  font-size: 14px;
  font-weight: 200;
  color: #CCCCCC;
}
.uc-mny-tips-3 .uc-mny-recommended-content .CMP-CM11-image-and-text {
  margin-bottom: 12px;
  border-radius: 10px;
  overflow: hidden;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-mny-link-detail {
  text-align: left;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-mny-link-detail a {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  color: #666464;
  border: none;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  letter-spacing: -0.5px;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-mny-link-detail a:before {
  content: none;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-mny-link-detail a:after {
  position: relative;
  display: inline-block;
  border-color: #003b90;
  right: 5px;
  margin-left: 5px;
  margin-top: 3px;
  vertical-align: middle;
}
.uc-mny-tips-3 .uc-mny-recommended-content .uc-mny-link-detail a:hover {
  text-decoration: underline;
  color: #59bded;
}
.uc-mny-direct-link {
  margin-top: 10px;
  margin-bottom: 60px;
  text-align: center;
  background: transparent;
  border: none;
  box-shadow: none;
}
.uc-mny-direct-link button {
  color: #666464;
  border: none;
  outline: none;
  background: transparent;
}
.uc-mny-direct-link a {
  color: #666464;
}
.uc-mny-direct-link > * {
  position: relative;
  display: block;
  max-width: 450px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 60px;
  color: #666464;
  border: 1px solid #E0E0E0;
  border-radius: 30px;
  outline: none;
  transition: .3s;
  text-decoration: none;
  cursor: pointer;
}
.uc-mny-direct-link > *:before,
.uc-mny-direct-link > *:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  top: 50%;
  border: 1px solid transparent;
  transform: translateY(-50%) rotate(45deg);
  border-top-color: #003b90;
  border-right-color: #003b90;
}
.uc-mny-direct-link > *:after {
  right: 30px;
}
.uc-mny-direct-link > *:before {
  opacity: 0;
  right: 40px;
}
.uc-mny-direct-link > *:hover:after {
  animation: ArrowGoRightAfter-direct-link 0.4s;
}
.uc-mny-direct-link > *:hover:before {
  animation: ArrowGoRightBefore-direct-link 0.4s;
}
.no-touch .uc-mny-direct-link > *:hover {
  background: #e6e6e6;
}
@-webkit-keyframes ArrowGoRightBefore-direct-link {
  100% {
    right: 30px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-direct-link {
  100% {
    right: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-direct-link {
  100% {
    right: 30px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-direct-link {
  100% {
    right: 30px;
    opacity: 0;
  }
}
.uc-mny-without-decoration .uc-lyt-box-advance.uc-br-clr-bc-gray {
  margin-bottom: 30px !important;
  border: none;
  box-shadow: none;
}
.uc-mny-without-decoration .uc-lyt-box-advance .CMP-CM10-text {
  padding: 0!important;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-3 {
    padding-top: 47px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .uc-mny-tips-3 h1 {
    margin-bottom: 33px;
    font-size: 28px;
  }
  .uc-mny-tips-3 .uc-mny-tips-desc {
    padding: 0 10px;
  }
  .uc-mny-tips-3 .uc-mny-tips-desc * {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content {
    margin-left: -20px;
    margin-right: -20px;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .uc-lyt-box-advance .uc-mny-crop-img-2 {
    padding-bottom: 70.2%;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .CMP-CM11-image-and-text {
    margin-bottom: 8px;
    border-radius: 5px;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .CMP-CM11-image-and-text * {
    width: 100%;
    height: auto;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .uc-mb-40-sp {
    margin: 0 !important;
    margin-bottom: 28px !important;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .uc-mny-link-detail a {
    font-size: 18px;
    letter-spacing: 0;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .uc-lyt-box-advance {
    margin-bottom: 14px;
  }
  .uc-mny-tips-3 .uc-mny-recommended-content .uc-lyt-box-advance .CMP-CM10-text p {
    display: inline;
    position: relative;
  }
  .uc-mny-tips-3 .uc-mny-product-list .uc-lyt-box-advance {
    overflow: unset;
  }
  .uc-mny-direct-link {
    margin-top: 14px;
  }
  .uc-mny-direct-link a:before {
    right: 29px;
    width: 9px;
    height: 9px;
    border-top-color: #fff;
    border-right-color: #fff;
    z-index: 10;
  }
  .uc-mny-direct-link a:after {
    width: 9px;
    height: 9px;
  }
  .uc-mny-without-decoration .uc-lyt-box-advance.uc-br-clr-bc-gray {
    border-radius: 0;
  }
  .uc-mny-without-decoration .uc-lyt-box-advance.uc-br-clr-bc-gray .CMP-CM11-image-and-text {
    border-radius: 5px;
  }
}
.uc-mny-tips-4 {
  padding-top: 61px;
  padding-bottom: 60px;
}
.uc-mny-tips-4 .uc-mny-text-on-img {
  position: relative;
  overflow: hidden;
}
.uc-mny-tips-4 .uc-mny-text-on-img.uc-mod-media-put-text-01 {
  margin-bottom: 0 !important;
}
.uc-mny-tips-4 .uc-mny-text-on-img .uc-put-text {
  position: absolute;
  width: auto;
  top: 50%;
  left: 7%;
  right: unset;
  bottom: unset;
  transform: translateY(-50%);
}
.uc-mny-tips-4 .uc-mny-text-on-img .uc-put-text p {
  font-size: 24px;
  color: #666464;
  line-height: 37px;
}
.uc-mny-tips-4 .uc-mny-text-on-img .uc-put-media img {
  width: 100%;
}
.uc-mny-cookie-txt {
  padding-top: 52px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.uc-mny-cookie-txt p {
  position: relative;
  display: block;
  max-width: 960px;
  padding-left: 20px;
  margin: 0 auto;
  margin-bottom: 10px;
  font-size: 12px;
  color: #666464;
}
.uc-mny-cookie-txt p:before {
  content: '＊';
  position: absolute;
  top: 0;
  left: 0;
  color: #666464;
}
@media screen and (max-width: 768px) {
  .uc-mny-tips-4 {
    padding-top: 40px;
    padding-bottom: 25px;
  }
  .uc-mny-tips-4 .uc-lyt-grid-container-advance .uc-lyt-grid-col-flex {
    margin-bottom: 20px;
  }
  .uc-mny-tips-4 .uc-mny-text-on-img.uc-mr-20,
  .uc-mny-tips-4 .uc-mny-text-on-img.uc-ml-20 {
    margin: 0 !important;
  }
  .uc-mny-tips-4 .uc-mny-text-on-img .uc-put-text {
    top: 51%;
    left: 5%;
  }
  .uc-mny-tips-4 .uc-mny-text-on-img .uc-put-text p {
    font-size: 20px;
  }
  .uc-mny-cookie-txt {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .uc-mny-cookie-txt p {
    padding-left: 15px;
    font-size: 11px;
  }
}
.uc-mny-brand-record {
  font-weight: 500;
  padding-top: 70px;
  padding-bottom: 90px;
  border-top: 1px solid #e7ebed;
}
.uc-mny-brand-record .uc-mod-media-01 {
  display: block;
  margin-bottom: 48px;
}
.uc-mny-brand-record .uc-mod-media-01 .uc-object {
  display: block;
}
.uc-mny-brand-record .uc-mod-media-01 .uc-object img {
  width: auto;
}
.uc-mny-brand-record .uc-mny-title h1 {
  margin: 0;
  font-size: 24px;
  letter-spacing: 0;
  color: #666464;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .uc-mny-brand-record .uc-mny-title h1 br {
    display: none;
  }
}
.uc-mny-brand-record .uc-mny-desc {
  margin-left: 120px;
  margin-bottom: 5px;
}
.uc-mny-brand-record .uc-mny-desc p {
  font-size: 12px;
  letter-spacing: 0;
  color: #999999;
}
.uc-mny-brand-record .uc-object {
  margin-top: 21px;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-record {
    padding-top: 50px;
    padding-bottom: 105px;
  }
  .uc-mny-brand-record .uc-mod-media-01 {
    margin-bottom: 33px;
  }
  .uc-mny-brand-record .uc-mny-desc {
    margin-left: 0;
    margin-bottom: 4px;
  }
  .uc-mny-brand-record .uc-object {
    margin: 18px 0 5px 9px;
  }
}
.uc-mny-brand-message {
  font-weight: 500;
}
.uc-mny-brand-message .uc-mod-media-01 {
  display: flex;
  margin: 0;
  padding: 85px 200px 90px 170px;
  align-items: center;
  background-color: #b8e5f8;
}
.uc-mny-brand-message .uc-mod-media-01 .uc-object {
  display: block;
  order: 2;
  width: 33.33%;
}
.uc-mny-brand-message .uc-mod-media-01 .uc-caption {
  order: 1;
  width: 66.67%;
  font-size: 24px;
  line-height: 50px;
  letter-spacing: 0;
  color: #FFFFFF;
  text-align: center;
}
.uc-mny-brand-message .uc-mny-link {
  margin-top: 32px;
  margin-left: 40px;
}
.uc-mny-brand-message .uc-mny-link a {
  position: relative;
  padding-left: 18px;
  letter-spacing: -2.5px;
  color: #003b8f;
}
.uc-mny-brand-message .uc-mny-link a:after {
  position: absolute;
  display: inline-block;
  content: "";
  width: 9px;
  height: 9px;
  top: 9px;
  left: 4px;
  transform: rotate(-45deg) translateY(-50%);
  border-top: 1px solid #729ec8;
  border-left: 1px solid #729ec8;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-message .uc-mod-media-01 {
    padding: 50px 30px 40px 30px;
    flex-flow: wrap;
  }
  .uc-mny-brand-message .uc-mod-media-01 .uc-object {
    width: 100%;
    margin-top: 19px;
  }
  .uc-mny-brand-message .uc-mod-media-01 .uc-object > span {
    max-width: 262px;
    margin: 0 auto;
  }
  .uc-mny-brand-message .uc-mod-media-01 .uc-caption {
    width: 100%;
    font-size: 18px;
    line-height: 32px;
  }
  .uc-mny-brand-message .uc-mny-link {
    margin-top: 39px;
    margin-left: 22px;
  }
  .uc-mny-brand-message .uc-mny-link a {
    font-size: 14px;
    letter-spacing: -1px;
  }
}
.uc-mny-brand-history-introduce {
  padding-top: 45px;
  padding-bottom: 45px;
}
.uc-mny-brand-history-introduce.uc-mny-brand-introduce {
  background-color: #f5f8fa;
}
.uc-mny-brand-history-introduce.uc-mny-brand-introduce .uc-lyt-grid-container-advance {
  margin-bottom: 0;
}
.uc-mny-brand-history-introduce.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mod-media-01 img {
  border-radius: 10px;
}
.uc-mny-brand-history-introduce.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-regular-text p {
  text-align: left;
}
.uc-mny-brand-history-introduce.uc-mny-brand-introduce-reverse {
  background-color: #fff;
}
.uc-mny-brand-history-introduce .uc-mny-heading-1 span {
  display: block;
  font-size: 24px;
}
.uc-mny-brand-history-introduce .uc-mny-title,
.uc-mny-brand-history-introduce .uc-mny-desc {
  font-size: 18px;
  text-align: center;
}
.uc-mny-brand-history-introduce .uc-mny-title {
  color: #f09d58;
  margin: 10px 0 35px 0;
}
@media screen and (min-width: 769px) {
  .uc-mny-brand-history-introduce .uc-mny-title .uc-mny-md-hide {
    display: none;
  }
}
.uc-mny-brand-history-introduce .uc-mny-desc {
  color: #666464;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-history-introduce {
    padding-top: 60px;
    padding-bottom: 50px !important;
  }
  .uc-mny-brand-history-introduce .uc-mny-heading-1 span {
    font-size: 20px;
  }
  .uc-mny-brand-history-introduce .uc-mny-title {
    margin: 0px 0 12px 0;
  }
  .uc-mny-brand-history-introduce .uc-lyt-grid-container-advance .uc-mod-media-01 {
    margin: 0 0 17px 0;
  }
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-regular-text p {
    font-size: 14px;
  }
}
.uc-mny-brand-history-info {
  font-weight: 500;
  padding-top: 63px;
  padding-bottom: 70px;
}
.uc-mny-brand-history-info .uc-mod-hdg-lv1-01 {
  margin: 0;
}
.uc-mny-brand-history-info .uc-mod-hdg-lv1-01 h1 {
  font-size: 24px;
  letter-spacing: 0;
  color: #666464;
}
.uc-mny-brand-history-info .uc-mny-desc {
  margin-top: 29px;
  text-align: center;
}
.uc-mny-brand-history-info .uc-mny-desc p {
  font-size: 18px;
  line-height: 2.3;
  color: #666464;
}
.uc-mny-brand-history-info .uc-mny-sub-desc {
  margin-top: 25px;
  text-align: center;
}
.uc-mny-brand-history-info .uc-mny-sub-desc p {
  font-size: 16px;
  letter-spacing: 0;
  color: #666464;
}
@media screen and (min-width: 769px) {
  .uc-mny-brand-history-info .uc-mny-brand-history-title h2 br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-history-info {
    padding: 46px 20px 54px 20px;
    border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
    border-image-slice: 1;
    border-style: solid;
    border-width: 6px 0 0 0;
  }
  .uc-mny-brand-history-info .uc-mod-hdg-lv1-01 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-brand-history-info .uc-mny-desc {
    margin-top: 16px;
  }
  .uc-mny-brand-history-info .uc-mny-desc p {
    line-height: 2;
    letter-spacing: 0;
  }
  .uc-mny-brand-history-info .uc-mny-sub-desc {
    margin-top: 27px;
    text-align: left;
  }
  .uc-mny-brand-history-info .uc-mny-sub-desc p {
    line-height: 1.8;
  }
}

.uc-mny-brand-history-info.add-uc-mny-brand-history-info-col-pt2{
  background: #b8e5f8;
}

@media screen and (min-width: 350px) {
  .uc-mny-product-block .uc-object > span {
    min-height: 250px;
  }
}
.uc-mny-container-table-text .section {
  color: #999999;
}
.uc-mny-container-table-text .section p {
  font-size: 16px;
}
.uc-mny-container-table-text .section p b {
  color: #666464;
}
.uc-mny-container-table-text .section a {
  color: #0060bf;
}
.uc-mny-site-map {
  padding-top: 53px;
  padding-bottom: 70px;
  /*border-top: 2px solid @border-color-1;*/
}
.uc-mny-site-map .uc-mny-text-blue h1 {
  font-size: 32px;
  margin: 0 0 15px 0;
}
@media screen and (min-width: 769px), print {
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-site-map-grid-col {
    flex: initial;
    margin: 0 107px 0 20px;
  }
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 li a {
  display: inline-block;
  color: #666666 ;
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 li a:after {
  position: static;
  transform: rotate(45deg);
  margin-bottom: 2px;
  border-top: 1px solid #003b90;
  border-right: 1px solid #003b90;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 li a:hover {
  color: #59bded;
  text-decoration: underline;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li.uc-has-children > a::after {
  display: inline-block;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li {
  margin: 0;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li a {
  font-size: 14px !important;
  padding: 0.3em 0.3em 0.3em 10px;
  margin-bottom: 0;
  color: #999;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li a:before {
  display: none;
}
.uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .uc-mny-site-map {
    padding-top: 50px;
  }
  .uc-mny-site-map .uc-mny-text-blue h1 {
    font-size: 28px;
    margin: 0 0 20px 0;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 li {
    border-bottom-width: 0;
    border-bottom: 0;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 li a {
    font-size: 20px;
    margin-bottom: 29px;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 li a:after {
    width: 8px;
    height: 8px;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li.uc-has-children {
    margin-bottom: 37px;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-02 > li.uc-has-children a {
    margin-bottom: 10px;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li a {
    background: transparent;
  }
  .uc-mny-site-map .uc-mod-site-map-grid-01 .uc-mod-link-list-01 > li a:before {
    display: none;
  }
}
.uc-mny-header {
  padding-top: 30px;
  padding-bottom: 55px;
  color: #999;
}
.uc-mny-header .uc-mny-text-blue * {
  font-size: 36px;
  margin-bottom: 12px;
}
.uc-mny-header .uc-mod-media-01 {
  margin: 0 auto 15px auto;
}
.uc-mny-header .uc-mny-text-gray-2 {
  font-size: 18px;
  margin-bottom: 43px;
  text-align: center;
}
.uc-mny-header .uc-mny-text-gray-2 p {
  display: inline-block;
}
.uc-mny-header .uc-mny-list ul {
  line-height: 30px;
  margin-left: 17px;
  margin-bottom: 5px;
}
.uc-mny-header .uc-mny-list ul li {
  position: relative;
  list-style: none;
  margin: 0;
  letter-spacing: 0;
  font-size: 16px;
  color: #999999;
}
.uc-mny-header .uc-mny-list ul li::before {
  content: "•";
  color: #e8e3a7;
  position: absolute;
  left: -17px;
  font-size: 14px;
}
.uc-mny-header .uc-mny-link-top {
  margin-top: 40px;
}
.uc-mny-header .uc-mny-link-top a:focus {
  outline: none;
  text-decoration: none;
}
.uc-mny-header .uc-mny-link-top a:active {
  text-decoration: none;
}
.uc-mny-header .uc-mny-btn-back button {
  background: transparent;
  border: none;
}
.uc-mny-header .uc-mny-btn-back button:focus {
  outline: none;
}
.uc-mny-header .uc-mny-btn-back a,
.uc-mny-header .uc-mny-link-top a,
.uc-mny-header .uc-mny-btn-back button,
.uc-mny-header .uc-mny-link-top button {
  display: inline-block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px;
  color: #003b90;
}
.uc-mny-header .uc-mny-btn-back a:before,
.uc-mny-header .uc-mny-link-top a:before,
.uc-mny-header .uc-mny-btn-back button:before,
.uc-mny-header .uc-mny-link-top button:before {
  position: absolute;
  left: 0;
  bottom: 50%;
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  content: "";
  -webkit-transform: translateY(50%) rotate(45deg);
  transform: translateY(50%) rotate(45deg);
  border-bottom: 1px solid #4b7fb1;
  border-left: 1px solid #4b7fb1;
}
.uc-mny-header .uc-mny-btn-back a:hover,
.uc-mny-header .uc-mny-link-top a:hover,
.uc-mny-header .uc-mny-btn-back button:hover,
.uc-mny-header .uc-mny-link-top button:hover {
  text-decoration: underline;
  color: #59bded;
}
@media screen and (max-width: 768px) {
  .uc-mny-header {
    padding-bottom: 41px;
  }
  .uc-mny-header .CMP-CM15-html.section ~ .CMP-CM10-text {
    line-height: 30px;
  }
  .uc-mny-header .uc-mny-text-blue * {
    font-size: 24px;
  }
  .uc-mny-header .uc-mny-text-gray-2 {
    text-align: left;
    letter-spacing: 0;
    margin-top: 36px;
    margin-bottom: 32px;
  }
  .uc-mny-header .uc-mny-text-gray-2 p {
    display: block;
  }
  .uc-mny-header .uc-mny-link-top {
    margin-top: 26px;
  }
  .uc-mny-header .uc-mny-btn-back a,
  .uc-mny-header .uc-mny-link-top a,
  .uc-mny-header .uc-mny-btn-back button,
  .uc-mny-header .uc-mny-link-top button {
    margin-bottom: 20px;
  }
}
.uc-mny-search-banner .uc-mod-media-put-text-01 {
  margin: 0;
}
.uc-mny-search-banner .uc-mny-effect-11 p {
  padding-right: 32px;
}
.uc-mny-search-banner .uc-mny-effect-11 p a {
  padding: 10px 36px;
}
@media screen and (max-width: 768px) {
  .uc-mny-search-banner .uc-mny-effect-11 p {
    padding-right: 14px;
  }
  .uc-mny-search-banner .uc-mny-effect-11 p a {
    padding: 7px 45px 7px 25px;
    margin: 0;
  }
}
.uc-mny-search-table {
  padding-top: 62px;
  padding-bottom: 82px;
}
.uc-mny-search-table .uc-mny-title-1 h1,
.uc-mny-search-table .uc-mny-title-1 h2,
.uc-mny-search-table .uc-mny-title-1 h3,
.uc-mny-search-table .uc-mny-title-1 h4,
.uc-mny-search-table .uc-mny-title-1 h5,
.uc-mny-search-table .uc-mny-title-1 h6 {
  color: #666464;
  font-size: 28px;
  margin-bottom: 10px;
}
.uc-mny-search-table .uc-mny-title-2 h1,
.uc-mny-search-table .uc-mny-title-2 h2,
.uc-mny-search-table .uc-mny-title-2 h3,
.uc-mny-search-table .uc-mny-title-2 h4,
.uc-mny-search-table .uc-mny-title-2 h5,
.uc-mny-search-table .uc-mny-title-2 h6 {
  color: #59bded;
  font-size: 36px;
  margin-bottom: 30px;
}
.uc-mny-search-table .accordion-panel h2,
.uc-mny-search-table .accordion-panel h3 {
  color: #666464;
}
.uc-mny-search-table .accordion-panel h2 {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
}
.uc-mny-search-table .accordion-panel h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: 700;
}
.uc-mny-search-table .uc-mny-table .uc-weight,
.uc-mny-search-table .uc-mny-table .uc-stage {
  border-style: solid;
  border-width: 2px;
  border-color: #EDEDED;
}
.uc-mny-search-table .uc-mny-table .uc-weight {
  border-color: #E0EDF5;
  border-bottom: none;
}
.uc-mny-search-table .uc-mny-table .uc-weight .uc-col-w1 {
  width: 115px;
  min-width: 115px;
  background: #d3edfb;
  vertical-align: middle;
}
.uc-mny-search-table .uc-mny-table .uc-weight tr td {
  padding: 10px 0;
  border-color: #E5F4FD;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-js-frame {
  border-color: #f9bf8f;
  min-width: 117px;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage {
  border-color: #F4F6F5;
  border-top: none;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col-w1 {
  width: 115px;
  min-width: 115px;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col-w2 {
  width: 230px;
  min-width: 230px;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col-w3 {
  width: 345px;
  min-width: 345px;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage td {
  background: #fff;
  border-color: #EEF9FD;
  position: relative;
  vertical-align: middle;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage label {
  padding-top: 50px;
  padding-bottom: 8px;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage label span:first-child {
  position: absolute;
  width: 100%;
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1.2;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-sp {
  display: none;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage img.uc-mny-small-img {
  max-width: 49px;
  height: auto !important;
  max-height: 50px;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-media-grid {
  max-width: unset;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col.uc-sp {
  display: none;
}
.uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col.uc-pc {
  display: unset;
  position: static;
}
.uc-mny-search-table .uc-mny-table tbody label {
  font-size: 14px;
  color: #999;
}
.uc-mny-search-table .uc-mny-table tbody label span {
  color: #59bded;
}
.uc-mny-search-table .uc-mny-table .uc-detailed-search-flip {
  position: relative;
  padding-bottom: 0;
}
.uc-mny-search-table .uc-mny-table .uc-detailed-search-flip a {
  padding-right: 20px;
  color: #666464;
}
.uc-mny-search-table .uc-mny-table .uc-detailed-search-flip a:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  right: 10px;
  top: calc(50% -  5px);
  border-right: 1px solid #003C90;
  border-bottom: 1px solid #003C90;
  transform: rotate(45deg) translate(0%, -50%);
  transition: .2s linear;
  outline: none;
  cursor: pointer;
}
.uc-mny-search-table .uc-mny-table .uc-detailed-search-flip a:before {
  right: 0;
  top: 50%;
  transform: rotate(45deg) translate(-50%, 0%);
  transition: .3s;
}
.uc-mny-search-table .uc-mny-table .uc-detailed-search-flip.active a:before {
  right: 10px;
  transform: rotateZ(225deg) translate(-50%, 0%);
  background: transparent;
}
.uc-mny-search-table .uc-mny-table .uc-detailed-search-flip:after {
  content: normal;
}
.uc-mny-search-table .uc-mny-table .accordion-panel label {
  color: #999;
  margin-bottom: 5px;
}
.uc-mny-search-table .uc-mny-table .accordion-panel input {
  margin-right: 5px;
}
.uc-mny-search-table .uc-mny-table .uc-submit {
  margin-top: 25px;
}
.uc-mny-search-table .uc-mny-table .accordion-panel .uc-submit {
  display: block;
}
.uc-mny-search-table .uc-mod-weight-stage-01 .uc-submit button {
  background: #59bded;
  box-shadow: none;
  border: 0;
  width: auto;
}
.uc-mny-search-table .uc-mod-weight-stage-01 .uc-submit button:before {
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-close.png') no-repeat center center;
  background-size: 100% 100%;
}
.uc-mny-search-table .uc-mod-weight-stage-01 .uc-slider-icon {
  color: #f9bf8f;
}
.uc-mny-search-table .uc-mod-weight-stage-01 .uc-slider-wrap {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .uc-mny-search-table .uc-mod-weight-stage-01 .uc-sliders {
    overflow-x: hidden;
  }
  .uc-mny-search-table .uc-mod-weight-stage-01 .uc-submit button {
    background: #59bded;
    box-shadow: none;
    border: 0;
    padding: 15px 55px 15px 55px;
  }
  .uc-mny-search-table .uc-mod-weight-stage-01 .uc-submit button::before {
    left: auto;
    right: 34px;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-search-table .uc-mny-title-1 h1 {
    line-height: 20px;
    width: 50%;
    margin: 0 auto 6px auto;
    font-size: 16px;
  }
  .uc-mny-search-table .uc-mny-title-2 h1 {
    margin-bottom: 18px;
    font-size: 24px;
  }
  .uc-mny-search-table .uc-mny-table .uc-detailed-search-flip a {
    font-size: 14px;
  }
  .uc-mny-search-table .uc-mny-table .uc-weight {
    background: #d3edfb;
  }
  .uc-mny-search-table .uc-mny-table .uc-weight .uc-col-w1 {
    width: 110px;
    min-width: 110px;
  }
  .uc-mny-search-table .uc-mny-table .uc-submit {
    display: block;
  }
  .uc-mny-search-table .uc-mny-table .accordion-panel .uc-submit {
    display: none;
  }
  .uc-mny-search-table .uc-mod-weight-stage-01 .uc-slider-icon {
    flex: 0 0 93px;
    padding: 50px 0px 0 0;
    margin-right: 8px;
  }
  .uc-mny-search-table .uc-mod-weight-stage-01 .uc-slider-icon p:before {
    width: 100%;
    background: url('/content/dam/sites/jp_moony_com/images/common/icon-arrow-01.png') no-repeat center;
  }
}
.ie .uc-mod-weight-stage-01 .uc-col.uc-pc {
  display: table-row;
}
.edge .uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col.uc-pc {
  position: relative;
}
@media screen and (max-width: 768px) {
  .uc-detailed-search {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col-w1 {
    width: 110px;
    min-width: 110px;
  }
  .uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col-w2 {
    width: 240px;
    min-width: 240px;
  }
  .uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-col-w3 {
    width: 360px;
    min-width: 360px;
  }
  .uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-stage .uc-sp {
    display: inline-block;
  }
  .uc-mny-search-table .uc-mny-table .uc-mod-weight-stage-01 .uc-js-frame {
    left: 96px !important;
    min-width: 115px;
  }
}
@media screen and (max-width: 480px) {
  .uc-mny-search-table .uc-mod-weight-stage-01 .uc-slider-wrap {
    width: 300px;
    margin: auto;
  }
}
.uc-mny-search-product-list {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 2px solid #EDEDED;
}
.uc-mny-search-product-list .uc-mny-title h1,
.uc-mny-search-product-list .uc-mny-title h2,
.uc-mny-search-product-list .uc-mny-title h3,
.uc-mny-search-product-list .uc-mny-title h4,
.uc-mny-search-product-list .uc-mny-title h5,
.uc-mny-search-product-list .uc-mny-title h6 {
  font-size: 30px;
  color: #666464;
}
.uc-mny-search-product-list .uc-mny-nn-item p {
  font-size: 22px;
  color: #666464;
}
.uc-mny-search-product-list .uc-mod-hdg-lv2-01 {
  margin-bottom: 6px;
}
.uc-mny-search-product-list .uc-mod-hdg-lv2-01 h2 {
  font-size: 30px;
  color: #666464;
}
.uc-mny-search-product-list .uc-mod-hdg-product-01 {
  margin-bottom: 10px;
}
.uc-mny-search-product-list .uc-mod-hdg-product-01 h3 {
  font-size: 22px;
  color: #666464;
  text-align: left;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  margin: 0 -20px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-grid-col {
  display: flex;
  margin-bottom: 37px;
  padding: 0;
  border-bottom: 0;
}
@media screen and (min-width: 769px) {
  .uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-grid-col {
    flex-basis: 33.333333%;
    max-width: 33.333333%;
  }
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-product-02 {
  width: 100%;
  position: relative;
  margin: 0 20px;
  overflow: hidden;
  padding-bottom: 120px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-media {
  border-radius: 12px;
  border: 2px solid #EAEAEA;
  box-shadow: 0 0 10px rgba(234, 234, 234, 0.9);
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-media .uc-icon-new {
  position: absolute;
  width: 100%;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-media .uc-icon-new:before,
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-media .uc-icon-new:after {
  position: absolute;
  transform: rotate(-45deg);
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-media .uc-icon-new:before {
  content: 'New';
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #FFFFFF;
  text-align: center;
  top: 13px;
  left: 6px;
  z-index: 2;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-media .uc-icon-new:after {
  content: '';
  width: 100px;
  height: 50px;
  top: -10px;
  left: -34px;
  background: #fac090;
  z-index: 1;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-media-01 {
  background: #FFFFFF;
  margin: 0;
  width: 100%;
  padding: 20px 45px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-media-01 .uc-object {
  width: 100%;
}
.point-no p.uc-feature-definition {
 display: none !important;
}


.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-feature-definition {
  margin-left: 0;
  margin-top: 17px;
  font-size: 12px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-feature-definition ul {
  margin-bottom: 0;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-feature-definition li {
  margin-left: 0;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc {
  display: flex;
  flex-direction: column;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-title {
  order: 1;
  margin-bottom: 8px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-title b {
  font-size: 20px;
  color: #666464;
  font-weight: normal;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def {
  order: 3;
  margin-top: 8px;
  margin-bottom: 12px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-size-definition {
  margin: 15px 0 0;
  font-size: 12px;
  color: #999;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-size-definition .uc-icon-new {
  color: #999999;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-size-definition span {
  display: inline-block;
  border-radius: 20px;
  padding: 3px 5px 3px;
  margin: 2px 2px 2px 0px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-size-definition span.uc-hit,
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-size-definition span.uc-icon-new {
  color: #fff;
  background-color: #fac090;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-feature-definition ul {
  list-style: none;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-feature-definition ul li {
  display: inline-block;
  margin: 0;
  padding-right: 6px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-size-title,
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc .uc-product-def .uc-feature-title {
  display: none;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-product-desc p {
  order: 2;
  font-size: 14px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01,
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 {
  position: absolute;
  width: 100%;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a,
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 a {
  max-width: 210px;
  width: 100%;
  box-shadow: none;
  border-color: #fff;
  padding: 7px 0;
  font-size: 16px;
  margin: 0;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 {
  bottom: 57px;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a {
  background: #59bded;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a:after {
  right: 15px;
  transform: translateY(50%) rotate(45deg);
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a:before {
  content: '';
  opacity: 0;
  position: absolute;
  bottom: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(50%) rotate(45deg);
  -moz-transform: translateY(50%) rotate(45deg);
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a:hover {
  background-color: #1690ca;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a:hover:after {
  animation: ArrowGoRightAfter-3 0.4s;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 a:hover:before {
  animation: ArrowGoRightBefore-3 0.4s;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 {
  bottom: 0;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 a {
  background: #edd567;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 a:after {
  right: 15px;
  margin: 0;
}
.uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 a:hover {
  background-color: #e7cb49;
}
@media screen and (max-width: 768px) {
  .uc-mny-search-product-list .uc-mny-title h1,
  .uc-mny-search-product-list .uc-mny-title h2,
  .uc-mny-search-product-list .uc-mny-title h3,
  .uc-mny-search-product-list .uc-mny-title h4,
  .uc-mny-search-product-list .uc-mny-title h5,
  .uc-mny-search-product-list .uc-mny-title h6 {
    font-size: 24px;
  }
  .uc-mny-search-product-list .uc-mny-nn-item p {
    font-size: 18px;
    color: #666464;
  }
  .uc-mny-search-product-list .uc-mod-product-fluid-01 {
    margin: 0;
  }
  .uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-grid-col {
    width: 100%;
  }
  .uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-product-02 {
    margin: 0;
    padding-bottom: 0;
  }
  .uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01,
  .uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-ec-01 {
    position: relative;
    order: 3;
  }
  .uc-mny-search-product-list .uc-mod-product-fluid-01 .uc-mod-btn-01 {
    bottom: 0;
  }
}
.uc-mny-search-product-list .CMP-BC18-recommend-product-list {
  display: none;
}
.uc-mny-button-song button {
  min-width: 240px;
  padding: 15px 0;
}
.uc-mny-button-song button:after {
  display: none;
}
.uc-mny-banner-header-brand-song .uc-put-title h1 {
  color: #fff;
}
.uc-mny-music {
  text-align: center;
  padding-top: 65px;
}
.uc-mny-music .uc-lyt-row {
  padding: 0 121px;
}
.uc-mny-music .uc-lyt-col {
  padding-bottom: 27px;
}
.uc-mny-music .uc-mny-text-head p,
.uc-mny-music .uc-mny-text-dowload p {
  font-size: 18px;
  letter-spacing: 0;
}
.uc-mny-music .uc-mny-text-head {
  margin-bottom: 15px;
}
.uc-mny-music .uc-mny-text-head p {
  color: #666466;
}
.uc-mny-music .uc-mny-text-head-1 {
  margin-bottom: 43px;
}
.uc-mny-music .uc-mny-text-head-1 p {
  color: #666466;
}
.uc-mny-music .uc-mny-text-download {
  padding-top: 37px;
}
.uc-mny-music .uc-mny-text-download p {
  color: #666466;
}
.uc-mny-music .uc-mny-text-note p {
  text-align: left;
  color: #999;
  font-size: 12px;
  letter-spacing: 0;
}
.uc-mny-music .CMP-CM12-button {
  display: inline-block;
}
.uc-mny-music .CMP-CM12-button .uc-mny-btn-download {
  margin: 27px 10px 27px 4px;
}
.uc-mny-music .CMP-CM18-video .uc-mod-media-02 {
  margin: 0;
}
.uc-mny-music .CMP-CM18-video .uc-mod-media-02 .uc-object {
  max-width: 860px;
}
@media screen and (max-width: 768px) {
  .uc-mny-music {
    padding-top: 47px;
    border-image: linear-gradient(90deg, #edd876, #edd876, #fcf3cc, #edd876);
    border-image-slice: 1;
    border-style: solid;
    border-width: 6px 0 0 0;
  }
  .uc-mny-music .uc-lyt-row {
    padding: 0;
  }
  .uc-mny-music .uc-lyt-col {
    padding-bottom: 13px;
  }
  .uc-mny-music .uc-mny-text-head {
    margin-bottom: 24px;
  }
  .uc-mny-music .uc-mny-text-head p {
    font-size: 16px;
    text-align: left;
    line-height: 29px;
    padding: 0 10px;
  }
  .uc-mny-music .uc-mod-media-01 {
    margin: 0 auto 21px auto;
    display: block;
  }
  .uc-mny-music .uc-mod-media-01 p {
    width: 100%;
  }
  .uc-mny-music .uc-mny-text-download {
    display: none;
    padding-top: 0;
  }
  .uc-mny-music .uc-mny-text-download p {
    font-size: 20px;
  }
  .uc-mny-music .uc-mny-text-note {
    display: none;
    margin-top: 30px;
  }
  .uc-mny-music .uc-mny-text-note p {
    padding: 0 10px;
  }
  .uc-mny-music .CMP-CM12-button {
    display: none;
  }
  .uc-mny-music .CMP-CM12-button .uc-mny-btn-download {
    margin: 21px 10px 0 4px;
  }
}
.uc-mny-inspection-result {
  padding-top: 60px;
  padding-bottom: 0;
}
.uc-mny-inspection-result .uc-lyt-row {
  padding: 0 120px;
}
.uc-mny-inspection-result .uc-lyt-col {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 30px;
}
.uc-mny-inspection-result .uc-lyt-col .CMP-CM40-grid-advance:last-child {
  margin-top: 10px;
}
.uc-mny-inspection-result .uc-mny-title-result * {
  font-size: 24px;
  color: #666464;
  margin-bottom: 35px;
  display: block;
}
.uc-mny-inspection-result .CMP-CM10-text {
  margin-bottom: 15px;
}
.uc-mny-inspection-result .CMP-CM10-text p {
  color: #999999;
  line-height: 30px;
}
.uc-mny-inspection-result .uc-mny-text-style-1 {
  font-size: 12px;
}
.uc-mny-inspection-result .uc-mny-text-style-1 p {
  line-height: 24px;
}
.uc-mny-inspection-result .uc-mny-text-style-2 {
  font-size: 18px;
  color: #666464;
  margin-bottom: 13px;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  .uc-mny-inspection-result {
    padding-bottom: 6px;
  }
  .uc-mny-inspection-result .uc-lyt-row {
    padding: 0;
  }
  .uc-mny-inspection-result .uc-lyt-col {
    padding-bottom: 25px;
  }
  .uc-mny-inspection-result .uc-mny-title-result * {
    font-size: 20px;
    margin-bottom: 17px;
  }
  .uc-mny-inspection-result .CMP-CM10-text {
    margin-bottom: 20px;
  }
  .uc-mny-inspection-result .uc-mny-text-style-1 p {
    line-height: 20px;
  }
  .uc-mny-inspection-result .uc-mny-text-style-2 {
    margin-bottom: 18px;
  }
  .uc-mny-inspection-result .CMP-CM12-button .uc-mny-btn-lyrics button {
    min-width: 180px;
  }
}
.uc-mny-information {
  padding-top: 58px;
  padding-bottom: 16px;
}
.uc-mny-information .uc-lyt-row {
  padding: 0 120px;
}
.uc-mny-information .uc-lyt-col {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 30px;
}
.uc-mny-information .CMP-CM10-text p {
  color: #999999;
  line-height: 30px;
}
.uc-mny-back-top-of {
  padding-top: 50px;
  padding-bottom: 40px;
  padding-left: 43px;
}
.uc-mny-back-top-of p {
  position: relative;
  font-size: 14px;
  color: #003b90;
}
.uc-mny-back-top-of p::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  transform: rotate(225deg);
  border-top: #003b90 1px solid;
  border-right: #003b90 1px solid;
}
.uc-mny-back-top-of p a:hover {
  color: #59bded;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .uc-mny-information .uc-lyt-col {
    padding-bottom: 35px;
  }
  .uc-mny-information .uc-lyt-row {
    padding: 0;
  }
  .uc-mny-information button {
    margin-bottom: 20px;
  }
  .uc-mny-information .CMP-CM12-button .uc-mny-btn-lyrics button {
    min-width: 180px;
  }
  .uc-mny-back-top-of {
    padding-top: 23px;
    padding-bottom: 40px;
    padding-left: 23px;
  }
}
.uc-mny-old-mash {
  padding-top: 50px;
  padding-bottom: 0;
  text-align: center;
}
.uc-mny-old-mash .uc-lyt-col {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 30px;
}
.uc-mny-old-mash .uc-mny-btn-lyrics button {
  margin-top: 72px;
}
.uc-mny-old-mash .uc-mod-hdg-lv3-01 {
  margin-bottom: 23px;
}
.uc-mny-old-mash .uc-mod-hdg-lv3-01 h3 {
  color: #666464;
  font-size: 24px;
}
.uc-mny-old-mash .uc-lyt-grid-container-advance .uc-lyt-box-advance {
  margin-bottom: 29px;
}
.uc-mny-old-mash .uc-lyt-grid-container-advance .uc-lyt-box-advance .CMP-CM10-text p {
  font-size: 16px;
  color: #999;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .uc-mny-old-mash .uc-lyt-col {
    padding-bottom: 12px;
  }
  .uc-mny-old-mash .uc-mny-btn-lyrics button {
    margin-top: 99px;
    min-width: 180px;
  }
  .uc-mny-old-mash .uc-mod-hdg-lv3-01 {
    margin-bottom: 15px;
  }
  .uc-mny-old-mash .uc-mod-hdg-lv3-01 h3 {
    font-size: 20px;
  }
  .uc-mny-old-mash .uc-lyt-grid-container-advance .uc-lyt-box-advance {
    margin-bottom: 30px;
  }
  .uc-mny-old-mash .uc-lyt-grid-container-advance .uc-lyt-box-advance .CMP-CM10-text p {
    letter-spacing: 0;
    padding: 0 15px;
  }
}
.uc-mny-accordion-inspection .uc-accordion-title {
  background-color: #59bded;
  width: 240px;
  padding: 12px 0;
  border-radius: 30px;
  margin: 0 auto;
}
.uc-mny-accordion-inspection .uc-accordion-title .uc-accordion-text {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}
.uc-mny-accordion-inspection .uc-accordion-title .uc-accordion-text p {
  color: #ffffff;
}

.uc-mny-accordion-inspection .mn-add-btn-size-auto .uc-accordion-title {
  width: auto;
  display: inline-flex;
}

.uc-mny-accordion-inspection .mn-add-btn-size-full .uc-accordion-title {
  width: 100%;
  display: inline-flex;
}

.uc-mny-accordion-inspection .uc-js-tgl-content {
  margin-top: 45px;
}
.uc-mny-accordion-inspection .uc-accordion-btn .uc-mod-state-open,
.uc-mny-accordion-inspection .uc-accordion-btn .uc-mod-state-close {
  color: #ffffff;
  border-top: 1px solid;
  border-right: 1px solid;
  width: 11px;
  height: 11px;
}
.uc-mny-accordion-inspection .uc-accordion-btn-close {
  text-align: center;
}
.uc-mny-accordion-inspection .uc-accordion-btn-close button {
  padding: 11px 70px;
  border-radius: 20px;
  background: #E8ECED;
  position: relative;
  border: none;
  outline: none;
  text-transform: capitalize;
}
.uc-mny-accordion-inspection .uc-accordion-btn-close button:after {
  content: '';
  position: absolute;
  top: 54%;
  right: 22px;
  width: 12px;
  height: 12px;
  border-top: 2px solid #003b90;
  border-right: 2px solid #003b90;
  transform: rotate(-45deg) translateY(-50%);
}
.uc-mny-accordion-inspection .uc-accordion-btn-close button span {
  display: none;
}
.uc-mny-bg-song .uc-is-open .CMP-CM05-block-01 {
  background: url(/content/dam/sites/jp_moony_com/images/brand/img-brand-song-02-pc.jpg) no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
  .uc-mny-bg-song .uc-is-open .CMP-CM05-block-01 {
    padding-bottom: 35%;
    background: url(/content/dam/sites/jp_moony_com/images/brand/img-brand-song-center-sp.jpg) no-repeat top;
    background-size: contain;
  }
}
@media screen and (max-width: 480px) {
  .uc-mny-bg-song .uc-is-open .CMP-CM05-block-01 {
    padding-bottom: 52%;
    background: url(/content/dam/sites/jp_moony_com/images/brand/img-brand-song-center-sp.jpg) no-repeat top;
    background-size: contain;
  }
}
@media screen and (max-width: 350px) {
  .uc-mny-bg-song .uc-is-open .CMP-CM05-block-01 {
    padding-bottom: 50%;
    background: url(/content/dam/sites/jp_moony_com/images/brand/img-brand-song-center-320-sp.jpg) no-repeat top;
    background-size: contain;
  }
}
@media screen and (max-width: 768px) {
  .uc-mny-accordion-inspection .uc-accordion-title {
    width: 180px;
  }

  .uc-mny-accordion-inspection .mn-add-btn-size-auto .uc-accordion-title {
    width: auto;
  }

  .uc-mny-accordion-inspection .mn-add-btn-size-full .uc-accordion-title {
    width: 100%;
  }

  .uc-mny-accordion-inspection .uc-js-tgl-content {
    margin-top: 36px;
  }
  .uc-mny-accordion-inspection .uc-accordion-btn .uc-mod-state-open,
  .uc-mny-accordion-inspection .uc-accordion-btn .uc-mod-state-close {
    width: 10px;
    height: 10px;
  }
  .uc-mny-accordion-inspection .uc-accordion-btn-close {
    font-size: 14px;
  }
  .uc-mny-accordion-inspection .uc-accordion-btn-close button {
    padding: 15px 60px;
    border-radius: 40px;
  }
}
.uc-mny-campaign-intro {
  padding-top: 66px;
  padding-bottom: 60px;
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-hero-hdg {
  position: relative;
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-backplash {
  position: absolute;
  top: 6px;
  left: 10px;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  color: orange;
  transform: rotate(-15deg);
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-wrapper {
  position: relative;
  padding: 0 20px;
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-prev,
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-next {
  position: absolute;
  top: 0;
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-prev {
  left: 0;
  transform: rotate(-30deg);
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-next {
  right: 0;
  transform: rotate(30deg);
}
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-prev:before,
.uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-next:after {
  content: '|';
  font-size: 24px;
  color: orange;
  line-height: 0;
}
.uc-mny-campaign-intro .uc-lyt-grid-col-flex {
  align-items: center;
}
.uc-mny-campaign-intro .uc-mod-media-01 {
  display: block;
  margin: 0;
}
.uc-mny-campaign-intro .uc-mod-media-01 .uc-object {
  width: 100%;
}
.uc-mny-campaign-intro .uc-mny-heading-blue {
  text-align: center;
}
.uc-mny-campaign-intro .uc-mny-heading-blue h1 {
  width: 50%;
  display: inline-block;
  line-height: 50px;
  margin-bottom: 34px;
}
.uc-mny-campaign-intro .uc-mny-text-content {
  padding: 0 20px 0 30px;
  color: #666666;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .uc-mny-campaign-intro {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .uc-mny-campaign-intro .uc-mny-js-backplash-new .uc-mny-js-backplash {
    position: static;
    display: inline-block;
    transform: none;
    font-size: 24px;
  }
  .uc-mny-campaign-intro .uc-mny-heading-blue h1 {
    display: block;
    width: auto;
    margin-bottom: 20px;
    line-height: 40px;
  }
  .uc-mny-campaign-intro .uc-mny-text-content {
    padding: 0 10px;
  }
  .uc-mny-campaign-intro .uc-mod-media-01 {
    margin-bottom: 27px;
  }
}
.uc-mny-campaign-body {
  padding-top: 60px;
  padding-bottom: 60px;
}
.uc-mny-campaign-body .uc-mny-text p {
  line-height: 28px;
  font-size: 16px;
  color: #666464;
  margin-bottom: 50px;
  max-width: 960px;
  margin: 0 auto 50px auto;
}
.uc-mny-campaign-body .uc-mny-block {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #e7ebed;
  text-align: center;
}
.uc-mny-campaign-body .uc-mny-title h1,
.uc-mny-campaign-body .uc-mny-title h2,
.uc-mny-campaign-body .uc-mny-title h3,
.uc-mny-campaign-body .uc-mny-title h4,
.uc-mny-campaign-body .uc-mny-title h5,
.uc-mny-campaign-body .uc-mny-title h6 {
  font-size: 28px;
  color: #59bded;
  line-height: 40px;
  margin-bottom: 15px;
}
.uc-mny-campaign-body .uc-mny-detail p {
  font-size: 16px;
  color: #666464;
  margin-bottom: 16px;
}
.uc-mny-campaign-body .uc-mny-group-btn {
  margin-bottom: 26px;
}
.uc-mny-campaign-body .uc-mny-group-btn .uc-lyt-grid-col-flex {
  text-align: left;
  padding-left: 15px;
}
.uc-mny-campaign-body .uc-mny-group-btn .uc-lyt-grid-col-flex:first-child {
  text-align: right;
  padding-right: 15px;
}
.uc-mny-campaign-body .uc-mny-group-btn > div:first-child a.uc-mny-btn:hover {
  background-color: #1690ca;
}
.uc-mny-campaign-body .uc-mny-group-btn > div:nth-child(2) a.uc-mny-btn:hover {
  background-color: #e6e6e6;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn {
  min-width: 300px;
  border-radius: 40px;
  display: inline-block;
  vertical-align: middle;
  padding: 20px 40px 20px 30px;
  border: 1px solid #d2d2d2;
  color: #59bded;
  background-color: #ffffff;
  position: relative;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn span:first-child {
  min-width: 120px;
  background: #eeeeee;
  color: #666464;
  font-size: 14px;
  margin-right: 5px;
  padding: 5px 7px;
  border-radius: 8px;
  letter-spacing: 0;
  text-align: center;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn span {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  right: 10px;
  top: calc(50% -  6px);
  border-right: 1px solid #a4dbf5;
  border-top: 1px solid #a4dbf5;
  transform: rotate(45deg);
  transition: .2s linear;
  outline: none;
  cursor: pointer;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn:after {
  right: 28px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-color: #a4dbf5;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn:before {
  content: '';
  opacity: 0;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 38px;
  top: 50%;
  border-right: 1px solid #a4dbf5;
  border-top: 1px solid #a4dbf5;
  transform: translateY(-50%) rotate(45deg);
  transition: .2s linear;
  outline: none;
  cursor: pointer;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn:hover:after {
  animation: ArrowGoRightAfter-campaign 0.4s;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn:hover:before {
  animation: ArrowGoRightBefore-campaign 0.4s;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn-active {
  border: 1px solid #59bded;
  color: #ffffff;
  background-color: #59bded;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn-active span:first-child {
  background: #ffffff;
  color: #59bded;
  padding: 5px 7px;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn-active span:first-child:before {
  content: '';
  width: 16px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background: url(/content/dam/sites/jp_moony_com/images/common/sp-icon-checked.png) center center no-repeat;
  background-size: contain;
}
.uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn-active:after {
  border-color: #b4e1f7;
}
.uc-mny-campaign-body .uc-mny-link a {
  padding-right: 20px;
  font-size: 14px;
  color: #666666;
  position: relative;
}
.uc-mny-campaign-body .uc-mny-link a:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  right: 10px;
  top: calc(50% -  5px);
  border-right: 1px solid #a4dbf5;
  border-top: 1px solid #a4dbf5;
  transform: rotate(45deg);
  transition: .2s linear;
  outline: none;
  cursor: pointer;
}
.uc-mny-campaign-body .uc-mny-link a:after {
  right: 0;
  border-color: #739ec8;
}
.uc-mny-campaign-body .uc-mny-link a:before {
  content: '';
  opacity: 0;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 15px;
  top: 50%;
  border-right: 1px solid #739ec8;
  border-top: 1px solid #739ec8;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  transition: .2s linear;
  outline: none;
  cursor: pointer;
}
.uc-mny-campaign-body .uc-mny-link a:hover:after {
  animation: ArrowGoRightAfter-campaign-2 0.4s;
}
.uc-mny-campaign-body .uc-mny-link a:hover:before {
  animation: ArrowGoRightBefore-campaign-2 0.4s;
}
.uc-mny-campaign-body .uc-mny-link a:hover {
  color: #59bded;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .uc-mny-campaign-body {
    padding-top: 27px;
  }
  .uc-mny-campaign-body .uc-mny-text p {
    padding: 0 10px;
    margin-bottom: 35px;
  }
  .uc-mny-campaign-body .uc-mny-block {
    padding-top: 34px;
    padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .uc-mny-campaign-body .uc-mny-title h1,
  .uc-mny-campaign-body .uc-mny-title h2,
  .uc-mny-campaign-body .uc-mny-title h3,
  .uc-mny-campaign-body .uc-mny-title h4,
  .uc-mny-campaign-body .uc-mny-title h5,
  .uc-mny-campaign-body .uc-mny-title h6 {
    line-height: 35px;
    margin-bottom: 20px;
  }
  .uc-mny-campaign-body .uc-mny-detail p {
    line-height: 28px;
  }
  .uc-mny-campaign-body .uc-mny-group-btn {
    margin-bottom: 16px;
  }
  .uc-mny-campaign-body .uc-mny-group-btn .uc-lyt-grid-col-flex {
    text-align: center;
    padding: 0;
  }
  .uc-mny-campaign-body .uc-mny-group-btn .uc-lyt-grid-col-flex:first-child {
    margin-bottom: 20px;
    text-align: center;
    padding: 0;
  }
}
@media screen and (max-width: 374px) {
  .uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn {
    min-width: auto;
  }
  .uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn span:first-child {
    min-width: 107px;
    padding: 5px 24px;
    font-size: 1.2rem;
  }
  .uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn span {
    font-size: 1.6rem;
  }
  .uc-mny-campaign-body .uc-mny-group-btn a.uc-mny-btn-active span:first-child {
    padding: 5px 7px;
  }
}
@media screen and (max-width: 377px) and (min-width: 374px) {
  .uc-mny-campaign-body .uc-mny-link a:after {
    top: 29px;
    right: auto;
  }
}
@media screen and (max-width: 375px) {
  .uc-mny-campaign-body .uc-mny-link a:after {
    position: static;
    display: inline-block;
  }
}
@-webkit-keyframes ArrowGoRightBefore-campaign {
  100% {
    right: 28px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-campaign {
  100% {
    right: 28px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-campaign {
  100% {
    right: 28px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-campaign {
  100% {
    right: 28px;
    opacity: 0;
  }
}
@-webkit-keyframes ArrowGoRightBefore-campaign-2 {
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-campaign-2 {
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-campaign-2 {
  100% {
    right: 0;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-campaign-2 {
  100% {
    right: 0;
    opacity: 0;
  }
}
.uc-mny-share {
  padding-top: 0;
  padding-bottom: 25px;
}
.uc-mny-share .uc-mny-share-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #d3edfb;
  display: flex;
  justify-content: center;
  align-items: center;
}
.uc-mny-share .uc-mny-share-wrap .CMP-CM10-text p {
  margin-right: 40px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  color: #59bded;
}
.uc-mny-share .uc-mny-share-wrap .CMP-CM16-sns-share .uc-mod-sns-01 {
  margin: 0;
}
.uc-mny-share .uc-mny-share-wrap .CMP-CM16-sns-share .uc-mod-sns-01 ul li {
  padding: 0 8px;
  margin: 0;
}
.uc-mny-share .uc-mny-share-wrap .CMP-CM16-sns-share .uc-mod-sns-01 ul li .a2a_svg {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 768px) {
  .uc-mny-share {
    padding-bottom: 34px;
  }
  .uc-mny-share .uc-mny-share-wrap {
    display: flex;
    flex-direction: column;
    padding-top: 35px;
    padding-bottom: 45px;
  }
  .uc-mny-share .uc-mny-share-wrap .CMP-CM10-text p {
    margin: 0;
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.uc-mny-features-detail-info {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
}
.uc-mny-features-detail-info .uc-mny-title h1 {
  margin-bottom: 30px;
  font-size: 36px;
  color: #59bded;
}
.uc-mny-features-detail-info .uc-mny-desc-title h2 {
  font-weight: 500;
  color: #666464;
  margin-bottom: 20px;
}
.uc-mny-features-detail-info .uc-mny-text-desc p {
  text-align: center;
  color: #999999;
}
@media screen and (max-width: 768px) {
  .uc-mny-features-detail-info .uc-mny-title h1 {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: normal;
  }
  .uc-mny-features-detail-info .uc-mny-desc-title h2 {
    letter-spacing: 0;
    margin-bottom: 6px;
  }
  .uc-mny-features-detail-info .uc-mny-text-desc p {
    font-size: 16px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1280px) {
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1) .CMP-CM10-text,
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) .CMP-CM10-text {
    font-size: 44px!important;
  }
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(2) .CMP-CM10-text {
    font-size: 100px!important;
  }
}
.uc-mny-text-title * {
  margin-top: 20px;
  color: #666464;
}
@media screen and (max-width: 768px) {
  .uc-mny-text-title * {
    margin-top: 10px;
  }
}
.uc-mny-arrow-down-advance .uc-mod-media-01 {
  margin-bottom: 0;
}
.uc-mny-container-text-advance {
  padding: 0px 10px 40px 10px;
}
.uc-mny-container-text-advance .uc-mny-decs-text {
  padding: 20px 0;
}
.uc-mny-container-text-advance .uc-mny-text-desc {
  font-size: 16px;
  color: #666464;
}
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1),
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) {
  flex: 0 0 46.1666665%!important;
  max-width: 46.1666665%!important;
  height: 100%;
}
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1) > div,
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) > div {
  background-color: #E4F3FF;
  padding: 5px;
  text-align: center;
  border-radius: 10px;
  box-shadow: 0px 5px 0px #79C1FA;
}
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1) .CMP-CM10-text,
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) .CMP-CM10-text {
  font-size: 3.6vw;
  color: #2476D1;
  text-shadow: 0px 0px 20px #fff;
  border: 3px dashed #96D2FF;
  padding: 10px;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1),
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) {
    padding: 3px;
    flex: auto!important;
    max-width: initial !important;
  }
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1) > div,
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) > div {
    max-width: 85%;
    margin: auto;
  }
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(1) .CMP-CM10-text,
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(3) .CMP-CM10-text {
    padding: 5px;
  }
}
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(2) {
  flex: 0 0 7.666667%!important;
  max-width: 7.666667%!important;
  background-color: #fff;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(2) {
    margin: 5px auto 0;
  }
}
.uc-mny-container-text-advance .uc-mny-style-text > div:nth-child(2) .CMP-CM10-text {
  text-shadow: 0px 0px 20px #fff;
  text-align: center;
}
.uc-mny-container-text-advance .uc-mny-style-text .uc-mny-text-icon p {
  font-size: 0;
  background: url('/content/dam/sites/jp_moony_com/images/diapers/img-diapers-features-tuukisei-05.png') no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 60px;
  width: 100%;
  height: 10.5vw;
  margin: 0 auto;
}
.uc-mny-container-features-chart.uc-mny-row-image-text-1 {
  padding-top: 0;
  padding-bottom: 0;
}
.uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content {
  padding-left: 52px;
  padding-right: 52px;
}
.uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .uc-mod-hdg-lv3-01 h3,
.uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .CMP-CM10-text h3 {
  color: #666464;
  text-align: center;
}
.uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .uc-mod-hdg-lv3-01 p,
.uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .CMP-CM10-text p {
  color: #999999;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b .uc-mod-media-01 {
    text-align: center;
    padding-left: 0;
    padding-right: 20px;
  }
}
.uc-mny-container-features-chart .uc-mny-title-features-chart * {
  margin-bottom: 20px;
  font-size: 36px;
  color: #59bded;
}
.uc-mny-container-features-chart .uc-mny-decs-text {
  margin-bottom: 20px;
}
.uc-mny-container-features-chart .uc-mod-link-text-01 {
  margin-top: 30px;
}
.uc-mny-container-features-chart .uc-mod-link-text-01 a {
  display: inline-block;
  padding-left: 80px;
  padding-right: 80px;
  height: 50px;
  background: #59bded;
  line-height: 50px;
  color: #fff;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-features-chart .uc-mny-title-features-chart * {
    font-size: 24px;
  }
  .uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content {
    padding-left: 0;
    padding-right: 0;
  }
  .uc-mny-container-features-chart.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1 .uc-mny-row-image-text__content .uc-mod-hdg-lv3-01 h3 {
    font-size: 20px;
  }
}
.uc-mny-desc-diaper {
  padding-top: 50px;
}
.uc-mny-desc-diaper p {
  font-size: 18px;
  color: #666464;
}
@media screen and (max-width: 768px) {
  .uc-mny-desc-diaper p {
    font-size: 16px;
    color: #666464;
  }
}
.uc-mny-tips-3.uc-mny-dev-history .uc-lyt-box-advance {
  padding-bottom: 0;
}
.uc-mny-dev-history {
  text-align: center;
}
.uc-mny-dev-history .uc-lyt-grid-col-flex {
  margin-bottom: 27px;
}
.uc-mny-dev-history .uc-lyt-box-advance {
  padding-bottom: 70px;
  position: relative;
}
.uc-mny-dev-history .uc-lyt-box-advance .uc-mod-btn-01 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.uc-mny-dev-history .uc-mny-h3-heading h3 {
  font-size: 24px;
}
.uc-mny-dev-history .uc-mny-desc {
  font-size: 24px;
  margin-bottom: 10px;
}
.uc-mny-dev-history .uc-mny-btn-default a {
  padding: 10px 0;
  min-width: 206px;
}
.uc-mny-dev-history .uc-mny-btn-default a:after {
  right: 23px;
}
.uc-mny-dev-history .CMP-CM10-text .uc-mny-tag a {
  font-size: 20px;
  letter-spacing: 0;
  color: #666464;
  position: relative;
}
.uc-mny-dev-history .CMP-CM10-text .uc-mny-lead p {
  font-size: 14px;
  color: #666464;
}
@media screen and (max-width: 768px) {
  .uc-mny-dev-history .uc-mny-h3-heading h3 {
    font-size: 20px;
  }
  .uc-mny-dev-history .uc-mny-desc {
    font-size: 20px;
  }
}
.uc-mny-heading-2-diaper-index h2 {
  font-size: 30px;
  color: #59bded;
}
@media screen and (max-width: 768px) {
  .uuc-mny-heading-2-diaper-index h2 {
    font-size: 24px;
  }
}
.uc-mny-container-video {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1280px;
}
.uc-mny-container-video .uc-mny-item-video,
.uc-mny-container-video iframe {
  width: 100%;
  height: 100%;
}
.uc-mny-container-video .uc-mny-hide {
  display: none !important;
}
.uc-mny-container-video .uc-mny-close-video {
  position: absolute;
  vertical-align: middle;
  z-index: 10;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.uc-mny-container-video .uc-mny-close-video img {
  width: 31px;
  height: 31px;
}
.uc-mny-container-video .uc-mny-contents-video {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1280px;
  min-width: 320px;
  margin: 0;
  left: 0;
}
.uc-mny-container-video .uc-mny-poster-bg {
  cursor: pointer;
  position: absolute;
  margin: 0 auto;
  top: 0;
  font-size: 12px;
  transform-origin: 0 0;
  display: flex;
  align-items: center;
}
.uc-mny-container-video .uc-mny-poster-bg:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 30px solid rgba(255, 255, 255, 0.4);
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text {
  width: 100%;
  text-align: center;
  z-index: 10;
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-pc,
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-sp {
  font-size: 0;
  width: 622px;
  height: 79px;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0);
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-pc {
  display: block;
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-sp {
  display: none;
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-subtitle {
  position: relative;
  font-size: 29px;
  margin-top: 3.9vw;
  letter-spacing: 10px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  color: #fff;
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-btn-play {
  cursor: pointer;
  width: 70px;
  height: 70px;
  display: block;
  position: relative;
  border: 0;
  outline: 0;
  background: 0 0;
  font-size: 0;
  padding: 0;
  opacity: .8;
  color: rgba(255, 255, 255, 0);
  z-index: 9999;
  margin: 0 auto;
  margin-top: 3.9vw;
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-btn-play:before {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  content: "";
  border-radius: 50%;
  background: #fff;
  width: 100%;
  height: 100%;
}
.uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-btn-play:after {
  position: absolute;
  content: "";
  display: inline-block;
  vertical-align: middle;
  left: 50%;
  top: 50%;
  transform: translate(-25%, -50%);
  border: 14px solid transparent;
  border-left: 22px solid #CFBEC3;
}
.uc-mny-container-video.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
}
.uc-mny-container-video.modal .uc-mny-contents-video {
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-btn-play {
    width: 40px;
    height: 40px;
    margin-top: 3vw;
  }
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-btn-play:after {
    border: 9px solid transparent;
    border-left: 15px solid #CFBEC3;
  }
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-subtitle {
    font-size: 14px;
    margin-top: 3vw;
    margin-left: 5px;
    margin-right: 5px;
    letter-spacing: 5px;
  }
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-pc {
    display: none;
  }
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-sp {
    display: block;
    width: 100%;
    max-width: 507px;
    height: 50px;
  }
  .uc-mny-container-video .uc-mny-poster-bg:after {
    border: 10px solid rgba(255, 255, 255, 0.4);
  }
}
@media screen and (max-width: 375px) {
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-btn-play {
    margin-top: 2vw;
  }
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-subtitle {
    margin-top: 2vw;
  }
  .uc-mny-container-video .uc-mny-poster-bg .uc-mny-text .uc-mny-title-lullaby-sp {
    width: 90%;
  }
}
.baby-tone {
  padding-top: 48px;
  padding-bottom: 32px;
  text-align: center;
}
.baby-tone .title {
  margin-bottom: 12px;
}
.baby-tone .title .title-logo {
  background: url('/content/dam/sites/jp_moony_com/images/common/title.png') no-repeat;
  background-size: contain;
  width: 408px;
  height: 61px;
  margin: 0 auto;
  color: transparent;
  user-select: none;
}
.baby-tone .text p {
  color: #55606f;
  font-size: 19px;
  letter-spacing: 2px;
  padding-bottom: 13px;
  line-height: 35px;
}
.baby-tone a:hover img,
.baby-tone a:focus img,
.baby-tone a:active img {
  opacity: inherit;
}
.baby-tone .btn-start {
  padding-top: 32px;
}
.baby-tone .btn-start a {
  color: #55606f;
  font-size: 24px;
  border-radius: 7px;
  border: solid 2px #55606f;
  background: #ffffff;
  width: 276px;
  height: 67px;
  line-height: 67px;
  margin: 0 auto;
  display: inline-block;
}
.baby-tone .btn-start a:hover {
  opacity: 0.5;
}
.baby-tone .caption {
  padding-top: 19px;
}
.baby-tone .caption p {
  font-size: 14px;
  line-height: 23px;
  color: #55606f;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .baby-tone .caption p br.sp {
    display: none;
  }
}
.splash-image {
  position: relative;
  overflow: hidden;
  max-width: 960px;
  margin: 0 auto;
}
.splash-image .images {
  position: relative;
  top: 0;
  left: 0;
  max-width: 420px;
  max-height: 420px;
  width: 420px;
  height: 420px;
  margin: 0 auto;
}
.splash-image .images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .baby-tone {
    padding-top: 14px;
  }
  .baby-tone .title {
    margin-bottom: 10px;
    padding-top: 3.7vw;
  }
  .baby-tone .title .title-logo {
    background: url('/content/dam/sites/jp_moony_com/images/maternity/img-maternity-title-lp-sp.png') no-repeat;
    background-size: contain;
    width: 67.8vw;
    height: 10.5vw;
  }
  .baby-tone .text p {
    font-size: 4vw;
    letter-spacing: normal;
    padding-bottom: 10.5px;
    line-height: 6vw;
  }
  .baby-tone .btn-start {
    padding-top: 32px;
  }
  .baby-tone .btn-start a {
    border-width: 1px;
    font-size: 6vw;
    width: 66vw;
    height: 16.2vw;
    line-height: 16.2vw;
    border-radius: 1.7vw;
  }
  .baby-tone .caption {
    padding-top: 7.68px;
  }
  .baby-tone .caption p {
    font-size: 11.52px;
    line-height: 18.432px;
  }
  .splash-image .images {
    max-width: 320px;
    max-height: 320px;
  }
}
.uc-mny-container-fact-area {
  height: 100%;
  background: url('/content/dam/sites/jp_moony_com/images/maternity/img-maternity-lullaby-fact-bg.jpg') top center no-repeat;
  background-size: 1280px auto;
  position: relative;
  width: 100%;
  max-width: 1280px;
  min-width: 320px;
  margin: 0 auto;
  color: #fff;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area {
  padding-top: 70px;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-content-message h3 {
  font-size: 25px;
  width: 100%;
  text-align: center;
  line-height: 25px;
  letter-spacing: 3px;
  color: #fff;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-content-message p {
  font-size: 21px;
  line-height: 57px;
  text-align: center;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-title-fact-area {
  text-align: center;
  margin-top: 41px;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-title-fact-area a {
  box-shadow: 0 0 0.857em 0 rgba(116, 120, 127, 0.02);
  background: rgba(255, 255, 255, 0.2);
  position: relative;
  color: #fff;
  cursor: pointer;
  height: 52px;
  line-height: 52px;
  display: block;
  letter-spacing: 2px;
  text-shadow: 0 0 0.2em rgba(166, 170, 177, 0.56);
  font-size: 21px;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-title-fact-area a:before {
  content: '';
  display: inline-block;
  margin: 0 5px;
  border: .6em solid transparent;
  border-top: .8em solid #fff;
  transform: rotate(-90deg) translate(0, 0);
  animation: rotate-back 0.35s;
  vertical-align: middle;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-title-fact-area a.uc-mny-change-icon-click:before {
  content: '';
  transform: rotate(0) translate(0, 5px);
  animation: rotate 2s;
  margin-right: 10px;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-title-fact-area:hover {
  background: rgba(255, 255, 255, 0.35);
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area {
  width: 100%;
  display: none;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area p:nth-child(1) {
  margin-top: 24px;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area p {
  font-size: 21px;
  width: 100%;
  text-align: center;
  line-height: 50px;
  letter-spacing: 2.5px;
  margin: 0 auto 47px;
  text-shadow: 0 0 0.1em rgba(166, 170, 177, 0.56);
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area .uc-mny-close-area {
  font-size: 20px;
  color: #fff;
  width: 100%;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  margin-bottom: 50px;
  text-align: center;
  display: inline-block;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area .uc-mny-close-area:before {
  content: '';
  display: inline-block;
  margin-top: -12px;
  margin-right: 10px;
  border: 11px solid transparent;
  border-bottom: 13px solid #fff;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-show {
  width: 100%;
  display: block;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-fact-area {
    background: url('/content/dam/sites/jp_moony_com/images/maternity/img-maternity-lullaby-fact-bg-sp.jpg') top center no-repeat;
    background-size: cover;
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area p {
    margin: 8vw auto 0;
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-title-fact-area a {
    font-size: 3.5vw;
    height: 60px;
    line-height: 60px;
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-content-message h3 {
    font-size: 4.3vw;
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-content-message p {
    font-size: 3.5vw;
    line-height: 8.9vw;
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area p {
    font-size: 3.5vw;
    line-height: 8.9vw;
    margin: 0 auto 8vw;
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area .uc-mny-close-area {
    font-size: 3.5vw;
    margin-bottom: 0;
    height: 60px;
    line-height: 60px;
    background: rgba(255, 255, 255, 0.2);
  }
  .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-description-fact-area .uc-mny-close-area:before {
    border: 1.85vw solid transparent;
    border-bottom: 2.8vw solid #fff;
  }
}
.uc-mny-link-banner {
  position: relative;
  display: block;
  width: 100%;
  background: #FFF;
  padding: 25px 0;
}
.uc-mny-link-banner .uc-mny-content-link {
  text-align: center;
  margin: 0 auto;
}
.uc-mny-link-banner .uc-mny-content-link a {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  text-decoration: none;
  padding: 3px 50px 0;
  font-size: 22px;
  color: #3c3c3c;
  max-width: 827px;
  height: 116px;
  line-height: 104px;
  opacity: 1;
  border: 2px solid #aaafb7;
  border-radius: 4px;
}
.uc-mny-link-banner .uc-mny-content-link a:hover {
  opacity: .75;
}
.uc-mny-link-banner .uc-mny-content-link a:before {
  content: '';
  color: #fff;
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: -2px;
  margin-top: -3px;
  border: 10px solid transparent;
  border-left: 14px solid #3c3c3c;
}
.uc-mny-link-banner .uc-mny-content-link a > span.uc-mny-icon {
  display: inline-block;
  vertical-align: middle;
  width: 54px;
  height: 36px;
  margin: -2px 12px 0 6px;
  background: url('/content/dam/sites/jp_moony_com/images/common/mail-icon.png') no-repeat;
  background-size: contain;
}
.uc-mny-link-banner .uc-mny-content-link a > span.uc-mny-text {
  letter-spacing: .2em;
  line-height: 1.3em;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .uc-mny-link-banner .uc-mny-content-link a {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 4vw;
    height: 22vw;
    line-height: 22vw;
    opacity: 1;
    border: 1.5px solid #aaafb7;
    border-radius: 10px;
  }
  .uc-mny-link-banner .uc-mny-content-link a > span.uc-mny-icon {
    width: 10vw;
    height: 6.6vw;
    margin: 0 1vw 0 1vw;
  }
  .uc-mny-link-banner .uc-mny-content-link a > span.uc-mny-text {
    letter-spacing: 0;
  }
  .uc-mny-link-banner .uc-mny-content-link a:before {
    margin-right: .5vw;
    margin-top: .3vw;
    border: 1.4vw solid transparent;
    border-left: 2vw solid #3c3c3c;
  }
}
#main .birth-form {
  display: none;
}
#main .birth-form .form-input {
  padding-top: 24px;
}
#main .birth-form .content {
  text-align: center;
  padding-top: 24px;
}
#main .birth-form .subject {
  font-size: 24px;
  color: #55606f;
  padding: 12px 0;
}
#main .birth-form .subject:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 34.5px;
  background: url('/content/dam/sites/jp_moony_com/images/maternity/img-maternity-lullaby_babytone-calender-icon.png') no-repeat;
  background-size: contain;
  margin-top: -4.8px;
  margin-right: 4.8px;
}
#main .birth-form .text {
  color: #55606f;
  font-size: 18px;
  line-height: 25px;
  padding: 18px 0 12px;
}
#main .birth-form .label {
  display: inline-block;
  font-size: 21px;
  color: #55606f;
  line-height: 56px;
  letter-spacing: 2px;
  width: 85px;
  text-align: left;
}
#main .birth-form .label:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  background: #55606f;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
#main .birth-form .form-input {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 12px 6px;
  margin: 0;
}
#main .birth-form .form-input:before {
  box-sizing: border-box;
  z-index: 1;
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0;
  font-size: 30px;
  height: 60px;
  width: 60px;
  margin: 2px;
  background: url('/content/dam/sites/jp_moony_com/images/common/arrow-down.png') center center no-repeat #fbc4d1;
  background-size: 30px;
  border-radius: 0 .3em .3em 0;
  border: 2px solid #55606f;
}
#main .birth-form .outer {
  padding: 2px;
}
#main .birth-form .inner {
  border: 2px solid #55606f;
  font-size: 30px;
  height: 60px;
  line-height: 60px;
  width: 240px;
  position: relative;
  color: #55606f;
  border-radius: .3em;
  background: #f7f7f5;
}
#main .birth-form select {
  height: 60px;
  line-height: 60px;
  width: 300px;
  z-index: 2;
  box-sizing: content-box;
  font-size: 30px;
  padding: 0 24px;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  outline: 0;
  color: #55606f;
}
#main .birth-form select option {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #main .birth-form .form-input {
    padding-top: 0;
  }
  #main .birth-form .subject {
    padding: 0;
    font-size: 21px;
  }
  #main .birth-form .subject:before {
    width: 30px;
    height: 30px;
  }
  #main .birth-form .text {
    font-size: 17.5px;
  }
  #main .birth-form .form-input {
    padding: 6px;
  }
  #main .birth-form .form-input:before {
    border-width: 1px;
    font-size: 30px;
    height: 53px;
    width: 53px;
  }
  #main .birth-form .inner {
    border-width: 1px;
    height: 53px;
    line-height: 53px;
    width: 168px;
  }
  #main .birth-form select {
    height: 53px;
    line-height: 53px;
    width: 168px;
    padding: 0 16px;
    font-size: 21px;
  }
}
.lullaby-babytone {
  background: #fbfbfb;
  line-height: 1;
}
#main {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
}
#main .page-header.min .title {
  padding: 12px 0;
}
#main .page-header .title {
  padding: 34px 0 30px;
}
#main .page-header .title .large {
  display: none;
  width: 380px;
  height: auto;
  margin: 0 auto;
}
#main .page-header .title .small {
  display: block;
  height: 26px;
  width: auto;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #main .page-header.min .title {
    padding: 7px 0;
  }
  #main .page-header.min .title .small {
    height: 15px;
    width: auto;
  }
  #main .page-header .title {
    padding-bottom: 24px;
    padding-top: 30px;
  }
  #main .page-header .title .large {
    width: 300px;
  }
}
#main .splash-image {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
#main .splash-image .images {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#main .babytone .visualize {
  background: #f8f8f8;
}
#main .babytone .date-info {
  position: relative;
  height: auto;
  width: 100%;
}
#main .babytone .date-info .content {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  position: relative;
  margin: 24px auto;
}
#main .babytone .date-info .content .date-text,
#main .babytone .date-info .content .time-text {
  text-align: center;
  color: #55606f;
}
#main .babytone .date-info .content .date-text {
  font-size: 50px;
}
#main .babytone .date-info .content .time-text {
  font-size: 28px;
}
#main .babytone .svg-sound-graph {
  position: relative;
  height: auto;
  z-index: 10;
}
#main .babytone .svg-sound-graph .content {
  position: relative;
  margin: -80px 0 -48px;
  max-width: 640px;
  min-width: 320px;
  left: 50%;
  transform: translate(-50%, 0);
  user-select: none;
}
#main .babytone .svg-sound-graph .content img {
  position: relative;
  max-width: 640px;
  width: 100%;
}
#main .babytone .svg-sound-graph .content .graph {
  position: absolute;
  user-select: none;
  height: 100%;
  width: 100%;
  min-width: 320px;
  top: 50%;
  transform: translate(0, -50%);
}
#main .babytone .svg-sound-graph .content .graph .svg {
  pointer-events: none;
  position: absolute;
  max-height: 640px;
}
#main .babytone .svg-sound-graph .content .date {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #55606f;
  text-align: center;
  user-select: none;
  pointer-events: none;
}
#main .babytone .svg-sound-graph .content .date .num {
  font-size: 160px;
  letter-spacing: -3.2px;
  user-select: none;
}
#main .babytone .svg-sound-graph .content .date .unit {
  font-size: 50px;
  margin-top: -20px;
}
#main .babytone .birthday-info {
  position: relative;
  background: #ffffff;
  padding: 1.6px 0;
}
#main .babytone .birthday-info .content {
  box-sizing: border-box;
  color: #55606f;
}
#main .babytone .birthday-info .content .subject {
  text-align: center;
  font-size: 16px;
  padding: 16px 0 4px;
}
#main .babytone .birthday-info .content .date {
  text-align: center;
  font-size: 32px;
  margin-bottom: 13px;
}
#main .babytone .page-down-button {
  height: 96px;
  background-color: #F8F8F8;
  margin-bottom: -12.8px;
  position: relative;
}
#main .babytone .page-down-button .icon {
  text-align: center;
  vertical-align: baseline;
  width: 100%;
  margin: 0 auto;
  border: none;
  outline: 0;
  background-color: #F8F8F8;
  position: absolute;
  top: 30%;
}
#main .babytone .page-down-button .icon img {
  border: none;
  width: 28px;
}
@media screen and (max-width: 768px) {
  #main .babytone .date-info .content {
    margin: 5.5px 0 18.75px 0;
  }
  #main .babytone .date-info .content .date-text {
    padding-bottom: 3.5px;
    font-size: 35px;
  }
  #main .babytone .date-info .content .time-text {
    font-size: 18.75px;
  }
  #main .babytone .svg-sound-graph .content {
    margin: -46.875px 0 -28.125px 0;
  }
  #main .babytone .svg-sound-graph .content .date .num {
    font-size: 93.75px;
    letter-spacing: -1.875px;
  }
  #main .babytone .svg-sound-graph .content .date .unit {
    font-size: 29.2969px;
    margin-top: -14.6484px;
  }
  #main .babytone .birthday-info {
    padding: 1px 0;
  }
  #main .babytone .birthday-info .content .subject {
    font-size: 14.0625px;
    padding: 14.0625px 0 3.51563px;
  }
  #main .babytone .birthday-info .content .date {
    font-size: 37.5px;
    margin-bottom: 15px;
  }
  #main .babytone .page-down-button {
    height: 46.875px;
    margin-bottom: -7.5px;
  }
  #main .babytone .page-down-button .icon {
    top: 10%;
    transform: scale(0.6);
  }
  #main .babytone .page-down-button .icon img {
    border: none;
    width: 28px;
  }
}
#main .message {
  position: relative;
  width: 100%;
}
#main .message .message-text {
  display: block;
  text-align: center;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 16px;
  padding: 0 2.3px 24px;
  position: relative;
  box-sizing: border-box;
  min-width: 320px;
}
#main .message .message-text.m1 div.m1 {
  display: block;
}
#main .message .message-text p {
  font-size: 18px;
  line-height: 54px;
  color: #55606f;
  padding: 9px 0 18px;
  margin: 0 auto;
}
#main .message .message-text .m0,
#main .message .message-text .m1,
#main .message .message-text .m10,
#main .message .message-text .m11,
#main .message .message-text .m12,
#main .message .message-text .m2,
#main .message .message-text .m3,
#main .message .message-text .m4,
#main .message .message-text .m5,
#main .message .message-text .m6,
#main .message .message-text .m7,
#main .message .message-text .m8,
#main .message .message-text .m9,
#main .message .message-text p br.pc,
#main .message .message-text .svg-sound-graph > .content > div.graph.hide {
  display: none;
}
@media screen and (max-width: 768px) {
  #main .message .message-text {
    padding: 0 2.3px 26.3672px;
  }
  #main .message .message-text p {
    font-size: 17.5781px;
    line-height: 35.1563px;
    padding: 8.78906px 0 17.5781px;
  }
}
#main .footer-copyright {
  font-size: 12px;
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #b2b2b2;
}
#main .footer-copyright .content {
  position: relative;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 12px 0;
}
#main .footer-copyright .content .copyright {
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative;
  height: 24px;
  line-height: 24px;
  top: 0;
  left: 10px;
  color: #55606f;
  display: inline-block;
  vertical-align: middle;
}
#main .footer-copyright .content .logo {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
#main .footer-copyright .content .logo img {
  height: 100%;
}
@media screen and (max-width: 768px) {
  #main .footer-copyright .content {
    padding: 9.375px 0;
  }
  #main .footer-copyright .content .logo {
    height: 18.75px;
  }
}
#main.form .message,
#main.splash .message {
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  #main.form .message,
  #main.splash .message {
    top: calc(100% - 51px);
  }
}
#main .next-button {
  padding: 35px 0;
}
#main .next-button a {
  -webkit-font-smoothing: antialiased;
  position: relative;
  text-align: center;
  color: #fff;
  display: block;
  margin: 0 auto;
  background: #ff92ae;
  font-size: 30px;
  height: 63px;
  line-height: 63px;
  width: 288px;
  border: 0;
  outline: 0;
  border-radius: 1.8em;
  cursor: pointer;
  opacity: 1;
}
#main .next-button a:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  right: 35px;
  color: #ffffff;
  border-top: 2px solid;
  border-right: 2px solid;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
#main .next-button a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 768px) {
  #main .next-button a {
    font-size: 34px;
    max-width: 270px;
  }
}
.nice-select:hover {
  border-color: #42b4eb;
}
.nice-select:active,
.nice-select:focus {
  border-color: #59bded;
}
.nice-select:after {
  border-bottom: 1px solid #003b90;
  border-right: 1px solid #003b90;
  content: '';
  display: block;
  height: 9px;
  margin-top: -7px;
  pointer-events: none;
  position: absolute;
  right: 26px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 9px;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #59bded;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #0065f6;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #59bded;
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 999;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #87cff2;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}
#loadingOverlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #dceefe;
  position: fixed;
  z-index: 99999;
  color: #FFF;
}
#loadingArea {
  width: 280px;
  height: 362px;
  background: #dbeeff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#loadingArea .loadingMoony {
  position: relative;
  width: 92px;
  height: auto;
  margin: 0 auto;
}
#loadingArea .loadingImg {
  position: relative;
  width: 264px;
  height: auto;
  margin: 0 auto;
}
#loadingArea .loadingTxt {
  position: relative;
  width: 180px;
  height: auto;
  margin: 0 auto;
  margin-top: 50px;
}
#loadingArea .loadingMoony img,
#loadingArea .loadingImg img,
#loadingArea .loadingTxt img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #loadingArea {
    width: 140px;
    height: 181px;
    transform: translate(-50%, -50%);
  }
  #loadingArea .loadingMoony {
    width: 46px;
  }
  #loadingArea .loadingImg {
    width: 132px;
  }
  #loadingArea .loadingTxt {
    width: 90px;
    margin-top: 30px;
  }
  #loadingOverlay .loadingGuide {
    position: absolute;
    width: 100%;
    top: 18.9%;
    text-align: center;
    line-height: 0;
  }
}
.uc-mny-container-step {
  position: relative;
  background: #b4e1fd;
}
.uc-mny-container-step .uc-mny-content-step-1 {
  position: relative;
  padding-top: 56.25%;
}
.uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-title,
.uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-desc {
  position: absolute;
  left: 10.26%;
}
.uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-title {
  top: 36.48%;
  width: 30.26%;
  padding-bottom: 4.69%;
  font-size: 0;
}
.uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-desc {
  top: 52.69%;
  width: 46.41%;
  padding-bottom: 4.9%;
  font-size: 0;
}
.uc-mny-container-step .uc-mny-content-step-1 .uc-mny-img-gif {
  position: absolute;
  top: 19.54%;
  left: 61.09%;
  width: 28.91%;
}
.uc-mny-container-step .uc-mny-content-step-2 {
  padding-top: 56.25%;
  position: relative;
}
.uc-mny-container-step .uc-mny-content-step-2 .uc-mny-img-gif {
  position: absolute;
  top: 7.96%;
  left: 25.8%;
  width: 44.27%;
}
.uc-mny-container-step .uc-mny-content-step-2 .uc-mny-desc {
  position: absolute;
  top: 57.78%;
  left: 25.8%;
  width: 48.45%;
  padding-bottom: 14.27%;
  font-size: 0;
}
.uc-mny-container-step .uc-mny-content-step-3 {
  padding-top: 84.375%;
  position: relative;
}
.uc-mny-container-step .uc-mny-content-step-3 .uc-mny-img-gif {
  position: absolute;
  top: 35%;
  left: 24.27%;
  width: 49.48%;
}
.uc-mny-container-step .uc-mny-content-step-3 .uc-mny-desc {
  position: absolute;
  top: 9%;
  left: 28.75%;
  width: 42.45%;
  padding-bottom: 11.41%;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-container-step {
    position: relative;
    background: #b4e1fd;
  }
  .uc-mny-container-step .uc-mny-content-step-1 {
    position: relative;
    padding-top: 143.75%;
  }
  .uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-title,
  .uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-desc {
    position: absolute;
    left: 10.26%;
  }
  .uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-title {
    top: 14%;
    left: 22.5%;
    width: 56.56%;
    padding-bottom: 8.44%;
  }
  .uc-mny-container-step .uc-mny-content-step-1 .uc-mny-text-step .uc-mny-desc {
    top: 23.71%;
    left: 22.5%;
    width: 56.56%;
    padding-bottom: 27.81%;
  }
  .uc-mny-container-step .uc-mny-content-step-1 .uc-mny-img-gif {
    position: absolute;
    top: 47%;
    left: 27%;
    width: 46.56%;
  }
  .uc-mny-container-step .uc-mny-content-step-2 {
    padding-top: 143.75%;
    position: relative;
  }
  .uc-mny-container-step .uc-mny-content-step-2 .uc-mny-img-gif {
    top: 8.5%;
    left: 7.4%;
    width: 85.94%;
  }
  .uc-mny-container-step .uc-mny-content-step-2 .uc-mny-desc {
    top: 47%;
    left: 16.56%;
    width: 66.88%;
    padding-bottom: 58.75%;
  }
  .uc-mny-container-step .uc-mny-content-step-3 {
    padding-top: 173.75%;
  }
  .uc-mny-container-step .uc-mny-content-step-3 .uc-mny-img-gif {
    top: 40%;
    left: 1.25%;
    width: 97.2%;
  }
  .uc-mny-container-step .uc-mny-content-step-3 .uc-mny-desc {
    top: 8%;
    left: 19.38%;
    width: 60.94%;
    padding-bottom: 30.63%;
  }
}
.uc-mny-photo-list-1 {
  position: relative;
}
.uc-mny-photo-list-1 .uc-mny-content-photo {
  width: 100%;
  display: block;
  height: 0;
  padding-top: 56.25%;
  margin: 0;
}
.uc-mny-photo-list-1 .uc-mny-content-photo li {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
}
.uc-mny-photo-list-1 .uc-mny-content-photo li img {
  width: 100%;
  height: auto;
}
.uc-mny-photo-list-1 .uc-mny-desc {
  position: absolute;
  top: 21.11%;
  left: 10.42%;
  width: 41.51%;
  height: 0;
  padding-top: 14.74%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.uc-mny-photo-list-2 {
  position: relative;
}
.uc-mny-photo-list-2 .uc-mny-img-gif {
  height: 0;
  padding-top: 56.25%;
  margin: 0;
}
.uc-mny-photo-list-2 .uc-mny-img-gif li {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.uc-mny-photo-list-2 .uc-mny-img-gif li img {
  width: 100%;
  height: auto;
}
.uc-mny-photo-list-2 .uc-mny-desc {
  position: absolute;
  top: 16.99%;
  left: 37.14%;
  width: 25.42%;
  height: 0;
  padding-top: 8.9%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.uc-mny-photo-list-3 {
  position: relative;
}
.uc-mny-photo-list-3 .uc-mny-content-photo {
  width: 100%;
  display: block;
  height: 0;
  padding-top: 56.25%;
  margin: 0;
}
.uc-mny-photo-list-3 .uc-mny-content-photo li {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
}
.uc-mny-photo-list-3 .uc-mny-content-photo li img {
  width: 100%;
  height: auto;
}
.uc-mny-photo-list-3 .uc-mny-desc {
  position: absolute;
  top: 17.04%;
  left: 12.97%;
  width: 28.24%;
  height: 0;
  padding-top: 8.80%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.uc-mny-photo-list-4 {
  position: relative;
}
.uc-mny-photo-list-4 .uc-mny-content-photo {
  width: 100%;
  display: block;
  height: 0;
  padding-top: 56.25%;
  margin: 0;
}
.uc-mny-photo-list-4 .uc-mny-content-photo li {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
}
.uc-mny-photo-list-4 .uc-mny-content-photo li img {
  width: 100%;
  height: auto;
}
.uc-mny-photo-list-4 .uc-mny-desc {
  position: absolute;
  top: 16.95%;
  left: 64.22%;
  width: 29.06%;
  height: 0;
  padding-top: 19.74%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.uc-mny-photo-list-5 {
  position: relative;
}
.uc-mny-photo-list-5 .uc-mny-img-gif {
  width: 100%;
  display: block;
  height: 0;
  padding-top: 56.25%;
  margin: 0;
}
.uc-mny-photo-list-5 .uc-mny-img-gif li {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.uc-mny-photo-list-5 .uc-mny-img-gif li img {
  width: 100%;
  height: auto;
}
.uc-mny-photo-list-5 .uc-mny-text-wrap {
  position: relative;
  padding-top: 60px;
  width: 100%;
  height: 100%;
}
.uc-mny-photo-list-5 .uc-mny-text-wrap .uc-mny-desc {
  position: relative;
  width: 54.48%;
  padding-top: 23.28%;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  margin: 0 auto;
  margin-bottom: 90px;
}
@media screen and (max-width: 768px) {
  .uc-mny-photo-list-1 .uc-mny-content-photo {
    padding-top: 143.75%;
  }
  .uc-mny-photo-list-1 .uc-mny-desc {
    top: 17.83%;
    left: 6.25%;
    width: 58.4375%;
    padding-top: 43.75%;
  }
  .uc-mny-photo-list-2 {
    position: relative;
  }
  .uc-mny-photo-list-2 .uc-mny-img-gif {
    padding-top: 143.75%;
  }
  .uc-mny-photo-list-2 .uc-mny-desc {
    top: 23%;
    left: 19.5%;
    width: 60.63%;
    padding-top: 18.75%;
  }
  .uc-mny-photo-list-3 .uc-mny-content-photo {
    padding-top: 143.75%;
  }
  .uc-mny-photo-list-3 .uc-mny-desc {
    top: 7.6%;
    left: 6.563%;
    width: 42.19%;
    padding-top: 34.69%;
  }
  .uc-mny-photo-list-4 .uc-mny-content-photo {
    padding-top: 143.75%;
  }
  .uc-mny-photo-list-4 .uc-mny-desc {
    top: 67.4%;
    left: 6.563%;
    width: 70%;
    padding-top: 30.94%;
  }
  .uc-mny-photo-list-5 .uc-mny-img-gif {
    padding-top: 143.75%;
  }
  .uc-mny-photo-list-5 .uc-mny-text-wrap {
    background: url('/content/dam/sites/jp_moony_com/images/brand/img-brand-message-199.jpg') no-repeat;
    background-size: contain;
    padding-top: 143.75%;
  }
  .uc-mny-photo-list-5 .uc-mny-text-wrap .uc-mny-desc {
    position: absolute;
    top: 35%;
    left: 7.5%;
    width: 67.19%;
    height: 0;
    padding-top: 68.44%;
    margin: 0;
    margin-bottom: 0;
  }
}
.onlySP {
  display: none;
}
.onlyPC {
  display: block;
}
.uc-mny-btn-top-brand {
  padding-top: 20px;
  cursor: pointer;
}
.uc-mny-btn-top-brand .uc-mod-media-01 {
  margin: 0 auto;
}
.uc-mny-btn-top-brand .uc-mod-media-01 .uc-object .uc-pc {
  width: 40px;
  height: auto;
}
.uc-mny-btn-top-brand .uc-mod-media-01 .uc-object .uc-sp {
  width: 9.3vw;
  height: auto;
}
@media screen and (max-width: 768px) {
  .onlySP {
    display: block;
  }
  .onlyPC {
    display: none;
  }
}
.uc-mny-shop-banner-header .uc-mny-text-align-verticle .uc-put-title h1 {
  text-align: left;
}
.uc-mny-shop-banner-header .uc-mny-text-align-verticle .uc-put-title h1 br {
  display: block !important;
}
.uc-mny-online-store {
  padding: 40px;
}
.uc-mny-online-store .uc-mny-heading-blue h2 {
  margin-bottom: 35px;
}
.uc-mny-online-store .uc-mny-list-store {
  text-align: center;
  margin: 0 -20px;
}
.uc-mny-online-store .uc-mny-list-store .uc-lyt-box-advance {
  margin: 0 20px;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 10px 5px;
}
.uc-mny-online-store .uc-mny-list-store .uc-mod-media-01 {
  margin-bottom: 15px;
}
.uc-mny-online-store .uc-mny-list-store .uc-mod-link-text-01 a {
  color: #333;
}
@media screen and (max-width: 768px) {
  .uc-mny-online-store {
    padding: 40px 10px;
  }
  .uc-mny-online-store .uc-mny-heading-blue h2 {
    margin-bottom: 15px;
  }
  .uc-mny-online-store .uc-mny-list-store {
    margin: 0 -5px;
  }
  .uc-mny-online-store .uc-mny-list-store .uc-lyt-box-advance {
    margin: 5px;
  }
}
.uc-mny-shop-product-content .uc-lyt-grid-col-flex {
  padding-bottom: 70px;
}
.uc-mny-shop-product-content .uc-mod-media-01 .uc-object {
  width: 100%;
}
.uc-mny-shop-product-content .CMP-CM10-text {
  padding: 0;
}
.uc-mny-shop-product-content .uc-mny-tag p {
  padding: 0 10px;
  font-size: 20px;
  letter-spacing: 0;
  color: #666464;
  text-align: center;
}
.uc-mny-shop-product-content .uc-mod-btn-01 a {
  padding: 8px 19px 8px 8px;
}
.uc-mny-shop-product-content .uc-mod-btn-01 a:after {
  right: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-shop-product-content .uc-mny-tag p {
    font-size: 18px;
  }
}
.uc-mny-cm-new-product {
  padding: 40px;
}
.uc-mny-cm-new-product .uc-lyt-grid-col-flex {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .uc-mny-cm-new-product {
    padding: 40px 10px;
  }
}
.uc-mny-product-cm {
  padding: 40px 40px ;
}
@media screen and (max-width: 768px) {
  .uc-mny-product-cm {
    padding: 40px 10px ;
  }
}
.uc-mny-related-video {
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .uc-mny-related-video {
    padding: 40px 10px;
  }
}
.uc-mny-video-list {
  margin: 0 -20px;
}
.uc-mny-video-list .uc-lyt-box-advance .parsys {
  height: 100%;
}
.uc-mny-video-list .uc-lyt-box-advance .parsys > .CMP-CM40-grid-advance {
  height: 100%;
}
.uc-mny-video-content {
  height: 100%;
}
.uc-mny-video-content .uc-lyt-grid-col-flex {
  padding-bottom: 90px;
}
.uc-mny-video-content .parsys {
  height: 100%;
}
.uc-mny-video-content .parsys > .CMP-CM10-text {
  color: #999;
}
.uc-mny-video-content .parsys > .CMP-CM10-text:first-child {
  min-height: 55px;
  height: 55px;
  overflow: hidden;
  color: #666464;
}
.uc-mny-video-content .uc-mod-media-02 {
  margin: 0 0 20px 0;
}
.uc-mny-video-content .uc-mod-media-02 .uc-object {
  max-width: inherit;
}
.uc-mny-video-content .uc-mod-media-02 .uc-caption {
  display: none;
}
.uc-mny-video-content .uc-mod-btn-01 {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.uc-mny-video-content .uc-mod-btn-01 a {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-video-list {
    margin: 0 -5px;
  }
  .uc-mny-video-content .uc-lyt-grid-col-flex {
    padding-bottom: 0;
  }
  .uc-mny-video-content .parsys > .CMP-CM10-text:first-child {
    min-height: auto;
    height: auto;
    margin-bottom: 10px;
  }
  .uc-mny-video-content .uc-mod-btn-01 {
    position: relative;
    margin: 15px 0;
  }
}
.uc-mny-youtube {
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .uc-mny-youtube {
    padding: 40px 10px;
  }
}
.uc-mny-category01-title {
  padding: 35px 0 45px;
}
.uc-mny-category01-title p {
  font-size: 18px;
  color: #666464;
  text-align: center;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-category01-title {
    padding-bottom: 33px;
  }
  .uc-mny-category01-title p {
    font-size: 16px;
    padding: 0 20px;
  }
}
.uc-mny-category01-lession1 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.uc-mny-category01-lession1 h2 {
  letter-spacing: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .uc-mny-category01-lession1 {
    padding-top: 37px;
  }
}
.uc-mny-list-category .uc-mny-list-category {
  margin-top: 20px;
}
.uc-mny-list-category .uc-js-favorite-heading-all h2,
.uc-content-mamatips-article-01 .uc-mod-hdg-lv2-01.uc-icon-favorite {
  color: #666464;
  font-size: 32px;
}
.uc-mny-list-category .uc-js-favorite-item {
  margin: 15px;
  min-width: 300px;
  align-items: stretch;
}
.uc-mny-list-category .uc-mod-article-list-01 {
  margin: 0 -20px 0;
}
.uc-mny-list-category .uc-mod-article-list-01 .uc-js-favorite-item {
  box-shadow: 0 0 10px rgba(234, 234, 234, 0.9);
  border: 1px solid #dee0e0;
  border-radius: 8px;
}
.uc-mny-list-category .uc-mod-article-list-01 .uc-mod-article-01 {
  border-radius: 0 !important;
  box-shadow: none;
  border: none;
}
.uc-mny-list-category .uc-mod-article-01 {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  height: 100%;
  padding-bottom: 130px;
}
.uc-mny-list-category .uc-mod-article-01 > * {
  width: 100%;
}
.uc-mny-list-category .uc-mod-article-01 .uc-media {
  align-self: flex-start;
  order: 1;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn,
.uc-mny-list-category .uc-mod-article-01 .uc-article,
.uc-mny-list-category .uc-mod-article-01 .uc-articletype,
.uc-mny-list-category .uc-mod-article-01 .uc-group {
  position: absolute;
}
.uc-mny-list-category .uc-mod-article-01 .uc-group {
  height: auto;
  bottom: 105px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn {
  width: 100%;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.uc-mny-list-category .uc-mod-article-01 .uc-article,
.uc-mny-list-category .uc-mod-article-01 .uc-articletype {
  color: #999999;
  bottom: 15px;
  left: 16px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-desc {
  padding-top: 25px;
  order: 2;
}
.uc-mny-list-category .uc-mod-article-01 .uc-title {
  font-size: 20px;
  color: #666464;
  margin-bottom: 9px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-title b {
  position: relative;
}
.uc-mny-list-category .uc-mod-article-01 .uc-category {
  font-size: 12px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-category li {
  color: #999;
  background: transparent;
}
.uc-mny-list-category .uc-mod-article-01 .uc-category li.uc-hit {
  color: #fff;
  background-color: #fac090;
}
.uc-mny-list-category .uc-mod-article-01 .uc-text {
  margin: 20px 0 13px 0;
}
.uc-mny-list-category .uc-mod-article-01 .uc-text p {
  font-size: 14px;
  color: #666464;
  line-height: 24px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-group {
  margin-bottom: 12px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-favorite:before {
  background: url('/content/dam/sites/jp_moony_com/images/tips/icon-tips-add-favorite.png');
  width: 29px;
  height: 29px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-favorite:focus {
  outline: none;
}
.uc-mny-list-category .uc-mod-article-01 .uc-favorite.uc-is-bookmark:before {
  background: url('/content/dam/sites/jp_moony_com/images/common/icon-tips-add-favorite-on.png');
}
.uc-mny-list-category .uc-mod-article-01 .uc-favorite .uc-state-added {
  color: #b2a512;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn a {
  display: block;
  margin: auto;
  max-width: 210px;
  padding: 7px 0;
  background: #59bded;
  box-shadow: none;
  color: #fff;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn a:after {
  border-color: #fff;
  width: 8px;
  height: 8px;
  right: 18px;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn a:before {
  content: '';
  opacity: 0;
  position: absolute;
  bottom: 50%;
  right: 28px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg) translateY(50%);
  -moz-transform: rotate(45deg) translateY(50%);
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn a:hover {
  background: #1690ca;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn a:hover:after {
  animation: ArrowGoRightAfter-category 0.4s;
}
.uc-mny-list-category .uc-mod-article-01 .uc-btn a:hover:before {
  animation: ArrowGoRightBefore-category 0.4s;
}
@media screen and (max-width: 768px) {
  .uc-mny-list-category .uc-js-favorite-heading-all h2,
  .uc-content-mamatips-article-01 .uc-mod-hdg-lv2-01.uc-icon-favorite {
    font-size: 28px;
  }
  .uc-mny-list-category .uc-js-favorite-item {
    margin-bottom: 37px;
    padding-bottom: 0;
  }
  .uc-mny-list-category .uc-mod-article-list-01 .uc-mod-article-01 {
    max-width: 100%;
    margin: 0;
  }
  .uc-mny-list-category .uc-mod-article-01 .uc-desc {
    padding-bottom: 54px;
  }
  .uc-mny-list-category .uc-mod-article-01 .uc-title {
    font-size: 18px;
  }
  .uc-mny-list-category .uc-mod-article-01 .uc-category {
    font-size: 10px;
  }
  .uc-mny-list-category .uc-mod-article-01 .uc-text {
    margin: 13px 0 7px 0;
  }
}
@-webkit-keyframes ArrowGoRightBefore-category {
  100% {
    right: 18px;
    opacity: 1;
  }
}
@keyframes ArrowGoRightBefore-category {
  100% {
    right: 18px;
    opacity: 1;
  }
}
@-webkit-keyframes ArrowGoRightAfter-category {
  100% {
    right: 18px;
    opacity: 0;
  }
}
@keyframes ArrowGoRightAfter-category {
  100% {
    right: 18px;
    opacity: 0;
  }
}
.uc-mny-group-link {
  padding-top: 25px;
  padding-bottom: 65px;
}
.uc-mny-group-link .uc-mny-info-link a {
  position: relative;
  font-size: 14px;
}
.uc-mny-group-link .uc-mny-info-link a:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: #003e95 1px solid;
  border-right: #003e95 1px solid;
}
.uc-mny-group-link .uc-lyt-grid-col-flex:nth-child(1) .uc-mny-info-link a {
  padding-left: 18px;
}
.uc-mny-group-link .uc-lyt-grid-col-flex:nth-child(1) .uc-mny-info-link a:after {
  transform: rotate(-135deg);
  left: 2px;
}
.uc-mny-group-link .uc-lyt-grid-col-flex:nth-child(2) .uc-mny-info-link a {
  padding-right: 18px;
}
.uc-mny-group-link .uc-lyt-grid-col-flex:nth-child(2) .uc-mny-info-link a:after {
  transform: rotate(45deg);
  right: 2px;
}
@media screen and (max-width: 768px) {
  .uc-mny-group-link {
    padding-top: 12px;
    padding-bottom: 40px;
  }
  .uc-mny-group-link .uc-mny-info-link a {
    display: inherit;
  }
}
.uc-mny-useful-infomation {
  padding-top: 52px;
  padding-bottom: 50px;
}
.uc-mny-useful-infomation h2 {
  margin-bottom: 26px;
}
.uc-mny-useful-infomation .uc-mny-btn-search {
  text-align: center;
  font-size: 20px;
}
.uc-mny-useful-infomation .uc-mny-btn-search p {
  padding-right: 0;
}
.uc-mny-useful-infomation .uc-mny-btn-search a {
  position: relative;
  max-width: 360px;
  border-radius: 40px;
  display: inline-block;
  width: 100%;
  background: #59bded;
  color: #fff;
  padding: 14px 0;
}
.uc-mny-useful-infomation .uc-mny-btn-search a:after {
  content: "";
  display: block;
  position: absolute;
  background: url(/content/dam/sites/jp_moony_com/images/common/icon-search.png) no-repeat center center;
  background-size: 100% 100%;
  top: 50%;
  right: 27px;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
}
.uc-mny-useful-infomation .uc-mny-btn-search a:hover {
  background-color: #1690ca;
}
@media screen and (max-width: 768px) {
  .uc-mny-useful-infomation {
    padding-top: 48px;
    padding-bottom: 37px;
  }
  .uc-mny-useful-infomation .uc-mny-btn-search {
    font-size: 16px;
  }
  .uc-mny-useful-infomation .uc-mny-btn-search a {
    padding: 9px 22px 9px 0;
    max-width: 230px;
    letter-spacing: 0;
  }
  .uc-mny-useful-infomation .uc-mny-btn-search a:after {
    right: 19px;
  }
}
.uc-mny-note {
  padding-top: 15px;
  padding-bottom: 34px;
}
.uc-mny-note p {
  position: relative;
  font-size: 12px;
  color: #666464;
  text-align: justify;
  padding-left: 15px;
  line-height: 24px;
}
.uc-mny-note p:before {
  content: '*';
  font-size: 19px;
  position: absolute;
  left: 0;
  top: 2px;
}
@media screen and (max-width: 768px) {
  .uc-mny-note .uc-lyt-row {
    padding: 0 15.5px;
  }
  .uc-mny-note p {
    font-size: 11px;
    line-height: 20px;
    padding-left: 6px;
  }
  .uc-mny-note p:before {
    left: -8px;
  }
}
.uc-mny-about-taiken-index {
  /*border-top: 1px solid #dadada;*/
  border-bottom: 1px solid #dadada;
}
.uc-mny-about-taiken-index .CMP-CM10-text {
  padding: 20px 0 30px;
}
.uc-mny-about-taiken-index .CMP-CM10-text p {
  text-align: justify;
  color: #666464;
  line-height: 30px;
}
.uc-mny-text-about-footer {
  padding: 20px 0;
}
.uc-mny-text-about-footer p {
  line-height: 30px;
}
.uc-mny-content-theme {
  padding-top: 55px;
  padding-bottom: 20px;
}
.uc-mny-content-theme .uc-mny-title-theme {
  margin: 10px 0;
}
.uc-mny-content-theme .uc-mny-title-theme * {
  color: #666464;
  margin: 0;
  font-weight: bold;
}
.uc-mny-content-theme .uc-mny-content-block {
  padding: 20px 0;
}
.uc-mny-content-theme .uc-mny-content-block .uc-mny-title-block * {
  margin-bottom: 20px;
  color: #666464;
}
.uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul {
  display: flex;
  justify-content: center;
  margin: 0;
}
.uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul li {
  list-style: none;
  padding: 0 20px;
  margin: 0 0 10px 0;
}
.uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul li a {
  position: relative;
  min-width: 260px;
  padding: 10px 20px;
  color: #ffffff;
  border-radius: 30px;
  background-color: #59bded;
  display: inline-block;
  text-align: center;
}
.uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul li a:after {
  content: '';
  position: absolute;
  bottom: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg) translateY(50%);
}
.uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul li a:hover {
  background-color: #1690ca;
}
@media screen and (max-width: 768px) {
  .uc-mny-content-theme {
    padding-top: 47px;
  }
  .uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul {
    display: block;
  }
  .uc-mny-content-theme .uc-mny-content-block .uc-mny-btn-theme ul li {
    text-align: center;
  }
}
.uc-mny-content-list .uc-lyt-row {
  border: 1px solid #f9bf8f;
  border-radius: 10px;
  padding: 20px;
  text-align: left;
}
.uc-mny-content-list .uc-mny-title-list * {
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .uc-mny-content-list .uc-lyt-row {
    border-radius: 4px;
  }
}
.uc-mny-content-list .uc-mny-desc-list p {
  line-height: 30px;
  color: #666464;
}
@media screen and (max-width: 768px) {
  .uc-mny-content-list .uc-mny-desc-list {
    display: none;
  }
}
.uc-mny-content-list .uc-mny-btn-list p {
  text-align: right;
}
.uc-mny-content-list .uc-mny-btn-list p a {
  min-width: 260px;
  padding: 10px 20px;
  color: #ffffff;
  border-radius: 30px;
  background-color: #59bded;
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .uc-mny-content-list .uc-mny-btn-list p {
    text-align: center;
  }
}
.uc-mny-btn-group-next-prev ul {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 20px 0;
}
.uc-mny-btn-group-next-prev ul li {
  position: relative;
  list-style: none;
  margin: 0;
}
.uc-mny-btn-group-next-prev ul li a {
  display: flex;
  align-items: center;
}
.uc-mny-btn-group-next-prev ul li:nth-child(1) a:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 13px 7px 0;
  border-color: transparent #003399 transparent transparent;
  display: inline-block;
  margin-right: 3px;
}
.uc-mny-btn-group-next-prev ul li:nth-child(2) a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 13px;
  border-color: transparent  transparent transparent #003399;
  display: inline-block;
  margin-left: 3px;
}
.uc-mny-btn-link p {
  padding: 20px 0;
}
.uc-mny-btn-link p a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.uc-mny-btn-link p a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 13px;
  border-color: transparent  transparent transparent #003399;
  display: inline-block;
  margin-left: 3px;
}
@media screen and (max-width: 768px) {
  .uc-mny-btn-link p a {
    justify-content: center;
  }
}
.uc-mny-content-find-useful {
  padding: 20px 0;
}
.uc-mny-content-find-useful .uc-mny-title-find-useful * {
  color: #666464;
  margin-bottom: 20px;
}
.uc-mny-content-find-useful .uc-mny-btn-find-useful p {
  text-align: center;
}
.uc-mny-content-find-useful .uc-mny-btn-find-useful p a {
  position: relative;
  min-width: 260px;
  padding: 10px 20px;
  color: #ffffff;
  border-radius: 30px;
  background-color: #59bded;
  display: inline-block;
  text-align: center;
}
.uc-mny-content-find-useful .uc-mny-btn-find-useful p a:before {
  content: '';
  position: absolute;
  left: 20px;
  background-image: url('/content/dam/sites/jp_moony_com/images/common/icon-search-01.png');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.uc-mny-experience-list .uc-js-favorite-item {
  align-items: stretch;
}
.uc-mny-experience-list .uc-desc > * {
  height: auto !important;
}
.uc-mny-childcare {
  padding-top: 57px;
  padding-bottom: 28px;
}
.uc-mny-childcare .uc-lyt-row {
  display: block;
}
.uc-mny-childcare .uc-lyt-row > * {
  display: block;
}
.uc-mny-childcare .uc-mny-title p {
  color: #666464;
}
.uc-mny-childcare .uc-mod-nav-search-01 {
  padding-top: 23px;
  padding-bottom: 77px;
  text-align: center;
  flex-direction: column;
  max-width: 960px;
}
.uc-mny-childcare .uc-mod-nav-search-01 .uc-category .uc-select p:after,
.uc-mny-childcare .uc-mod-nav-search-01 .uc-category .uc-select p:before {
  display: none;
}
.uc-mny-childcare .uc-mod-nav-search-01 .uc-keyword li.uc-is-selected a {
  background: #fac090;
  border: none;
}
.uc-mny-childcare .uc-mod-nav-search-01 .uc-keyword .uc-list li {
  margin-left: 3px;
  margin-right: 3px;
}
.uc-mny-childcare .uc-mod-nav-search-01 .uc-keyword .uc-list a {
  background: #fffeff;
  border: solid 1px #cccccc;
}
.uc-mny-childcare .uc-hdg {
  font-size: 20px;
  color: #59bded;
}
.uc-mny-childcare .uc-category {
  margin-bottom: 43px;
}
.uc-mny-childcare .uc-category .uc-hdg {
  margin-bottom: 25px;
}
.uc-mny-childcare .uc-js-readmore-btn {
  width: 180px;
  position: relative;
  background: #e8eced;
  border: 0;
  height: 40px;
  border-radius: 30px;
}
.uc-mny-childcare .uc-js-readmore-btn .uc-state-close {
  display: none;
}
.uc-mny-childcare .uc-js-readmore-btn span {
  color: #666464;
  font-size: 14px;
}
.uc-mny-childcare .uc-js-readmore-btn:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  border-top: 1px solid #8caecd;
  border-right: 1px solid #8caecd;
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
  right: 17px;
}
.uc-mny-childcare .uc-js-readmore-btn:hover,
.uc-mny-childcare .uc-js-readmore-btn:active,
.uc-mny-childcare .uc-js-readmore-btn:focus {
  outline: none;
}
.uc-mny-childcare .uc-mny-filter ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.uc-mny-childcare .uc-mny-filter ul li {
  position: relative;
  margin: 0 20px;
  list-style: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 9px 0 7px;
  text-align: center;
}
.uc-mny-childcare .uc-mny-filter ul li.in-active {
  background-color: #59bded;
  cursor: pointer;
}
.uc-mny-childcare .uc-mny-filter ul li.in-active a {
  color: #fff;
}
.uc-mny-childcare .uc-mny-filter ul li.active a:before {
  display: none;
}
.uc-mny-childcare .uc-mny-filter ul li a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #003b90;
}
.uc-mny-childcare .uc-mny-list-category {
  padding-top: 52px;
}
@media screen and (min-width: 769px) {
  .uc-mny-childcare .uc-mny-list-category .uc-mod-link-text-01 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.uc-mny-childcare .uc-js-favorite-heading-all {
  margin-bottom: 10px;
}
.uc-mny-childcare .uc-mod-link-text-favorite-01 {
  margin-bottom: 0;
}
.uc-mny-childcare .uc-mod-link-text-favorite-01 p {
  margin-bottom: 5px;
}
.uc-mny-childcare .uc-mod-link-text-favorite-01 a {
  display: inline;
  padding-left: 31px;
  padding-right: 13px;
}
.uc-mny-childcare .uc-mod-link-text-favorite-01 a:before {
  background: url(/content/dam/sites/jp_moony_com/images/common/icon-tips-add-favorite-on.png);
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.uc-mny-childcare .uc-mod-link-text-favorite-01 a:after {
  top: 50%;
  bottom: auto;
  transform: rotate(45deg) translateY(-50%);
  right: 2px;
}
.uc-mny-childcare .uc-js-favorite-all-button-root a {
  position: relative;
  padding-right: 16px;
}
.uc-mny-childcare .uc-js-favorite-all-button-root a:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #003e95;
  border-right: 1px solid #003e95;
  right: 2px !important;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}
@media screen and (max-width: 768px) {
  .uc-mny-childcare {
    padding-top: 35px;
  }
  .uc-mny-childcare .uc-hdg {
    text-align: center;
    padding-left: 10px;
    margin-bottom: 15px;
  }
  .uc-mny-childcare .uc-category {
    margin-bottom: 20px;
  }
  .uc-mny-childcare .uc-category .uc-hdg {
    margin-bottom: 15px;
  }
  .uc-mny-childcare .uc-js-readmore-btn {
    width: 160px;
  }
  .uc-mny-childcare .uc-hdg {
    font-size: 18px;
  }
  .uc-mny-childcare .uc-mny-filter {
    display: none;
  }
  .uc-mny-childcare .uc-mny-list-category {
    padding-top: 45px;
  }
  .uc-mny-childcare .uc-js-favorite-heading-all {
    margin-bottom: 20px;
  }
  .uc-mny-childcare .uc-mod-link-text-favorite-01 a {
    font-size: 14px;
    letter-spacing: 0;
    padding-left: 25px;
    padding-right: 30px;
    display: inline-block;
    margin: 5px 0;
  }
  .uc-mny-childcare .uc-mod-link-text-favorite-01 a:before {
    width: 18px;
    height: 18px;
  }
  .uc-mny-childcare .uc-mod-link-text-favorite-01 a:after {
    right: 15px;
  }
  .uc-mny-childcare .uc-js-favorite-all-button-root a {
    padding-right: 28px;
  }
  .uc-mny-childcare .uc-js-favorite-all-button-root a:after {
    right: 13px !important;
  }
}
.ie .uc-mny-childcare .uc-mod-nav-search-01 .uc-category,
.ie .uc-mny-childcare .uc-mod-nav-search-01 .uc-keyword {
  flex-basis: auto;
}
.ie .uc-mny-list-category .uc-mod-article-01 {
  display: inline-block;
}
.uc-mny-read-more {
  position: relative;
  padding-top: 47px;
  padding-bottom: 40px;
}
.uc-mny-read-more .uc-mny-title p {
  color: #666464;
  letter-spacing: 0;
}
.uc-mny-read-more .uc-mod-btn-01 {
  margin: 26px 0 5px;
}
.uc-mny-read-more .uc-mod-btn-01 a {
  display: inline-block;
  min-width: 160px;
}
.uc-mny-read-more .uc-mod-btn-01 a:after {
  display: none;
}
.uc-mny-read-more .uc-mny-request-message {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  display: none;
  text-align: center;
  color: #666464;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-read-more {
    padding-top: 50px;
  }
  .uc-mny-read-more .uc-mod-btn-01 {
    margin: 20px 0 5px;
  }
  .uc-mny-read-more .uc-mny-request-message {
    width: 100%;
  }
}
.uc-mny-cookie-tips-search {
  padding-top: 44px;
}
.uc-mny-cookie-tips-search p {
  line-height: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-cookie-tips-search {
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .uc-mny-cookie-tips-search p {
    line-height: 20px;
  }
}
.uc-mny-mamatips-select .nice-select {
  position: relative;
  display: inline-block;
  min-width: 400px;
  max-width: 400px;
  padding: 12px 34px 11px 34px;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  color: #666464;
  background-color: #fff;
  border: 1px solid #59bded;
  border-radius: 30px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
.uc-mny-mamatips-select .nice-select .option {
  line-height: 1.2em;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
}
.uc-mny-mamatips-select .nice-select li {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .uc-mny-mamatips-select .nice-select {
    max-width: 287px;
    min-width: 287px;
    max-width: 400px;
    padding: 13px 34px 12px 34px;
  }
}
.uc-mod-carousel-nmn {
  max-width: 588px;
  margin: 0 auto;
  margin-top: 30px;
}
.uc-mod-carousel-nmn ul,
.uc-mod-carousel-nmn li {
  margin: 0;
  padding: 0;
}
.uc-mod-carousel-nmn li img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  border: none;
  outline: none;
  border-radius: 0 !important;
}
.uc-mod-carousel-nmn .slick-dots {
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  list-style-type: none;
}
.uc-mod-carousel-nmn .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.uc-mod-carousel-nmn .slick-dots li button {
  text-indent: -9999px;
  width: 6px;
  height: 6px;
  background: #D8D8D8;
  border-radius: 50%;
  border: none;
  outline: none;
  vertical-align: middle;
}
.uc-mod-carousel-nmn .slick-dots li.slick-active button {
  background: #CFB89D;
}
.uc-mod-carousel-nmn .slick-arrow {
  position: absolute;
  height: 29px;
  width: 29px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  border: none;
  outline: none;
}
.uc-mod-carousel-nmn .slick-arrow.uc-mny-prev {
  left: 10px;
  background: url(/content/dam/sites/jp_moony_com/images/common/slider_icon_prev.png) no-repeat center center;
}
.uc-mod-carousel-nmn .slick-arrow.uc-mny-next {
  right: 10px;
  background: url(/content/dam/sites/jp_moony_com/images/common/slider_icon_next.png) no-repeat center center;
}
.uc-mny-banner-header {
  position: relative;
  overflow: hidden;
}
.uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01 .uc-put-title {
  margin: 0;
  padding: 0;
}
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-put-text {
  position: absolute;
  width: auto;
  height: auto;
  right: auto;
  left: 62.3%;
  top: auto;
  bottom: 38.8%;
  padding-right: 40px;
}
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-title,
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-lead {
  position: unset;
  top: auto;
  left: auto;
}
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-title {
  text-align: left;
}
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-title br {
  display: none;
}
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-lead {
  text-align: left;
}
:root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-mny-heading-position .uc-put-text {
  bottom: 13.5%;
}
.uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-put-text {
  position: absolute;
  width: auto;
  height: min-content;
  padding-right: 40px;
  right: auto;
  left: 62.3%;
  top: auto;
  bottom: 38%;
  transform: translate(0, 0);
}
.uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-title {
  text-align: left;
}
.uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-lead {
  text-align: left;
}
.uc-mny-banner-header.uc-mny-heading-position .uc-mny-txt-banner .uc-put-title * {
  font-weight: 400;
}
.ie:root[data-script-enabled='true'] .uc-mny-banner-header :not(.uc-is-disable-lead).uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-title,
.ie:root[data-script-enabled='true'] .uc-mny-banner-header :not(.uc-is-disable-lead).uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-lead {
  position: static;
}
@media screen and (max-width: 768px) {
  .uc-mny-banner-header .uc-mny-fz-md-36 * {
    font-size: 26px !important;
    letter-spacing: 0 !important;
  }
  :root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-put-text {
    width: 100%;
    max-width: unset;
    left: 0;
    right: auto;
    bottom: 13.5%;
    padding: 0 25px;
  }
  :root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-title {
    text-align: left;
  }
  :root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-title h1 {
    line-height: normal;
  }
  :root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-title {
    text-align: left;
  }
  :root[data-script-enabled="true"] .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01 .uc-js-put-title h1 {
    line-height: 30px;
  }
  .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-put-text {
    width: 100%;
    max-width: unset;
    left: 0;
    right: auto;
    bottom: 13.5%;
    padding: 0 25px;
  }
  .uc-mny-banner-header.uc-mny-heading-position .uc-mod-media-put-text-01.uc-js-media-put-01.uc-is-disable-title.uc-is-disable-lead .uc-js-put-title {
    text-align: left;
  }
  .uc-mny-banner-header.uc-mny-heading-position .uc-mny-txt-banner .uc-put-title * {
    font-size: 30px;
  }
}
.uc-mny-banner-header .uc-mod-media-put-text-01.uc-mny-font-noto .uc-put-title h1,
.uc-mny-banner-header .uc-mod-media-put-text-01.uc-mny-font-noto .uc-put-title h2,
.uc-mny-banner-header .uc-mod-media-put-text-01.uc-mny-font-noto .uc-put-title h3,
.uc-mny-banner-header .uc-mod-media-put-text-01.uc-mny-font-noto .uc-put-title h4,
.uc-mny-banner-header .uc-mod-media-put-text-01.uc-mny-font-noto .uc-put-title h5,
.uc-mny-banner-header .uc-mod-media-put-text-01.uc-mny-font-noto .uc-put-title h6 {
  font-family: Noto Sans, Noto Sans Japanese, sans-serif;
}

.uc-mny-banner-header.mn-add-hdg-col-pt1 .uc-put-title h1,
.uc-mny-banner-header.mn-add-hdg-col-pt1 .uc-put-title h2,
.uc-mny-banner-header.mn-add-hdg-col-pt1 .uc-put-title h3,
.uc-mny-banner-header.mn-add-hdg-col-pt1 .uc-put-title h4,
.uc-mny-banner-header.mn-add-hdg-col-pt1 .uc-put-title h5,
.uc-mny-banner-header.mn-add-hdg-col-pt1 .uc-put-title h6{
  color: #fff;
}

.uc-mny-banner-header .uc-mny-btn-blue {
  padding: 20px 0;
  margin: 0;
}
.uc-mny-banner-header .uc-put-title h1,
.uc-mny-banner-header .uc-put-title h2,
.uc-mny-banner-header .uc-put-title h3,
.uc-mny-banner-header .uc-put-title h4,
.uc-mny-banner-header .uc-put-title h5,
.uc-mny-banner-header .uc-put-title h6 {
  color: #59bded;
  letter-spacing: 3px;
  font-family: 'Montserrat', sans-serif;
}
.uc-mny-banner-header .uc-put-lead {
  color: #666464;
  font-weight: 500;
}
.uc-mny-banner-header .uc-mod-media-put-text-01 {
  margin-bottom: 0;
}
.uc-mny-banner-header .uc-mny-text-align-verticle .uc-put-title {
  margin-bottom: 0;
  text-align: left;
}
.uc-mny-banner-header .uc-mny-text-align-verticle .uc-put-title h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 60px;
  font-size: 36px;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .uc-mny-banner-header .uc-mny-text-align-verticle .uc-put-title h1 br {
    display: none;
  }
}
.uc-mny-banner-header-html .uc-mod-media-01 {
  margin: 0;
}
.uc-mny-banner-header-html .uc-caption {
  position: absolute;
  top: 40%;
  right: 6%;
  width: 100%;
  max-width: 450px;
}
.uc-mny-banner-header-html .uc-caption .uc-mny-text {
  font-size: 36px;
  color: #666666;
}
.uc-mny-banner-header-html .uc-caption .uc-mny-img-text-banner img {
  width: 80%;
}
.uc-mny-banner-header-html .uc-caption .uc-mny-btn-default {
  display: inline-block;
  font-size: 16px;
  margin-left: 9px;
  margin-top: 13px;
}
.uc-mny-banner-header-html .uc-caption .uc-mny-btn-default a {
  display: inline-block;
  min-width: 180px;
  padding: 12px 12px 11px 0;
  border: none;
}
.uc-mny-banner-header-html .uc-caption .uc-mny-btn-default a:after {
  right: 15px;
}
:root[data-script-enabled="true"] .uc-mny-banner-header .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-put-text {
  position: absolute;
  bottom: 35%;
  left: 11%;
  top: unset;
  right: unset;
  height: auto;
}
:root[data-script-enabled="true"] .uc-mny-banner-header .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-js-put-lead {
  position: static;
  padding-left: 6px;
  text-align: left;
}
:root[data-script-enabled="true"] .uc-mny-banner-header .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead):not(.uc-is-disable-title) .uc-js-put-title {
  position: static;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .uc-mny-banner-header .uc-put-title {
    top: 43%!important;
    left: 20px!important;
  }
  .uc-mny-banner-header .uc-put-title h1 {
    font-size: 36px;
  }
  .uc-mny-banner-header .uc-put-lead {
    top: 58%!important;
    left: 20px!important;
  }
  .uc-mny-banner-header .uc-put-lead p {
    font-size: 14px!important;
    color: #666464;
    font-weight: 500;
  }
  .uc-mny-banner-header .uc-mny-btn-blue {
    padding: 18px 0;
    margin: 0;
  }
  .uc-mny-banner-header .uc-mny-text-align-verticle .uc-put-title h1 {
    font-size: 30px !important;
    left: 22px;
    line-height: 1.3;
    text-align: left;
  }
  :root[data-script-enabled="true"] .uc-mny-banner-header .uc-mod-media-put-text-01.uc-js-media-put-01:not(.uc-is-disable-lead) .uc-put-text {
    bottom: 38%;
    left: 11%;
  }
  .uc-mny-banner-header-html {
    border-width: 0 0 6px 0;
  }
  .uc-mny-banner-header-html .uc-caption {
    right: auto;
    left: 6%;
    top: 60%;
    width: 100%;
    max-width: 300px;
  }
  .uc-mny-banner-header-html .uc-caption .uc-mny-text {
    font-size: 24px;
  }
  .uc-mny-banner-header-html .uc-caption .uc-mny-btn-default {
    margin-left: 0;
    margin-top: 13px;
  }
  .uc-mny-banner-header-html .uc-caption .uc-mny-btn-default a {
    padding: 8px 12px 8px 0;
    min-width: 170px;
  }
  .uc-mny-banner-header-html .uc-caption .uc-mny-btn-default a:after {
    width: 8px;
    height: 8px;
  }
}

/* ----------------------------------------------------------------------------
 * Colorbox
 * ------------------------------------------------------------------------- */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  /* position:absolute; */
  /* top:0; */
  /* left:0; */
  /* z-index:9999; */
  overflow:hidden;
  /* outline:0; */
  -webkit-transform:translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width:none;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear:left;
}
#cboxContent {
  position:relative;
}
#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
#cboxTitle {
  margin:0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor:pointer;
}
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
  padding:0;
  margin:0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  /* box-sizing:content-box; */
  -moz-box-sizing:content-box;
  /* -webkit-box-sizing:content-box; */
}


/* ----------------------------------------------------------------------------
 * .uc-content-modal-detail-01
 * ------------------------------------------------------------------------- */
.uc-content-modal-detail-01 {
  background:#fff;
  position:relative;
  margin:0 auto;
  padding:20px;
  border-radius:20px;
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 {
    padding:20px 61px;
  }
}
.uc-content-modal-detail-01 .uc-hdg-lv1 {
  color:#59bded;
  font-size:2.4rem;
  margin:4px 0 9px 0;
  text-align:center;
}
.uc-content-modal-detail-01 .uc-hdg-lv1 h1,
.uc-content-modal-detail-01 .uc-hdg-lv1 h2,
.uc-content-modal-detail-01 .uc-hdg-lv1 h3,
.uc-content-modal-detail-01 .uc-hdg-lv1 h4,
.uc-content-modal-detail-01 .uc-hdg-lv1 h5,
.uc-content-modal-detail-01 .uc-hdg-lv1 h6 {
  color:inherit;
  font-size:inherit;
  margin:0;
  text-align:inherit;
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 .uc-hdg-lv1 {
    font-size:3.6rem;
    margin:19px 0 33px 0;
  }
}
.uc-content-modal-detail-01 .uc-hdg-lv2 {
  color:#59bded;
  font-size:1.8rem;
  margin:25px 0 23px 0;
  text-align:left;
  letter-spacing:0.005em;
}
.uc-content-modal-detail-01 .uc-hdg-lv2 h1,
.uc-content-modal-detail-01 .uc-hdg-lv2 h2,
.uc-content-modal-detail-01 .uc-hdg-lv2 h3,
.uc-content-modal-detail-01 .uc-hdg-lv2 h4,
.uc-content-modal-detail-01 .uc-hdg-lv2 h5,
.uc-content-modal-detail-01 .uc-hdg-lv2 h6 {
  color:inherit;
  font-size:inherit;
  margin:0;
  text-align:inherit;
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 .uc-hdg-lv2 {
    font-size:2.8rem;
    margin:25px 0 15px 0;
  }
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 .uc-col-text {
    font-size:1.8rem;
  }
}
.uc-content-modal-detail-01 .uc-btn-list a {
  color:#003e95;
  border:#59bded 1px solid;
  background:#fff;
  box-shadow:1px 1px 0 1px #59bded;
  font-size:1.4rem;
  position:relative;
  display:inline-block;
  min-width:58px;
  margin:0;
  padding:6px 24px 6px 13px;
  text-align:center;
  letter-spacing:-.04em;
  color:#003e95;
  border-radius:30px;
}
.uc-content-modal-detail-01 .uc-btn-list a:hover,
.uc-content-modal-detail-01 .uc-btn-list a:focus,
.uc-content-modal-detail-01 .uc-btn-list a:active {
  text-decoration:none;
}
.uc-content-modal-detail-01 .uc-btn-list a::after {
  border-top:#003e95 1px solid;
  border-right:#003e95 1px solid;
  position:absolute;
  right:10px;
  bottom:50%;
  display:inline-block;
  width:6px;
  height:6px;
  content:"";
  -webkit-transform:rotate(45deg) translateY(50%);
  transform:rotate(45deg) translateY(50%);
}
.uc-content-modal-detail-01 .uc-btn-list ul {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-flow:row wrap;
}
.uc-content-modal-detail-01 .uc-btn-list li {
  margin:0 6px 6px 0;
  list-style:none;
}
.uc-content-modal-detail-01 .uc-btn-list li:last-child {
  margin-right:0;
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 .uc-btn-list a {
    font-size:1.6rem;
    min-width:100px;
    padding:6px 30px 6px 17px;
    letter-spacing:0.005em;
  }
  .uc-content-modal-detail-01 .uc-btn-list a::after {
    width:10px;
    height:10px;
  }
  .uc-content-modal-detail-01 .uc-btn-list li {
    margin:0 10px 10px 0;
  }
}
.uc-content-modal-detail-01 .uc-modal-btn-close-01 {
  position:absolute;
  top:0;
  right:8px;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-01 p {
  margin-bottom:0;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-01 button {
  font-size:0;
  position:relative;
  width:40px;
  height:40px;
  padding:0;
  cursor:pointer;
  border:0;
  background:none;
  right:-5px;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-01 button::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  width:14px;
  height:14px;
  margin:auto;
  content:"";
  background:url(/content/dam/sites/bc-common/images/common/mamypoko/common/icon-close-01.png) center center;
  background-repeat:no-repeat;
  background-size:100%;
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 .uc-modal-btn-close-01 {
    top:15px;
    right:22px;
  }
  .uc-content-modal-detail-01 .uc-modal-btn-close-01 button {
    width:40px;
    height:40px;
    right: 0px;
  }
}
.uc-content-modal-detail-01 .uc-modal-btn-close-02 {
  text-align:center;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-02 p {
  margin-bottom:0;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-02 button {
  color:#003e95;
  background:#e8eced;
  font-size:1.2rem;
  position:relative;
  width:100%;
  max-width:135px;
  height:30px;
  margin:0 auto;
  padding:5px 30px;
  cursor:pointer;
  border:0;
  border-radius:15px;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-02 button::after {
  position:absolute;
  top:0;
  right:10px;
  bottom:0;
  display:block;
  width:14px;
  height:14px;
  margin:auto;
  content:"";
  background:url(/content/dam/sites/bc-common/images/common/mamypoko/common/icon-close-02.png) center center;
  background-repeat:no-repeat;
  background-size:100%;
}
.uc-content-modal-detail-01 .uc-modal-btn-close-02 button:hover,
.uc-content-modal-detail-01 .uc-modal-btn-close-02 button:focus,
.uc-content-modal-detail-01 .uc-modal-btn-close-02 button:active {
  opacity:0.7;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01,
.uc-content-modal-detail-01 .uc-media-text-fix-02 {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:start;
  align-items:flex-start;
  margin:0 0 22px;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01>*,
.uc-content-modal-detail-01 .uc-media-text-fix-02>* {
  padding:0;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-text,
.uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-text {
  line-height:1.5;
  margin:0;
  padding:0 0 0 15px;
  letter-spacing:0.015em;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-text .uc-mod-text-01,
.uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-text .uc-mod-text-01 {
  padding:8px 0 0 0;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-text .uc-grid-title p,
.uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-text .uc-grid-title p {
  font-size:1.6rem;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-media,
.uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-media {
  width:60px;
  padding:0;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-media.uc-large,
.uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-media.uc-large {
  width:80px;
  margin-right:4px;
}
.uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-mod-media-01.uc-round-01 .uc-object,
.uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-mod-media-01.uc-round-01 .uc-object {
  border-radius:14px;
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 .uc-media-text-fix-01,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 {
    margin:0 0 20px;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-text,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-text {
    padding:10px 0 0 31px;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-text .uc-grid-title,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-text .uc-grid-title {
    margin:0 0 3px;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-text .uc-grid-title p,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-text .uc-grid-title p {
    font-size:2rem;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-media,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-media {
    width:130px;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-col-media.uc-large,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-col-media.uc-large {
    width:200px;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-mod-media-01,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-mod-media-01 {
    margin:0;
  }
  .uc-content-modal-detail-01 .uc-media-text-fix-01 .uc-mod-media-01.uc-round-01 .uc-object,
  .uc-content-modal-detail-01 .uc-media-text-fix-02 .uc-mod-media-01.uc-round-01 .uc-object {
    border-radius:30px;
  }
}
@media screen and (min-width: 769px), print {
  .uc-content-modal-detail-01 {
    max-width:60vw;
  }
  .uc-content-modal-detail-01 .uc-modal-btn-close-02 button {
    font-size:2rem;
    max-width:180px;
    height:40px;
    padding:3px 30px;
    border-radius:20px;
  }
  .uc-content-modal-detail-01 .uc-modal-btn-close-02 button::after {
    width:14px;
    height:14px;
    background:url(/content/dam/sites/bc-common/images/common/mamypoko/common/icon-close-01.png) center center;
    background-size:100%;
  }
}
@media screen and (max-width: 679px){
  .uc-mny-choose .uc-mny-option h5:before {
    left: -5px;
  }
  .uc-mny-choose .uc-mny-option h5:after {
    right: -5px;
  }
}
@media screen and (max-width: 560px){
  .uc-mny-choose .uc-mny-option h5:before {
    left: 0;
  }
  .uc-mny-choose .uc-mny-option h5:after {
    right: 0;
  }
}
/* just for Russian site */
.uc-mny-language-header .parsys .uc-mny-language-ru a {
  line-height: 15px !important;
}
.uc-mny-language-header .uc-mny-language.uc-mny-language-ru .uc-js-header-language-content li a {
  padding: 5px 0 10px;
}
.uc-mny-js-modal-stage-ru .uc-mny-stage-select-button .uc-mny-stage-content figcaption {
  display:none;
}
@media screen and (min-width: 769px) {
  .uc-mny-js-modal-stage-ru .uc-mny-stage-select-button .uc-mny-stage-content figure img {
    max-height: 70px;
    margin-bottom: 5px;
  }
  .uc-mny-container-text-advance .uc-mny-style-text.uc-mny-style-text-ru > div:nth-child(1) .CMP-CM10-text,
  .uc-mny-container-text-advance .uc-mny-style-text.uc-mny-style-text-ru > div:nth-child(3) .CMP-CM10-text {
    font-size: 30px !important;
  }
  .uc-mny-container-text-advance .uc-mny-style-text.uc-mny-style-text-ru .uc-mny-text-icon p {
    height: 8.5vw;
  }
}
@media screen and (max-width: 767px){
  .uc-mny-js-modal-stage-ru .uc-mny-stage-select-button .uc-mny-stage-content figure img {
    height: 75%;
    margin-top:8px;
  }
  .uc-mny-container-text-advance .uc-mny-style-text.uc-mny-style-text-ru > div:nth-child(1) .CMP-CM10-text,
  .uc-mny-container-text-advance .uc-mny-style-text.uc-mny-style-text-ru > div:nth-child(3) .CMP-CM10-text {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 551px){
  .uc-mny-modal-stage-ru.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figcaption {
    font-size: 13px;
  }
  .uc-mny-modal-stage-ru.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figure {
    min-height: 140px;
  }
}
@media screen and (max-width: 360px){
  .uc-mny-modal-stage-ru.uc-mny-modal-stage .uc-mny-flex .uc-mny-stage-select figcaption {
    font-size: 11px;
  }
}
/*-----------------Updated by 2019/04----------------------*/
/*FOOTER*/
.uc-mny-footer-text-p {
    font-size: 20px;
    color: #656d73;
    text-align: left;
    margin-bottom: 10px;
    padding: 0;
}
@media screen and (max-width: 768px) {
    .uc-mny-footer-text-p {
      position: relative; 
      font-size: 16px;
    }
    .uc-mny-footer-text-p:before {
      content: '';
      position: absolute;
      width: 10px;
      height: 10px;
      right: 10px;
      top: calc(50% -  5px);
      border-right: 1px solid #003C90;
      border-bottom: 1px solid #003C90;
      transform: rotate(45deg) translate(0%, -50%);
      transition: .2s linear;
      outline: none;
      cursor: pointer;
      right: 5px;
    }
    .uc-mny-footer-text-p.active:before {
      transform: rotateX(180deg) rotateZ(45deg) translate(23%, -50%);
    }
}
.uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p1 p {
    font-size: 18px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}
.uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p1 p:before {
    top: 0;
    left: -20px;
    transform: skew(45deg);
    position: absolute;
    color: inherit;
    content: '\002f';
}
.uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p1 p:after {
    top: 0;
    right: -20px;
    transform: skew(-25deg);
    position: absolute;
    color: inherit;
    content: '\002f';
}
.uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p2 {
    margin-bottom: 1.5em;
}
.uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p2 p {
    font-size: 24px;
    margin-bottom: 0;    
}
@media screen and (max-width: 768px) {
    .uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p1 p {
        font-size: 12px;
        line-height: 26px;
    }
    .uc-mny-moony-sns .uc-mny-option.uc-mny-footer-text-p2 {
        margin-bottom: 16px;
    }
}
/*CONTENT*/
.uc-mny-testimonials .uc-mny-content-text-p p {
    padding: 0;
    color: #ed8b00;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 20px;
}
.uc-mny-testimonials .uc-mny-content-text-p-al_right p {
    font-size: 20px;
    margin-top: 4px;
    margin-bottom: 10px;
    color: #b2a512;
    display: block;
    text-align: right;
}
@media screen and (max-width: 768px) {
    .uc-mny-testimonials .uc-mny-content-text-p p ,
    .uc-mny-testimonials .uc-mny-content-text-p-al_right p {
        font-size: 16px;
    }
}

@media screen and (min-width: 769px) {
    .uc-mny-content-text-p.uc-mod-ad-center p {
        font-size: 20px;
        color: #656d73;
        text-align: center;
        margin-bottom: 10px;
        display : inline; 
    }
}
.uc-mny-search-table .uc-mny-title-1.uc-mny-content-text-p p {
    color: #666464;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: normal;
    padding: 0;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .uc-mny-search-table .uc-mny-title-1.uc-mny-content-text-p p {
        line-height: 20px;
        width: 50%;
        margin: 0 auto 6px;
        font-size: 16px;
    }
    .uc-mny-search-table .uc-mny-title-2.uc-mny-content-heading-h2 h2 {
        margin-bottom: 18px;
        font-size: 24px;
    }
}
.uc-mny-old-mash .uc-mod-hdg-lv3-01.uc-mny-content-text-p {
    margin-bottom: 23px;
}
.uc-mny-old-mash .uc-mod-hdg-lv3-01.uc-mny-content-text-p p {
    color: #666464 !important;
    font-size: 24px;
    line-height: inherit;
}
@media screen and (max-width: 768px) {
    .uc-mny-old-mash .uc-mod-hdg-lv3-01.uc-mny-content-text-p {
        margin-bottom: 15px;
    }
    .uc-mny-old-mash .uc-mod-hdg-lv3-01.uc-mny-content-text-p p {
      font-size: 20px;
    }
}

.uc-mny-heading-blue.uc-mny-new-font.uc-mny-heading-fix-spacing.uc-mny-content-heading-h3 h3 {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .uc-mny-heading-blue.uc-mny-new-font.uc-mny-heading-fix-spacing.uc-mny-content-heading-h3 h3 {
      font-size: 18px;
    }
}
.uc-mny-heading-1.uc-mny-content-heading-h2 h2 {
    margin-top: 46px;
    margin-bottom: 0;
    line-height: .9em;
    font-family: 'Montserrat', sans-serif;
    font-size: 4rem;
}
@media screen and (max-width: 768px) {
    .uc-mny-heading-1.uc-mny-content-heading-h2 h2 {
        font-size: 36px;
        margin-bottom: 10px;
        margin-top: 0;
    }
}
.uc-mny-title.uc-mny-content-heading-h2.uc-mod-ad-center h2{
    margin: 0;
    font-size: 24px;
    letter-spacing: 0;
    color: #666464;
    font-weight: 500;
}
.uc-mny-heading-blue.uc-mny-pb-headding.uc-mny-content-heading-h2 h2 {
    font-size: 3.2rem;
}
.uc-mny-heading-gray.uc-mny-content-text-p.uc-mod-ad-center p {
    font-size: 3.2rem;
    display: block;
    margin: 0 0 1.5em;
}
.uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-content-message h2.uc-mny-content-heading-h2 {
    font-size: 25px;
    width: 100%;
    text-align: center;
    line-height: 25px;
    letter-spacing: 3px;
    color: #fff;
}
@media screen and (max-width: 768px) {
    .uc-mny-container-fact-area .uc-mny-content-fact-area .uc-mny-content-message h2.uc-mny-content-heading-h2 {
        font-size: 4.3vw;
    }
}

.uc-mny-list-point .uc-mny-heading-1.uc-mny-content-heading-h3 h3 {
    font-family: 'Montserrat', sans-serif;
    text-shadow: 0 0 0 #59bded;
    font-weight: normal;
    text-align: center;
    color: #59bded;
    margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
    .uc-mny-list-point .uc-mny-heading-1.uc-mny-content-heading-h3 h3 {
        font-size: 24px !important;
        margin-top: 30px;
        margin-bottom: 8px;
    }
}
.uc-mny-campaign-gift .uc-mny-heading-4.uc-mny-content-heading-h3 h3 {
    text-align: left;
    color: #666464;
    font-size: 24px;
    margin-bottom: 7px;
    letter-spacing: 0;    
}
@media screen and (max-width: 768px) {
    .uc-mny-campaign-gift  .uc-mny-heading-4.uc-mny-content-heading-h3 h3 {
      font-size: 20px;
      margin-top: 13px;
    }  
}
.uc-mny-h2-gray.uc-mny-content-text-p {
  text-align: center;
  margin: 0 0 30px 0;
}
.uc-mny-h2-gray.uc-mny-content-text-p p {
    color: #666464;
    font-weight: normal;    
    padding: 0;
    text-align: center;
    font-size: 20px;
    display: inline;
}
@media screen and (max-width: 768px) {
    .uc-mny-h2-gray.uc-mny-content-text-p {
        margin: 30px 0 7px;
    }
    .uc-mny-h2-gray.uc-mny-content-text-p p {
        display: block;
        text-align: center;
        margin: 0;
    }
}
.uc-mny-heading-blue.uc-mny-content-heading-h2.uc-mb-40 h2 {
    font-size: 28px;
}

.uc-mny-text-blue.uc-mny-content-heading-h2 h2 {
    font-size: 32px;
    margin: 0 0 15px 0;
}
@media screen and (max-width: 768px) {
    .uc-mny-text-blue.uc-mny-content-heading-h2 h2 {
        font-size: 28px;
        margin: 0 0 20px;
    }
}
.uc-mny-choose .uc-mny-content-heading-h3-product.uc-mny-option h3 {
    margin-bottom: 15px!important;
    font-size: 17px;
    text-align: center;
    font-weight: 200;    
}
.uc-mny-choose .uc-mny-content-heading-h3-product.uc-mny-option h3 br {
    display: none;
}
@media screen and (max-width: 768px) {
    .uc-mny-choose .uc-mny-content-heading-h3-product.uc-mny-option h3 br {
        display: block;
    }
    .uc-mny-choose .uc-mny-content-heading-h3-product.uc-mny-option h3:before {
        left: -10px;
    }
    .uc-mny-choose .uc-mny-content-heading-h3-product.uc-mny-option h3:after {
        right: -10px;
    }
}
.uc-mny-campaign .uc-mny-block-title.uc-mny-content-heading-h2 h2 {
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 35px;
    font-size: 36px;
}
@media screen and (max-width: 768px) {
    .uc-mny-campaign .uc-mny-block-title.uc-mny-content-heading-h2 h2 {
        margin-bottom: 15px;
    }
}
.uc-mny-new-font.uc-mny-content-heading-h2 h2{
    font-size: 28px;
}
@media screen and (max-width: 768px) {
  .uc-mny-new-font.uc-mny-content-heading-h2 h2 {
      font-size: 24px;
  }
}
.uc-mny-content-al-center h3 {
    text-align: center;
}
.uc-mny-px-section-new .uc-mny-content-heading-h3 h3 ,
.uc-mny-application-method .uc-mny-content-heading-h3 h3 {
  margin: 0;
}
.uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-content-heading-h2 h2{
  font-size: 30px;
  color: #59bded;
  margin-bottom: 15px;
}
.uc-mny-brand-video .uc-mny-content-heading-h2.uc-mny-mb-interrupt h2 {
  font-size: 30px;
  margin-bottom: 30px;
  
}
@media screen and (max-width: 768px) {
  .uc-mny-brand-introduce .uc-lyt-grid-container-advance .uc-mny-content-heading-h2 h2 {
    font-size: 24px;
    margin-bottom: 8px;
    margin-top: 6px;
  }
  .uc-mny-brand-video .uc-mny-content-heading-h2.uc-mny-mb-interrupt h2 {
    font-size: 28px;
    line-height: 37px;
  }  
}
@media screen and (max-width: 768px) {
    .uc-mny-product-container .uc-mny-heading-blue.uc-mny-content-heading-h2 h2 {
        margin-bottom: 28px;
        font-size: 28px !important;
    }
}
.uc-mny-banner-text .uc-mny-heading-1.uc-mny-content-heading-h3 h3 {
    color: #59bded;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 0 0 0 #59bded;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .uc-mny-banner-text .uc-mny-heading-1.uc-mny-content-heading-h3 h3 {
        font-size: 24px !important;
        margin: 30px 0 8px;
    }
}
.uc-mny-header-heading-h1 img {
    width: 100%;
}
.uc-mny-header-heading-img .uc-mny-border-bottom-content {
    border-width: 0;
}
@media screen and (min-width: 769px) {
    .uc-mny-header-heading-h1 {
        position: absolute;
        width: 33.6%;
        z-index: 3;
        top: 35.3%;
        left: 19%;
    }
    .uc-mny-header-mn-heading-h1 {
        position: absolute;
        width: 32%;
        z-index: 3;
        top: 37%;
        right: 10%;
        left: auto;
    }
    .uc-mny-header-mnm-heading-h1 {
        position: absolute;
        width: 32%;
        z-index: 3;
        top: 37%;
        right: 10%;
        left: auto;
    }
}
@media screen and (max-width: 768px) {
    .uc-mny-header-heading-h1 {
        width: 57%;
        margin: 0 auto;
        padding: 10% 0 12%;
        background: #fff;
        text-align: center;
    }    
    .uc-mny-header-heading-h1 h1 {
        margin-bottom: 0;
    }
    .uc-mny-header-mn-heading-h1 {
        width: 65%;
    }
    .uc-mny-header-mnm-heading-h1 {
        width: 65%;
    }
}


.mns-tips-ftr-section{
	padding: 0 20px;
}

.mns-tips-ftr-section .uc-lyt-row{
	max-width: 1000px;
	margin; 0 auto;
}

.mns-tips-ftr-section .mns-tips-ftr-grid{
	padding: 10px 0;
}

.mns-tips-ftr-section .mns-tips-ftr-wrap{
	padding-bottom: 15px;
}

.mns-tips-ftr-section .mns-tips-ftr-txt{
    font-size: 20px;
	line-height: 1.5;
    margin: 0 0 10px;
    color: #656D73;
}

.mns-tips-ftr-section .mns-tips-ftr-txt p{
	padding-right: 20px;
}

.mns-tips-ftr-section .mns-tips-ftr-txt p a{
    color: #656D73;
}

.mns-tips-ftr-section .mns-tips-ftr-txt.mns-tips-ftr-link p:after {
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  transform: rotate(45deg) translateY(50%);
  border-top: #003C90 1px solid;
  border-right: #003C90 1px solid;
  margin-bottom: 5px;
  margin-left: 15px;
}

.mns-tips-ftr-section .mns-tips-ftr-txt a:hover,
.mns-tips-ftr-section .mns-tips-ftr-list li a:hover {
  color: #59bded;
  text-decoration: underline;
}

.mns-tips-ftr-section .mns-tips-ftr-list li{
    font-size: 14px;
	line-height: 1.5;
    list-style: none;
    margin: 0 0 5px;
    color: #999999;
}

.mns-tips-ftr-section .mns-tips-ftr-list li a{
    color: #999999;
}

@media screen and (max-width: 768px) {

.mns-tips-ftr-section{
	padding: 0 10px;
}
.mns-tips-ftr-section .uc-lyt-row{
	max-width: none;
}

.mns-tips-ftr-section .mns-tips-ftr-wrap{
	padding-bottom: 25px;
}

.mns-tips-ftr-section .mns-tips-ftr-txt{
    font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
}

.mns-tips-ftr-section .mns-tips-ftr-list li{
	line-height: 1.4;
    margin-bottom: 20px;
}


.mns-tips-ftr-section .mns-tips-ftr-txt a:hover{
  color: #656D73;
  text-decoration: none;
}

.mns-tips-ftr-section .mns-tips-ftr-list li a:hover {
  color: #999999;
  text-decoration: none;
}

}


/* ----------------------------------------------------------------------------
 * .mng-bnr-floating
 * ------------------------------------------------------------------------- */

.mng-bnr-floating {
  font-size: 0;
  line-height: 0;
  text-align:center;
  margin: 0px;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  z-index: 202;
}
.mng-bnr-floating .uc-object {
  display:inline-block;
  max-width:100%;
  margin:0;
}
.mng-bnr-floating .uc-object img {width:100%;}
.mng-bnr-floating .uc-object img.uc-pc {display:none;}
.mng-bnr-floating a {display:inline-block;}

@media screen and (min-width: 769px), print {

  .mng-bnr-floating {
    z-index: 200;
  }
  .mng-bnr-floating .uc-object img {width:100%;}
  .mng-bnr-floating .uc-object img.uc-sp {display:none;}
  .mng-bnr-floating .uc-object img.uc-pc {display:inline;}

}

/* ----------------------------------------------------------------------------
 * .mnadd-wrap-modal
 * ------------------------------------------------------------------------- */

.mnadd-wrap-modal .uc-mny-modal-stage .uc-mny-modal-content {
  padding: 40px 100px 40px 100px;
}

.mnadd-wrap-modal .uc-mny-modal-stage .uc-mny-modal-content:before {
  content: none;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
}

.mnadd-wrap-modal .uc-mny-modal-content .mnadd-ttl-modal{
  font-size: 20px;
  font-weight: 500;
  color: #59bded;
  text-shadow: 0 0 0 #59bded;
  text-align: center;
}
@media screen and (min-width: 769px), print {
  .mnadd-wrap-modal .uc-mny-modal-content .mnadd-ttl-modal{
    font-size: 24px;
  }
}

.mnadd-wrap-modal .uc-mny-modal-content .mnadd-txt-modal {
  margin-top: 10px;
  font-size: 14px;
}
@media screen and (min-width: 769px), print {
  .mnadd-wrap-modal .uc-mny-modal-content .mnadd-txt-modal{
    font-size: 16px;
  }
}

.mnadd-wrap-modal .uc-mny-modal-content .mnadd-img-modal {
  margin-top: 10px;
}
@media screen and (min-width: 769px), print {
  .mnadd-wrap-modal .uc-mny-modal-content .mnadd-img-modal a img{
  transition: opacity 0.3s ease;
  }
}

.mnadd-wrap-modal .uc-mny-modal-content .mnadd-link-modal {
  margin-bottom: 10px;
  font-size: 14px;
}
@media screen and (min-width: 769px), print {
  .mnadd-wrap-modal .uc-mny-modal-content .mnadd-link-modal{
    font-size: 16px;
  }
  .mnadd-wrap-modal .uc-mny-modal-content .mnadd-link-modal a:hover{
    text-decoration: underline;
  }
}

.mnadd-wrap-modal .uc-mny-modal-content .mnadd-input-modal {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}
.mnadd-wrap-modal .uc-mny-modal-content .mnadd-input-modal input {
  margin-right: 5px;
}
@media screen and (min-width: 769px), print {
  .mnadd-wrap-modal .uc-mny-modal-content .mnadd-input-modal{
    font-size: 16px;
  }
}

.mnadd-wrap-modal .uc-mny-modal-content .mnadd-sub-modal {
  font-size: 12px;
}

.mnadd-wrap-modal .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p {width: 100%; padding: 10px 55px;}
@media screen and (min-width: 769px), print {
  .mnadd-wrap-modal .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal p {width: auto; min-width: 280px; padding: 10px 55px;}
}

@media screen and (max-width: 768px) {
  .mnadd-wrap-modal .uc-mny-modal-stage .uc-mny-modal-content {padding: 40px 20px;}
}

@media screen and (max-width: 551px) {
  .mnadd-wrap-modal .uc-mny-modal-stage .uc-mny-modal-content div.uc-mny-close-modal {margin-top: 10px;}
}

/* ----------------------------------------------------------------------------
 * .mnadd-bnr-floating
 * ------------------------------------------------------------------------- */

.mnadd-bnr-floating {
  font-size: 0;
  line-height: 0;
  text-align:center;
  margin: 0px;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  z-index: 202;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.mnadd-bnr-floating.scrollwatchScrolled {
    opacity: 1;
    pointer-events: auto;
  }

.mnadd-bnr-floating .uc-object {
  display:inline-block;
  max-width:100%;
  margin:0;
}
.mnadd-bnr-floating .uc-object img {width:100%;}
.mnadd-bnr-floating .uc-object img.uc-pc {display:none;}
.mnadd-bnr-floating a {display:inline-block;}

@media screen and (min-width: 769px), print {

  .mnadd-bnr-floating {z-index: 200; max-width: 700px; margin: 0 auto;}
  .mnadd-bnr-floating .uc-object img {width:100%;}
  .mnadd-bnr-floating .uc-object img.uc-sp {display:none;}
  .mnadd-bnr-floating .uc-object img.uc-pc {display:inline;}

}

.uc-mod-btn-01.mnadd-hdr-btn-txt-disp-pt1 b{font-weight: normal;}
@media screen and (min-width: 769px), print {
.uc-mny-language-header .uc-mod-btn-01.mnadd-hdr-btn-txt-disp-pt1 b{display: none;}
.uc-mny-language-header .uc-mod-btn-01.mnadd-hdr-btn-mgr-disp-pt1 p,
.uc-mny-fixed-header .uc-mny-language-header .uc-mod-btn-01.mnadd-hdr-btn-mgr-disp-pt1 p{margin-right: 5px !important;}
}

@media screen and (max-width: 1200px) and (min-width: 993px){
.uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos .parsys .uc-mod-btn-01.mnadd-hdr-btn-mgr-disp-pt1 p{margin-right: 5px !important;}
.uc-mny-fixed-header .uc-mny-language-header .uc-mod-btn-01.mnadd-hdr-btn-mgr-disp-pt1{margin-bottom: 0;}
}

.mnadd-u-br-sp{display: inline;}
.mnadd-u-br-pc{display: none;}
.mnadd-u-disp-none{display: none !important;}
@media screen and (min-width: 769px), print {
  .mnadd-u-br-sp{display: none;}
  .mnadd-u-br-pc{display: inline;}
}


/* ----------------------------------------------------------------------------
 * .uc-mny-language-header .mnadd-hdr-btn-pt2
 * ------------------------------------------------------------------------- */

.uc-mny-language-header .parsys .mnadd-hdr-btn-pt2 a,
.uc-mny-language-header .parsys .mnadd-hdr-btn-pt2 button {
  background: #F18B00;
  position: relative;
  border: 1px solid #F18B00;
  padding: 0;
  color: #fff;
  text-align: center;
}

.uc-mny-fixed-header .uc-mny-language-header .parsys .mnadd-hdr-btn-pt2 a,
.uc-mny-fixed-header .uc-mny-language-header .parsys .mnadd-hdr-btn-pt2 button {
  border: 1px solid #F18B00;
  color: #fff;
}


/* ----------------------------------------------------------------------------
 * .uc-mny-language-header .mnadd-hdr-btn-pt-ec
 * ------------------------------------------------------------------------- */

/* .uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec{display: none;} */

.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec{
  font-size: 1.6rem;
  margin: 0 0 16px 0;
}

.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right button,
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right a{
  border: none;
  font-size: 16px;
  box-shadow: none;
  display: block;
  background: #fff;
  color: #59bded;
  padding: 9px 0;
  font-weight: 700;
}

.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right a text{
    padding: 0;
    float: none;
}
.uc-mny-burger-menu .uc-mny-btn-ec-group .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right a imgCart{
    display: none;
}

@media screen and (max-width: 768px) {
body:lang(ja) .uc-mny-language-header.add-mnh-lang-pos .uc-mny-language{display: none;}
body:lang(ja) .uc-mny-fixed-header .uc-mny-language-header.add-mnh-lang-pos {display: block;}
}

.uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec{margin-bottom: 0;}

@media screen and (min-width: 769px), print {
  .uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec{
    margin-top: 5px;
    margin-right: 5px;
  }
}

.uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec a{
    background: #F18B00;
    position: relative;
    border: 1px solid #F18B00;
    padding: 0;
    color: #fff;
    text-align: center;
}

.uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right a text{
    float: none;
    padding: 0;
    font-size: 14px;
}

/* sp ecbtn small add */
@media screen and (max-width: 768px) {
  body:lang(ja) .uc-mny-language-header.add-mnh-lang-pos {right: 10px;}
  .uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec a{
    height: 30px;
    min-width: 100px;
    min-height: 0;
    line-height: 28px;
    display: block;
  }
  .uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right a text{font-size: 12px;}
}

.uc-mny-language-header .parsys .uc-mod-btn-ec-02.mnadd-hdr-btn-pt-ec .uc-mod-cart-right a imgCart{display: none;}


@media screen and (min-width: 769px), print {
  .uc-mny-menu-pc-header nav .uc-js-header-nav > li:last-child{display: none;}
}
@media screen and (max-width: 768px) {
  body:lang(en) .uc-mny-burger-menu nav .uc-js-header-nav > li:last-child{display: none;}
  body:lang(ru) .uc-mny-burger-menu nav .uc-js-header-nav > li:last-child{display: none;}
}


/* ----------------------------------------------------------------------------
* nmadd
* ------------------------------------------------------------------------- */

.nmadd-hero-wrap{
  position: relative;
}

.mnadd-hero-hdg-lv1{
  position: absolute;
  width: 34.638%;
  bottom: 1.8%;
  left: 1.4%;
  margin-bottom: 0;
}

.mnadd-hero-hdg-lv1 img{
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px), print {
  .mnadd-hero-hdg-lv1{
    width: 25%;
    bottom: auto;
    left: auto;
    right: 12%;
    top: 50%;
    margin-left: 0;
    transform: translateY(-50%);
 }

}


.mnadd-hero-hdg-lv1-nmn{
  position: absolute;
  width: 94%;
  top: 1.2%;
  left: 50%;
  margin-bottom: 0;
  margin-left: 1.6%;
  transform: translateX(-50%);
}

.mnadd-hero-hdg-lv1-nmn img{
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px), print {
  .mnadd-hero-hdg-lv1-nmn{
    width: 48%;
    bottom: auto;
    left: auto;
    right: 5%;
    top: 50%;
    margin-left: 0;
    margin-top: 1.2%;
    transform: translateY(-50%);
 }
}

.mnadd-hero-bg img{
    width: 100%;
}

@media screen and (max-width: 768px){
 .mnadd-hero-bg img.uc-pc{
   display: none;
 }
}

@media screen and (min-width: 769px), print {
 .mnadd-hero-bg img.uc-sp{
    display: none;
 }
}

.mnadd-list-anchor-pt2 li{
   list-style: none;
   margin: 0;
   margin-right: 32px;
   display: inline-block;
}

.mnadd-list-anchor-pt2 li a{
    display: inline-block;
    padding-right: 20px;
    position: relative;
    color: #666464;
    margin-bottom: 10px;
}

.mnadd-list-anchor-pt2 li a::after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #59bded;
    border-right: 2px solid #59bded;
    margin-top: -5px;
    transform: rotate(135deg);
}

@media screen and (min-width: 769px), print {
  .mnadd-list-anchor-pt2 li{
     margin-right: 64px;
  }
  .mnadd-list-anchor-pt2 li a:hover{
     text-decoration: underline;
  }
}

.uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b .uc-mny-row-image-text__content.mnadd-row-image-pdg-pt2 {
  padding-top: 0;
  padding-bottom: 45px;
}


@media screen and (max-width: 768px) {
  .uc-mny-row-image-text-1 .uc-mny-row-image-text-style-1b .uc-mny-row-image-text__content.mnadd-row-image-pdg-pt2 {
    padding-bottom: 0;
  }
}

/* ----------------------------------------------------------------------------
* Recommend
* ------------------------------------------------------------------------- */

.uc-mny-js-top-product-carousel .uc-mod-media-01 .uc-caption > p:first-child{
    display: none;
}

.uc-mny-featured-item .uc-mod-media-01 .uc-caption .uc-feature-definition {
    display: none !important;
}

.mnadd-field-pt1{
    border: none;
    padding: 0;
    margin: 0 !important;
}

.mnadd-field-pt2{
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    max-width: 600px;
    margin: auto;
    border: none;
    padding: 0;
}

.mnadd-field-pt3{
    border: none;
    padding: 0;
    margin: 0 !important;
    min-width: 0
}

.mnadd-legend-ftn{
    font-size: 0;
    padding: 0;
    margin: 0;
}

.uc-mny-search-table .accordion-panel .mnadd-field-pt2 legend{
    display: block;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 10px;
    color: #666464;
    font-weight: 700;
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.6;
}

.uc-mny-product-content .mnadd-product-pdg-reset .CMP-CM15-html{
padding: 0;
}

.uc-mny-product-content .mnadd-product-txt-br b{
font-weight: 400;
display: block;
}

/* ----------------------------------------------------------------------------
* .add-mn-search-wrap
* ------------------------------------------------------------------------- */

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-js-favorite-item{
  margin-bottom: 10px;
  padding-bottom: 0;
  position: relative;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-mod-article-01{
  display: flex;
  flex-flow: wrap;
  padding-bottom: 0;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-desc{
  display: flex;
  flex-direction: column;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-media{
  width: 40%;
}
@media screen and (min-width: 769px), print {
  .uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-media{
    width: 190px;
  } 
}
.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-desc{
  width: 60%;
  padding: 15px;
}
@media screen and (min-width: 769px), print {
  .uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-desc{
    width: calc(100% - 190px);
    padding: 20px;
  } 
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-btn{
  position: static;
  transform: none;
  margin-top: 0;
  /* margin-top: auto; */
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-btn a{
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 8px;
  border: none;
  background: none;
  max-width: none;
  font-size: 0;
  padding: 0;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-btn a::before{
  border-color: #003e95;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-btn a::after{
  border-color: #003e95;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-btn a:hover{
  background: none;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-01 .uc-title{
  margin-bottom: 0;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .uc-mny-list-category.add-mn-search-wrap .uc-mod-article-01 .uc-title{
      font-size: 16px;
  }
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-article,
.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-category,
.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-text,
.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-group{display: none;}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-media{
  height: 100%;
}
.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-media img{
  object-fit: cover;
  height: 100%;
  border-radius: 8px 0 0 8px;
}

.uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-segment{
  height: auto !important;
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01 .uc-js-favorite-item{
    max-width: calc(50% - 30px) !important;
    min-width: calc(50% - 30px) !important;
  }
}

@media screen and (max-width: 768px) {
  .uc-mny-list-category.add-mn-search-wrap .uc-mod-article-list-01{
    margin: 0;
  }
}

.uc-page-header .uc-mny-menu-pc-header .uc-js-header-nav-child a[target="_blank"]:after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background:transparent url(/content/dam/sites/jp_moony_com/images/common/icon-blank-w.svg) no-repeat center center;
  background-size: 10px 10px;
  margin-left: 8px;
  margin-top: -4px;
}

@media screen and (max-width: 992px) {
.uc-page-header .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a[target="_blank"]:before,
.uc-page-header .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a[target="_blank"]:before{
  transform: none;
  width: 0;
  height: 0;
  background: none;
}

.uc-page-header .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(1) a[target="_blank"]:after,
.uc-page-header .uc-mny-burger-menu .uc-js-header-nav-child li:nth-child(n) a[target="_blank"]:after{
  transform: none;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 0;
  background: transparent url(/content/dam/sites/jp_moony_com/images/common/icon-blank-b.svg) no-repeat center center;
  background-size: 10px 10px;
  right: 2px;
  margin-top: -5px;
}
}

.uc-page-footer .uc-mny-category .uc-mny-list a[target="_blank"]:after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background:transparent url(/content/dam/sites/jp_moony_com/images/common/icon-blank-k.svg) no-repeat center center;
  background-size: 10px 10px;
  margin-left: 8px;
  margin-top: -3px;
}

/* review add */
.mnp-add-txt-review-star {
  position: relative;
  font-size: 0;
  width: 106px;
  height: 22px;
}

.mnp-add-txt-review-star::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: transparent url(/content/dam/sites/jp_moony_com/images/common/icon-review-star-def.svg) no-repeat left center;
  background-size: 106px 22px;
}

.mnp-add-txt-review-star::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  z-index: 2;
  background: transparent url(/content/dam/sites/jp_moony_com/images/common/icon-review-star.svg) no-repeat left center;
  background-size: 106px 22px;
}

.mnp-add-txt-review-star.mnp-add-star0::after {
  width: 0%;
}

.mnp-add-txt-review-star.mnp-add-star1::after {
  width: 20%;
}

.mnp-add-txt-review-star.mnp-add-star2::after {
  width: 40%;
}

.mnp-add-txt-review-star.mnp-add-star3::after {
  width: 60%;
}

.mnp-add-txt-review-star.mnp-add-star4::after {
  width: 80%;
}

.mnp-add-txt-review-star.mnp-add-star5::after {
  width: 100%;
}

.mnp-add-link-review {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #666464;
}

.mnp-add-link-review>a {
  color: #003B90;
  text-decoration: underline;
}

.mnp-add-wrap-review-reg {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  margin-top: 10px;
  margin: 20px 0 50px -10px;
}

.mnp-add-wrap-review-reg>* {
  margin-left: 10px;
}

.mnp-add-anchor-review {
  scroll-margin-top: 120px;
}

.mnp-add-wrap-review-dtl {
  background: #E8ECED;
  padding: 40px 15px;
}

.mnp-add-box-review-dtl {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
}

.CMP-CM05-block+.CMP-CM05-block .mnp-add-box-review-dtl {
  margin-top: 10px;
}

.mnp-add-txt-review-ttl>p {
  color: #666464;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  margin-top: 8px;
}

.mnp-add-txt-review-date>p {
  color: #666464;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-top: 8px;
}

.mnp-add-txt-review-name>p {
  color: #666464;
  font-size: 1.4rem;
  line-height: 1.5;
}

.mnp-add-txt-review-cmt>p {
  color: #666464;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 8px;
}

.mnp-add-txt-review-pt1>p {
  text-align: center;
  color: #666464;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-top: 20px;
  font-weight: 700;
}

.mnp-add-txt-review-pt2>p {
  text-align: center;
  color: #666464;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-top: 10px;
}

.uc-mod-btn-01.mnp-add-btn-review>p {
  margin-top: 20px;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 700;
}

.uc-mod-btn-01.mnp-add-btn-review>p>a {
  box-shadow: none;
  background: #F09D58;
  border-radius: 23px;
  padding: 12px 20px 12px 20px;
  color: #fff;
}

.uc-mod-btn-01.mnp-add-btn-review>p>a[target="_blank"]:after {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: transparent url(/content/dam/sites/jp_moony_com/images/common/icon-blank-w.svg) no-repeat center center;
  background-size: 10px 10px;
  margin-top: -3px;
  margin-left: 6px;
}

.uc-mod-btn-01.mnp-add-btn-review>p>a::after {
  border: none;
  -webkit-transform: none;
  transform: none;
  content: "";
  position: static;
}

.mnp-add-list-review { margin-bottom: 20px; }

.mnp-add-wrap-more-review { margin-top: 20px; }

.mnp-add-wrap-more-review .area { display: none; margin-bottom: 20px; }

.mnp-add-wrap-more-review .area.accordionActive { display: block; }

.mnp-add-wrap-more-review .uc-mny-btn-default.uc-mod-btn-01 .btn { line-height: 2rem; padding-bottom: 12px; padding-top: 12px; }

.mnp-add-wrap-more-review .uc-mny-btn-default.uc-mod-btn-01 .btn::after { border-right-width: 1px; border-top-width: 1px; bottom: 45%; right: 23px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.mnp-add-wrap-more-review .uc-mny-btn-default.uc-mod-btn-01 .btn.accordionActive::after { bottom: 33%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.uc-mny-btn-grp-center.mnp-add-grid-review-reg {
  margin-top: -30px;
  padding: 0 14px 60px;
  margin-left: -10px;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg>* {
  margin-top: 30px;
  margin-left: 10px;
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-lyt-box-advance .parsys {
  height: 100%;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-lyt-box-advance .parsys>.CMP-CM40-grid-advance {
  height: 100%;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 {
  position: static;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right {
  padding: 0;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right a {
  margin: 0 auto;
  padding: 10px 5px 10px 5px;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right a>*:first-child {
  font-size: 1.2rem;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right a::after {
  position: absolute;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .mnp-add-txt-review-star {
  margin: auto;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .mnp-add-link-review {
  text-align: center;
  margin-top: 5px;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content {
  padding-bottom: 0;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-lyt-box-advance {
  padding-bottom: 60px;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .CMP-CM10-text,
.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .CMP-CM15-html {
  padding: 0;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .CMP-CM11-image-and-text {
  margin-bottom: 8px;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-mod-media-01 .uc-object {
  padding: 0;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-mny-regular-text p {
  font-size: 2rem !important;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .mnp-add-txt-review-point p {
  margin-top: 4px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #666464;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .mnp-add-txt-review-point p::before {
  content: '';
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(/content/dam/sites/jp_moony_com/images/campain/img-campain-point-03.png) no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-top: -2px;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-mny-link-detail a {
  margin-bottom: 0;
}

.uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-mny-link-detail a::after {
  width: 6px;
  height: 6px;
  bottom: 12px;
  margin-left: 10px;
}

@media print, all and (min-width: 769px) {
  .mnp-add-txt-review-star {
    width: 140px;
    height: 28px;
  }

  .mnp-add-txt-review-star::before {
    background-size: 140px 28px;
  }

  .mnp-add-txt-review-star::after {
    background-size: 140px 28px;
  }

  .mnp-add-link-review {
    font-size: 1.6rem;
  }

  .mnp-add-link-review>a:hover {
    text-decoration: none;
  }

  .mnp-add-anchor-review {
    scroll-margin-top: 140px;
  }

  .mnp-add-pos-review-reg .uc-hero-col-text {
    padding-bottom: 60px;
  }

  .mnp-add-wrap-review-dtl {
    padding: 50px 40px;
  }

  .mnp-add-box-review-dtl {
    border-radius: 20px;
    padding: 30px;
  }

  .CMP-CM05-block+.CMP-CM05-block .mnp-add-box-review-dtl {
    margin-top: 20px;
  }

  .mnp-add-txt-review-ttl>p {
    font-size: 1.8rem;
  }

  .mnp-add-txt-review-pt1>p {
    margin-top: 30px;
    font-size: 2rem;
    line-height: 1.4;
  }

  .mnp-add-txt-review-pt2>p {
    font-size: 1.6rem;
  }

  .uc-mod-btn-01.mnp-add-btn-review>p {
    font-size: 1.6rem;
  }

  .uc-mod-btn-01.mnp-add-btn-review>p>a {
    min-width: 268px;
    transition: opacity .3s ease;
  }

  .uc-mod-btn-01.mnp-add-btn-review>p>a:hover {
    opacity: 0.6;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg {
    padding: 0 7% 80px;
    margin-left: -20px;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg>* {
    margin-top: 40px;
    margin-left: 20px;
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 {
    margin-bottom: 30px;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right a {
    padding: 12px 0 12px 0;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right a>*:first-child {
    font-size: 1.6rem;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg .mnp-add-wrap-review-home .uc-mod-btn-ec-02 .uc-mod-cart-right a {
    max-width: none;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-lyt-box-advance {
    padding-bottom: 80px;
  }

  .uc-mny-btn-grp-center.mnp-add-grid-review-reg .uc-mny-product-content .uc-mny-link-detail a::after {
    width: 8px;
    height: 8px;
  }
}

.add-uc-mny-top-banner-header-txt-pos .uc-mny-banner-header-html .uc-caption .uc-mny-img-text-banner img {
    width: 94%;
}

@media screen and (min-width: 769px), print {
    .add-uc-mny-top-banner-header-txt-pos .uc-mny-banner-header-html .uc-caption .uc-mny-img-text-banner img {
        width: 100%;
    }
}

.add-uc-mny-top-banner-header-txt-pos .uc-mny-banner-header-html .uc-caption {
    max-width: 94%;
}

@media screen and (min-width: 769px), print {
    .add-uc-mny-top-banner-header-txt-pos .uc-mny-banner-header-html .uc-caption {
        top: 38%;
        max-width: 550px;
    }
}

.uc-mny-brand-message.add-uc-mny-brand-message-adjust .uc-mod-media-01 .uc-caption {
    font-size: 16px;
    color: #1B2657;
}

@media screen and (min-width: 769px), print {
    .uc-mny-brand-message.add-uc-mny-brand-message-adjust .uc-mod-media-01 .uc-caption {
        font-size: 20px;
    }
}

@media screen and (min-width: 769px), print {
    .uc-mny-brand-message.add-uc-mny-brand-message-adjust .uc-mod-media-01 {
        padding: 85px 5% 90px 5%;
    }
}

.uc-mny-brand-message.add-uc-mny-brand-message-adjust .uc-mod-media-01 .uc-object img {
    width: auto;
    max-width: 100%;
}
