/** Shopify CDN: Minification failed

Line 7:1 Unexpected "*"
Line 366:37 The "-" operator only works if there is whitespace on both sides

**/
**/
/**
* common
**/
.overlow-hidden {
    overflow: hidden;
}

/**
* layout
**/
.page-width {
    padding: 0 20px;
}

/**
* header
**/
.shopify-section-group-header-group {
    z-index: 15000;
    position: sticky;
}

.header-down .shopify-section-header {
    -ms-transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
  
.header-up .shopify-section-header {
    -ms-transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

/* header right-left */
.header-trigger--left svg,
.header-trigger--right svg,
.header-trigger--far-right svg {
    height: 20px;
    width: 20px;
    display: block;
    margin: 0 auto;
    position: relative;
}
.header-trigger--left .header-trigger__link,
.header-trigger--right .header-trigger__link,
.header-trigger--far-right .header-trigger__link {
    width: auto;
    height: auto;
}
.header-trigger--left .header-trigger__link {
    width: 40px;
}
.header-trigger--left .mobile-draw__icon-text,
.header-trigger--right .mobile-draw__icon-text,
.header-trigger--far-right .mobile-draw__icon-text {
    line-height: 1;
    margin: 6px 0 0;
    font-size: 10px;
    text-align: center;
    display: block;
}
.header-trigger--left svg path,
.header-trigger--left .js-drawer-active svg path {
    transition: all 0.3s cubic-bezier(.4,0,.2,1) !important;
    position: absolute;
}
.header-trigger--left .js-drawer-active svg path:nth-child(1) {
    transform: rotate(45deg) translate(13px, -6px);
}
.header-trigger--left .js-drawer-active svg path:nth-child(2) {
    display: none;
}
.header-trigger--left .js-drawer-active svg path:nth-child(3) {
    transform: rotate(-45deg) translate(-24px, -4px);
}

.header-trigger--far-right.store-icon {
    right: 425px;
}
.header-trigger--far-right.favorite-icon {
    right: 360px;
}
.header-trigger--far-right.contact-icon {
    right: 307px;
}
.header-trigger--far-right.login-icon {
    right: 248px;
}
.header-trigger--far-right.login-icon a {
    width: 50px;
}
.header-trigger--far-right.search-draw-trigger-icon {
    right: 220px;
}
.header--search-enabled .header-trigger--right {
    right: 175px;
    top: -1px;
}

/* TUDOR */
.header__retailer__sp {
    display: none;
}
.header__retailer__sp a {
    display: flex;
}
.header__retailer__sp a {
    align-items: center;
    background-color: var(--gradient-base-accent-2);
    text-decoration: none;
    justify-content: center;
    width: 100%;
    height: 3rem;
}
.header__retailer__sp .icon-caret *, .header__retailer__sp .logo-tudor__txt * {
    fill: var(--gradient-base-background-1);
}
.header__retailer__sp .logo-tudor__icon, .header__retailer__sp .logo-tudor__txt, .header__retailer__sp .en {
    margin-right: 1rem;
}
.header__retailer__sp .en {
    color: #9a9a9a;
    font-size: 10px;
    line-height: 1rem;
    text-decoration: none;
    margin: 0;
    padding-top: 0.2rem;
}
.header__retailer__sp a * {
    display: block;
}
.header__retailer__sp .icon-caret {
    margin-bottom: -0.1em;
}
.header__retailer__sp .icon-caret {
    height: 0.4rem;
    transform: rotate(-90deg);
}
@media screen and (max-width: 1120px) {
    /* header right-left */
    .header-trigger--far-right.store-icon {
        right: 385px;
    }
    .header-trigger--far-right.favorite-icon {
        right: 320px;
    }
    .header-trigger--far-right.contact-icon {
        right: 267px;
    }
    .header-trigger--far-right.login-icon {
        right: 211px;
    }
    .header-trigger--far-right.search-draw-trigger-icon {
        left: 85px;
    }
    .header--search-enabled .header-trigger--right {
        right: 175px;
        top: -1px;
    }
}
@media screen and (max-width: 980px) {
    .header__retailer__pc {
        display: none;
    }
    .header-trigger--left {
        left: 15px;
    }
    .header-trigger--left .header-trigger__link {
        width: auto;
    }
    .header-trigger--left svg,
    .header-trigger--right svg,
    .header-trigger--far-right svg {
        height: 15px;
        width: 15px;
        display: block;
        margin: 0 auto;
    }
    .header-trigger--far-right.search-draw-trigger-icon {
        left: 45px;
        right: auto;
    }
    .header-trigger--far-right.favorite-icon {
        right: 75px;
    }
    .header-trigger--far-right.login-icon {
        right: 45px;
    }
    .header-trigger--far-right.login-icon a {
        width: auto;
    }
    .header-trigger--far-right.store-icon,
    .header-trigger--far-right.contact-icon {
        display: none !important;
    }
    .header--search-enabled .header-trigger--right {
        right: 15px;
        top: -1px;
    }
    .header-trigger--left .mobile-draw__icon-text,
    .header-trigger--right .mobile-draw__icon-text,
    .header-trigger--far-right .mobile-draw__icon-text {
        display: none;
    }
    .header__retailer__sp {
        display: flex;
    }
}

/* header-drawer */
.mobile-mega-menu-draw{
    max-width: 100%;
    width: 100%;
    position: absolute;
    height: 100vh;
    transition: all 0.3s ease;
}
.mobile-mega-menu-draw.mfp-hide {
    display: block !important;
    height: 0;    
    min-height: 0;
    transition: all 0.3s ease;
    overflow: hidden;
}

/* header-drawer__megamenu-right */
.mobile-mega-menu-draw .drawer-nav__panel {
    width: 100%;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    transition: transform 0.4s cubic-bezier(0.3, -0.1, 0.25, 1), visibility 0.4s cubic-bezier(0.3, -0.1, 0.25, 1);
}
.mobile-mega-menu-draw .drawer-nav__panel:not(.has-banner) > .drawer-nav__wrapper {
    padding-bottom: 0;
}
.mobile-mega-menu-draw .list-menu__item .list-menu__link.js-active {
    color: var(--gradient-base-accent-1);
    font-weight: bold;
    pointer-events: none;
}
.mobile-mega-menu-draw .list-menu__item-current > details > summary, 
.mobile-mega-menu-draw .list-menu__item-current > details > a,
.mobile-mega-menu-draw .list-menu__item-current > details > span,
.mobile-mega-menu-draw .list-menu__item-current > a {
    font-weight: bold;
}
.mobile-mega-menu-draw .drawer-nav__panel .list-menu {
    padding: 0 10px;
}

.mobile-mega-menu-draw .list-menu__item-current details > .list-menu__link--sub::after {
    content: '\e928';
}
.mobile-mega-menu-draw .list-menu__item-current details[open] >  .list-menu__link--sub::after {
    content: '\e916';
}

/* header-drawer__megamenu-left */
.mobile-draw__footer__contents {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.mobile-draw__footer__contents .js-megamenu-area {
    position: relative;
}
.mobile-draw__footer__contents .swiper-button-prev,
.mobile-draw__footer__contents .swiper-button-next {
    background-color: #fff;
    border: 1px solid var(--color--text-lightest);
    border-radius: 50%;
    color: var(--gradient-base-accent-1);
    width: 44px;
    height: 44px;
    cursor: pointer;
}
.mobile-draw__footer__contents .swiper-button-prev.swiper-button-disabled,
.mobile-draw__footer__contents .swiper-button-next.swiper-button-disabled {
    display: none;
}
.mobile-draw__footer__contents .swiper-button-prev svg {
    transform: rotate(180deg);
}
.mobile-draw__footer__contents .swiper-button-prev svg,
.mobile-draw__footer__contents .swiper-button-next svg {
    position: absolute;
    height: 16px;
}
.mobile-draw__footer__contents .swiper-button-prev:after,
.mobile-draw__footer__contents .swiper-button-next:after {
    content: none;
}
.megamenu-area-link-wrap {
    margin: 20px 15px;
    text-align: center;
}
.megamenu-area-link-wrap .megamenu-area-link {
    text-decoration: none;
    padding: 9px 24px;
    border-radius: 3.125rem;
    border: 1px solid rgba(33, 33, 33, 0.1);
    color: var(--gradient-base-accent-1);
    font-size: 12px;
}

/* smponly banner switch */
.mobile-draw__footer__contents--inner {
    display: flex;
    overflow-x: auto;
    scrollbar-width: none;
    padding: .5rem 0 1.5rem;
}
.mobile-draw__footer__contents--inner  .list-menu__item {
    display: inline-flex;
    width: min-content;
    align-items: center;
    white-space: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    margin: 0  5px 0 0;
}
.mobile-draw__footer__contents--inner .list-menu__item .list-menu__link {
    text-decoration: none;
    padding: 9px 24px;
    border-radius: 3.125rem;
    border: 1px solid rgba(33, 33, 33, 0.1);
}
.mobile-draw__footer__contents--inner .list-menu__item .list-menu__link.js-active {
    background-color: var(--gradient-base-accent-1);
    color: #fff !important;
    font-weight: bold !important;
}
/* megamenu inner */
.js-megamenu-area-inner {
    display: grid;
    scroll-snap-type: x mandatory;
    --tw-scroll-snap-strictness: mandatory;
    grid-auto-flow: column;
    grid-auto-columns: calc((100%) / 5 - (5 - 1) * 1.25rem / 5);
    padding-inline-start: 0;
    scrollbar-width: none;
    width: 100%;
    scroll-padding-inline-start: calc((100% - 80%) / 2);
    padding-inline-start: calc((100% - 80%) / 2);
    padding-inline-end: calc((100% - 80%) / 2);
    gap: 0;
    margin: -.5rem 0;
    padding: .5rem 0;
    grid-row-start: strip;
    grid-column-start: 1;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
    grid-auto-columns: calc(100% / 3 -(3 - 1)* 1.25rem / 3);
}
.js-megamenu-area-inner li {
    scroll-snap-align: start;
    position: relative;
    list-style-type: none;
    overflow: hidden;
}
.js-megamenu-area-inner li a {
    display: block;
}
.js-megamenu-area-inner li .home-image-grid__text-wrap {
    position: absolute;
    z-index: 10;
    flex-direction: row-reverse;
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: 1rem;
    width: calc(100% - 2rem);
    justify-content: center;
}
.js-megamenu-area-inner li .home-image-grid__text {
    color: #fff;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: .6px;
    gap: .375rem;
    font-weight: 500;
    text-transform: uppercase;
}
.js-megamenu-area-inner li svg {
    color: #ffffff;
    width: 16px;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transform: rotate(0deg);
    transition-duration: .3s;
}
.js-megamenu-area-inner li:hover svg {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transform: rotate(180deg);
    transition-duration: .3s;
}
.js-megamenu-area-inner li img {
    /*max-width: 360px;*/
    position: relative;
    width: 100%;
    height: auto;
    transition-duration: .3s !important;
}
.js-megamenu-area-inner li:hover .home-image-grid__link img:nth-of-type(1) {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transform: scale(1.1);
    transition-duration: .3s !important;
}
.js-megamenu-area-inner li:hover .home-image-grid__link img:nth-of-type(2) {
    transform: scale(1);
    transition-duration: .3s !important;
}
.js-megamenu-area-inner li .home-image-grid__link img:nth-of-type(2) {
    margin-top: -30%;
}

/* header-drawer__megamenu-left swiper type2 */
.swiper-slide-type2 {
    width: 70%;
    overflow: hidden;
    position:relative;
}
.swiper-slide-type2 .js-megamenu-area-inner li .home-image-grid__text {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 0s;
}
.swiper-slide-type2 .js-megamenu-area-inner li .home-image-grid__text-wrap {
    bottom: 0;
    left: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 0s;
}
.swiper-slide-type2 .js-megamenu-area-inner li:hover .home-image-grid__text-wrap {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 0s;
    background-color: #ffffff;
    color: var(--gradient-base-accent-1);
}
.swiper-slide-type2 .js-megamenu-area-inner li:hover .home-image-grid__text-wrap .home-image-grid__text {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 0s;
    color: var(--color--text);    
}
.swiper-slide-type2 .js-megamenu-area-inner li:hover .home-image-grid__text-wrap svg {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 0s;
    color: currentColor;
    transform: rotate(0deg);
}

@media screen and (max-width: 980px) {
    /* header-drawer__megamenu */
    .mobile-draw__wrapper {
        display: grid;
    }
    .mobile-draw__wrapper.type1 {
        grid-template-rows: calc((100vw / 2.1) + 2rem + 18px + 10px + 50px) auto 0;
    }
    .mobile-draw__wrapper.type1.image_two_sets {
        grid-template-rows: calc((100vw / 1.2) + 2rem + 18px + 10px + 50px) auto 0;        
    }
    .mobile-draw__wrapper.type2 {
        grid-template-rows: calc(100vw / 1.2) auto 0;
    }    
    .mobile-draw__footer__contents {
        order: 1;
        margin: 0 15px;
        width: calc(100% - 30px);
    }
    drawer-menu {
        order: 2;
    }
    .mobile-draw__footer {
        order: 3;
    }

    /* header-drawer__megamenu swiper  */    
    .mobile-draw__footer__contents .swiper-button-prev,
    .mobile-draw__footer__contents .swiper-button-next {
        display: none;
    }
    
    /* header-drawer__megamenu swiper type2 */
    .swiper-slide-type2 {
        width: 100%;
    }

    /* header-drawer__megamenu pull-down */    
    .mobile-mega-menu-draw .list-menu__item-current {
        border-bottom: 1px solid var(--color--text-lightest);
    }
    .mobile-mega-menu-draw .list-menu__item-current > details > a,
    .mobile-mega-menu-draw .list-menu__item-current > details > span {
        display: none;
    }
    .mobile-mega-menu-draw .list-menu__item .list-menu__link.js-active {
        font-weight: normal;
        color: var(--color--text);
    }
    .mobile-mega-menu-draw .list-menu__item-current.category_name_WATCHES {
        display: none;
    }

    /*current category device */
    .js-menu-device-pc .drawer-nav__panel {
        display: none !important;
    }
    .js-menu-device-pc > details > summary {
        display: none !important;
    }
    .js-menu-device-pc > details > a {
        display: block !important;
    }
}
@media screen and (min-width: 981px) {
    /* header-drawer__megamenu */
    .mobile-draw__wrapper {
        display: grid;
        grid-template-columns: calc(200px + 5vw) auto;
    }
    /* header-drawer__megamenu-right */
    .mobile-mega-menu-draw {
        height: 100vh;
        min-height: auto;
    }
    .mobile-mega-menu-draw .drawer-nav {
        width: calc(200px + 5vw);
        padding: 0 35px;
    }
    .mobile-mega-menu-draw .drawer-nav__wrapper {
        overflow-y: hidden;
    }
    .mobile-mega-menu-draw .list-menu__item-current > details > summary { 
        display: none;
    }
    /* contact link hidden */
    .list-menu__item--contact {
        display: none;
    }
    /* sp only banner switch */
    .mobile-draw__footer__contents--inner {
        display: none;
    }

    /*current category device */
    .js-menu-device-pc .drawer-nav__panel > details > a {
        pointer-events: none  !important;
    }
    .js-menu-device-smp .drawer-nav__panel {
        display: none;
    }

    .list-menu__item-current:not(.js-menu-device-smp) > details > a {
        pointer-events: none;
    }
}

/* header-cart-drawer */
.mfp-cart-draw {
    z-index: 100000;
}
.mfp-cart-draw .cart-draw {
    top: 0;
}
.mfp-cart-draw .mfp-content {
    height: 100%;
}
@media screen and (min-width: 561px) {
    .mfp-cart-draw .mfp-close {
        top: -18px;
        left: auto;
        right: 24px;
    }
}

/* header-add-to-cart-drawer */
.mfp-draw.mfp-bg.mfp-ready.mfp-quick-shop  {
    z-index: 100000;
}
.mfp-draw.mfp-wrap.mfp-ready.mfp-quick-shop {
    z-index: 100000;
}

/* search-refine */
.mfp-draw.mfp-bg.mfp-ready.mfp-ready  {
    z-index: 100000;
}
.mfp-draw.mfp-wrap.mfp-ready.mfp-ready {
    z-index: 100000;
}

/**
* component
**/
/*breadcrumbs*/
.breadcrumbs {
    background-color: #f2f2f2;
    font-size: 12px;
    line-height: 16px;
}
.breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    max-width: 1400px;
    margin: 0 auto;
    margin-bottom: 0;
    padding: 14px 15px;
}
.breadcrumb .arrow {
    padding: 0 5px;
    opacity: 0.3;
}
.breadcrumb ~ .breadcrumb {
    display: none;
}
.breadcrumb a[href*="/blogs/"] {
    text-transform: uppercase;
}
@media screen and (min-width: 981px) {
    .breadcrumb {
        padding: 14px 15px;
    }
}

/* icon */
.product-card__label__items {
    top: 0;
    left: 0;
    right: auto;
    align-items: flex-start;
    width: calc(100% - 50px);
    flex-direction: row;
}
.product-card__label  {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.label__text {
    width: 50px;
    height: 50px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-card__label__items .product-card__label.label--sold_out {
    left: calc(100% + 50px);
    translate: -100%;
}
.product-card__label__items .product-card__label.label--custom_1,
.product-card__label__items .product-card__label.label--custom_2,
.product-card__label__items .product-card__label.label--new {
    position: relative;
    left: 0%;
    translate: 0%;
}
.product-card__label.label--boutique {
    position: relative;
    background-color: var(--color--brand);
    left: 50%;
    transform: translateX(-50%);
    margin: 15px 0;
}
.product-card__label.label--boutique .label__text {
    color: #ffffff;
    width: auto;
    height: auto;
    padding: 5px 10px;
    font-size: 10px;
}
.quick-shop__trigger {
    top: 0;
}
.quick-shop__trigger:after {
    background-color: transparent;
    box-shadow: none;
}
.quick-shop__trigger .icon {
    filter:
        drop-shadow(0px 0px 1px rgba(255,255,255,1))
        drop-shadow(0px 0px 1px rgba(255,255,255,1))
        drop-shadow(0px 0px 1px rgba(255,255,255,1))
        drop-shadow(0px 0px 1px rgba(255,255,255,1))
        drop-shadow(0px 0px 1px rgba(255,255,255,1));
}
@media screen and (max-width: 980px) {
    .product-card__label__items {
        width: calc(100% - 30px);
    }
    .product-card__label__items .product-card__label.label--sold_out {
        left: calc(100% + 30px);
    }
    .label__text {
        width: 30px;
        height: 30px;
        font-size: 8px;
        line-height: 10px;
        text-align: center;
    }
    .quick-shop__trigger {
        width: 30px;
        height: 30px;
        top: 5px;
        right: 5px;
    }
    .quick-shop__trigger svg {
        width: 20px;
        height: 20px;
    }
}

/**
* Top
**/
/* mainvisual */
/* 
@media screen and (max-width: 980px) {
    .home-carousel__item-wrapper--medium:before {
        padding-bottom: 50%;
    }
}
*/
.home-carousel--image_link:hover {
    opacity: 1;
}

@media screen and (max-width: 980px) {
    body[data-heading-border='true'].template-index .image-with-text__box,
    body[data-heading-border='true'].template-index .section__title {
        max-width: 100%;
    }
}
@media screen and (max-width: 980px) {
    body[data-heading-border='true'].template-index .section__title-text:after {
        left: 50%;
        margin-left: -18px; }  
    body[data-heading-border='true'].template-index .section__title-text {
        padding: 0 10px calc(6px + var(--font--title-border-size));
        text-align: center }
    
    body[data-heading-border='true'].template-index .image-with-text__text {
        text-align: center; }
    body[data-heading-border='true'].template-index .image-with-text__btn {
        text-align: center; }
}

/*section multi column images */
.c_multi_column_style_watch_wrap .container {
    overflow: hidden;
    padding: 0 10px;
}
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper {
    overflow: visible;
    position: relative;
    padding: 0;
}
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-slide > * {
    padding: 0 10px;
}
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-pagination {
    top: calc(100% - 23px);
}
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-button-prev,
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-button-next {
    top: calc(50% - 21px);
}
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-button-prev {
    left: -9px;
}
.c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-button-next {
    right: -9px;
}
@media screen and (max-width: 980px) {
    .c_multi_column_style_watch_wrap .container {
        overflow: hidden;
        padding: 0;
    }    
    .c_multi_column_style_watch_wrap .section-multi-column-image-swiper {
        margin: 0 10px;
    }
    .c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-slide {
        opacity: 1 !important;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
    }
    .c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-slide > * {
        padding: 0 5px;
    }
    .c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-button-prev,
    .c_multi_column_style_watch_wrap .section-multi-column-image-swiper .swiper-button-next {
        opacity: 0;
    }
}

/* section-image-grid */
@media screen and (max-width: 980px) {
    .section-description .container--full{
        padding: 0;        
    }
    .section-description .home-image-grid__item {
        padding: 24px 16px;
    }
    .section-description .home-image-grid__title {
        font-size: 18px;
    }
    .section-description .home-image-grid__desc {
        font-size: 12px;
    }
}
@media screen and (max-width: 767px) {
    .section-description .home-image-grid--small,
    .section-description .home-image-grid__item,
    .section-description .home-image-grid__item--small {
        min-height: 280px;
        margin: 0;
    }

}

[id*="slider-image--grid-"] {
    overflow: hidden;
    position: relative;
}
[id*="slider-image--grid-"] .home-image-grid__item {
    opacity: 1 !important;
    margin-bottom: 40px;
}
[id*="slider-image--grid-"] .swiper-wrapper {
    margin-left: 0;
}
[id*="slider-image--grid-"] .swiper-wrapper .swiper-slide  {
    padding: 0;
}
@media screen and (min-width: 981px) {
    [id*="slider-image--grid-"].is_pc_noslide .swiper-wrapper{
        display: block;
    }
    [id*="slider-image--grid-"].is_pc_noslide .swiper-pagination{
        display: none;
    }
}
@media screen and (max-width: 980px) {
    [id*="slider-image--grid-"].is_sp_noslide .swiper-wrapper{
        display: block;
    }
    [id*="slider-image--grid-"].is_sp_noslide .swiper-pagination{
        display: none;
    }
}

/* section-blog */
.blog__date {
    position: relative;
    top: 0;
    right: 0;
    margin: 0 0 5px;
    width: auto;
    background: transparent;
    padding: 0;
}
.label--brand .label__text.blog__date-text {
    color: var(--color--text);
    text-align: -webkit-auto;
    font-size: 10px;
    width: 100%;
    height: auto;
    justify-content: flex-start;
    display: flex;
    align-items: center;
    line-height: 1.5;
}
@media screen and (max-width: 980px) {
    [id*="slider-blog-template-"] {
        overflow: hidden;
    }
    [id*="slider-blog-template-"] .o-layout {
        margin: 0;
    }
    [id*="slider-blog-template-"] .swiper-slide {
        padding: 0;
    }
    [id*="slider-blog-template-"] .swiper-slide .blog {
        opacity: 1 !important;
    }
    [id*="slider-blog-template-"] .swiper-pagination-bullets.swiper-pagination-horizontal {
        position: relative;
    }
}
@media screen and (min-width: 981px) {
    [id*="slider-blog-template-"] .swiper-pagination{
        display: none;
    }
}

/**
* コンタクト
**/
body.contact .container {
    max-width: 1400px;
    margin: 0 auto;
}
body.contact .globo-form-app .header {
    height: auto;
}
body.contact .container .page__content p {
    text-align: left;
    max-width: 730px;
    margin: 20px auto;
}
@media screen and (min-width: 768px) {
    body.contact .section__title {
        margin: 0 auto 40px;
    }
}

/**
* サイズガイド・ラッピング
**/
body.wrapping .flex-wrap,
body.wrapping ul.txt-img-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

body.wrapping ul.txt-img-list li {
     width: calc(50% - 5px);
}
body.wrapping .flex-wrap .flex-item {
    width: calc(100% / 3 - 7px)
}
body.wrapping .flex-wrap .flex-item img {
    margin: 0;
}
@media screen and (max-width: 767px) {
    body.wrapping .flex-wrap p {
        line-height: 1.6;
        margin-bottom: 10px;
    }
    body.wrapping .flex-wrap .flex-item {
        width: calc(50% - 5px);
    }
}