@charset "UTF-8";
:root {
  font-size: 10px;
}

body {
  min-width: 320px;
  font-size: 14px;
  font-size: 1.4rem;
}

img {
  max-width: 100%;
  height: auto;
}

.l-grid--main {
  max-width: 960px;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}

#container {
	text-align: left;
}


@media (max-width: 667px) {
  .l-grid--main {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
	padding: 57px 20px 0;
  }
.mmbrSts-org ~ .l-grid--main,
.mmbrSts-org_pre ~ .l-grid--main,
.mmbrSts-hataraki ~ .l-grid--main {
	padding: 127px 20px 0;
  }
}

.c-review {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid #eeeded;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 640px) {
  .c-review {
    margin-top: 15px;
    padding-top: 15px;
  }
}

.c-review__ttl {
  width: 70px;
  padding: 4px;
  background: #f25493;
  color: #fff;
  text-align: center;
  display: inline-block;
}

.c-review__postdate {
  margin-right: 10px;
}

@media (max-width: 640px) {
  .c-review__postdate {
    font-size: 1.0rem;
  }
}

@media (max-width: 640px) {
  .c-review__mark {
    margin-top: -2px;
  }
}

.c-review__mark:after {
  content: "";
  clear: both;
  display: inline-block;
}

.c-review__mark__star {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
}

.c-review__mark__star img {
  margin: 0;
  padding: 0;
}

@media (max-width: 640px) {
  .c-review__mark__star img {
    zoom: .5;
  }
}

.c-arrow, .c-arrow--up--pink, .c-arrow--red {
  position: relative;
}

.c-arrow:after, .c-arrow--up--pink:after, .c-arrow--red:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-top: 2px solid #969696;
  border-right: 2px solid #969696;
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
}

.c-arrow--up--pink:after {
  transform: rotate(-45deg);
  border-top: 2px solid #f25493;
  border-right: 2px solid #f25493;
}

@media (max-width: 640px) {
  .c-arrow--up--pink:after {
    width: 10px;
    height: 10px;
    border-top: 1px solid #f25493;
    border-right: 1px solid #f25493;
  }
}

.c-arrow--red:after {
  border-top: 2px solid #f00;
  border-right: 2px solid #f00;
}

.c-banner-set {
  text-align: center;
}

.c-banner-set__item {
  display: block;
}

.c-banner-set__item__link:hover, .c-banner-set__item__link:active {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.c-border--t, .c-border--t--sp-pink {
  border-top: 1px solid #e9e9e9;
}

@media (max-width: 640px) {
  .c-border--t--sp-pink {
    border-top: 1px solid #f25493;
  }
}

.c-border--b {
  border-bottom: 1px solid #e9e9e9;
}

.c-button, .c-button--pink, .c-button--pink--long, .c-button--pink--long--l35 {
  width: 227px;
  border-radius: 45px;
  padding: 13px 29px 13px 50px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  display: block;
}

@media (max-width: 667px) {
  .c-button, .c-button--pink, .c-button--pink--long, .c-button--pink--long--l35 {
    width: 100%;
    padding: 13px 10px 13px 20px;
  }
}

@media (max-width: 640px) {
  .c-button, .c-button--pink, .c-button--pink--long, .c-button--pink--long--l35 {
    padding: 20px 29px 18px 50px;
  }
}

.c-button:link, .c-button--pink:link, .c-button--pink--long:link, .c-button--pink--long--l35:link, .c-button:visited, .c-button--pink:visited, .c-button--pink--long:visited, .c-button--pink--long--l35:visited {
  color: #fff;
}

.c-button:hover, .c-button--pink:hover, .c-button--pink--long:hover, .c-button--pink--long--l35:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.c-button:before, .c-button--pink:before, .c-button--pink--long:before, .c-button--pink--long--l35:before {
  content: "";
  width: 7px;
  height: 7px;
  top: 16px;
  left: 55%;
  margin-left: -72px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  display: block;
}

@media (max-width: 640px) {
  .c-button:before, .c-button--pink:before, .c-button--pink--long:before, .c-button--pink--long--l35:before {
    top: 21px;
    left: 52%;
  }
}

.c-button--pink, .c-button--pink--long, .c-button--pink--long--l35 {
  background: #f25493;
}

.c-button--pink:hover, .c-button--pink--long:hover, .c-button--pink--long--l35:hover, .c-button--pink:active, .c-button--pink--long:active, .c-button--pink--long--l35:active {
  background: #d61d67;
}

@media (max-width: 640px) {
  .c-button--pink:hover, .c-button--pink--long:hover, .c-button--pink--long--l35:hover, .c-button--pink:active, .c-button--pink--long:active, .c-button--pink--long--l35:active {
    color: #fff !important;
    text-decoration: none !important;
    background: #d61d67;
  }
}

.c-button--pink--long, .c-button--pink--long--l35 {
  width: 365px;
  height: 60px;
  padding-top: 21px;
}

.c-button--pink--long:before, .c-button--pink--long--l35:before {
  top: 24px;
  left: 45%;
}

@media (max-width: 640px) {
  .c-button--pink--long, .c-button--pink--long--l35 {
    width: 100%;
    padding: 20px 10px 18px 10px;
  }
}

@media (max-width: 640px) {
  .c-button--pink--long--l35 {
    width: 100%;
  }
}

.c-button--pink--long--l35:before {
  left: 28%;
}

.c-card--border, .c-card--border--sp-pink, .c-card--border--sp-gold {
  padding: 13px;
  border: 1px solid #eee;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .c-card--border, .c-card--border--sp-pink, .c-card--border--sp-gold {
    padding: 15px;
  }
}

@media (max-width: 640px) {
  .c-card--border--sp-pink {
    border: 1px solid #f25493;
  }
}

@media (max-width: 640px) {
  .c-card--border--sp-gold {
    border: 1px solid #bf9b5f;
  }
}

.c-card--end-triangle {
  position: relative;
}

.c-card--end-triangle:after {
  content: "";
  width: 0;
  height: 0;
  bottom: -13px;
  right: -14px;
  border: 12px solid transparent;
  border-right: 12px solid none;
  border-bottom: 12px solid none;
  border-top: 12px solid #f25493;
  transform: rotate(-45deg);
  display: block;
  position: absolute;
}

.c-card--price-set__ttl {
  background: #a2a2a2;
  margin-bottom: 8px;
  padding: 5px 12px;
  color: #fff;
  display: inline-block;
}

.c-card--price-set__description {
  margin-left: 10px;
  margin-bottom: 6px;
  font-size: 10px;
  font-size: 1.0rem;
}

@media (max-width: 640px) {
  .c-card--price-set__description {
    margin-left: 0;
  }
}

.c-card--price-set__price-ttl {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 10px;
}

@media (max-width: 640px) {
  .c-card--price-set__price-ttl {
    margin-left: 0;
  }
}

.c-card--price-set__price-data {
  margin-bottom: 15px;
  margin-left: 10px;
}

@media (max-width: 640px) {
  .c-card--price-set__price-data {
    margin-left: 0;
  }
}

.c-card--price-set__price-data__num {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}

@media (max-width: 640px) {
  .c-card--price-set__price-data__num {
    font-size: 1.2rem;
  }
}

.c-card--price-set__price-data__yen {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}

.c-card--price-set__price-data__attention {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}

