@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: inherit;
}

* {
  -webkit-text-size-adjust: none;
}
.val_btn{
  padding: 1rem !important;
}
.val_btn svg{
  width: 20px;
  margin-right: 10px;
}

.val_btn span{
  font-size: 12px;
}
.val_modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.val_modal-content {
  background-color: #fefefe;
  margin: 5% auto 15% ;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  position: relative;
}

.val_modal-content img{
  width: 78%;
  margin: 0 auto;
  display: block;
}
.val_close {
  font-size: 28px;
  font-weight: 700;
  position: absolute;
  right: -15px;
  top: -15px;
  background-color: #000;
  border-radius: 50%;
  cursor: pointer;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 28px;
  color: #fff;
}

.val_close:hover,
.val_close:focus {
  opacity: 60%;
  cursor: pointer;
}

/*選択中のバリエーションボタンの背景色、線の色、文字色の変更 */
.product-form__input input[type=radio]:checked+label {
background-color: #000000 !important; 
border-color: #000000; 
color: #fff !important; 
}
/*バリエーションボタンをホバーした時の線の色の変更*/
.product-form__input input[type=radio]+label:hover {
background-color: #000000 !important; 
border-color: #000000; 
color: #fff !important; 
}

.product-media-container{
  border: none;
}
.dream-live{
  background:#062637;
}
.dream-live .l_section__header{
  background:#062637 !important;
}
.dream-live .l_section__header__title__text, .dream-live .product__details-wrapper p,
.dream-live .product__info-wrapper p, .dream-live .product__info-wrapper h1,
.dream-live .price__regular,
.dream-live .quantity__input,
.dream-live .full-unstyled-link{
  color:#fff !important;
}
.dream-live .product-form__quantity{
  background:#062637 !important;
}
.dream-live .m_soc-share__button,
.dream-live .product-form__quantity__limits__item,
.dream-live .product__tags__tag--reserve,
.dream-live .card__information__tags__tag--reserve{
  background:#fff !important;
}
html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: 1.6;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
.item-banner-title{
  text-align:center;
  font-size: 28px;
  letter-spacing: .1em;
  padding-top: 85px;
  margin: 0 0 70px;
  font-family: fot-udkakugo-large-pr6n,sans-serif;
  font-weight: 600;
  font-style: normal;
}
.item-banner-wrapper{
  width:100%;
} 
.item-banner-inutui{
  width:85%;
  margin: 50px auto;
} 
.item-banner-inutui img{
  width:100%;
}
.item-banner-contents {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  max-width:1000px;
  width:100%;
  margin:0 auto 50px auto;
}
.item-banner-contents__link {
  display: block;
  width: 32%;
  color:black;
  margin-right: 20px;
  font-family: fot-udkakugo-large-pr6n,sans-serif;
  font-size:14px;
  text-decoration: none;
}

.item-banner-contents__link img{
  width: 100%;
}
.item-banner-contents__link-title{
  letter-spacing: 0;
  margin-top: 0px;
  margin-bottom: 30px;
}
@media (min-width: 750px) {
  .item-banner-contents__link:nth-child(3), .item-banner-contents__link:nth-child(6) {
    margin-right: 0px;
}
}

@media (max-width: 749px) {
  .item-banner-contents__link:nth-child(2), .item-banner-contents__link:nth-child(4), .item-banner-contents__link:nth-child(6), .item-banner-contents__link:nth-child(8) {
    margin-right: 0px;
}
  .item-banner-contents__link {
    width: 45%;
  }
  .item-banner-contents {
    padding: 0 20px;
    max-width:100%;
    justify-content: center;
  }
  .o_customers__order-table__footer_invoice{
    font-size: 9px;
    color: #404040;
    font-family: "fot-udkakugo-large-pr6n", sans-serif;
  }
}

@media (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
  .o_customers__order-table__footer_invoice{
    font-size: 14px;
    color: #404040;
    font-family: "fot-udkakugo-large-pr6n", sans-serif;
  }
}
/*モーダルを開くボタン*/
.modal-open{
	position: fixed;
	display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
	width: 300px;
	height: 50px;
	font-weight: bold;
	color: #fff;
	background: #000;
	margin: auto;
	cursor: pointer;
	transform: translate(-50%,-50%);
}
/*モーダル本体の指定 + モーダル外側の背景の指定*/
.modal-container{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0,0,0,50%);
	padding: 40px 20px;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
 box-sizing: border-box;
 z-index: 12;
}
/*モーダル本体の擬似要素の指定*/
.modal-container:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
/*モーダル本体に「active」クラス付与した時のスタイル*/
.modal-container.active{
	opacity: 1;
	visibility: visible;
}
/*モーダル枠の指定*/
.modal-body{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	width: 90%;
}
/*モーダルを閉じるボタンの指定*/
.modal-close{
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
	top: -40px;
	right: -40px;
	width: 40px;
	height: 40px;
	font-size: 40px;
	color: #fff;
	cursor: pointer;
}
/*モーダル内のコンテンツの指定*/
.modal-content{
	background: #fff;
	text-align: left;
	padding: 30px;
}
.title {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.color-bg-brand-1 {
  background-color: #FFDC00;
}

.a_button {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  color: rgb(var(--color-button-text));
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 1.45em 2em;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  text-decoration: none;
  border: 2px solid rgb(var(--color-button));
}
.a_button:disabled {
  border-color: #b4b4b4;
  background-color: #b4b4b4;
  cursor: not-allowed;
}
.a_button--rounded {
  border-radius: 2.5em;
}
.a_button--outline {
  background-color: transparent;
  color: rgb(var(--color-button));
  transition: all 0.2s ease-in-out;
}
.a_button--outline:hover {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  color: rgb(var(--color-button-text));
}
.a_button--more {
  background-color: transparent;
  color: #000;
  border: none;
  font-size: 14px;
  margin-bottom: 15px;
  transition: opacity 0.25s ease-in-out;
}
.a_button--more::before {
  content: "";
  width: 17px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: var(--icon-button-more);
  margin-right: 5px;
}
.a_button--more:hover {
  opacity: 0.7;
}
.a_button--soldout {
  font-family: "como", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
}
@media (max-width: 749px) {
  .a_button--soldout {
    font-size: 24px;
  }
}
.a_button--soldout .icon {
  display: none;
}
.collection__view-all .a_button {
  margin-top: 25px !important;
}
@media (min-width: 750px) {
  .collection__view-all .a_button {
    min-width: 360px;
  }
}
@media (max-width: 749px) {
  .collection__view-all .a_button {
    width: 100%;
  }
}
@media (max-width: 749px) {
  .a_button.product-form__submit {
    letter-spacing: 0.15em;
    font-size: 15px;
    padding-top: 22px;
    padding-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .a_button.product-form__submit .icon {
    width: 28px;
    height: auto;
    margin-right: 10px;
  }
}

.m_checked-items-wrapper {
  --swiper-nav-size:30px;
  --swiper-nav-size-sp:20px;
  --swiper-padding:40px;
  --swiper-padding-sp:15px;
  position: relative;
  width: 100%;
}
@media (max-width: 749px) {
  .m_checked-items-wrapper .l_section__header__title {
    padding-top: 93px;
  }
}
.m_checked-items-wrapper .swiper {
  padding: 0 var(--swiper-padding);
  width: calc(100% + var(--swiper-padding) * 2);
  left: calc(-1 * var(--swiper-padding));
}
@media (max-width: 749px) {
  .m_checked-items-wrapper .swiper {
    padding: 0 var(--swiper-padding-sp);
    width: calc(100% + var(--swiper-padding-sp) * 2);
    left: calc(-1 * var(--swiper-padding-sp));
  }
}
.m_checked-items-wrapper .swiper::before, .m_checked-items-wrapper .swiper::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  z-index: 2;
  width: var(--swiper-padding);
  height: 100%;
  background-color: #fff;
}
@media (max-width: 749px) {
  .m_checked-items-wrapper .swiper::before, .m_checked-items-wrapper .swiper::after {
    width: var(--swiper-padding-sp);
    height: 100%;
    background-color: transparent;
  }
}
.m_checked-items-wrapper .swiper::before {
  left: -1px;
}
.m_checked-items-wrapper .swiper::after {
  right: -1px;
}
.m_checked-items-wrapper .swiper-button-prev, .m_checked-items-wrapper .swiper-button-next, .m_checked-items-wrapper .slick-arrow {
  width: calc(var(--swiper-nav-size) / 44 * 27);
  height: var(--swiper-nav-size);
  color: #707070;
}
.m_checked-items-wrapper .swiper-button-prev::after, .m_checked-items-wrapper .swiper-button-next::after, .m_checked-items-wrapper .slick-arrow::after {
  font-size: var(--swiper-nav-size);
}
@media (max-width: 749px) {
  .m_checked-items-wrapper .swiper-button-prev::after, .m_checked-items-wrapper .swiper-button-next::after, .m_checked-items-wrapper .slick-arrow::after {
    font-size: var(--swiper-nav-size-sp);
  }
}
.m_checked-items-wrapper .swiper-button-prev, .m_checked-items-wrapper .swiper-button-prev {
  left: 0;
}
.m_checked-items-wrapper .swiper-button-next, .m_checked-items-wrapper .swiper-button-next {
  left: unset;
  right: 0;
}

.m_checked-items {
  width: auto !important;
  position: relative;
  box-sizing: border-box;
  padding: 0 0 1px;
  margin-top: 82px;
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 1215px) {
  .m_checked-items {
    margin-top: 60px;
  }
}
@media (max-width: 749px) {
  .m_checked-items {
    margin-left: 0;
    margin-right: 0;
  }
}
.m_checked-items__item {
  flex: 0 0 calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
@media (max-width: 749px) {
  .m_checked-items__item {
    flex: 0 0 calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
}
.m_checked-items__item.box-outer {
  flex-basis: 100%;
  width: 100%;
  max-width: calc(100% - 24px);
  padding: 0 !important;
  margin-right: 12px;
  margin-left: 12px;
}
.m_checked-items__item .card-wrapper {
  width: inherit;
}
.m_checked-items.slick-slider .slick-track {
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.m_faq__title {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0.1em;
  text-align: center;
}
.m_faq__topic {
  margin-top: 20px;
}
.m_faq__question {
  display: flex;
  gap: 10px;
}
.m_faq__question__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m_faq__question__icon svg {
  width: 20px;
  height: 20px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  transform: rotate(270deg);
  transition: transform 0.3s linear;
}
.m_faq__question__q, .m_faq__question__heading {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.m_faq__answer {
  margin-top: 10px;
}
.m_faq__answer__inner {
  display: flex;
  gap: 10px;
}
.m_faq__answer__inner__a {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.m_faq__answer__inner__content p:first-child, .m_faq__answer__inner__content ul:first-child, .m_faq__answer__inner__content ol:first-child {
  margin-top: 0;
}

.m_soc-share {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  padding: 0;
}
.m_soc-share li {
  list-style: none;
  margin: 0;
}
.m_soc-share__button {
  border: 1px solid #000;
  color: #707070;
  padding: 5px 10px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.m_soc-share__button .icon {
  width: 15px;
  height: 15px;
}
.m_soc-share__button--facebook .icon path {
  fill: #3b5998;
}
.m_soc-share__button--twitter .icon path {
  fill: #000;
}
.m_soc-share__button--pinterest .icon path {
  fill: #cb2027;
}
.m_soc-share__button__title {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.o_cart__items {
  border-bottom: 30px !important;
  border: none !important;
  margin-top: 83px;
}
.o_cart__items .cart-item {
  display: grid;
  padding-left: 20px;
  padding-bottom: 50px;
  grid-template-columns: 100px auto 90px 150px 24px;
  grid-template-rows: 24px 1fr;
  border-bottom: 1px solid #000;
  gap: 5px 7px;
  grid-template-areas: "image details remove remove remove" "image details quantity price ." "image error error error error";
}
@media (max-width: 749px) {
  .o_cart__items .cart-item {
    grid-template-columns: 137px auto 60px 20px;
    gap: 5px 16px;
    padding-left: 0;
    grid-template-areas: "image details details remove" "image price quantity quantity" "image error error error";
  }
}
.o_cart__items .cart-item + .cart-item {
  margin-top: 50px;
}
.o_cart__items .cart-item cart-remove-button {
  width: 24px;
  height: 24px;
  margin: 0;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item cart-remove-button {
    width: 20px;
    height: 20px;
  }
}
.o_cart__items .cart-item cart-remove-button .button {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin: 0;
  justify-content: flex-end;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item cart-remove-button .button {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
  }
}
.o_cart__items .cart-item cart-remove-button .icon {
  width: 24px;
  height: auto;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item cart-remove-button .icon {
    width: 20px;
    height: auto;
  }
}
.o_cart__items .cart-item cart-remove-button .icon path {
  stroke: #424242;
}
.o_cart__items .cart-item__media {
  grid-area: image;
  padding-top: 0;
}
.o_cart__items .cart-item__details {
  grid-area: details;
  padding: 0;
  width: auto;
}
.o_cart__items .cart-item__details .product-option {
  font-size: 10px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.o_cart__items .cart-item__remove {
  grid-area: remove;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.o_cart__items .cart-item__image-container {
  overflow: hidden;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 5px;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item__image-container {
    width: 137px;
    height: 137px;
  }
}
.o_cart__items .cart-item__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
.o_cart__items .cart-item__name {
  font-size: 13px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item__name {
    font-size: 12px;
  }
}
.o_cart__items .cart-item__quantity, .o_cart__items .cart-item__totals {
  padding: 0;
}
@media (min-width: 990px) {
  .o_cart__items .cart-item__quantity, .o_cart__items .cart-item__totals {
    padding-left: 0 !important;
  }
}
@media (max-width: 749px) {
  .o_cart__items .cart-item__quantity, .o_cart__items .cart-item__totals {
    align-self: flex-end;
  }
}
.o_cart__items .cart-item__quantity-wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item__quantity-wrapper {
    width: 100%;
  }
}
.o_cart__items .cart-item__error {
  grid-area: error;
  padding: 0;
  margin-top: 0;
}
.o_cart__items .cart-item__quantity {
  grid-area: quantity;
}
@media (max-width: 749px) {
  .o_cart__items .cart-item__quantity {
    width: 100%;
  }
}
.o_cart__items .cart-item__quantity .quantity {
  min-height: 30px;
}
.o_cart__items .cart-item__quantity .quantity::after {
  box-shadow: none;
  border: none;
}
.o_cart__items .cart-item__quantity .quantity__input {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.o_cart__items .cart-item__quantity__label {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center;
}
.o_cart__items .cart-item__quantity__label label {
  font-size: 10px;
  margin-bottom: 0;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.o_cart__items .cart-item__quantity__limits {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.o_cart__items .cart-item__quantity__limits__item {
  color: #F00;
  font-size: 6px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 4px 5px;
  border: 1px solid #F00;
  border-radius: 10px;
  line-height: 1;
}
.o_cart__items .cart-item__totals {
  grid-area: price;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
}
.o_cart__items .cart-item__totals .price {
  font-size: inherit;
  margin-top: 5px;
}
.o_cart__footer .cart__blocks {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 749px) {
  .o_cart__footer .cart__ctas {
    width: 100%;
  }
}
.o_cart__footer .totals {
  width: 100%;
  display: flex;
  border: 1px solid #000;
  background-color: #FFDC00;
  border-radius: 5px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 12px 20px;
}
@media (max-width: 749px) {
  .o_cart__footer .totals {
    justify-content: space-between;
  }
}
.o_cart__footer .totals__subtotal {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  margin-bottom: 3px;
}
.o_cart__footer .totals__subtotal-value {
  font-size: 22px;
  letter-spacing: 0.05em;
}
.o_cart__footer .tax-note {
  color: #707070;
  border-top: 1px solid #000;
  margin-top: 25px;
  padding-top: 10px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 10px;
}
.o_cart__footer .a_button {
  min-width: 300px;
  font-size: 10px;
}
.o_cart__footer .a_button::before, .o_cart__footer .a_button::after {
  display: none;
}
@media (max-width: 749px) {
  .o_cart__footer .a_button {
    display: flex;
    min-width: 100%;
    max-width: 100%;
    font-size: 16px;
  }
}

.cart__warnings {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.cart__warnings .a_button {
  min-width: 300px;
  font-size: 10px;
}
.cart__warnings .a_button::before, .cart__warnings .a_button::after {
  display: none;
}
@media (max-width: 749px) {
  .cart__warnings .a_button {
    display: flex;
    min-width: 100%;
    max-width: 100%;
    font-size: 16px;
  }
}

.cart__empty-text {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  color: #707070;
}

.cart__login-title {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 10px;
}

.cart__login-paragraph {
  font-size: 12px;
}

.login p {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: #000;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .login p {
    font-size: 10px;
  }
}
.login.customer:not(.account):not(.order):not(.addresses) {
  max-width: 100%;
}
@media (min-width: 750px) {
  .login.customer:not(.account):not(.order):not(.addresses) {
    max-width: 840px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.customer.cf-form-section {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 750px) {
  .customer.cf-form-section {
    max-width: 840px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.customer.cf-form-section .cf-fields-container {
  margin-left: 0;
  margin-right: 0;
  gap: 0 47px;
}
.customer.cf-form-section #cf-edit-account-heading {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  font-size: 28px;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .customer.cf-form-section #cf-edit-account-heading {
    font-size: 21px;
  }
}
.customer.cf-form-section > form {
  margin-top: 80px;
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="1"] {
  width: calc(8.3333333333% - 47px / 12);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="2"] {
  width: calc(16.6666666667% - 47px / 6);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="3"] {
  width: calc(25% - 47px / 4);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="4"] {
  width: calc(33.3333333333% - 47px / 3);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="5"] {
  width: calc(41.6666666667% - 47px / 2.4);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="6"] {
  width: calc(50% - 47px / 2);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="7"] {
  width: calc(58.3333333333% - 47px / 1.7142857143);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="8"] {
  width: calc(66.6666666667% - 47px / 1.5);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="9"] {
  width: calc(75% - 47px / 1.3333333333);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="10"] {
  width: calc(83.3333333333% - 47px / 1.2);
}
.customer.cf-form-section .cf-field-container[data-cf-column-width="11"] {
  width: calc(91.6666666667% - 47px / 1.0909090909);
}
.customer.cf-form-section #cf-edit-account-back-link {
  order: 1;
}
.customer.cf-form-section [data-cf-edit-account=true] .cf-submit-form {
  font-size: 15px;
  margin-bottom: 40px;
  letter-spacing: 0.1em;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 32px;
  min-width: 1;
  margin-right: 0;
  min-width: 100%;
}
@media (min-width: 750px) {
  .customer.cf-form-section [data-cf-edit-account=true] .cf-submit-form {
    min-width: 488px;
    padding-top: 22px;
    padding-bottom: 22px;
    border-radius: 30px;
  }
}

.o_customers {
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
  max-width: 870px;
  margin: 0 auto;
}
@media (max-width: 749px) {
  .o_customers {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.o_customers__title {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  font-size: 28px;
  letter-spacing: 0.1em;
  margin-bottom: 50px;
}
@media (max-width: 749px) {
  .o_customers__title {
    font-size: 20px;
  }
}
.o_customers__title--h2 {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(var(--font-heading-scale) * 2.4rem);
  margin-bottom: 15px;
  text-align: left;
}
@media (max-width: 749px) {
  .o_customers__title--h2 {
    font-size: 18px;
  }
}
.o_customers__menu-btn-wrap {
  margin: 76px auto 0;
  width: 100%;
  max-width: 320px;
}
@media (max-width: 749px) {
  .o_customers__menu-btn-wrap {
    max-width: 100%;
    margin-top: 49px;
  }
}
.o_customers__forgot-password {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: #000;
  letter-spacing: 0.1em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px !important;
  display: flex !important;
}
.o_customers__forgot-password .icon {
  display: inline-block;
  width: 16px;
  height: auto;
  margin-right: 5px;
}
.o_customers__input-field {
  border-bottom: 1px solid #000;
  padding-top: 20px;
}
@media (max-width: 749px) {
  .o_customers__input-field {
    padding-top: 13px;
  }
}
.o_customers__input-field + .o_customers__input-field {
  margin-top: 47px;
}
@media (max-width: 749px) {
  .o_customers__input-field + .o_customers__input-field {
    margin-top: 39px;
  }
}
.o_customers__input-field:hover:after {
  box-shadow: none;
}
.o_customers__input-field:after, .o_customers__input-field:before {
  box-shadow: none;
}
.o_customers__input-field input {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .o_customers__input-field input {
    padding-top: 0;
  }
}
.o_customers__input-field input:hover {
  border: none;
}
.o_customers__input-field input:focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers__input-field label {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #000;
}
@media (max-width: 749px) {
  .o_customers__input-field label {
    font-size: 8px;
  }
}
.o_customers__input-field.cf-field-container {
  border-bottom: 1px solid #000;
  padding-top: 20px;
  position: relative;
  border-bottom: none;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container {
    padding-top: 13px;
  }
}
.o_customers__input-field.cf-field-container + .o_customers__input-field.cf-field-container {
  margin-top: 47px;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container + .o_customers__input-field.cf-field-container {
    margin-top: 39px;
  }
}
.o_customers__input-field.cf-field-container:hover:after {
  box-shadow: none;
}
.o_customers__input-field.cf-field-container:after, .o_customers__input-field.cf-field-container:before {
  box-shadow: none;
}
.o_customers__input-field.cf-field-container input {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container input {
    padding-top: 0;
  }
}
.o_customers__input-field.cf-field-container input:hover {
  border: none;
}
.o_customers__input-field.cf-field-container input:focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers__input-field.cf-field-container label {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #000;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container label {
    font-size: 8px;
  }
}
.o_customers__input-field.cf-field-container input:not([type=checkbox]):not([type=radio]) {
  border: none;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container input:not([type=checkbox]):not([type=radio]) {
    font-size: 16px;
    padding-top: 0;
  }
}
.o_customers__input-field.cf-field-container input:not([type=checkbox]):not([type=radio]):hover {
  border: none;
}
.o_customers__input-field.cf-field-container input:not([type=checkbox]):not([type=radio]):focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers__input-field.cf-field-container .cf-field {
  padding: 0;
  position: static;
  margin: 0;
}
.o_customers__input-field.cf-field-container .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.o_customers__input-field.cf-field-container .cf-field input:not([type=checkbox]):not([type=radio]) {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  box-shadow: none;
  height: 39px;
  padding-bottom: 5px;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container .cf-field input:not([type=checkbox]):not([type=radio]) {
    padding-top: 0;
  }
}
.o_customers__input-field.cf-field-container .cf-field input:not([type=checkbox]):not([type=radio]):hover {
  border: none;
}
.o_customers__input-field.cf-field-container .cf-field input:not([type=checkbox]):not([type=radio]):focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers__input-field.cf-field-container .cf-field input:not([type=checkbox]):not([type=radio]):hover {
  box-shadow: none;
  border-bottom: 1px solid #000;
}
.o_customers__input-field.cf-field-container .cf-field .cf-select-wrap > select {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  box-shadow: none;
  height: 39px;
  padding-bottom: 5px;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container .cf-field .cf-select-wrap > select {
    padding-top: 0;
  }
}
.o_customers__input-field.cf-field-container .cf-field .cf-select-wrap > select:hover {
  border: none;
}
.o_customers__input-field.cf-field-container .cf-field .cf-select-wrap > select:focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers__input-field.cf-field-container .cf-field .cf-select-wrap > select:hover {
  box-shadow: none;
  border-bottom: 1px solid #000;
}
.o_customers__input-field.cf-field-container .cf-field .cf-select-wrap .cf-down-arrow {
  border: none;
  background: var(--icon-button-more) no-repeat center/contain;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.o_customers__input-field.cf-field-container .cf-field .cf-date-field--inline-inputs select {
  text-align: start;
}
.o_customers__input-field.cf-field-container .cf-field .cf-field-description {
  opacity: 1;
  color: #707070;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media (max-width: 749px) {
  .o_customers__input-field.cf-field-container .cf-field .cf-field-description {
    font-size: 8px;
  }
}
.o_customers__input-field.cf-field-container .cf-field-errors {
  font-size: 10px;
  margin-left: 0 !important;
}
.o_customers__input-field .select {
  display: block;
}
.o_customers__input-field .select::before, .o_customers__input-field .select::after {
  display: none;
}
.o_customers__input-field .select > select {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  box-shadow: none;
  height: 39px;
  padding-bottom: 5px;
}
@media (max-width: 749px) {
  .o_customers__input-field .select > select {
    padding-top: 0;
  }
}
.o_customers__input-field .select > select:hover {
  border: none;
}
.o_customers__input-field .select > select:focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers__input-field .select > select:hover {
  box-shadow: none;
  border-bottom: 1px solid #000;
}
.o_customers__input-field .select .cf-down-arrow {
  border: none;
  background: var(--icon-button-more) no-repeat center/contain;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.o_customers__input-field .select > select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: none;
}
.o_customers__input-field .select > select:hover {
  border-bottom: none;
}
.o_customers__menu-btn {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  min-width: 166px;
  padding: 15px 35px 15px 27px;
  border-radius: 35px;
  box-shadow: none;
  background-color: transparent;
  justify-content: flex-start;
  color: #000;
  gap: 15px;
  border: 1px solid #000;
  flex: 1 0 auto;
  width: 100%;
}
@media (min-width: 750px) {
  .o_customers__menu-btn {
    padding: 10px 29px 10px 19px;
    gap: 10px;
    font-size: 11px;
  }
}
.o_customers__menu-btn::after, .o_customers__menu-btn::before {
  border-radius: 30px;
}
.o_customers__menu-btn::before {
  box-shadow: none;
}
.o_customers__menu-btn::after {
  box-shadow: none;
  width: 17px;
  height: 17px;
  background: var(--icon-button-more) no-repeat center/contain;
  top: 50%;
  right: 15px;
  left: unset;
  transform: translateY(-50%) rotate(270deg);
}
@media (min-width: 750px) {
  .o_customers__menu-btn::after {
    width: 15px;
    height: 15px;
    right: 11px;
  }
}
.o_customers__menu-btn:not([disabled]):hover::after {
  --border-offset: 1.3px;
  box-shadow: none;
}
.o_customers__menu-btn .icon {
  width: 36px;
  height: 36px;
  display: block;
  margin-right: 5px;
}
.o_customers__menu-btn .icon path {
  fill: #000;
}
@media (min-width: 750px) {
  .o_customers__menu-btn .icon {
    width: 31px;
    height: 31px;
  }
}
.o_customers__menu-btn:after {
  background-image: var(--icon-button-more-yellow);
  transform: translateY(-50%);
}
.o_customers__menu-btn + .o_customers__menu-btn {
  margin-top: 15px;
}
.o_customers__menu-btn.cf-edit-account-link {
  display: flex;
}
.o_customers__menu-btn.cf-edit-account-link::before {
  position: relative;
  z-index: 0;
  width: 31px;
  height: 31px;
  background: var(--icon-account) no-repeat center/contain;
  display: block;
  border-radius: 0;
}
.o_customers__btn {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
.o_customers__btn:is(a) {
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  display: flex !important;
  width: -moz-fit-content;
  width: fit-content;
}
.o_customers__btn--small {
  font-size: 10px;
}
.o_customers__btn--big {
  font-size: 15px;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
.o_customers__order-toggler {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 440px;
  margin: 0 auto;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@media (max-width: 749px) {
  .o_customers__order-toggler {
    padding: 0 6px;
    width: 100%;
  }
}
.o_customers__order-toggler__button {
  border: none !important;
  color: #000 !important;
  flex: 1 0 50%;
  font-size: 16px;
  padding: 5px !important;
  cursor: pointer;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #CFD4DD !important;
}
@media (max-width: 749px) {
  .o_customers__order-toggler__button {
    font-size: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.o_customers__order-toggler__button.is-active {
  background-color: #FFDC00 !important;
}
.o_customers__order-toggler__button::before, .o_customers__order-toggler__button::after {
  box-shadow: none !important;
}
.o_customers__order-toggler__button:first-child {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
.o_customers__order-toggler__button:last-child {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}
.o_customers__order-table {
  background-color: #000;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
    grid-template-areas:
    "title-num title-date title-ammount" /* タイトルが5つ */
    "num date ammount" /* 残りの3つは3列目以降 */
    "action action action";
  
  gap: 1px;
  border: 1px solid #000;
  border-radius: 0px 5px 5px 5px;
  margin-bottom: 40px;
  font-size: 16px;
  overflow: hidden;
}
.status_label{
  display: flex;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 66.7%;
  border-radius: 5px 5px 0 0;
}
.order-table__cell--new1{
  text-align: center;
  border-right: 1px solid #000;
  width: 50.2%;
  padding: 10px 0;
  font-size: 14px;
  font-weight: bold;
}
.order-table__cell--new2{
  text-align: center;
  width: 50%;
  padding: 10px 0;
  font-size: 14px;
  font-weight: bold;
}
.default_pagination{
  text-align:center;
}
.default_pagination span{
  padding:5px;
}
.default_pagination a{
  text-decoration:none;
  color:#000;
}
.default_pagination .page[current] {
  /* current 属性がある場合のスタイル */
  font-weight: bold;
  color: #ffdc00; /* 例: ページが現在のページの場合の色を赤に設定 */
}
@media (max-width: 749px) {
  .o_customers__order-table {
    font-size: 14px;
  }
  .status_label{
  width: 66.8%;
  }
  .order-table__cell--new1{
    width: 50.1%;
    font-size: 12px;
  }
  .order-table__cell--new2{
    width: 50%;
    font-size: 12px;
  }
}
.o_customers__order-table + .o_customers__order-table {
  margin-top: 38px;
}
.o_customers__order-table__cell {
  padding: 16px;
  background-color: #fff;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 749px) {
  .o_customers__order-table__cell {
    padding: 6px;
  }
}
.o_customers__order-table__cell--title {
  padding: 6px;
  font-size: 8px;
  text-align: center;
}
@media (max-width: 749px) {
  .o_customers__order-table__cell--title {
    font-size: 6px;
    padding: 5px;
  }
}

.o_customers__order-table__cell--title-num {
  grid-area: title-num;
}
.o_customers__order-table__cell--title-date {
  grid-area: title-date;
}
.o_customers__order-table__cell--title-ammount {
  grid-area: title-ammount;
}
.o_customers__order-table__cell--new1, .o_customers__order-table__cell--num, .o_customers__order-table__cell--date, .o_customers__order-table__cell--ammount {
  min-height: 69px;
}

.o_customers__order-table__cell--num {
  grid-area: num;
  text-align: center;
}
.o_customers__order-table__cell--date {
  grid-area: date;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.05em;
}
@media (max-width: 749px) {
  .o_customers__order-table__cell--date {
    font-size: 10px;
  }
}
.o_customers__order-table__cell--ammount {
  grid-area: ammount;
}
.o_customers__order-table__cell__point {
  display: flex;
  align-items: baseline;
  font-size: 22px;
}
.o_customers__order-table__cell__point__symbol {
  font-size: 0.5em;
  margin-left: 3px;
}
.o_customers__order-table__cell--action {
  grid-area: action;
}
@media (max-width: 749px) {
  .o_customers__order-table__cell--action {
    padding-left: 20px;
  }
}
.o_customers__order-table__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.o_customers__order-table__footer__total {
  display: flex;
  align-items: baseline;
  gap: 15px;
}
.o_customers__order-table__footer__total__text {
  font-size: 8px;
}
@media (max-width: 749px) {
  .o_customers__order-table__footer__total__text {
    font-size: 6px;
  }
}
.o_customers__order-table__footer__buttons__button {
  color: #000;
  font-size: 8px !important;
  text-decoration: none !important;
  background-color: #FFDC00 !important;
  width: 221px;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 17px;
  text-align: center;
  display: inline-block;
}
@media (max-width: 749px) {
  .o_customers__order-table__footer__buttons__button {
    width: 140px;
    line-height: 1.1;
  }
}
.o_customers__ordertime {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.o_customers__order-jusho {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 10px;
}
@media (min-width: 750px) {
  .o_customers__order-jusho {
    font-size: 16px;
    display: flex;
    gap: 30px;
  }
}
.o_customers__order-wrap {
  margin-top: 50px;
  display: none;
}
.o_customers__order-wrap.is-active {
  display: block;
}
.o_customers__register-note {
  opacity: 1;
  color: #707070;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: center;
}
@media (max-width: 749px) {
  .o_customers__register-note {
    font-size: 8px;
  }
}
.o_customers__address {
  width: 100%;
}
@media (min-width: 750px) {
  .o_customers__address {
    display: grid;
    grid-template-columns: 564px auto;
    gap: 10px 38px;
    grid-template-areas: "title title" "table buttons" "makeDefault buttons" "edit edit";
  }
}
.o_customers__address__title {
  grid-area: title;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: left;
  font-size: 20px;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .o_customers__address__title {
    font-size: 16px;
  }
}
.o_customers__address__table {
  grid-area: table;
  display: flex;
  gap: 0;
  border: 1px solid #000;
  border-radius: 5px;
  flex-direction: column;
  overflow: hidden;
  text-align: left;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.o_customers__address__table tr {
  display: flex;
  gap: 0 1px;
}
.o_customers__address__table tr:first-child th, .o_customers__address__table tr:first-child td {
  padding-top: 25px !important;
}
@media (max-width: 749px) {
  .o_customers__address__table tr:first-child th, .o_customers__address__table tr:first-child td {
    padding-top: 11px !important;
  }
}
.o_customers__address__table tr:last-child th, .o_customers__address__table tr:last-child td {
  padding-bottom: 25px !important;
}
@media (max-width: 749px) {
  .o_customers__address__table tr:last-child th, .o_customers__address__table tr:last-child td {
    padding-bottom: 11px !important;
  }
}
.o_customers__address__table td, .o_customers__address__table th {
  padding: 11px 25px !important;
}
@media (max-width: 749px) {
  .o_customers__address__table td, .o_customers__address__table th {
    padding: 9px !important;
  }
}
.o_customers__address__table th {
  font-size: 12px;
  border-right: 1px solid #000 !important;
  flex: 0 0 110px;
}
@media (max-width: 749px) {
  .o_customers__address__table th {
    font-size: 8px;
    flex-basis: 56px;
  }
}
.o_customers__address__table td {
  font-size: 15px;
  flex: 1 1 calc(100% - 110px);
  letter-spacing: 0.05em;
}
@media (max-width: 749px) {
  .o_customers__address__table td {
    font-size: 12px;
  }
  .o_customers__address__table td::before {
    display: none;
  }
}
.o_customers__address__set-default {
  grid-area: makeDefault;
  text-align: left;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
}
@media (max-width: 749px) {
  .o_customers__address__set-default {
    font-size: 10px;
    margin-top: 10px;
  }
}
.o_customers__address__set-default input {
  margin-top: 0;
}
.o_customers__address__buttons {
  grid-area: buttons;
  display: flex;
  align-items: center;
  flex-direction: column;
  align-self: center;
  gap: 22px;
}
@media (max-width: 749px) {
  .o_customers__address__buttons {
    margin-top: 19px;
    flex-direction: row;
    gap: 14px;
  }
}
.o_customers__address__buttons button {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  min-width: 166px;
  padding: 15px 35px 15px 27px;
  border-radius: 35px;
  box-shadow: none;
  background-color: transparent;
  justify-content: flex-start;
  color: #000;
  gap: 15px;
  border: 1px solid #000;
  flex: 1 0 auto;
  background-color: #FFDC00;
  border: none;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 750px) {
  .o_customers__address__buttons button {
    padding: 10px 29px 10px 19px;
    gap: 10px;
    font-size: 11px;
  }
}
.o_customers__address__buttons button::after, .o_customers__address__buttons button::before {
  border-radius: 30px;
}
.o_customers__address__buttons button::before {
  box-shadow: none;
}
.o_customers__address__buttons button::after {
  box-shadow: none;
  width: 17px;
  height: 17px;
  background: var(--icon-button-more) no-repeat center/contain;
  top: 50%;
  right: 15px;
  left: unset;
  transform: translateY(-50%) rotate(270deg);
}
@media (min-width: 750px) {
  .o_customers__address__buttons button::after {
    width: 15px;
    height: 15px;
    right: 11px;
  }
}
.o_customers__address__buttons button:not([disabled]):hover::after {
  --border-offset: 1.3px;
  box-shadow: none;
}
.o_customers__address__buttons button .icon {
  width: 36px;
  height: 36px;
  display: block;
  margin-right: 5px;
}
.o_customers__address__buttons button .icon path {
  fill: #000;
}
@media (min-width: 750px) {
  .o_customers__address__buttons button .icon {
    width: 31px;
    height: 31px;
  }
}
@media (max-width: 749px) {
  .o_customers__address__buttons button {
    font-size: 10px;
    width: auto;
    flex: 1 1 50%;
    padding: 10px 20px;
  }
}
.o_customers__address__edit {
  grid-area: edit;
}
.o_customers__address__edit[aria-expanded=false] {
  display: none;
}
.o_customers__address__edit button {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  min-width: 166px;
  padding: 15px 35px 15px 27px;
  border-radius: 35px;
  box-shadow: none;
  background-color: transparent;
  justify-content: flex-start;
  color: #000;
  gap: 15px;
  border: 1px solid #000;
  flex: 1 0 auto;
  background-color: #FFDC00;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
}
@media (min-width: 750px) {
  .o_customers__address__edit button {
    padding: 10px 29px 10px 19px;
    gap: 10px;
    font-size: 11px;
  }
}
.o_customers__address__edit button::after, .o_customers__address__edit button::before {
  border-radius: 30px;
}
.o_customers__address__edit button::before {
  box-shadow: none;
}
.o_customers__address__edit button::after {
  box-shadow: none;
  width: 17px;
  height: 17px;
  background: var(--icon-button-more) no-repeat center/contain;
  top: 50%;
  right: 15px;
  left: unset;
  transform: translateY(-50%) rotate(270deg);
}
@media (min-width: 750px) {
  .o_customers__address__edit button::after {
    width: 15px;
    height: 15px;
    right: 11px;
  }
}
.o_customers__address__edit button:not([disabled]):hover::after {
  --border-offset: 1.3px;
  box-shadow: none;
}
.o_customers__address__edit button .icon {
  width: 36px;
  height: 36px;
  display: block;
  margin-right: 5px;
}
.o_customers__address__edit button .icon path {
  fill: #000;
}
@media (min-width: 750px) {
  .o_customers__address__edit button .icon {
    width: 31px;
    height: 31px;
  }
}
@media (max-width: 749px) {
  .o_customers__address__edit button {
    font-size: 10px;
    padding: 10px 20px;
  }
}
.o_customers #customer_login {
  margin-top: 80px;
}
@media (max-width: 749px) {
  .o_customers #customer_login {
    margin-top: 50px;
  }
}
.o_customers .order-details {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
}
@media (max-width: 749px) {
  .o_customers .order-details td {
    display: flex;
    flex-direction: column;
    font-size: 10px;
  }
  .o_customers .order-details td::before {
    font-size: 8px;
    color: #707070;
    padding-right: 0;
  }
}
.o_customers .order-details tbody {
  padding-bottom: 10px;
}
@media (max-width: 749px) {
  .o_customers .order-details tbody tr {
    gap: 5px;
    margin-bottom: 15px;
  }
}
@media (max-width: 749px) {
  .o_customers .order-details tbody tr:nth-child(n+2) td::before {
    display: none;
  }
}
.o_customers .order-details tbody td {
  padding: 12px 0;
}
@media (max-width: 749px) {
  .o_customers .order-details tbody td {
    gap: 5px;
    padding: 0;
  }
  .o_customers .order-details tbody td:last-of-type {
    padding-bottom: 0;
  }
  .o_customers .order-details tbody td:nth-child(1) {
    flex: 1 1 auto;
  }
  .o_customers .order-details tbody td:nth-child(2) {
    flex: 0 0 75px;
  }
  .o_customers .order-details tbody td:nth-child(3) {
    flex: 0 0 52px;
  }
  .o_customers .order-details tbody td:nth-child(4) {
    flex: 0 0 20px;
  }
  .o_customers .order-details tbody td:nth-child(5) {
    flex: 0 0 57px;
    align-items: flex-end;
  }
}
.o_customers .order-details tfoot {
  width: 100%;
}
@media (max-width: 749px) {
  .o_customers .order-details tfoot tr:first-of-type td {
    padding-top: 25px;
  }
}
@media (max-width: 749px) {
  .o_customers .order-details tfoot td {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
  }
}
@media (max-width: 749px) {
  .o_customers .order-details tfoot td:before {
    font-size: 12px;
  }
}
.o_customers .cf-form-inner[data-cf-mark-required-fields=true] .cf-field[data-cf-required=true] > label {
  display: flex;
  align-items: center;
}
.o_customers .cf-form-inner[data-cf-mark-required-fields=true] .cf-field[data-cf-required=true] > label:after {
  content: "必須";
  color: #FF4250;
  font-size: 5.5px;
  line-height: 1;
  padding: 2px 5.5px;
  border: 1px solid #FF4250;
  border-radius: 7px;
  margin-left: 5px;
}
.o_customers .cf-fields-container {
  gap: 0 47px;
  margin: 0 !important;
}
.o_customers .cf-fields-container .o_customers__input-field.cf-field-container + .o_customers__input-field.cf-field-container {
  margin-top: 0;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] {
  border-bottom: 1px solid #000;
  padding-top: 20px;
  position: relative;
  border-bottom: none;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] {
    padding-top: 13px;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] + .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] {
  margin-top: 47px;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] + .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] {
    margin-top: 39px;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password]:hover:after {
  box-shadow: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password]:after, .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password]:before {
  box-shadow: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] input {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] input {
    padding-top: 0;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] input:hover {
  border: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] input:focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] label {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #000;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] label {
    font-size: 8px;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field {
  padding: 0;
  position: static;
  margin: 0;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field input:not([type=checkbox]):not([type=radio]) {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  box-shadow: none;
  height: 39px;
  padding-bottom: 5px;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field input:not([type=checkbox]):not([type=radio]) {
    padding-top: 0;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field input:not([type=checkbox]):not([type=radio]):hover {
  border: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field input:not([type=checkbox]):not([type=radio]):focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field input:not([type=checkbox]):not([type=radio]):hover {
  box-shadow: none;
  border-bottom: 1px solid #000;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-select-wrap > select {
  border: none;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #000;
  box-shadow: none;
  height: 39px;
  padding-bottom: 5px;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-select-wrap > select {
    padding-top: 0;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-select-wrap > select:hover {
  border: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-select-wrap > select:focus-visible {
  outline: none;
  box-shadow: none;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-select-wrap > select:hover {
  box-shadow: none;
  border-bottom: 1px solid #000;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-select-wrap .cf-down-arrow {
  border: none;
  background: var(--icon-button-more) no-repeat center/contain;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-date-field--inline-inputs select {
  text-align: start;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-field-description {
  opacity: 1;
  color: #707070;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media (max-width: 749px) {
  .o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field .cf-field-description {
    font-size: 8px;
  }
}
.o_customers .cf-fields-container .cf-field-container[data-cf-field-type=password] .cf-field-errors {
  font-size: 10px;
  margin-left: 0 !important;
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="1"] {
  width: calc(8.3333333333% - 47px / 12);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="2"] {
  width: calc(16.6666666667% - 47px / 6);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="3"] {
  width: calc(25% - 47px / 4);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="4"] {
  width: calc(33.3333333333% - 47px / 3);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="5"] {
  width: calc(41.6666666667% - 47px / 2.4);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="6"] {
  width: calc(50% - 47px / 2);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="7"] {
  width: calc(58.3333333333% - 47px / 1.7142857143);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="8"] {
  width: calc(66.6666666667% - 47px / 1.5);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="9"] {
  width: calc(75% - 47px / 1.3333333333);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="10"] {
  width: calc(83.3333333333% - 47px / 1.2);
}
.o_customers .cf-fields-container .cf-field-container[data-cf-column-width="11"] {
  width: calc(91.6666666667% - 47px / 1.0909090909);
}
.o_customers .cf-edit-account-link-spacer {
  height: 15px;
}
.o_customers .cf-form-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.o_customers .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message {
  font-size: 12px;
}

#AddAddress button {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  min-width: 166px;
  padding: 15px 35px 15px 27px;
  border-radius: 35px;
  box-shadow: none;
  background-color: transparent;
  justify-content: flex-start;
  color: #000;
  gap: 15px;
  border: 1px solid #000;
  flex: 1 0 auto;
  background-color: #FFDC00;
  border: none;
  cursor: pointer;
}
@media (min-width: 750px) {
  #AddAddress button {
    padding: 10px 29px 10px 19px;
    gap: 10px;
    font-size: 11px;
  }
}
#AddAddress button::after, #AddAddress button::before {
  border-radius: 30px;
}
#AddAddress button::before {
  box-shadow: none;
}
#AddAddress button::after {
  box-shadow: none;
  width: 17px;
  height: 17px;
  background: var(--icon-button-more) no-repeat center/contain;
  top: 50%;
  right: 15px;
  left: unset;
  transform: translateY(-50%) rotate(270deg);
}
@media (min-width: 750px) {
  #AddAddress button::after {
    width: 15px;
    height: 15px;
    right: 11px;
  }
}
#AddAddress button:not([disabled]):hover::after {
  --border-offset: 1.3px;
  box-shadow: none;
}
#AddAddress button .icon {
  width: 36px;
  height: 36px;
  display: block;
  margin-right: 5px;
}
#AddAddress button .icon path {
  fill: #000;
}
@media (min-width: 750px) {
  #AddAddress button .icon {
    width: 31px;
    height: 31px;
  }
}
@media (max-width: 749px) {
  #AddAddress button {
    font-size: 10px;
    padding: 10px 20px;
  }
}

header-drawer {
  justify-self: start;
  margin-left: -1.2rem;
  grid-area: navigation;
}

.list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-menu--inline {
  display: inline-flex;
  flex-wrap: wrap;
}
.list-menu__item {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  color: #000;
}
.list-menu__item--link {
  text-decoration: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
}
@media (min-width: 750px) {
  .list-menu__item--link {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

summary.list-menu__item {
  padding-right: 2.7rem;
}

.header {
  padding: 0;
  display: block;
}
@media (min-width: 750px) {
  .header__heading-link {
    padding-top: 9px;
    padding-bottom: 0;
  }
}

.section-header {
  position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
  margin-bottom: 0px;
  top:0;
}
@media (min-width: 750px) {
  .section-header {
    margin-bottom: 0px;
  }
}

.l_header .menu-drawer__navigation-container, .l_header .menu-drawer__header {
  padding-left: 32px;
  padding-right: 32px;
}

.l_header .menu-drawer__search .search__input.field__input, .l_header__search .search__input.field__input {
  padding-right: 40px;
  padding-left: 58px;
  border-radius: 24px;
  border: none;
  box-shadow: none;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.l_header .menu-drawer__search .search__input.field__input::-moz-placeholder, .l_header__search .search__input.field__input::-moz-placeholder {
  color: #ccc;
}
.l_header .menu-drawer__search .search__input.field__input::placeholder, .l_header__search .search__input.field__input::placeholder {
  color: #ccc;
}
.l_header .menu-drawer__search .search__input.field__input::before, .l_header__search .search__input.field__input::before {
  box-shadow: none;
}
.l_header .menu-drawer__search .field__label, .l_header__search .field__label {
  left: 44px;
}
.l_header .menu-drawer__search .field__input:not(:-moz-placeholder-shown) ~ .field__label, .l_header__search .field__input:not(:-moz-placeholder-shown) ~ .field__label {
  font-size: 10px;
  left: 44px;
  top: calc(var(--inputs-border-width) + 0.5em);
  display: none;
}
.l_header .menu-drawer__search .field__input:focus ~ .field__label, .l_header__search .field__input:focus ~ .field__label, .l_header .menu-drawer__search .field__input:not(:placeholder-shown) ~ .field__label, .l_header__search .field__input:not(:placeholder-shown) ~ .field__label {
  font-size: 10px;
  left: 44px;
  top: calc(var(--inputs-border-width) + 0.5em);
  display: none;
}
.l_header .menu-drawer__search .field:hover.field:after, .l_header__search .field:hover.field:after {
  box-shadow: none;
}
.l_header .menu-drawer__search .field__label, .l_header__search .field__label {
  color: #e6e6e6;
  font-size: 13px;
  top: calc(1em + var(--inputs-border-width));
}
.l_header .menu-drawer__search .search__button, .l_header__search .search__button {
  right: unset;
  left: 2px;
}
.l_header .menu-drawer__search .search__button .icon-search, .l_header__search .search__button .icon-search {
  width: 25px;
  height: 25px;
}
.l_header .menu-drawer__search .reset__button, .l_header__search .reset__button {
  right: 5px;
}
.l_header .menu-drawer__search .reset__button:not(:focus)::after, .l_header__search .reset__button:not(:focus)::after {
  border-right: none;
}

.l_header {
  background-color: #fff;
}
.l_header__top {
  display: grid;
  padding: 10px 82px 25px 62px;
  grid-template-columns: 1fr 82px 40px 40px;
  grid-template-areas:"heading login itunui_nav nav_hm";
  align-items: center;
  gap: 15px;
}
.header__icon{
  grid-area: login;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 82px;
  color: #000;
  border: 1px solid #000;
  border-radius: 500px;
  -webkit-transition: all .25s 0s ease-out;
  transition: all .25s 0s ease-out;
  padding: 0.3rem 0;
  margin-top: -5px;
  text-decoration: none;
  gap:3px;
}

@media (max-width: 749px) {
  .l_header__top {
    padding: 10px 10px;
    grid-template-areas: "heading login itunui_nav nav_hm";
    grid-template-columns: 0.9fr 75px 40px 37px;
    gap:2vw;
  }
   .header__heading-logo {
    height: auto;
    max-width: 100%;
    width: 140px !important;
  }
  .sh_menuInner {
    padding: 16px 28px 36px !important;
  }
  .sh_menuPanel{
    min-width:100% !important;
  }
  .sh_menuToggle.sh_is-open {
    position: fixed;
    top: 10px !important;
    right: 20px !important;
    z-index: 10002;
  }
}
@media (max-width: 749px) {
  .l_header__top .header__icons {
    display: none;
  }
  .l_header__bottom__nav {
    width: 85%;
  }
}
/* 750px以上のときに非表示 */
@media screen and (min-width: 750px) {
  .scroll-right {
    display: none;
  }
}
.l_header__bottom {
  width: 100%;
  max-width: 530px;
  margin: 0 auto;
}
.l_header__bottom__wrap {
  overflow-x: auto;
  width: 100%;
     /* IE, Edge 対応 */
 -ms-overflow-style: none;
 /* Firefox 対応 */
 scrollbar-width: none;
}
.l_header__bottom__nav{
  -ms-overflow-style: none;  /* Internet Explorer / Edge 対応 */
  scrollbar-width: none;     /* Firefox 対応 */
}
.l_header__bottom__nav::-webkit-scrollbar {
  display: none;  /* Chrome, Safari 対応 */
}
.l_header__bottom__nav {
  display: flex;
  gap: 11px;
  margin-left: 15px;
  margin-right: auto;
  justify-content: left;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.scroll-right {
  background-color: #ffffff5c;
  border: none;
  font-size: 17px;
  cursor: pointer;
  position: absolute;
  left: 93%;
  top: 72%;
  transform: translateY(-50%);
  color: #000;
}
.l_header__bottom__wrap {
  position: relative;
  overflow: hidden;
}
/* Chrome, Safari 対応 */
.l_header__bottom__wrap::-webkit-scrollbar {
  display:none;
 }
.l_header__bottom__nav__item {
  flex: 0 0 auto;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #cfd4dd;
  font-size: 11px;
  min-height: 34px;
  padding-bottom: 10px;
  text-decoration: none;
  letter-spacing: 0.1em;
  padding-left: 2px;
  padding-right: 2px;
}
.l_header__bottom__nav__item--active {
  color: #000;
  border-bottom: 5px solid #000;
  padding-bottom: 5px;
}
.l_header__search {
  padding-top: 17px;
  padding-bottom: 22px;
}
@media (max-width: 749px) {
  .l_header__search {
    padding-bottom: 12px;
  }
  .l_header__bottom__nav{
  }
}
.l_header__search .page-width {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 100%;
}
@media (min-width: 990px) {
  .l_header__search .search-modal__form {
    width: 100%;
    max-width: 100%;
  }
}
.l_header__search__wrap {
  position: relative;
  display: block;
  width: 100%;
}
.l_header__search__wrap > * {
  flex: 1 0 50%;
}
@media (max-width: 749px) {
  .l_header__search__wrap > * {
    width: 100%;
  }
}
.l_header__search__wrap .field::after {
  box-shadow: none;
}
.l_header__search__tags {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  letter-spacing: 0;
  gap: 4px;
  margin-top: 13px;
}
@media (max-width: 749px) {
  .l_header__search__tags {
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-top: 13px;
    padding-bottom: 10px;
    width: auto;
    min-width: calc(100% + 24px);
  }
}
.l_header__search__tags__tag {
  font-size: 11px;
  color: #707070;
  background-color: #fff;
  text-decoration: none;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 16px;
  flex: 0 0 auto;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.l_header .icon {
  width: 28px;
  height: 26px;
}
.l_header .header__icons {
  gap: 15px;
}
@media (max-width: 749px) {
  .l_header .header__icons {
    display: none;
  }
}
.menu-open .l_header .header__icons {
  display: none;
}
.l_header .header__icons .icon {
  width: 27px;
  height: 23px;
}
.l_header .header__icons .icon-heart-thick {
  width: 23px;
}

.l_header .header__icon .icon-drawer {
  width: 24px;
  height: 23px;
}
.l_header .header__icon__text {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  height: auto;
  overflow: visible;
  word-break: keep-all;
  text-wrap: nowrap;
}
.l_header .header__icon span {
  max-height: 23px;
}
.l_header header-drawer {
  margin-left: 0;
}
.js .l_header .menu-drawer {
  height: var(--viewport-height, 100vh);
  width: 100vw;
  min-width: 348px;
  max-width: 100vw;
  top: 0;
  overflow-x: visible;
}
.js .l_header .menu-drawer .icon-caret-wide {
  display: block;
  width: 6.2px;
  height: 14.7px;
  position: relative;
  top: 0;
  right: 0;
}
.js .l_header .menu-drawer .icon-caret-wide path {
  fill: #707070;
}
.l_header .search-modal__form {
  max-width: 100%;
}
@media (max-width: 749px) {
  .l_header .menu-drawer-container:not(.menu-opening) {
    display: none;
  }
}
.l_header .menu-drawer-container.menu-opening .header__icon--menu[aria-expanded=true]:before {
  z-index: 5;
  top: var(--overlay-offset);
  left: 0;
  height: 100%;
  position: fixed;
}
.l_header .menu-drawer-container.menu-opening .header__icon--menu .icon-close {
  z-index: 6;
}
.l_header .menu-drawer-container.menu-opening #menu-drawer {
  z-index: 11;
  right: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  position: fixed;
}
.l_header .menu-drawer-container.menu-opening .icon-close {
  z-index: 6;
}
.l_header .menu-drawer-container.menu-opening .header__icon__text {
  display: none;
}
.l_header .menu-drawer .page-width {
  padding-left: 0;
  padding-right: 0;
  max-width: 460px;
}
.l_header .menu-drawer__menu > li {
  margin-bottom: 0;
  border-bottom: 1px solid #000;
}
.l_header .menu-drawer__menu-item {
  padding-top: 19px;
  padding-bottom: 20px;
  padding-right: 5px;
}
.l_header .menu-drawer__menu-item__icon {
  display: block;
  width: 17px;
  height: auto;
  transform: rotate(270deg);
}
.l_header .menu-drawer__header {
  display: block;
  padding-top: 18px;
  padding-bottom: 0;
}
@media (min-width: 750px) {
  .l_header .menu-drawer__header {
    padding-top: 128px;
    padding-bottom: 11px;
  }
}
.l_header .menu-drawer__search .field::after {
  box-shadow: none;
}
.l_header .menu-drawer__search .field__label {
  font-size: 10px;
  left: 46px;
  line-height: 2.2;
}
@media (min-width: 750px) {
  .l_header .menu-drawer__search .field__label {
    font-size: 12px;
    line-height: 1.6;
  }
}
.l_header .menu-drawer__search .field__input:not(:-moz-placeholder-shown) ~ .field__label {
  font-size: 10px;
}
.l_header .menu-drawer__search .field__input:not(:placeholder-shown) ~ .field__label {
  font-size: 10px;
}
.l_header .menu-drawer__search .field__input:not(:-moz-placeholder-shown) ~ .field__label {
  left: 44px;
  font-size: 8px;
}
.l_header .menu-drawer__search .field__input:focus ~ .field__label, .l_header .menu-drawer__search .field__input:not(:placeholder-shown) ~ .field__label {
  left: 44px;
  font-size: 8px;
}
.l_header .menu-drawer__search .icon-search .icon-search-yellow path {
  fill: #000;
}
.l_header .menu-drawer__search .search__input.field__input {
  border: 1px solid #000;
  padding-left: 46px;
}
.l_header .menu-drawer__search .search__button {
  left: 4px;
}
.l_header .menu-drawer__search .search__button .icon-search {
  width: 22px;
  height: 22px;
}
.l_header .menu-drawer__buttons {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 30px;
}
@media (min-width: 750px) {
  .l_header .menu-drawer__buttons {
    justify-content: center;
    gap: 19px;
  }
}
.l_header .menu-drawer__buttons__button {
  text-align: left;
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  background-color: #FFDC00;
  border: 1px solid #000;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  border-radius: 25px;
  text-decoration: none;
  padding: 13px 35px 11px 18px;
  display: flex;
  position: relative;
  letter-spacing: 0.085em;
}
@media (min-width: 750px) {
  .l_header .menu-drawer__buttons__button {
    font-size: 11px;
    padding: 15px 35px 15px 18px;
    flex: 0 0 307px;
  }
}
.l_header .menu-drawer__buttons__button::after {
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 17px;
  height: 17px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%) rotate(270deg);
}
@media (min-width: 750px) {
  .l_header .menu-drawer__buttons__button::after {
    width: 14px;
    height: 14px;
  }
}
.l_header .menu-drawer__profile .menu-drawer__entry__title {
  font-size: 17px;
}
.l_header .menu-drawer__profile .menu-drawer__entry__icon .icon {
  width: 31px;
  height: 24px;
}
.l_header .menu-drawer__entry {
  display: grid;
  align-items: center;
  grid-template-columns: auto 17px;
  grid-template-areas: "content arrow";
  gap: 10px;
  width: 100%;
}
.l_header .menu-drawer__entry__icon {
  grid-area: icon;
  align-self: center;
}
.l_header .menu-drawer__entry__icon .icon {
  width: 25px;
  height: 21px;
}
.l_header .menu-drawer__entry__content {
  grid-area: content;
}
.l_header .menu-drawer__entry__arrow {
  grid-area: arrow;
}
.l_header .menu-drawer__entry__arrow img {
  width: 100%;
  height: auto;
  transform: rotate(270deg);
}
.l_header .menu-drawer__entry__title {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.08em;
}
@media (min-width: 750px) {
  .l_header .menu-drawer__entry__title {
    font-size: 14px;
  }
}
.l_header .menu-drawer__entry__points {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 10px;
}
.l_header .menu-drawer__entry__points span {
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
}
.l_header .menu-drawer__accordion .menu-drawer__menu-item {
  padding-top: 27px;
  padding-bottom: 28px;
}
.l_header .menu-drawer__accordion .menu-drawer__entry {
  grid-template-columns: auto 14px;
  grid-template-areas: "content arrow";
}
.l_header .menu-drawer__navigation-container {
  height: auto;
  padding-bottom: 32px;
  display: block;
}
.l_header .menu-drawer__navigation {
  padding-top: 0;
  padding-bottom: 0;
}
.l_header .menu-drawer .list-menu__item {
  padding: 18px 5px 18px 0;
}
@media (min-width: 750px) {
  .l_header .menu-drawer .list-menu__item {
    padding: 23px 7px 23px 0;
  }
}
.l_header .cart-count-bubble {
  background-color: #FFDC00;
  width: 10px;
  height: 10px;
  bottom: unset;
  left: unset;
  top: 3px;
  right: 0;
}

.l_section__header__title {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 55px;
  margin: 30px 0 35px;
}
.l_section__header__title:focus-visible {
  outline: none;
}
@media (max-width: 749px) {
  .l_section__header__title {
    padding-top: 35px;
  }
}
.l_section__header__title--bordered {
  border-top: 1.5px solid #000;
}
.l_section__header__title--search .l_section__header__title__en {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@media (max-width: 749px) {
  .l_section__header__title--search .l_section__header__title__en::before, .l_section__header__title--search .l_section__header__title__en::after {
    display: none;
  }
}
.l_section__header__title__en {
  font-family: "como", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 11px;
  letter-spacing: 0.04em;
  position: relative;
  padding: 1px 10px;
}
@media (min-width: 750px) {
  .l_section__header__title__en {
    font-size: 15px;
    padding: 1px 14px;
  }
}
.l_section__header__title__en::before, .l_section__header__title__en::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1px;
  height: 12px;
  background-color: #FFDC00;
}
@media (min-width: 750px) {
  .l_section__header__title__en::before, .l_section__header__title__en::after {
    width: 1px;
    height: 15px;
  }
}
.l_section__header__title__en::before {
  left: 3px;
  transform: translateY(-50%) rotate(337deg);
}
.l_section__header__title__en::after {
  right: 3px;
  transform: translateY(-50%) rotate(21deg);
}
.l_section__header__title__text {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 21px;
  letter-spacing: 0.05em;
}
@media (min-width: 750px) {
  .l_section__header__title__text {
    font-size: 28px;
    letter-spacing: 0.1em;
  }
}
.l_section__header__title__en + .l_section__header__title__text {
  margin-top: 5px;
}
.l_section__header__title__image {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.l_section--checked-items {
  padding-bottom: 50px;
}

.l_footer {
  border-top: none !important;
  background-color: #000;
  padding-top: 62px;
  padding-bottom: 20px;
  color: #fff;

}
@media screen and (min-width: 750px) {
  .l_footer {
    padding-top: 52px;
  }
}
.l_footer.is-index {
  background-color: #fff;
}
.template-index .l_footer {
  margin-top: 0;
}
.l_footer__to-top {
  position: fixed;
  bottom: 30px;
  right: 5px;
  transition: opacity 0.25s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 4;
}
@media (max-width: 749px) {
  .l_footer__to-top {
    bottom: 20px;
  }
}
.l_footer__to-top:hover {
  opacity: 0.6;
  cursor: pointer;
}
.l_footer__to-top .icon {
  width: 22px;
  height: 11px;
  display: block;
}
.l_footer__logo {
  display: block;
  width: 190px;
  height: auto;
  margin: 0 auto;
}
.l_footer__buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 43px;
  flex-wrap: wrap;
  gap: 18px 45px;
}
@media (min-width: 750px) {
  .l_footer__buttons {
    flex-direction: row;
  }
}
.l_footer__buttons__button {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  min-width: 166px;
  padding: 15px 35px 15px 27px;
  border-radius: 35px;
  box-shadow: none;
  background-color: transparent;
  justify-content: flex-start;
  color: #fff;
  gap: 15px;
  border: 1px solid #fff;
  flex: 1 0 auto;
}
@media (min-width: 750px) {
  .l_footer__buttons__button {
    padding: 10px 29px 10px 19px;
    gap: 10px;
    font-size: 11px;
  }
}
.l_footer__buttons__button::after, .l_footer__buttons__button::before {
  border-radius: 30px;
}
.l_footer__buttons__button::before {
  box-shadow: none;
}
.l_footer__buttons__button::after {
  box-shadow: none;
  width: 17px;
  height: 17px;
  background: var(--icon-button-more) no-repeat center/contain;
  top: 50%;
  right: 15px;
  left: unset;
  transform: translateY(-50%) rotate(270deg);
}
@media (min-width: 750px) {
  .l_footer__buttons__button::after {
    width: 15px;
    height: 15px;
    right: 11px;
  }
}
.l_footer__buttons__button:not([disabled]):hover::after {
  --border-offset: 1.3px;
  box-shadow: none;
}
.l_footer__buttons__button .icon {
  width: 36px;
  height: 36px;
  display: block;
  margin-right: 5px;
}
.l_footer__buttons__button .icon path {
  fill: #fff;
}
@media (min-width: 750px) {
  .l_footer__buttons__button .icon {
    width: 31px;
    height: 31px;
  }
}
.l_footer__sticky {
  position: sticky;
  bottom: 0;
  z-index: 10;
}
.l_footer__nav {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  padding: 10px 0;
  box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media (min-width: 750px) {
  .l_footer__nav {
    display: none;
  }
}
.l_footer__nav .page-width {
  padding-left: 30px;
  padding-right: 30px;
}
.l_footer__nav__list {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.l_footer__nav__list .cart-count-bubble {
  background-color: #FFDC00;
  width: 12px;
  height: 12px;
  bottom: unset;
  left: unset;
  top: 0px;
  right: 0;
}
.l_footer__nav__list__item {
  width: 53px;
}
.l_footer__nav__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex-basis: 40px;
  gap: 2px;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  color: #000;
  text-decoration: none;
  position: relative;
}
.l_footer__nav__link__icon {
  width: 37px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.l_footer__nav__link__icon .icon {
  width: 100%;
  height: 100%;
  display: block;
}
.l_footer__nav__link__icon .icon-heart-thick {
  max-width: 28px;
}
.l_footer__nav__link__icon .icon-drawer {
  max-width: 30px;
}
.l_footer__nav__link__text {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  font-size: 10px;
  transform: scale(0.8);
  word-break: keep-all;
  text-wrap: nowrap;
  overflow: visible;
}

.l_footer .list-menu__item--external {
  position: relative;
}
.l_footer .list-menu__item--external::after {
  content: "";
  width: 12.8px;
  height: 11px;
  background: url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy4xIDExLjUiIHZpZXdCb3g9IjAgMCAxMy4xIDExLjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0ibTMuMSAxdjdoOXYtN3ptLTEtMWgxMXY5aC0xMXoiLz48cGF0aCBkPSJtMTEuNSAxMS41aC0xMWMtLjMgMC0uNS0uMi0uNS0uNXYtOC42YzAtLjMuMi0uNS41LS41cy41LjIuNS41djguMWgxMC41Yy4zIDAgLjUuMi41LjVzLS4yLjUtLjUuNXoiLz48L2c+PC9zdmc+") no-repeat center center;
  display: inline-block;
  margin-left: 5px;
}
.l_footer .footer__blocks-wrapper {
  margin-bottom: 0;
}
.l_footer .footer-block__details-content {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
}
.l_footer .footer-block__details-content .link {
  font-family: "fot-udkakugo-large-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
  font-size: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  letter-spacing: 0.5px;
}
.l_footer .footer-block--outside-links .footer-block__details-content {
  gap: 20px 0;
}
.l_footer .footer-block--outside-links .footer-block__details-content > li {
  margin-left: -1px;
}
.l_footer .footer-block--outside-links .link {
  font-family: "como", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  padding: 3px 20px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  line-height: 1.2;
}
@media (max-width: 749px) {
  .l_footer .footer-block--outside-links .link {
    padding: 3px 13px;
  }
  .l_footer .page-width {
  padding-left: 1.5rem;
  padding-right: 1.5rem;

  }
}
.l_footer .footer-block--outside-links .link[href*="x.com"]:after {
  width: 15px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221200%22%20height%3D%221227%22%20viewBox%3D%220%200%201200%201227%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M714.163%20519.284L1160.89%200H1055.03L667.137%20450.887L357.328%200H0L468.492%20681.821L0%201226.37H105.866L515.491%20750.218L842.672%201226.37H1200L714.137%20519.284H714.163ZM569.165%20687.828L521.697%20619.934L144.011%2079.6944H306.615L611.412%20515.685L658.88%20583.579L1055.08%201150.3H892.476L569.165%20687.854V687.828Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
}
.l_footer .footer-block--outside-links .link[href*="twitter.com"]:after {
  width: 15px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221200%22%20height%3D%221227%22%20viewBox%3D%220%200%201200%201227%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M714.163%20519.284L1160.89%200H1055.03L667.137%20450.887L357.328%200H0L468.492%20681.821L0%201226.37H105.866L515.491%20750.218L842.672%201226.37H1200L714.137%20519.284H714.163ZM569.165%20687.828L521.697%20619.934L144.011%2079.6944H306.615L611.412%20515.685L658.88%20583.579L1055.08%201150.3H892.476L569.165%20687.854V687.828Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
}
.l_footer .footer-block--outside-links .link[href*="instagram.com"]:after {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMzA3NSIgZGF0YS1uYW1lPSJHcm91cCAzMDc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuODkiIGhlaWdodD0iMTMuODkiIHZpZXdCb3g9IjAgMCAxMy44OSAxMy44OSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMjE2OSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMjE2OSIgd2lkdGg9IjEzLjg5IiBoZWlnaHQ9IjEzLjg5IiBmaWxsPSIjZmZmIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMzA3NCIgZGF0YS1uYW1lPSJHcm91cCAzMDc0IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8xMzE5NiIgZGF0YS1uYW1lPSJQYXRoIDEzMTk2IiBkPSJNNi45NDQsMS4yNTFjMS44NTQsMCwyLjA3NC4wMDcsMi44MDYuMDRhMy44NDIsMy44NDIsMCwwLDEsMS4yOS4yMzksMi4xNTIsMi4xNTIsMCwwLDEsLjguNTIsMi4xNTIsMi4xNTIsMCwwLDEsLjUyLjgsMy44NDMsMy44NDMsMCwwLDEsLjIzOSwxLjI5Yy4wMzMuNzMyLjA0Ljk1Mi4wNCwyLjgwNnMtLjAwNywyLjA3NC0uMDQsMi44MDZhMy44NDMsMy44NDMsMCwwLDEtLjIzOSwxLjI5LDIuMywyLjMsMCwwLDEtMS4zMTgsMS4zMTgsMy44NDIsMy44NDIsMCwwLDEtMS4yOS4yMzljLS43MzIuMDMzLS45NTIuMDQtMi44MDYuMDRzLTIuMDc0LS4wMDctMi44MDYtLjA0YTMuODQyLDMuODQyLDAsMCwxLTEuMjktLjIzOSwyLjE1MiwyLjE1MiwwLDAsMS0uOC0uNTIsMi4xNTIsMi4xNTIsMCwwLDEtLjUxOS0uOCwzLjg0NCwzLjg0NCwwLDAsMS0uMjM5LTEuMjljLS4wMzMtLjczMi0uMDQtLjk1Mi0uMDQtMi44MDZzLjAwNy0yLjA3NC4wNC0yLjgwNmEzLjg0NCwzLjg0NCwwLDAsMSwuMjM5LTEuMjksMi4xNTIsMi4xNTIsMCwwLDEsLjUxOS0uOCwyLjE1MiwyLjE1MiwwLDAsMSwuOC0uNTIsMy44NDIsMy44NDIsMCwwLDEsMS4yOS0uMjM5Yy43MzItLjAzMy45NTItLjA0LDIuODA2LS4wNE02Ljk0NCwwQzUuMDU4LDAsNC44MjEuMDA4LDQuMDgxLjA0MkE1LjEsNS4xLDAsMCwwLDIuMzk1LjM2NWEzLjQsMy40LDAsMCwwLTEuMjMuOCwzLjQsMy40LDAsMCwwLS44LDEuMjNBNS4xLDUuMSwwLDAsMCwuMDQxLDQuMDgyQy4wMDcsNC44MjIsMCw1LjA1OSwwLDYuOTQ1Uy4wMDcsOS4wNjguMDQxLDkuODA4YTUuMSw1LjEsMCwwLDAsLjMyMywxLjY4NiwzLjQsMy40LDAsMCwwLC44LDEuMjMsMy40LDMuNCwwLDAsMCwxLjIzLjgsNS4xLDUuMSwwLDAsMCwxLjY4Ni4zMjNjLjc0MS4wMzQuOTc3LjA0MiwyLjg2My4wNDJzMi4xMjMtLjAwOCwyLjg2My0uMDQyYTUuMSw1LjEsMCwwLDAsMS42ODYtLjMyMywzLjU1MSwzLjU1MSwwLDAsMCwyLjAzMS0yLjAzMSw1LjEsNS4xLDAsMCwwLC4zMjMtMS42ODZjLjAzNC0uNzQxLjA0Mi0uOTc3LjA0Mi0yLjg2M3MtLjAwOC0yLjEyMy0uMDQyLTIuODYzQTUuMSw1LjEsMCwwLDAsMTMuNTI0LDIuNGEzLjQsMy40LDAsMCwwLS44LTEuMjMsMy40LDMuNCwwLDAsMC0xLjIzLS44QTUuMSw1LjEsMCwwLDAsOS44MDcuMDQyQzkuMDY2LjAwOCw4LjgzLDAsNi45NDQsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDEgMCkiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzEzMTk3IiBkYXRhLW5hbWU9IlBhdGggMTMxOTciIGQ9Ik0xMjYuMTIxLDEyMi41NTZhMy41NjYsMy41NjYsMCwxLDAsMy41NjYsMy41NjYsMy41NjYsMy41NjYsMCwwLDAtMy41NjYtMy41NjZtMCw1Ljg4MWEyLjMxNSwyLjMxNSwwLDEsMSwyLjMxNS0yLjMxNSwyLjMxNSwyLjMxNSwwLDAsMS0yLjMxNSwyLjMxNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOS4xNzYgLTExOS4xNzcpIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0iUGF0aF8xMzE5OCIgZGF0YS1uYW1lPSJQYXRoIDEzMTk4IiBkPSJNMzU3LjgzMyw4OC4wNDhhLjgzMy44MzMsMCwxLDEtLjgzMy0uODMzLjgzMy44MzMsMCwwLDEsLjgzMy44MzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDYuMzQ3IC04NC44MTEpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K");
  background-size: contain;
}
@media (min-width: 750px) {
  .l_footer .footer__content-top {
    padding-bottom: 41px;
  }
  .l_footer .page-width {
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: 935px;
  margin: 0 auto;
  }
}
.l_footer .footer__content-top .grid {
  row-gap: 20px;
}
.l_footer .footer__content-bottom {
  border-top: none;
}
.l_footer .footer__copyright {
  margin-top: 0;
}
.l_footer .footer__copyright .copyright__content {
  font-family: Futura, sans-serif;
  font-size: 8px;
}

/* Font Size */
.u_fz10 {
  font-size: 10px !important;
}

.u_fz11 {
  font-size: 11px !important;
}

.u_fz12 {
  font-size: 12px !important;
}

.u_fz13 {
  font-size: 13px !important;
}

.u_fz14 {
  font-size: 14px !important;
}

.u_fz15 {
  font-size: 15px !important;
}

.u_fz16 {
  font-size: 16px !important;
}

.u_fz17 {
  font-size: 17px !important;
}

.u_fz18 {
  font-size: 18px !important;
}

.u_fz19 {
  font-size: 19px !important;
}

.u_fz20 {
  font-size: 20px !important;
}

.u_fz21 {
  font-size: 21px !important;
}

.u_fz22 {
  font-size: 22px !important;
}

.u_fz23 {
  font-size: 23px !important;
}

.u_fz24 {
  font-size: 24px !important;
}

.u_fz25 {
  font-size: 25px !important;
}

.u_fz26 {
  font-size: 26px !important;
}

.u_fz27 {
  font-size: 27px !important;
}

.u_fz28 {
  font-size: 28px !important;
}

.u_fz29 {
  font-size: 29px !important;
}

.u_fz30 {
  font-size: 30px !important;
}

.u_fz31 {
  font-size: 31px !important;
}

.u_fz32 {
  font-size: 32px !important;
}

.u_fz33 {
  font-size: 33px !important;
}

.u_fz34 {
  font-size: 34px !important;
}

.u_fz35 {
  font-size: 35px !important;
}

.u_fz36 {
  font-size: 36px !important;
}

.u_fz37 {
  font-size: 37px !important;
}

.u_fz38 {
  font-size: 38px !important;
}

.u_fz39 {
  font-size: 39px !important;
}

.u_fz40 {
  font-size: 40px !important;
}

.u_fz41 {
  font-size: 41px !important;
}

.u_fz42 {
  font-size: 42px !important;
}

.u_fz43 {
  font-size: 43px !important;
}

.u_fz44 {
  font-size: 44px !important;
}

.u_fz45 {
  font-size: 45px !important;
}

.u_fz46 {
  font-size: 46px !important;
}

.u_fz47 {
  font-size: 47px !important;
}

.u_fz48 {
  font-size: 48px !important;
}

.u_fz49 {
  font-size: 49px !important;
}

.u_fz50 {
  font-size: 50px !important;
}

.u_fzInherit {
  font-size: inherit !important;
}

@media (min-width: 750px) {
  .u_fz10pc {
    font-size: 10px !important;
  }
  .u_fz11pc {
    font-size: 11px !important;
  }
  .u_fz12pc {
    font-size: 12px !important;
  }
  .u_fz13pc {
    font-size: 13px !important;
  }
  .u_fz14pc {
    font-size: 14px !important;
  }
  .u_fz15pc {
    font-size: 15px !important;
  }
  .u_fz16pc {
    font-size: 16px !important;
  }
  .u_fz17pc {
    font-size: 17px !important;
  }
  .u_fz18pc {
    font-size: 18px !important;
  }
  .u_fz19pc {
    font-size: 19px !important;
  }
  .u_fz20pc {
    font-size: 20px !important;
  }
  .u_fz21pc {
    font-size: 21px !important;
  }
  .u_fz22pc {
    font-size: 22px !important;
  }
  .u_fz23pc {
    font-size: 23px !important;
  }
  .u_fz24pc {
    font-size: 24px !important;
  }
  .u_fz25pc {
    font-size: 25px !important;
  }
  .u_fz26pc {
    font-size: 26px !important;
  }
  .u_fz27pc {
    font-size: 27px !important;
  }
  .u_fz28pc {
    font-size: 28px !important;
  }
  .u_fz29pc {
    font-size: 29px !important;
  }
  .u_fz30pc {
    font-size: 30px !important;
  }
  .u_fz31pc {
    font-size: 31px !important;
  }
  .u_fz32pc {
    font-size: 32px !important;
  }
  .u_fz33pc {
    font-size: 33px !important;
  }
  .u_fz34pc {
    font-size: 34px !important;
  }
  .u_fz35pc {
    font-size: 35px !important;
  }
  .u_fz36pc {
    font-size: 36px !important;
  }
  .u_fz37pc {
    font-size: 37px !important;
  }
  .u_fz38pc {
    font-size: 38px !important;
  }
  .u_fz39pc {
    font-size: 39px !important;
  }
  .u_fz40pc {
    font-size: 40px !important;
  }
  .u_fz41pc {
    font-size: 41px !important;
  }
  .u_fz42pc {
    font-size: 42px !important;
  }
  .u_fz43pc {
    font-size: 43px !important;
  }
  .u_fz44pc {
    font-size: 44px !important;
  }
  .u_fz45pc {
    font-size: 45px !important;
  }
  .u_fz46pc {
    font-size: 46px !important;
  }
  .u_fz47pc {
    font-size: 47px !important;
  }
  .u_fz48pc {
    font-size: 48px !important;
  }
  .u_fz49pc {
    font-size: 49px !important;
  }
  .u_fz50pc {
    font-size: 50px !important;
  }
}
@media (max-width: 749px) {
  .u_fz10sp {
    font-size: 10px !important;
  }
  .u_fz10spvw {
    font-size: 2.6666666667vw !important;
  }
  .u_fz11sp {
    font-size: 11px !important;
  }
  .u_fz11spvw {
    font-size: 2.9333333333vw !important;
  }
  .u_fz12sp {
    font-size: 12px !important;
  }
  .u_fz12spvw {
    font-size: 3.2vw !important;
  }
  .u_fz13sp {
    font-size: 13px !important;
  }
  .u_fz13spvw {
    font-size: 3.4666666667vw !important;
  }
  .u_fz14sp {
    font-size: 14px !important;
  }
  .u_fz14spvw {
    font-size: 3.7333333333vw !important;
  }
  .u_fz15sp {
    font-size: 15px !important;
  }
  .u_fz15spvw {
    font-size: 4vw !important;
  }
  .u_fz16sp {
    font-size: 16px !important;
  }
  .u_fz16spvw {
    font-size: 4.2666666667vw !important;
  }
  .u_fz17sp {
    font-size: 17px !important;
  }
  .u_fz17spvw {
    font-size: 4.5333333333vw !important;
  }
  .u_fz18sp {
    font-size: 18px !important;
  }
  .u_fz18spvw {
    font-size: 4.8vw !important;
  }
  .u_fz19sp {
    font-size: 19px !important;
  }
  .u_fz19spvw {
    font-size: 5.0666666667vw !important;
  }
  .u_fz20sp {
    font-size: 20px !important;
  }
  .u_fz20spvw {
    font-size: 5.3333333333vw !important;
  }
  .u_fz21sp {
    font-size: 21px !important;
  }
  .u_fz21spvw {
    font-size: 5.6vw !important;
  }
  .u_fz22sp {
    font-size: 22px !important;
  }
  .u_fz22spvw {
    font-size: 5.8666666667vw !important;
  }
  .u_fz23sp {
    font-size: 23px !important;
  }
  .u_fz23spvw {
    font-size: 6.1333333333vw !important;
  }
  .u_fz24sp {
    font-size: 24px !important;
  }
  .u_fz24spvw {
    font-size: 6.4vw !important;
  }
  .u_fz25sp {
    font-size: 25px !important;
  }
  .u_fz25spvw {
    font-size: 6.6666666667vw !important;
  }
  .u_fz26sp {
    font-size: 26px !important;
  }
  .u_fz26spvw {
    font-size: 6.9333333333vw !important;
  }
  .u_fz27sp {
    font-size: 27px !important;
  }
  .u_fz27spvw {
    font-size: 7.2vw !important;
  }
  .u_fz28sp {
    font-size: 28px !important;
  }
  .u_fz28spvw {
    font-size: 7.4666666667vw !important;
  }
  .u_fz29sp {
    font-size: 29px !important;
  }
  .u_fz29spvw {
    font-size: 7.7333333333vw !important;
  }
  .u_fz30sp {
    font-size: 30px !important;
  }
  .u_fz30spvw {
    font-size: 8vw !important;
  }
  .u_fz31sp {
    font-size: 31px !important;
  }
  .u_fz31spvw {
    font-size: 8.2666666667vw !important;
  }
  .u_fz32sp {
    font-size: 32px !important;
  }
  .u_fz32spvw {
    font-size: 8.5333333333vw !important;
  }
  .u_fz33sp {
    font-size: 33px !important;
  }
  .u_fz33spvw {
    font-size: 8.8vw !important;
  }
  .u_fz34sp {
    font-size: 34px !important;
  }
  .u_fz34spvw {
    font-size: 9.0666666667vw !important;
  }
  .u_fz35sp {
    font-size: 35px !important;
  }
  .u_fz35spvw {
    font-size: 9.3333333333vw !important;
  }
  .u_fz36sp {
    font-size: 36px !important;
  }
  .u_fz36spvw {
    font-size: 9.6vw !important;
  }
  .u_fz37sp {
    font-size: 37px !important;
  }
  .u_fz37spvw {
    font-size: 9.8666666667vw !important;
  }
  .u_fz38sp {
    font-size: 38px !important;
  }
  .u_fz38spvw {
    font-size: 10.1333333333vw !important;
  }
  .u_fz39sp {
    font-size: 39px !important;
  }
  .u_fz39spvw {
    font-size: 10.4vw !important;
  }
  .u_fz40sp {
    font-size: 40px !important;
  }
  .u_fz40spvw {
    font-size: 10.6666666667vw !important;
  }
  .u_fz41sp {
    font-size: 41px !important;
  }
  .u_fz41spvw {
    font-size: 10.9333333333vw !important;
  }
  .u_fz42sp {
    font-size: 42px !important;
  }
  .u_fz42spvw {
    font-size: 11.2vw !important;
  }
  .u_fz43sp {
    font-size: 43px !important;
  }
  .u_fz43spvw {
    font-size: 11.4666666667vw !important;
  }
  .u_fz44sp {
    font-size: 44px !important;
  }
  .u_fz44spvw {
    font-size: 11.7333333333vw !important;
  }
  .u_fz45sp {
    font-size: 45px !important;
  }
  .u_fz45spvw {
    font-size: 12vw !important;
  }
  .u_fz46sp {
    font-size: 46px !important;
  }
  .u_fz46spvw {
    font-size: 12.2666666667vw !important;
  }
  .u_fz47sp {
    font-size: 47px !important;
  }
  .u_fz47spvw {
    font-size: 12.5333333333vw !important;
  }
  .u_fz48sp {
    font-size: 48px !important;
  }
  .u_fz48spvw {
    font-size: 12.8vw !important;
  }
  .u_fz49sp {
    font-size: 49px !important;
  }
  .u_fz49spvw {
    font-size: 13.0666666667vw !important;
  }
  .u_fz50sp {
    font-size: 50px !important;
  }
  .u_fz50spvw {
    font-size: 13.3333333333vw !important;
  }
}
/* Flex columns */
.u_col1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.u_col2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.u_col3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.u_col4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.u_col5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.u_col6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.u_col7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.u_col8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.u_col9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.u_col10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.u_col11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.u_col12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 750px) {
  .u_col1pc {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .u_col2pc {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .u_col3pc {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u_col4pc {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .u_col5pc {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .u_col6pc {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u_col7pc {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .u_col8pc {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .u_col9pc {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u_col10pc {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .u_col11pc {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .u_col12pc {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 749px) {
  .u_col1sp {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .u_col2sp {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .u_col3sp {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u_col4sp {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .u_col5sp {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .u_col6sp {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u_col7sp {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .u_col8sp {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .u_col9sp {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u_col10sp {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .u_col11sp {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .u_col12sp {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* Order */
.u_order_1 {
  order: 1;
}

@media (max-width: 989px) {
  .u_order_1_tablet {
    order: 1;
  }
}
.u_order_2 {
  order: 2;
}

@media (max-width: 989px) {
  .u_order_2_tablet {
    order: 2;
  }
}
.u_order_3 {
  order: 3;
}

@media (max-width: 989px) {
  .u_order_3_tablet {
    order: 3;
  }
}
.u_order_4 {
  order: 4;
}

@media (max-width: 989px) {
  .u_order_4_tablet {
    order: 4;
  }
}
.u_order_5 {
  order: 5;
}

@media (max-width: 989px) {
  .u_order_5_tablet {
    order: 5;
  }
}
/* 全デバイス共通 */
.u_mtAuto {
  margin-top: auto !important;
}

.u_mrAuto {
  margin-right: auto !important;
}

.u_mbAuto {
  margin-bottom: auto !important;
}

.u_mlAuto {
  margin-left: auto !important;
}

.u_mxAuto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u_myAuto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.u_m0 {
  margin: 0px !important;
}

.u_mx0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.u_my0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.u_mt0 {
  margin-top: 0px !important;
}

.u_mr0 {
  margin-right: 0px !important;
}

.u_mb0 {
  margin-bottom: 0px !important;
}

.u_ml0 {
  margin-left: 0px !important;
}

.u_p0 {
  padding: 0px !important;
}

.u_px0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.u_py0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.u_pt0 {
  padding-top: 0px !important;
}

.u_pr0 {
  padding-right: 0px !important;
}

.u_pb0 {
  padding-bottom: 0px !important;
}

.u_pl0 {
  padding-left: 0px !important;
}

.u_m5 {
  margin: 5px !important;
}

.u_mx5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.u_my5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.u_mt5 {
  margin-top: 5px !important;
}

.u_mr5 {
  margin-right: 5px !important;
}

.u_mb5 {
  margin-bottom: 5px !important;
}

.u_ml5 {
  margin-left: 5px !important;
}

.u_p5 {
  padding: 5px !important;
}

.u_px5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.u_py5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.u_pt5 {
  padding-top: 5px !important;
}

.u_pr5 {
  padding-right: 5px !important;
}

.u_pb5 {
  padding-bottom: 5px !important;
}

.u_pl5 {
  padding-left: 5px !important;
}

.u_m10 {
  margin: 10px !important;
}

.u_mx10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u_my10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u_mt10 {
  margin-top: 10px !important;
}

.u_mr10 {
  margin-right: 10px !important;
}

.u_mb10 {
  margin-bottom: 10px !important;
}

.u_ml10 {
  margin-left: 10px !important;
}

.u_p10 {
  padding: 10px !important;
}

.u_px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.u_py10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.u_pt10 {
  padding-top: 10px !important;
}

.u_pr10 {
  padding-right: 10px !important;
}

.u_pb10 {
  padding-bottom: 10px !important;
}

.u_pl10 {
  padding-left: 10px !important;
}

.u_m15 {
  margin: 15px !important;
}

.u_mx15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.u_my15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.u_mt15 {
  margin-top: 15px !important;
}

.u_mr15 {
  margin-right: 15px !important;
}

.u_mb15 {
  margin-bottom: 15px !important;
}

.u_ml15 {
  margin-left: 15px !important;
}

.u_p15 {
  padding: 15px !important;
}

.u_px15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.u_py15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.u_pt15 {
  padding-top: 15px !important;
}

.u_pr15 {
  padding-right: 15px !important;
}

.u_pb15 {
  padding-bottom: 15px !important;
}

.u_pl15 {
  padding-left: 15px !important;
}

.u_m20 {
  margin: 20px !important;
}

.u_mx20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u_my20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u_mt20 {
  margin-top: 20px !important;
}

.u_mr20 {
  margin-right: 20px !important;
}

.u_mb20 {
  margin-bottom: 20px !important;
}

.u_ml20 {
  margin-left: 20px !important;
}

.u_p20 {
  padding: 20px !important;
}

.u_px20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.u_py20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.u_pt20 {
  padding-top: 20px !important;
}

.u_pr20 {
  padding-right: 20px !important;
}

.u_pb20 {
  padding-bottom: 20px !important;
}

.u_pl20 {
  padding-left: 20px !important;
}

.u_m25 {
  margin: 25px !important;
}

.u_mx25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.u_my25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.u_mt25 {
  margin-top: 25px !important;
}

.u_mr25 {
  margin-right: 25px !important;
}

.u_mb25 {
  margin-bottom: 25px !important;
}

.u_ml25 {
  margin-left: 25px !important;
}

.u_p25 {
  padding: 25px !important;
}

.u_px25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.u_py25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.u_pt25 {
  padding-top: 25px !important;
}

.u_pr25 {
  padding-right: 25px !important;
}

.u_pb25 {
  padding-bottom: 25px !important;
}

.u_pl25 {
  padding-left: 25px !important;
}

.u_m30 {
  margin: 30px !important;
}

.u_mx30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.u_my30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u_mt30 {
  margin-top: 30px !important;
}

.u_mr30 {
  margin-right: 30px !important;
}

.u_mb30 {
  margin-bottom: 30px !important;
}

.u_ml30 {
  margin-left: 30px !important;
}

.u_p30 {
  padding: 30px !important;
}

.u_px30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.u_py30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.u_pt30 {
  padding-top: 30px !important;
}

.u_pr30 {
  padding-right: 30px !important;
}

.u_pb30 {
  padding-bottom: 30px !important;
}

.u_pl30 {
  padding-left: 30px !important;
}

.u_m35 {
  margin: 35px !important;
}

.u_mx35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.u_my35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.u_mt35 {
  margin-top: 35px !important;
}

.u_mr35 {
  margin-right: 35px !important;
}

.u_mb35 {
  margin-bottom: 35px !important;
}

.u_ml35 {
  margin-left: 35px !important;
}

.u_p35 {
  padding: 35px !important;
}

.u_px35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.u_py35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.u_pt35 {
  padding-top: 35px !important;
}

.u_pr35 {
  padding-right: 35px !important;
}

.u_pb35 {
  padding-bottom: 35px !important;
}

.u_pl35 {
  padding-left: 35px !important;
}

.u_m40 {
  margin: 40px !important;
}

.u_mx40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u_my40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u_mt40 {
  margin-top: 40px !important;
}

.u_mr40 {
  margin-right: 40px !important;
}

.u_mb40 {
  margin-bottom: 40px !important;
}

.u_ml40 {
  margin-left: 40px !important;
}

.u_p40 {
  padding: 40px !important;
}

.u_px40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u_py40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u_pt40 {
  padding-top: 40px !important;
}

.u_pr40 {
  padding-right: 40px !important;
}

.u_pb40 {
  padding-bottom: 40px !important;
}

.u_pl40 {
  padding-left: 40px !important;
}

.u_m45 {
  margin: 45px !important;
}

.u_mx45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.u_my45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.u_mt45 {
  margin-top: 45px !important;
}

.u_mr45 {
  margin-right: 45px !important;
}

.u_mb45 {
  margin-bottom: 45px !important;
}

.u_ml45 {
  margin-left: 45px !important;
}

.u_p45 {
  padding: 45px !important;
}

.u_px45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.u_py45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.u_pt45 {
  padding-top: 45px !important;
}

.u_pr45 {
  padding-right: 45px !important;
}

.u_pb45 {
  padding-bottom: 45px !important;
}

.u_pl45 {
  padding-left: 45px !important;
}

.u_m50 {
  margin: 50px !important;
}

.u_mx50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.u_my50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.u_mt50 {
  margin-top: 50px !important;
}

.u_mr50 {
  margin-right: 50px !important;
}

.u_mb50 {
  margin-bottom: 50px !important;
}

.u_ml50 {
  margin-left: 50px !important;
}

.u_p50 {
  padding: 50px !important;
}

.u_px50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.u_py50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.u_pt50 {
  padding-top: 50px !important;
}

.u_pr50 {
  padding-right: 50px !important;
}

.u_pb50 {
  padding-bottom: 50px !important;
}

.u_pl50 {
  padding-left: 50px !important;
}

.u_m55 {
  margin: 55px !important;
}

.u_mx55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.u_my55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.u_mt55 {
  margin-top: 55px !important;
}

.u_mr55 {
  margin-right: 55px !important;
}

.u_mb55 {
  margin-bottom: 55px !important;
}

.u_ml55 {
  margin-left: 55px !important;
}

.u_p55 {
  padding: 55px !important;
}

.u_px55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.u_py55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.u_pt55 {
  padding-top: 55px !important;
}

.u_pr55 {
  padding-right: 55px !important;
}

.u_pb55 {
  padding-bottom: 55px !important;
}

.u_pl55 {
  padding-left: 55px !important;
}

.u_m60 {
  margin: 60px !important;
}

.u_mx60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u_my60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u_mt60 {
  margin-top: 60px !important;
}

.u_mr60 {
  margin-right: 60px !important;
}

.u_mb60 {
  margin-bottom: 60px !important;
}

.u_ml60 {
  margin-left: 60px !important;
}

.u_p60 {
  padding: 60px !important;
}

.u_px60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.u_py60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.u_pt60 {
  padding-top: 60px !important;
}

.u_pr60 {
  padding-right: 60px !important;
}

.u_pb60 {
  padding-bottom: 60px !important;
}

.u_pl60 {
  padding-left: 60px !important;
}

.u_m65 {
  margin: 65px !important;
}

.u_mx65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.u_my65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.u_mt65 {
  margin-top: 65px !important;
}

.u_mr65 {
  margin-right: 65px !important;
}

.u_mb65 {
  margin-bottom: 65px !important;
}

.u_ml65 {
  margin-left: 65px !important;
}

.u_p65 {
  padding: 65px !important;
}

.u_px65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.u_py65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.u_pt65 {
  padding-top: 65px !important;
}

.u_pr65 {
  padding-right: 65px !important;
}

.u_pb65 {
  padding-bottom: 65px !important;
}

.u_pl65 {
  padding-left: 65px !important;
}

.u_m70 {
  margin: 70px !important;
}

.u_mx70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.u_my70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.u_mt70 {
  margin-top: 70px !important;
}

.u_mr70 {
  margin-right: 70px !important;
}

.u_mb70 {
  margin-bottom: 70px !important;
}

.u_ml70 {
  margin-left: 70px !important;
}

.u_p70 {
  padding: 70px !important;
}

.u_px70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.u_py70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.u_pt70 {
  padding-top: 70px !important;
}

.u_pr70 {
  padding-right: 70px !important;
}

.u_pb70 {
  padding-bottom: 70px !important;
}

.u_pl70 {
  padding-left: 70px !important;
}

.u_m75 {
  margin: 75px !important;
}

.u_mx75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.u_my75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.u_mt75 {
  margin-top: 75px !important;
}

.u_mr75 {
  margin-right: 75px !important;
}

.u_mb75 {
  margin-bottom: 75px !important;
}

.u_ml75 {
  margin-left: 75px !important;
}

.u_p75 {
  padding: 75px !important;
}

.u_px75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.u_py75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.u_pt75 {
  padding-top: 75px !important;
}

.u_pr75 {
  padding-right: 75px !important;
}

.u_pb75 {
  padding-bottom: 75px !important;
}

.u_pl75 {
  padding-left: 75px !important;
}

.u_m80 {
  margin: 80px !important;
}

.u_mx80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.u_my80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u_mt80 {
  margin-top: 80px !important;
}

.u_mr80 {
  margin-right: 80px !important;
}

.u_mb80 {
  margin-bottom: 80px !important;
}

.u_ml80 {
  margin-left: 80px !important;
}

.u_p80 {
  padding: 80px !important;
}

.u_px80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.u_py80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.u_pt80 {
  padding-top: 80px !important;
}

.u_pr80 {
  padding-right: 80px !important;
}

.u_pb80 {
  padding-bottom: 80px !important;
}

.u_pl80 {
  padding-left: 80px !important;
}

.u_m85 {
  margin: 85px !important;
}

.u_mx85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.u_my85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.u_mt85 {
  margin-top: 85px !important;
}

.u_mr85 {
  margin-right: 85px !important;
}

.u_mb85 {
  margin-bottom: 85px !important;
}

.u_ml85 {
  margin-left: 85px !important;
}

.u_p85 {
  padding: 85px !important;
}

.u_px85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.u_py85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.u_pt85 {
  padding-top: 85px !important;
}

.u_pr85 {
  padding-right: 85px !important;
}

.u_pb85 {
  padding-bottom: 85px !important;
}

.u_pl85 {
  padding-left: 85px !important;
}

.u_m90 {
  margin: 90px !important;
}

.u_mx90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.u_my90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.u_mt90 {
  margin-top: 90px !important;
}

.u_mr90 {
  margin-right: 90px !important;
}

.u_mb90 {
  margin-bottom: 90px !important;
}

.u_ml90 {
  margin-left: 90px !important;
}

.u_p90 {
  padding: 90px !important;
}

.u_px90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.u_py90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.u_pt90 {
  padding-top: 90px !important;
}

.u_pr90 {
  padding-right: 90px !important;
}

.u_pb90 {
  padding-bottom: 90px !important;
}

.u_pl90 {
  padding-left: 90px !important;
}

.u_m95 {
  margin: 95px !important;
}

.u_mx95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.u_my95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.u_mt95 {
  margin-top: 95px !important;
}

.u_mr95 {
  margin-right: 95px !important;
}

.u_mb95 {
  margin-bottom: 95px !important;
}

.u_ml95 {
  margin-left: 95px !important;
}

.u_p95 {
  padding: 95px !important;
}

.u_px95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.u_py95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.u_pt95 {
  padding-top: 95px !important;
}

.u_pr95 {
  padding-right: 95px !important;
}

.u_pb95 {
  padding-bottom: 95px !important;
}

.u_pl95 {
  padding-left: 95px !important;
}

.u_m100 {
  margin: 100px !important;
}

.u_mx100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.u_my100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.u_mt100 {
  margin-top: 100px !important;
}

.u_mr100 {
  margin-right: 100px !important;
}

.u_mb100 {
  margin-bottom: 100px !important;
}

.u_ml100 {
  margin-left: 100px !important;
}

.u_p100 {
  padding: 100px !important;
}

.u_px100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.u_py100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.u_pt100 {
  padding-top: 100px !important;
}

.u_pr100 {
  padding-right: 100px !important;
}

.u_pb100 {
  padding-bottom: 100px !important;
}

.u_pl100 {
  padding-left: 100px !important;
}

.u_m105 {
  margin: 105px !important;
}

.u_mx105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

.u_my105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.u_mt105 {
  margin-top: 105px !important;
}

.u_mr105 {
  margin-right: 105px !important;
}

.u_mb105 {
  margin-bottom: 105px !important;
}

.u_ml105 {
  margin-left: 105px !important;
}

.u_p105 {
  padding: 105px !important;
}

.u_px105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

.u_py105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

.u_pt105 {
  padding-top: 105px !important;
}

.u_pr105 {
  padding-right: 105px !important;
}

.u_pb105 {
  padding-bottom: 105px !important;
}

.u_pl105 {
  padding-left: 105px !important;
}

.u_m110 {
  margin: 110px !important;
}

.u_mx110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.u_my110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.u_mt110 {
  margin-top: 110px !important;
}

.u_mr110 {
  margin-right: 110px !important;
}

.u_mb110 {
  margin-bottom: 110px !important;
}

.u_ml110 {
  margin-left: 110px !important;
}

.u_p110 {
  padding: 110px !important;
}

.u_px110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

.u_py110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.u_pt110 {
  padding-top: 110px !important;
}

.u_pr110 {
  padding-right: 110px !important;
}

.u_pb110 {
  padding-bottom: 110px !important;
}

.u_pl110 {
  padding-left: 110px !important;
}

.u_m115 {
  margin: 115px !important;
}

.u_mx115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

.u_my115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.u_mt115 {
  margin-top: 115px !important;
}

.u_mr115 {
  margin-right: 115px !important;
}

.u_mb115 {
  margin-bottom: 115px !important;
}

.u_ml115 {
  margin-left: 115px !important;
}

.u_p115 {
  padding: 115px !important;
}

.u_px115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}

.u_py115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

.u_pt115 {
  padding-top: 115px !important;
}

.u_pr115 {
  padding-right: 115px !important;
}

.u_pb115 {
  padding-bottom: 115px !important;
}

.u_pl115 {
  padding-left: 115px !important;
}

.u_m120 {
  margin: 120px !important;
}

.u_mx120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.u_my120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.u_mt120 {
  margin-top: 120px !important;
}

.u_mr120 {
  margin-right: 120px !important;
}

.u_mb120 {
  margin-bottom: 120px !important;
}

.u_ml120 {
  margin-left: 120px !important;
}

.u_p120 {
  padding: 120px !important;
}

.u_px120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.u_py120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.u_pt120 {
  padding-top: 120px !important;
}

.u_pr120 {
  padding-right: 120px !important;
}

.u_pb120 {
  padding-bottom: 120px !important;
}

.u_pl120 {
  padding-left: 120px !important;
}

.u_m125 {
  margin: 125px !important;
}

.u_mx125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}

.u_my125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

.u_mt125 {
  margin-top: 125px !important;
}

.u_mr125 {
  margin-right: 125px !important;
}

.u_mb125 {
  margin-bottom: 125px !important;
}

.u_ml125 {
  margin-left: 125px !important;
}

.u_p125 {
  padding: 125px !important;
}

.u_px125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}

.u_py125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

.u_pt125 {
  padding-top: 125px !important;
}

.u_pr125 {
  padding-right: 125px !important;
}

.u_pb125 {
  padding-bottom: 125px !important;
}

.u_pl125 {
  padding-left: 125px !important;
}

.u_m130 {
  margin: 130px !important;
}

.u_mx130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

.u_my130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.u_mt130 {
  margin-top: 130px !important;
}

.u_mr130 {
  margin-right: 130px !important;
}

.u_mb130 {
  margin-bottom: 130px !important;
}

.u_ml130 {
  margin-left: 130px !important;
}

.u_p130 {
  padding: 130px !important;
}

.u_px130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

.u_py130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.u_pt130 {
  padding-top: 130px !important;
}

.u_pr130 {
  padding-right: 130px !important;
}

.u_pb130 {
  padding-bottom: 130px !important;
}

.u_pl130 {
  padding-left: 130px !important;
}

.u_m135 {
  margin: 135px !important;
}

.u_mx135 {
  margin-left: 135px !important;
  margin-right: 135px !important;
}

.u_my135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

.u_mt135 {
  margin-top: 135px !important;
}

.u_mr135 {
  margin-right: 135px !important;
}

.u_mb135 {
  margin-bottom: 135px !important;
}

.u_ml135 {
  margin-left: 135px !important;
}

.u_p135 {
  padding: 135px !important;
}

.u_px135 {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

.u_py135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

.u_pt135 {
  padding-top: 135px !important;
}

.u_pr135 {
  padding-right: 135px !important;
}

.u_pb135 {
  padding-bottom: 135px !important;
}

.u_pl135 {
  padding-left: 135px !important;
}

.u_m140 {
  margin: 140px !important;
}

.u_mx140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.u_my140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.u_mt140 {
  margin-top: 140px !important;
}

.u_mr140 {
  margin-right: 140px !important;
}

.u_mb140 {
  margin-bottom: 140px !important;
}

.u_ml140 {
  margin-left: 140px !important;
}

.u_p140 {
  padding: 140px !important;
}

.u_px140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.u_py140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.u_pt140 {
  padding-top: 140px !important;
}

.u_pr140 {
  padding-right: 140px !important;
}

.u_pb140 {
  padding-bottom: 140px !important;
}

.u_pl140 {
  padding-left: 140px !important;
}

.u_m145 {
  margin: 145px !important;
}

.u_mx145 {
  margin-left: 145px !important;
  margin-right: 145px !important;
}

.u_my145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

.u_mt145 {
  margin-top: 145px !important;
}

.u_mr145 {
  margin-right: 145px !important;
}

.u_mb145 {
  margin-bottom: 145px !important;
}

.u_ml145 {
  margin-left: 145px !important;
}

.u_p145 {
  padding: 145px !important;
}

.u_px145 {
  padding-left: 145px !important;
  padding-right: 145px !important;
}

.u_py145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

.u_pt145 {
  padding-top: 145px !important;
}

.u_pr145 {
  padding-right: 145px !important;
}

.u_pb145 {
  padding-bottom: 145px !important;
}

.u_pl145 {
  padding-left: 145px !important;
}

.u_m150 {
  margin: 150px !important;
}

.u_mx150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

.u_my150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.u_mt150 {
  margin-top: 150px !important;
}

.u_mr150 {
  margin-right: 150px !important;
}

.u_mb150 {
  margin-bottom: 150px !important;
}

.u_ml150 {
  margin-left: 150px !important;
}

.u_p150 {
  padding: 150px !important;
}

.u_px150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

.u_py150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.u_pt150 {
  padding-top: 150px !important;
}

.u_pr150 {
  padding-right: 150px !important;
}

.u_pb150 {
  padding-bottom: 150px !important;
}

.u_pl150 {
  padding-left: 150px !important;
}

/* PC専用クラアス */
@media (min-width: 750px) {
  .u_mtAutopc {
    margin-top: auto !important;
  }
  .u_mrAutopc {
    margin-right: auto !important;
  }
  .u_mbAutopc {
    margin-bottom: auto !important;
  }
  .u_mlAutopc {
    margin-left: auto !important;
  }
  .u_mxAutopc {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u_myAutopc {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .u_m0pc {
    margin: 0px !important;
  }
  .u_mx0pc {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .u_my0pc {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .u_mt0pc {
    margin-top: 0px !important;
  }
  .u_mr0pc {
    margin-right: 0px !important;
  }
  .u_mb0pc {
    margin-bottom: 0px !important;
  }
  .u_ml0pc {
    margin-left: 0px !important;
  }
  .u_p0pc {
    padding: 0px !important;
  }
  .u_px0pc {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .u_py0pc {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .u_pt0pc {
    padding-top: 0px !important;
  }
  .u_pr0pc {
    padding-right: 0px !important;
  }
  .u_pb0pc {
    padding-bottom: 0px !important;
  }
  .u_pl0pc {
    padding-left: 0px !important;
  }
  .u_m5pc {
    margin: 5px !important;
  }
  .u_mx5pc {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .u_my5pc {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .u_mt5pc {
    margin-top: 5px !important;
  }
  .u_mr5pc {
    margin-right: 5px !important;
  }
  .u_mb5pc {
    margin-bottom: 5px !important;
  }
  .u_ml5pc {
    margin-left: 5px !important;
  }
  .u_p5pc {
    padding: 5px !important;
  }
  .u_px5pc {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .u_py5pc {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .u_pt5pc {
    padding-top: 5px !important;
  }
  .u_pr5pc {
    padding-right: 5px !important;
  }
  .u_pb5pc {
    padding-bottom: 5px !important;
  }
  .u_pl5pc {
    padding-left: 5px !important;
  }
  .u_m10pc {
    margin: 10px !important;
  }
  .u_mx10pc {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .u_my10pc {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .u_mt10pc {
    margin-top: 10px !important;
  }
  .u_mr10pc {
    margin-right: 10px !important;
  }
  .u_mb10pc {
    margin-bottom: 10px !important;
  }
  .u_ml10pc {
    margin-left: 10px !important;
  }
  .u_p10pc {
    padding: 10px !important;
  }
  .u_px10pc {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .u_py10pc {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .u_pt10pc {
    padding-top: 10px !important;
  }
  .u_pr10pc {
    padding-right: 10px !important;
  }
  .u_pb10pc {
    padding-bottom: 10px !important;
  }
  .u_pl10pc {
    padding-left: 10px !important;
  }
  .u_m15pc {
    margin: 15px !important;
  }
  .u_mx15pc {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .u_my15pc {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .u_mt15pc {
    margin-top: 15px !important;
  }
  .u_mr15pc {
    margin-right: 15px !important;
  }
  .u_mb15pc {
    margin-bottom: 15px !important;
  }
  .u_ml15pc {
    margin-left: 15px !important;
  }
  .u_p15pc {
    padding: 15px !important;
  }
  .u_px15pc {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .u_py15pc {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .u_pt15pc {
    padding-top: 15px !important;
  }
  .u_pr15pc {
    padding-right: 15px !important;
  }
  .u_pb15pc {
    padding-bottom: 15px !important;
  }
  .u_pl15pc {
    padding-left: 15px !important;
  }
  .u_m20pc {
    margin: 20px !important;
  }
  .u_mx20pc {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .u_my20pc {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .u_mt20pc {
    margin-top: 20px !important;
  }
  .u_mr20pc {
    margin-right: 20px !important;
  }
  .u_mb20pc {
    margin-bottom: 20px !important;
  }
  .u_ml20pc {
    margin-left: 20px !important;
  }
  .u_p20pc {
    padding: 20px !important;
  }
  .u_px20pc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .u_py20pc {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .u_pt20pc {
    padding-top: 20px !important;
  }
  .u_pr20pc {
    padding-right: 20px !important;
  }
  .u_pb20pc {
    padding-bottom: 20px !important;
  }
  .u_pl20pc {
    padding-left: 20px !important;
  }
  .u_m25pc {
    margin: 25px !important;
  }
  .u_mx25pc {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .u_my25pc {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .u_mt25pc {
    margin-top: 25px !important;
  }
  .u_mr25pc {
    margin-right: 25px !important;
  }
  .u_mb25pc {
    margin-bottom: 25px !important;
  }
  .u_ml25pc {
    margin-left: 25px !important;
  }
  .u_p25pc {
    padding: 25px !important;
  }
  .u_px25pc {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .u_py25pc {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .u_pt25pc {
    padding-top: 25px !important;
  }
  .u_pr25pc {
    padding-right: 25px !important;
  }
  .u_pb25pc {
    padding-bottom: 25px !important;
  }
  .u_pl25pc {
    padding-left: 25px !important;
  }
  .u_m30pc {
    margin: 30px !important;
  }
  .u_mx30pc {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .u_my30pc {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .u_mt30pc {
    margin-top: 30px !important;
  }
  .u_mr30pc {
    margin-right: 30px !important;
  }
  .u_mb30pc {
    margin-bottom: 30px !important;
  }
  .u_ml30pc {
    margin-left: 30px !important;
  }
  .u_p30pc {
    padding: 30px !important;
  }
  .u_px30pc {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .u_py30pc {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .u_pt30pc {
    padding-top: 30px !important;
  }
  .u_pr30pc {
    padding-right: 30px !important;
  }
  .u_pb30pc {
    padding-bottom: 30px !important;
  }
  .u_pl30pc {
    padding-left: 30px !important;
  }
  .u_m35pc {
    margin: 35px !important;
  }
  .u_mx35pc {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .u_my35pc {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .u_mt35pc {
    margin-top: 35px !important;
  }
  .u_mr35pc {
    margin-right: 35px !important;
  }
  .u_mb35pc {
    margin-bottom: 35px !important;
  }
  .u_ml35pc {
    margin-left: 35px !important;
  }
  .u_p35pc {
    padding: 35px !important;
  }
  .u_px35pc {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .u_py35pc {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .u_pt35pc {
    padding-top: 35px !important;
  }
  .u_pr35pc {
    padding-right: 35px !important;
  }
  .u_pb35pc {
    padding-bottom: 35px !important;
  }
  .u_pl35pc {
    padding-left: 35px !important;
  }
  .u_m40pc {
    margin: 40px !important;
  }
  .u_mx40pc {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .u_my40pc {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .u_mt40pc {
    margin-top: 40px !important;
  }
  .u_mr40pc {
    margin-right: 40px !important;
  }
  .u_mb40pc {
    margin-bottom: 40px !important;
  }
  .u_ml40pc {
    margin-left: 40px !important;
  }
  .u_p40pc {
    padding: 40px !important;
  }
  .u_px40pc {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .u_py40pc {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .u_pt40pc {
    padding-top: 40px !important;
  }
  .u_pr40pc {
    padding-right: 40px !important;
  }
  .u_pb40pc {
    padding-bottom: 40px !important;
  }
  .u_pl40pc {
    padding-left: 40px !important;
  }
  .u_m45pc {
    margin: 45px !important;
  }
  .u_mx45pc {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .u_my45pc {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .u_mt45pc {
    margin-top: 45px !important;
  }
  .u_mr45pc {
    margin-right: 45px !important;
  }
  .u_mb45pc {
    margin-bottom: 45px !important;
  }
  .u_ml45pc {
    margin-left: 45px !important;
  }
  .u_p45pc {
    padding: 45px !important;
  }
  .u_px45pc {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .u_py45pc {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .u_pt45pc {
    padding-top: 45px !important;
  }
  .u_pr45pc {
    padding-right: 45px !important;
  }
  .u_pb45pc {
    padding-bottom: 45px !important;
  }
  .u_pl45pc {
    padding-left: 45px !important;
  }
  .u_m50pc {
    margin: 50px !important;
  }
  .u_mx50pc {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .u_my50pc {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .u_mt50pc {
    margin-top: 50px !important;
  }
  .u_mr50pc {
    margin-right: 50px !important;
  }
  .u_mb50pc {
    margin-bottom: 50px !important;
  }
  .u_ml50pc {
    margin-left: 50px !important;
  }
  .u_p50pc {
    padding: 50px !important;
  }
  .u_px50pc {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .u_py50pc {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .u_pt50pc {
    padding-top: 50px !important;
  }
  .u_pr50pc {
    padding-right: 50px !important;
  }
  .u_pb50pc {
    padding-bottom: 50px !important;
  }
  .u_pl50pc {
    padding-left: 50px !important;
  }
  .u_m55pc {
    margin: 55px !important;
  }
  .u_mx55pc {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .u_my55pc {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .u_mt55pc {
    margin-top: 55px !important;
  }
  .u_mr55pc {
    margin-right: 55px !important;
  }
  .u_mb55pc {
    margin-bottom: 55px !important;
  }
  .u_ml55pc {
    margin-left: 55px !important;
  }
  .u_p55pc {
    padding: 55px !important;
  }
  .u_px55pc {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .u_py55pc {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .u_pt55pc {
    padding-top: 55px !important;
  }
  .u_pr55pc {
    padding-right: 55px !important;
  }
  .u_pb55pc {
    padding-bottom: 55px !important;
  }
  .u_pl55pc {
    padding-left: 55px !important;
  }
  .u_m60pc {
    margin: 60px !important;
  }
  .u_mx60pc {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .u_my60pc {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .u_mt60pc {
    margin-top: 60px !important;
  }
  .u_mr60pc {
    margin-right: 60px !important;
  }
  .u_mb60pc {
    margin-bottom: 60px !important;
  }
  .u_ml60pc {
    margin-left: 60px !important;
  }
  .u_p60pc {
    padding: 60px !important;
  }
  .u_px60pc {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .u_py60pc {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .u_pt60pc {
    padding-top: 60px !important;
  }
  .u_pr60pc {
    padding-right: 60px !important;
  }
  .u_pb60pc {
    padding-bottom: 60px !important;
  }
  .u_pl60pc {
    padding-left: 60px !important;
  }
  .u_m65pc {
    margin: 65px !important;
  }
  .u_mx65pc {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .u_my65pc {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .u_mt65pc {
    margin-top: 65px !important;
  }
  .u_mr65pc {
    margin-right: 65px !important;
  }
  .u_mb65pc {
    margin-bottom: 65px !important;
  }
  .u_ml65pc {
    margin-left: 65px !important;
  }
  .u_p65pc {
    padding: 65px !important;
  }
  .u_px65pc {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .u_py65pc {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .u_pt65pc {
    padding-top: 65px !important;
  }
  .u_pr65pc {
    padding-right: 65px !important;
  }
  .u_pb65pc {
    padding-bottom: 65px !important;
  }
  .u_pl65pc {
    padding-left: 65px !important;
  }
  .u_m70pc {
    margin: 70px !important;
  }
  .u_mx70pc {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .u_my70pc {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .u_mt70pc {
    margin-top: 70px !important;
  }
  .u_mr70pc {
    margin-right: 70px !important;
  }
  .u_mb70pc {
    margin-bottom: 70px !important;
  }
  .u_ml70pc {
    margin-left: 70px !important;
  }
  .u_p70pc {
    padding: 70px !important;
  }
  .u_px70pc {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .u_py70pc {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .u_pt70pc {
    padding-top: 70px !important;
  }
  .u_pr70pc {
    padding-right: 70px !important;
  }
  .u_pb70pc {
    padding-bottom: 70px !important;
  }
  .u_pl70pc {
    padding-left: 70px !important;
  }
  .u_m75pc {
    margin: 75px !important;
  }
  .u_mx75pc {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .u_my75pc {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .u_mt75pc {
    margin-top: 75px !important;
  }
  .u_mr75pc {
    margin-right: 75px !important;
  }
  .u_mb75pc {
    margin-bottom: 75px !important;
  }
  .u_ml75pc {
    margin-left: 75px !important;
  }
  .u_p75pc {
    padding: 75px !important;
  }
  .u_px75pc {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .u_py75pc {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .u_pt75pc {
    padding-top: 75px !important;
  }
  .u_pr75pc {
    padding-right: 75px !important;
  }
  .u_pb75pc {
    padding-bottom: 75px !important;
  }
  .u_pl75pc {
    padding-left: 75px !important;
  }
  .u_m80pc {
    margin: 80px !important;
  }
  .u_mx80pc {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .u_my80pc {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .u_mt80pc {
    margin-top: 80px !important;
  }
  .u_mr80pc {
    margin-right: 80px !important;
  }
  .u_mb80pc {
    margin-bottom: 80px !important;
  }
  .u_ml80pc {
    margin-left: 80px !important;
  }
  .u_p80pc {
    padding: 80px !important;
  }
  .u_px80pc {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .u_py80pc {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .u_pt80pc {
    padding-top: 80px !important;
  }
  .u_pr80pc {
    padding-right: 80px !important;
  }
  .u_pb80pc {
    padding-bottom: 80px !important;
  }
  .u_pl80pc {
    padding-left: 80px !important;
  }
  .u_m85pc {
    margin: 85px !important;
  }
  .u_mx85pc {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .u_my85pc {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .u_mt85pc {
    margin-top: 85px !important;
  }
  .u_mr85pc {
    margin-right: 85px !important;
  }
  .u_mb85pc {
    margin-bottom: 85px !important;
  }
  .u_ml85pc {
    margin-left: 85px !important;
  }
  .u_p85pc {
    padding: 85px !important;
  }
  .u_px85pc {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .u_py85pc {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .u_pt85pc {
    padding-top: 85px !important;
  }
  .u_pr85pc {
    padding-right: 85px !important;
  }
  .u_pb85pc {
    padding-bottom: 85px !important;
  }
  .u_pl85pc {
    padding-left: 85px !important;
  }
  .u_m90pc {
    margin: 90px !important;
  }
  .u_mx90pc {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .u_my90pc {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .u_mt90pc {
    margin-top: 90px !important;
  }
  .u_mr90pc {
    margin-right: 90px !important;
  }
  .u_mb90pc {
    margin-bottom: 90px !important;
  }
  .u_ml90pc {
    margin-left: 90px !important;
  }
  .u_p90pc {
    padding: 90px !important;
  }
  .u_px90pc {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .u_py90pc {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .u_pt90pc {
    padding-top: 90px !important;
  }
  .u_pr90pc {
    padding-right: 90px !important;
  }
  .u_pb90pc {
    padding-bottom: 90px !important;
  }
  .u_pl90pc {
    padding-left: 90px !important;
  }
  .u_m95pc {
    margin: 95px !important;
  }
  .u_mx95pc {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .u_my95pc {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .u_mt95pc {
    margin-top: 95px !important;
  }
  .u_mr95pc {
    margin-right: 95px !important;
  }
  .u_mb95pc {
    margin-bottom: 95px !important;
  }
  .u_ml95pc {
    margin-left: 95px !important;
  }
  .u_p95pc {
    padding: 95px !important;
  }
  .u_px95pc {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .u_py95pc {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .u_pt95pc {
    padding-top: 95px !important;
  }
  .u_pr95pc {
    padding-right: 95px !important;
  }
  .u_pb95pc {
    padding-bottom: 95px !important;
  }
  .u_pl95pc {
    padding-left: 95px !important;
  }
  .u_m100pc {
    margin: 100px !important;
  }
  .u_mx100pc {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .u_my100pc {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .u_mt100pc {
    margin-top: 100px !important;
  }
  .u_mr100pc {
    margin-right: 100px !important;
  }
  .u_mb100pc {
    margin-bottom: 100px !important;
  }
  .u_ml100pc {
    margin-left: 100px !important;
  }
  .u_p100pc {
    padding: 100px !important;
  }
  .u_px100pc {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .u_py100pc {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .u_pt100pc {
    padding-top: 100px !important;
  }
  .u_pr100pc {
    padding-right: 100px !important;
  }
  .u_pb100pc {
    padding-bottom: 100px !important;
  }
  .u_pl100pc {
    padding-left: 100px !important;
  }
  .u_m105pc {
    margin: 105px !important;
  }
  .u_mx105pc {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .u_my105pc {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .u_mt105pc {
    margin-top: 105px !important;
  }
  .u_mr105pc {
    margin-right: 105px !important;
  }
  .u_mb105pc {
    margin-bottom: 105px !important;
  }
  .u_ml105pc {
    margin-left: 105px !important;
  }
  .u_p105pc {
    padding: 105px !important;
  }
  .u_px105pc {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .u_py105pc {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .u_pt105pc {
    padding-top: 105px !important;
  }
  .u_pr105pc {
    padding-right: 105px !important;
  }
  .u_pb105pc {
    padding-bottom: 105px !important;
  }
  .u_pl105pc {
    padding-left: 105px !important;
  }
  .u_m110pc {
    margin: 110px !important;
  }
  .u_mx110pc {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .u_my110pc {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .u_mt110pc {
    margin-top: 110px !important;
  }
  .u_mr110pc {
    margin-right: 110px !important;
  }
  .u_mb110pc {
    margin-bottom: 110px !important;
  }
  .u_ml110pc {
    margin-left: 110px !important;
  }
  .u_p110pc {
    padding: 110px !important;
  }
  .u_px110pc {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .u_py110pc {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .u_pt110pc {
    padding-top: 110px !important;
  }
  .u_pr110pc {
    padding-right: 110px !important;
  }
  .u_pb110pc {
    padding-bottom: 110px !important;
  }
  .u_pl110pc {
    padding-left: 110px !important;
  }
  .u_m115pc {
    margin: 115px !important;
  }
  .u_mx115pc {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .u_my115pc {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .u_mt115pc {
    margin-top: 115px !important;
  }
  .u_mr115pc {
    margin-right: 115px !important;
  }
  .u_mb115pc {
    margin-bottom: 115px !important;
  }
  .u_ml115pc {
    margin-left: 115px !important;
  }
  .u_p115pc {
    padding: 115px !important;
  }
  .u_px115pc {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  .u_py115pc {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .u_pt115pc {
    padding-top: 115px !important;
  }
  .u_pr115pc {
    padding-right: 115px !important;
  }
  .u_pb115pc {
    padding-bottom: 115px !important;
  }
  .u_pl115pc {
    padding-left: 115px !important;
  }
  .u_m120pc {
    margin: 120px !important;
  }
  .u_mx120pc {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .u_my120pc {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .u_mt120pc {
    margin-top: 120px !important;
  }
  .u_mr120pc {
    margin-right: 120px !important;
  }
  .u_mb120pc {
    margin-bottom: 120px !important;
  }
  .u_ml120pc {
    margin-left: 120px !important;
  }
  .u_p120pc {
    padding: 120px !important;
  }
  .u_px120pc {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .u_py120pc {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .u_pt120pc {
    padding-top: 120px !important;
  }
  .u_pr120pc {
    padding-right: 120px !important;
  }
  .u_pb120pc {
    padding-bottom: 120px !important;
  }
  .u_pl120pc {
    padding-left: 120px !important;
  }
  .u_m125pc {
    margin: 125px !important;
  }
  .u_mx125pc {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .u_my125pc {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .u_mt125pc {
    margin-top: 125px !important;
  }
  .u_mr125pc {
    margin-right: 125px !important;
  }
  .u_mb125pc {
    margin-bottom: 125px !important;
  }
  .u_ml125pc {
    margin-left: 125px !important;
  }
  .u_p125pc {
    padding: 125px !important;
  }
  .u_px125pc {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  .u_py125pc {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .u_pt125pc {
    padding-top: 125px !important;
  }
  .u_pr125pc {
    padding-right: 125px !important;
  }
  .u_pb125pc {
    padding-bottom: 125px !important;
  }
  .u_pl125pc {
    padding-left: 125px !important;
  }
  .u_m130pc {
    margin: 130px !important;
  }
  .u_mx130pc {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .u_my130pc {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .u_mt130pc {
    margin-top: 130px !important;
  }
  .u_mr130pc {
    margin-right: 130px !important;
  }
  .u_mb130pc {
    margin-bottom: 130px !important;
  }
  .u_ml130pc {
    margin-left: 130px !important;
  }
  .u_p130pc {
    padding: 130px !important;
  }
  .u_px130pc {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .u_py130pc {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .u_pt130pc {
    padding-top: 130px !important;
  }
  .u_pr130pc {
    padding-right: 130px !important;
  }
  .u_pb130pc {
    padding-bottom: 130px !important;
  }
  .u_pl130pc {
    padding-left: 130px !important;
  }
  .u_m135pc {
    margin: 135px !important;
  }
  .u_mx135pc {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .u_my135pc {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .u_mt135pc {
    margin-top: 135px !important;
  }
  .u_mr135pc {
    margin-right: 135px !important;
  }
  .u_mb135pc {
    margin-bottom: 135px !important;
  }
  .u_ml135pc {
    margin-left: 135px !important;
  }
  .u_p135pc {
    padding: 135px !important;
  }
  .u_px135pc {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  .u_py135pc {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .u_pt135pc {
    padding-top: 135px !important;
  }
  .u_pr135pc {
    padding-right: 135px !important;
  }
  .u_pb135pc {
    padding-bottom: 135px !important;
  }
  .u_pl135pc {
    padding-left: 135px !important;
  }
  .u_m140pc {
    margin: 140px !important;
  }
  .u_mx140pc {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .u_my140pc {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .u_mt140pc {
    margin-top: 140px !important;
  }
  .u_mr140pc {
    margin-right: 140px !important;
  }
  .u_mb140pc {
    margin-bottom: 140px !important;
  }
  .u_ml140pc {
    margin-left: 140px !important;
  }
  .u_p140pc {
    padding: 140px !important;
  }
  .u_px140pc {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .u_py140pc {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .u_pt140pc {
    padding-top: 140px !important;
  }
  .u_pr140pc {
    padding-right: 140px !important;
  }
  .u_pb140pc {
    padding-bottom: 140px !important;
  }
  .u_pl140pc {
    padding-left: 140px !important;
  }
  .u_m145pc {
    margin: 145px !important;
  }
  .u_mx145pc {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .u_my145pc {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .u_mt145pc {
    margin-top: 145px !important;
  }
  .u_mr145pc {
    margin-right: 145px !important;
  }
  .u_mb145pc {
    margin-bottom: 145px !important;
  }
  .u_ml145pc {
    margin-left: 145px !important;
  }
  .u_p145pc {
    padding: 145px !important;
  }
  .u_px145pc {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  .u_py145pc {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .u_pt145pc {
    padding-top: 145px !important;
  }
  .u_pr145pc {
    padding-right: 145px !important;
  }
  .u_pb145pc {
    padding-bottom: 145px !important;
  }
  .u_pl145pc {
    padding-left: 145px !important;
  }
  .u_m150pc {
    margin: 150px !important;
  }
  .u_mx150pc {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .u_my150pc {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .u_mt150pc {
    margin-top: 150px !important;
  }
  .u_mr150pc {
    margin-right: 150px !important;
  }
  .u_mb150pc {
    margin-bottom: 150px !important;
  }
  .u_ml150pc {
    margin-left: 150px !important;
  }
  .u_p150pc {
    padding: 150px !important;
  }
  .u_px150pc {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .u_py150pc {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .u_pt150pc {
    padding-top: 150px !important;
  }
  .u_pr150pc {
    padding-right: 150px !important;
  }
  .u_pb150pc {
    padding-bottom: 150px !important;
  }
  .u_pl150pc {
    padding-left: 150px !important;
  }
  .u_pcHide {
    display: none !important;
  }
}
@media (min-width: 990px) {
  .u_laptopDesktopHide {
    display: none !important;
  }
}
@media (max-width: 989px) {
  .u_spTabletHide {
    display: none !important;
  }
}
/* SP専用クラアス */
@media (max-width: 749px) {
  .u_mtAutosp {
    margin-top: auto !important;
  }
  .u_mrAutosp {
    margin-right: auto !important;
  }
  .u_mbAutosp {
    margin-bottom: auto !important;
  }
  .u_mlAutosp {
    margin-left: auto !important;
  }
  .u_mxAutosp {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u_myAutosp {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .u_m0sp {
    margin: 0px !important;
  }
  .u_mx0sp {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .u_my0sp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .u_mt0sp {
    margin-top: 0px !important;
  }
  .u_mr0sp {
    margin-right: 0px !important;
  }
  .u_mb0sp {
    margin-bottom: 0px !important;
  }
  .u_ml0sp {
    margin-left: 0px !important;
  }
  .u_p0sp {
    padding: 0px !important;
  }
  .u_px0sp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .u_py0sp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .u_pt0sp {
    padding-top: 0px !important;
  }
  .u_pr0sp {
    padding-right: 0px !important;
  }
  .u_pb0sp {
    padding-bottom: 0px !important;
  }
  .u_pl0sp {
    padding-left: 0px !important;
  }
  .u_m5sp {
    margin: 5px !important;
  }
  .u_mx5sp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .u_my5sp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .u_mt5sp {
    margin-top: 5px !important;
  }
  .u_mr5sp {
    margin-right: 5px !important;
  }
  .u_mb5sp {
    margin-bottom: 5px !important;
  }
  .u_ml5sp {
    margin-left: 5px !important;
  }
  .u_p5sp {
    padding: 5px !important;
  }
  .u_px5sp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .u_py5sp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .u_pt5sp {
    padding-top: 5px !important;
  }
  .u_pr5sp {
    padding-right: 5px !important;
  }
  .u_pb5sp {
    padding-bottom: 5px !important;
  }
  .u_pl5sp {
    padding-left: 5px !important;
  }
  .u_m10sp {
    margin: 10px !important;
  }
  .u_mx10sp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .u_my10sp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .u_mt10sp {
    margin-top: 10px !important;
  }
  .u_mr10sp {
    margin-right: 10px !important;
  }
  .u_mb10sp {
    margin-bottom: 10px !important;
  }
  .u_ml10sp {
    margin-left: 10px !important;
  }
  .u_p10sp {
    padding: 10px !important;
  }
  .u_px10sp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .u_py10sp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .u_pt10sp {
    padding-top: 10px !important;
  }
  .u_pr10sp {
    padding-right: 10px !important;
  }
  .u_pb10sp {
    padding-bottom: 10px !important;
  }
  .u_pl10sp {
    padding-left: 10px !important;
  }
  .u_m15sp {
    margin: 15px !important;
  }
  .u_mx15sp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .u_my15sp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .u_mt15sp {
    margin-top: 15px !important;
  }
  .u_mr15sp {
    margin-right: 15px !important;
  }
  .u_mb15sp {
    margin-bottom: 15px !important;
  }
  .u_ml15sp {
    margin-left: 15px !important;
  }
  .u_p15sp {
    padding: 15px !important;
  }
  .u_px15sp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .u_py15sp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .u_pt15sp {
    padding-top: 15px !important;
  }
  .u_pr15sp {
    padding-right: 15px !important;
  }
  .u_pb15sp {
    padding-bottom: 15px !important;
  }
  .u_pl15sp {
    padding-left: 15px !important;
  }
  .u_m20sp {
    margin: 20px !important;
  }
  .u_mx20sp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .u_my20sp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .u_mt20sp {
    margin-top: 20px !important;
  }
  .u_mr20sp {
    margin-right: 20px !important;
  }
  .u_mb20sp {
    margin-bottom: 20px !important;
  }
  .u_ml20sp {
    margin-left: 20px !important;
  }
  .u_p20sp {
    padding: 20px !important;
  }
  .u_px20sp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .u_py20sp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .u_pt20sp {
    padding-top: 20px !important;
  }
  .u_pr20sp {
    padding-right: 20px !important;
  }
  .u_pb20sp {
    padding-bottom: 20px !important;
  }
  .u_pl20sp {
    padding-left: 20px !important;
  }
  .u_m25sp {
    margin: 25px !important;
  }
  .u_mx25sp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .u_my25sp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .u_mt25sp {
    margin-top: 25px !important;
  }
  .u_mr25sp {
    margin-right: 25px !important;
  }
  .u_mb25sp {
    margin-bottom: 25px !important;
  }
  .u_ml25sp {
    margin-left: 25px !important;
  }
  .u_p25sp {
    padding: 25px !important;
  }
  .u_px25sp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .u_py25sp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .u_pt25sp {
    padding-top: 25px !important;
  }
  .u_pr25sp {
    padding-right: 25px !important;
  }
  .u_pb25sp {
    padding-bottom: 25px !important;
  }
  .u_pl25sp {
    padding-left: 25px !important;
  }
  .u_m30sp {
    margin: 30px !important;
  }
  .u_mx30sp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .u_my30sp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .u_mt30sp {
    margin-top: 30px !important;
  }
  .u_mr30sp {
    margin-right: 30px !important;
  }
  .u_mb30sp {
    margin-bottom: 30px !important;
  }
  .u_ml30sp {
    margin-left: 30px !important;
  }
  .u_p30sp {
    padding: 30px !important;
  }
  .u_px30sp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .u_py30sp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .u_pt30sp {
    padding-top: 30px !important;
  }
  .u_pr30sp {
    padding-right: 30px !important;
  }
  .u_pb30sp {
    padding-bottom: 30px !important;
  }
  .u_pl30sp {
    padding-left: 30px !important;
  }
  .u_m35sp {
    margin: 35px !important;
  }
  .u_mx35sp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .u_my35sp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .u_mt35sp {
    margin-top: 35px !important;
  }
  .u_mr35sp {
    margin-right: 35px !important;
  }
  .u_mb35sp {
    margin-bottom: 35px !important;
  }
  .u_ml35sp {
    margin-left: 35px !important;
  }
  .u_p35sp {
    padding: 35px !important;
  }
  .u_px35sp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .u_py35sp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .u_pt35sp {
    padding-top: 35px !important;
  }
  .u_pr35sp {
    padding-right: 35px !important;
  }
  .u_pb35sp {
    padding-bottom: 35px !important;
  }
  .u_pl35sp {
    padding-left: 35px !important;
  }
  .u_m40sp {
    margin: 40px !important;
  }
  .u_mx40sp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .u_my40sp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .u_mt40sp {
    margin-top: 40px !important;
  }
  .u_mr40sp {
    margin-right: 40px !important;
  }
  .u_mb40sp {
    margin-bottom: 40px !important;
  }
  .u_ml40sp {
    margin-left: 40px !important;
  }
  .u_p40sp {
    padding: 40px !important;
  }
  .u_px40sp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .u_py40sp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .u_pt40sp {
    padding-top: 40px !important;
  }
  .u_pr40sp {
    padding-right: 40px !important;
  }
  .u_pb40sp {
    padding-bottom: 40px !important;
  }
  .u_pl40sp {
    padding-left: 40px !important;
  }
  .u_m45sp {
    margin: 45px !important;
  }
  .u_mx45sp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .u_my45sp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .u_mt45sp {
    margin-top: 45px !important;
  }
  .u_mr45sp {
    margin-right: 45px !important;
  }
  .u_mb45sp {
    margin-bottom: 45px !important;
  }
  .u_ml45sp {
    margin-left: 45px !important;
  }
  .u_p45sp {
    padding: 45px !important;
  }
  .u_px45sp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .u_py45sp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .u_pt45sp {
    padding-top: 45px !important;
  }
  .u_pr45sp {
    padding-right: 45px !important;
  }
  .u_pb45sp {
    padding-bottom: 45px !important;
  }
  .u_pl45sp {
    padding-left: 45px !important;
  }
  .u_m50sp {
    margin: 50px !important;
  }
  .u_mx50sp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .u_my50sp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .u_mt50sp {
    margin-top: 50px !important;
  }
  .u_mr50sp {
    margin-right: 50px !important;
  }
  .u_mb50sp {
    margin-bottom: 50px !important;
  }
  .u_ml50sp {
    margin-left: 50px !important;
  }
  .u_p50sp {
    padding: 50px !important;
  }
  .u_px50sp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .u_py50sp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .u_pt50sp {
    padding-top: 50px !important;
  }
  .u_pr50sp {
    padding-right: 50px !important;
  }
  .u_pb50sp {
    padding-bottom: 50px !important;
  }
  .u_pl50sp {
    padding-left: 50px !important;
  }
  .u_m55sp {
    margin: 55px !important;
  }
  .u_mx55sp {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .u_my55sp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .u_mt55sp {
    margin-top: 55px !important;
  }
  .u_mr55sp {
    margin-right: 55px !important;
  }
  .u_mb55sp {
    margin-bottom: 55px !important;
  }
  .u_ml55sp {
    margin-left: 55px !important;
  }
  .u_p55sp {
    padding: 55px !important;
  }
  .u_px55sp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .u_py55sp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .u_pt55sp {
    padding-top: 55px !important;
  }
  .u_pr55sp {
    padding-right: 55px !important;
  }
  .u_pb55sp {
    padding-bottom: 55px !important;
  }
  .u_pl55sp {
    padding-left: 55px !important;
  }
  .u_m60sp {
    margin: 60px !important;
  }
  .u_mx60sp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .u_my60sp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .u_mt60sp {
    margin-top: 60px !important;
  }
  .u_mr60sp {
    margin-right: 60px !important;
  }
  .u_mb60sp {
    margin-bottom: 60px !important;
  }
  .u_ml60sp {
    margin-left: 60px !important;
  }
  .u_p60sp {
    padding: 60px !important;
  }
  .u_px60sp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .u_py60sp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .u_pt60sp {
    padding-top: 60px !important;
  }
  .u_pr60sp {
    padding-right: 60px !important;
  }
  .u_pb60sp {
    padding-bottom: 60px !important;
  }
  .u_pl60sp {
    padding-left: 60px !important;
  }
  .u_m65sp {
    margin: 65px !important;
  }
  .u_mx65sp {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .u_my65sp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .u_mt65sp {
    margin-top: 65px !important;
  }
  .u_mr65sp {
    margin-right: 65px !important;
  }
  .u_mb65sp {
    margin-bottom: 65px !important;
  }
  .u_ml65sp {
    margin-left: 65px !important;
  }
  .u_p65sp {
    padding: 65px !important;
  }
  .u_px65sp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .u_py65sp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .u_pt65sp {
    padding-top: 65px !important;
  }
  .u_pr65sp {
    padding-right: 65px !important;
  }
  .u_pb65sp {
    padding-bottom: 65px !important;
  }
  .u_pl65sp {
    padding-left: 65px !important;
  }
  .u_m70sp {
    margin: 70px !important;
  }
  .u_mx70sp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .u_my70sp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .u_mt70sp {
    margin-top: 70px !important;
  }
  .u_mr70sp {
    margin-right: 70px !important;
  }
  .u_mb70sp {
    margin-bottom: 70px !important;
  }
  .u_ml70sp {
    margin-left: 70px !important;
  }
  .u_p70sp {
    padding: 70px !important;
  }
  .u_px70sp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .u_py70sp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .u_pt70sp {
    padding-top: 70px !important;
  }
  .u_pr70sp {
    padding-right: 70px !important;
  }
  .u_pb70sp {
    padding-bottom: 70px !important;
  }
  .u_pl70sp {
    padding-left: 70px !important;
  }
  .u_m75sp {
    margin: 75px !important;
  }
  .u_mx75sp {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .u_my75sp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .u_mt75sp {
    margin-top: 75px !important;
  }
  .u_mr75sp {
    margin-right: 75px !important;
  }
  .u_mb75sp {
    margin-bottom: 75px !important;
  }
  .u_ml75sp {
    margin-left: 75px !important;
  }
  .u_p75sp {
    padding: 75px !important;
  }
  .u_px75sp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .u_py75sp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .u_pt75sp {
    padding-top: 75px !important;
  }
  .u_pr75sp {
    padding-right: 75px !important;
  }
  .u_pb75sp {
    padding-bottom: 75px !important;
  }
  .u_pl75sp {
    padding-left: 75px !important;
  }
  .u_m80sp {
    margin: 80px !important;
  }
  .u_mx80sp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .u_my80sp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .u_mt80sp {
    margin-top: 80px !important;
  }
  .u_mr80sp {
    margin-right: 80px !important;
  }
  .u_mb80sp {
    margin-bottom: 80px !important;
  }
  .u_ml80sp {
    margin-left: 80px !important;
  }
  .u_p80sp {
    padding: 80px !important;
  }
  .u_px80sp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .u_py80sp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .u_pt80sp {
    padding-top: 80px !important;
  }
  .u_pr80sp {
    padding-right: 80px !important;
  }
  .u_pb80sp {
    padding-bottom: 80px !important;
  }
  .u_pl80sp {
    padding-left: 80px !important;
  }
  .u_m85sp {
    margin: 85px !important;
  }
  .u_mx85sp {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .u_my85sp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .u_mt85sp {
    margin-top: 85px !important;
  }
  .u_mr85sp {
    margin-right: 85px !important;
  }
  .u_mb85sp {
    margin-bottom: 85px !important;
  }
  .u_ml85sp {
    margin-left: 85px !important;
  }
  .u_p85sp {
    padding: 85px !important;
  }
  .u_px85sp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .u_py85sp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .u_pt85sp {
    padding-top: 85px !important;
  }
  .u_pr85sp {
    padding-right: 85px !important;
  }
  .u_pb85sp {
    padding-bottom: 85px !important;
  }
  .u_pl85sp {
    padding-left: 85px !important;
  }
  .u_m90sp {
    margin: 90px !important;
  }
  .u_mx90sp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .u_my90sp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .u_mt90sp {
    margin-top: 90px !important;
  }
  .u_mr90sp {
    margin-right: 90px !important;
  }
  .u_mb90sp {
    margin-bottom: 90px !important;
  }
  .u_ml90sp {
    margin-left: 90px !important;
  }
  .u_p90sp {
    padding: 90px !important;
  }
  .u_px90sp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .u_py90sp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .u_pt90sp {
    padding-top: 90px !important;
  }
  .u_pr90sp {
    padding-right: 90px !important;
  }
  .u_pb90sp {
    padding-bottom: 90px !important;
  }
  .u_pl90sp {
    padding-left: 90px !important;
  }
  .u_m95sp {
    margin: 95px !important;
  }
  .u_mx95sp {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .u_my95sp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .u_mt95sp {
    margin-top: 95px !important;
  }
  .u_mr95sp {
    margin-right: 95px !important;
  }
  .u_mb95sp {
    margin-bottom: 95px !important;
  }
  .u_ml95sp {
    margin-left: 95px !important;
  }
  .u_p95sp {
    padding: 95px !important;
  }
  .u_px95sp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .u_py95sp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .u_pt95sp {
    padding-top: 95px !important;
  }
  .u_pr95sp {
    padding-right: 95px !important;
  }
  .u_pb95sp {
    padding-bottom: 95px !important;
  }
  .u_pl95sp {
    padding-left: 95px !important;
  }
  .u_m100sp {
    margin: 100px !important;
  }
  .u_mx100sp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .u_my100sp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .u_mt100sp {
    margin-top: 100px !important;
  }
  .u_mr100sp {
    margin-right: 100px !important;
  }
  .u_mb100sp {
    margin-bottom: 100px !important;
  }
  .u_ml100sp {
    margin-left: 100px !important;
  }
  .u_p100sp {
    padding: 100px !important;
  }
  .u_px100sp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .u_py100sp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .u_pt100sp {
    padding-top: 100px !important;
  }
  .u_pr100sp {
    padding-right: 100px !important;
  }
  .u_pb100sp {
    padding-bottom: 100px !important;
  }
  .u_pl100sp {
    padding-left: 100px !important;
  }
  .u_m105sp {
    margin: 105px !important;
  }
  .u_mx105sp {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .u_my105sp {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .u_mt105sp {
    margin-top: 105px !important;
  }
  .u_mr105sp {
    margin-right: 105px !important;
  }
  .u_mb105sp {
    margin-bottom: 105px !important;
  }
  .u_ml105sp {
    margin-left: 105px !important;
  }
  .u_p105sp {
    padding: 105px !important;
  }
  .u_px105sp {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .u_py105sp {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .u_pt105sp {
    padding-top: 105px !important;
  }
  .u_pr105sp {
    padding-right: 105px !important;
  }
  .u_pb105sp {
    padding-bottom: 105px !important;
  }
  .u_pl105sp {
    padding-left: 105px !important;
  }
  .u_m110sp {
    margin: 110px !important;
  }
  .u_mx110sp {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .u_my110sp {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .u_mt110sp {
    margin-top: 110px !important;
  }
  .u_mr110sp {
    margin-right: 110px !important;
  }
  .u_mb110sp {
    margin-bottom: 110px !important;
  }
  .u_ml110sp {
    margin-left: 110px !important;
  }
  .u_p110sp {
    padding: 110px !important;
  }
  .u_px110sp {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .u_py110sp {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .u_pt110sp {
    padding-top: 110px !important;
  }
  .u_pr110sp {
    padding-right: 110px !important;
  }
  .u_pb110sp {
    padding-bottom: 110px !important;
  }
  .u_pl110sp {
    padding-left: 110px !important;
  }
  .u_m115sp {
    margin: 115px !important;
  }
  .u_mx115sp {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .u_my115sp {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .u_mt115sp {
    margin-top: 115px !important;
  }
  .u_mr115sp {
    margin-right: 115px !important;
  }
  .u_mb115sp {
    margin-bottom: 115px !important;
  }
  .u_ml115sp {
    margin-left: 115px !important;
  }
  .u_p115sp {
    padding: 115px !important;
  }
  .u_px115sp {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  .u_py115sp {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .u_pt115sp {
    padding-top: 115px !important;
  }
  .u_pr115sp {
    padding-right: 115px !important;
  }
  .u_pb115sp {
    padding-bottom: 115px !important;
  }
  .u_pl115sp {
    padding-left: 115px !important;
  }
  .u_m120sp {
    margin: 120px !important;
  }
  .u_mx120sp {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .u_my120sp {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .u_mt120sp {
    margin-top: 120px !important;
  }
  .u_mr120sp {
    margin-right: 120px !important;
  }
  .u_mb120sp {
    margin-bottom: 120px !important;
  }
  .u_ml120sp {
    margin-left: 120px !important;
  }
  .u_p120sp {
    padding: 120px !important;
  }
  .u_px120sp {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .u_py120sp {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .u_pt120sp {
    padding-top: 120px !important;
  }
  .u_pr120sp {
    padding-right: 120px !important;
  }
  .u_pb120sp {
    padding-bottom: 120px !important;
  }
  .u_pl120sp {
    padding-left: 120px !important;
  }
  .u_m125sp {
    margin: 125px !important;
  }
  .u_mx125sp {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .u_my125sp {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .u_mt125sp {
    margin-top: 125px !important;
  }
  .u_mr125sp {
    margin-right: 125px !important;
  }
  .u_mb125sp {
    margin-bottom: 125px !important;
  }
  .u_ml125sp {
    margin-left: 125px !important;
  }
  .u_p125sp {
    padding: 125px !important;
  }
  .u_px125sp {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  .u_py125sp {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .u_pt125sp {
    padding-top: 125px !important;
  }
  .u_pr125sp {
    padding-right: 125px !important;
  }
  .u_pb125sp {
    padding-bottom: 125px !important;
  }
  .u_pl125sp {
    padding-left: 125px !important;
  }
  .u_m130sp {
    margin: 130px !important;
  }
  .u_mx130sp {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .u_my130sp {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .u_mt130sp {
    margin-top: 130px !important;
  }
  .u_mr130sp {
    margin-right: 130px !important;
  }
  .u_mb130sp {
    margin-bottom: 130px !important;
  }
  .u_ml130sp {
    margin-left: 130px !important;
  }
  .u_p130sp {
    padding: 130px !important;
  }
  .u_px130sp {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .u_py130sp {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .u_pt130sp {
    padding-top: 130px !important;
  }
  .u_pr130sp {
    padding-right: 130px !important;
  }
  .u_pb130sp {
    padding-bottom: 130px !important;
  }
  .u_pl130sp {
    padding-left: 130px !important;
  }
  .u_m135sp {
    margin: 135px !important;
  }
  .u_mx135sp {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .u_my135sp {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .u_mt135sp {
    margin-top: 135px !important;
  }
  .u_mr135sp {
    margin-right: 135px !important;
  }
  .u_mb135sp {
    margin-bottom: 135px !important;
  }
  .u_ml135sp {
    margin-left: 135px !important;
  }
  .u_p135sp {
    padding: 135px !important;
  }
  .u_px135sp {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  .u_py135sp {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .u_pt135sp {
    padding-top: 135px !important;
  }
  .u_pr135sp {
    padding-right: 135px !important;
  }
  .u_pb135sp {
    padding-bottom: 135px !important;
  }
  .u_pl135sp {
    padding-left: 135px !important;
  }
  .u_m140sp {
    margin: 140px !important;
  }
  .u_mx140sp {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .u_my140sp {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .u_mt140sp {
    margin-top: 140px !important;
  }
  .u_mr140sp {
    margin-right: 140px !important;
  }
  .u_mb140sp {
    margin-bottom: 140px !important;
  }
  .u_ml140sp {
    margin-left: 140px !important;
  }
  .u_p140sp {
    padding: 140px !important;
  }
  .u_px140sp {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .u_py140sp {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .u_pt140sp {
    padding-top: 140px !important;
  }
  .u_pr140sp {
    padding-right: 140px !important;
  }
  .u_pb140sp {
    padding-bottom: 140px !important;
  }
  .u_pl140sp {
    padding-left: 140px !important;
  }
  .u_m145sp {
    margin: 145px !important;
  }
  .u_mx145sp {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .u_my145sp {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .u_mt145sp {
    margin-top: 145px !important;
  }
  .u_mr145sp {
    margin-right: 145px !important;
  }
  .u_mb145sp {
    margin-bottom: 145px !important;
  }
  .u_ml145sp {
    margin-left: 145px !important;
  }
  .u_p145sp {
    padding: 145px !important;
  }
  .u_px145sp {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  .u_py145sp {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .u_pt145sp {
    padding-top: 145px !important;
  }
  .u_pr145sp {
    padding-right: 145px !important;
  }
  .u_pb145sp {
    padding-bottom: 145px !important;
  }
  .u_pl145sp {
    padding-left: 145px !important;
  }
  .u_m150sp {
    margin: 150px !important;
  }
  .u_mx150sp {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .u_my150sp {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .u_mt150sp {
    margin-top: 150px !important;
  }
  .u_mr150sp {
    margin-right: 150px !important;
  }
  .u_mb150sp {
    margin-bottom: 150px !important;
  }
  .u_ml150sp {
    margin-left: 150px !important;
  }
  .u_p150sp {
    padding: 150px !important;
  }
  .u_px150sp {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .u_py150sp {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .u_pt150sp {
    padding-top: 150px !important;
  }
  .u_pr150sp {
    padding-right: 150px !important;
  }
  .u_pb150sp {
    padding-bottom: 150px !important;
  }
  .u_pl150sp {
    padding-left: 150px !important;
  }
  /* SP VW用*/
  .u_m0spvw {
    margin: 0vw !important;
  }
  .u_mx0spvw {
    margin-left: 0vw !important;
    margin-right: 0vw !important;
  }
  .u_my0spvw {
    margin-top: 0vw !important;
    margin-bottom: 0vw !important;
  }
  .u_mt0spvw {
    margin-top: 0vw !important;
  }
  .u_mr0spvw {
    margin-right: 0vw !important;
  }
  .u_mb0spvw {
    margin-bottom: 0vw !important;
  }
  .u_ml0spvw {
    margin-left: 0vw !important;
  }
  .u_p0spvw {
    padding: 0vw !important;
  }
  .u_px0spvw {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }
  .u_py0spvw {
    padding-top: 0vw !important;
    padding-bottom: 0vw !important;
  }
  .u_pt0spvw {
    padding-top: 0vw !important;
  }
  .u_pr0spvw {
    padding-right: 0vw !important;
  }
  .u_pb0spvw {
    padding-bottom: 0vw !important;
  }
  .u_pl0spvw {
    padding-left: 0vw !important;
  }
  .u_m5spvw {
    margin: 1.3333333333vw !important;
  }
  .u_mx5spvw {
    margin-left: 1.3333333333vw !important;
    margin-right: 1.3333333333vw !important;
  }
  .u_my5spvw {
    margin-top: 1.3333333333vw !important;
    margin-bottom: 1.3333333333vw !important;
  }
  .u_mt5spvw {
    margin-top: 1.3333333333vw !important;
  }
  .u_mr5spvw {
    margin-right: 1.3333333333vw !important;
  }
  .u_mb5spvw {
    margin-bottom: 1.3333333333vw !important;
  }
  .u_ml5spvw {
    margin-left: 1.3333333333vw !important;
  }
  .u_p5spvw {
    padding: 1.3333333333vw !important;
  }
  .u_px5spvw {
    padding-left: 1.3333333333vw !important;
    padding-right: 1.3333333333vw !important;
  }
  .u_py5spvw {
    padding-top: 1.3333333333vw !important;
    padding-bottom: 1.3333333333vw !important;
  }
  .u_pt5spvw {
    padding-top: 1.3333333333vw !important;
  }
  .u_pr5spvw {
    padding-right: 1.3333333333vw !important;
  }
  .u_pb5spvw {
    padding-bottom: 1.3333333333vw !important;
  }
  .u_pl5spvw {
    padding-left: 1.3333333333vw !important;
  }
  .u_m10spvw {
    margin: 2.6666666667vw !important;
  }
  .u_mx10spvw {
    margin-left: 2.6666666667vw !important;
    margin-right: 2.6666666667vw !important;
  }
  .u_my10spvw {
    margin-top: 2.6666666667vw !important;
    margin-bottom: 2.6666666667vw !important;
  }
  .u_mt10spvw {
    margin-top: 2.6666666667vw !important;
  }
  .u_mr10spvw {
    margin-right: 2.6666666667vw !important;
  }
  .u_mb10spvw {
    margin-bottom: 2.6666666667vw !important;
  }
  .u_ml10spvw {
    margin-left: 2.6666666667vw !important;
  }
  .u_p10spvw {
    padding: 2.6666666667vw !important;
  }
  .u_px10spvw {
    padding-left: 2.6666666667vw !important;
    padding-right: 2.6666666667vw !important;
  }
  .u_py10spvw {
    padding-top: 2.6666666667vw !important;
    padding-bottom: 2.6666666667vw !important;
  }
  .u_pt10spvw {
    padding-top: 2.6666666667vw !important;
  }
  .u_pr10spvw {
    padding-right: 2.6666666667vw !important;
  }
  .u_pb10spvw {
    padding-bottom: 2.6666666667vw !important;
  }
  .u_pl10spvw {
    padding-left: 2.6666666667vw !important;
  }
  .u_m15spvw {
    margin: 4vw !important;
  }
  .u_mx15spvw {
    margin-left: 4vw !important;
    margin-right: 4vw !important;
  }
  .u_my15spvw {
    margin-top: 4vw !important;
    margin-bottom: 4vw !important;
  }
  .u_mt15spvw {
    margin-top: 4vw !important;
  }
  .u_mr15spvw {
    margin-right: 4vw !important;
  }
  .u_mb15spvw {
    margin-bottom: 4vw !important;
  }
  .u_ml15spvw {
    margin-left: 4vw !important;
  }
  .u_p15spvw {
    padding: 4vw !important;
  }
  .u_px15spvw {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .u_py15spvw {
    padding-top: 4vw !important;
    padding-bottom: 4vw !important;
  }
  .u_pt15spvw {
    padding-top: 4vw !important;
  }
  .u_pr15spvw {
    padding-right: 4vw !important;
  }
  .u_pb15spvw {
    padding-bottom: 4vw !important;
  }
  .u_pl15spvw {
    padding-left: 4vw !important;
  }
  .u_m20spvw {
    margin: 5.3333333333vw !important;
  }
  .u_mx20spvw {
    margin-left: 5.3333333333vw !important;
    margin-right: 5.3333333333vw !important;
  }
  .u_my20spvw {
    margin-top: 5.3333333333vw !important;
    margin-bottom: 5.3333333333vw !important;
  }
  .u_mt20spvw {
    margin-top: 5.3333333333vw !important;
  }
  .u_mr20spvw {
    margin-right: 5.3333333333vw !important;
  }
  .u_mb20spvw {
    margin-bottom: 5.3333333333vw !important;
  }
  .u_ml20spvw {
    margin-left: 5.3333333333vw !important;
  }
  .u_p20spvw {
    padding: 5.3333333333vw !important;
  }
  .u_px20spvw {
    padding-left: 5.3333333333vw !important;
    padding-right: 5.3333333333vw !important;
  }
  .u_py20spvw {
    padding-top: 5.3333333333vw !important;
    padding-bottom: 5.3333333333vw !important;
  }
  .u_pt20spvw {
    padding-top: 5.3333333333vw !important;
  }
  .u_pr20spvw {
    padding-right: 5.3333333333vw !important;
  }
  .u_pb20spvw {
    padding-bottom: 5.3333333333vw !important;
  }
  .u_pl20spvw {
    padding-left: 5.3333333333vw !important;
  }
  .u_m25spvw {
    margin: 6.6666666667vw !important;
  }
  .u_mx25spvw {
    margin-left: 6.6666666667vw !important;
    margin-right: 6.6666666667vw !important;
  }
  .u_my25spvw {
    margin-top: 6.6666666667vw !important;
    margin-bottom: 6.6666666667vw !important;
  }
  .u_mt25spvw {
    margin-top: 6.6666666667vw !important;
  }
  .u_mr25spvw {
    margin-right: 6.6666666667vw !important;
  }
  .u_mb25spvw {
    margin-bottom: 6.6666666667vw !important;
  }
  .u_ml25spvw {
    margin-left: 6.6666666667vw !important;
  }
  .u_p25spvw {
    padding: 6.6666666667vw !important;
  }
  .u_px25spvw {
    padding-left: 6.6666666667vw !important;
    padding-right: 6.6666666667vw !important;
  }
  .u_py25spvw {
    padding-top: 6.6666666667vw !important;
    padding-bottom: 6.6666666667vw !important;
  }
  .u_pt25spvw {
    padding-top: 6.6666666667vw !important;
  }
  .u_pr25spvw {
    padding-right: 6.6666666667vw !important;
  }
  .u_pb25spvw {
    padding-bottom: 6.6666666667vw !important;
  }
  .u_pl25spvw {
    padding-left: 6.6666666667vw !important;
  }
  .u_m30spvw {
    margin: 8vw !important;
  }
  .u_mx30spvw {
    margin-left: 8vw !important;
    margin-right: 8vw !important;
  }
  .u_my30spvw {
    margin-top: 8vw !important;
    margin-bottom: 8vw !important;
  }
  .u_mt30spvw {
    margin-top: 8vw !important;
  }
  .u_mr30spvw {
    margin-right: 8vw !important;
  }
  .u_mb30spvw {
    margin-bottom: 8vw !important;
  }
  .u_ml30spvw {
    margin-left: 8vw !important;
  }
  .u_p30spvw {
    padding: 8vw !important;
  }
  .u_px30spvw {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
  .u_py30spvw {
    padding-top: 8vw !important;
    padding-bottom: 8vw !important;
  }
  .u_pt30spvw {
    padding-top: 8vw !important;
  }
  .u_pr30spvw {
    padding-right: 8vw !important;
  }
  .u_pb30spvw {
    padding-bottom: 8vw !important;
  }
  .u_pl30spvw {
    padding-left: 8vw !important;
  }
  .u_m35spvw {
    margin: 9.3333333333vw !important;
  }
  .u_mx35spvw {
    margin-left: 9.3333333333vw !important;
    margin-right: 9.3333333333vw !important;
  }
  .u_my35spvw {
    margin-top: 9.3333333333vw !important;
    margin-bottom: 9.3333333333vw !important;
  }
  .u_mt35spvw {
    margin-top: 9.3333333333vw !important;
  }
  .u_mr35spvw {
    margin-right: 9.3333333333vw !important;
  }
  .u_mb35spvw {
    margin-bottom: 9.3333333333vw !important;
  }
  .u_ml35spvw {
    margin-left: 9.3333333333vw !important;
  }
  .u_p35spvw {
    padding: 9.3333333333vw !important;
  }
  .u_px35spvw {
    padding-left: 9.3333333333vw !important;
    padding-right: 9.3333333333vw !important;
  }
  .u_py35spvw {
    padding-top: 9.3333333333vw !important;
    padding-bottom: 9.3333333333vw !important;
  }
  .u_pt35spvw {
    padding-top: 9.3333333333vw !important;
  }
  .u_pr35spvw {
    padding-right: 9.3333333333vw !important;
  }
  .u_pb35spvw {
    padding-bottom: 9.3333333333vw !important;
  }
  .u_pl35spvw {
    padding-left: 9.3333333333vw !important;
  }
  .u_m40spvw {
    margin: 10.6666666667vw !important;
  }
  .u_mx40spvw {
    margin-left: 10.6666666667vw !important;
    margin-right: 10.6666666667vw !important;
  }
  .u_my40spvw {
    margin-top: 10.6666666667vw !important;
    margin-bottom: 10.6666666667vw !important;
  }
  .u_mt40spvw {
    margin-top: 10.6666666667vw !important;
  }
  .u_mr40spvw {
    margin-right: 10.6666666667vw !important;
  }
  .u_mb40spvw {
    margin-bottom: 10.6666666667vw !important;
  }
  .u_ml40spvw {
    margin-left: 10.6666666667vw !important;
  }
  .u_p40spvw {
    padding: 10.6666666667vw !important;
  }
  .u_px40spvw {
    padding-left: 10.6666666667vw !important;
    padding-right: 10.6666666667vw !important;
  }
  .u_py40spvw {
    padding-top: 10.6666666667vw !important;
    padding-bottom: 10.6666666667vw !important;
  }
  .u_pt40spvw {
    padding-top: 10.6666666667vw !important;
  }
  .u_pr40spvw {
    padding-right: 10.6666666667vw !important;
  }
  .u_pb40spvw {
    padding-bottom: 10.6666666667vw !important;
  }
  .u_pl40spvw {
    padding-left: 10.6666666667vw !important;
  }
  .u_m45spvw {
    margin: 12vw !important;
  }
  .u_mx45spvw {
    margin-left: 12vw !important;
    margin-right: 12vw !important;
  }
  .u_my45spvw {
    margin-top: 12vw !important;
    margin-bottom: 12vw !important;
  }
  .u_mt45spvw {
    margin-top: 12vw !important;
  }
  .u_mr45spvw {
    margin-right: 12vw !important;
  }
  .u_mb45spvw {
    margin-bottom: 12vw !important;
  }
  .u_ml45spvw {
    margin-left: 12vw !important;
  }
  .u_p45spvw {
    padding: 12vw !important;
  }
  .u_px45spvw {
    padding-left: 12vw !important;
    padding-right: 12vw !important;
  }
  .u_py45spvw {
    padding-top: 12vw !important;
    padding-bottom: 12vw !important;
  }
  .u_pt45spvw {
    padding-top: 12vw !important;
  }
  .u_pr45spvw {
    padding-right: 12vw !important;
  }
  .u_pb45spvw {
    padding-bottom: 12vw !important;
  }
  .u_pl45spvw {
    padding-left: 12vw !important;
  }
  .u_m50spvw {
    margin: 13.3333333333vw !important;
  }
  .u_mx50spvw {
    margin-left: 13.3333333333vw !important;
    margin-right: 13.3333333333vw !important;
  }
  .u_my50spvw {
    margin-top: 13.3333333333vw !important;
    margin-bottom: 13.3333333333vw !important;
  }
  .u_mt50spvw {
    margin-top: 13.3333333333vw !important;
  }
  .u_mr50spvw {
    margin-right: 13.3333333333vw !important;
  }
  .u_mb50spvw {
    margin-bottom: 13.3333333333vw !important;
  }
  .u_ml50spvw {
    margin-left: 13.3333333333vw !important;
  }
  .u_p50spvw {
    padding: 13.3333333333vw !important;
  }
  .u_px50spvw {
    padding-left: 13.3333333333vw !important;
    padding-right: 13.3333333333vw !important;
  }
  .u_py50spvw {
    padding-top: 13.3333333333vw !important;
    padding-bottom: 13.3333333333vw !important;
  }
  .u_pt50spvw {
    padding-top: 13.3333333333vw !important;
  }
  .u_pr50spvw {
    padding-right: 13.3333333333vw !important;
  }
  .u_pb50spvw {
    padding-bottom: 13.3333333333vw !important;
  }
  .u_pl50spvw {
    padding-left: 13.3333333333vw !important;
  }
  .u_m55spvw {
    margin: 14.6666666667vw !important;
  }
  .u_mx55spvw {
    margin-left: 14.6666666667vw !important;
    margin-right: 14.6666666667vw !important;
  }
  .u_my55spvw {
    margin-top: 14.6666666667vw !important;
    margin-bottom: 14.6666666667vw !important;
  }
  .u_mt55spvw {
    margin-top: 14.6666666667vw !important;
  }
  .u_mr55spvw {
    margin-right: 14.6666666667vw !important;
  }
  .u_mb55spvw {
    margin-bottom: 14.6666666667vw !important;
  }
  .u_ml55spvw {
    margin-left: 14.6666666667vw !important;
  }
  .u_p55spvw {
    padding: 14.6666666667vw !important;
  }
  .u_px55spvw {
    padding-left: 14.6666666667vw !important;
    padding-right: 14.6666666667vw !important;
  }
  .u_py55spvw {
    padding-top: 14.6666666667vw !important;
    padding-bottom: 14.6666666667vw !important;
  }
  .u_pt55spvw {
    padding-top: 14.6666666667vw !important;
  }
  .u_pr55spvw {
    padding-right: 14.6666666667vw !important;
  }
  .u_pb55spvw {
    padding-bottom: 14.6666666667vw !important;
  }
  .u_pl55spvw {
    padding-left: 14.6666666667vw !important;
  }
  .u_m60spvw {
    margin: 16vw !important;
  }
  .u_mx60spvw {
    margin-left: 16vw !important;
    margin-right: 16vw !important;
  }
  .u_my60spvw {
    margin-top: 16vw !important;
    margin-bottom: 16vw !important;
  }
  .u_mt60spvw {
    margin-top: 16vw !important;
  }
  .u_mr60spvw {
    margin-right: 16vw !important;
  }
  .u_mb60spvw {
    margin-bottom: 16vw !important;
  }
  .u_ml60spvw {
    margin-left: 16vw !important;
  }
  .u_p60spvw {
    padding: 16vw !important;
  }
  .u_px60spvw {
    padding-left: 16vw !important;
    padding-right: 16vw !important;
  }
  .u_py60spvw {
    padding-top: 16vw !important;
    padding-bottom: 16vw !important;
  }
  .u_pt60spvw {
    padding-top: 16vw !important;
  }
  .u_pr60spvw {
    padding-right: 16vw !important;
  }
  .u_pb60spvw {
    padding-bottom: 16vw !important;
  }
  .u_pl60spvw {
    padding-left: 16vw !important;
  }
  .u_m65spvw {
    margin: 17.3333333333vw !important;
  }
  .u_mx65spvw {
    margin-left: 17.3333333333vw !important;
    margin-right: 17.3333333333vw !important;
  }
  .u_my65spvw {
    margin-top: 17.3333333333vw !important;
    margin-bottom: 17.3333333333vw !important;
  }
  .u_mt65spvw {
    margin-top: 17.3333333333vw !important;
  }
  .u_mr65spvw {
    margin-right: 17.3333333333vw !important;
  }
  .u_mb65spvw {
    margin-bottom: 17.3333333333vw !important;
  }
  .u_ml65spvw {
    margin-left: 17.3333333333vw !important;
  }
  .u_p65spvw {
    padding: 17.3333333333vw !important;
  }
  .u_px65spvw {
    padding-left: 17.3333333333vw !important;
    padding-right: 17.3333333333vw !important;
  }
  .u_py65spvw {
    padding-top: 17.3333333333vw !important;
    padding-bottom: 17.3333333333vw !important;
  }
  .u_pt65spvw {
    padding-top: 17.3333333333vw !important;
  }
  .u_pr65spvw {
    padding-right: 17.3333333333vw !important;
  }
  .u_pb65spvw {
    padding-bottom: 17.3333333333vw !important;
  }
  .u_pl65spvw {
    padding-left: 17.3333333333vw !important;
  }
  .u_m70spvw {
    margin: 18.6666666667vw !important;
  }
  .u_mx70spvw {
    margin-left: 18.6666666667vw !important;
    margin-right: 18.6666666667vw !important;
  }
  .u_my70spvw {
    margin-top: 18.6666666667vw !important;
    margin-bottom: 18.6666666667vw !important;
  }
  .u_mt70spvw {
    margin-top: 18.6666666667vw !important;
  }
  .u_mr70spvw {
    margin-right: 18.6666666667vw !important;
  }
  .u_mb70spvw {
    margin-bottom: 18.6666666667vw !important;
  }
  .u_ml70spvw {
    margin-left: 18.6666666667vw !important;
  }
  .u_p70spvw {
    padding: 18.6666666667vw !important;
  }
  .u_px70spvw {
    padding-left: 18.6666666667vw !important;
    padding-right: 18.6666666667vw !important;
  }
  .u_py70spvw {
    padding-top: 18.6666666667vw !important;
    padding-bottom: 18.6666666667vw !important;
  }
  .u_pt70spvw {
    padding-top: 18.6666666667vw !important;
  }
  .u_pr70spvw {
    padding-right: 18.6666666667vw !important;
  }
  .u_pb70spvw {
    padding-bottom: 18.6666666667vw !important;
  }
  .u_pl70spvw {
    padding-left: 18.6666666667vw !important;
  }
  .u_m75spvw {
    margin: 20vw !important;
  }
  .u_mx75spvw {
    margin-left: 20vw !important;
    margin-right: 20vw !important;
  }
  .u_my75spvw {
    margin-top: 20vw !important;
    margin-bottom: 20vw !important;
  }
  .u_mt75spvw {
    margin-top: 20vw !important;
  }
  .u_mr75spvw {
    margin-right: 20vw !important;
  }
  .u_mb75spvw {
    margin-bottom: 20vw !important;
  }
  .u_ml75spvw {
    margin-left: 20vw !important;
  }
  .u_p75spvw {
    padding: 20vw !important;
  }
  .u_px75spvw {
    padding-left: 20vw !important;
    padding-right: 20vw !important;
  }
  .u_py75spvw {
    padding-top: 20vw !important;
    padding-bottom: 20vw !important;
  }
  .u_pt75spvw {
    padding-top: 20vw !important;
  }
  .u_pr75spvw {
    padding-right: 20vw !important;
  }
  .u_pb75spvw {
    padding-bottom: 20vw !important;
  }
  .u_pl75spvw {
    padding-left: 20vw !important;
  }
  .u_m80spvw {
    margin: 21.3333333333vw !important;
  }
  .u_mx80spvw {
    margin-left: 21.3333333333vw !important;
    margin-right: 21.3333333333vw !important;
  }
  .u_my80spvw {
    margin-top: 21.3333333333vw !important;
    margin-bottom: 21.3333333333vw !important;
  }
  .u_mt80spvw {
    margin-top: 21.3333333333vw !important;
  }
  .u_mr80spvw {
    margin-right: 21.3333333333vw !important;
  }
  .u_mb80spvw {
    margin-bottom: 21.3333333333vw !important;
  }
  .u_ml80spvw {
    margin-left: 21.3333333333vw !important;
  }
  .u_p80spvw {
    padding: 21.3333333333vw !important;
  }
  .u_px80spvw {
    padding-left: 21.3333333333vw !important;
    padding-right: 21.3333333333vw !important;
  }
  .u_py80spvw {
    padding-top: 21.3333333333vw !important;
    padding-bottom: 21.3333333333vw !important;
  }
  .u_pt80spvw {
    padding-top: 21.3333333333vw !important;
  }
  .u_pr80spvw {
    padding-right: 21.3333333333vw !important;
  }
  .u_pb80spvw {
    padding-bottom: 21.3333333333vw !important;
  }
  .u_pl80spvw {
    padding-left: 21.3333333333vw !important;
  }
  .u_m85spvw {
    margin: 22.6666666667vw !important;
  }
  .u_mx85spvw {
    margin-left: 22.6666666667vw !important;
    margin-right: 22.6666666667vw !important;
  }
  .u_my85spvw {
    margin-top: 22.6666666667vw !important;
    margin-bottom: 22.6666666667vw !important;
  }
  .u_mt85spvw {
    margin-top: 22.6666666667vw !important;
  }
  .u_mr85spvw {
    margin-right: 22.6666666667vw !important;
  }
  .u_mb85spvw {
    margin-bottom: 22.6666666667vw !important;
  }
  .u_ml85spvw {
    margin-left: 22.6666666667vw !important;
  }
  .u_p85spvw {
    padding: 22.6666666667vw !important;
  }
  .u_px85spvw {
    padding-left: 22.6666666667vw !important;
    padding-right: 22.6666666667vw !important;
  }
  .u_py85spvw {
    padding-top: 22.6666666667vw !important;
    padding-bottom: 22.6666666667vw !important;
  }
  .u_pt85spvw {
    padding-top: 22.6666666667vw !important;
  }
  .u_pr85spvw {
    padding-right: 22.6666666667vw !important;
  }
  .u_pb85spvw {
    padding-bottom: 22.6666666667vw !important;
  }
  .u_pl85spvw {
    padding-left: 22.6666666667vw !important;
  }
  .u_m90spvw {
    margin: 24vw !important;
  }
  .u_mx90spvw {
    margin-left: 24vw !important;
    margin-right: 24vw !important;
  }
  .u_my90spvw {
    margin-top: 24vw !important;
    margin-bottom: 24vw !important;
  }
  .u_mt90spvw {
    margin-top: 24vw !important;
  }
  .u_mr90spvw {
    margin-right: 24vw !important;
  }
  .u_mb90spvw {
    margin-bottom: 24vw !important;
  }
  .u_ml90spvw {
    margin-left: 24vw !important;
  }
  .u_p90spvw {
    padding: 24vw !important;
  }
  .u_px90spvw {
    padding-left: 24vw !important;
    padding-right: 24vw !important;
  }
  .u_py90spvw {
    padding-top: 24vw !important;
    padding-bottom: 24vw !important;
  }
  .u_pt90spvw {
    padding-top: 24vw !important;
  }
  .u_pr90spvw {
    padding-right: 24vw !important;
  }
  .u_pb90spvw {
    padding-bottom: 24vw !important;
  }
  .u_pl90spvw {
    padding-left: 24vw !important;
  }
  .u_m95spvw {
    margin: 25.3333333333vw !important;
  }
  .u_mx95spvw {
    margin-left: 25.3333333333vw !important;
    margin-right: 25.3333333333vw !important;
  }
  .u_my95spvw {
    margin-top: 25.3333333333vw !important;
    margin-bottom: 25.3333333333vw !important;
  }
  .u_mt95spvw {
    margin-top: 25.3333333333vw !important;
  }
  .u_mr95spvw {
    margin-right: 25.3333333333vw !important;
  }
  .u_mb95spvw {
    margin-bottom: 25.3333333333vw !important;
  }
  .u_ml95spvw {
    margin-left: 25.3333333333vw !important;
  }
  .u_p95spvw {
    padding: 25.3333333333vw !important;
  }
  .u_px95spvw {
    padding-left: 25.3333333333vw !important;
    padding-right: 25.3333333333vw !important;
  }
  .u_py95spvw {
    padding-top: 25.3333333333vw !important;
    padding-bottom: 25.3333333333vw !important;
  }
  .u_pt95spvw {
    padding-top: 25.3333333333vw !important;
  }
  .u_pr95spvw {
    padding-right: 25.3333333333vw !important;
  }
  .u_pb95spvw {
    padding-bottom: 25.3333333333vw !important;
  }
  .u_pl95spvw {
    padding-left: 25.3333333333vw !important;
  }
  .u_m100spvw {
    margin: 26.6666666667vw !important;
  }
  .u_mx100spvw {
    margin-left: 26.6666666667vw !important;
    margin-right: 26.6666666667vw !important;
  }
  .u_my100spvw {
    margin-top: 26.6666666667vw !important;
    margin-bottom: 26.6666666667vw !important;
  }
  .u_mt100spvw {
    margin-top: 26.6666666667vw !important;
  }
  .u_mr100spvw {
    margin-right: 26.6666666667vw !important;
  }
  .u_mb100spvw {
    margin-bottom: 26.6666666667vw !important;
  }
  .u_ml100spvw {
    margin-left: 26.6666666667vw !important;
  }
  .u_p100spvw {
    padding: 26.6666666667vw !important;
  }
  .u_px100spvw {
    padding-left: 26.6666666667vw !important;
    padding-right: 26.6666666667vw !important;
  }
  .u_py100spvw {
    padding-top: 26.6666666667vw !important;
    padding-bottom: 26.6666666667vw !important;
  }
  .u_pt100spvw {
    padding-top: 26.6666666667vw !important;
  }
  .u_pr100spvw {
    padding-right: 26.6666666667vw !important;
  }
  .u_pb100spvw {
    padding-bottom: 26.6666666667vw !important;
  }
  .u_pl100spvw {
    padding-left: 26.6666666667vw !important;
  }
  .u_m105spvw {
    margin: 28vw !important;
  }
  .u_mx105spvw {
    margin-left: 28vw !important;
    margin-right: 28vw !important;
  }
  .u_my105spvw {
    margin-top: 28vw !important;
    margin-bottom: 28vw !important;
  }
  .u_mt105spvw {
    margin-top: 28vw !important;
  }
  .u_mr105spvw {
    margin-right: 28vw !important;
  }
  .u_mb105spvw {
    margin-bottom: 28vw !important;
  }
  .u_ml105spvw {
    margin-left: 28vw !important;
  }
  .u_p105spvw {
    padding: 28vw !important;
  }
  .u_px105spvw {
    padding-left: 28vw !important;
    padding-right: 28vw !important;
  }
  .u_py105spvw {
    padding-top: 28vw !important;
    padding-bottom: 28vw !important;
  }
  .u_pt105spvw {
    padding-top: 28vw !important;
  }
  .u_pr105spvw {
    padding-right: 28vw !important;
  }
  .u_pb105spvw {
    padding-bottom: 28vw !important;
  }
  .u_pl105spvw {
    padding-left: 28vw !important;
  }
  .u_m110spvw {
    margin: 29.3333333333vw !important;
  }
  .u_mx110spvw {
    margin-left: 29.3333333333vw !important;
    margin-right: 29.3333333333vw !important;
  }
  .u_my110spvw {
    margin-top: 29.3333333333vw !important;
    margin-bottom: 29.3333333333vw !important;
  }
  .u_mt110spvw {
    margin-top: 29.3333333333vw !important;
  }
  .u_mr110spvw {
    margin-right: 29.3333333333vw !important;
  }
  .u_mb110spvw {
    margin-bottom: 29.3333333333vw !important;
  }
  .u_ml110spvw {
    margin-left: 29.3333333333vw !important;
  }
  .u_p110spvw {
    padding: 29.3333333333vw !important;
  }
  .u_px110spvw {
    padding-left: 29.3333333333vw !important;
    padding-right: 29.3333333333vw !important;
  }
  .u_py110spvw {
    padding-top: 29.3333333333vw !important;
    padding-bottom: 29.3333333333vw !important;
  }
  .u_pt110spvw {
    padding-top: 29.3333333333vw !important;
  }
  .u_pr110spvw {
    padding-right: 29.3333333333vw !important;
  }
  .u_pb110spvw {
    padding-bottom: 29.3333333333vw !important;
  }
  .u_pl110spvw {
    padding-left: 29.3333333333vw !important;
  }
  .u_m115spvw {
    margin: 30.6666666667vw !important;
  }
  .u_mx115spvw {
    margin-left: 30.6666666667vw !important;
    margin-right: 30.6666666667vw !important;
  }
  .u_my115spvw {
    margin-top: 30.6666666667vw !important;
    margin-bottom: 30.6666666667vw !important;
  }
  .u_mt115spvw {
    margin-top: 30.6666666667vw !important;
  }
  .u_mr115spvw {
    margin-right: 30.6666666667vw !important;
  }
  .u_mb115spvw {
    margin-bottom: 30.6666666667vw !important;
  }
  .u_ml115spvw {
    margin-left: 30.6666666667vw !important;
  }
  .u_p115spvw {
    padding: 30.6666666667vw !important;
  }
  .u_px115spvw {
    padding-left: 30.6666666667vw !important;
    padding-right: 30.6666666667vw !important;
  }
  .u_py115spvw {
    padding-top: 30.6666666667vw !important;
    padding-bottom: 30.6666666667vw !important;
  }
  .u_pt115spvw {
    padding-top: 30.6666666667vw !important;
  }
  .u_pr115spvw {
    padding-right: 30.6666666667vw !important;
  }
  .u_pb115spvw {
    padding-bottom: 30.6666666667vw !important;
  }
  .u_pl115spvw {
    padding-left: 30.6666666667vw !important;
  }
  .u_m120spvw {
    margin: 32vw !important;
  }
  .u_mx120spvw {
    margin-left: 32vw !important;
    margin-right: 32vw !important;
  }
  .u_my120spvw {
    margin-top: 32vw !important;
    margin-bottom: 32vw !important;
  }
  .u_mt120spvw {
    margin-top: 32vw !important;
  }
  .u_mr120spvw {
    margin-right: 32vw !important;
  }
  .u_mb120spvw {
    margin-bottom: 32vw !important;
  }
  .u_ml120spvw {
    margin-left: 32vw !important;
  }
  .u_p120spvw {
    padding: 32vw !important;
  }
  .u_px120spvw {
    padding-left: 32vw !important;
    padding-right: 32vw !important;
  }
  .u_py120spvw {
    padding-top: 32vw !important;
    padding-bottom: 32vw !important;
  }
  .u_pt120spvw {
    padding-top: 32vw !important;
  }
  .u_pr120spvw {
    padding-right: 32vw !important;
  }
  .u_pb120spvw {
    padding-bottom: 32vw !important;
  }
  .u_pl120spvw {
    padding-left: 32vw !important;
  }
  .u_m125spvw {
    margin: 33.3333333333vw !important;
  }
  .u_mx125spvw {
    margin-left: 33.3333333333vw !important;
    margin-right: 33.3333333333vw !important;
  }
  .u_my125spvw {
    margin-top: 33.3333333333vw !important;
    margin-bottom: 33.3333333333vw !important;
  }
  .u_mt125spvw {
    margin-top: 33.3333333333vw !important;
  }
  .u_mr125spvw {
    margin-right: 33.3333333333vw !important;
  }
  .u_mb125spvw {
    margin-bottom: 33.3333333333vw !important;
  }
  .u_ml125spvw {
    margin-left: 33.3333333333vw !important;
  }
  .u_p125spvw {
    padding: 33.3333333333vw !important;
  }
  .u_px125spvw {
    padding-left: 33.3333333333vw !important;
    padding-right: 33.3333333333vw !important;
  }
  .u_py125spvw {
    padding-top: 33.3333333333vw !important;
    padding-bottom: 33.3333333333vw !important;
  }
  .u_pt125spvw {
    padding-top: 33.3333333333vw !important;
  }
  .u_pr125spvw {
    padding-right: 33.3333333333vw !important;
  }
  .u_pb125spvw {
    padding-bottom: 33.3333333333vw !important;
  }
  .u_pl125spvw {
    padding-left: 33.3333333333vw !important;
  }
  .u_m130spvw {
    margin: 34.6666666667vw !important;
  }
  .u_mx130spvw {
    margin-left: 34.6666666667vw !important;
    margin-right: 34.6666666667vw !important;
  }
  .u_my130spvw {
    margin-top: 34.6666666667vw !important;
    margin-bottom: 34.6666666667vw !important;
  }
  .u_mt130spvw {
    margin-top: 34.6666666667vw !important;
  }
  .u_mr130spvw {
    margin-right: 34.6666666667vw !important;
  }
  .u_mb130spvw {
    margin-bottom: 34.6666666667vw !important;
  }
  .u_ml130spvw {
    margin-left: 34.6666666667vw !important;
  }
  .u_p130spvw {
    padding: 34.6666666667vw !important;
  }
  .u_px130spvw {
    padding-left: 34.6666666667vw !important;
    padding-right: 34.6666666667vw !important;
  }
  .u_py130spvw {
    padding-top: 34.6666666667vw !important;
    padding-bottom: 34.6666666667vw !important;
  }
  .u_pt130spvw {
    padding-top: 34.6666666667vw !important;
  }
  .u_pr130spvw {
    padding-right: 34.6666666667vw !important;
  }
  .u_pb130spvw {
    padding-bottom: 34.6666666667vw !important;
  }
  .u_pl130spvw {
    padding-left: 34.6666666667vw !important;
  }
  .u_m135spvw {
    margin: 36vw !important;
  }
  .u_mx135spvw {
    margin-left: 36vw !important;
    margin-right: 36vw !important;
  }
  .u_my135spvw {
    margin-top: 36vw !important;
    margin-bottom: 36vw !important;
  }
  .u_mt135spvw {
    margin-top: 36vw !important;
  }
  .u_mr135spvw {
    margin-right: 36vw !important;
  }
  .u_mb135spvw {
    margin-bottom: 36vw !important;
  }
  .u_ml135spvw {
    margin-left: 36vw !important;
  }
  .u_p135spvw {
    padding: 36vw !important;
  }
  .u_px135spvw {
    padding-left: 36vw !important;
    padding-right: 36vw !important;
  }
  .u_py135spvw {
    padding-top: 36vw !important;
    padding-bottom: 36vw !important;
  }
  .u_pt135spvw {
    padding-top: 36vw !important;
  }
  .u_pr135spvw {
    padding-right: 36vw !important;
  }
  .u_pb135spvw {
    padding-bottom: 36vw !important;
  }
  .u_pl135spvw {
    padding-left: 36vw !important;
  }
  .u_m140spvw {
    margin: 37.3333333333vw !important;
  }
  .u_mx140spvw {
    margin-left: 37.3333333333vw !important;
    margin-right: 37.3333333333vw !important;
  }
  .u_my140spvw {
    margin-top: 37.3333333333vw !important;
    margin-bottom: 37.3333333333vw !important;
  }
  .u_mt140spvw {
    margin-top: 37.3333333333vw !important;
  }
  .u_mr140spvw {
    margin-right: 37.3333333333vw !important;
  }
  .u_mb140spvw {
    margin-bottom: 37.3333333333vw !important;
  }
  .u_ml140spvw {
    margin-left: 37.3333333333vw !important;
  }
  .u_p140spvw {
    padding: 37.3333333333vw !important;
  }
  .u_px140spvw {
    padding-left: 37.3333333333vw !important;
    padding-right: 37.3333333333vw !important;
  }
  .u_py140spvw {
    padding-top: 37.3333333333vw !important;
    padding-bottom: 37.3333333333vw !important;
  }
  .u_pt140spvw {
    padding-top: 37.3333333333vw !important;
  }
  .u_pr140spvw {
    padding-right: 37.3333333333vw !important;
  }
  .u_pb140spvw {
    padding-bottom: 37.3333333333vw !important;
  }
  .u_pl140spvw {
    padding-left: 37.3333333333vw !important;
  }
  .u_m145spvw {
    margin: 38.6666666667vw !important;
  }
  .u_mx145spvw {
    margin-left: 38.6666666667vw !important;
    margin-right: 38.6666666667vw !important;
  }
  .u_my145spvw {
    margin-top: 38.6666666667vw !important;
    margin-bottom: 38.6666666667vw !important;
  }
  .u_mt145spvw {
    margin-top: 38.6666666667vw !important;
  }
  .u_mr145spvw {
    margin-right: 38.6666666667vw !important;
  }
  .u_mb145spvw {
    margin-bottom: 38.6666666667vw !important;
  }
  .u_ml145spvw {
    margin-left: 38.6666666667vw !important;
  }
  .u_p145spvw {
    padding: 38.6666666667vw !important;
  }
  .u_px145spvw {
    padding-left: 38.6666666667vw !important;
    padding-right: 38.6666666667vw !important;
  }
  .u_py145spvw {
    padding-top: 38.6666666667vw !important;
    padding-bottom: 38.6666666667vw !important;
  }
  .u_pt145spvw {
    padding-top: 38.6666666667vw !important;
  }
  .u_pr145spvw {
    padding-right: 38.6666666667vw !important;
  }
  .u_pb145spvw {
    padding-bottom: 38.6666666667vw !important;
  }
  .u_pl145spvw {
    padding-left: 38.6666666667vw !important;
  }
  .u_m150spvw {
    margin: 40vw !important;
  }
  .u_mx150spvw {
    margin-left: 40vw !important;
    margin-right: 40vw !important;
  }
  .u_my150spvw {
    margin-top: 40vw !important;
    margin-bottom: 40vw !important;
  }
  .u_mt150spvw {
    margin-top: 40vw !important;
  }
  .u_mr150spvw {
    margin-right: 40vw !important;
  }
  .u_mb150spvw {
    margin-bottom: 40vw !important;
  }
  .u_ml150spvw {
    margin-left: 40vw !important;
  }
  .u_p150spvw {
    padding: 40vw !important;
  }
  .u_px150spvw {
    padding-left: 40vw !important;
    padding-right: 40vw !important;
  }
  .u_py150spvw {
    padding-top: 40vw !important;
    padding-bottom: 40vw !important;
  }
  .u_pt150spvw {
    padding-top: 40vw !important;
  }
  .u_pr150spvw {
    padding-right: 40vw !important;
  }
  .u_pb150spvw {
    padding-bottom: 40vw !important;
  }
  .u_pl150spvw {
    padding-left: 40vw !important;
  }
  .u_spHide {
    display: none !important;
  }
}
.u_textRight {
  text-align: right !important;
}

.u_textCenter {
  text-align: center !important;
}
@media (max-width: 749px) {
  .u_textCentersp {
    text-align: center !important;
  }
}
@media (min-width: 750px) {
  .u_textCenterpc {
    text-align: center !important;
  }
}

.u_textLeft {
  text-align: left !important;
}

.u_vaBase {
  vertical-align: baseline !important;
}

.u_vaTop {
  vertical-align: top !important;
}

.u_vaMiddle {
  vertical-align: middle !important;
}

.u_vaBottom {
  vertical-align: bottom !important;
}

.u_vaTextTop {
  vertical-align: text-top !important;
}

.u_vaTextBottom {
  vertical-align: text-bottom !important;
}

.u_vaSuper {
  vertical-align: super !important;
}

.u_vaSub {
  vertical-align: sub !important;
}

.u_block {
  display: block !important;
}
@media (max-width: 749px) {
  .u_blockSp {
    display: block !important;
  }
}
@media (min-width: 990px) {
  .u_blockLaptopDesktop {
    display: block !important;
  }
}

.u_inline {
  display: inline !important;
}

.u_inlineBlock {
  display: inline-block !important;
}
@media (max-width: 749px) {
  .u_inlineBlockSp {
    display: inline-block !important;
  }
}
@media (min-width: 750px) {
  .u_inlineBlockPc {
    display: inline-block !important;
  }
}

.u_flex {
  display: flex !important;
}

.u_fxdRow {
  flex-direction: row !important;
}

.u_fxdRowRev {
  flex-direction: row-reverse !important;
}

.u_fxdCol {
  flex-direction: column !important;
}

.u_fxdColRev {
  flex-direction: column-reverse !important;
}

.u_fxwNo {
  flex-wrap: nowrap !important;
}

.u_fxwWrap {
  flex-wrap: wrap !important;
}

.u_fxwWrapRev {
  flex-wrap: wrap-reverse !important;
}

.u_jcFlexStart {
  justify-content: flex-start !important;
}

.u_jcFlexEnd {
  justify-content: flex-end !important;
}

.u_jcCenter {
  justify-content: center !important;
}

.u_jcSpaceBetween {
  justify-content: space-between !important;
}

.u_jcSpaceAround {
  justify-content: space-around !important;
}

.u_aiFlexStart {
  align-items: flex-start !important;
}

.u_aiFlexEnd {
  align-items: flex-end !important;
}

.u_aiCenter {
  align-items: center !important;
}

.u_aiBase {
  align-items: baseline !important;
}

.u_aiStretch {
  align-items: stretch !important;
}

.u_acFlexStart {
  align-content: flex-start !important;
}

.u_acFlexEnd {
  align-content: flex-end !important;
}

.u_acCenter {
  align-content: center !important;
}

.u_acSpaceBetween {
  align-content: space-between !important;
}

.u_acSpaceAround {
  align-content: space-around !important;
}

.u_acStretch {
  align-content: stretch !important;
}

.u_asAuto {
  align-self: auto !important;
}

.u_asFlexStart {
  align-self: flex-start !important;
}

.u_asFlexEnd {
  align-self: flex-end !important;
}

.u_asCenter {
  align-self: center !important;
}

.u_asBase {
  align-self: baseline !important;
}

.u_asStretch {
  align-self: stretch !important;
}

.u_floatLeft {
  float: left !important;
}

.u_floatRight {
  float: right !important;
}

.u_static {
  position: static !important;
}

.u_relative {
  position: relative !important;
}

.u_absolute {
  position: absolute !important;
}

.u_bgNone {
  background: none !important;
}

.u_fwBold {
  font-weight: bold !important;
}

.u_fwNormal {
  font-weight: normal !important;
}

.u_textKerning {
  font-feature-settings: "palt" !important;
}

.u_clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}

.u_wh100p {
  width: 100% !important;
  height: auto !important;
}

.u_hover:hover {
  opacity: 0.7 !important;
  transition: opacity 250ms !important;
}

.u_hide {
  display: none !important;
}

.u_sr-only:not(:focus), .u_sr-only:not(:active) {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