@media (max-width: 640px) {
  .c-card--price-set:last-child .c-card--price-set__price-data {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .c-card--linklist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.c-card--linklist__item {
  margin-left: 12px;
  padding-left: 12px;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: left;
  background: url(/merrymaids/images/icon/ourservicearow_pink.png) no-repeat 0 10px;
}

@media (max-width: 640px) {
  .c-card--linklist__item {
    width: calc( 50% - 12px);
    margin-bottom: 15px;
    box-sizing: border-box;
  }
}

.c-card--linklist__item a {
  line-height: 2.0;
  text-decoration: underline;
}

.c-card--linklist__item a:hover, .c-card--linklist__item a:active {
  color: #f25493;
}

@media (max-width: 640px) {
  .c-card--linklist__item a {
    font-size: 1.3rem;
    line-height: 1.5;
  }
}

.c-grid, .c-grid--sp20, .c-grid--sp10 {
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .c-grid--sp20 {
    padding: 0 20px;
  }
}

@media (max-width: 640px) {
  .c-grid--sp10 {
    padding: 0 10px;
    box-sizing: border-box;
  }
}

.c-grid--940, .c-grid--940--sp10 {
  width: 940px;
  margin: auto;
}

@media (max-width: 667px) {
  .c-grid--940, .c-grid--940--sp10 {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .c-grid--940, .c-grid--940--sp10 {
    width: 100%;
  }
}

.c-grid--940--sp10 {
  width: 940px;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .c-grid--940--sp10 {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-grid--940--sp10 {
    width: 100%;
    padding: 0 10px;
  }
}

.c-icon--gnavi-cleaning:before, .c-icon--gnavi-housekeeping:before, .c-icon--gnavi-cleanup:before, .c-icon--gnavi-onayami:before, .c-icon--gnavi-voice:before, .c-icon--gnavi-shoplist:before {
  content: "";
  width: 22px;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  position: relative;
}

@media (max-width: 667px) {
  .c-icon--gnavi-cleaning:before, .c-icon--gnavi-housekeeping:before, .c-icon--gnavi-cleanup:before, .c-icon--gnavi-onayami:before, .c-icon--gnavi-voice:before, .c-icon--gnavi-shoplist:before {
    width: 12px;
    height: 12px;
	position: absolute;
	top: 35% !important;
	left: 12px !important;
  }
}

.c-icon--gnavi-cleaning:before {
  background-image: url(/merrymaids/images/icon/cleaning.png);
  top: -2px;
  left: -12px;
}

@media (max-width: 667px) {
  .c-icon--gnavi-cleaning:before {
	  left: 13px !important;
  }
}

.c-icon--gnavi-housekeeping:before {
  background-image: url(/merrymaids/images/icon/housekeeping.png);
  width: 20px;
  top: -2px;
  left: -11px;
}

@media (max-width: 667px) {
  .c-icon--gnavi-housekeeping:before {
    width: 15.5px;
    height: 16.5px;
	top: 30% !important;
  }
}

.c-icon--gnavi-cleanup:before {
  background-image: url(/merrymaids/images/icon/cleanup.png);
  width: 19px;
  height: 14px;
  left: -10px;
}

@media (max-width: 667px) {
  .c-icon--gnavi-cleanup:before {
    width: 16px;
    height: 11.5px;
	left: 11px !important
  }
}

.c-icon--gnavi-onayami:before {
  background-image: url(/merrymaids/images/icon/onayami.png);
  width: 18px;
  height: 18px;
  left: -10px;
}

@media (max-width: 667px) {
  .c-icon--gnavi-onayami:before {
    width: 15.5px;
    height: 15.5px;
	background-size: contain;
	top: 33% !important;
  }
}

.c-icon--gnavi-voice:before {
  background-image: url(/merrymaids/images/icon/voice.png);
  width: 20px;
  height: 19px;
  left: -10px;
}

@media (max-width: 667px) {
  .c-icon--gnavi-voice:before {
    width: 15.5px;
    height: 14.5px;
  }
}

.c-icon--gnavi-shoplist:before {
  background-image: url(/merrymaids/images/icon/shoplist.png);
  width: 15px;
  height: 15px;
  left: -12px;
}

@media (max-width: 667px) {
  .c-icon--gnavi-shoplist:before {
    width: 15.5px;
    height: 13.5px;
    left: 14px !important;
	background-size: contain;
  }
}

@media (max-width: 667px) {
	.g-gnavi__list__item__link .u-disp--pc{
		display: none;
	}
}

@media (max-width: 500px) {
	.g-gnavi__list li:nth-child(4) .g-gnavi__list__item__link .u-disp--pc{
		display: block;
	}
}


@media (max-width: 640px) {
  .c-layout--imgset {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 640px) {
  .c-layout--imgset__mv {
    width: calc( 45% - 13px);
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

.c-layout--imgset__mv img {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption {
    width: 55%;
  }
}

.c-layout--imgset__caption__ttlset {
  height: 115px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__ttlset {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    display: block;
  }
}

.c-layout--imgset__caption__ttlset__main {
  margin-bottom: 7px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__ttlset__main {
    width: 100%;
    margin-bottom: 7px;
    font-size: 1.0rem;
    display: block;
  }
}

.c-layout--imgset__caption__ttlset__sub {
  font-size: 17px;
  font-size: 1.7rem;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__ttlset__sub {
    width: 100%;
    font-size: 1.3rem;
    display: block;
  }
}

.c-layout--imgset__caption__description {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__description {
    font-size: 1.2rem;
  }
}

.ul_2col_index .c-layout--imgset__caption__description__set{
	margin: 0;
}

.c-layout--imgset__caption__description__set {
  margin: 0 10px;
  padding-top: 20px;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__description__set {
    margin: 0;
    padding-top: 15px;
  }
}

.c-layout--imgset__caption__description__set__attention {
  margin-top: 15px;
  font-size: 10px;
  font-size: 1.0rem;
  text-align: right;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__description__set__attention {
    margin-top: 5px;
    font-size: 1.2rem;
  }
}

.c-layout--imgset__caption__description__set__bt {
  margin: 20px auto 0;
}

@media (max-width: 640px) {
  .c-layout--imgset__caption__description__set__bt {
    width: 100%;
  }
}

.c-layout--imgset__caption__label-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 12px;
}

.c-layout--imgset__caption__label-set__item {
  width: 50%;
  padding: 3px;
  text-align: center;
  color: #fff;
}

.c-layout--imgset__caption__label-set__item:nth-child(odd) {
  margin-right: 1px;
}

.c-layout--imgset__caption__label-set__item:nth-child(even) {
  margin-left: 1px;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 0%;
  }
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__mv {
    width: 100%;
    min-height: 0%;
  }
}

.c-layout--imgset--sp-same__mv img {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__mv img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption {
    width: 100%;
    margin-bottom: 15px;
  }
}

.c-layout--imgset--sp-same__caption__ttlset {
  height: 115px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__ttlset {
    width: 100%;
    height: auto;
  }
}

.c-layout--imgset--sp-same__caption__ttlset__main {
  margin-bottom: 7px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__ttlset__main {
    margin-bottom: 7px;
    font-size: 1.0rem;
  }
}

.c-layout--imgset--sp-same__caption__ttlset__sub {
  font-size: 17px;
  font-size: 1.7rem;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__ttlset__sub {
    font-size: 1.3rem;
  }
}

.c-layout--imgset--sp-same__caption__label-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
}

.c-layout--imgset--sp-same__caption__label-set__item {
  width: 50%;
  padding: 3px;
  text-align: center;
  color: #fff;
  background: #a2a2a2;
}

.c-layout--imgset--sp-same__caption__label-set__item:nth-child(odd) {
  margin-right: 1px;
}

.c-layout--imgset--sp-same__caption__label-set__item:nth-child(even) {
  margin-left: 1px;
}

.c-layout--imgset--sp-same__caption__description {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__description {
    font-size: 1.2rem;
  }
}

.c-layout--imgset--sp-same__caption__description__set {
  margin: 0 10px;
  padding-top: 20px;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__description__set {
    margin: 0;
    padding-top: 15px;
  }
}

.c-layout--imgset--sp-same__caption__description__set__attention {
  margin-top: 15px;
  font-size: 10px;
  font-size: 1.0rem;
  text-align: right;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__description__set__attention {
    margin-top: 5px;
    font-size: 1.2rem;
  }
}

.c-layout--imgset--sp-same__caption__description__set__bt {
  margin: 20px auto 0;
}

@media (max-width: 640px) {
  .c-layout--imgset--sp-same__caption__description__set__bt {
    width: 100%;
  }
}

.c-layout--lr-half, .c-layout--l40-rfull {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 640px) {
  .c-layout--lr-half, .c-layout--l40-rfull {
    margin-left: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column-reverse;
  }
}

.c-layout--lr-half--l {
  width: 50%;
  margin-right: 35px;
}

@media (max-width: 640px) {
  .c-layout--lr-half--l {
    width: 100%;
    margin: 0;
  }
}

.c-layout--lr-half--r {
  width: 50%;
}

@media (max-width: 640px) {
  .c-layout--lr-half--r {
    width: 100%;
  }
}

.c-layout--lr-half--r--img100 {
  width: 100vw;
}

.c-layout--l40-rfull {
  width: 100%;
  max-width: 940px;
  margin: auto;
  padding-left: 20px;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 667px) {
  .c-layout--l40-rfull {
    width: inherit;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--l40-rfull {
    width: inherit;
    padding-left: inherit;
    box-sizing: content-box;
  }
}

.c-layout--l40-rfull--l {
  width: calc( 50% - 30px);
  padding-right: 30px;
  left: -50%;
  position: relative;
}

@media (max-width: 640px) {
  .c-layout--l40-rfull--l {
    width: 100%;
    margin-right: auto;
    margin-left: -20px;
    padding-right: inherit;
    left: inherit;
    -ms-flex-order: 1;
    order: 1;
    position: static;
  }
}

.c-layout--l40-rfull--l p {
  margin-bottom: 25px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9;
}
/*
.c-layout--l40-rfull--l p:first-line {
  line-height: 1;
}
*/
@media (max-width: 640px) {
  .c-layout--l40-rfull--l p {
    font-size: 1.2rem;
  }
}

.c-layout--l40-rfull--r {
  left: calc( 50% + 20px);
  position: absolute;
}

@media (max-width: 640px) {
  .c-layout--l40-rfull--r {
    width: 100%;
    margin-left: inherit;
    position: static;
  }
}

.c-layout--l40-rfull--r img {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--l40-rfull--r img {
    width: 100%;
    margin-left: -20px;
  }
}

.c-layout--lr__item {
  position: relative;
}

.c-layout--lr__item__box--r, .c-layout--lr__item__box--l {
  width: 41%;
  left: 55%;
  position: absolute;
}
@media (max-width: 667px) {
	.c-layout--lr__item__box--r, .c-layout--lr__item__box--l {
	  width: 44%;
	  left: 52%;
	}
}
@media (max-width: 640px) {
  .c-layout--lr__item__box--r, .c-layout--lr__item__box--l {
    width: 100%;
    left: 0;
    position: static;
  }
}

.c-layout--lr__item__box--l {
  left: 60px;
}

@media (max-width: 667px) {
  .c-layout--lr__item__box--l {
    left: 20px;
  }
}

@media (max-width: 640px) {
  .c-layout--lr__item__box--l {
    left: 60px;
  }
}

@media (max-width: 640px) {
  .c-layout--lr__item__mv {
    display: inline-block;
    width: calc( 45% - 13px);
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

.c-layout--card, .c-layout--card--full, .c-layout--card--double, .c-layout--card--double--center, .c-layout--card--double--sp-h2col, .c-layout--card--quad, .c-layout--card--triple, .c-layout--card--triple__item--plane, .c-layout--card--triple--sp-same--plane, .c-layout--card--triple--inner-full, .c-layout--card--triple--sp-same, .c-layout--card--triple--en {
  width: 940px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 667px) {
  .c-layout--card, .c-layout--card--full, .c-layout--card--double, .c-layout--card--double--center, .c-layout--card--double--sp-h2col, .c-layout--card--quad, .c-layout--card--triple, .c-layout--card--triple__item--plane, .c-layout--card--triple--sp-same--plane, .c-layout--card--triple--inner-full, .c-layout--card--triple--sp-same, .c-layout--card--triple--en {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card, .c-layout--card--full, .c-layout--card--double, .c-layout--card--double--center, .c-layout--card--double--sp-h2col, .c-layout--card--quad, .c-layout--card--triple, .c-layout--card--triple__item--plane, .c-layout--card--triple--sp-same--plane, .c-layout--card--triple--inner-full, .c-layout--card--triple--sp-same, .c-layout--card--triple--en {
    width: 100%;
    min-height: 0%;
    display: block;
  }
}

@media (max-width: 640px) {
  .c-layout--card__item, .c-layout--card--full__item, .c-layout--card--triple__item, .c-layout--card--double__item, .c-layout--card--double--center__item, .c-layout--card--double--sp-h2col__item, .c-layout--card--quad__item, .c-layout--card--triple--en__item, .c-layout--card--triple__item--plane__item, .c-layout--card--triple--sp-same__item {
    width: 100%;
    margin: 0 0 10px;
  }
}

.c-layout--card__item:last-child, .c-layout--card--full__item:last-child, .c-layout--card--triple__item:last-child, .c-layout--card--double__item:last-child, .c-layout--card--double--center__item:last-child, .c-layout--card--double--sp-h2col__item:last-child, .c-layout--card--quad__item:last-child, .c-layout--card--triple--en__item:last-child, .c-layout--card--triple__item--plane__item:last-child, .c-layout--card--triple--sp-same__item:last-child {
  margin: 0;
}

.c-layout--card--full {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--card--full {
    width: calc( 100%);
    padding: 0 10px 20px;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card--full__item:last-child {
    margin: inherit;
  }
}

.c-layout--card--double__item, .c-layout--card--double--center__item, .c-layout--card--double--sp-h2col__item {
  width: calc( 50%);
}

@media (max-width: 640px) {
  .c-layout--card--double__item, .c-layout--card--double--center__item, .c-layout--card--double--sp-h2col__item {
    width: 100%;
  }
}

.c-layout--card--double__item__mv {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--card--double__item__mv {
    width: 45%;
  }
}

.c-layout--card--double__item__mv img {
  width: 100%;
}

.c-layout--card--double--center__item__link {
  width: 100%;
  display: inline-block;
}

.c-layout--card--double--center__item__link*:hover, .c-layout--card--double--center__item__link*:active {
	color: #333 !important;
	text-decoration: none !important;
	cursor: pointer;
}

.c-layout--card--double--center__item__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 640px) {
  .c-layout--card--double--center__item__inner {
    height: 70px;
  }
}

.c-layout--card--double--center__item__img {
  width: 170px;
}

.c-layout--card--double--center__item__img img {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--card--double--center__item__img {
    width: 65px;
    height: 70px;
    margin-right: 35px;
  }
}

.c-layout--card--double--center__item__caption {
  width: calc( 100% - 170px);
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  font-size: 2.0rem;
}

@media (max-width: 640px) {
  .c-layout--card--double--center__item__caption {
    width: 70%;
    text-align: left;
    font-weight: normal;
    font-size: 1.6rem;
  }
}

@media (max-width: 640px) {
  .c-layout--card--double--sp-h2col {
    width: calc( 100% - 20px);
  }
}

.c-layout--card--double--sp-h2col__item {
  width: calc( 50%);
}

@media (max-width: 640px) {
  .c-layout--card--double--sp-h2col__item {
    width: calc( 100% - 20px);
    margin: 0 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card--double--sp-h2col__item__l {
    width: calc( 45%);
    margin-right: 20px;
  }
  .c-layout--card--double--sp-h2col__item__l img {
    zoom: .5;
  }
}

@media (max-width: 640px) {
  .c-layout--card--double--sp-h2col__item:last-child {
    margin-left: inherit;
  }
}

@media (max-width: 640px) {
  .c-layout--card--quad {
    padding: 0 10px;
    box-sizing: border-box;
  }
}

.c-layout--card--quad__item, .c-layout--card--triple--en__item {
  width: calc( 25% - 20px);
  margin-right: 20px;
  position: relative;
}

@media (max-width: 640px) {
  .c-layout--card--quad__item, .c-layout--card--triple--en__item {
    width: calc( 100% - 20px);
    margin: 0 10px 25px;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card--quad__item:last-child {
    width: calc( 100% - 20px);
    margin: 0 10px 15px;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card--triple__item, .c-layout--card--double__item, .c-layout--card--double--center__item, .c-layout--card--double--sp-h2col__item, .c-layout--card--quad__item, .c-layout--card--triple--en__item {
    min-height: 0%;
  }
}

.c-layout--card--triple__item__link {
  min-height: 0%;
  display: block;
}

.c-layout--card--triple__item__link:hover, .c-layout--card--triple__item__link:active {
  color: #333;
  text-decoration: none !important;
  background: #f4f4f4;
  cursor: pointer;
}

.c-layout--card--triple__item__link img {
  width: 100%;
  height: auto;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item__mv {
    width: 45%;
  }
}

.c-layout--card--triple__item__ttlset {
  height: 115px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item__ttlset {
    width: 55%;
    height: auto;
  }
}

.c-layout--card--triple__item__ttlset__main {
  margin-bottom: 7px;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item__ttlset__main {
    margin-bottom: 7px;
  }
}

.c-layout--card--triple__item__ttlset__sub {
  font-size: 17px;
  font-size: 1.7rem;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item__ttlset__sub {
    font-size: 1.3rem;
  }
}

.c-layout--card--triple__item__description, .c-layout--imgset__caption__description__set__txt, .c-layout--imgset--sp-same__caption__description__set__txt, .c-layout--card--triple__item__description__set__txt, .c-layout--card--triple__item--plane__item__description__set__txt, .c-layout--card--triple--sp-same__item__description__set__txt {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.0;
}

.c-layout--card--triple__item__description__set {
  margin: 0 10px;
}

.c-layout--card--triple__item__description__set__attention {
  font-size: 10px;
  font-size: 1.0rem;
  text-align: right;
}

.c-layout--card--triple__item__description__set__bt {
  margin: 20px auto 0;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item:last-child, .c-layout--card--double__item:last-child, .c-layout--card--double--center__item:last-child, .c-layout--card--double--sp-h2col__item:last-child, .c-layout--card--quad__item:last-child, .c-layout--card--triple--en__item:last-child {
    margin: inherit;
  }
}

.c-layout--card--triple__item--plane__item {
  width: calc( 33%);
  margin-right: 14px;
}

.c-layout--card--triple__item--plane__item:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item--plane__item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0%;
  }
}

.c-layout--card--triple__item--plane__item__link {
  min-height: 0%;
}

.c-layout--card--triple__item--plane__item__link:hover, .c-layout--card--triple__item--plane__item__link:active {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.c-layout--card--triple__item--plane__item__link img {
  width: 100%;
  height: auto;
}

.c-layout--card--triple__item--plane__item__mv img {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item--plane__item__mv {
    width: 45%;
  }
}

.c-layout--card--triple__item--plane__item__ttlset {
  height: 115px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item--plane__item__ttlset {
    width: 55%;
    height: auto;
  }
}

.c-layout--card--triple__item--plane__item__ttlset__main {
  margin-bottom: 7px;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item--plane__item__ttlset__main {
    margin-bottom: 7px;
  }
}

.c-layout--card--triple__item--plane__item__ttlset__sub {
  font-size: 17px;
  font-size: 1.7rem;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item--plane__item__ttlset__sub {
    font-size: 1.3rem;
  }
}

.c-layout--card--triple__item--plane__item__description {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.0;
}

.c-layout--card--triple__item--plane__item__description__set {
  margin: 0 10px;
}

.c-layout--card--triple__item--plane__item__description__set__attention {
  font-size: 10px;
  font-size: 1.0rem;
  text-align: right;
}

.c-layout--card--triple__item--plane__item__description__set__bt {
  margin: 20px auto 0;
}

@media (max-width: 640px) {
  .c-layout--card--triple__item--plane__item:last-child {
    margin: inherit;
  }
}

.c-layout--card--triple--inner-full {
  width: 940px;
  margin: auto;
  padding: 26px;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 667px) {
  .c-layout--card--triple--inner-full {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full {
    width: 100%;
    padding: 15px;
  }
}

.c-layout--card--triple--inner-full .c-layout--card--triple__item, .c-layout--card--triple--inner-full .c-layout--card--double__item, .c-layout--card--triple--inner-full .c-layout--card--double--center__item, .c-layout--card--triple--inner-full .c-layout--card--double--sp-h2col__item, .c-layout--card--triple--inner-full .c-layout--card--quad__item, .c-layout--card--triple--inner-full .c-layout--card--triple--en__item {
  width: calc( 34% - 25px);
  margin-right: 25px;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full .c-layout--card--triple__item, .c-layout--card--triple--inner-full .c-layout--card--double__item, .c-layout--card--triple--inner-full .c-layout--card--double--center__item, .c-layout--card--triple--inner-full .c-layout--card--double--sp-h2col__item, .c-layout--card--triple--inner-full .c-layout--card--quad__item, .c-layout--card--triple--inner-full .c-layout--card--triple--en__item {
    width: 100%;
    margin-right: 0;
  }
}

.c-layout--card--triple--inner-full .c-layout--card--triple__item:nth-child(3n), .c-layout--card--triple--inner-full .c-layout--card--double__item:nth-child(3n), .c-layout--card--triple--inner-full .c-layout--card--double--center__item:nth-child(3n), .c-layout--card--triple--inner-full .c-layout--card--double--sp-h2col__item:nth-child(3n), .c-layout--card--triple--inner-full .c-layout--card--quad__item:nth-child(3n), .c-layout--card--triple--inner-full .c-layout--card--triple--en__item:nth-child(3n) {
  margin-right: 0;
}

.c-layout--card--triple--inner-full .c-layout--card--triple__item--full {
  width: 100%;
  padding: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #f8f8f8;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full .c-layout--card--triple__item--full {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-layout--card--triple--inner-full .c-layout--card--triple__item--full .c-card--price-set {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full .c-layout--card--triple__item--full .c-card--price-set {
    width: 100%;
  }
}

.c-layout--card--triple--inner-full .c-layout--card--triple__item--full .c-card--price-set__ttl {
  width: 50px;
  height: 20px;
  margin-right: 24px;
  text-align: center;
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full .c-layout--card--triple__item--full .c-card--price-set__meta {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full .c-layout--card--triple__item--full .c-card--price-set__description {
    width: 100%;
  }
}

.c-layout--card--triple--sp-same__item {
  width: calc( 33%);
  margin-right: 20px;
  background: #fff;
}

@media (max-width: 640px) {
  .c-layout--card--triple--sp-same__item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.c-layout--card--triple--sp-same__item__mv img {
  width: 100%;
}

@media (max-width: 640px) {
  .c-layout--card--triple--sp-same__item__mv {
    width: 100%;
  }
}

.c-layout--card--triple--sp-same__item__mv img {
  width: 100%;
}

.c-layout--card--triple--sp-same__item__ttlset {
  height: 115px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column;
  flex-flow: column;
}

.c-layout--card--triple--sp-same__item__ttlset__main {
  margin-bottom: 7px;
}

@media (max-width: 640px) {
  .c-layout--card--triple--sp-same__item__ttlset__main {
    margin-bottom: 7px;
  }
}

.c-layout--card--triple--sp-same__item__ttlset__sub {
  font-size: 17px;
  font-size: 1.7rem;
}

@media (max-width: 640px) {
  .c-layout--card--triple--sp-same__item__ttlset__sub {
    font-size: 1.3rem;
  }
}

.c-layout--card--triple--sp-same__item__description {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.0;
}

.c-layout--card--triple--sp-same__item__description__set {
  margin: 0 10px;
}

.c-layout--card--triple--sp-same__item__description__set__attention {
  font-size: 10px;
  font-size: 1.0rem;
  text-align: right;
}

.c-layout--card--triple--sp-same__item__description__set__bt {
  margin: 20px auto 0;
}

.c-layout--card--triple--sp-same--plane {
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

.c-layout--card--triple--sp-same--plane .c-layout--card--triple--sp-same__item {
  margin-right: 14px;
  padding: 15px;
  box-sizing: border-box;
}

.c-layout--card--triple--sp-same--plane .c-layout--card--triple--sp-same__item:nth-child(3n) {
  margin-right: 0;
}

.c-layout--card--triple--inner-full {
  width: 940px;
  margin: auto;
  padding: 26px;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 667px) {
  .c-layout--card--triple--inner-full {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
    width: 100%;
  }
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full {
    width: 100%;
    padding: 15px;
  }
}

.c-layout--card--triple--inner-full__wrap {
  width: 960px;
  margin: auto;
}

@media (max-width: 667px) {
  .c-layout--card--triple--inner-full__wrap {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full__wrap {
    width: 100%;
  }
}

.c-layout--card--triple--inner-full .c-layout--card--triple--sp-same__item {
  width: calc( 34% - 25px);
  margin-right: 25px;
  box-sizing: border-box;
}

.c-layout--card--triple--inner-full .c-layout--card--triple--sp-same__item:nth-child(3n) {
  margin-right: 0;
}

.c-layout--card--triple--inner-full .c-layout--card--triple--sp-same__item--full {
  width: 100%;
  padding: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #f8f8f8;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .c-layout--card--triple--inner-full .c-layout--card--triple--sp-same__item--full {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-layout--card--triple--inner-full .c-layout--card--triple--sp-same__item--full .c-card--price-set {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-layout--card--triple--inner-full .c-layout--card--triple--sp-same__item--full .c-card--price-set__ttl {
  width: 50px;
  height: 20px;
  margin-right: 24px;
  text-align: center;
}

.c-layout--card--triple--en {
	display: block;
}
@media (max-width: 640px) {
  .c-layout--card--triple--en {
    padding: 0;
  }
}

.c-layout--card--triple--en__item {
  width: 100%;
  margin-right: 0;
  display: table;
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  .c-layout--card--triple--en__item {
    width: calc( 100%);
    margin: 0 10px 25px 0;
    box-sizing: border-box;
  }
}

.c-layout--card--triple--en__item:last-child {
  margin-right: 0;
}

.c-layout--card--triple--en__item__bgheader, .c-layout--card--triple--en__item__bgheader--brown {
  width: 100px;
  padding: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}

.c-layout--card--triple--en__item__bgheader--brown {
  background: #c9b89a;
}

.p-column--english_card-in > div{
	display: inline-block;
	width: calc((100% - 30px) / 2);
	vertical-align: middle;
}
@media (max-width: 667px) {
	.c-layout--card--triple--en__item__bgheader, .c-layout--card--triple--en__item__bgheader--brown {
	  width: 50px;
	}
	
	.p-column--english_card-in > div{
		display: block;
		width: 100%;
	}
}

.p-mv {
  width: 100%;
  margin-bottom: 60px;
}

.p-mv--omakase {
  background-image: url(../images/mv/house_cleaning_pc.jpg);
  background-size: cover;
  position: relative;
  padding: 40px 0 35px;
  margin: -100px auto 60px;
}

@media (max-width: 667px) {
  .p-mv--omakase {
    margin: -40px auto 40px;
    padding: 40px 20px;
    background-image: url(../images/mv/house_cleaning_sp.jpg);
    box-sizing: border-box;
  }
}


.p-mv--kataduke {
  background-image: url(../images/mv/storage_organizing_pc.jpg);
  background-size: cover;
  position: relative;
  padding: 40px 0 35px;
  margin: -100px auto 60px;
  background-position: center;
}

@media (max-width: 667px) {
  .p-mv--kataduke {
    margin: -40px auto 40px;
    padding: 40px 20px;
    background-image: url(../images/mv/storage_organizing_sp.jpg);
    box-sizing: border-box;
  }
}

.p-mv--onayami {
  background-image: url(../images/mv/onayami_pc.jpg);
  background-size: cover;
  position: relative;
  padding: 30px 0 33px;
  margin: -100px auto 60px;
  background-position: center;
}
.onayami-main section{
	margin: 0 auto;
}
.onayami-main section div{
	text-align: left;
	width: 100%;
}
.onayami-main img{
	width: 511px;
	height: auto;
	margin-left: 10px;
}

@media (max-width: 667px) {
  .p-mv--onayami {
    margin: -40px auto 40px;
    padding: 20px 20px;
    background-image: url(../images/mv/onayami_sp.jpg);
    box-sizing: border-box;
  }
  
	.onayami-main section div{
		text-align: center;
	}
	.onayami-main img{
		width: 100%;
		height: auto;
		margin-left: 0;
	}
}


.p-mv--omakase__whbg {
  width: 940px;
  height: 80%;
  padding: 40px;
  background: rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .p-mv--omakase__whbg {
    width: 100%;
  }
}

.p-breadcrumb {
  width: 1200px;
  display: inline-block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: auto;
}

@media only screen and (min-width: 751px) {
  .p-breadcrumb {
    padding-right: 290px;
    box-sizing: border-box;
  }
}

@media (max-width: 667px) {
  .p-breadcrumb {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-breadcrumb {
    width: calc( 100% - 40px);
    padding: 0 20px;
    display: inline-block;
  }
}

.p-breadcrumb__wrap {
  width: 100%;
  height: 36px;
  margin-bottom: 14px;
  background: #555659;
  padding: 10px 0;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .p-breadcrumb__wrap {
    height: 100%;
    display: none;
  }
}

.p-breadcrumb__item {
  color: #fff;
  text-align: left;
  display: inline-block;
}

@media (max-width: 640px) {
  .p-breadcrumb__item {
    line-height: 1.8;
  }
}

.p-breadcrumb__item__link {
  position: relative;
  margin-right: 20px;
  cursor: pointer;
}
#merrymaids .p-breadcrumb__item__link {
  color: #fff;
}
#merrymaids .p-breadcrumb__item__link:hover {
  color: #fff;
}

.p-breadcrumb__item__link:after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  right: -10px;
  top: 7px;
}

.p-footer {
  height: 55px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 640px) {
  .p-footer {
    height: 40px;
  }
}

.g-gnavi {
  width: 100%;
  height: 70px;
  margin-bottom: 100px;
  background: #f25493;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .g-gnavi {
    height: 100%;
    margin-bottom: 40px;
  }
}

.g-gnavi__list {
  height: 70px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 667px) {
  .g-gnavi__list {
    height: auto;
    text-align: left;
  }
}

.g-gnavi__list__item {
  height: 70px;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .g-gnavi__list__item {
    width: 50%;
    height: 50px;
    border-bottom: 1px solid #fff;
  }
}

.g-gnavi__list__item__link {
  width: 100%;
  height: 70px;
  padding-left: 30px;
  font-size: 14px;
  font-size: 1.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
/*  justify-content: center;
*/  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  color: #fff;
}

@media (max-width: 667px) {
  .g-gnavi__list__item__link {
    height: 50px;
    padding-left: 35px;
    font-size: 1.2rem;
  }
}

.g-gnavi__list__item__link:link, .g-gnavi__list__item__link:visited {
  color: #fff;
}

.g-gnavi__list__item__link:hover, .g-gnavi__list__item__link:active {
  color: #fff !important;
  background: #d61d67;
  text-decoration: none !important;
  cursor: pointer;
}

.g-gnavi__list__item__link:after {
  content: "";
  height: 26px;
  margin-left: 20px;
  border-right: 1px solid #fff;
  display: block;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .g-gnavi__list__item__link:after {
    display: none;
  }
}

@media (max-width: 667px) {
  .g-gnavi__list__item:nth-child(odd) {
    border-right: 1px solid #fff;
  }
}
/*
.g-gnavi__list__item:nth-child(2) .g-gnavi__list__item__link:after {
  margin-left: 28px;
}
*/
@media (max-width: 667px) {
  .g-gnavi__list__item:nth-child(2) .g-gnavi__list__item__link:after {
    margin-left: 0;
  }
}
/*
.g-gnavi__list__item:nth-child(3) .g-gnavi__list__item__link {
  padding-left: 36px;
}
*/
/*
@media (max-width: 667px) {
  .g-gnavi__list__item:nth-child(3) .g-gnavi__list__item__link {
    padding-left: 27px;
  }
}
*/
/*
.g-gnavi__list__item:nth-child(3) .g-gnavi__list__item__link:after {
  margin-left: 28px;
}
*/
@media (max-width: 667px) {
  .g-gnavi__list__item:nth-child(3) .g-gnavi__list__item__link:after {
    margin-left: 0;
  }
}
/*
.g-gnavi__list__item:nth-child(4) .g-gnavi__list__item__link:after {
  margin-left: 22px;
}
*/
@media (max-width: 667px) {
  .g-gnavi__list__item:nth-child(4) .g-gnavi__list__item__link:after {
    margin-left: 0;
  }
}
/*
@media (max-width: 667px) {
  .g-gnavi__list__item:nth-child(5) .g-gnavi__list__item__link {
    padding-left: 27px;
  }
}
*/
/*
.g-gnavi__list__item:last-child {
  margin-right: 0;
}
*/
/*
@media (max-width: 640px) {
  .g-gnavi__list__item:last-child {
    width: 100%;
    border-right: none;
    border-bottom: none;
    text-align: center;
  }
}
*/
/*
.g-gnavi__list__item:last-child .g-gnavi__list__item__link {
  padding-left: 40px;
}

@media (max-width: 640px) {
  .g-gnavi__list__item:last-child .g-gnavi__list__item__link {
    padding-left: 0;
  }
}
*/
.g-gnavi__list__item:last-child .g-gnavi__list__item__link:after {
  border-right: none;
}

@media (max-width: 667px) {
  .g-gnavi__list__item:first-child a, .g-gnavi__list__item:nth-child(2) a, .g-gnavi__list__item:nth-child(3) a, .g-gnavi__list__item:nth-child(4) a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
  }
}

.p-headline--lv1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 640px) {
	#container .p-headline--lv1 {
		width: 100%;
		margin-bottom: 10px;
		padding: 138px 20px 0;
	}
	#container .mmbrSts-org ~ .p-headline--lv1,
	#container .mmbrSts-org_pre ~ .p-headline--lv1,
	#container .mmbrSts-hataraki ~ .p-headline--lv1 {
		padding: 209px 20px 0;
	}
}

.p-headline--lv1__link:hover, .p-headline--lv1__link:active {
  text-decoration: none !important;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.p-headline--lv1__link:link, .p-headline--lv1__link:visited {
  text-decoration: none !important;
}

.p-headline--lv1__left {
  display: inline;
  vertical-align: middle;
}

.p-headline--lv1__left img {
  display: inline;
  vertical-align: middle;
}

.p-headline--lv1__left__txt {
  margin-left: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  display: inline;
  vertical-align: middle;
}

@media (max-width: 640px) {
  .p-headline--lv1__left__txt {
    font-size: 1.4rem;
  }
}

.p-headline--vertical-set, .p-headline--vertical-set--plain, .p-headline--vertical-set--plain--sp-left, .p-headline--vertical-set--plain--sp-center, .p-headline--vertical-set--logo, .p-headline--vertical-set--page-ttl, .p-headline--vertical-set--menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  min-height: 0%;
}

.p-headline--vertical-set--plain__main {
  font-size: 26px;
  font-size: 2.6rem;
  letter-spacing: 1.6px;
  text-align: center;
}

@media (max-width: 640px) {
  .p-headline--vertical-set--plain__main {
    font-weight: bold;
    font-size: 1.5rem;
    min-height: 0%;
  }
}

.p-headline--vertical-set--plain__sub {
  text-align: center;
  letter-spacing: 1.6px;
}

@media (max-width: 640px) {
  .p-headline--vertical-set--plain--sp-left {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: left;
    align-items: left;
  }
}

@media (max-width: 640px) {
  .p-headline--vertical-set--plain--sp-center {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}

.p-headline--vertical-set--logo__txt {
  font-size: 24px;
  font-size: 2.4rem;
}

@media (max-width: 640px) {
  .p-headline--vertical-set--logo__txt {
    font-size: 1.3rem;
  }
}

.p-headline--vertical-set--logo__img {
  width: 510px;
}

@media (max-width: 640px) {
  .p-headline--vertical-set--logo__img {
    width: 255px;
  }
}

.p-headline--vertical-set--page-ttl {
  width: calc( 960px - 10px);
  margin: -20px auto 40px;
}

@media (max-width: 667px) {
  .p-headline--vertical-set--page-ttl {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-headline--vertical-set--page-ttl {
    width: 100%;
    margin: 40px auto 20px;
  }
}

.p-headline--vertical-set--page-ttl__img {
  margin-bottom: 20px;
}

.p-headline--vertical-set--page-ttl__ttl {
  margin-bottom: 40px;
  font-size: 46px;
  font-size: 4.6rem;
  font-weight: bold;
}

.p-headline--vertical-set--page-ttl__txt {
  width: 100%;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.9;
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 640px) {
  .p-headline--vertical-set--page-ttl__txt {
    width: 100%;
    padding: 0 20px;
    text-align: left;
    margin-bottom: 0;
    font-size: 1.2rem;
    display: block;
  }
}

.p-headline--vertical-set--menu {
  width: calc( 100% - 10px);
  padding: 0 10px;
  margin: -20px auto 70px;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .p-headline--vertical-set--menu {
    margin: auto;
  }
}

.p-headline--vertical-set--menu__subttl {
  width: 960px;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}

@media (max-width: 667px) {
  .p-headline--vertical-set--menu__subttl {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-headline--vertical-set--menu__subttl {
    width: 100%;
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
}

.p-headline--vertical-set--menu__mainttl {
  width: 960px;
  font-size: 48px;
  font-size: 4.8rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 667px) {
  .p-headline--vertical-set--menu__mainttl {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-headline--vertical-set--menu__mainttl {
    width: 100%;
    font-size: 2.1rem;
  }
}

.p-fixedsp {
  display: none;
}

@media (max-width: 640px) {
  .p-fixedsp {
    position: fixed;
    top: 268px;
    right: 0;
    z-index: 100;
    display: block;
  }
}

@media (max-width: 640px) {
  .p-fixedsp__inner--open, .p-fixedsp__inner--close {
    background: #beb4a2;
    border: 2px solid #fff;
    border-right: none;
    border-radius: 4px 0 0 4px;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
    display: -ms-flexbox;
    display: flex;
  }
}

.p-fixedsp__inner--close {
  width: 70px;
  height: 65px;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.p-fixedsp__inner--close__dial {
  width: 30px;
  height: 30px;
  margin-bottom: 4px;
}

.p-fixedsp__inner--close__ttl {
  color: #fff;
  font-size: 10px;
  font-size: 1.0rem;
}

.p-fixedsp__inner--open {
  padding: 7px;
  position: relative;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
}

.p-fixedsp__inner--open__ttl {
  color: #fff;
  font-size: 10px;
  font-size: 1.0rem;
  margin-bottom: 7px;
}

.p-fixedsp__inner--open__number__img {
  width: 175px;
  height: 64px;
  vertical-align: bottom;
}

.p-fixedsp__inner--open__closebt__img {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 7px;
  right: 7px;
}

.is-open {
  display: none;
}

.p-slider--main {
  margin-bottom: 125px !important;
}

@media (max-width: 667px) {
  .p-slider--main {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 640px) {
  .p-slider--main {
    margin-bottom: 40px !important;
  }
}

.p-slider--main .slick-slide {
  padding: 0 10px;
}

@media (max-width: 667px) {
  .p-slider--main .slick-slide {
    padding: 0;
  }
}

@media (max-width: 640px) {
  .p-slider--main .slick-slide {
    padding: 0;
  }
}

.p-slider--main .slick-slide img {
  opacity: .2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

@media (max-width: 640px) {
  .p-slider--main .slick-slide img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.p-slider--main .slick-slide a img {
  width: 100%;
  margin: auto;
}

@media (max-width: 640px) {
  .p-slider--main .slick-slide a img {
    width: auto;
  }
}

.p-slider--main .slick-current img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.p-slider--main .slick-prev, .p-slider--main .slick-next {
  width: 70px;
  height: 60px;
  z-index: 1;
}

@media (max-width: 640px) {
  .p-slider--main .slick-prev, .p-slider--main .slick-next {
    display: none !important;
  }
}

.p-slider--main .slick-prev {
  left: calc( 50% - 562px) !important;
  background: url(/images/btn-prev.png) no-repeat 0 0 !important;
}

@media (max-width: 768px) {
  .p-slider--main .slick-prev {
    left: 0 !important;
  }
}

@media (max-width: 640px) {
  .p-slider--main .slick-prev {
    display: none;
  }
}

.p-slider--main .slick-next {
  left: calc( 50% + 497px) !important;
  background: url(/images/btn-next.png) no-repeat 0 0 !important;
}

@media (max-width: 768px) and (max-width: 768px) {
  .p-slider--main .slick-next {
    left: auto !important;
    right: 0 !important;
  }
}

@media (max-width: 640px) {
  .p-slider--main .slick-next {
    display: none;
  }
}

.p-slider--main .slick-prev:before, .p-slider--main .slick-next:before {
  color: #000 !important;
  display: none;
}

.p-slider--main .slick-dots {
  height: 100px;
  bottom: -125px;
}

@media (max-width: 667px) {
  .p-slider--main .slick-dots {
    margin-top: 0;
    display: inline-block;
    bottom: -105px;
  }
}

@media (max-width: 640px) {
  .p-slider--main .slick-dots {
    margin-top: 0;
    display: inline-block;
  }
}

.p-slider--main .slick-dots img {
  width: 226px;
}

@media (max-width: 667px) {
  .p-slider--main .slick-dots img {
    display: none;
  }
}

.p-slider--main .slick-dots button:before {
  display: none;
}

@media (max-width: 667px) {
  .p-slider--main .slick-dots button:before {
    display: block;
  }
}

@media (max-width: 640px) {
  .p-slider--main .slick-dots button:before {
    display: block;
  }
}

.p-slider--main .slick-dots li {
  width: auto;
  height: auto;
  opacity: .4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

@media (max-width: 667px) {
  .p-slider--main .slick-dots li {
    width: 10px;
    height: 10px;
    background: #cfcfc7;
    border-radius: 50%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.p-slider--main .slick-dots li.slick-active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media (max-width: 667px) {
  .p-slider--main .slick-dots li.slick-active {
    background: #666;
  }
}

.p-slider--main--nav {
  width: 940px;
  margin: auto;
  margin-bottom: 25px;
}

.p-slider--main--nav:hover, .p-slider--main--nav:active {
  cursor: pointer;
}

@media (max-width: 667px) {
  .p-slider--main--nav {
    display: none;
  }
}

@media (max-width: 640px) {
  .p-slider--main--nav {
    display: none;
  }
}

.p-slider--main--nav img {
  opacity: .4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.p-slider--main--nav .slick-current img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.p-slider--main--nav .slick-slide {
  margin: 0 7px;
  box-sizing: border-box;
}

.common_footer_bannar_slide {
  margin-bottom: 45px;
  position: relative;
}

.common_footer_bannar_slide .slick-slider {
  width: 100%;
}

.common_footer_bannar_slide .slick-slider a img:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.common_footer_bannar_slide .slick-slider {
  padding-left: 11px;
}

@media (max-width: 640px) {
  .common_footer_bannar_slide .slick-slider {
    padding-left: 4px;
  }
}

@media (max-width: 640px) {
  .common_footer_bannar_slide .slick-slider li {
    margin-right: 5px !important;
  }
}

.common_footer_bannar_slide .slick-prev,
.common_footer_bannar_slide .slick-next {
  width: 28px;
  height: 100%;
  background-size: 10px 15px;
  background: #000;
  z-index: 100;
}

@media (max-width: 640px) {
  .common_footer_bannar_slide .slick-prev,
  .common_footer_bannar_slide .slick-next {
    width: 17px;
    height: 100%;
  }
}

.common_footer_bannar_slide .slick-prev:before,
.common_footer_bannar_slide .slick-next:before {
  content: "" !important;
  width: 10px;
  height: 15px;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  display: block;
  position: relative;
  z-index: 100;
}

.common_footer_bannar_slide .slick-prev {
  left: 0;
  border-radius: 0 4px 4px 0;
}

.common_footer_bannar_slide .slick-prev:before {
  left: 8px !important;
  background: url(/common/images/icon_bannarslider_arrow_left_w.png) no-repeat !important;
}

@media (max-width: 640px) {
  .common_footer_bannar_slide .slick-prev:before {
    left: 3px !important;
  }
}

.common_footer_bannar_slide .slick-next {
  right: 0;
  border-radius: 4px 0 0 4px;
}

.common_footer_bannar_slide .slick-next:before {
  left: 10px !important;
  background: url(/common/images/icon_bannarslider_arrow_right_w.png) no-repeat !important;
}

@media (max-width: 640px) {
  .common_footer_bannar_slide .slick-next:before {
    left: 5px !important;
  }
}

.is-toggle--hidden {
  display: none;
}

.p-topmain {
  background: url(/merrymaids/images/top/top_column_special_img.jpg) no-repeat;
  background-position: right 0;
  background-size: 50% auto;
}

@media (max-width: 640px) {
  .p-topmain {
    background: none;
  }
}

.p-column, .p-column--menu, .p-column--menu--tetsudai, .p-column--menu--kataduke, .p-column--menu--omakase, .p-column--ourservice, .p-column--uservoice, .p-column--uservoice--omakase, .p-column--uservoice--tetsudai, .p-column--uservoice--kataduke {
  width: 100%;
  margin-bottom: 80px;
}

@media (max-width: 640px) {
  .p-column, .p-column--menu, .p-column--menu--tetsudai, .p-column--menu--kataduke, .p-column--menu--omakase, .p-column--ourservice, .p-column--uservoice, .p-column--uservoice--omakase, .p-column--uservoice--tetsudai, .p-column--uservoice--kataduke {
    margin-bottom: 40px;
  }
}

.p-column--contact {
  width: 100%;
  margin: auto;
  padding: 80px 0 80px;
  background: #f6f8f9;
}

@media (max-width: 640px) {
  .p-column--contact {
    padding: 30px 20px 30px;
    box-sizing: border-box;
  }
}

.p-column--contact__list {
  max-width: 100%;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: row;
  flex-flow: row;
}

@media (max-width: 640px) {
  .p-column--contact__list {
    width: 100%;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.p-column--contact__list__item__link:hover {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.p-column--english {
  width: 100%;
  margin: auto;
  padding: 80px 0 80px;
  padding: 20px 0 80px;
}

@media (max-width: 640px) {
  .p-column--english {
    padding: 30px 20px 30px;
    padding: 0 20px 30px;
    box-sizing: border-box;
  }
}

.p-column--english_card-in {
  padding: 20px;
  box-sizing: border-box;
  text-align: left;
  border: 1px solid #e5e5e5;
  border-left: none;
  display: table-cell;
}

.p-column--english_card-in__ttl {
  margin-bottom: 20px;
}

.p-column--english_card-in__description {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.7;
  border-right: 1px solid #eeeded;
  padding-right: 20px;
}

.p-column--english_card-in__pdf {
  padding-left: 20px;
}

.p-column--english_card-in__pdf__img {
  margin-right: 20px;
}

.p-column--english_card-in__pdf__link {
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: underline !important;
  line-height: 1.6;
  vertical-align: top;
}

@media (max-width: 667px) {
	.p-column--english_card-in {
	  padding: 10px;
	}
	
	.p-column--english_card-in__description {
	  border-right: none;
	  border-bottom: 1px solid #eeeded;
	  padding: 0 0 5px;
	}
	
	.p-column--english_card-in__pdf {
	  padding: 10px 0 0;
	}
	
	.p-column--english_card-in__pdf__img {
	  margin-right: 10px;
	}
}


.p-column--menu, .p-column--menu--tetsudai, .p-column--menu--kataduke, .p-column--menu--omakase {
  width: 100%;
  margin-bottom: 70px;
  min-height: 521px;
}

@media (max-width: 640px) {
  .p-column--menu, .p-column--menu--tetsudai, .p-column--menu--kataduke, .p-column--menu--omakase {
    margin-bottom: 35px;
    background-size: 100% auto;
  }
}

.p-column--menu--tetsudai {
  background: url(/merrymaids/images/tetsudai/bg/menu_pc.jpg) no-repeat;
  background-size: 100% auto;
}

@media (max-width: 640px) {
  .p-column--menu--tetsudai {
    background: url(/merrymaids/images/tetsudai/bg/menu_sp.jpg) no-repeat;
  }
}

.p-column--menu--kataduke {
	background: url(/merrymaids/images/kataduke/bg/menu_pc.jpg) no-repeat;
	background-size: 100% auto;	
	margin-bottom: 0;
}

@media (max-width: 640px) {
  .p-column--menu--kataduke {
    background: url(/merrymaids/images/kataduke/bg/menu_sp.jpg) no-repeat;
  }
}

.p-column--menu--omakase {
  background: url(/merrymaids/images/omakase/bg/menu_pc.jpg) no-repeat;
  background-size: 100% auto;
  min-height: 626px;
	position: relative;
}

@media (max-width: 640px) {
  .p-column--menu--omakase {
    background: url(/merrymaids/images/omakase/bg/menu_sp.jpg) no-repeat;
  }
}
.p-column--menu--omakase::before{
	content: "";
	position: absolute;
	top: 215px;
	display: block;
	width: 100%;
	min-height: 414px;
	height: 33vw;
	background-color: #f1f1f1;
}
@media (max-width: 640px) {
	.p-column--menu--omakase::before{
		top: 115px;
		height: 520px;
	}
}
.p-column--menu--omakase > section{
	position: relative;
	z-index: 2;
}


.p-column--ourservice {
  margin-bottom: 70px;
  min-height: 520px;
  background: url(/merrymaids/images/top/bg/ourservice_pc.jpg) no-repeat;
  background-size: 100% auto;
}

@media (max-width: 667px) {
  .p-column--ourservice {
    margin-bottom: 35px;
    background: url(/merrymaids/images/top/bg/ourservice_sp.jpg) no-repeat;
    background-size: 100% auto;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice {
    margin-bottom: 35px;
    background: url(/merrymaids/images/top/bg/ourservice_sp.jpg) no-repeat;
    background-size: 100% auto;
  }
}

.p-column--ourservice__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.p-column--ourservice__item__list {
  text-align: center;
}

.p-column--ourservice__item__list:first-child {
  height: 440px;
  margin-bottom: 10px;
  padding-top: 60px;
  background: url(/merrymaids/images/top/ourservice/item_bg1_pc.jpg) no-repeat;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list:first-child {
    height: 312px;
    margin: 0 0 10px 0;
    padding-top: 30px;
    background-size: contain;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list:first-child {
    height: 100%;
    margin: inherit;
    margin-bottom: 0;
    border: 10px solid #fff;
    padding-top: 0;
    background-image: none;
    background-color: #e8fafb;
  }
}

.p-column--ourservice__item__list:nth-child(2) {
  height: 400px;
  margin: 0 10px 10px;
  padding-top: 53px;
  background: url(/merrymaids/images/top/ourservice/item_bg2_pc.jpg) no-repeat;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list:nth-child(2) {
    height: 294px;
    padding-top: 30px;
    background-size: contain;
	background-size: cover;
	margin: 0 7px 10px;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list:nth-child(2) {
    height: 100%;
    padding-top: 0;
    background-image: none;
    background-color: #f1f1e9;
	margin: 0 10px 10px;
  }
}

.p-column--ourservice__item__list:last-child {
  height: 400px;
  margin: 0 10px;
  padding-top: 53px;
  background: url(/merrymaids/images/top/ourservice/item_bg3_pc.jpg) no-repeat;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list:last-child {
    height: 295px;
    padding-top: 20px;
    background-size: contain;
	background-size: cover;
	margin: 0 7px 10px;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list:last-child {
    height: 100%;
    padding-top: 0;
    background-image: none;
    background-color: #fcfaf7;
	margin: 0 10px 10px;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list {
    background: #fff;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box {
    padding: 30px 20px 25px;
    box-sizing: border-box;
  }
}

.p-column--ourservice__item__list__box__h {
  margin-bottom: 10px;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list__box__h {
    width: 70%;
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box__h {
    width: auto;
    margin-bottom: 8px;
  }
}

.p-column--ourservice__item__list__box__ttl {
  margin-bottom: 10px;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 2.0;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list__box__ttl {
    margin-bottom: 0;
    font-size: 2.0rem;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box__ttl {
    margin-bottom: 13px;
    font-size: 1.8rem;
  }
}

.p-column--ourservice__item__list__box__description {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list__box__description {
    margin-bottom: 10px;
    font-size: 1.1rem;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box__description {
    font-size: 1.2rem;
    margin-bottom: 15px;
  }
}

.p-column--ourservice__item__list__box__txt {
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list__box__txt {
    font-size: 1.2rem;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box__txt {
    margin-bottom: 20px;
    font-size: 1.2rem;
  }
}

.p-column--ourservice__item__list__box__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.p-column--ourservice__item__list__box__list__item {
  width: calc( 50% - 12px);
  padding-left: 12px;
  margin-bottom: 5px;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: left;
  background: url(/merrymaids/images/icon/ourservicearow_pink.png) no-repeat 0 6px;
}

@media (max-width: 667px) {
  .p-column--ourservice__item__list__box__list__item {
    font-size: 1.0rem;
  }
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box__list__item {
    width: calc( 50% - 32px);
    margin-right: 20px;
    margin-bottom: 15px;
    font-size: 2.6vw;
  }
}

.p-column--ourservice__item__list__box__list__item a {
  text-decoration: underline;
}

.p-column--ourservice__item__list__box__list__item a:hover, .p-column--ourservice__item__list__box__list__item a:active {
  color: #f25493;
}

@media (max-width: 640px) {
  .p-column--ourservice__item__list__box__list {
    margin: auto;
  }
}

.p-column--toask {
  padding: 80px 0 55px;
}

@media (max-width: 640px) {
  .p-column--toask {
    padding: 30px 0 20px;
    box-sizing: border-box;
  }
}

.p-column--toask_card-in {
  padding: 45px 15px 15px;
  position: relative;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media (max-width: 640px) {
  .p-column--toask_card-in {
    min-height: 125px;
    padding: 15px;
    display: block;
  }
}

.p-column--toask_card-in--circle {
  position: absolute;
  top: -17px;
  left: 50%;
  margin-left: -27px;
}

@media (max-width: 640px) {
  .p-column--toask_card-in--circle {
    height: 50px;
    margin: 0 10px 0 0;
    top: inherit;
    left: 15px;
  }
}

.p-column--toask_card-in__ttl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 75px;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
  -ms-flex-order: 1;
  order: 1;
}

.p-column--toask_card-in__ttl--set {
  margin-top: 10px;
}

@media (max-width: 640px) {
  .p-column--toask_card-in__ttl--set {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }
}

.p-column--toask_card-in__ttl--set .p-column--toask_card-in__ttl {
  height: auto !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
  -ms-flex-order: 0;
  order: 0;
}

@media (max-width: 667px) {
  .p-column--toask_card-in__ttl--set .p-column--toask_card-in__ttl {
    font-size: 1.2rem;
  }
}

@media (max-width: 640px) {
  .p-column--toask_card-in__ttl--set .p-column--toask_card-in__ttl {
    font-size: 3.0vw;
  }
  .p-column--toask_card-in__ttl--set .p-column--toask_card-in__ttl:nth-child(1) {
    width: 100%;
    margin-left: 65px;
    text-align: left;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .p-column--toask_card-in__ttl--set .p-column--toask_card-in__ttl:nth-child(3) {
    margin-left: 0;
  }
}

@media (max-width: 667px) {
  .p-column--toask_card-in__ttl {
    font-size: 1.2rem;
  }
}

@media (max-width: 640px) {
  .p-column--toask_card-in__ttl {
    height: auto;
    margin-left: 65px;
    text-align: left;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: inherit;
    font-size: 1.5rem;
  }
  .p-column--toask_card-in__ttl:first-line {
    line-height: 1;
  }
}

.p-column--toask_card-in__ttl--special {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}

@media (max-width: 667px) {
  .p-column--toask_card-in__ttl--special {
    font-size: 1.2rem;
  }
}

@media (max-width: 640px) {
  .p-column--toask_card-in__ttl--special {
    margin-left: 65px;
    text-align: left;
    font-size: 3.2vw;
  }
}

.p-column--toask_card-in__img {
  margin-bottom: 10px;
  vertical-align: bottom;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 640px) {
  .p-column--toask_card-in__img {
    width: 25%;
    margin-bottom: 0;
    margin-left: 15px;
    top: 30px;
    right: 30px;
    float: right;
  }
}

.p-column--toask_card-in__txt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  line-height: 1.8;
  -ms-flex-order: 3;
  order: 3;
}

@media (max-width: 640px) {
  .p-column--toask_card-in__txt {
    margin-left: 65px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .p-column--toask_card-in__txt:first-line {
    line-height: 1;
  }
}

@media (max-width: 640px) {
  .p-column--toask_card-in__txt:after {
    content: "";
    clear: both;
    display: block;
  }
}

.p-column--toask_card-in__address {
  margin-top: 20px;
  vertical-align: bottom;
}

@media (max-width: 640px) {
  .p-column--toask_card-in__address {
    width: 100%;
    height: 100%;
  }
}

.p-column--toask__arrow {
  position: relative;
}

.p-column--toask__arrow:after {
  content: "";
  width: 8px;
  height: 11px;
  margin-top: -4px;
  right: -15px;
  top: 50%;
  background: url(/merrymaids/images/top/toask/arrow_bk_pc.png) no-repeat;
  display: block;
  position: absolute;
}

@media (max-width: 640px) {
  .p-column--toask__arrow:after {
    width: 22px;
    height: 15px;
    zoom: .5;
    background: url(/merrymaids/images/top/toask/arrow_bk_sp.png) no-repeat;
    top: inherit;
    bottom: -25px;
    right: 50%;
  }
}

.p-column--uservoice, .p-column--uservoice--omakase, .p-column--uservoice--tetsudai, .p-column--uservoice--kataduke {
  width: 100%;
  padding: 60px 0 0;
  min-height: 521px;
}

@media (max-width: 640px) {
  .p-column--uservoice, .p-column--uservoice--omakase, .p-column--uservoice--tetsudai, .p-column--uservoice--kataduke {
    width: 100%;
    margin-bottom: 35px;
    padding: 35px 0 60px;
    background-size: 100% auto;
    box-sizing: border-box;
  }
}

.p-column--uservoice__inner, .p-column--uservoice--omakase__inner, .p-column--uservoice--tetsudai__inner, .p-column--uservoice--kataduke__inner {
  width: 940px;
  height: 100%;
  margin: 0 auto;
  padding: 60px 20px 20px;
  box-sizing: border-box;
}

@media (max-width: 667px) {
  .p-column--uservoice__inner, .p-column--uservoice--omakase__inner, .p-column--uservoice--tetsudai__inner, .p-column--uservoice--kataduke__inner {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-column--uservoice__inner, .p-column--uservoice--omakase__inner, .p-column--uservoice--tetsudai__inner, .p-column--uservoice--kataduke__inner {
    width: 100%;
    padding: 30px 10px 0;
    box-sizing: border-box;
  }
}

.p-column--uservoice__inner__item, .p-column--uservoice--omakase__inner__item, .p-column--uservoice--tetsudai__inner__item, .p-column--uservoice--kataduke__inner__item {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.p-column--uservoice__inner__item__header, .p-column--uservoice--omakase__inner__item__header, .p-column--uservoice--tetsudai__inner__item__header, .p-column--uservoice--kataduke__inner__item__header {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.p-column--uservoice__inner__item__header__list, .p-column--uservoice--omakase__inner__item__header__list, .p-column--uservoice--tetsudai__inner__item__header__list, .p-column--uservoice--kataduke__inner__item__header__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
}

@media (max-width: 640px) {
  .p-column--uservoice__inner__item__header__list, .p-column--uservoice--omakase__inner__item__header__list, .p-column--uservoice--tetsudai__inner__item__header__list, .p-column--uservoice--kataduke__inner__item__header__list {
    margin-bottom: 10px;
  }
}

.p-column--uservoice__inner__item__header__list__ttl, .p-column--uservoice--omakase__inner__item__header__list__ttl, .p-column--uservoice--tetsudai__inner__item__header__list__ttl, .p-column--uservoice--kataduke__inner__item__header__list__ttl {
  margin: 0 12px 0 0;
}

@media (max-width: 640px) {
  .p-column--uservoice__inner__item__header__list__ttl, .p-column--uservoice--omakase__inner__item__header__list__ttl, .p-column--uservoice--tetsudai__inner__item__header__list__ttl, .p-column--uservoice--kataduke__inner__item__header__list__ttl {
    margin-right: 6px;
  }
}

.p-column--uservoice__inner__item__header__line, .p-column--uservoice--omakase__inner__item__header__line, .p-column--uservoice--tetsudai__inner__item__header__line, .p-column--uservoice--kataduke__inner__item__header__line {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d6d6d6;
}

.p-column--uservoice__inner__item__header__txt, .p-column--uservoice--omakase__inner__item__header__txt, .p-column--uservoice--tetsudai__inner__item__header__txt, .p-column--uservoice--kataduke__inner__item__header__txt {
  margin-bottom: auto;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.7;
}

.p-column--uservoice__inner__item__bottom {
  text-align: right;
}

.p-column--uservoice__inner__item__bottom__user, .p-column--uservoice--omakase__inner__item__bottom__user, .p-column--uservoice--tetsudai__inner__item__bottom__user, .p-column--uservoice--kataduke__inner__item__bottom__user {
  margin: 15px 0 0 auto;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: right;
  display: inline-block;
  position: relative;
  float: right;
}

.p-column--uservoice__inner__item__bottom__user:before, .p-column--uservoice--omakase__inner__item__bottom__user:before, .p-column--uservoice--tetsudai__inner__item__bottom__user:before, .p-column--uservoice--kataduke__inner__item__bottom__user:before {
  content: "";
  display: block;
  width: 21px;
  height: 17px;
  background: url(/merrymaids/images/icon/voice_pink.png) no-repeat;
  display: inline-block;
  margin-left: -28px;
  position: absolute;
}

.p-column--uservoice__bt, .p-column--uservoice__bt--tetsudai {
  width: calc( 100% + 40px);
  height: 50px;
  margin-left: -20px;
  background: #afd0d2;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  line-height: 50px;
  top: 20px;
  position: relative;
}

@media (max-width: 640px) {
  .p-column--uservoice__bt, .p-column--uservoice__bt--tetsudai {
    width: calc( 100% + 20px);
    margin-left: -10px;
  }
}

.p-column--uservoice__bt__link {
  width: 100%;
  height: 50px;
  line-height: 50px;
  display: block;
  position: relative;
}

.p-column--uservoice__bt__link:link, .p-column--uservoice__bt__link:visited {
  color: #fff;
}

.p-column--uservoice__bt__link:hover, .p-column--uservoice__bt__link:active {
  color: #3d979c;
  text-decoration: none !important;
  cursor: pointer;
}

.p-column--uservoice__bt__link:hover:after, .p-column--uservoice__bt__link:active:after {
  border-left: 2px solid #3d979c;
  border-bottom: 2px solid #3d979c;
  text-decoration: none;
}

.p-column--uservoice__bt__link:after {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: -8px;
  margin-left: 60px;
  transform: rotate(-45deg);
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  top: 50%;
  left: 50%;
  position: absolute;
  display: block;
}

@media (max-width: 640px) {
  .p-column--uservoice__bt__link:after {
    width: 10px;
    height: 10px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}

.p-column--uservoice__bt__link.is-active:after {
  margin-top: -4px;
  transform: rotate(135deg);
}

.p-column--uservoice__bt--tetsudai {
  background: #c8c8c8;
}

.p-column--uservoice__bt--tetsudai .p-column--uservoice__bt__link:hover, .p-column--uservoice__bt--tetsudai .p-column--uservoice__bt__link:active {
  color: #8a8a8a;
  text-decoration: none;
  cursor: pointer;
}

.p-column--uservoice__bt--tetsudai .p-column--uservoice__bt__link:hover:after, .p-column--uservoice__bt--tetsudai .p-column--uservoice__bt__link:active:after {
  border-left: 2px solid #8a8a8a;
  border-bottom: 2px solid #8a8a8a;
  text-decoration: none;
}

.p-column--uservoice--omakase {
  background: url(/merrymaids/images/voice/bg/omakase_pc.jpg) no-repeat;
  background-size: 100% auto;
}

@media (max-width: 640px) {
  .p-column--uservoice--omakase {
    background: url(/merrymaids/images/voice/bg/omakase_sp.jpg) no-repeat;
  }
}

.p-column--uservoice--omakase__inner {
  background-color: rgba(240, 252, 253, 0.7);
}

.p-column--uservoice--tetsudai {
  background: url(/merrymaids/images/voice/bg/tetsudai_pc.jpg) no-repeat;
  background-size: 100% auto;
}

@media (max-width: 640px) {
  .p-column--uservoice--tetsudai {
    background: url(/merrymaids/images/voice/bg/tetsudai_sp.jpg) no-repeat;
  }
}

.p-column--uservoice--tetsudai__inner {
  background-color: rgba(237, 237, 237, 0.8);
}

.p-column--uservoice--kataduke {
  background: url(/merrymaids/images/voice/bg/kataduke_pc.jpg) no-repeat;
  background-size: 100% auto;
}

@media (max-width: 640px) {
  .p-column--uservoice--kataduke {
    background: url(/merrymaids/images/voice/bg/kataduke_sp.jpg) no-repeat;
  }
}

.p-column--uservoice--kataduke__inner {
  background-color: rgba(237, 237, 237, 0.8);
}

.p-column--voice {
  width: 100%;
  min-height: 616px;
  padding: 80px 0 0;
  background: url(/merrymaids/images/top/bg/voice_pc.jpg) no-repeat;
  background-size: 100% auto;
}

@media (max-width: 640px) {
  .p-column--voice {
    padding: 30px 0 30px;
    background: url(/merrymaids/images/top/bg/voice_sp.jpg) no-repeat;
    box-sizing: border-box;
  }
}

.p-column--voice__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.p-column--voice__list__item {
  width: calc( 300px - 20px);
  margin: 0 20px 20px 0;
  border: 10px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 1px #e5e5e5;
  position: relative;
}

@media (max-width: 667px) {
  .p-column--voice__list__item {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
    margin: 0 0 10px;
  }
}

@media (max-width: 640px) {
  .p-column--voice__list__item {
    width: 100%;
    margin: 0 20px 10px 20px;
    border: 5px solid rgba(255, 255, 255, 0.6);
  }
}

.p-column--voice__list__item:last-child {
  margin-right: 0;
}

@media (max-width: 640px) {
  .p-column--voice__list__item:last-child {
    margin-right: 20px;
  }
}

.p-column--voice__list__item__inner {
  width: 100%;
  height: 100%;
  padding: 27px 20px 20px;
  background: #fff;
  margin-right: 20px;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__inner {
    padding: 18px 15px;
  }
}

.p-column--voice__list__item__h--brown, .p-column--voice__list__item__h--blue, .p-column--voice__list__item__h--gray {
  width: 65px;
  height: 54px;
  top: -11px;
  right: 0;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__h--brown, .p-column--voice__list__item__h--blue, .p-column--voice__list__item__h--gray {
    width: 122px;
    height: 25px;
    padding: 0 12px;
    top: -5px;
    border-radius: 0 0 4px 4px;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.p-column--voice__list__item__h--brown:after, .p-column--voice__list__item__h--blue:after, .p-column--voice__list__item__h--gray:after {
  content: "";
  width: 65px;
  height: 11px;
  bottom: -11px;
  left: 0;
  display: block;
  position: absolute;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__h--brown:after, .p-column--voice__list__item__h--blue:after, .p-column--voice__list__item__h--gray:after {
    display: none;
  }
}

.p-column--voice__list__item__h--brown {
  background: #c9b89a;
}

.p-column--voice__list__item__h--brown:after {
  background: url(/merrymaids/images/top/voice/h_bg_end_brown.png) no-repeat;
}

.p-column--voice__list__item__h--blue {
  background: #9edee3;
}

.p-column--voice__list__item__h--blue:after {
  background: url(/merrymaids/images/top/voice/h_bg_end_blue.png) no-repeat;
}

.p-column--voice__list__item__h--gray {
  background: #c6c6c6;
}

.p-column--voice__list__item__h--gray:after {
  background: url(/merrymaids/images/top/voice/h_bg_end_gray.png) no-repeat;
}

.p-column--voice__list__item__list__ttl {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__list__ttl {
    margin-left: 20px;
    text-align: left;
    font-size: 1.2rem;
  }
}

.p-column--voice__list__item__list__txt {
  margin-top: -14px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.7;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__list__txt {
    font-size: 1.2rem;
  }
}

.p-column--voice__list__item__list__txt:before {
  content: "";
  width: 22px;
  height: 17px;
  margin-bottom: 10px;
  background: url(/merrymaids/images/top/voice/blockquote_pc.png) no-repeat;
  display: block;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__list__txt:before {
    margin-bottom: 20px;
    zoom: .5;
  }
}

.p-column--voice__list__item__list__review {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid #eeeded;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__list__review {
    margin-top: 15px;
    padding-top: 15px;
  }
}

.p-column--voice__list__item__list__review__postdate {
  margin-right: 10px;
}

@media (max-width: 640px) {
  .p-column--voice__list__item__list__review__postdate {
    font-size: 1.0rem;
  }
}

@media (max-width: 640px) {
  .p-column--voice__list__item__list__review__mark {
    margin-top: -2px;
  }
}

.p-column--voice__list__item__list__review__mark:after {
  content: "";
  clear: both;
  display: inline-block;
}

.p-column--voice__list__item__list__review__mark__star {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
}

.p-column--voice__list__item__list__review__mark__star img {
  margin: 0;
  padding: 0;
}

.p-column--voice__bt {
  margin: 40px auto;
}

@media (max-width: 640px) {
  .p-column--voice__bt {
    width: calc( 100% - 40px);
    margin-top: 20px;
    margin-bottom: 0;
  }
}

.p-column--voice__search {
  background: #fff;
  overflow: hidden;
}

@media (max-width: 667px) {
  .p-column--voice__search {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-column--voice__search {
    padding: 0 20px 0;
    box-sizing: border-box;
  }
}

.p-column--voice__search__allarea {
  overflow: hidden;
}

@media (max-width: 640px) {
  .p-column--voice__search__allarea {
    padding: 10px;
    box-sizing: border-box;
  }
}

.p-column--voice__search__allarea--highlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

@media (max-width: 640px) {
  .p-column--voice__search__allarea--highlight {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.p-column--voice__search__allarea__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}

.p-column--voice__search__allarea__link:hover, .p-column--voice__search__allarea__link:visited {
  text-decoration: none !important;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.p-column--voice__search__allarea__nolink {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}

.p-column--voice__search__allarea__icon {
  margin-right: 15px;
}

.p-column--voice__search__allarea__list {
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.p-column--voice__search__allarea__list__item:first-child {
  font-size: 14px;
  font-size: 1.4rem;
}

@media (max-width: 640px) {
  .p-column--voice__search__allarea__list__item:first-child {
    font-size: 3.0vw;
  }
}

.p-column--voice__search__allarea__list__item:nth-child(2) {
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  .p-column--voice__search__allarea__list__item:nth-child(2) {
    font-size: 3.6vw;
    margin-right: 10px;
  }
}

.p-column--voice__search__allarea__list__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 250%;
  padding: 10px;
  appearance: none;
  border: 1px solid #e5e5e5;
  background: #eee;
  background: url(/merrymaids/images/form/selector.png) 98.7% 50% no-repeat;
  border-radius: 0;
  display: block;
}

@media (max-width: 667px) {
  .p-column--voice__search__allarea__list__select {
    width: 170%;
  }
}

@media (max-width: 640px) {
  .p-column--voice__search__allarea__list__select {
    width: 45%;
    top: 22px;
    right: 10px;
    position: absolute;
    background: url(/merrymaids/images/form/selector.png) 97% 50% no-repeat;
  }
}

.p-column--voice--banner {
  width: 100%;
}

.p-column--voice--banner__item {
  width: 940px;
  margin: auto;
  display: block;
  text-align: center;
}

@media (max-width: 667px) {
  .p-column--voice--banner__item {
    max-width: 960px;
    width: calc( 100% - 20px);
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .p-column--voice--banner__item {
    width: calc( 100% - 40px);
  }
}

.p-column--voice--banner__item__link:hover, .p-column--voice--banner__item__link:visited {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.p-column--voice__attention {
  text-align: right;
  line-height: 1.5;
}

.p-column__ftslider {
  margin: 0 auto 60px;
}

@media (max-width: 640px) {
  .p-column__ftslider {
    margin: 0 auto 40px;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.u-align--left {
  text-align: left;
}

.u-align--center, .u-align--center--sp-left {
  text-align: center;
}

@media (max-width: 640px) {
  .u-align--center--sp-left {
    text-align: left;
  }
}

.u-align--right {
  text-align: right;
}

.u-border--ranking1 {
  border: 4px solid #f25493;
}

.u-border--ranking2 {
  border: 4px solid #434343;
}

.u-border--ranking3 {
  border: 4px solid #B2948A;
}

.u-border--ranking4 {
  border: 2px solid #A3B9C6;
}

.u-border--ranking5 {
  border: 2px solid #A3B9C6;
}

.u-color--white {
  color: #fff;
}

.u-color--black {
  color: #000;
}

.u-color--red {
  color: #f00;
}

.u-color--green {
  color: #0f0;
}

.u-color--blue {
  color: #00f;
}

.u-color--pink {
  color: #f25493;
}

.u-color--bg-white {
  background: #fff;
}

.u-color--brown {
  color: #b09568;
}

.u-color--bt--red:link, .u-color--bt--red:visited {
  color: #fff;
}

.u-color--bt--red:hover, .u-color--bt--red:active {
  color: #ffde00;
}

.u-color--bg--blue-light {
  background: #f6f8f9;
}

/* 追加 */
.u-color--bg--blue-dark {
  background: #dae3e8;
}


.u-color--bg--pink {
  background-color: #f25493;
}

.u-color--bg--orange {
  background: #ebb56b;
}

.u-color--bg--blue-sky {
  background: #67bce0;
}

.u-color--bg--red-light {
  background: #e5828e;
}

.u-color--bg--green-emerald {
  background: #50d7b6;
}

.u-disp--pc-inline {
  display: inline;
}

@media (max-width: 640px) {
  .u-disp--pc-inline {
    display: none;
  }
}

.u-disp--sp-inline {
  display: none;
}

@media (max-width: 640px) {
  .u-disp--sp-inline {
    display: inline;
  }
}

.u-disp--pc {
  display: block;
}

@media (max-width: 640px) {
  .u-disp--pc {
    display: none;
  }
}

.u-disp--pc-none-sp-wide {
  display: block;
}

@media (max-width: 667px) {
  .u-disp--pc-none-sp-wide {
    display: none;
  }
}

.u-disp--sp {
  display: none;
}

@media (max-width: 640px) {
  .u-disp--sp {
    display: block;
  }
}

.u-disp--spwide {
  display: none;
}

@media (max-width: 667px) {
  .u-disp--spwide {
    display: block;
  }
}

.u-disp--sp-wide--none {
  display: block;
}

@media (max-width: 667px) {
  .u-disp--sp-wide--none {
    display: none;
  }
}

@media (max-width: 640px) {
  .u-disp--sp-wide--none {
    display: block;
  }
}

@media (max-width: 640px) {
  .u-flex-order--sp-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 640px) {
  .u-flex-order--sp-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.u-flex-order--left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.u-height--90-sp60 {
  height: 90px;
}

@media (max-width: 640px) {
  .u-height--90-sp60 {
    height: 60px;
  }
}

.u-height--90-sp-auto {
  height: 90px;
}

@media (max-width: 640px) {
  .u-height--90-sp-auto {
    height: auto;
  }
}

.u-icon--voice--brown {
  background: #c9b89a;
}

.u-icon--voice--brown:after {
  content: "";
  width: 65px;
  height: 11px;
  bottom: -11px;
  left: 0;
  display: block;
  position: absolute;
  background: url(/merrymaids/images/top/voice/h_bg_end_brown.png) no-repeat;
}

.u-imgh--item_h1_pc {
  height: 214px !important;
}

.u-link--none:hover, .u-link--none:active {
	color: #333 !important;
	text-decoration: none !important;
}

.u-link--card:hover, .u-link--card:active {
  color: #333;
  text-decoration: none;
  background: #f4f4f4;
  cursor: pointer;
}

.u-link--card--opacity:hover, .u-link--card--opacity:active {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.u-link--dduet {
  text-decoration: underline !important;
}

.u-mt0 {
  margin-top: 0px;
}

@media (max-width: 640px) {
  .u-mt0 {
    margin-top: 0px;
  }
}

.u-mt1 {
  margin-top: 1px;
}

@media (max-width: 640px) {
  .u-mt1 {
    margin-top: 0.5px;
  }
}

.u-mt2 {
  margin-top: 2px;
}

@media (max-width: 640px) {
  .u-mt2 {
    margin-top: 1px;
  }
}

.u-mt3 {
  margin-top: 3px;
}

@media (max-width: 640px) {
  .u-mt3 {
    margin-top: 1.5px;
  }
}

.u-mt4 {
  margin-top: 4px;
}

@media (max-width: 640px) {
  .u-mt4 {
    margin-top: 2px;
  }
}

.u-mt5 {
  margin-top: 5px;
}

@media (max-width: 640px) {
  .u-mt5 {
    margin-top: 2.5px;
  }
}

.u-mt6 {
  margin-top: 6px;
}

@media (max-width: 640px) {
  .u-mt6 {
    margin-top: 3px;
  }
}

.u-mt7 {
  margin-top: 7px;
}

@media (max-width: 640px) {
  .u-mt7 {
    margin-top: 3.5px;
  }
}

.u-mt8 {
  margin-top: 8px;
}

@media (max-width: 640px) {
  .u-mt8 {
    margin-top: 4px;
  }
}

.u-mt9 {
  margin-top: 9px;
}

@media (max-width: 640px) {
  .u-mt9 {
    margin-top: 4.5px;
  }
}

.u-mt10 {
  margin-top: 10px;
}

@media (max-width: 640px) {
  .u-mt10 {
    margin-top: 5px;
  }
}

.u-mt11 {
  margin-top: 11px;
}

@media (max-width: 640px) {
  .u-mt11 {
    margin-top: 5.5px;
  }
}

.u-mt12 {
  margin-top: 12px;
}

@media (max-width: 640px) {
  .u-mt12 {
    margin-top: 6px;
  }
}

.u-mt13 {
  margin-top: 13px;
}

@media (max-width: 640px) {
  .u-mt13 {
    margin-top: 6.5px;
  }
}

.u-mt14 {
  margin-top: 14px;
}

@media (max-width: 640px) {
  .u-mt14 {
    margin-top: 7px;
  }
}

.u-mt15 {
  margin-top: 15px;
}

@media (max-width: 640px) {
  .u-mt15 {
    margin-top: 7.5px;
  }
}

.u-mt16 {
  margin-top: 16px;
}

@media (max-width: 640px) {
  .u-mt16 {
    margin-top: 8px;
  }
}

.u-mt17 {
  margin-top: 17px;
}

@media (max-width: 640px) {
  .u-mt17 {
    margin-top: 8.5px;
  }
}

.u-mt18 {
  margin-top: 18px;
}

@media (max-width: 640px) {
  .u-mt18 {
    margin-top: 9px;
  }
}

.u-mt19 {
  margin-top: 19px;
}

@media (max-width: 640px) {
  .u-mt19 {
    margin-top: 9.5px;
  }
}

.u-mt20 {
  margin-top: 20px;
}

@media (max-width: 640px) {
  .u-mt20 {
    margin-top: 10px;
  }
}

.u-mt21 {
  margin-top: 21px;
}

@media (max-width: 640px) {
  .u-mt21 {
    margin-top: 10.5px;
  }
}

.u-mt22 {
  margin-top: 22px;
}

@media (max-width: 640px) {
  .u-mt22 {
    margin-top: 11px;
  }
}

.u-mt23 {
  margin-top: 23px;
}

@media (max-width: 640px) {
  .u-mt23 {
    margin-top: 11.5px;
  }
}

.u-mt24 {
  margin-top: 24px;
}

@media (max-width: 640px) {
  .u-mt24 {
    margin-top: 12px;
  }
}

.u-mt25 {
  margin-top: 25px;
}

@media (max-width: 640px) {
  .u-mt25 {
    margin-top: 12.5px;
  }
}

.u-mt26 {
  margin-top: 26px;
}

@media (max-width: 640px) {
  .u-mt26 {
    margin-top: 13px;
  }
}

.u-mt27 {
  margin-top: 27px;
}

@media (max-width: 640px) {
  .u-mt27 {
    margin-top: 13.5px;
  }
}

.u-mt28 {
  margin-top: 28px;
}

@media (max-width: 640px) {
  .u-mt28 {
    margin-top: 14px;
  }
}

.u-mt29 {
  margin-top: 29px;
}

@media (max-width: 640px) {
  .u-mt29 {
    margin-top: 14.5px;
  }
}

.u-mt30 {
  margin-top: 30px;
}

@media (max-width: 640px) {
  .u-mt30 {
    margin-top: 15px;
  }
}

.u-mt31 {
  margin-top: 31px;
}

@media (max-width: 640px) {
  .u-mt31 {
    margin-top: 15.5px;
  }
}

.u-mt32 {
  margin-top: 32px;
}

@media (max-width: 640px) {
  .u-mt32 {
    margin-top: 16px;
  }
}

.u-mt33 {
  margin-top: 33px;
}

@media (max-width: 640px) {
  .u-mt33 {
    margin-top: 16.5px;
  }
}

.u-mt34 {
  margin-top: 34px;
}

@media (max-width: 640px) {
  .u-mt34 {
    margin-top: 17px;
  }
}

.u-mt35 {
  margin-top: 35px;
}

@media (max-width: 640px) {
  .u-mt35 {
    margin-top: 17.5px;
  }
}

.u-mt36 {
  margin-top: 36px;
}

@media (max-width: 640px) {
  .u-mt36 {
    margin-top: 18px;
  }
}

.u-mt37 {
  margin-top: 37px;
}

@media (max-width: 640px) {
  .u-mt37 {
    margin-top: 18.5px;
  }
}

.u-mt38 {
  margin-top: 38px;
}

@media (max-width: 640px) {
  .u-mt38 {
    margin-top: 19px;
  }
}

.u-mt39 {
  margin-top: 39px;
}

@media (max-width: 640px) {
  .u-mt39 {
    margin-top: 19.5px;
  }
}

.u-mt40 {
  margin-top: 40px;
}

@media (max-width: 640px) {
  .u-mt40 {
    margin-top: 20px;
  }
}

.u-mt41 {
  margin-top: 41px;
}

@media (max-width: 640px) {
  .u-mt41 {
    margin-top: 20.5px;
  }
}

.u-mt42 {
  margin-top: 42px;
}

@media (max-width: 640px) {
  .u-mt42 {
    margin-top: 21px;
  }
}

.u-mt43 {
  margin-top: 43px;
}

@media (max-width: 640px) {
  .u-mt43 {
    margin-top: 21.5px;
  }
}

.u-mt44 {
  margin-top: 44px;
}

@media (max-width: 640px) {
  .u-mt44 {
    margin-top: 22px;
  }
}

.u-mt45 {
  margin-top: 45px;
}

@media (max-width: 640px) {
  .u-mt45 {
    margin-top: 22.5px;
  }
}

.u-mt46 {
  margin-top: 46px;
}

@media (max-width: 640px) {
  .u-mt46 {
    margin-top: 23px;
  }
}

.u-mt47 {
  margin-top: 47px;
}

@media (max-width: 640px) {
  .u-mt47 {
    margin-top: 23.5px;
  }
}

.u-mt48 {
  margin-top: 48px;
}

@media (max-width: 640px) {
  .u-mt48 {
    margin-top: 24px;
  }
}

.u-mt49 {
  margin-top: 49px;
}

@media (max-width: 640px) {
  .u-mt49 {
    margin-top: 24.5px;
  }
}

.u-mt50 {
  margin-top: 50px;
}

@media (max-width: 640px) {
  .u-mt50 {
    margin-top: 25px;
  }
}

.u-mt51 {
  margin-top: 51px;
}

@media (max-width: 640px) {
  .u-mt51 {
    margin-top: 25.5px;
  }
}

.u-mt52 {
  margin-top: 52px;
}

@media (max-width: 640px) {
  .u-mt52 {
    margin-top: 26px;
  }
}

.u-mt53 {
  margin-top: 53px;
}

@media (max-width: 640px) {
  .u-mt53 {
    margin-top: 26.5px;
  }
}

.u-mt54 {
  margin-top: 54px;
}

@media (max-width: 640px) {
  .u-mt54 {
    margin-top: 27px;
  }
}

.u-mt55 {
  margin-top: 55px;
}

@media (max-width: 640px) {
  .u-mt55 {
    margin-top: 27.5px;
  }
}

.u-mt56 {
  margin-top: 56px;
}

@media (max-width: 640px) {
  .u-mt56 {
    margin-top: 28px;
  }
}

.u-mt57 {
  margin-top: 57px;
}

@media (max-width: 640px) {
  .u-mt57 {
    margin-top: 28.5px;
  }
}

.u-mt58 {
  margin-top: 58px;
}

@media (max-width: 640px) {
  .u-mt58 {
    margin-top: 29px;
  }
}

.u-mt59 {
  margin-top: 59px;
}

@media (max-width: 640px) {
  .u-mt59 {
    margin-top: 29.5px;
  }
}

.u-mt60 {
  margin-top: 60px;
}

@media (max-width: 640px) {
  .u-mt60 {
    margin-top: 30px;
  }
}

.u-mt61 {
  margin-top: 61px;
}

@media (max-width: 640px) {
  .u-mt61 {
    margin-top: 30.5px;
  }
}

.u-mt62 {
  margin-top: 62px;
}

@media (max-width: 640px) {
  .u-mt62 {
    margin-top: 31px;
  }
}

.u-mt63 {
  margin-top: 63px;
}

@media (max-width: 640px) {
  .u-mt63 {
    margin-top: 31.5px;
  }
}

.u-mt64 {
  margin-top: 64px;
}

@media (max-width: 640px) {
  .u-mt64 {
    margin-top: 32px;
  }
}

.u-mt65 {
  margin-top: 65px;
}

@media (max-width: 640px) {
  .u-mt65 {
    margin-top: 32.5px;
  }
}

.u-mt66 {
  margin-top: 66px;
}

@media (max-width: 640px) {
  .u-mt66 {
    margin-top: 33px;
  }
}

.u-mt67 {
  margin-top: 67px;
}

@media (max-width: 640px) {
  .u-mt67 {
    margin-top: 33.5px;
  }
}

.u-mt68 {
  margin-top: 68px;
}

@media (max-width: 640px) {
  .u-mt68 {
    margin-top: 34px;
  }
}

.u-mt69 {
  margin-top: 69px;
}

@media (max-width: 640px) {
  .u-mt69 {
    margin-top: 34.5px;
  }
}

.u-mt70 {
  margin-top: 70px;
}

@media (max-width: 640px) {
  .u-mt70 {
    margin-top: 35px;
  }
}

.u-mt71 {
  margin-top: 71px;
}

@media (max-width: 640px) {
  .u-mt71 {
    margin-top: 35.5px;
  }
}

.u-mt72 {
  margin-top: 72px;
}

@media (max-width: 640px) {
  .u-mt72 {
    margin-top: 36px;
  }
}

.u-mt73 {
  margin-top: 73px;
}

@media (max-width: 640px) {
  .u-mt73 {
    margin-top: 36.5px;
  }
}

.u-mt74 {
  margin-top: 74px;
}

@media (max-width: 640px) {
  .u-mt74 {
    margin-top: 37px;
  }
}

.u-mt75 {
  margin-top: 75px;
}

@media (max-width: 640px) {
  .u-mt75 {
    margin-top: 37.5px;
  }
}

.u-mt76 {
  margin-top: 76px;
}

@media (max-width: 640px) {
  .u-mt76 {
    margin-top: 38px;
  }
}

.u-mt77 {
  margin-top: 77px;
}

@media (max-width: 640px) {
  .u-mt77 {
    margin-top: 38.5px;
  }
}

.u-mt78 {
  margin-top: 78px;
}

@media (max-width: 640px) {
  .u-mt78 {
    margin-top: 39px;
  }
}

.u-mt79 {
  margin-top: 79px;
}

@media (max-width: 640px) {
  .u-mt79 {
    margin-top: 39.5px;
  }
}

.u-mt80 {
  margin-top: 80px;
}

@media (max-width: 640px) {
  .u-mt80 {
    margin-top: 40px;
  }
}

.u-mt81 {
  margin-top: 81px;
}

@media (max-width: 640px) {
  .u-mt81 {
    margin-top: 40.5px;
  }
}

.u-mt82 {
  margin-top: 82px;
}

@media (max-width: 640px) {
  .u-mt82 {
    margin-top: 41px;
  }
}

.u-mt83 {
  margin-top: 83px;
}

@media (max-width: 640px) {
  .u-mt83 {
    margin-top: 41.5px;
  }
}

.u-mt84 {
  margin-top: 84px;
}

@media (max-width: 640px) {
  .u-mt84 {
    margin-top: 42px;
  }
}

.u-mt85 {
  margin-top: 85px;
}

@media (max-width: 640px) {
  .u-mt85 {
    margin-top: 42.5px;
  }
}

.u-mt86 {
  margin-top: 86px;
}

@media (max-width: 640px) {
  .u-mt86 {
    margin-top: 43px;
  }
}

.u-mt87 {
  margin-top: 87px;
}

@media (max-width: 640px) {
  .u-mt87 {
    margin-top: 43.5px;
  }
}

.u-mt88 {
  margin-top: 88px;
}

@media (max-width: 640px) {
  .u-mt88 {
    margin-top: 44px;
  }
}

.u-mt89 {
  margin-top: 89px;
}

@media (max-width: 640px) {
  .u-mt89 {
    margin-top: 44.5px;
  }
}

.u-mt90 {
  margin-top: 90px;
}

@media (max-width: 640px) {
  .u-mt90 {
    margin-top: 45px;
  }
}

.u-mt91 {
  margin-top: 91px;
}

@media (max-width: 640px) {
  .u-mt91 {
    margin-top: 45.5px;
  }
}

.u-mt92 {
  margin-top: 92px;
}

@media (max-width: 640px) {
  .u-mt92 {
    margin-top: 46px;
  }
}

.u-mt93 {
  margin-top: 93px;
}

@media (max-width: 640px) {
  .u-mt93 {
    margin-top: 46.5px;
  }
}

.u-mt94 {
  margin-top: 94px;
}

@media (max-width: 640px) {
  .u-mt94 {
    margin-top: 47px;
  }
}

.u-mt95 {
  margin-top: 95px;
}

@media (max-width: 640px) {
  .u-mt95 {
    margin-top: 47.5px;
  }
}

.u-mt96 {
  margin-top: 96px;
}

@media (max-width: 640px) {
  .u-mt96 {
    margin-top: 48px;
  }
}

.u-mt97 {
  margin-top: 97px;
}

@media (max-width: 640px) {
  .u-mt97 {
    margin-top: 48.5px;
  }
}

.u-mt98 {
  margin-top: 98px;
}

@media (max-width: 640px) {
  .u-mt98 {
    margin-top: 49px;
  }
}

.u-mt99 {
  margin-top: 99px;
}

@media (max-width: 640px) {
  .u-mt99 {
    margin-top: 49.5px;
  }
}

.u-mt100 {
  margin-top: 100px;
}

@media (max-width: 640px) {
  .u-mt100 {
    margin-top: 50px;
  }
}

.u-mr0 {
  margin-right: 0px;
}

@media (max-width: 640px) {
  .u-mr0 {
    margin-right: 0px;
  }
}

.u-mr1 {
  margin-right: 1px;
}

@media (max-width: 640px) {
  .u-mr1 {
    margin-right: 0.5px;
  }
}

.u-mr2 {
  margin-right: 2px;
}

@media (max-width: 640px) {
  .u-mr2 {
    margin-right: 1px;
  }
}

.u-mr3 {
  margin-right: 3px;
}

@media (max-width: 640px) {
  .u-mr3 {
    margin-right: 1.5px;
  }
}

.u-mr4 {
  margin-right: 4px;
}

@media (max-width: 640px) {
  .u-mr4 {
    margin-right: 2px;
  }
}

.u-mr5 {
  margin-right: 5px;
}

@media (max-width: 640px) {
  .u-mr5 {
    margin-right: 2.5px;
  }
}

.u-mr6 {
  margin-right: 6px;
}

@media (max-width: 640px) {
  .u-mr6 {
    margin-right: 3px;
  }
}

.u-mr7 {
  margin-right: 7px;
}

@media (max-width: 640px) {
  .u-mr7 {
    margin-right: 3.5px;
  }
}

.u-mr8 {
  margin-right: 8px;
}

@media (max-width: 640px) {
  .u-mr8 {
    margin-right: 4px;
  }
}

.u-mr9 {
  margin-right: 9px;
}

@media (max-width: 640px) {
  .u-mr9 {
    margin-right: 4.5px;
  }
}

.u-mr10 {
  margin-right: 10px;
}

@media (max-width: 640px) {
  .u-mr10 {
    margin-right: 5px;
  }
}

.u-mr11 {
  margin-right: 11px;
}

@media (max-width: 640px) {
  .u-mr11 {
    margin-right: 5.5px;
  }
}

.u-mr12 {
  margin-right: 12px;
}

@media (max-width: 640px) {
  .u-mr12 {
    margin-right: 6px;
  }
}

.u-mr13 {
  margin-right: 13px;
}

@media (max-width: 640px) {
  .u-mr13 {
    margin-right: 6.5px;
  }
}

.u-mr14 {
  margin-right: 14px;
}

@media (max-width: 640px) {
  .u-mr14 {
    margin-right: 7px;
  }
}

.u-mr15 {
  margin-right: 15px;
}

@media (max-width: 640px) {
  .u-mr15 {
    margin-right: 7.5px;
  }
}

.u-mr16 {
  margin-right: 16px;
}

@media (max-width: 640px) {
  .u-mr16 {
    margin-right: 8px;
  }
}

.u-mr17 {
  margin-right: 17px;
}

@media (max-width: 640px) {
  .u-mr17 {
    margin-right: 8.5px;
  }
}

.u-mr18 {
  margin-right: 18px;
}

@media (max-width: 640px) {
  .u-mr18 {
    margin-right: 9px;
  }
}

.u-mr19 {
  margin-right: 19px;
}

@media (max-width: 640px) {
  .u-mr19 {
    margin-right: 9.5px;
  }
}

.u-mr20 {
  margin-right: 20px;
}

@media (max-width: 640px) {
  .u-mr20 {
    margin-right: 10px;
  }
}

.u-mr21 {
  margin-right: 21px;
}

@media (max-width: 640px) {
  .u-mr21 {
    margin-right: 10.5px;
  }
}

.u-mr22 {
  margin-right: 22px;
}

@media (max-width: 640px) {
  .u-mr22 {
    margin-right: 11px;
  }
}

.u-mr23 {
  margin-right: 23px;
}

@media (max-width: 640px) {
  .u-mr23 {
    margin-right: 11.5px;
  }
}

.u-mr24 {
  margin-right: 24px;
}

@media (max-width: 640px) {
  .u-mr24 {
    margin-right: 12px;
  }
}

.u-mr25 {
  margin-right: 25px;
}

@media (max-width: 640px) {
  .u-mr25 {
    margin-right: 12.5px;
  }
}

.u-mr26 {
  margin-right: 26px;
}

@media (max-width: 640px) {
  .u-mr26 {
    margin-right: 13px;
  }
}

.u-mr27 {
  margin-right: 27px;
}

@media (max-width: 640px) {
  .u-mr27 {
    margin-right: 13.5px;
  }
}

.u-mr28 {
  margin-right: 28px;
}

@media (max-width: 640px) {
  .u-mr28 {
    margin-right: 14px;
  }
}

.u-mr29 {
  margin-right: 29px;
}

@media (max-width: 640px) {
  .u-mr29 {
    margin-right: 14.5px;
  }
}

.u-mr30 {
  margin-right: 30px;
}

@media (max-width: 640px) {
  .u-mr30 {
    margin-right: 15px;
  }
}

.u-mr31 {
  margin-right: 31px;
}

@media (max-width: 640px) {
  .u-mr31 {
    margin-right: 15.5px;
  }
}

.u-mr32 {
  margin-right: 32px;
}

@media (max-width: 640px) {
  .u-mr32 {
    margin-right: 16px;
  }
}

.u-mr33 {
  margin-right: 33px;
}

@media (max-width: 640px) {
  .u-mr33 {
    margin-right: 16.5px;
  }
}

.u-mr34 {
  margin-right: 34px;
}

@media (max-width: 640px) {
  .u-mr34 {
    margin-right: 17px;
  }
}

.u-mr35 {
  margin-right: 35px;
}

@media (max-width: 640px) {
  .u-mr35 {
    margin-right: 17.5px;
  }
}

.u-mr36 {
  margin-right: 36px;
}

@media (max-width: 640px) {
  .u-mr36 {
    margin-right: 18px;
  }
}

.u-mr37 {
  margin-right: 37px;
}

@media (max-width: 640px) {
  .u-mr37 {
    margin-right: 18.5px;
  }
}

.u-mr38 {
  margin-right: 38px;
}

@media (max-width: 640px) {
  .u-mr38 {
    margin-right: 19px;
  }
}

.u-mr39 {
  margin-right: 39px;
}

@media (max-width: 640px) {
  .u-mr39 {
    margin-right: 19.5px;
  }
}

.u-mr40 {
  margin-right: 40px;
}

@media (max-width: 640px) {
  .u-mr40 {
    margin-right: 20px;
  }
}

.u-mr41 {
  margin-right: 41px;
}

@media (max-width: 640px) {
  .u-mr41 {
    margin-right: 20.5px;
  }
}

.u-mr42 {
  margin-right: 42px;
}

@media (max-width: 640px) {
  .u-mr42 {
    margin-right: 21px;
  }
}

.u-mr43 {
  margin-right: 43px;
}

@media (max-width: 640px) {
  .u-mr43 {
    margin-right: 21.5px;
  }
}

.u-mr44 {
  margin-right: 44px;
}

@media (max-width: 640px) {
  .u-mr44 {
    margin-right: 22px;
  }
}

.u-mr45 {
  margin-right: 45px;
}

@media (max-width: 640px) {
  .u-mr45 {
    margin-right: 22.5px;
  }
}

.u-mr46 {
  margin-right: 46px;
}

@media (max-width: 640px) {
  .u-mr46 {
    margin-right: 23px;
  }
}

.u-mr47 {
  margin-right: 47px;
}

@media (max-width: 640px) {
  .u-mr47 {
    margin-right: 23.5px;
  }
}

.u-mr48 {
  margin-right: 48px;
}

@media (max-width: 640px) {
  .u-mr48 {
    margin-right: 24px;
  }
}

.u-mr49 {
  margin-right: 49px;
}

@media (max-width: 640px) {
  .u-mr49 {
    margin-right: 24.5px;
  }
}

.u-mr50 {
  margin-right: 50px;
}

@media (max-width: 640px) {
  .u-mr50 {
    margin-right: 25px;
  }
}

.u-mr51 {
  margin-right: 51px;
}

@media (max-width: 640px) {
  .u-mr51 {
    margin-right: 25.5px;
  }
}

.u-mr52 {
  margin-right: 52px;
}

@media (max-width: 640px) {
  .u-mr52 {
    margin-right: 26px;
  }
}

.u-mr53 {
  margin-right: 53px;
}

@media (max-width: 640px) {
  .u-mr53 {
    margin-right: 26.5px;
  }
}

.u-mr54 {
  margin-right: 54px;
}

@media (max-width: 640px) {
  .u-mr54 {
    margin-right: 27px;
  }
}

.u-mr55 {
  margin-right: 55px;
}

@media (max-width: 640px) {
  .u-mr55 {
    margin-right: 27.5px;
  }
}

.u-mr56 {
  margin-right: 56px;
}

@media (max-width: 640px) {
  .u-mr56 {
    margin-right: 28px;
  }
}

.u-mr57 {
  margin-right: 57px;
}

@media (max-width: 640px) {
  .u-mr57 {
    margin-right: 28.5px;
  }
}

.u-mr58 {
  margin-right: 58px;
}

@media (max-width: 640px) {
  .u-mr58 {
    margin-right: 29px;
  }
}

.u-mr59 {
  margin-right: 59px;
}

@media (max-width: 640px) {
  .u-mr59 {
    margin-right: 29.5px;
  }
}

.u-mr60 {
  margin-right: 60px;
}

@media (max-width: 640px) {
  .u-mr60 {
    margin-right: 30px;
  }
}

.u-mr61 {
  margin-right: 61px;
}

@media (max-width: 640px) {
  .u-mr61 {
    margin-right: 30.5px;
  }
}

.u-mr62 {
  margin-right: 62px;
}

@media (max-width: 640px) {
  .u-mr62 {
    margin-right: 31px;
  }
}

.u-mr63 {
  margin-right: 63px;
}

@media (max-width: 640px) {
  .u-mr63 {
    margin-right: 31.5px;
  }
}

.u-mr64 {
  margin-right: 64px;
}

@media (max-width: 640px) {
  .u-mr64 {
    margin-right: 32px;
  }
}

.u-mr65 {
  margin-right: 65px;
}

@media (max-width: 640px) {
  .u-mr65 {
    margin-right: 32.5px;
  }
}

.u-mr66 {
  margin-right: 66px;
}

@media (max-width: 640px) {
  .u-mr66 {
    margin-right: 33px;
  }
}

.u-mr67 {
  margin-right: 67px;
}

@media (max-width: 640px) {
  .u-mr67 {
    margin-right: 33.5px;
  }
}

.u-mr68 {
  margin-right: 68px;
}

@media (max-width: 640px) {
  .u-mr68 {
    margin-right: 34px;
  }
}

.u-mr69 {
  margin-right: 69px;
}

@media (max-width: 640px) {
  .u-mr69 {
    margin-right: 34.5px;
  }
}

.u-mr70 {
  margin-right: 70px;
}

@media (max-width: 640px) {
  .u-mr70 {
    margin-right: 35px;
  }
}

.u-mr71 {
  margin-right: 71px;
}

@media (max-width: 640px) {
  .u-mr71 {
    margin-right: 35.5px;
  }
}

.u-mr72 {
  margin-right: 72px;
}

@media (max-width: 640px) {
  .u-mr72 {
    margin-right: 36px;
  }
}

.u-mr73 {
  margin-right: 73px;
}

@media (max-width: 640px) {
  .u-mr73 {
    margin-right: 36.5px;
  }
}

.u-mr74 {
  margin-right: 74px;
}

@media (max-width: 640px) {
  .u-mr74 {
    margin-right: 37px;
  }
}

.u-mr75 {
  margin-right: 75px;
}

@media (max-width: 640px) {
  .u-mr75 {
    margin-right: 37.5px;
  }
}

.u-mr76 {
  margin-right: 76px;
}

@media (max-width: 640px) {
  .u-mr76 {
    margin-right: 38px;
  }
}

.u-mr77 {
  margin-right: 77px;
}

@media (max-width: 640px) {
  .u-mr77 {
    margin-right: 38.5px;
  }
}

.u-mr78 {
  margin-right: 78px;
}

@media (max-width: 640px) {
  .u-mr78 {
    margin-right: 39px;
  }
}

.u-mr79 {
  margin-right: 79px;
}

@media (max-width: 640px) {
  .u-mr79 {
    margin-right: 39.5px;
  }
}

.u-mr80 {
  margin-right: 80px;
}

@media (max-width: 640px) {
  .u-mr80 {
    margin-right: 40px;
  }
}

.u-mr81 {
  margin-right: 81px;
}

@media (max-width: 640px) {
  .u-mr81 {
    margin-right: 40.5px;
  }
}

.u-mr82 {
  margin-right: 82px;
}

@media (max-width: 640px) {
  .u-mr82 {
    margin-right: 41px;
  }
}

.u-mr83 {
  margin-right: 83px;
}

@media (max-width: 640px) {
  .u-mr83 {
    margin-right: 41.5px;
  }
}

.u-mr84 {
  margin-right: 84px;
}

@media (max-width: 640px) {
  .u-mr84 {
    margin-right: 42px;
  }
}

.u-mr85 {
  margin-right: 85px;
}

@media (max-width: 640px) {
  .u-mr85 {
    margin-right: 42.5px;
  }
}

.u-mr86 {
  margin-right: 86px;
}

@media (max-width: 640px) {
  .u-mr86 {
    margin-right: 43px;
  }
}

.u-mr87 {
  margin-right: 87px;
}

@media (max-width: 640px) {
  .u-mr87 {
    margin-right: 43.5px;
  }
}

.u-mr88 {
  margin-right: 88px;
}

@media (max-width: 640px) {
  .u-mr88 {
    margin-right: 44px;
  }
}

.u-mr89 {
  margin-right: 89px;
}

@media (max-width: 640px) {
  .u-mr89 {
    margin-right: 44.5px;
  }
}

.u-mr90 {
  margin-right: 90px;
}

@media (max-width: 640px) {
  .u-mr90 {
    margin-right: 45px;
  }
}

.u-mr91 {
  margin-right: 91px;
}

@media (max-width: 640px) {
  .u-mr91 {
    margin-right: 45.5px;
  }
}

.u-mr92 {
  margin-right: 92px;
}

@media (max-width: 640px) {
  .u-mr92 {
    margin-right: 46px;
  }
}

.u-mr93 {
  margin-right: 93px;
}

@media (max-width: 640px) {
  .u-mr93 {
    margin-right: 46.5px;
  }
}

.u-mr94 {
  margin-right: 94px;
}

@media (max-width: 640px) {
  .u-mr94 {
    margin-right: 47px;
  }
}

.u-mr95 {
  margin-right: 95px;
}

@media (max-width: 640px) {
  .u-mr95 {
    margin-right: 47.5px;
  }
}

.u-mr96 {
  margin-right: 96px;
}

@media (max-width: 640px) {
  .u-mr96 {
    margin-right: 48px;
  }
}

.u-mr97 {
  margin-right: 97px;
}

@media (max-width: 640px) {
  .u-mr97 {
    margin-right: 48.5px;
  }
}

.u-mr98 {
  margin-right: 98px;
}

@media (max-width: 640px) {
  .u-mr98 {
    margin-right: 49px;
  }
}

.u-mr99 {
  margin-right: 99px;
}

@media (max-width: 640px) {
  .u-mr99 {
    margin-right: 49.5px;
  }
}

.u-mr100 {
  margin-right: 100px;
}

@media (max-width: 640px) {
  .u-mr100 {
    margin-right: 50px;
  }
}

.u-mb0 {
  margin-bottom: 0px;
}

@media (max-width: 640px) {
  .u-mb0 {
    margin-bottom: 0px;
  }
}

.u-mb1 {
  margin-bottom: 1px;
}

@media (max-width: 640px) {
  .u-mb1 {
    margin-bottom: 0.5px;
  }
}

.u-mb2 {
  margin-bottom: 2px;
}

@media (max-width: 640px) {
  .u-mb2 {
    margin-bottom: 1px;
  }
}

.u-mb3 {
  margin-bottom: 3px;
}

@media (max-width: 640px) {
  .u-mb3 {
    margin-bottom: 1.5px;
  }
}

.u-mb4 {
  margin-bottom: 4px;
}

@media (max-width: 640px) {
  .u-mb4 {
    margin-bottom: 2px;
  }
}

.u-mb5 {
  margin-bottom: 5px;
}

@media (max-width: 640px) {
  .u-mb5 {
    margin-bottom: 2.5px;
  }
}

.u-mb6 {
  margin-bottom: 6px;
}

@media (max-width: 640px) {
  .u-mb6 {
    margin-bottom: 3px;
  }
}

.u-mb7 {
  margin-bottom: 7px;
}

@media (max-width: 640px) {
  .u-mb7 {
    margin-bottom: 3.5px;
  }
}

.u-mb8 {
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  .u-mb8 {
    margin-bottom: 4px;
  }
}

.u-mb9 {
  margin-bottom: 9px;
}

@media (max-width: 640px) {
  .u-mb9 {
    margin-bottom: 4.5px;
  }
}

.u-mb10 {
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  .u-mb10 {
    margin-bottom: 5px;
  }
}

.u-mb11 {
  margin-bottom: 11px;
}

@media (max-width: 640px) {
  .u-mb11 {
    margin-bottom: 5.5px;
  }
}

.u-mb12 {
  margin-bottom: 12px;
}

@media (max-width: 640px) {
  .u-mb12 {
    margin-bottom: 6px;
  }
}

.u-mb13 {
  margin-bottom: 13px;
}

@media (max-width: 640px) {
  .u-mb13 {
    margin-bottom: 6.5px;
  }
}

.u-mb14 {
  margin-bottom: 14px;
}

@media (max-width: 640px) {
  .u-mb14 {
    margin-bottom: 7px;
  }
}

.u-mb15 {
  margin-bottom: 15px;
}

@media (max-width: 640px) {
  .u-mb15 {
    margin-bottom: 7.5px;
  }
}

.u-mb16 {
  margin-bottom: 16px;
}

@media (max-width: 640px) {
  .u-mb16 {
    margin-bottom: 8px;
  }
}

.u-mb17 {
  margin-bottom: 17px;
}

@media (max-width: 640px) {
  .u-mb17 {
    margin-bottom: 8.5px;
  }
}

.u-mb18 {
  margin-bottom: 18px;
}

@media (max-width: 640px) {
  .u-mb18 {
    margin-bottom: 9px;
  }
}

.u-mb19 {
  margin-bottom: 19px;
}

@media (max-width: 640px) {
  .u-mb19 {
    margin-bottom: 9.5px;
  }
}

.u-mb20 {
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  .u-mb20 {
    margin-bottom: 10px;
  }
}

.u-mb21 {
  margin-bottom: 21px;
}

@media (max-width: 640px) {
  .u-mb21 {
    margin-bottom: 10.5px;
  }
}

.u-mb22 {
  margin-bottom: 22px;
}

@media (max-width: 640px) {
  .u-mb22 {
    margin-bottom: 11px;
  }
}

.u-mb23 {
  margin-bottom: 23px;
}

@media (max-width: 640px) {
  .u-mb23 {
    margin-bottom: 11.5px;
  }
}

.u-mb24 {
  margin-bottom: 24px;
}

@media (max-width: 640px) {
  .u-mb24 {
    margin-bottom: 12px;
  }
}

.u-mb25 {
  margin-bottom: 25px;
}

@media (max-width: 640px) {
  .u-mb25 {
    margin-bottom: 12.5px;
  }
}

.u-mb26 {
  margin-bottom: 26px;
}

@media (max-width: 640px) {
  .u-mb26 {
    margin-bottom: 13px;
  }
}

.u-mb27 {
  margin-bottom: 27px;
}

@media (max-width: 640px) {
  .u-mb27 {
    margin-bottom: 13.5px;
  }
}

.u-mb28 {
  margin-bottom: 28px;
}

@media (max-width: 640px) {
  .u-mb28 {
    margin-bottom: 14px;
  }
}

.u-mb29 {
  margin-bottom: 29px;
}

@media (max-width: 640px) {
  .u-mb29 {
    margin-bottom: 14.5px;
  }
}

.u-mb30 {
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  .u-mb30 {
    margin-bottom: 15px;
  }
}

.u-mb31 {
  margin-bottom: 31px;
}

@media (max-width: 640px) {
  .u-mb31 {
    margin-bottom: 15.5px;
  }
}

.u-mb32 {
  margin-bottom: 32px;
}

@media (max-width: 640px) {
  .u-mb32 {
    margin-bottom: 16px;
  }
}

.u-mb33 {
  margin-bottom: 33px;
}

@media (max-width: 640px) {
  .u-mb33 {
    margin-bottom: 16.5px;
  }
}

.u-mb34 {
  margin-bottom: 34px;
}

@media (max-width: 640px) {
  .u-mb34 {
    margin-bottom: 17px;
  }
}

.u-mb35 {
  margin-bottom: 35px;
}

@media (max-width: 640px) {
  .u-mb35 {
    margin-bottom: 17.5px;
  }
}

.u-mb36 {
  margin-bottom: 36px;
}

@media (max-width: 640px) {
  .u-mb36 {
    margin-bottom: 18px;
  }
}

.u-mb37 {
  margin-bottom: 37px;
}

@media (max-width: 640px) {
  .u-mb37 {
    margin-bottom: 18.5px;
  }
}

.u-mb38 {
  margin-bottom: 38px;
}

@media (max-width: 640px) {
  .u-mb38 {
    margin-bottom: 19px;
  }
}

.u-mb39 {
  margin-bottom: 39px;
}

@media (max-width: 640px) {
  .u-mb39 {
    margin-bottom: 19.5px;
  }
}

.u-mb40 {
  margin-bottom: 40px;
}

@media (max-width: 640px) {
  .u-mb40 {
    margin-bottom: 20px;
  }
}

.u-mb41 {
  margin-bottom: 41px;
}

@media (max-width: 640px) {
  .u-mb41 {
    margin-bottom: 20.5px;
  }
}

.u-mb42 {
  margin-bottom: 42px;
}

@media (max-width: 640px) {
  .u-mb42 {
    margin-bottom: 21px;
  }
}

.u-mb43 {
  margin-bottom: 43px;
}

@media (max-width: 640px) {
  .u-mb43 {
    margin-bottom: 21.5px;
  }
}

.u-mb44 {
  margin-bottom: 44px;
}

@media (max-width: 640px) {
  .u-mb44 {
    margin-bottom: 22px;
  }
}

.u-mb45 {
  margin-bottom: 45px;
}

@media (max-width: 640px) {
  .u-mb45 {
    margin-bottom: 22.5px;
  }
}

.u-mb46 {
  margin-bottom: 46px;
}

@media (max-width: 640px) {
  .u-mb46 {
    margin-bottom: 23px;
  }
}

.u-mb47 {
  margin-bottom: 47px;
}

@media (max-width: 640px) {
  .u-mb47 {
    margin-bottom: 23.5px;
  }
}

.u-mb48 {
  margin-bottom: 48px;
}

@media (max-width: 640px) {
  .u-mb48 {
    margin-bottom: 24px;
  }
}

.u-mb49 {
  margin-bottom: 49px;
}

@media (max-width: 640px) {
  .u-mb49 {
    margin-bottom: 24.5px;
  }
}

.u-mb50 {
  margin-bottom: 50px;
}

@media (max-width: 640px) {
  .u-mb50 {
    margin-bottom: 25px;
  }
}

.u-mb51 {
  margin-bottom: 51px;
}

@media (max-width: 640px) {
  .u-mb51 {
    margin-bottom: 25.5px;
  }
}

.u-mb52 {
  margin-bottom: 52px;
}

@media (max-width: 640px) {
  .u-mb52 {
    margin-bottom: 26px;
  }
}

.u-mb53 {
  margin-bottom: 53px;
}

@media (max-width: 640px) {
  .u-mb53 {
    margin-bottom: 26.5px;
  }
}

.u-mb54 {
  margin-bottom: 54px;
}

@media (max-width: 640px) {
  .u-mb54 {
    margin-bottom: 27px;
  }
}

.u-mb55 {
  margin-bottom: 55px;
}

@media (max-width: 640px) {
  .u-mb55 {
    margin-bottom: 27.5px;
  }
}

.u-mb56 {
  margin-bottom: 56px;
}

@media (max-width: 640px) {
  .u-mb56 {
    margin-bottom: 28px;
  }
}

.u-mb57 {
  margin-bottom: 57px;
}

@media (max-width: 640px) {
  .u-mb57 {
    margin-bottom: 28.5px;
  }
}

.u-mb58 {
  margin-bottom: 58px;
}

@media (max-width: 640px) {
  .u-mb58 {
    margin-bottom: 29px;
  }
}

.u-mb59 {
  margin-bottom: 59px;
}

@media (max-width: 640px) {
  .u-mb59 {
    margin-bottom: 29.5px;
  }
}

.u-mb60 {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .u-mb60 {
    margin-bottom: 30px;
  }
}

.u-mb61 {
  margin-bottom: 61px;
}

@media (max-width: 640px) {
  .u-mb61 {
    margin-bottom: 30.5px;
  }
}

.u-mb62 {
  margin-bottom: 62px;
}

@media (max-width: 640px) {
  .u-mb62 {
    margin-bottom: 31px;
  }
}

.u-mb63 {
  margin-bottom: 63px;
}

@media (max-width: 640px) {
  .u-mb63 {
    margin-bottom: 31.5px;
  }
}

.u-mb64 {
  margin-bottom: 64px;
}

@media (max-width: 640px) {
  .u-mb64 {
    margin-bottom: 32px;
  }
}

.u-mb65 {
  margin-bottom: 65px;
}

@media (max-width: 640px) {
  .u-mb65 {
    margin-bottom: 32.5px;
  }
}

.u-mb66 {
  margin-bottom: 66px;
}

@media (max-width: 640px) {
  .u-mb66 {
    margin-bottom: 33px;
  }
}

.u-mb67 {
  margin-bottom: 67px;
}

@media (max-width: 640px) {
  .u-mb67 {
    margin-bottom: 33.5px;
  }
}

.u-mb68 {
  margin-bottom: 68px;
}

@media (max-width: 640px) {
  .u-mb68 {
    margin-bottom: 34px;
  }
}

.u-mb69 {
  margin-bottom: 69px;
}

@media (max-width: 640px) {
  .u-mb69 {
    margin-bottom: 34.5px;
  }
}

.u-mb70 {
  margin-bottom: 70px;
}

@media (max-width: 640px) {
  .u-mb70 {
    margin-bottom: 35px;
  }
}

.u-mb71 {
  margin-bottom: 71px;
}

@media (max-width: 640px) {
  .u-mb71 {
    margin-bottom: 35.5px;
  }
}

.u-mb72 {
  margin-bottom: 72px;
}

@media (max-width: 640px) {
  .u-mb72 {
    margin-bottom: 36px;
  }
}

.u-mb73 {
  margin-bottom: 73px;
}

@media (max-width: 640px) {
  .u-mb73 {
    margin-bottom: 36.5px;
  }
}

.u-mb74 {
  margin-bottom: 74px;
}

@media (max-width: 640px) {
  .u-mb74 {
    margin-bottom: 37px;
  }
}

.u-mb75 {
  margin-bottom: 75px;
}

@media (max-width: 640px) {
  .u-mb75 {
    margin-bottom: 37.5px;
  }
}

.u-mb76 {
  margin-bottom: 76px;
}

@media (max-width: 640px) {
  .u-mb76 {
    margin-bottom: 38px;
  }
}

.u-mb77 {
  margin-bottom: 77px;
}

@media (max-width: 640px) {
  .u-mb77 {
    margin-bottom: 38.5px;
  }
}

.u-mb78 {
  margin-bottom: 78px;
}

@media (max-width: 640px) {
  .u-mb78 {
    margin-bottom: 39px;
  }
}

.u-mb79 {
  margin-bottom: 79px;
}

@media (max-width: 640px) {
  .u-mb79 {
    margin-bottom: 39.5px;
  }
}

.u-mb80 {
  margin-bottom: 80px;
}

@media (max-width: 640px) {
  .u-mb80 {
    margin-bottom: 40px;
  }
}

.u-mb81 {
  margin-bottom: 81px;
}

@media (max-width: 640px) {
  .u-mb81 {
    margin-bottom: 40.5px;
  }
}

.u-mb82 {
  margin-bottom: 82px;
}

@media (max-width: 640px) {
  .u-mb82 {
    margin-bottom: 41px;
  }
}

.u-mb83 {
  margin-bottom: 83px;
}

@media (max-width: 640px) {
  .u-mb83 {
    margin-bottom: 41.5px;
  }
}

.u-mb84 {
  margin-bottom: 84px;
}

@media (max-width: 640px) {
  .u-mb84 {
    margin-bottom: 42px;
  }
}

.u-mb85 {
  margin-bottom: 85px;
}

@media (max-width: 640px) {
  .u-mb85 {
    margin-bottom: 42.5px;
  }
}

.u-mb86 {
  margin-bottom: 86px;
}

@media (max-width: 640px) {
  .u-mb86 {
    margin-bottom: 43px;
  }
}

.u-mb87 {
  margin-bottom: 87px;
}

@media (max-width: 640px) {
  .u-mb87 {
    margin-bottom: 43.5px;
  }
}

.u-mb88 {
  margin-bottom: 88px;
}

@media (max-width: 640px) {
  .u-mb88 {
    margin-bottom: 44px;
  }
}

.u-mb89 {
  margin-bottom: 89px;
}

@media (max-width: 640px) {
  .u-mb89 {
    margin-bottom: 44.5px;
  }
}

.u-mb90 {
  margin-bottom: 90px;
}

@media (max-width: 640px) {
  .u-mb90 {
    margin-bottom: 45px;
  }
}

.u-mb91 {
  margin-bottom: 91px;
}

@media (max-width: 640px) {
  .u-mb91 {
    margin-bottom: 45.5px;
  }
}

.u-mb92 {
  margin-bottom: 92px;
}

@media (max-width: 640px) {
  .u-mb92 {
    margin-bottom: 46px;
  }
}

.u-mb93 {
  margin-bottom: 93px;
}

@media (max-width: 640px) {
  .u-mb93 {
    margin-bottom: 46.5px;
  }
}

.u-mb94 {
  margin-bottom: 94px;
}

@media (max-width: 640px) {
  .u-mb94 {
    margin-bottom: 47px;
  }
}

.u-mb95 {
  margin-bottom: 95px;
}

@media (max-width: 640px) {
  .u-mb95 {
    margin-bottom: 47.5px;
  }
}

.u-mb96 {
  margin-bottom: 96px;
}

@media (max-width: 640px) {
  .u-mb96 {
    margin-bottom: 48px;
  }
}

.u-mb97 {
  margin-bottom: 97px;
}

@media (max-width: 640px) {
  .u-mb97 {
    margin-bottom: 48.5px;
  }
}

.u-mb98 {
  margin-bottom: 98px;
}

@media (max-width: 640px) {
  .u-mb98 {
    margin-bottom: 49px;
  }
}

.u-mb99 {
  margin-bottom: 99px;
}

@media (max-width: 640px) {
  .u-mb99 {
    margin-bottom: 49.5px;
  }
}

.u-mb100 {
  margin-bottom: 100px;
}

@media (max-width: 640px) {
  .u-mb100 {
    margin-bottom: 50px;
  }
}

.u-ml0 {
  margin-left: 0px;
}

@media (max-width: 640px) {
  .u-ml0 {
    margin-left: 0px;
  }
}

.u-ml1 {
  margin-left: 1px;
}

@media (max-width: 640px) {
  .u-ml1 {
    margin-left: 0.5px;
  }
}

.u-ml2 {
  margin-left: 2px;
}

@media (max-width: 640px) {
  .u-ml2 {
    margin-left: 1px;
  }
}

.u-ml3 {
  margin-left: 3px;
}

@media (max-width: 640px) {
  .u-ml3 {
    margin-left: 1.5px;
  }
}

.u-ml4 {
  margin-left: 4px;
}

@media (max-width: 640px) {
  .u-ml4 {
    margin-left: 2px;
  }
}

.u-ml5 {
  margin-left: 5px;
}

@media (max-width: 640px) {
  .u-ml5 {
    margin-left: 2.5px;
  }
}

.u-ml6 {
  margin-left: 6px;
}

@media (max-width: 640px) {
  .u-ml6 {
    margin-left: 3px;
  }
}

.u-ml7 {
  margin-left: 7px;
}

@media (max-width: 640px) {
  .u-ml7 {
    margin-left: 3.5px;
  }
}

.u-ml8 {
  margin-left: 8px;
}

@media (max-width: 640px) {
  .u-ml8 {
    margin-left: 4px;
  }
}

.u-ml9 {
  margin-left: 9px;
}

@media (max-width: 640px) {
  .u-ml9 {
    margin-left: 4.5px;
  }
}

.u-ml10 {
  margin-left: 10px;
}

@media (max-width: 640px) {
  .u-ml10 {
    margin-left: 5px;
  }
}

.u-ml11 {
  margin-left: 11px;
}

@media (max-width: 640px) {
  .u-ml11 {
    margin-left: 5.5px;
  }
}

.u-ml12 {
  margin-left: 12px;
}

@media (max-width: 640px) {
  .u-ml12 {
    margin-left: 6px;
  }
}

.u-ml13 {
  margin-left: 13px;
}

@media (max-width: 640px) {
  .u-ml13 {
    margin-left: 6.5px;
  }
}

.u-ml14 {
  margin-left: 14px;
}

@media (max-width: 640px) {
  .u-ml14 {
    margin-left: 7px;
  }
}

.u-ml15 {
  margin-left: 15px;
}

@media (max-width: 640px) {
  .u-ml15 {
    margin-left: 7.5px;
  }
}

.u-ml16 {
  margin-left: 16px;
}

@media (max-width: 640px) {
  .u-ml16 {
    margin-left: 8px;
  }
}

.u-ml17 {
  margin-left: 17px;
}

@media (max-width: 640px) {
  .u-ml17 {
    margin-left: 8.5px;
  }
}

.u-ml18 {
  margin-left: 18px;
}

@media (max-width: 640px) {
  .u-ml18 {
    margin-left: 9px;
  }
}

.u-ml19 {
  margin-left: 19px;
}

@media (max-width: 640px) {
  .u-ml19 {
    margin-left: 9.5px;
  }
}

.u-ml20 {
  margin-left: 20px;
}

@media (max-width: 640px) {
  .u-ml20 {
    margin-left: 10px;
  }
}

.u-ml21 {
  margin-left: 21px;
}

@media (max-width: 640px) {
  .u-ml21 {
    margin-left: 10.5px;
  }
}

.u-ml22 {
  margin-left: 22px;
}

@media (max-width: 640px) {
  .u-ml22 {
    margin-left: 11px;
  }
}

.u-ml23 {
  margin-left: 23px;
}

@media (max-width: 640px) {
  .u-ml23 {
    margin-left: 11.5px;
  }
}

.u-ml24 {
  margin-left: 24px;
}

@media (max-width: 640px) {
  .u-ml24 {
    margin-left: 12px;
  }
}

.u-ml25 {
  margin-left: 25px;
}

@media (max-width: 640px) {
  .u-ml25 {
    margin-left: 12.5px;
  }
}

.u-ml26 {
  margin-left: 26px;
}

@media (max-width: 640px) {
  .u-ml26 {
    margin-left: 13px;
  }
}

.u-ml27 {
  margin-left: 27px;
}

@media (max-width: 640px) {
  .u-ml27 {
    margin-left: 13.5px;
  }
}

.u-ml28 {
  margin-left: 28px;
}

@media (max-width: 640px) {
  .u-ml28 {
    margin-left: 14px;
  }
}

.u-ml29 {
  margin-left: 29px;
}

@media (max-width: 640px) {
  .u-ml29 {
    margin-left: 14.5px;
  }
}

.u-ml30 {
  margin-left: 30px;
}

@media (max-width: 640px) {
  .u-ml30 {
    margin-left: 15px;
  }
}

.u-ml31 {
  margin-left: 31px;
}

@media (max-width: 640px) {
  .u-ml31 {
    margin-left: 15.5px;
  }
}

.u-ml32 {
  margin-left: 32px;
}

@media (max-width: 640px) {
  .u-ml32 {
    margin-left: 16px;
  }
}

.u-ml33 {
  margin-left: 33px;
}

@media (max-width: 640px) {
  .u-ml33 {
    margin-left: 16.5px;
  }
}

.u-ml34 {
  margin-left: 34px;
}

@media (max-width: 640px) {
  .u-ml34 {
    margin-left: 17px;
  }
}

.u-ml35 {
  margin-left: 35px;
}

@media (max-width: 640px) {
  .u-ml35 {
    margin-left: 17.5px;
  }
}

.u-ml36 {
  margin-left: 36px;
}

@media (max-width: 640px) {
  .u-ml36 {
    margin-left: 18px;
  }
}

.u-ml37 {
  margin-left: 37px;
}

@media (max-width: 640px) {
  .u-ml37 {
    margin-left: 18.5px;
  }
}

.u-ml38 {
  margin-left: 38px;
}

@media (max-width: 640px) {
  .u-ml38 {
    margin-left: 19px;
  }
}

.u-ml39 {
  margin-left: 39px;
}

@media (max-width: 640px) {
  .u-ml39 {
    margin-left: 19.5px;
  }
}

.u-ml40 {
  margin-left: 40px;
}

@media (max-width: 640px) {
  .u-ml40 {
    margin-left: 20px;
  }
}

.u-ml41 {
  margin-left: 41px;
}

@media (max-width: 640px) {
  .u-ml41 {
    margin-left: 20.5px;
  }
}

.u-ml42 {
  margin-left: 42px;
}

@media (max-width: 640px) {
  .u-ml42 {
    margin-left: 21px;
  }
}

.u-ml43 {
  margin-left: 43px;
}

@media (max-width: 640px) {
  .u-ml43 {
    margin-left: 21.5px;
  }
}

.u-ml44 {
  margin-left: 44px;
}

@media (max-width: 640px) {
  .u-ml44 {
    margin-left: 22px;
  }
}

.u-ml45 {
  margin-left: 45px;
}

@media (max-width: 640px) {
  .u-ml45 {
    margin-left: 22.5px;
  }
}

.u-ml46 {
  margin-left: 46px;
}

@media (max-width: 640px) {
  .u-ml46 {
    margin-left: 23px;
  }
}

.u-ml47 {
  margin-left: 47px;
}

@media (max-width: 640px) {
  .u-ml47 {
    margin-left: 23.5px;
  }
}

.u-ml48 {
  margin-left: 48px;
}

@media (max-width: 640px) {
  .u-ml48 {
    margin-left: 24px;
  }
}

.u-ml49 {
  margin-left: 49px;
}

@media (max-width: 640px) {
  .u-ml49 {
    margin-left: 24.5px;
  }
}

.u-ml50 {
  margin-left: 50px;
}

@media (max-width: 640px) {
  .u-ml50 {
    margin-left: 25px;
  }
}

.u-ml51 {
  margin-left: 51px;
}

@media (max-width: 640px) {
  .u-ml51 {
    margin-left: 25.5px;
  }
}

.u-ml52 {
  margin-left: 52px;
}

@media (max-width: 640px) {
  .u-ml52 {
    margin-left: 26px;
  }
}

.u-ml53 {
  margin-left: 53px;
}

@media (max-width: 640px) {
  .u-ml53 {
    margin-left: 26.5px;
  }
}

.u-ml54 {
  margin-left: 54px;
}

@media (max-width: 640px) {
  .u-ml54 {
    margin-left: 27px;
  }
}

.u-ml55 {
  margin-left: 55px;
}

@media (max-width: 640px) {
  .u-ml55 {
    margin-left: 27.5px;
  }
}

.u-ml56 {
  margin-left: 56px;
}

@media (max-width: 640px) {
  .u-ml56 {
    margin-left: 28px;
  }
}

.u-ml57 {
  margin-left: 57px;
}

@media (max-width: 640px) {
  .u-ml57 {
    margin-left: 28.5px;
  }
}

.u-ml58 {
  margin-left: 58px;
}

@media (max-width: 640px) {
  .u-ml58 {
    margin-left: 29px;
  }
}

.u-ml59 {
  margin-left: 59px;
}

@media (max-width: 640px) {
  .u-ml59 {
    margin-left: 29.5px;
  }
}

.u-ml60 {
  margin-left: 60px;
}

@media (max-width: 640px) {
  .u-ml60 {
    margin-left: 30px;
  }
}

.u-ml61 {
  margin-left: 61px;
}

@media (max-width: 640px) {
  .u-ml61 {
    margin-left: 30.5px;
  }
}

.u-ml62 {
  margin-left: 62px;
}

@media (max-width: 640px) {
  .u-ml62 {
    margin-left: 31px;
  }
}

.u-ml63 {
  margin-left: 63px;
}

@media (max-width: 640px) {
  .u-ml63 {
    margin-left: 31.5px;
  }
}

.u-ml64 {
  margin-left: 64px;
}

@media (max-width: 640px) {
  .u-ml64 {
    margin-left: 32px;
  }
}

.u-ml65 {
  margin-left: 65px;
}

@media (max-width: 640px) {
  .u-ml65 {
    margin-left: 32.5px;
  }
}

.u-ml66 {
  margin-left: 66px;
}

@media (max-width: 640px) {
  .u-ml66 {
    margin-left: 33px;
  }
}

.u-ml67 {
  margin-left: 67px;
}

@media (max-width: 640px) {
  .u-ml67 {
    margin-left: 33.5px;
  }
}

.u-ml68 {
  margin-left: 68px;
}

@media (max-width: 640px) {
  .u-ml68 {
    margin-left: 34px;
  }
}

.u-ml69 {
  margin-left: 69px;
}

@media (max-width: 640px) {
  .u-ml69 {
    margin-left: 34.5px;
  }
}

.u-ml70 {
  margin-left: 70px;
}

@media (max-width: 640px) {
  .u-ml70 {
    margin-left: 35px;
  }
}

.u-ml71 {
  margin-left: 71px;
}

@media (max-width: 640px) {
  .u-ml71 {
    margin-left: 35.5px;
  }
}

.u-ml72 {
  margin-left: 72px;
}

@media (max-width: 640px) {
  .u-ml72 {
    margin-left: 36px;
  }
}

.u-ml73 {
  margin-left: 73px;
}

@media (max-width: 640px) {
  .u-ml73 {
    margin-left: 36.5px;
  }
}

.u-ml74 {
  margin-left: 74px;
}

@media (max-width: 640px) {
  .u-ml74 {
    margin-left: 37px;
  }
}

.u-ml75 {
  margin-left: 75px;
}

@media (max-width: 640px) {
  .u-ml75 {
    margin-left: 37.5px;
  }
}

.u-ml76 {
  margin-left: 76px;
}

@media (max-width: 640px) {
  .u-ml76 {
    margin-left: 38px;
  }
}

.u-ml77 {
  margin-left: 77px;
}

@media (max-width: 640px) {
  .u-ml77 {
    margin-left: 38.5px;
  }
}

.u-ml78 {
  margin-left: 78px;
}

@media (max-width: 640px) {
  .u-ml78 {
    margin-left: 39px;
  }
}

.u-ml79 {
  margin-left: 79px;
}

@media (max-width: 640px) {
  .u-ml79 {
    margin-left: 39.5px;
  }
}

.u-ml80 {
  margin-left: 80px;
}

@media (max-width: 640px) {
  .u-ml80 {
    margin-left: 40px;
  }
}

.u-ml81 {
  margin-left: 81px;
}

@media (max-width: 640px) {
  .u-ml81 {
    margin-left: 40.5px;
  }
}

.u-ml82 {
  margin-left: 82px;
}

@media (max-width: 640px) {
  .u-ml82 {
    margin-left: 41px;
  }
}

.u-ml83 {
  margin-left: 83px;
}

@media (max-width: 640px) {
  .u-ml83 {
    margin-left: 41.5px;
  }
}

.u-ml84 {
  margin-left: 84px;
}

@media (max-width: 640px) {
  .u-ml84 {
    margin-left: 42px;
  }
}

.u-ml85 {
  margin-left: 85px;
}

@media (max-width: 640px) {
  .u-ml85 {
    margin-left: 42.5px;
  }
}

.u-ml86 {
  margin-left: 86px;
}

@media (max-width: 640px) {
  .u-ml86 {
    margin-left: 43px;
  }
}

.u-ml87 {
  margin-left: 87px;
}

@media (max-width: 640px) {
  .u-ml87 {
    margin-left: 43.5px;
  }
}

.u-ml88 {
  margin-left: 88px;
}

@media (max-width: 640px) {
  .u-ml88 {
    margin-left: 44px;
  }
}

.u-ml89 {
  margin-left: 89px;
}

@media (max-width: 640px) {
  .u-ml89 {
    margin-left: 44.5px;
  }
}

.u-ml90 {
  margin-left: 90px;
}

@media (max-width: 640px) {
  .u-ml90 {
    margin-left: 45px;
  }
}

.u-ml91 {
  margin-left: 91px;
}

@media (max-width: 640px) {
  .u-ml91 {
    margin-left: 45.5px;
  }
}

.u-ml92 {
  margin-left: 92px;
}

@media (max-width: 640px) {
  .u-ml92 {
    margin-left: 46px;
  }
}

.u-ml93 {
  margin-left: 93px;
}

@media (max-width: 640px) {
  .u-ml93 {
    margin-left: 46.5px;
  }
}

.u-ml94 {
  margin-left: 94px;
}

@media (max-width: 640px) {
  .u-ml94 {
    margin-left: 47px;
  }
}

.u-ml95 {
  margin-left: 95px;
}

@media (max-width: 640px) {
  .u-ml95 {
    margin-left: 47.5px;
  }
}

.u-ml96 {
  margin-left: 96px;
}

@media (max-width: 640px) {
  .u-ml96 {
    margin-left: 48px;
  }
}

.u-ml97 {
  margin-left: 97px;
}

@media (max-width: 640px) {
  .u-ml97 {
    margin-left: 48.5px;
  }
}

.u-ml98 {
  margin-left: 98px;
}

@media (max-width: 640px) {
  .u-ml98 {
    margin-left: 49px;
  }
}

.u-ml99 {
  margin-left: 99px;
}

@media (max-width: 640px) {
  .u-ml99 {
    margin-left: 49.5px;
  }
}

.u-ml100 {
  margin-left: 100px;
}

@media (max-width: 640px) {
  .u-ml100 {
    margin-left: 50px;
  }
}

.u-pt0 {
  padding-top: 0px;
}

@media (max-width: 640px) {
  .u-pt0 {
    padding-top: 0px;
  }
}

.u-pt1 {
  padding-top: 1px;
}

@media (max-width: 640px) {
  .u-pt1 {
    padding-top: 0.5px;
  }
}

.u-pt2 {
  padding-top: 2px;
}

@media (max-width: 640px) {
  .u-pt2 {
    padding-top: 1px;
  }
}

.u-pt3 {
  padding-top: 3px;
}

@media (max-width: 640px) {
  .u-pt3 {
    padding-top: 1.5px;
  }
}

.u-pt4 {
  padding-top: 4px;
}

@media (max-width: 640px) {
  .u-pt4 {
    padding-top: 2px;
  }
}

.u-pt5 {
  padding-top: 5px;
}

@media (max-width: 640px) {
  .u-pt5 {
    padding-top: 2.5px;
  }
}

.u-pt6 {
  padding-top: 6px;
}

@media (max-width: 640px) {
  .u-pt6 {
    padding-top: 3px;
  }
}

.u-pt7 {
  padding-top: 7px;
}

@media (max-width: 640px) {
  .u-pt7 {
    padding-top: 3.5px;
  }
}

.u-pt8 {
  padding-top: 8px;
}

@media (max-width: 640px) {
  .u-pt8 {
    padding-top: 4px;
  }
}

.u-pt9 {
  padding-top: 9px;
}

@media (max-width: 640px) {
  .u-pt9 {
    padding-top: 4.5px;
  }
}

.u-pt10 {
  padding-top: 10px;
}

@media (max-width: 640px) {
  .u-pt10 {
    padding-top: 5px;
  }
}

.u-pt11 {
  padding-top: 11px;
}

@media (max-width: 640px) {
  .u-pt11 {
    padding-top: 5.5px;
  }
}

.u-pt12 {
  padding-top: 12px;
}

@media (max-width: 640px) {
  .u-pt12 {
    padding-top: 6px;
  }
}

.u-pt13 {
  padding-top: 13px;
}

@media (max-width: 640px) {
  .u-pt13 {
    padding-top: 6.5px;
  }
}

.u-pt14 {
  padding-top: 14px;
}

@media (max-width: 640px) {
  .u-pt14 {
    padding-top: 7px;
  }
}

.u-pt15 {
  padding-top: 15px;
}

@media (max-width: 640px) {
  .u-pt15 {
    padding-top: 7.5px;
  }
}

.u-pt16 {
  padding-top: 16px;
}

@media (max-width: 640px) {
  .u-pt16 {
    padding-top: 8px;
  }
}

.u-pt17 {
  padding-top: 17px;
}

@media (max-width: 640px) {
  .u-pt17 {
    padding-top: 8.5px;
  }
}

.u-pt18 {
  padding-top: 18px;
}

@media (max-width: 640px) {
  .u-pt18 {
    padding-top: 9px;
  }
}

.u-pt19 {
  padding-top: 19px;
}

@media (max-width: 640px) {
  .u-pt19 {
    padding-top: 9.5px;
  }
}

.u-pt20 {
  padding-top: 20px;
}

@media (max-width: 640px) {
  .u-pt20 {
    padding-top: 10px;
  }
}

.u-pt21 {
  padding-top: 21px;
}

@media (max-width: 640px) {
  .u-pt21 {
    padding-top: 10.5px;
  }
}

.u-pt22 {
  padding-top: 22px;
}

@media (max-width: 640px) {
  .u-pt22 {
    padding-top: 11px;
  }
}

.u-pt23 {
  padding-top: 23px;
}

@media (max-width: 640px) {
  .u-pt23 {
    padding-top: 11.5px;
  }
}

.u-pt24 {
  padding-top: 24px;
}

@media (max-width: 640px) {
  .u-pt24 {
    padding-top: 12px;
  }
}

.u-pt25 {
  padding-top: 25px;
}

@media (max-width: 640px) {
  .u-pt25 {
    padding-top: 12.5px;
  }
}

.u-pt26 {
  padding-top: 26px;
}

@media (max-width: 640px) {
  .u-pt26 {
    padding-top: 13px;
  }
}

.u-pt27 {
  padding-top: 27px;
}

@media (max-width: 640px) {
  .u-pt27 {
    padding-top: 13.5px;
  }
}

.u-pt28 {
  padding-top: 28px;
}

@media (max-width: 640px) {
  .u-pt28 {
    padding-top: 14px;
  }
}

.u-pt29 {
  padding-top: 29px;
}

@media (max-width: 640px) {
  .u-pt29 {
    padding-top: 14.5px;
  }
}

.u-pt30 {
  padding-top: 30px;
}

@media (max-width: 640px) {
  .u-pt30 {
    padding-top: 15px;
  }
}

.u-pt31 {
  padding-top: 31px;
}

@media (max-width: 640px) {
  .u-pt31 {
    padding-top: 15.5px;
  }
}

.u-pt32 {
  padding-top: 32px;
}

@media (max-width: 640px) {
  .u-pt32 {
    padding-top: 16px;
  }
}

.u-pt33 {
  padding-top: 33px;
}

@media (max-width: 640px) {
  .u-pt33 {
    padding-top: 16.5px;
  }
}

.u-pt34 {
  padding-top: 34px;
}

@media (max-width: 640px) {
  .u-pt34 {
    padding-top: 17px;
  }
}

.u-pt35 {
  padding-top: 35px;
}

@media (max-width: 640px) {
  .u-pt35 {
    padding-top: 17.5px;
  }
}

.u-pt36 {
  padding-top: 36px;
}

@media (max-width: 640px) {
  .u-pt36 {
    padding-top: 18px;
  }
}

.u-pt37 {
  padding-top: 37px;
}

@media (max-width: 640px) {
  .u-pt37 {
    padding-top: 18.5px;
  }
}

.u-pt38 {
  padding-top: 38px;
}

@media (max-width: 640px) {
  .u-pt38 {
    padding-top: 19px;
  }
}

.u-pt39 {
  padding-top: 39px;
}

@media (max-width: 640px) {
  .u-pt39 {
    padding-top: 19.5px;
  }
}

.u-pt40 {
  padding-top: 40px;
}

@media (max-width: 640px) {
  .u-pt40 {
    padding-top: 20px;
  }
}

.u-pt41 {
  padding-top: 41px;
}

@media (max-width: 640px) {
  .u-pt41 {
    padding-top: 20.5px;
  }
}

.u-pt42 {
  padding-top: 42px;
}

@media (max-width: 640px) {
  .u-pt42 {
    padding-top: 21px;
  }
}

.u-pt43 {
  padding-top: 43px;
}

@media (max-width: 640px) {
  .u-pt43 {
    padding-top: 21.5px;
  }
}

.u-pt44 {
  padding-top: 44px;
}

@media (max-width: 640px) {
  .u-pt44 {
    padding-top: 22px;
  }
}

.u-pt45 {
  padding-top: 45px;
}

@media (max-width: 640px) {
  .u-pt45 {
    padding-top: 22.5px;
  }
}

.u-pt46 {
  padding-top: 46px;
}

@media (max-width: 640px) {
  .u-pt46 {
    padding-top: 23px;
  }
}

.u-pt47 {
  padding-top: 47px;
}

@media (max-width: 640px) {
  .u-pt47 {
    padding-top: 23.5px;
  }
}

.u-pt48 {
  padding-top: 48px;
}

@media (max-width: 640px) {
  .u-pt48 {
    padding-top: 24px;
  }
}

.u-pt49 {
  padding-top: 49px;
}

@media (max-width: 640px) {
  .u-pt49 {
    padding-top: 24.5px;
  }
}

.u-pt50 {
  padding-top: 50px;
}

@media (max-width: 640px) {
  .u-pt50 {
    padding-top: 25px;
  }
}

.u-pt51 {
  padding-top: 51px;
}

@media (max-width: 640px) {
  .u-pt51 {
    padding-top: 25.5px;
  }
}

.u-pt52 {
  padding-top: 52px;
}

@media (max-width: 640px) {
  .u-pt52 {
    padding-top: 26px;
  }
}

.u-pt53 {
  padding-top: 53px;
}

@media (max-width: 640px) {
  .u-pt53 {
    padding-top: 26.5px;
  }
}

.u-pt54 {
  padding-top: 54px;
}

@media (max-width: 640px) {
  .u-pt54 {
    padding-top: 27px;
  }
}

.u-pt55 {
  padding-top: 55px;
}

@media (max-width: 640px) {
  .u-pt55 {
    padding-top: 27.5px;
  }
}

.u-pt56 {
  padding-top: 56px;
}

@media (max-width: 640px) {
  .u-pt56 {
    padding-top: 28px;
  }
}

.u-pt57 {
  padding-top: 57px;
}

@media (max-width: 640px) {
  .u-pt57 {
    padding-top: 28.5px;
  }
}

.u-pt58 {
  padding-top: 58px;
}

@media (max-width: 640px) {
  .u-pt58 {
    padding-top: 29px;
  }
}

.u-pt59 {
  padding-top: 59px;
}

@media (max-width: 640px) {
  .u-pt59 {
    padding-top: 29.5px;
  }
}

.u-pt60 {
  padding-top: 60px;
}

@media (max-width: 640px) {
  .u-pt60 {
    padding-top: 30px;
  }
}

.u-pt61 {
  padding-top: 61px;
}

@media (max-width: 640px) {
  .u-pt61 {
    padding-top: 30.5px;
  }
}

.u-pt62 {
  padding-top: 62px;
}

@media (max-width: 640px) {
  .u-pt62 {
    padding-top: 31px;
  }
}

.u-pt63 {
  padding-top: 63px;
}

@media (max-width: 640px) {
  .u-pt63 {
    padding-top: 31.5px;
  }
}

.u-pt64 {
  padding-top: 64px;
}

@media (max-width: 640px) {
  .u-pt64 {
    padding-top: 32px;
  }
}

.u-pt65 {
  padding-top: 65px;
}

@media (max-width: 640px) {
  .u-pt65 {
    padding-top: 32.5px;
  }
}

.u-pt66 {
  padding-top: 66px;
}

@media (max-width: 640px) {
  .u-pt66 {
    padding-top: 33px;
  }
}

.u-pt67 {
  padding-top: 67px;
}

@media (max-width: 640px) {
  .u-pt67 {
    padding-top: 33.5px;
  }
}

.u-pt68 {
  padding-top: 68px;
}

@media (max-width: 640px) {
  .u-pt68 {
    padding-top: 34px;
  }
}

.u-pt69 {
  padding-top: 69px;
}

@media (max-width: 640px) {
  .u-pt69 {
    padding-top: 34.5px;
  }
}

.u-pt70 {
  padding-top: 70px;
}

@media (max-width: 640px) {
  .u-pt70 {
    padding-top: 35px;
  }
}

.u-pt71 {
  padding-top: 71px;
}

@media (max-width: 640px) {
  .u-pt71 {
    padding-top: 35.5px;
  }
}

.u-pt72 {
  padding-top: 72px;
}

@media (max-width: 640px) {
  .u-pt72 {
    padding-top: 36px;
  }
}

.u-pt73 {
  padding-top: 73px;
}

@media (max-width: 640px) {
  .u-pt73 {
    padding-top: 36.5px;
  }
}

.u-pt74 {
  padding-top: 74px;
}

@media (max-width: 640px) {
  .u-pt74 {
    padding-top: 37px;
  }
}

.u-pt75 {
  padding-top: 75px;
}

@media (max-width: 640px) {
  .u-pt75 {
    padding-top: 37.5px;
  }
}

.u-pt76 {
  padding-top: 76px;
}

@media (max-width: 640px) {
  .u-pt76 {
    padding-top: 38px;
  }
}

.u-pt77 {
  padding-top: 77px;
}

@media (max-width: 640px) {
  .u-pt77 {
    padding-top: 38.5px;
  }
}

.u-pt78 {
  padding-top: 78px;
}

@media (max-width: 640px) {
  .u-pt78 {
    padding-top: 39px;
  }
}

.u-pt79 {
  padding-top: 79px;
}

@media (max-width: 640px) {
  .u-pt79 {
    padding-top: 39.5px;
  }
}

.u-pt80 {
  padding-top: 80px;
}

@media (max-width: 640px) {
  .u-pt80 {
    padding-top: 40px;
  }
}

.u-pt81 {
  padding-top: 81px;
}

@media (max-width: 640px) {
  .u-pt81 {
    padding-top: 40.5px;
  }
}

.u-pt82 {
  padding-top: 82px;
}

@media (max-width: 640px) {
  .u-pt82 {
    padding-top: 41px;
  }
}

.u-pt83 {
  padding-top: 83px;
}

@media (max-width: 640px) {
  .u-pt83 {
    padding-top: 41.5px;
  }
}

.u-pt84 {
  padding-top: 84px;
}

@media (max-width: 640px) {
  .u-pt84 {
    padding-top: 42px;
  }
}

.u-pt85 {
  padding-top: 85px;
}

@media (max-width: 640px) {
  .u-pt85 {
    padding-top: 42.5px;
  }
}

.u-pt86 {
  padding-top: 86px;
}

@media (max-width: 640px) {
  .u-pt86 {
    padding-top: 43px;
  }
}

.u-pt87 {
  padding-top: 87px;
}

@media (max-width: 640px) {
  .u-pt87 {
    padding-top: 43.5px;
  }
}

.u-pt88 {
  padding-top: 88px;
}

@media (max-width: 640px) {
  .u-pt88 {
    padding-top: 44px;
  }
}

.u-pt89 {
  padding-top: 89px;
}

@media (max-width: 640px) {
  .u-pt89 {
    padding-top: 44.5px;
  }
}

.u-pt90 {
  padding-top: 90px;
}

@media (max-width: 640px) {
  .u-pt90 {
    padding-top: 45px;
  }
}

.u-pt91 {
  padding-top: 91px;
}

@media (max-width: 640px) {
  .u-pt91 {
    padding-top: 45.5px;
  }
}

.u-pt92 {
  padding-top: 92px;
}

@media (max-width: 640px) {
  .u-pt92 {
    padding-top: 46px;
  }
}

.u-pt93 {
  padding-top: 93px;
}

@media (max-width: 640px) {
  .u-pt93 {
    padding-top: 46.5px;
  }
}

.u-pt94 {
  padding-top: 94px;
}

@media (max-width: 640px) {
  .u-pt94 {
    padding-top: 47px;
  }
}

.u-pt95 {
  padding-top: 95px;
}

@media (max-width: 640px) {
  .u-pt95 {
    padding-top: 47.5px;
  }
}

.u-pt96 {
  padding-top: 96px;
}

@media (max-width: 640px) {
  .u-pt96 {
    padding-top: 48px;
  }
}

.u-pt97 {
  padding-top: 97px;
}

@media (max-width: 640px) {
  .u-pt97 {
    padding-top: 48.5px;
  }
}

.u-pt98 {
  padding-top: 98px;
}

@media (max-width: 640px) {
  .u-pt98 {
    padding-top: 49px;
  }
}

.u-pt99 {
  padding-top: 99px;
}

@media (max-width: 640px) {
  .u-pt99 {
    padding-top: 49.5px;
  }
}

.u-pt100 {
  padding-top: 100px;
}

@media (max-width: 640px) {
  .u-pt100 {
    padding-top: 50px;
  }
}

.u-pr0 {
  padding-right: 0px;
}

@media (max-width: 640px) {
  .u-pr0 {
    padding-right: 0px;
  }
}

.u-pr1 {
  padding-right: 1px;
}

@media (max-width: 640px) {
  .u-pr1 {
    padding-right: 0.5px;
  }
}

.u-pr2 {
  padding-right: 2px;
}

@media (max-width: 640px) {
  .u-pr2 {
    padding-right: 1px;
  }
}

.u-pr3 {
  padding-right: 3px;
}

@media (max-width: 640px) {
  .u-pr3 {
    padding-right: 1.5px;
  }
}

.u-pr4 {
  padding-right: 4px;
}

@media (max-width: 640px) {
  .u-pr4 {
    padding-right: 2px;
  }
}

.u-pr5 {
  padding-right: 5px;
}

@media (max-width: 640px) {
  .u-pr5 {
    padding-right: 2.5px;
  }
}

.u-pr6 {
  padding-right: 6px;
}

@media (max-width: 640px) {
  .u-pr6 {
    padding-right: 3px;
  }
}

.u-pr7 {
  padding-right: 7px;
}

@media (max-width: 640px) {
  .u-pr7 {
    padding-right: 3.5px;
  }
}

.u-pr8 {
  padding-right: 8px;
}

@media (max-width: 640px) {
  .u-pr8 {
    padding-right: 4px;
  }
}

.u-pr9 {
  padding-right: 9px;
}

@media (max-width: 640px) {
  .u-pr9 {
    padding-right: 4.5px;
  }
}

.u-pr10 {
  padding-right: 10px;
}

@media (max-width: 640px) {
  .u-pr10 {
    padding-right: 5px;
  }
}

.u-pr11 {
  padding-right: 11px;
}

@media (max-width: 640px) {
  .u-pr11 {
    padding-right: 5.5px;
  }
}

.u-pr12 {
  padding-right: 12px;
}

@media (max-width: 640px) {
  .u-pr12 {
    padding-right: 6px;
  }
}

.u-pr13 {
  padding-right: 13px;
}

@media (max-width: 640px) {
  .u-pr13 {
    padding-right: 6.5px;
  }
}

.u-pr14 {
  padding-right: 14px;
}

@media (max-width: 640px) {
  .u-pr14 {
    padding-right: 7px;
  }
}

.u-pr15 {
  padding-right: 15px;
}

@media (max-width: 640px) {
  .u-pr15 {
    padding-right: 7.5px;
  }
}

.u-pr16 {
  padding-right: 16px;
}

@media (max-width: 640px) {
  .u-pr16 {
    padding-right: 8px;
  }
}

.u-pr17 {
  padding-right: 17px;
}

@media (max-width: 640px) {
  .u-pr17 {
    padding-right: 8.5px;
  }
}

.u-pr18 {
  padding-right: 18px;
}

@media (max-width: 640px) {
  .u-pr18 {
    padding-right: 9px;
  }
}

.u-pr19 {
  padding-right: 19px;
}

@media (max-width: 640px) {
  .u-pr19 {
    padding-right: 9.5px;
  }
}

.u-pr20 {
  padding-right: 20px;
}

@media (max-width: 640px) {
  .u-pr20 {
    padding-right: 10px;
  }
}

.u-pr21 {
  padding-right: 21px;
}

@media (max-width: 640px) {
  .u-pr21 {
    padding-right: 10.5px;
  }
}

.u-pr22 {
  padding-right: 22px;
}

@media (max-width: 640px) {
  .u-pr22 {
    padding-right: 11px;
  }
}

.u-pr23 {
  padding-right: 23px;
}

@media (max-width: 640px) {
  .u-pr23 {
    padding-right: 11.5px;
  }
}

.u-pr24 {
  padding-right: 24px;
}

@media (max-width: 640px) {
  .u-pr24 {
    padding-right: 12px;
  }
}

.u-pr25 {
  padding-right: 25px;
}

@media (max-width: 640px) {
  .u-pr25 {
    padding-right: 12.5px;
  }
}

.u-pr26 {
  padding-right: 26px;
}

@media (max-width: 640px) {
  .u-pr26 {
    padding-right: 13px;
  }
}

.u-pr27 {
  padding-right: 27px;
}

@media (max-width: 640px) {
  .u-pr27 {
    padding-right: 13.5px;
  }
}

.u-pr28 {
  padding-right: 28px;
}

@media (max-width: 640px) {
  .u-pr28 {
    padding-right: 14px;
  }
}

.u-pr29 {
  padding-right: 29px;
}

@media (max-width: 640px) {
  .u-pr29 {
    padding-right: 14.5px;
  }
}

.u-pr30 {
  padding-right: 30px;
}

@media (max-width: 640px) {
  .u-pr30 {
    padding-right: 15px;
  }
}

.u-pr31 {
  padding-right: 31px;
}

@media (max-width: 640px) {
  .u-pr31 {
    padding-right: 15.5px;
  }
}

.u-pr32 {
  padding-right: 32px;
}

@media (max-width: 640px) {
  .u-pr32 {
    padding-right: 16px;
  }
}

.u-pr33 {
  padding-right: 33px;
}

@media (max-width: 640px) {
  .u-pr33 {
    padding-right: 16.5px;
  }
}

.u-pr34 {
  padding-right: 34px;
}

@media (max-width: 640px) {
  .u-pr34 {
    padding-right: 17px;
  }
}

.u-pr35 {
  padding-right: 35px;
}

@media (max-width: 640px) {
  .u-pr35 {
    padding-right: 17.5px;
  }
}

.u-pr36 {
  padding-right: 36px;
}

@media (max-width: 640px) {
  .u-pr36 {
    padding-right: 18px;
  }
}

.u-pr37 {
  padding-right: 37px;
}

@media (max-width: 640px) {
  .u-pr37 {
    padding-right: 18.5px;
  }
}

.u-pr38 {
  padding-right: 38px;
}

@media (max-width: 640px) {
  .u-pr38 {
    padding-right: 19px;
  }
}

.u-pr39 {
  padding-right: 39px;
}

@media (max-width: 640px) {
  .u-pr39 {
    padding-right: 19.5px;
  }
}

.u-pr40 {
  padding-right: 40px;
}

@media (max-width: 640px) {
  .u-pr40 {
    padding-right: 20px;
  }
}

.u-pr41 {
  padding-right: 41px;
}

@media (max-width: 640px) {
  .u-pr41 {
    padding-right: 20.5px;
  }
}

.u-pr42 {
  padding-right: 42px;
}

@media (max-width: 640px) {
  .u-pr42 {
    padding-right: 21px;
  }
}

.u-pr43 {
  padding-right: 43px;
}

@media (max-width: 640px) {
  .u-pr43 {
    padding-right: 21.5px;
  }
}

.u-pr44 {
  padding-right: 44px;
}

@media (max-width: 640px) {
  .u-pr44 {
    padding-right: 22px;
  }
}

.u-pr45 {
  padding-right: 45px;
}

@media (max-width: 640px) {
  .u-pr45 {
    padding-right: 22.5px;
  }
}

.u-pr46 {
  padding-right: 46px;
}

@media (max-width: 640px) {
  .u-pr46 {
    padding-right: 23px;
  }
}

.u-pr47 {
  padding-right: 47px;
}

@media (max-width: 640px) {
  .u-pr47 {
    padding-right: 23.5px;
  }
}

.u-pr48 {
  padding-right: 48px;
}

@media (max-width: 640px) {
  .u-pr48 {
    padding-right: 24px;
  }
}

.u-pr49 {
  padding-right: 49px;
}

@media (max-width: 640px) {
  .u-pr49 {
    padding-right: 24.5px;
  }
}

.u-pr50 {
  padding-right: 50px;
}

@media (max-width: 640px) {
  .u-pr50 {
    padding-right: 25px;
  }
}

.u-pr51 {
  padding-right: 51px;
}

@media (max-width: 640px) {
  .u-pr51 {
    padding-right: 25.5px;
  }
}

.u-pr52 {
  padding-right: 52px;
}

@media (max-width: 640px) {
  .u-pr52 {
    padding-right: 26px;
  }
}

.u-pr53 {
  padding-right: 53px;
}

@media (max-width: 640px) {
  .u-pr53 {
    padding-right: 26.5px;
  }
}

.u-pr54 {
  padding-right: 54px;
}

@media (max-width: 640px) {
  .u-pr54 {
    padding-right: 27px;
  }
}

.u-pr55 {
  padding-right: 55px;
}

@media (max-width: 640px) {
  .u-pr55 {
    padding-right: 27.5px;
  }
}

.u-pr56 {
  padding-right: 56px;
}

@media (max-width: 640px) {
  .u-pr56 {
    padding-right: 28px;
  }
}

.u-pr57 {
  padding-right: 57px;
}

@media (max-width: 640px) {
  .u-pr57 {
    padding-right: 28.5px;
  }
}

.u-pr58 {
  padding-right: 58px;
}

@media (max-width: 640px) {
  .u-pr58 {
    padding-right: 29px;
  }
}

.u-pr59 {
  padding-right: 59px;
}

@media (max-width: 640px) {
  .u-pr59 {
    padding-right: 29.5px;
  }
}

.u-pr60 {
  padding-right: 60px;
}

@media (max-width: 640px) {
  .u-pr60 {
    padding-right: 30px;
  }
}

.u-pr61 {
  padding-right: 61px;
}

@media (max-width: 640px) {
  .u-pr61 {
    padding-right: 30.5px;
  }
}

.u-pr62 {
  padding-right: 62px;
}

@media (max-width: 640px) {
  .u-pr62 {
    padding-right: 31px;
  }
}

.u-pr63 {
  padding-right: 63px;
}

@media (max-width: 640px) {
  .u-pr63 {
    padding-right: 31.5px;
  }
}

.u-pr64 {
  padding-right: 64px;
}

@media (max-width: 640px) {
  .u-pr64 {
    padding-right: 32px;
  }
}

.u-pr65 {
  padding-right: 65px;
}

@media (max-width: 640px) {
  .u-pr65 {
    padding-right: 32.5px;
  }
}

.u-pr66 {
  padding-right: 66px;
}

@media (max-width: 640px) {
  .u-pr66 {
    padding-right: 33px;
  }
}

.u-pr67 {
  padding-right: 67px;
}

@media (max-width: 640px) {
  .u-pr67 {
    padding-right: 33.5px;
  }
}

.u-pr68 {
  padding-right: 68px;
}

@media (max-width: 640px) {
  .u-pr68 {
    padding-right: 34px;
  }
}

.u-pr69 {
  padding-right: 69px;
}

@media (max-width: 640px) {
  .u-pr69 {
    padding-right: 34.5px;
  }
}

.u-pr70 {
  padding-right: 70px;
}

@media (max-width: 640px) {
  .u-pr70 {
    padding-right: 35px;
  }
}

.u-pr71 {
  padding-right: 71px;
}

@media (max-width: 640px) {
  .u-pr71 {
    padding-right: 35.5px;
  }
}

.u-pr72 {
  padding-right: 72px;
}

@media (max-width: 640px) {
  .u-pr72 {
    padding-right: 36px;
  }
}

.u-pr73 {
  padding-right: 73px;
}

@media (max-width: 640px) {
  .u-pr73 {
    padding-right: 36.5px;
  }
}

.u-pr74 {
  padding-right: 74px;
}

@media (max-width: 640px) {
  .u-pr74 {
    padding-right: 37px;
  }
}

.u-pr75 {
  padding-right: 75px;
}

@media (max-width: 640px) {
  .u-pr75 {
    padding-right: 37.5px;
  }
}

.u-pr76 {
  padding-right: 76px;
}

@media (max-width: 640px) {
  .u-pr76 {
    padding-right: 38px;
  }
}

.u-pr77 {
  padding-right: 77px;
}

@media (max-width: 640px) {
  .u-pr77 {
    padding-right: 38.5px;
  }
}

.u-pr78 {
  padding-right: 78px;
}

@media (max-width: 640px) {
  .u-pr78 {
    padding-right: 39px;
  }
}

.u-pr79 {
  padding-right: 79px;
}

@media (max-width: 640px) {
  .u-pr79 {
    padding-right: 39.5px;
  }
}

.u-pr80 {
  padding-right: 80px;
}

@media (max-width: 640px) {
  .u-pr80 {
    padding-right: 40px;
  }
}

.u-pr81 {
  padding-right: 81px;
}

@media (max-width: 640px) {
  .u-pr81 {
    padding-right: 40.5px;
  }
}

.u-pr82 {
  padding-right: 82px;
}

@media (max-width: 640px) {
  .u-pr82 {
    padding-right: 41px;
  }
}

.u-pr83 {
  padding-right: 83px;
}

@media (max-width: 640px) {
  .u-pr83 {
    padding-right: 41.5px;
  }
}

.u-pr84 {
  padding-right: 84px;
}

@media (max-width: 640px) {
  .u-pr84 {
    padding-right: 42px;
  }
}

.u-pr85 {
  padding-right: 85px;
}

@media (max-width: 640px) {
  .u-pr85 {
    padding-right: 42.5px;
  }
}

.u-pr86 {
  padding-right: 86px;
}

@media (max-width: 640px) {
  .u-pr86 {
    padding-right: 43px;
  }
}

.u-pr87 {
  padding-right: 87px;
}

@media (max-width: 640px) {
  .u-pr87 {
    padding-right: 43.5px;
  }
}

.u-pr88 {
  padding-right: 88px;
}

@media (max-width: 640px) {
  .u-pr88 {
    padding-right: 44px;
  }
}

.u-pr89 {
  padding-right: 89px;
}

@media (max-width: 640px) {
  .u-pr89 {
    padding-right: 44.5px;
  }
}

.u-pr90 {
  padding-right: 90px;
}

@media (max-width: 640px) {
  .u-pr90 {
    padding-right: 45px;
  }
}

.u-pr91 {
  padding-right: 91px;
}

@media (max-width: 640px) {
  .u-pr91 {
    padding-right: 45.5px;
  }
}

.u-pr92 {
  padding-right: 92px;
}

@media (max-width: 640px) {
  .u-pr92 {
    padding-right: 46px;
  }
}

.u-pr93 {
  padding-right: 93px;
}

@media (max-width: 640px) {
  .u-pr93 {
    padding-right: 46.5px;
  }
}

.u-pr94 {
  padding-right: 94px;
}

@media (max-width: 640px) {
  .u-pr94 {
    padding-right: 47px;
  }
}

.u-pr95 {
  padding-right: 95px;
}

@media (max-width: 640px) {
  .u-pr95 {
    padding-right: 47.5px;
  }
}

.u-pr96 {
  padding-right: 96px;
}

@media (max-width: 640px) {
  .u-pr96 {
    padding-right: 48px;
  }
}

.u-pr97 {
  padding-right: 97px;
}

@media (max-width: 640px) {
  .u-pr97 {
    padding-right: 48.5px;
  }
}

.u-pr98 {
  padding-right: 98px;
}

@media (max-width: 640px) {
  .u-pr98 {
    padding-right: 49px;
  }
}

.u-pr99 {
  padding-right: 99px;
}

@media (max-width: 640px) {
  .u-pr99 {
    padding-right: 49.5px;
  }
}

.u-pr100 {
  padding-right: 100px;
}

@media (max-width: 640px) {
  .u-pr100 {
    padding-right: 50px;
  }
}

.u-pb0 {
  padding-bottom: 0px;
}

@media (max-width: 640px) {
  .u-pb0 {
    padding-bottom: 0px;
  }
}

.u-pb1 {
  padding-bottom: 1px;
}

@media (max-width: 640px) {
  .u-pb1 {
    padding-bottom: 0.5px;
  }
}

.u-pb2 {
  padding-bottom: 2px;
}

@media (max-width: 640px) {
  .u-pb2 {
    padding-bottom: 1px;
  }
}

.u-pb3 {
  padding-bottom: 3px;
}

@media (max-width: 640px) {
  .u-pb3 {
    padding-bottom: 1.5px;
  }
}

.u-pb4 {
  padding-bottom: 4px;
}

@media (max-width: 640px) {
  .u-pb4 {
    padding-bottom: 2px;
  }
}

.u-pb5 {
  padding-bottom: 5px;
}

@media (max-width: 640px) {
  .u-pb5 {
    padding-bottom: 2.5px;
  }
}

.u-pb6 {
  padding-bottom: 6px;
}

@media (max-width: 640px) {
  .u-pb6 {
    padding-bottom: 3px;
  }
}

.u-pb7 {
  padding-bottom: 7px;
}

@media (max-width: 640px) {
  .u-pb7 {
    padding-bottom: 3.5px;
  }
}

.u-pb8 {
  padding-bottom: 8px;
}

@media (max-width: 640px) {
  .u-pb8 {
    padding-bottom: 4px;
  }
}

.u-pb9 {
  padding-bottom: 9px;
}

@media (max-width: 640px) {
  .u-pb9 {
    padding-bottom: 4.5px;
  }
}

.u-pb10 {
  padding-bottom: 10px;
}

@media (max-width: 640px) {
  .u-pb10 {
    padding-bottom: 5px;
  }
}

.u-pb11 {
  padding-bottom: 11px;
}

@media (max-width: 640px) {
  .u-pb11 {
    padding-bottom: 5.5px;
  }
}

.u-pb12 {
  padding-bottom: 12px;
}

@media (max-width: 640px) {
  .u-pb12 {
    padding-bottom: 6px;
  }
}

.u-pb13 {
  padding-bottom: 13px;
}

@media (max-width: 640px) {
  .u-pb13 {
    padding-bottom: 6.5px;
  }
}

.u-pb14 {
  padding-bottom: 14px;
}

@media (max-width: 640px) {
  .u-pb14 {
    padding-bottom: 7px;
  }
}

.u-pb15 {
  padding-bottom: 15px;
}

@media (max-width: 640px) {
  .u-pb15 {
    padding-bottom: 7.5px;
  }
}

.u-pb16 {
  padding-bottom: 16px;
}

@media (max-width: 640px) {
  .u-pb16 {
    padding-bottom: 8px;
  }
}

.u-pb17 {
  padding-bottom: 17px;
}

@media (max-width: 640px) {
  .u-pb17 {
    padding-bottom: 8.5px;
  }
}

.u-pb18 {
  padding-bottom: 18px;
}

@media (max-width: 640px) {
  .u-pb18 {
    padding-bottom: 9px;
  }
}

.u-pb19 {
  padding-bottom: 19px;
}

@media (max-width: 640px) {
  .u-pb19 {
    padding-bottom: 9.5px;
  }
}

.u-pb20 {
  padding-bottom: 20px;
}

@media (max-width: 640px) {
  .u-pb20 {
    padding-bottom: 10px;
  }
}

.u-pb21 {
  padding-bottom: 21px;
}

@media (max-width: 640px) {
  .u-pb21 {
    padding-bottom: 10.5px;
  }
}

.u-pb22 {
  padding-bottom: 22px;
}

@media (max-width: 640px) {
  .u-pb22 {
    padding-bottom: 11px;
  }
}

.u-pb23 {
  padding-bottom: 23px;
}

@media (max-width: 640px) {
  .u-pb23 {
    padding-bottom: 11.5px;
  }
}

.u-pb24 {
  padding-bottom: 24px;
}

@media (max-width: 640px) {
  .u-pb24 {
    padding-bottom: 12px;
  }
}

.u-pb25 {
  padding-bottom: 25px;
}

@media (max-width: 640px) {
  .u-pb25 {
    padding-bottom: 12.5px;
  }
}

.u-pb26 {
  padding-bottom: 26px;
}

@media (max-width: 640px) {
  .u-pb26 {
    padding-bottom: 13px;
  }
}

.u-pb27 {
  padding-bottom: 27px;
}

@media (max-width: 640px) {
  .u-pb27 {
    padding-bottom: 13.5px;
  }
}

.u-pb28 {
  padding-bottom: 28px;
}

@media (max-width: 640px) {
  .u-pb28 {
    padding-bottom: 14px;
  }
}

.u-pb29 {
  padding-bottom: 29px;
}

@media (max-width: 640px) {
  .u-pb29 {
    padding-bottom: 14.5px;
  }
}

.u-pb30 {
  padding-bottom: 30px;
}

@media (max-width: 640px) {
  .u-pb30 {
    padding-bottom: 15px;
  }
}

.u-pb31 {
  padding-bottom: 31px;
}

@media (max-width: 640px) {
  .u-pb31 {
    padding-bottom: 15.5px;
  }
}

.u-pb32 {
  padding-bottom: 32px;
}

@media (max-width: 640px) {
  .u-pb32 {
    padding-bottom: 16px;
  }
}

.u-pb33 {
  padding-bottom: 33px;
}

@media (max-width: 640px) {
  .u-pb33 {
    padding-bottom: 16.5px;
  }
}

.u-pb34 {
  padding-bottom: 34px;
}

@media (max-width: 640px) {
  .u-pb34 {
    padding-bottom: 17px;
  }
}

.u-pb35 {
  padding-bottom: 35px;
}

@media (max-width: 640px) {
  .u-pb35 {
    padding-bottom: 17.5px;
  }
}

.u-pb36 {
  padding-bottom: 36px;
}

@media (max-width: 640px) {
  .u-pb36 {
    padding-bottom: 18px;
  }
}

.u-pb37 {
  padding-bottom: 37px;
}

@media (max-width: 640px) {
  .u-pb37 {
    padding-bottom: 18.5px;
  }
}

.u-pb38 {
  padding-bottom: 38px;
}

@media (max-width: 640px) {
  .u-pb38 {
    padding-bottom: 19px;
  }
}

.u-pb39 {
  padding-bottom: 39px;
}

@media (max-width: 640px) {
  .u-pb39 {
    padding-bottom: 19.5px;
  }
}

.u-pb40 {
  padding-bottom: 40px;
}

@media (max-width: 640px) {
  .u-pb40 {
    padding-bottom: 20px;
  }
}

.u-pb41 {
  padding-bottom: 41px;
}

@media (max-width: 640px) {
  .u-pb41 {
    padding-bottom: 20.5px;
  }
}

.u-pb42 {
  padding-bottom: 42px;
}

@media (max-width: 640px) {
  .u-pb42 {
    padding-bottom: 21px;
  }
}

.u-pb43 {
  padding-bottom: 43px;
}

@media (max-width: 640px) {
  .u-pb43 {
    padding-bottom: 21.5px;
  }
}

.u-pb44 {
  padding-bottom: 44px;
}

@media (max-width: 640px) {
  .u-pb44 {
    padding-bottom: 22px;
  }
}

.u-pb45 {
  padding-bottom: 45px;
}

@media (max-width: 640px) {
  .u-pb45 {
    padding-bottom: 22.5px;
  }
}

.u-pb46 {
  padding-bottom: 46px;
}

@media (max-width: 640px) {
  .u-pb46 {
    padding-bottom: 23px;
  }
}

.u-pb47 {
  padding-bottom: 47px;
}

@media (max-width: 640px) {
  .u-pb47 {
    padding-bottom: 23.5px;
  }
}

.u-pb48 {
  padding-bottom: 48px;
}

@media (max-width: 640px) {
  .u-pb48 {
    padding-bottom: 24px;
  }
}

.u-pb49 {
  padding-bottom: 49px;
}

@media (max-width: 640px) {
  .u-pb49 {
    padding-bottom: 24.5px;
  }
}

.u-pb50 {
  padding-bottom: 50px;
}

@media (max-width: 640px) {
  .u-pb50 {
    padding-bottom: 25px;
  }
}

.u-pb51 {
  padding-bottom: 51px;
}

@media (max-width: 640px) {
  .u-pb51 {
    padding-bottom: 25.5px;
  }
}

.u-pb52 {
  padding-bottom: 52px;
}

@media (max-width: 640px) {
  .u-pb52 {
    padding-bottom: 26px;
  }
}

.u-pb53 {
  padding-bottom: 53px;
}

@media (max-width: 640px) {
  .u-pb53 {
    padding-bottom: 26.5px;
  }
}

.u-pb54 {
  padding-bottom: 54px;
}

@media (max-width: 640px) {
  .u-pb54 {
    padding-bottom: 27px;
  }
}

.u-pb55 {
  padding-bottom: 55px;
}

@media (max-width: 640px) {
  .u-pb55 {
    padding-bottom: 27.5px;
  }
}

.u-pb56 {
  padding-bottom: 56px;
}

@media (max-width: 640px) {
  .u-pb56 {
    padding-bottom: 28px;
  }
}

.u-pb57 {
  padding-bottom: 57px;
}

@media (max-width: 640px) {
  .u-pb57 {
    padding-bottom: 28.5px;
  }
}

.u-pb58 {
  padding-bottom: 58px;
}

@media (max-width: 640px) {
  .u-pb58 {
    padding-bottom: 29px;
  }
}

.u-pb59 {
  padding-bottom: 59px;
}

@media (max-width: 640px) {
  .u-pb59 {
    padding-bottom: 29.5px;
  }
}

.u-pb60 {
  padding-bottom: 60px;
}

@media (max-width: 640px) {
  .u-pb60 {
    padding-bottom: 30px;
  }
}

.u-pb61 {
  padding-bottom: 61px;
}

@media (max-width: 640px) {
  .u-pb61 {
    padding-bottom: 30.5px;
  }
}

.u-pb62 {
  padding-bottom: 62px;
}

@media (max-width: 640px) {
  .u-pb62 {
    padding-bottom: 31px;
  }
}

.u-pb63 {
  padding-bottom: 63px;
}

@media (max-width: 640px) {
  .u-pb63 {
    padding-bottom: 31.5px;
  }
}

.u-pb64 {
  padding-bottom: 64px;
}

@media (max-width: 640px) {
  .u-pb64 {
    padding-bottom: 32px;
  }
}

.u-pb65 {
  padding-bottom: 65px;
}

@media (max-width: 640px) {
  .u-pb65 {
    padding-bottom: 32.5px;
  }
}

.u-pb66 {
  padding-bottom: 66px;
}

@media (max-width: 640px) {
  .u-pb66 {
    padding-bottom: 33px;
  }
}

.u-pb67 {
  padding-bottom: 67px;
}

@media (max-width: 640px) {
  .u-pb67 {
    padding-bottom: 33.5px;
  }
}

.u-pb68 {
  padding-bottom: 68px;
}

@media (max-width: 640px) {
  .u-pb68 {
    padding-bottom: 34px;
  }
}

.u-pb69 {
  padding-bottom: 69px;
}

@media (max-width: 640px) {
  .u-pb69 {
    padding-bottom: 34.5px;
  }
}

.u-pb70 {
  padding-bottom: 70px;
}

@media (max-width: 640px) {
  .u-pb70 {
    padding-bottom: 35px;
  }
}

.u-pb71 {
  padding-bottom: 71px;
}

@media (max-width: 640px) {
  .u-pb71 {
    padding-bottom: 35.5px;
  }
}

.u-pb72 {
  padding-bottom: 72px;
}

@media (max-width: 640px) {
  .u-pb72 {
    padding-bottom: 36px;
  }
}

.u-pb73 {
  padding-bottom: 73px;
}

@media (max-width: 640px) {
  .u-pb73 {
    padding-bottom: 36.5px;
  }
}

.u-pb74 {
  padding-bottom: 74px;
}

@media (max-width: 640px) {
  .u-pb74 {
    padding-bottom: 37px;
  }
}

.u-pb75 {
  padding-bottom: 75px;
}

@media (max-width: 640px) {
  .u-pb75 {
    padding-bottom: 37.5px;
  }
}

.u-pb76 {
  padding-bottom: 76px;
}

@media (max-width: 640px) {
  .u-pb76 {
    padding-bottom: 38px;
  }
}

.u-pb77 {
  padding-bottom: 77px;
}

@media (max-width: 640px) {
  .u-pb77 {
    padding-bottom: 38.5px;
  }
}

.u-pb78 {
  padding-bottom: 78px;
}

@media (max-width: 640px) {
  .u-pb78 {
    padding-bottom: 39px;
  }
}

.u-pb79 {
  padding-bottom: 79px;
}

@media (max-width: 640px) {
  .u-pb79 {
    padding-bottom: 39.5px;
  }
}

.u-pb80 {
  padding-bottom: 80px;
}

@media (max-width: 640px) {
  .u-pb80 {
    padding-bottom: 40px;
  }
}

.u-pb81 {
  padding-bottom: 81px;
}

@media (max-width: 640px) {
  .u-pb81 {
    padding-bottom: 40.5px;
  }
}

.u-pb82 {
  padding-bottom: 82px;
}

@media (max-width: 640px) {
  .u-pb82 {
    padding-bottom: 41px;
  }
}

.u-pb83 {
  padding-bottom: 83px;
}

@media (max-width: 640px) {
  .u-pb83 {
    padding-bottom: 41.5px;
  }
}

.u-pb84 {
  padding-bottom: 84px;
}

@media (max-width: 640px) {
  .u-pb84 {
    padding-bottom: 42px;
  }
}

.u-pb85 {
  padding-bottom: 85px;
}

@media (max-width: 640px) {
  .u-pb85 {
    padding-bottom: 42.5px;
  }
}

.u-pb86 {
  padding-bottom: 86px;
}

@media (max-width: 640px) {
  .u-pb86 {
    padding-bottom: 43px;
  }
}

.u-pb87 {
  padding-bottom: 87px;
}

@media (max-width: 640px) {
  .u-pb87 {
    padding-bottom: 43.5px;
  }
}

.u-pb88 {
  padding-bottom: 88px;
}

@media (max-width: 640px) {
  .u-pb88 {
    padding-bottom: 44px;
  }
}

.u-pb89 {
  padding-bottom: 89px;
}

@media (max-width: 640px) {
  .u-pb89 {
    padding-bottom: 44.5px;
  }
}

.u-pb90 {
  padding-bottom: 90px;
}

@media (max-width: 640px) {
  .u-pb90 {
    padding-bottom: 45px;
  }
}

.u-pb91 {
  padding-bottom: 91px;
}

@media (max-width: 640px) {
  .u-pb91 {
    padding-bottom: 45.5px;
  }
}

.u-pb92 {
  padding-bottom: 92px;
}

@media (max-width: 640px) {
  .u-pb92 {
    padding-bottom: 46px;
  }
}

.u-pb93 {
  padding-bottom: 93px;
}

@media (max-width: 640px) {
  .u-pb93 {
    padding-bottom: 46.5px;
  }
}

.u-pb94 {
  padding-bottom: 94px;
}

@media (max-width: 640px) {
  .u-pb94 {
    padding-bottom: 47px;
  }
}

.u-pb95 {
  padding-bottom: 95px;
}

@media (max-width: 640px) {
  .u-pb95 {
    padding-bottom: 47.5px;
  }
}

.u-pb96 {
  padding-bottom: 96px;
}

@media (max-width: 640px) {
  .u-pb96 {
    padding-bottom: 48px;
  }
}

.u-pb97 {
  padding-bottom: 97px;
}

@media (max-width: 640px) {
  .u-pb97 {
    padding-bottom: 48.5px;
  }
}

.u-pb98 {
  padding-bottom: 98px;
}

@media (max-width: 640px) {
  .u-pb98 {
    padding-bottom: 49px;
  }
}

.u-pb99 {
  padding-bottom: 99px;
}

@media (max-width: 640px) {
  .u-pb99 {
    padding-bottom: 49.5px;
  }
}

.u-pb100 {
  padding-bottom: 100px;
}

@media (max-width: 640px) {
  .u-pb100 {
    padding-bottom: 50px;
  }
}

.u-pl0 {
  padding-left: 0px;
}

@media (max-width: 640px) {
  .u-pl0 {
    padding-left: 0px;
  }
}

.u-pl1 {
  padding-left: 1px;
}

@media (max-width: 640px) {
  .u-pl1 {
    padding-left: 0.5px;
  }
}

.u-pl2 {
  padding-left: 2px;
}

@media (max-width: 640px) {
  .u-pl2 {
    padding-left: 1px;
  }
}

.u-pl3 {
  padding-left: 3px;
}

@media (max-width: 640px) {
  .u-pl3 {
    padding-left: 1.5px;
  }
}

.u-pl4 {
  padding-left: 4px;
}

@media (max-width: 640px) {
  .u-pl4 {
    padding-left: 2px;
  }
}

.u-pl5 {
  padding-left: 5px;
}

@media (max-width: 640px) {
  .u-pl5 {
    padding-left: 2.5px;
  }
}

.u-pl6 {
  padding-left: 6px;
}

@media (max-width: 640px) {
  .u-pl6 {
    padding-left: 3px;
  }
}

.u-pl7 {
  padding-left: 7px;
}

@media (max-width: 640px) {
  .u-pl7 {
    padding-left: 3.5px;
  }
}

.u-pl8 {
  padding-left: 8px;
}

@media (max-width: 640px) {
  .u-pl8 {
    padding-left: 4px;
  }
}

.u-pl9 {
  padding-left: 9px;
}

@media (max-width: 640px) {
  .u-pl9 {
    padding-left: 4.5px;
  }
}

.u-pl10 {
  padding-left: 10px;
}

@media (max-width: 640px) {
  .u-pl10 {
    padding-left: 5px;
  }
}

.u-pl11 {
  padding-left: 11px;
}

@media (max-width: 640px) {
  .u-pl11 {
    padding-left: 5.5px;
  }
}

.u-pl12 {
  padding-left: 12px;
}

@media (max-width: 640px) {
  .u-pl12 {
    padding-left: 6px;
  }
}

.u-pl13 {
  padding-left: 13px;
}

@media (max-width: 640px) {
  .u-pl13 {
    padding-left: 6.5px;
  }
}

.u-pl14 {
  padding-left: 14px;
}

@media (max-width: 640px) {
  .u-pl14 {
    padding-left: 7px;
  }
}

.u-pl15 {
  padding-left: 15px;
}

@media (max-width: 640px) {
  .u-pl15 {
    padding-left: 7.5px;
  }
}

.u-pl16 {
  padding-left: 16px;
}

@media (max-width: 640px) {
  .u-pl16 {
    padding-left: 8px;
  }
}

.u-pl17 {
  padding-left: 17px;
}

@media (max-width: 640px) {
  .u-pl17 {
    padding-left: 8.5px;
  }
}

.u-pl18 {
  padding-left: 18px;
}

@media (max-width: 640px) {
  .u-pl18 {
    padding-left: 9px;
  }
}

.u-pl19 {
  padding-left: 19px;
}

@media (max-width: 640px) {
  .u-pl19 {
    padding-left: 9.5px;
  }
}

.u-pl20 {
  padding-left: 20px;
}

@media (max-width: 640px) {
  .u-pl20 {
    padding-left: 10px;
  }
}

.u-pl21 {
  padding-left: 21px;
}

@media (max-width: 640px) {
  .u-pl21 {
    padding-left: 10.5px;
  }
}

.u-pl22 {
  padding-left: 22px;
}

@media (max-width: 640px) {
  .u-pl22 {
    padding-left: 11px;
  }
}

.u-pl23 {
  padding-left: 23px;
}

@media (max-width: 640px) {
  .u-pl23 {
    padding-left: 11.5px;
  }
}

.u-pl24 {
  padding-left: 24px;
}

@media (max-width: 640px) {
  .u-pl24 {
    padding-left: 12px;
  }
}

.u-pl25 {
  padding-left: 25px;
}

@media (max-width: 640px) {
  .u-pl25 {
    padding-left: 12.5px;
  }
}

.u-pl26 {
  padding-left: 26px;
}

@media (max-width: 640px) {
  .u-pl26 {
    padding-left: 13px;
  }
}

.u-pl27 {
  padding-left: 27px;
}

@media (max-width: 640px) {
  .u-pl27 {
    padding-left: 13.5px;
  }
}

.u-pl28 {
  padding-left: 28px;
}

@media (max-width: 640px) {
  .u-pl28 {
    padding-left: 14px;
  }
}

.u-pl29 {
  padding-left: 29px;
}

@media (max-width: 640px) {
  .u-pl29 {
    padding-left: 14.5px;
  }
}

.u-pl30 {
  padding-left: 30px;
}

@media (max-width: 640px) {
  .u-pl30 {
    padding-left: 15px;
  }
}

.u-pl31 {
  padding-left: 31px;
}

@media (max-width: 640px) {
  .u-pl31 {
    padding-left: 15.5px;
  }
}

.u-pl32 {
  padding-left: 32px;
}

@media (max-width: 640px) {
  .u-pl32 {
    padding-left: 16px;
  }
}

.u-pl33 {
  padding-left: 33px;
}

@media (max-width: 640px) {
  .u-pl33 {
    padding-left: 16.5px;
  }
}

.u-pl34 {
  padding-left: 34px;
}

@media (max-width: 640px) {
  .u-pl34 {
    padding-left: 17px;
  }
}

.u-pl35 {
  padding-left: 35px;
}

@media (max-width: 640px) {
  .u-pl35 {
    padding-left: 17.5px;
  }
}

.u-pl36 {
  padding-left: 36px;
}

@media (max-width: 640px) {
  .u-pl36 {
    padding-left: 18px;
  }
}

.u-pl37 {
  padding-left: 37px;
}

@media (max-width: 640px) {
  .u-pl37 {
    padding-left: 18.5px;
  }
}

.u-pl38 {
  padding-left: 38px;
}

@media (max-width: 640px) {
  .u-pl38 {
    padding-left: 19px;
  }
}

.u-pl39 {
  padding-left: 39px;
}

@media (max-width: 640px) {
  .u-pl39 {
    padding-left: 19.5px;
  }
}

.u-pl40 {
  padding-left: 40px;
}

@media (max-width: 640px) {
  .u-pl40 {
    padding-left: 20px;
  }
}

.u-pl41 {
  padding-left: 41px;
}

@media (max-width: 640px) {
  .u-pl41 {
    padding-left: 20.5px;
  }
}

.u-pl42 {
  padding-left: 42px;
}

@media (max-width: 640px) {
  .u-pl42 {
    padding-left: 21px;
  }
}

.u-pl43 {
  padding-left: 43px;
}

@media (max-width: 640px) {
  .u-pl43 {
    padding-left: 21.5px;
  }
}

.u-pl44 {
  padding-left: 44px;
}

@media (max-width: 640px) {
  .u-pl44 {
    padding-left: 22px;
  }
}

.u-pl45 {
  padding-left: 45px;
}

@media (max-width: 640px) {
  .u-pl45 {
    padding-left: 22.5px;
  }
}

.u-pl46 {
  padding-left: 46px;
}

@media (max-width: 640px) {
  .u-pl46 {
    padding-left: 23px;
  }
}

.u-pl47 {
  padding-left: 47px;
}

@media (max-width: 640px) {
  .u-pl47 {
    padding-left: 23.5px;
  }
}

.u-pl48 {
  padding-left: 48px;
}

@media (max-width: 640px) {
  .u-pl48 {
    padding-left: 24px;
  }
}

.u-pl49 {
  padding-left: 49px;
}

@media (max-width: 640px) {
  .u-pl49 {
    padding-left: 24.5px;
  }
}

.u-pl50 {
  padding-left: 50px;
}

@media (max-width: 640px) {
  .u-pl50 {
    padding-left: 25px;
  }
}

.u-pl51 {
  padding-left: 51px;
}

@media (max-width: 640px) {
  .u-pl51 {
    padding-left: 25.5px;
  }
}

.u-pl52 {
  padding-left: 52px;
}

@media (max-width: 640px) {
  .u-pl52 {
    padding-left: 26px;
  }
}

.u-pl53 {
  padding-left: 53px;
}

@media (max-width: 640px) {
  .u-pl53 {
    padding-left: 26.5px;
  }
}

.u-pl54 {
  padding-left: 54px;
}

@media (max-width: 640px) {
  .u-pl54 {
    padding-left: 27px;
  }
}

.u-pl55 {
  padding-left: 55px;
}

@media (max-width: 640px) {
  .u-pl55 {
    padding-left: 27.5px;
  }
}

.u-pl56 {
  padding-left: 56px;
}

@media (max-width: 640px) {
  .u-pl56 {
    padding-left: 28px;
  }
}

.u-pl57 {
  padding-left: 57px;
}

@media (max-width: 640px) {
  .u-pl57 {
    padding-left: 28.5px;
  }
}

.u-pl58 {
  padding-left: 58px;
}

@media (max-width: 640px) {
  .u-pl58 {
    padding-left: 29px;
  }
}

.u-pl59 {
  padding-left: 59px;
}

@media (max-width: 640px) {
  .u-pl59 {
    padding-left: 29.5px;
  }
}

.u-pl60 {
  padding-left: 60px;
}

@media (max-width: 640px) {
  .u-pl60 {
    padding-left: 30px;
  }
}

.u-pl61 {
  padding-left: 61px;
}

@media (max-width: 640px) {
  .u-pl61 {
    padding-left: 30.5px;
  }
}

.u-pl62 {
  padding-left: 62px;
}

@media (max-width: 640px) {
  .u-pl62 {
    padding-left: 31px;
  }
}

.u-pl63 {
  padding-left: 63px;
}

@media (max-width: 640px) {
  .u-pl63 {
    padding-left: 31.5px;
  }
}

.u-pl64 {
  padding-left: 64px;
}

@media (max-width: 640px) {
  .u-pl64 {
    padding-left: 32px;
  }
}

.u-pl65 {
  padding-left: 65px;
}

@media (max-width: 640px) {
  .u-pl65 {
    padding-left: 32.5px;
  }
}

.u-pl66 {
  padding-left: 66px;
}

@media (max-width: 640px) {
  .u-pl66 {
    padding-left: 33px;
  }
}

.u-pl67 {
  padding-left: 67px;
}

@media (max-width: 640px) {
  .u-pl67 {
    padding-left: 33.5px;
  }
}

.u-pl68 {
  padding-left: 68px;
}

@media (max-width: 640px) {
  .u-pl68 {
    padding-left: 34px;
  }
}

.u-pl69 {
  padding-left: 69px;
}

@media (max-width: 640px) {
  .u-pl69 {
    padding-left: 34.5px;
  }
}

.u-pl70 {
  padding-left: 70px;
}

@media (max-width: 640px) {
  .u-pl70 {
    padding-left: 35px;
  }
}

.u-pl71 {
  padding-left: 71px;
}

@media (max-width: 640px) {
  .u-pl71 {
    padding-left: 35.5px;
  }
}

.u-pl72 {
  padding-left: 72px;
}

@media (max-width: 640px) {
  .u-pl72 {
    padding-left: 36px;
  }
}

.u-pl73 {
  padding-left: 73px;
}

@media (max-width: 640px) {
  .u-pl73 {
    padding-left: 36.5px;
  }
}

.u-pl74 {
  padding-left: 74px;
}

@media (max-width: 640px) {
  .u-pl74 {
    padding-left: 37px;
  }
}

.u-pl75 {
  padding-left: 75px;
}

@media (max-width: 640px) {
  .u-pl75 {
    padding-left: 37.5px;
  }
}

.u-pl76 {
  padding-left: 76px;
}

@media (max-width: 640px) {
  .u-pl76 {
    padding-left: 38px;
  }
}

.u-pl77 {
  padding-left: 77px;
}

@media (max-width: 640px) {
  .u-pl77 {
    padding-left: 38.5px;
  }
}

.u-pl78 {
  padding-left: 78px;
}

@media (max-width: 640px) {
  .u-pl78 {
    padding-left: 39px;
  }
}

.u-pl79 {
  padding-left: 79px;
}

@media (max-width: 640px) {
  .u-pl79 {
    padding-left: 39.5px;
  }
}

.u-pl80 {
  padding-left: 80px;
}

@media (max-width: 640px) {
  .u-pl80 {
    padding-left: 40px;
  }
}

.u-pl81 {
  padding-left: 81px;
}

@media (max-width: 640px) {
  .u-pl81 {
    padding-left: 40.5px;
  }
}

.u-pl82 {
  padding-left: 82px;
}

@media (max-width: 640px) {
  .u-pl82 {
    padding-left: 41px;
  }
}

.u-pl83 {
  padding-left: 83px;
}

@media (max-width: 640px) {
  .u-pl83 {
    padding-left: 41.5px;
  }
}

.u-pl84 {
  padding-left: 84px;
}

@media (max-width: 640px) {
  .u-pl84 {
    padding-left: 42px;
  }
}

.u-pl85 {
  padding-left: 85px;
}

@media (max-width: 640px) {
  .u-pl85 {
    padding-left: 42.5px;
  }
}

.u-pl86 {
  padding-left: 86px;
}

@media (max-width: 640px) {
  .u-pl86 {
    padding-left: 43px;
  }
}

.u-pl87 {
  padding-left: 87px;
}

@media (max-width: 640px) {
  .u-pl87 {
    padding-left: 43.5px;
  }
}

.u-pl88 {
  padding-left: 88px;
}

@media (max-width: 640px) {
  .u-pl88 {
    padding-left: 44px;
  }
}

.u-pl89 {
  padding-left: 89px;
}

@media (max-width: 640px) {
  .u-pl89 {
    padding-left: 44.5px;
  }
}

.u-pl90 {
  padding-left: 90px;
}

@media (max-width: 640px) {
  .u-pl90 {
    padding-left: 45px;
  }
}

.u-pl91 {
  padding-left: 91px;
}

@media (max-width: 640px) {
  .u-pl91 {
    padding-left: 45.5px;
  }
}

.u-pl92 {
  padding-left: 92px;
}

@media (max-width: 640px) {
  .u-pl92 {
    padding-left: 46px;
  }
}

.u-pl93 {
  padding-left: 93px;
}

@media (max-width: 640px) {
  .u-pl93 {
    padding-left: 46.5px;
  }
}

.u-pl94 {
  padding-left: 94px;
}

@media (max-width: 640px) {
  .u-pl94 {
    padding-left: 47px;
  }
}

.u-pl95 {
  padding-left: 95px;
}

@media (max-width: 640px) {
  .u-pl95 {
    padding-left: 47.5px;
  }
}

.u-pl96 {
  padding-left: 96px;
}

@media (max-width: 640px) {
  .u-pl96 {
    padding-left: 48px;
  }
}

.u-pl97 {
  padding-left: 97px;
}

@media (max-width: 640px) {
  .u-pl97 {
    padding-left: 48.5px;
  }
}

.u-pl98 {
  padding-left: 98px;
}

@media (max-width: 640px) {
  .u-pl98 {
    padding-left: 49px;
  }
}

.u-pl99 {
  padding-left: 99px;
}

@media (max-width: 640px) {
  .u-pl99 {
    padding-left: 49.5px;
  }
}

.u-pl100 {
  padding-left: 100px;
}

@media (max-width: 640px) {
  .u-pl100 {
    padding-left: 50px;
  }
}

.u-mtb0-lrauto {
  margin: 0 auto;
}

.u-mtb--7 {
  margin: -7px 0;
}

.u-mt--13 {
  margin-top: -13px;
}

@media (max-width: 640px) {
  .u-mt-sp10 {
    margin-top: 10px;
  }
}

@media (max-width: 640px) {
  .u-ml-sp10 {
    margin-left: 10px;
  }
}

@media (max-width: 640px) {
  .u-mt-sp30 {
    margin-top: 30px;
  }
}

@media (max-width: 640px) {
  .u-m--sp-b15 {
    margin-bottom: 15px;
  }
}

.u-mt15-sp15 {
  margin-top: 15px;
}

@media (max-width: 640px) {
  .u-mt15-sp15 {
    margin-bottom: 15px;
  }
}

@media (max-width: 640px) {
  .u-mr--sp13 {
    margin-right: 13px;
  }
}

.u-mb10-sp25 {
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  .u-mb10-sp25 {
    margin-bottom: 25px;
  }
}

.u-mb20--pc {
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  .u-mb20--pc {
    margin-bottom: inherit;
  }
}

@media (max-width: 640px) {
  .u-mb--sp-b10 {
    margin-bottom: 10px;
  }
}

.u-mb10-sp10 {
  margin-bottom: 10px;
}

.u-mb13-sp13 {
  margin-bottom: 13px;
}

@media (max-width: 640px) {
  .u-mb--sp15 {
    margin-bottom: 15px;
  }
}

@media (max-width: 640px) {
  .u-mb--sp20 {
    margin-bottom: 20px;
  }
}

.u-mb20-sp20 {
  margin-bottom: 10px;
}

.u-mb35-sp10 {
  margin-bottom: 35px;
}

@media (max-width: 640px) {
  .u-mb35-sp10 {
    margin-bottom: 10px;
  }
}

@media (max-width: 640px) {
  .u-m--sp-b30 {
    margin-bottom: 30px;
  }
}

.u-mb30-sp17 {
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  .u-mb30-sp17 {
    margin: 17px;
  }
}

.u-mb37-sp30 {
  margin-bottom: 37px;
}

@media (max-width: 640px) {
  .u-mb37-sp30 {
    margin-bottom: 30px;
  }
}

.u-mb40-sp30 {
  margin-bottom: 40px;
}

@media (max-width: 640px) {
  .u-mb40-sp30 {
    margin-bottom: 30px;
  }
}

.u-mb60-sp10 {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .u-mb60-sp10 {
    margin-bottom: 10px;
  }
}

.u-mb60-sp20 {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .u-mb60-sp20 {
    margin-bottom: 20px;
  }
}

.u-mb60-sp25 {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .u-mb60-sp25 {
    margin-bottom: 25px;
  }
}

.u-mb70-sp40 {
  margin-bottom: 70px;
}

@media (max-width: 640px) {
  .u-mb70-sp40 {
    margin-bottom: 40px;
  }
}

.u-mb80-sp20 {
  margin-bottom: 80px;
}

@media (max-width: 640px) {
  .u-mb80-sp20 {
    margin-bottom: 20px;
  }
}

.u-mb100-sp40 {
  margin-bottom: 100px;
}

@media (max-width: 640px) {
  .u-mb100-sp40 {
    margin-bottom: 40px;
  }
}

@media (max-width: 640px) {
  .u-ml--sp13 {
    margin-left: 13px;
  }
}

@media (max-width: 640px) {
  .u-mr--sp20 {
    margin-right: 20px;
  }
}

.u-p16--pc {
  padding: 16px;
}

@media (max-width: 640px) {
  .u-p16--pc {
    padding: inherit;
  }
}

.u-pt0 {
  padding-top: 0;
}

@media (max-width: 640px) {
  .u-p--sp-t30-lr10-b0 {
    padding: 30px 10px 0;
    box-sizing: border-box;
  }
}

.u-p30 {
  padding: 30px;
}

@media (max-width: 640px) {
  .u-p30 {
    padding: 30px;
  }
}

.u-p30-sp0 {
  padding: 30px;
}

@media (max-width: 640px) {
  .u-p30-sp0 {
    padding: 0;
  }
}

.u-p40-30 {
  padding: 40px 30px;
}

@media (max-width: 640px) {
  .u-p40-30 {
    padding: 20px 15px;
  }
}

@media (max-width: 640px) {
  .u-pb--sp20 {
    padding-bottom: 20px;
  }
}

.u-pb35-sp15 {
  padding-bottom: 35px;
}

@media (max-width: 640px) {
  .u-pb35-sp15 {
    padding-bottom: 15px;
  }
}

.u-ptb80-sp-t40-b20 {
  padding: 80px 0;
}

@media (max-width: 640px) {
  .u-ptb80-sp-t40-b20 {
    padding: 40px 0 20px;
  }
}

.u-pt130-sp60 {
  padding-top: 130px;
}

@media (max-width: 640px) {
  .u-pt130-sp60 {
    padding-top: 60px;
  }
}

.u-margin--auto {
  margin: auto;
}

.u-mlr0 {
  margin: 0 0px;
}

.u-mtb0 {
  margin: 0px 0;
}

.u-plr0 {
  padding: 0 0px;
}

.u-ptb0 {
  padding: 0px 0;
}

.u-mlr1 {
  margin: 0 1px;
}

.u-mtb1 {
  margin: 1px 0;
}

.u-plr1 {
  padding: 0 1px;
}

.u-ptb1 {
  padding: 1px 0;
}

.u-mlr2 {
  margin: 0 2px;
}

.u-mtb2 {
  margin: 2px 0;
}

.u-plr2 {
  padding: 0 2px;
}

.u-ptb2 {
  padding: 2px 0;
}

.u-mlr3 {
  margin: 0 3px;
}

.u-mtb3 {
  margin: 3px 0;
}

.u-plr3 {
  padding: 0 3px;
}

.u-ptb3 {
  padding: 3px 0;
}

.u-mlr4 {
  margin: 0 4px;
}

.u-mtb4 {
  margin: 4px 0;
}

.u-plr4 {
  padding: 0 4px;
}

.u-ptb4 {
  padding: 4px 0;
}

.u-mlr5 {
  margin: 0 5px;
}

.u-mtb5 {
  margin: 5px 0;
}

.u-plr5 {
  padding: 0 5px;
}

.u-ptb5 {
  padding: 5px 0;
}

.u-mlr6 {
  margin: 0 6px;
}

.u-mtb6 {
  margin: 6px 0;
}

.u-plr6 {
  padding: 0 6px;
}

.u-ptb6 {
  padding: 6px 0;
}

.u-mlr7 {
  margin: 0 7px;
}

.u-mtb7 {
  margin: 7px 0;
}

.u-plr7 {
  padding: 0 7px;
}

.u-ptb7 {
  padding: 7px 0;
}

.u-mlr8 {
  margin: 0 8px;
}

.u-mtb8 {
  margin: 8px 0;
}

.u-plr8 {
  padding: 0 8px;
}

.u-ptb8 {
  padding: 8px 0;
}

.u-mlr9 {
  margin: 0 9px;
}

.u-mtb9 {
  margin: 9px 0;
}

.u-plr9 {
  padding: 0 9px;
}

.u-ptb9 {
  padding: 9px 0;
}

.u-mlr10 {
  margin: 0 10px;
}

.u-mtb10 {
  margin: 10px 0;
}

.u-plr10 {
  padding: 0 10px;
}

.u-ptb10 {
  padding: 10px 0;
}

.u-mlr11 {
  margin: 0 11px;
}

.u-mtb11 {
  margin: 11px 0;
}

.u-plr11 {
  padding: 0 11px;
}

.u-ptb11 {
  padding: 11px 0;
}

.u-mlr12 {
  margin: 0 12px;
}

.u-mtb12 {
  margin: 12px 0;
}

.u-plr12 {
  padding: 0 12px;
}

.u-ptb12 {
  padding: 12px 0;
}

.u-mlr13 {
  margin: 0 13px;
}

.u-mtb13 {
  margin: 13px 0;
}

.u-plr13 {
  padding: 0 13px;
}

.u-ptb13 {
  padding: 13px 0;
}

.u-mlr14 {
  margin: 0 14px;
}

.u-mtb14 {
  margin: 14px 0;
}

.u-plr14 {
  padding: 0 14px;
}

.u-ptb14 {
  padding: 14px 0;
}

.u-mlr15 {
  margin: 0 15px;
}

.u-mtb15 {
  margin: 15px 0;
}

.u-plr15 {
  padding: 0 15px;
}

.u-ptb15 {
  padding: 15px 0;
}

.u-mlr16 {
  margin: 0 16px;
}

.u-mtb16 {
  margin: 16px 0;
}

.u-plr16 {
  padding: 0 16px;
}

.u-ptb16 {
  padding: 16px 0;
}

.u-mlr17 {
  margin: 0 17px;
}

.u-mtb17 {
  margin: 17px 0;
}

.u-plr17 {
  padding: 0 17px;
}

.u-ptb17 {
  padding: 17px 0;
}

.u-mlr18 {
  margin: 0 18px;
}

.u-mtb18 {
  margin: 18px 0;
}

.u-plr18 {
  padding: 0 18px;
}

.u-ptb18 {
  padding: 18px 0;
}

.u-mlr19 {
  margin: 0 19px;
}

.u-mtb19 {
  margin: 19px 0;
}

.u-plr19 {
  padding: 0 19px;
}

.u-ptb19 {
  padding: 19px 0;
}

.u-mlr20 {
  margin: 0 20px;
}

.u-mtb20 {
  margin: 20px 0;
}

.u-plr20 {
  padding: 0 20px;
}

.u-ptb20 {
  padding: 20px 0;
}

.u-mlr21 {
  margin: 0 21px;
}

.u-mtb21 {
  margin: 21px 0;
}

.u-plr21 {
  padding: 0 21px;
}

.u-ptb21 {
  padding: 21px 0;
}

.u-mlr22 {
  margin: 0 22px;
}

.u-mtb22 {
  margin: 22px 0;
}

.u-plr22 {
  padding: 0 22px;
}

.u-ptb22 {
  padding: 22px 0;
}

.u-mlr23 {
  margin: 0 23px;
}

.u-mtb23 {
  margin: 23px 0;
}

.u-plr23 {
  padding: 0 23px;
}

.u-ptb23 {
  padding: 23px 0;
}

.u-mlr24 {
  margin: 0 24px;
}

.u-mtb24 {
  margin: 24px 0;
}

.u-plr24 {
  padding: 0 24px;
}

.u-ptb24 {
  padding: 24px 0;
}

.u-mlr25 {
  margin: 0 25px;
}

.u-mtb25 {
  margin: 25px 0;
}

.u-plr25 {
  padding: 0 25px;
}

.u-ptb25 {
  padding: 25px 0;
}

.u-mlr26 {
  margin: 0 26px;
}

.u-mtb26 {
  margin: 26px 0;
}

.u-plr26 {
  padding: 0 26px;
}

.u-ptb26 {
  padding: 26px 0;
}

.u-mlr27 {
  margin: 0 27px;
}

.u-mtb27 {
  margin: 27px 0;
}

.u-plr27 {
  padding: 0 27px;
}

.u-ptb27 {
  padding: 27px 0;
}

.u-mlr28 {
  margin: 0 28px;
}

.u-mtb28 {
  margin: 28px 0;
}

.u-plr28 {
  padding: 0 28px;
}

.u-ptb28 {
  padding: 28px 0;
}

.u-mlr29 {
  margin: 0 29px;
}

.u-mtb29 {
  margin: 29px 0;
}

.u-plr29 {
  padding: 0 29px;
}

.u-ptb29 {
  padding: 29px 0;
}

.u-mlr30 {
  margin: 0 30px;
}

.u-mtb30 {
  margin: 30px 0;
}

.u-plr30 {
  padding: 0 30px;
}

.u-ptb30 {
  padding: 30px 0;
}

.u-mlr31 {
  margin: 0 31px;
}

.u-mtb31 {
  margin: 31px 0;
}

.u-plr31 {
  padding: 0 31px;
}

.u-ptb31 {
  padding: 31px 0;
}

.u-mlr32 {
  margin: 0 32px;
}

.u-mtb32 {
  margin: 32px 0;
}

.u-plr32 {
  padding: 0 32px;
}

.u-ptb32 {
  padding: 32px 0;
}

.u-mlr33 {
  margin: 0 33px;
}

.u-mtb33 {
  margin: 33px 0;
}

.u-plr33 {
  padding: 0 33px;
}

.u-ptb33 {
  padding: 33px 0;
}

.u-mlr34 {
  margin: 0 34px;
}

.u-mtb34 {
  margin: 34px 0;
}

.u-plr34 {
  padding: 0 34px;
}

.u-ptb34 {
  padding: 34px 0;
}

.u-mlr35 {
  margin: 0 35px;
}

.u-mtb35 {
  margin: 35px 0;
}

.u-plr35 {
  padding: 0 35px;
}

.u-ptb35 {
  padding: 35px 0;
}

.u-mlr36 {
  margin: 0 36px;
}

.u-mtb36 {
  margin: 36px 0;
}

.u-plr36 {
  padding: 0 36px;
}

.u-ptb36 {
  padding: 36px 0;
}

.u-mlr37 {
  margin: 0 37px;
}

.u-mtb37 {
  margin: 37px 0;
}

.u-plr37 {
  padding: 0 37px;
}

.u-ptb37 {
  padding: 37px 0;
}

.u-mlr38 {
  margin: 0 38px;
}

.u-mtb38 {
  margin: 38px 0;
}

.u-plr38 {
  padding: 0 38px;
}

.u-ptb38 {
  padding: 38px 0;
}

.u-mlr39 {
  margin: 0 39px;
}

.u-mtb39 {
  margin: 39px 0;
}

.u-plr39 {
  padding: 0 39px;
}

.u-ptb39 {
  padding: 39px 0;
}

.u-mlr40 {
  margin: 0 40px;
}

.u-mtb40 {
  margin: 40px 0;
}

.u-plr40 {
  padding: 0 40px;
}

.u-ptb40 {
  padding: 40px 0;
}

.u-mlr41 {
  margin: 0 41px;
}

.u-mtb41 {
  margin: 41px 0;
}

.u-plr41 {
  padding: 0 41px;
}

.u-ptb41 {
  padding: 41px 0;
}

.u-mlr42 {
  margin: 0 42px;
}

.u-mtb42 {
  margin: 42px 0;
}

.u-plr42 {
  padding: 0 42px;
}

.u-ptb42 {
  padding: 42px 0;
}

.u-mlr43 {
  margin: 0 43px;
}

.u-mtb43 {
  margin: 43px 0;
}

.u-plr43 {
  padding: 0 43px;
}

.u-ptb43 {
  padding: 43px 0;
}

.u-mlr44 {
  margin: 0 44px;
}

.u-mtb44 {
  margin: 44px 0;
}

.u-plr44 {
  padding: 0 44px;
}

.u-ptb44 {
  padding: 44px 0;
}

.u-mlr45 {
  margin: 0 45px;
}

.u-mtb45 {
  margin: 45px 0;
}

.u-plr45 {
  padding: 0 45px;
}

.u-ptb45 {
  padding: 45px 0;
}

.u-mlr46 {
  margin: 0 46px;
}

.u-mtb46 {
  margin: 46px 0;
}

.u-plr46 {
  padding: 0 46px;
}

.u-ptb46 {
  padding: 46px 0;
}

.u-mlr47 {
  margin: 0 47px;
}

.u-mtb47 {
  margin: 47px 0;
}

.u-plr47 {
  padding: 0 47px;
}

.u-ptb47 {
  padding: 47px 0;
}

.u-mlr48 {
  margin: 0 48px;
}

.u-mtb48 {
  margin: 48px 0;
}

.u-plr48 {
  padding: 0 48px;
}

.u-ptb48 {
  padding: 48px 0;
}

.u-mlr49 {
  margin: 0 49px;
}

.u-mtb49 {
  margin: 49px 0;
}

.u-plr49 {
  padding: 0 49px;
}

.u-ptb49 {
  padding: 49px 0;
}

.u-mlr50 {
  margin: 0 50px;
}

.u-mtb50 {
  margin: 50px 0;
}

.u-plr50 {
  padding: 0 50px;
}

.u-ptb50 {
  padding: 50px 0;
}

.u-mlr51 {
  margin: 0 51px;
}

.u-mtb51 {
  margin: 51px 0;
}

.u-plr51 {
  padding: 0 51px;
}

.u-ptb51 {
  padding: 51px 0;
}

.u-mlr52 {
  margin: 0 52px;
}

.u-mtb52 {
  margin: 52px 0;
}

.u-plr52 {
  padding: 0 52px;
}

.u-ptb52 {
  padding: 52px 0;
}

.u-mlr53 {
  margin: 0 53px;
}

.u-mtb53 {
  margin: 53px 0;
}

.u-plr53 {
  padding: 0 53px;
}

.u-ptb53 {
  padding: 53px 0;
}

.u-mlr54 {
  margin: 0 54px;
}

.u-mtb54 {
  margin: 54px 0;
}

.u-plr54 {
  padding: 0 54px;
}

.u-ptb54 {
  padding: 54px 0;
}

.u-mlr55 {
  margin: 0 55px;
}

.u-mtb55 {
  margin: 55px 0;
}

.u-plr55 {
  padding: 0 55px;
}

.u-ptb55 {
  padding: 55px 0;
}

.u-mlr56 {
  margin: 0 56px;
}

.u-mtb56 {
  margin: 56px 0;
}

.u-plr56 {
  padding: 0 56px;
}

.u-ptb56 {
  padding: 56px 0;
}

.u-mlr57 {
  margin: 0 57px;
}

.u-mtb57 {
  margin: 57px 0;
}

.u-plr57 {
  padding: 0 57px;
}

.u-ptb57 {
  padding: 57px 0;
}

.u-mlr58 {
  margin: 0 58px;
}

.u-mtb58 {
  margin: 58px 0;
}

.u-plr58 {
  padding: 0 58px;
}

.u-ptb58 {
  padding: 58px 0;
}

.u-mlr59 {
  margin: 0 59px;
}

.u-mtb59 {
  margin: 59px 0;
}

.u-plr59 {
  padding: 0 59px;
}

.u-ptb59 {
  padding: 59px 0;
}

.u-mlr60 {
  margin: 0 60px;
}

.u-mtb60 {
  margin: 60px 0;
}

.u-plr60 {
  padding: 0 60px;
}

.u-ptb60 {
  padding: 60px 0;
}

.u-mlr61 {
  margin: 0 61px;
}

.u-mtb61 {
  margin: 61px 0;
}

.u-plr61 {
  padding: 0 61px;
}

.u-ptb61 {
  padding: 61px 0;
}

.u-mlr62 {
  margin: 0 62px;
}

.u-mtb62 {
  margin: 62px 0;
}

.u-plr62 {
  padding: 0 62px;
}

.u-ptb62 {
  padding: 62px 0;
}

.u-mlr63 {
  margin: 0 63px;
}

.u-mtb63 {
  margin: 63px 0;
}

.u-plr63 {
  padding: 0 63px;
}

.u-ptb63 {
  padding: 63px 0;
}

.u-mlr64 {
  margin: 0 64px;
}

.u-mtb64 {
  margin: 64px 0;
}

.u-plr64 {
  padding: 0 64px;
}

.u-ptb64 {
  padding: 64px 0;
}

.u-mlr65 {
  margin: 0 65px;
}

.u-mtb65 {
  margin: 65px 0;
}

.u-plr65 {
  padding: 0 65px;
}

.u-ptb65 {
  padding: 65px 0;
}

.u-mlr66 {
  margin: 0 66px;
}

.u-mtb66 {
  margin: 66px 0;
}

.u-plr66 {
  padding: 0 66px;
}

.u-ptb66 {
  padding: 66px 0;
}

.u-mlr67 {
  margin: 0 67px;
}

.u-mtb67 {
  margin: 67px 0;
}

.u-plr67 {
  padding: 0 67px;
}

.u-ptb67 {
  padding: 67px 0;
}

.u-mlr68 {
  margin: 0 68px;
}

.u-mtb68 {
  margin: 68px 0;
}

.u-plr68 {
  padding: 0 68px;
}

.u-ptb68 {
  padding: 68px 0;
}

.u-mlr69 {
  margin: 0 69px;
}

.u-mtb69 {
  margin: 69px 0;
}

.u-plr69 {
  padding: 0 69px;
}

.u-ptb69 {
  padding: 69px 0;
}

.u-mlr70 {
  margin: 0 70px;
}

.u-mtb70 {
  margin: 70px 0;
}

.u-plr70 {
  padding: 0 70px;
}

.u-ptb70 {
  padding: 70px 0;
}

.u-mlr71 {
  margin: 0 71px;
}

.u-mtb71 {
  margin: 71px 0;
}

.u-plr71 {
  padding: 0 71px;
}

.u-ptb71 {
  padding: 71px 0;
}

.u-mlr72 {
  margin: 0 72px;
}

.u-mtb72 {
  margin: 72px 0;
}

.u-plr72 {
  padding: 0 72px;
}

.u-ptb72 {
  padding: 72px 0;
}

.u-mlr73 {
  margin: 0 73px;
}

.u-mtb73 {
  margin: 73px 0;
}

.u-plr73 {
  padding: 0 73px;
}

.u-ptb73 {
  padding: 73px 0;
}

.u-mlr74 {
  margin: 0 74px;
}

.u-mtb74 {
  margin: 74px 0;
}

.u-plr74 {
  padding: 0 74px;
}

.u-ptb74 {
  padding: 74px 0;
}

.u-mlr75 {
  margin: 0 75px;
}

.u-mtb75 {
  margin: 75px 0;
}

.u-plr75 {
  padding: 0 75px;
}

.u-ptb75 {
  padding: 75px 0;
}

.u-mlr76 {
  margin: 0 76px;
}

.u-mtb76 {
  margin: 76px 0;
}

.u-plr76 {
  padding: 0 76px;
}

.u-ptb76 {
  padding: 76px 0;
}

.u-mlr77 {
  margin: 0 77px;
}

.u-mtb77 {
  margin: 77px 0;
}

.u-plr77 {
  padding: 0 77px;
}

.u-ptb77 {
  padding: 77px 0;
}

.u-mlr78 {
  margin: 0 78px;
}

.u-mtb78 {
  margin: 78px 0;
}

.u-plr78 {
  padding: 0 78px;
}

.u-ptb78 {
  padding: 78px 0;
}

.u-mlr79 {
  margin: 0 79px;
}

.u-mtb79 {
  margin: 79px 0;
}

.u-plr79 {
  padding: 0 79px;
}

.u-ptb79 {
  padding: 79px 0;
}

.u-mlr80 {
  margin: 0 80px;
}

.u-mtb80 {
  margin: 80px 0;
}

.u-plr80 {
  padding: 0 80px;
}

.u-ptb80 {
  padding: 80px 0;
}

.u-mlr81 {
  margin: 0 81px;
}

.u-mtb81 {
  margin: 81px 0;
}

.u-plr81 {
  padding: 0 81px;
}

.u-ptb81 {
  padding: 81px 0;
}

.u-mlr82 {
  margin: 0 82px;
}

.u-mtb82 {
  margin: 82px 0;
}

.u-plr82 {
  padding: 0 82px;
}

.u-ptb82 {
  padding: 82px 0;
}

.u-mlr83 {
  margin: 0 83px;
}

.u-mtb83 {
  margin: 83px 0;
}

.u-plr83 {
  padding: 0 83px;
}

.u-ptb83 {
  padding: 83px 0;
}

.u-mlr84 {
  margin: 0 84px;
}

.u-mtb84 {
  margin: 84px 0;
}

.u-plr84 {
  padding: 0 84px;
}

.u-ptb84 {
  padding: 84px 0;
}

.u-mlr85 {
  margin: 0 85px;
}

.u-mtb85 {
  margin: 85px 0;
}

.u-plr85 {
  padding: 0 85px;
}

.u-ptb85 {
  padding: 85px 0;
}

.u-mlr86 {
  margin: 0 86px;
}

.u-mtb86 {
  margin: 86px 0;
}

.u-plr86 {
  padding: 0 86px;
}

.u-ptb86 {
  padding: 86px 0;
}

.u-mlr87 {
  margin: 0 87px;
}

.u-mtb87 {
  margin: 87px 0;
}

.u-plr87 {
  padding: 0 87px;
}

.u-ptb87 {
  padding: 87px 0;
}

.u-mlr88 {
  margin: 0 88px;
}

.u-mtb88 {
  margin: 88px 0;
}

.u-plr88 {
  padding: 0 88px;
}

.u-ptb88 {
  padding: 88px 0;
}

.u-mlr89 {
  margin: 0 89px;
}

.u-mtb89 {
  margin: 89px 0;
}

.u-plr89 {
  padding: 0 89px;
}

.u-ptb89 {
  padding: 89px 0;
}

.u-mlr90 {
  margin: 0 90px;
}

.u-mtb90 {
  margin: 90px 0;
}

.u-plr90 {
  padding: 0 90px;
}

.u-ptb90 {
  padding: 90px 0;
}

.u-mlr91 {
  margin: 0 91px;
}

.u-mtb91 {
  margin: 91px 0;
}

.u-plr91 {
  padding: 0 91px;
}

.u-ptb91 {
  padding: 91px 0;
}

.u-mlr92 {
  margin: 0 92px;
}

.u-mtb92 {
  margin: 92px 0;
}

.u-plr92 {
  padding: 0 92px;
}

.u-ptb92 {
  padding: 92px 0;
}

.u-mlr93 {
  margin: 0 93px;
}

.u-mtb93 {
  margin: 93px 0;
}

.u-plr93 {
  padding: 0 93px;
}

.u-ptb93 {
  padding: 93px 0;
}

.u-mlr94 {
  margin: 0 94px;
}

.u-mtb94 {
  margin: 94px 0;
}

.u-plr94 {
  padding: 0 94px;
}

.u-ptb94 {
  padding: 94px 0;
}

.u-mlr95 {
  margin: 0 95px;
}

.u-mtb95 {
  margin: 95px 0;
}

.u-plr95 {
  padding: 0 95px;
}

.u-ptb95 {
  padding: 95px 0;
}

.u-mlr96 {
  margin: 0 96px;
}

.u-mtb96 {
  margin: 96px 0;
}

.u-plr96 {
  padding: 0 96px;
}

.u-ptb96 {
  padding: 96px 0;
}

.u-mlr97 {
  margin: 0 97px;
}

.u-mtb97 {
  margin: 97px 0;
}

.u-plr97 {
  padding: 0 97px;
}

.u-ptb97 {
  padding: 97px 0;
}

.u-mlr98 {
  margin: 0 98px;
}

.u-mtb98 {
  margin: 98px 0;
}

.u-plr98 {
  padding: 0 98px;
}

.u-ptb98 {
  padding: 98px 0;
}

.u-mlr99 {
  margin: 0 99px;
}

.u-mtb99 {
  margin: 99px 0;
}

.u-plr99 {
  padding: 0 99px;
}

.u-ptb99 {
  padding: 99px 0;
}

.u-mlr100 {
  margin: 0 100px;
}

.u-mtb100 {
  margin: 100px 0;
}

.u-plr100 {
  padding: 0 100px;
}

.u-ptb100 {
  padding: 100px 0;
}

.u-typo--lv1 {
  font-size: 32px;
  font-size: 3.2rem;
}

.u-typo--lv2 {
  font-size: 26px;
  font-size: 2.6rem;
}

.u-typo--lv3 {
  font-size: 24px;
  font-size: 2.4rem;
}

.u-typo--lv4 {
  font-size: 20px;
  font-size: 2.0rem;
}

.u-typo--lv5 {
  font-size: 18px;
  font-size: 1.8rem;
}

.u-typo--lv6 {
  font-size: 16px;
  font-size: 1.6rem;
}

.u-typo--17 {
  font-size: 17px;
  font-size: 1.7rem;
}

@media (max-width: 667px) {
  .u-typo--17 {
    font-size: 1.3rem;
  }
}

@media (max-width: 640px) {
  .u-typo--17 {
    font-size: 1.7rem;
  }
}

@media (max-width: 640px) {
  .u-typo--sp-13 {
    font-size: 1.3rem;
  }
}

.u-typo14--sp-12 {
  font-size: 14px;
  font-size: 1.4rem;
}

@media (max-width: 640px) {
  .u-typo14--sp-12 {
    font-size: 1.2rem;
  }
}

@media (max-width: 640px) {
  .u-typo--sp-15 {
    font-size: 1.5rem;
  }
}

@media (max-width: 640px) {
  .u-typo--sp-16 {
    font-size: 1.6rem;
  }
}

@media (max-width: 640px) {
  .u-typo--sp-23 {
    font-size: 2.3rem;
  }
}

.u-typo--18--sp-10 {
  font-size: 18px;
  font-size: 1.8rem;
}

@media (max-width: 640px) {
  .u-typo--18--sp-10 {
    font-size: 1.0rem;
  }
}

@media (max-width: 640px) {
  .u-typo--sp-20 {
    font-size: 2.0rem;
  }
}

.u-typo--w--normal {
  font-weight: normal;
}

.u-typo--w--bold {
  font-weight: bold;
}

.u-typo--w--pc-normal {
  font-weight: normal;
}

@media (max-width: 640px) {
  .u-typo--w--pc-normal {
    font-weight: bold;
  }
}

.u-typo--w--pc-bold {
  font-weight: bold;
}

@media (max-width: 640px) {
  .u-typo--w--pc-bold {
    font-weight: normal;
  }
}

@media (max-width: 640px) {
  .u-typo--w--sp-normal {
    font-weight: normal;
  }
}

@media (max-width: 640px) {
  .u-typo--w--sp-bold {
    font-weight: bold;
  }
}

.u-typo--roboto {
  font-family: 'Roboto', sans-serif;
}

.u-typo--roboto--13-sp9 {
  font-size: 13px;
}

@media (max-width: 640px) {
  .u-typo--roboto--13-sp9 {
    font-size: 10px;
  }
}

.u-width--910, .u-width--910-sp-p20 {
  width: 910px;
}

@media (max-width: 640px) {
  .u-width--910, .u-width--910-sp-p20 {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .u-width--910-sp-p20 {
    width: 100%;
  }
}

.u-width--940 {
  width: 940px;
}

@media (max-width: 667px) {
  .u-width--940 {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .u-width--940 {
    width: 100%;
  }
}

.u-width--inherit {
  width: inherit;
}

.u-width--100per {
  width: 100%;
}

.u-width--card-triple {
  width: 33%;
  margin-right: 20px;
}

@media (max-width: 640px) {
  .u-width--card-triple {
    width: 100%;
  }
}

.u-width--card-double {
  width: 50%;
  margin-right: 20px;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .u-width--card-double {
    width: 100%;
    width: 100%;
    margin-right: inherit;
  }
}



/* -------------------------------------------------------------- */
/*
/* common
/*
/* -------------------------------------------------------------- */
.basic_btn{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 2px solid #f25493;
	border-radius: 45px;
	padding: 15px 29px 15px 60px;
	box-sizing: border-box;
	text-align: center;
	display: block;
	color: #f25493 !important;
	margin: 40px auto 50px;
	width: 405px;
	background: url("/merrymaids/images/icon/arrow_pink.png") no-repeat left 15% center;
	font-size: 16px;
	font-weight: bold;
}
.basic_btn:hover{
	text-decoration: none !important;
	background-color: #f25493;
	color: #fff !important;
	background-image: url("/merrymaids/images/icon/arrow_white.png")
}
@media (max-width: 640px) {
	.basic_btn{
		width: 93%;
	}
	.basic_btn span{
		display: inline-block;
	}
}



/* -------------------------------------------------------------- */
/*
/* お悩み・ご希望から探す
/*
/* -------------------------------------------------------------- */

/* menu
/* -------------------------------------------------------------- */
.onayami-menu{
	width: 940px;
	margin: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.onayami-menu-in{
	width: 100%;
}

.onayami-tit {
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
.onayami-tit span {
  position: relative;
  display: inline-block;
  margin: 0 2.5em;
  padding: 0 1em;
  text-align: left;
  font-size: 24px;
  font-weight: normal;
}
.onayami-tit span::before,
.onayami-tit span::after {
  position: absolute;
  top: 50%;
  content: '';
  width: 400%;
  height: 1px;
  background-color: #e9e9e9;
}
.onayami-tit span::before {
  right: 100%;
}
.onayami-tit span::after {
  left: 100%;
}

.onayami-menu ul{
	font-size: 0;
}
.onayami-menu ul li{
	display: inline-block;
	width: 300px;
	vertical-align: top;
	font-size: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.onayami-menu ul li:nth-child(3n){
	margin-right: 0;
}
.onayami-menu ul li a{
	display: block;
	width: 100%;
	height: 60px;
	background: #b0a187;
	color: #fff;
	text-align: center;
	border: 2px solid #b0a187;
	box-sizing: border-box;
}
.onayami-menu ul li a:hover{
	color: #fff !important;
	text-decoration: none !important;
	opacity: 0.7;
}
.onayami-menu ul li a span{
	display: block;
	border: 1px solid #eae2d4;
	height: calc( 60px - 4px);
	width: 100%;
	box-sizing: border-box;
	background: url(../images/icon/arrow_onayami.png) no-repeat center bottom 10px;
	background-size: 10px auto;
	padding-top: 10px;
}

.onayami-menu-service{
	margin-top: 30px;
}
.onayami-menu-service ul li a{
	background-color: #adadad;
	border: 2px solid #adadad;
}

@media (max-width: 667px) {
	.onayami-menu{
		width: 100%;
	}
	.onayami-tit span{
		font-size: 1.5rem;
	}
	.onayami-menu ul li{
		width: 48%;
		font-size: 12px;
		margin: 0 1% 2%;
	}
	.onayami-menu ul li:nth-child(3n){
		margin-right: 1%;
	}
}
@media (max-width: 640px) {
	.onayami-menu-service ul li{
		font-size: 9px;
	}
	.onayami-menu-service ul li a span{
		padding-top: 13px;
	}
}

/* bg
/* -------------------------------------------------------------- */
.p-column--menu--onayami01 {
  background: url(/merrymaids/images/onayami/bg/onayami01_pc.jpg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 640px) {
  .p-column--menu--onayami01 {
    background: url(/merrymaids/images/onayami/bg/onayami01_sp.jpg) no-repeat;
  }
}

.p-column--menu--onayami02 {
  background: url(/merrymaids/images/onayami/bg/onayami02_pc.jpg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 640px) {
  .p-column--menu--onayami02 {
    background: url(/merrymaids/images/onayami/bg/onayami02_sp.jpg) no-repeat;
  }
}

.p-column--menu--onayami03 {
  background: url(/merrymaids/images/onayami/bg/onayami03_pc.jpg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 640px) {
  .p-column--menu--onayami03 {
    background: url(/merrymaids/images/onayami/bg/onayami03_sp.jpg) no-repeat;
  }
}

.p-column--menu--onayami04,
.p-column--menu--onayami06 {
	background: #f6f8f9;
	margin-bottom: 0;
}


.p-column--menu--onayami-s01 {
  background: url(/merrymaids/images/onayami/bg/onayami-s01_pc.jpg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 640px) {
  .p-column--menu--onayami-s01 {
    background: url(/merrymaids/images/onayami/bg/onayami-s01_sp.jpg) no-repeat;
  }
}

.p-column--menu--onayami-s02 {
  background: url(/merrymaids/images/onayami/bg/onayami-s02_pc.jpg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 640px) {
  .p-column--menu--onayami-s02 {
    background: url(/merrymaids/images/onayami/bg/onayami-s02_sp.jpg) no-repeat;
  }
}

@media (max-width: 640px) {
	.onayami-box{
		background-size: contain;
	}
}


/* tetsudai より
/* -------------------------------------------------------------- */
.ttl__pink {
  background-color: #f25493;
}

.ttl__blue {
  background-color: #a1bccf;
}

.btn__detail {
  margin:5% 0 2%;
  margin:5% auto 2%;
  text-align: center;
}
/*
@media (min-width: 640px) {
.btn__detail {
  display: none;
}
}
*/
@media (max-width: 640px) {
	.btn__detail img{
		display: block;
		width: 100%;
	}
}


/* 右肩ラベル
/* -------------------------------------------------------------- */
.onayami-box ul li{
	position: relative;
}

.onayami-label-brown, .onayami-label-blue, .onayami-label-gray {
  width: 65px;
  height: 54px;
  top: -11px;
  right: 0;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.onayami-label-brown, .onayami-label-blue, .onayami-label-gray {
	right: 8px;
	top: 0;
}

@media (max-width: 640px) {
	.onayami04-04 .onayami-label-brown, .onayami04-04 .onayami-label-blue, .onayami04-04 .onayami-label-gray {
		right: 0;
		width: 55px;
		height: 48px;
		font-size: 1rem;
		line-height: 1em;
	}
}
.onayami-label-brown:after, .onayami-label-blue:after, .onayami-label-gray:after {
  content: "";
  width: 65px;
  height: 11px;
  bottom: -11px;
  left: 0;
  display: block;
  position: absolute;
}

@media (max-width: 640px) {
	.onayami04-04 .onayami-label-brown:after, .onayami04-04 .onayami-label-blue:after, .onayami04-04 .onayami-label-gray:after {
		width: 55px;
		background-size: contain;
	}
}
.onayami-label-brown {
  background: #c9b89a;
}

.onayami-label-brown:after {
  background: url(/merrymaids/images/top/voice/h_bg_end_brown.png) no-repeat;
}

.onayami-label-blue {
  background: #9edee3;
}

.onayami-label-blue:after {
  background: url(/merrymaids/images/top/voice/h_bg_end_blue.png) no-repeat;
}

.onayami-label-gray {
  background: #c6c6c6;
}

.onayami-label-gray:after {
  background: url(/merrymaids/images/top/voice/h_bg_end_gray.png) no-repeat;
}


/* other
/* -------------------------------------------------------------- */
.onayami-box h2{
	font-size: 40px;
	font-size: 4rem;
}
@media (max-width: 667px) {
	.onayami-box h2 {
		font-size: 3.5rem;
	}
}
@media (max-width: 640px) {
	.onayami-box h2 {
		font-size: 2rem;
	}
}

.onayami01-02{
	background-color: #fff;
}


/* PCのみ */
@media (min-width: 641px) {
	.onayami-box h2.onayami-fukidashi{
		font-size: 3.4rem;
	}
	.onayami-box h2.onayami-fukidashi span{
		font-size: 4rem;
	}
}
.onayami-fukidashi:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 36px;
	background: url(/merrymaids/images/onayami/deco/tit_before.png) no-repeat;
	margin-right: 15px;
	position: relative;
	top: 5px;
}
.onayami-fukidashi:after{
	content: "";
	display: inline-block;
	width: 16px;
	height: 36px;
	background: url(/merrymaids/images/onayami/deco/tit_after.png) no-repeat;
	margin-left: 15px;
	position: relative;
	top: 5px;
}
@media (max-width: 640px) {
	.onayami-fukidashi:before{
		height: 23px;
		margin-right: 5px;
		background-size: contain;
	}
	.onayami-fukidashi:after{
		height: 23px;
		margin-left: 10px;
		background-size: contain;
	}
}


.onayami04-04 a ul{
	background-color: #fff;
}


.triple-ul li:last-child{
	padding: 0;
}
.triple-ul li:last-child{
	background-color: #fff;
}
.triple-ul:hover li:last-child,
.triple-ul:active li:last-child{
	background-color: #f4f4f4;
}
.triple-ul li:last-child > div{
	background-color: #f8f8f8;
}

/*
.onayami04-04 li:last-child{
	padding: 0;
}
	.onayami04-04 li:last-child{
		background-color: #fff;
	}
	.onayami04-04 ul:hover li:last-child,
	.onayami04-04 ul:active li:last-child{
		background-color: #f4f4f4;
	}
	.onayami04-04 li:last-child > div{
		background-color: #f8f8f8;
	}
*/
/* PCのみ */
@media (min-width: 641px) {
	.ul-onayami04 li{
		border: 1px solid #e1e1e1;
	}
	
	.triple-ul li:last-child{
		flex-wrap: wrap;
	}
	.triple-ul li:last-child .btn__detail{
		margin: 25px auto 0;
	}
	.triple-ul li:last-child .btn__detail img{
		width: 230px;
		height: auto;
	}
	
/*	.onayami04-04 li:last-child{
		flex-wrap: wrap;
	}
	.onayami04-04 li:last-child .btn__detail{
		margin: auto;
	}
*/}
@media (max-width: 640px) {
	.triple-ul{
		border: 1px solid #bf9b5f;
	}
/*	.onayami04-04 ul{
		border: 1px solid #bf9b5f;
	}
*/
}


#onayami05 .p-headline--vertical-set--menu{
	margin-top: 0;
	padding-top: 70px;
}
#onayami05 li:last-child a{
	border: 2px solid #f25493;
	background-color: #fff;
	color: #f25493;
	font-weight: bold;
}
#onayami05 li:last-child a:before{
	border-top: 2px solid #f25493;
	border-right: 2px solid #f25493;
}
#onayami05 li:last-child a:hover{
	color: #f25493 !important;
}
/* PCのみ */
@media (min-width: 641px) {
	#onayami05 > li:last-child{
		height: 530px;
	}
	#onayami05 li:last-child h2{
		font-size: 1.7rem;
	}
	#onayami05 li:last-child a:hover{
		color: #fff !important;
		background-color: #f25493;
	}
	#onayami05 li:last-child a:hover:before{
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
	}
}
@media (max-width: 640px) {
	#onayami05 li:last-child h2{
		font-size: 1.7rem;
	}
}


#onayami06 ul li{
	background: #fff;
	border: 1px solid #e1e1e1;
}
#onayami06 ul li:hover, #onayami06 ul li:active{
	background: #f4f4f4;
}

/* -------------------------------------------------------------- */
/*
/* お掃除おまかせサービス
/*
/* -------------------------------------------------------------- */
@media (max-width: 640px) {
/*	.omakase04 li:last-child{
		background-color: #fff;
	}
	.omakase04 ul:hover li:last-child,
	.omakase04 ul:active li:last-child{
		background-color: #f4f4f4;
	}
	.omakase04 li:last-child > div{
		background-color: #f8f8f8;
	}
*/
}

.add-detail-ul li figure div:nth-child(2){
	width: calc( 100% - 180px);
	margin-left: 10px;
}
.add-detail-ul li figure div figcaption{
	width: 100%;
}
@media (max-width: 640px) {
	.add-detail-ul li figure div:nth-child(2){
		width: calc( 100% - 100px);
		margin-left: 0;
	}
	.add-detail-ul li figure .btn__detail{
		text-align: left;
		margin-top: 1%;
	}
	.add-detail-ul li figure .btn__detail img{
		height: 30px;
		width: auto;
	}
}


.add_tit{
	width: 940px;
	margin: 40px auto 5px;
}
@media (max-width: 667px) {
	.add_tit{
		width: 75%;
	}
}
@media (max-width: 640px) {
	.add_tit{
		width: 100%;
	}
}
.ul_water > li{
	border-top: 4px solid #67bce0;
}
.ul_both > li{
	border-top: 4px solid #67bce0;
	position: relative;
}
.ul_both > li::before{
	content: "";
	display: block;
	width: 50%;
	height: 4px;
	position: absolute;
	top: -4px;
	right: 0;
	background: #50d7b6;
}
.ul_all > li{
	border-top: 4px solid #c8b79c;
}


.pc_h4{
	text-align: center;
	margin: 0.3em 0 1em;
	height: 53px;
}
@media (max-width: 640px) {
	.pc_h4{
		display: none;
	}
}

@media (min-width: 641px) {
	.p-column--menu--omakase figure figcaption{
		margin-top: 15px;
	}
	.p-column--menu--omakase figure figcaption .c-layout--imgset--sp-same__caption__ttlset{
		display: none;
	}
}

.short .c-layout--imgset--sp-same__caption__label-set__item{
	width: auto;
	padding: 3px 8px;
	margin: 0 2px 0 0 !important;
}
@media (min-width: 641px) and (max-width: 667px) {
	.short.c-layout--imgset--sp-same__caption__label-set{
		flex-wrap: wrap;
	}
	.short .c-layout--imgset--sp-same__caption__label-set__item{
		box-sizing: border-box;
		width: 49%;
		margin: 0 0.5% 2px !important;
	}
}
@media (max-width: 667px) {
	.short .c-layout--imgset--sp-same__caption__label-set__item{
		padding: 3px 3px;
	}
}

.group3{
	display : -webkit-box;     /* old Android */
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	display : flex;
	width: 100%;
	justify-content: space-between;
}
.group3 li{
	background-color: #fffcf1;
	text-align: center;
	padding: 2px 10px;
}
.group3 li span{
	font-size: 18px;
	font-weight: bold;
}
.group3 li .c-layout--imgset--sp-same__caption__label-set__item{
	margin-bottom: 2px !important;
}
@media (min-width: 641px) and (max-width: 667px) {
	.group3{
		display: block;
	}
	.group3 li{
		padding: 2px 4.5%;
		margin-bottom: 10px;
	}
	.group3 li .c-layout--imgset--sp-same__caption__label-set__item{
		box-sizing: border-box;
		width: 47%;
		display: inline-block;
	}
	.group3 li:last-child .c-layout--imgset--sp-same__caption__label-set__item{
		width: 100%;
	}
	.group3 li .c-layout--imgset--sp-same__caption__label-set__item br{
		display: none;
	}
}


.icon_service .once{
	background: #a2a2a2;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 3px 8px;
	font-weight: bold;
	vertical-align: top;
}
.icon_service img{
	vertical-align: top;
}
.icon_service .btn__detail{
	margin-top: 1.5em;
}
@media (min-width: 641px) and (max-width: 667px) {
	.icon_service .once{
		padding: 3px;
	}
}


@media (min-width: 641px) {
	.triple_full > li{
		padding: 20px;
	}
	.triple_full figure > div:first-child{
		width: 270px;
		float: left;
		margin-bottom: 45px;
	}
	.triple_full figure > figcaption{
		float: right;
		width: calc(100% - 300px);
		margin-top: 0;
	}
	.triple_full figure > figcaption > div:first-child{
		height: auto;
		margin-bottom: 1em;
	}
	.triple_full figure > p{
		float: right;
		width: calc(100% - 300px);
	}
	.triple_full .btn__detail{
		text-align: left;
		margin: 10px 0 0;
	}
}



/* -------------------------------------------------------------- */
/*
/* おかたづけサービス
/*
/* -------------------------------------------------------------- */

/* tetsudai より
/* -------------------------------------------------------------- */
.p-headline-vertical-set--sample {
  font-size: 18px;
  text-align: center;
  margin-top: 40px;
  padding-bottom: 42px;
  width: 872px;
    border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 667px) {
  .p-headline-vertical-set--sample  {
    width: 90%;
    font-size: 14px;
    margin: 20px 0 20px;
    padding-bottom: 20px;
  }
}
.c-layout--card--service--wrap {
  width: 940px;
  margin: 0 auto;
  padding-top: 52px;
  background-color: #FFF;

}

@media (max-width: 667px) {
  .c-layout--card--service--wrap {
    width: 90%;
  }
}
@media (max-width: 640px) {
  .c-layout--card--service--wrap {
    width: 100%;
  }
}


.p-column--youtube {
  width: 940px;
  margin: 0 auto;

}

@media (max-width: 667px) {
    .p-column--youtube {
    width: 90%;
    }
}

.p-column--youtube--service--sample {
  width: 850px;
  background-color: #f6f8f9;
  margin: 0 auto;
  padding:30px 40px;
  margin-bottom: 80px;
}

@media (max-width: 667px) {
  .p-column--youtube--service--sample {
    padding:15px 20px;
    margin-bottom: 60px;
    width: 90%;
  }
}

.p-column--youtube--service--sample h3 {
  font-size: 18px;
  text-align: center;
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e7e9;
}

@media (max-width: 667px) {
    .p-column--youtube--service--sample h3 {
        font-size: 12px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
  }
.p-column--youtube--service--sample ul li {
  font-size: 15px;
  display: inline-block;
  width: 165px;
  line-height: 2;
}
@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li {
    font-size: 12px;
    width: 30%;
    letter-spacing: -1px;

  }
}
@media (max-width: 550px) {
  .p-column--youtube--service--sample ul li {
    font-size: 9px;
    width: 30%;
    letter-spacing: -1px;

  }
}
.p-column--youtube--service--sample ul li:nth-of-type(11) {
  width: 504px;
}
@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li:nth-of-type(11) {
  width: 100%;
}
}


.p-column--youtube--service--sample ul li:nth-of-type(12) {
  width: 300px;
}

@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li:nth-of-type(8) {
  width: 50%;
}
}

@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li:nth-of-type(9) {
  width: 30%;
}
}
@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li:nth-of-type(10) {
  width: 50%;
}
}
@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li:nth-of-type(12) {
  width: 44%;
}
}


.p-column--youtube--service--sample ul li:nth-of-type(13) {
  width: 400px;
}



@media (max-width: 667px) {
  .p-column--youtube--service--sample ul li:nth-of-type(13) {
  width: 45%;
}
}

.p-column--youtube--wrap {
text-align: center;
}
.p-column--youtube--wrap {
  margin: 50px auto 60px;
  width: 740px;
  border:3px solid #cdcdcd;
  position: relative;
    padding-top: 42.5%;
}

@media (max-width: 667px) {
.p-column--youtube--wrap {
  margin: 20px auto 30px;
  width: 99%;
  height: auto;
    padding-top: 55%;
  border:3px solid #cdcdcd;
}
}


.p-column--youtube--inner {
  line-height: 0;
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;

}
.p-column--youtube--wrap iframe {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 667px){
.p-column--youtube--wrap iframe {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  margin: 0;

}
}


/* flow
/* -------------------------------------------------------------- */
#kataduke-flow {
  background: url(/merrymaids/images/kataduke/bg/flow_pc.jpg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 640px) {
  #kataduke-flow {
    background: url(/merrymaids/images/kataduke/bg/flow_sp.jpg) no-repeat;
	background-size: contain;
  }
}

#kataduke-flow .p-headline-vertical-set--sample{
	width: 740px;
}

.flow-step ol{
	width: 740px;
	margin: auto;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 42px;
}
.flow-step ol li{
	display: block;
	background: #f6f8f9;
	padding: 20px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 40px;
}
.flow-step ol li:last-child{
	margin-bottom: 0;
}
.flow-step ol li:not(:last-child):after {
	clear: both;
	content: "";
	display: block;
	background: url(/merrymaids/images/icon/arrow_flow.png) no-repeat center center;
	background-size: 14px 10px;
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	margin-top: 7px;
}

.flow-step ol li > img,
.flow-step ol li > div{
	display: inline-block;
	vertical-align: top;
}
.flow-step ol li > div h4{
	float: right;
	width: 440px;
	font-size: 1.8rem;
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.flow-step ol li > div h4 > span{
	background: #f25493;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1.3px;
	width: 65px;
	height: 24px;
	display: inline-block;
	text-align: center;
	padding: 2.5px 0 0 3px;
	box-sizing: border-box;
	margin-right: 10px;
	vertical-align: top;
}
.flow-step ol li > div h4 span > span{
	font-size: 1.4rem;
}
.flow-step ol li > div p{
	float: right;
	width: 440px;
	font-size: 1.5rem;
}

@media (max-width: 667px) {
	#kataduke-flow .c-layout--card--service--wrap{
		padding-top: 30px;
	}
	
	#kataduke-flow .p-headline--vertical-set--plain{
		width: 90%;
		margin: auto;
	}
	
	#kataduke-flow .p-headline-vertical-set--sample{
		width: 100%;
	}
	
	.flow-step .u-disp--pc{
		display: none;
	}
	
	.flow-step{
		width: 90%;
		margin: auto;
	}
	
	.flow-step ol{
		width: 100%;
	}
	.flow-step ol li{
		padding: 15px;
	}
	.flow-step ol li:not(:last-child):after {
		margin-top: 15px;
	}
	
	.flow-step ol li > div{
		display: block;
		width: 100%;
		margin: 0;
	}
	.flow-step ol li img,
	.flow-step ol li > div p{
		display: inline-block;
		vertical-align: top;
	}
	.flow-step ol li img{
		width: 110px;
		height: auto;
		margin-right: 10px;
	}
	.flow-step ol li > div h4{
		font-size: 1.7rem;
	}
	.flow-step ol li > div h4 > span{
		height: 20px;
		padding-top: 0.5px;
	}
	.flow-step ol li > div p{
		width: calc(100% - 110px - 20px);
	}
}
@media (max-width: 640px) {
	.flow-step ol li > div h4{
		font-size: 1.5rem;
	}
}


/* こんな方にオススメ
/* -------------------------------------------------------------- */
.recommend-box{
	background: #f9f9f9;
	padding: 15px;
	margin: 10px auto 15px;
}
.recommend-box strong{
	color: #333;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	font-size: 1.4rem;
}
.recommend-box ul li{
	background: url(/merrymaids/images/icon/check_pc.png) no-repeat left top 8px;
	padding: 5px 0 5px 14px;
	font-size: 1.2rem;
	border-bottom: 1px solid #eee;
	line-height: 1.8em;
}
.recommend-box ul li:last-child{
	border-bottom: none;
}
@media (max-width: 640px) {
	.recommend-box{
		width: 100%;
	}
	.recommend-box ul li{
		background-image: url(/merrymaids/images/icon/check_sp.png);
		background-size: 10px auto;
	}
}



/* -------------------------------------------------------------- */
/*
/* TOP
/*
/* -------------------------------------------------------------- */
@media (min-width: 641px) {
	.order_change ul{
		display:-webkit-box;
		display: -webkit-flex;
		display:-ms-flexbox;
		display: flex;
		flex-flow: row-reverse;
	}
	.order_change ul li:last-child{
		margin-right: 35px;
	}
}
@media (max-width: 640px) {
	.img-wet{
		zoom: .5;
		margin-bottom: 0;
	}
	
	.order_change ul{
		padding-bottom: 20px;
	}
}


/* 追記 190328
/* -------------------------------------------------------------- */

.c-layout--area_icon {
  display: flex; flex-wrap: wrap; margin-top: 20px;
}
.c-layout--area_icon li {
  border:none;
}
.c-layout--icon-gray {
  background: #a2a2a2; color: #fff; padding: 3px 2px 1px; text-align: center; margin-right: 5px; font-size: 12px; width: 80px; border:none; height: 21px;
}
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
#onayami05 li:last-child a:hover {
    color: #fff !important;
    background-color: #f25493;
}

.c-button--white { border: 2px solid #f25493;
    background-color: #fff;
    color: #f25493;
    font-weight: bold; }
.c-button--white:link {color: #f25493;}
.c-button--white:before {
    border-top: 2px solid #f25493 !important;
    border-right: 2px solid #f25493 !important;
}
.c-button--white:hover{
  color: #fff !important;
    background-color: #f25493;
}
.c-button--white:hover:before {
    border-top: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
}
.line-top-brown { border-top:4px solid #c8b79c;} 

@media (max-width: 640px) {
.c-button--white {
        display: block;
        width: 100%;
}
.sp-w100 {
	width: 100%;
}
}


/* お問い合わせレイアウト修正追記 */
.p-column--contact__list__item:first-child {
	margin-right: 10px;
}
.p-column--contact__list__item:nth-child(2),
.p-column--contact__list__item:nth-child(3),
.p-column--contact__list__item:nth-child(4) {
	margin-right: 8px;
}

@media (max-width: 640px) {
.p-column--contact__list__item:first-child {
	width: calc( 100%);
	margin-right: 0;
	margin-bottom: 10px;
}
.p-column--contact__list__item:nth-child(2),
.p-column--contact__list__item:nth-child(3),
.p-column--contact__list__item:nth-child(4),
.p-column--contact__list__item:nth-child(5) {
	width: calc( 25.5% - 8px);
}
}


/* 20191226追記 */
.step_img {
	float: left;
	width: 245px;
}


@media (max-width: 667px) {
.flow-step ol li > div h4 {
	width: 100%;
	margin-bottom: 10px;
}

.flow-step ol li img,
.flow-step ol li > div p {
	float: none;
	width: 100%;
	margin: 0;
}

.flow-step ol li > div p {
	float: none;
	margin: 15px 0 0;
}
}


/* 20210330追記 */
.bnr_area {
	text-align: center;
	margin: 0 0 70px;
}

.bnr_area img {
	margin: 0 auto;
}

.bnr_area:hover {
	opacity: .6;
}


@media (max-width: 640px) {
.bnr_area {
	margin: 0 0 50px;
}
}


.serachShopList .searchInn a:hover .s_txt{
  color: #cc0066;
}
.bnrArea a:hover .txt{
  color: #D50680;
}



/* 20231215 */
/* *****************************
  requestArea
***************************** */
.requestArea .c_item{
	position: relative;
	border: 1px solid #E6E6E6;
	padding-bottom: 0px;
	margin-bottom: 26px;
}
.requestArea .c_item._noAcd{
	padding-bottom: 0;
}
.requestArea .col3_box .c_item._noAcd{
	margin-bottom:0px;
}
.requestArea .c_item .heading{
	position:relative;
	display: table;
	width: 100%;
	background: #E6E6E6;
}
.requestArea .c_item .heading a{
	padding: 14px 22px 14px 17px;
	height: 80px;
	display: flex;
	align-items:center;
}
.requestArea .c_item .heading .ttl{
	font-weight: bold;
	font-size: 17px;
	display: table-cell;
	vertical-align: middle;
}
.requestArea .c_item .heading a:hover .ttl{
	color: #cc0066;
}
.requestArea .c_item .icon_blank{
	position: relative;
}
.requestArea .c_item .icon_blank::after{
    content: '';
    position: absolute;
    background: url(/common/re2021/images/icon/ico_away.png) no-repeat;
    background-size: contain;
    width: 13px;
    height: 12px;
    display: inline-block;
    right: -20px;
    bottom: 50%;
    margin-bottom: -7px;
}

.requestArea .c_item .list ul{
	min-height: 104px;
}

.requestArea .c_item .list{
	padding: 17px;
	min-height: 145px;
}
.requestArea .c_item .list li{
	margin-bottom: 4px;
}
.requestArea .c_item .list li:last-child{
	margin-bottom: 0;
}
.requestArea .c_item .list li a{
	font-size: 14px;
}
.requestArea .c_item .detailBtn{
	position: relative;
	bottom: 0;
	background: #fff;
	text-align: center;
	width: 100%;
	border-top: 1px dotted #D9D9D9;
}
.requestArea .c_item .detailBtn a{
	font-size: 14px;
	color: #E5014F;
	padding: 10px;
	display: block;
}
.requestArea .c_item .detailBtn span{
    display: block;
    width: 100%;
	position: relative;
	margin: auto;
	padding-right: 10px;
}
.requestArea .c_item .detailBtn span:after{
	content: "";
	position: absolute;
	transition: all 0.2s ease-in-out;
	right: 0;
	top: 30%;
	margin: auto;
	display: table;
	width: 6px;
	height: 6px;
	border-top: solid 1px #E5014F;
	border-right: solid 1px #E5014F;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;  
}
.requestArea .pink_border_btn{
	text-align:center;
	width: fit-content;
    margin: 40px auto;
}
.requestArea .pink_border_btn a{
	display:block;
	color: #D50680;
	font-size:18px;
	font-weight:bold;
	border:2px solid #D50680;
	border-radius: 4px;
	padding: 12px 38px 12px 24px;
}
.requestArea .pink_border_btn a:hover{
	text-decoration: underline;
}
.sec_con.requestArea {
	padding-top:40px;
}
.sec_con.bnrArea {
	padding-top:0px;
}
@media only screen and (max-width: 750px) {
	.requestArea .c_item{    
	  	float: left;
	  	margin-bottom: 10px;
	}
	.requestArea .c_item._noAcd{
		width: 100%;
		margin-right: 0;
		margin-bottom:10px;
	}
	.requestArea .col3_box .c_item._noAcd{
		margin-bottom:10px;
	}
	.requestArea .c_item .heading{
	  	cursor: pointer;
	}
	.requestArea .c_item .heading a{
		padding: 10px 25px 10px 17px;
		height: 70px;
	}
	.requestArea .c_item:not(._noAcd) .heading a{
		pointer-events: none;
	}
	.requestArea .c_item .heading .ttl{
	  	font-size: 14px;
	}
	.requestArea .c_item .heading .acd{
		position: absolute;
		right: 8px;
		top: 50%;
		margin-top: -6px;
		width: 12px;
		height: 12px;
	}
	.requestArea .c_item .heading .acd:before{
		display: block;
		content: "";
		position: absolute;
		top:0; 
		right:0;
		bottom:0;
		left:0;
		margin:auto;
		width: 12px;
		height: 2px;
		background-color: #E5014F;
		transition: .2s;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	.requestArea .c_item .heading .acd:after{
		display: block;
		content: "";
		position: absolute;
		top: 0; 
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		width: 12px;
		height: 2px; 
		background-color: #E5014F;
		transition: .3s;
	}
	.requestArea .c_item.active .heading .acd:before{
	  	transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	.requestArea .c_item.active .heading .acd:after{
	  	background-color: transparent;
	}
	.requestArea .c_item:not(._noAcd) .heading.arw_r_r a:after{
		content: none;
  	}
	.requestArea .c_item .list{
		padding: 17px;
		display: none;
	}
	.requestArea .c_item.active .list{
		display: block;
		min-height: 145px;
	}
	.requestArea .c_item .detailBtn a{
	  	padding: 10px 0 0 0;
	}
	.requestArea .pink_border_btn{
		width: 100%;
    	max-width: 264px;
    	margin: 20px auto 24px;
	}
	.requestArea .pink_border_btn a{
		font-size: 16px;
	}
	#mainArea.cateTop + .sec_con::before {
		height: calc(195px + 27.9vw + 15px);
	}
	.sec_con.requestArea {
		padding:40px 0 60px;
	}
}

/* *****************************
  pointArea
***************************** */
.pointArea .imgBox {
	text-align: center;
}
.pointArea .imgBox img {
	max-width:329px;
}
.pointArea .c_item {
	padding: 24px 116px;
}
.pointArea .col2_box {
	justify-content: center;
	margin-top:24px;
	margin-bottom:65px;
}
.pointArea .col2_box .c_item {
	width: calc((100% - 208px) / 2);
	padding: 24px;
}
.pointArea .situation {
	margin-left: -42.1%;
	font-size: 14px;
	font-weight: normal;
}

@media only screen and (max-width: 750px) {
	.pointArea .imgBox img {
		max-width: none;
	}
	.pointArea .c_item {
		padding: 24px;
	}
	.pointArea .col2_box {
		margin-top:15px;
		margin-bottom: 0;
	}
	.pointArea .col2_box .c_item {
		width: 100%;
	}
	.pointArea .situation {
		margin-left: -15.2rem;
	}
}

/* *****************************
  続きを読む
***************************** */
.pointArea .show_more_exists.open .c_item {
  padding-bottom: 67px;
}
.pointArea .js_show_more_txt {
  position: relative;
}
.pointArea .js_show_more_txt .txt {
  height: 96px;
  overflow: hidden;
}
.pointArea .js_show_more_txt .js_show_more {
  font-size: 14px;
  box-sizing: content-box;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 24px;
  padding-top: 29px;
  text-align: center;
  line-height: 24px;
  background: linear-gradient(
    180deg,
    rgb(255, 255, 255, 0) 0%,
    rgb(255, 255, 255, 1) 70%
  );
  cursor: pointer;
  transition: bottom 0.1s;
  z-index: 1;
}
.pointArea .js_show_more.active {
  background: none;
  bottom: -67px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.pointArea .js_show_more_txt .js_show_more:before {
  position: relative;
  display: inline-block;
  margin: 0 15px 2px 0;
  content: '';
  width: 9px;
  height: 9px;
  border-top: solid 1px #333333;
  border-right: solid 1px #333333;
  transform: rotate(135deg);
}
.pointArea .js_show_more_txt .active.js_show_more:before {
  border-top: none;
  border-right: none;
  border-bottom: solid 1px #333333;
  border-left: solid 1px #333333;
  margin: 0 15px -3px 0;
}

@media only screen and (max-width: 750px) {
	.pointArea .js_show_more_txt .txt {
  		height: 96px;
  		overflow: hidden;
	}
}