/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
     -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;

    margin-right: auto;
    margin-left: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir=rtl] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden
{
    display: none;
}

.lpDod-button
{
    position: relative;

    display: -ms-flexbox;

    display: flex;

    width: 335px;
    height: 60px;
    margin: 0 auto;

    text-align: center;

    color: #fff;
    background-color: #083d27;

    -ms-flex-pack: center;

    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.lpDod-button::before
{
    position: absolute;
    z-index: 1;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -o-transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;

    background-color: #fff;
}
.lpDod-button--present
{
    width: 100%;
    height: 56px;
}
.lpDod-button--present .lpDod-button__text
{
    width: 153px;
}
.lpDod-button--present .lpDod-button__arrow
{
    right: 16px;
}
.lpDod-button__arrow
{
    position: absolute;
    right: 20px;

    display: -ms-flexbox;

    display: flex;

    width: 20px;
    height: 20px;

    border-radius: 50%;
    background-color: #bf9356;

    -ms-flex-align: center;

    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.lpDod-button__arrow img
{
    max-width: 10px;
}

.lpDodCmn img
{
    width: 100%;
    height: auto;
}
.lpDodCmn a:hover
{
    opacity: 1;
}

.lpDod
{
    font-family: 'Noto Sans JP', sans-serif;

    overflow: hidden;
}
.lpDod *:lang(en)
{
    font-family: 'Montserrat', sans-serif;
}
.lpDod-mv.is-active .lpDod-mv__mainImg
{
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;

    opacity: 1;
}
.lpDod-mv.is-active .lpDod-mv__subImg
{
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;

    opacity: 1;
}
.lpDod-mv__mainImg
{
    width: 100%;

    -webkit-transition: opacity 1.2s cubic-bezier(.23, 1, .32, 1);

    -o-transition: opacity 1.2s cubic-bezier(.23, 1, .32, 1);

    transition: opacity 1.2s cubic-bezier(.23, 1, .32, 1);

    opacity: 0;
}
.lpDod-mv__logo
{
    width: 44.2666666667%;
}
.lpDod-mv__subImg
{
    width: 85.3333333333%;
    margin-left: auto;

    -webkit-transition: opacity 1.2s cubic-bezier(.23, 1, .32, 1);

    -o-transition: opacity 1.2s cubic-bezier(.23, 1, .32, 1);

    transition: opacity 1.2s cubic-bezier(.23, 1, .32, 1);

    opacity: 0;
}

.lpDod-intro
{
    margin-top: 104px;
    padding: 0 20px;
}
.lpDod-intro__content
{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-flow: column-reverse;

    flex-flow: column-reverse;
}
.lpDod-intro__img
{
    margin-top: 48px;
}
.lpDod-intro__textArea.is-active .lpDod-intro__title::before
{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
.lpDod-intro__title
{
    position: relative;

    display: block;
}
.lpDod-intro__title::before
{
    position: absolute;
    z-index: 1;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -o-transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;

    background-color: #fff;
}
.lpDod-intro__title--l1
{
    width: 328px;
}
.lpDod-intro__title--l2
{
    width: 337px;
}
.lpDod-intro__title--l3
{
    width: 267px;
}
.lpDod-intro__title--l4
{
    width: 305px;
    margin-left: -8px;
}
.lpDod-intro__lead
{
    font-size: 15px;
    line-height: 1.7333333333;

    display: -ms-flexbox;

    display: flex;

    margin-top: 28px;

    -ms-flex-flow: column;

    flex-flow: column;
    row-gap: 16px;
}

.lpDod-explain
{
    margin-top: 64px;
    padding: 40px 20px 48px;

    border-radius: 8px;
    background-color: #faf8ed;
}
.lpDod-explain--present
{
    margin: 64px 20px 0;
}
.lpDod-explain--last
{
    margin: 96px 20px 104px;
    padding: 43px 20px 52px;
}
.lpDod-explain__wrapper
{
    position: relative;
}
.lpDod-explain__wrapper--present
{
    margin-top: 37px;
}
.lpDod-explain__img
{
    width: 180px;
    margin: 0 auto;
}
.lpDod-explain__img--present
{
    width: 100%;
}
.lpDod-explain__img--pl
{
    width: 240px;
}
.lpDod-explain__img--last
{
    width: 180px;
}
.lpDod-explain__textArea
{
    margin-top: 23px;
}
.lpDod-explain__titleEn
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;

    position: absolute;
    top: 1px;
    left: 100%;

    display: inline-block;

    -webkit-transform: rotate(90deg) translateY(-8px);

    -ms-transform: rotate(90deg) translateY(-8px);

    transform: rotate(90deg) translateY(-8px);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    white-space: nowrap;
    letter-spacing: .09em;

    color: #d4c3b0;
}
.lpDod-explain__title
{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;

    text-align: center;
}
.lpDod-explain__title--present
{
    text-align: left;
}
.lpDod-explain__text
{
    font-size: 14px;
    line-height: 1.7142857143;

    margin-top: 17px;
}
.lpDod-explain__text--present
{
    margin-top: 17px;
}
.lpDod-explain__label
{
    position: relative;

    width: 250px;
    margin: 0 auto;
}
.lpDod-explain__first
{
    position: absolute;
    top: -12px;
    left: -12px;

    width: 72px;
    height: 72px;
}
.lpDod-explain__note
{
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5384615385;

    margin-top: 12px;

    color: #a6a6a6;
}
.lpDod-explain__link
{
    display: -ms-flexbox;
    display: flex;

    margin-top: 16px;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 20px;
}
.lpDod-explain__linkInner
{
    display: -ms-flexbox;
    display: flex;

    color: #231815;

    -ms-flex-align: center;

    align-items: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
}
.lpDod-explain__linkTxt
{
    font-size: 14px;
    line-height: 1.1428571429;

    border-bottom: 1px solid #231815;
}
.lpDod-explain__arrow
{
    display: -ms-flexbox;
    display: flex;

    width: 16px;
    height: 16px;

    border-radius: 50%;
    background-color: #bf9356;

    -ms-flex-align: center;

    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.lpDod-explain__arrow img
{
    max-width: 8px;
}
.lpDod-explain__contain
{
    padding-top: 40px;
}
.lpDod-explain__contain.is-active .lpDod-explain__buttonInner::before
{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
.lpDod-explain__buttonInner::before
{
    position: absolute;
    z-index: 1;

    display: block;

    width: 101%;
    height: 103%;

    content: '';
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -o-transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;

    background-color: #faf8ed;
}

.lpDod-release
{
    margin: 80px 20px 0;
}
.lpDod-release__column
{
    border-top: solid 2px #083d27;
    border-bottom: solid 2px #083d27;
}
.lpDod-release__col
{
    position: relative;

    padding: 40px 0 40px;

    text-align: center;
}
.lpDod-release__col:nth-child(2):before
{
    position: absolute;
    z-index: 1;
    top: 0;

    display: block;

    width: 100%;

    content: '';

    border-top: 1px dashed #083d27;
}
.lpDod-release__col.is-active .lpDod-release__date::before
{
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.lpDod-release__date
{
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;

    position: relative;

    display: inline-block;
    overflow: hidden;

    margin: 0 auto;
    padding: 3px 5px 3px 9px;

    text-align: center;
    letter-spacing: .08em;

    color: #fff;
    background-color: #083d27;
}
.lpDod-release__date:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -o-transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;

    background-color: #fff;
}
.lpDod-release__label
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;

    margin-top: 6px;

    color: #083d27;
}

.lpDod-ccSet
{
    width: 100%;
    margin-top: 80px;

    background-color: #bf9356;
    background-image: url('../img/ccset_background_sp.png');
    background-size: 100% auto;
}
.lpDod-ccSet__wrapper
{
    padding: 64px 20px;
}
.lpDod-ccSet__img
{
    position: relative;
}
.lpDod-ccSet__logo
{
    position: absolute;
    top: 9px;
    right: 8px;

    width: 23.8805970149%;
}
.lpDod-ccSet__label
{
    position: absolute;
    bottom: -14px;
    left: -10px;

    width: 73.4328358209%;
}
.lpDod-ccSet__textArea
{
    margin-top: 40px;

    color: #fff;
}
.lpDod-ccSet__title
{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5;
}
.lpDod-ccSet__text
{
    font-size: 14px;
    line-height: 1.7142857143;

    margin-top: 24px;
}
.lpDod-ccSet__text span
{
    padding-left: 4px;
}

.lpDod-bnr
{
    margin: 64px 20px 0;

    pointer-events: auto;
}

.lpDod-news
{
    margin: 63px 20px 0;
}
.lpDod-news a
{
    color: #231815;
}
.lpDod-news__ttl
{
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.5;

    padding-left: 2px;

    text-align: center;
    letter-spacing: .08em;

    color: #083d27;
}
.lpDod-news__list
{
    margin-top: 21px;

    border-top: solid 1px #ddd;
}
.lpDod-news__listItem
{
    padding: 23px 20px 24px;

    border-bottom: solid 1px #ddd;
}
.lpDod-news__date
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;

    display: inline-block;

    letter-spacing: .01em;

    color: #b1b1b1;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;
}
.lpDod-news__text
{
    font-size: 14px;
    line-height: 1.7142857143;

    display: inline-block;

    margin-top: 11px;
}
.lpDod-news__text .lpDod-news__link
{
    color: #083d27;
}
.lpDod-news__text--p2
{
    margin-top: 9px;
}
.lpDod-news__link
{
    border-bottom: 1px solid #083d27;
}

.lpDod-lineUp
{
    position: relative;

    margin-top: 96px;
}
.lpDod-lineUp__headImage
{
    position: absolute;
    z-index: -1;
    top: 0;

    width: 100%;
}
.lpDod-lineUp__wrapper
{
    padding-top: 316px;
    padding-right: 20px;
    padding-bottom: 96px;
    padding-left: 20px;
}
.lpDod-lineUp__inner
{
    background-color: #fff;
}
.lpDod-lineUp__header
{
    padding: 55px 8px 51px 20px;
}
.lpDod-lineUp__ttl
{
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1;

    margin-left: -8px;

    text-align: center;
    letter-spacing: .08em;

    color: #083d27;
}
.lpDod-lineUp__modelList
{
    display: -ms-flexbox;
    display: flex;

    margin-top: 37px;

    -ms-flex-flow: column;

    flex-flow: column;
    row-gap: 30px;
}
.lpDod-lineUp__model
{
    position: relative;

    width: 100%;
    margin: 0 auto;
}
.lpDod-lineUp__modelImg
{
    overflow: hidden;

    width: 100%;
}
.lpDod-lineUp__labelTrigger
{
    position: absolute;
    bottom: 28px;

    width: 100%;
    height: 30px;
    margin-top: -100px;
    padding-top: 100px;
}
.lpDod-lineUp__labelTrigger.is-active .lpDod-lineUp__modelLabel::before
{
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.lpDod-lineUp__modelLabel
{
    position: absolute;
    z-index: 1;
    left: -12px;

    display: -ms-flexbox;

    display: flex;

    -webkit-column-gap: 8px;

    -moz-column-gap: 8px;

    column-gap: 8px;
    -ms-flex-align: center;
    align-items: center;
}
.lpDod-lineUp__modelLabel::before
{
    position: absolute;
    z-index: -1;
    top: 1px;
    left: -1px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: background-color .25s ease-out, -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1) .2s;
    transition: background-color .25s ease-out, -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1) .2s;
    -o-transition: transform 1.3s cubic-bezier(.23, 1, .32, 1) .2s, background-color .25s ease-out;
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1) .2s, background-color .25s ease-out;
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1) .2s, background-color .25s ease-out, -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1) .2s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;

    background-color: #083d27;
}
.lpDod-lineUp__modelLabel--usa
{
    padding: 4px 8px 6px 8px;
}
.lpDod-lineUp__modelLabel--pl
{
    padding: 3px 8px 7px 6px;
}
.lpDod-lineUp__labelTxt
{
    width: 116px;
    height: 20px;
}
.lpDod-lineUp__labelTxt--pl
{
    width: 220px;
}
.lpDod-lineUp__arrow
{
    display: -ms-flexbox;
    display: flex;

    width: 18px;
    height: 18px;
    margin-bottom: -4px;

    text-align: center;

    border-radius: 50%;
    background-color: #bf9356;

    -ms-flex-align: center;

    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.lpDod-lineUp__arrow img
{
    width: 10px;
}
.lpDod-lineUp__detailTtl
{
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;

    display: -ms-flexbox;

    display: flex;

    letter-spacing: .08em;

    color: #083d27;

    -ms-flex-align: center;

    align-items: center;
}
.lpDod-lineUp__detailTtl:before,
.lpDod-lineUp__detailTtl:after
{
    height: 2px;

    content: '';

    background-color: #083d27;

    -ms-flex-positive: 1;

    flex-grow: 1;
}
.lpDod-lineUp__detailTtl:before
{
    margin-right: 9px;
}
.lpDod-lineUp__detailTtl:after
{
    margin-left: 9px;
}
.lpDod-lineUp__detailContent
{
    padding: 49px 20px 0;
}
.lpDod-lineUp__detailList
{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-flow: column;

    flex-flow: column;
    row-gap: 40px;
}
.lpDod-lineUp__detailText
{
    font-size: 14px;
    line-height: 1.5;

    margin-top: 20px;

    color: #333;
}
.lpDod-lineUp__detailText span
{
    color: #a6a6a6;
}

.lpDod-items
{
    margin-top: 50px;
}
.lpDod-items--column
{
    margin-top: 56px;
}
.lpDod-items--col2
{
    margin-top: 80px;
}
.lpDod-items--row
{
    margin-top: 56px;
    padding-bottom: 16px;
}
.lpDod-items--web
{
    margin-top: 40px;
}
.lpDod-items__wearArea--column
{
    max-width: 528px;
}
.lpDod-items__wearSlider
{
    width: 100%;
}
.lpDod-items__wearSlideDots
{
    display: -ms-flexbox;
    display: flex;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;
}
.lpDod-items__wearSlideDots button
{
    font-size: 0;

    width: 10px;
    height: 10px;
    padding: 0;

    cursor: pointer;

    border: none;
    border-radius: 50%;
    background-color: #ddd;
}
.lpDod-items__wearSlideDots .slick-active button
{
    background-color: #bf9356;
}
.lpDod-items__list
{
    display: -ms-flexbox;
    display: flex;

    width: 88.0597014925%;
    margin: 19px auto 0;

    -ms-flex-flow: column;

    flex-flow: column;
}
.lpDod-items__list--row
{
    margin-top: 46px;
}
.lpDod-items__list--web
{
    width: auto;
    margin-top: 33px;

    row-gap: 52px;
}
.lpDod-items__listItem
{
    position: relative;

    text-align: center;
}
.lpDod-items__listItem a
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;

    height: 100%;

    color: #231815;

    -ms-flex-pack: end;

    justify-content: flex-end;
}
.lpDod-items__listItem--web a
{
    width: 88.0597014925%;
    margin: 0 auto;
}
.lpDod-items__image
{
    margin: 0 auto;
}
.lpDod-items__code
{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.5;

    position: absolute;
    z-index: 1;
    bottom: 28px;
    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);
}
.lpDod-items__price
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;

    margin-top: 1px;
}
.lpDod-items__price .tax
{
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;

    margin-left: 8px;
}
.lpDod-items__imageArea
{
    position: relative;

    margin-top: 17px;
    padding-top: 20px;

    text-align: center;
}
.lpDod-items__webIcon
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    width: 19.1044776119%;
}

.lpDod-product
{
    position: relative;
}
.lpDod-product__headImage
{
    position: absolute;
    z-index: -1;
    top: 0;

    width: 100%;
}
.lpDod-product__wrapper
{
    padding-top: 375px;
}
.lpDod-product__inner
{
    padding: 51px 20px 0;

    background-color: #fff;
}
.lpDod-product__inner.is-active .lpDod-product__ttl::before
{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
.lpDod-product__ttl
{
    position: relative;

    width: 180px;
    margin: 0 auto;
}
.lpDod-product__ttl--pl
{
    width: 180px;
}
.lpDod-product__ttl:before
{
    position: absolute;
    z-index: 1;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -o-transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1);
    transition: transform 1.3s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1.3s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;

    background-color: #fff;
}
.lpDod-product__copy
{
    font-size: 14px;
    line-height: 1.7142857143;

    margin-top: 29px;
}
.lpDod-product__copy--pl
{
    margin-top: 28px;
}
.lpDod-product__copy--web
{
    margin-top: 33px;
}
.lpDod-product__copyTtl
{
    width: 170px;
}
.lpDod-product__copyTtl--pl
{
    width: 197px;
    margin-top: 37px;
}
.lpDod-product__copyText
{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-flow: column;

    flex-flow: column;
    row-gap: 16px;
}
.lpDod-product__webHeader
{
    margin-top: 90px;
}
.lpDod-product__webTtl
{
    width: 195px;
    margin: 0 auto;
    padding-right: 2px;
}

.lpDod-photo
{
    width: 100%;

    background-color: #fff;
}
.lpDod-photo__wrapper
{
    padding: 96px 0 80px;
}
.lpDod-photo__inner
{
    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: column;

    flex-flow: column;
}
.lpDod-photo__img--img1
{
    width: 69.3333333333%;
    margin-top: 40px;
    margin-left: auto;

    -ms-flex-order: 2;

    order: 2;
}
.lpDod-photo__img--img2
{
    width: 94.6666666667%;

    -ms-flex-order: 1;

    order: 1;
}
.lpDod-photo__img--img3
{
    width: 61.8666666667%;
    margin-top: 40px;
    margin-left: 46px;

    -ms-flex-order: 3;

    order: 3;
}

.lpDod-link
{
    padding-top: 80px;

    background-color: #fff;
}
.lpDod-link.is-active .lpDod-button::before
{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
.lpDod-link__coution
{
    font-size: 14px;
    line-height: 1.5;

    display: block;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;
    margin: 15px auto 0;

    text-align: center;

    color: #231815;
    border-bottom: 1px solid #231815;
}

.lpDod-commonbnr
{
    padding: 80px 0 88px;

    background-color: #f5f5f5;
}
.lpDod-commonbnr__inner
{
    padding: 0 20px;
}
.lpDod-commonbnr__item
{
    display: block;
}
.lpDod-commonbnr__item + .lpDod-commonbnr__item
{
    margin-top: 30px;
}
.lpDod-commonbnr__item > a
{
    display: block;
}

/* Text align
////////////////////////////// */
.u-ta-l
{
    text-align: left !important;
}

.u-ta-l td,
.u-ta-l th
{
    text-align: left !important;
}

.u-ta-r
{
    text-align: right !important;
}

.u-ta-r td,
.u-ta-r th
{
    text-align: right !important;
}

.u-ta-c
{
    text-align: center !important;
}

.u-ta-c td,
.u-ta-c th
{
    text-align: center !important;
}

.u-ta-j
{
    text-align: justify !important;
}

.u-ta-j td,
.u-ta-j th
{
    text-align: justify !important;
}

/* SP
================================================== */
.u-visually-hidden
{
    position: absolute !important;

    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;

    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;

    white-space: nowrap !important;

    border: 0 !important;

    -webkit-clip-path: inset(50%) !important;
            clip-path: inset(50%) !important;
}
@media screen and (min-width: 768px)
{
    .lpDod-button
    {
        width: 480px;
        height: 80px;
    }
    .lpDod-button:hover
    {
        background-color: #bf9356;
    }
    .lpDod-button:hover .lpDod-button__arrow
    {
        background-color: #083d27;
    }
    .lpDod-button--present
    {
        width: 300px;
        height: 56px;
    }
    .lpDod-button__arrow
    {
        -webkit-transition: background-color .25s ease-out;
        -o-transition: background-color .25s ease-out;
        transition: background-color .25s ease-out;
    }
    .lpDod-mv
    {
        position: relative;

        padding-bottom: 83px;
    }
    .lpDod-mv__mainImg
    {
        width: 67.3529411765%;
        margin-right: auto;
    }
    .lpDod-mv__logo
    {
        position: absolute;
        top: 18.410041841%;
        right: 5.2941176471%;

        width: 22.0588235294%;
        padding: 0;
    }
    .lpDod-mv__subImg
    {
        position: absolute;
        right: 0;
        bottom: 0;

        width: 27.9411764706%;
    }
    .lpDod-intro
    {
        margin-top: 55px;
        padding: 0 10%;
    }
    .lpDod-intro__content
    {
        max-width: 1088px;
        margin: 0 auto;

        -ms-flex-flow: row;

        flex-flow: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-column-gap: 10.7536764706%;
        -moz-column-gap: 10.7536764706%;
        column-gap: 10.7536764706%;
    }
    .lpDod-intro__img
    {
        position: relative;

        width: 44.1176470588%;
        max-width: 480px;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;
    }
    .lpDod-intro__textArea
    {
        width: 45.1286764706%;
        max-width: 491px;
        margin-top: 23px;
    }
    .lpDod-intro__title--l1
    {
        width: 405px;
    }
    .lpDod-intro__title--l2
    {
        width: 94.5010183299%;
    }
    .lpDod-intro__title--l3
    {
        width: 54.1751527495%;
    }
    .lpDod-intro__title--l4
    {
        width: 76.3747454175%;
        margin-left: -11px;
    }
    .lpDod-intro__lead
    {
        font-size: 16px;
        line-height: 1.7;

        width: 100%;
        max-width: 480px;
        margin-top: 40px;
    }
    .lpDod-explain
    {
        max-width: 712px;
        margin: 80px auto 0;
        padding: 40px 48px;
    }
    .lpDod-explain--present
    {
        max-width: 774px;
        padding: 56px 64px 64px;
    }
    .lpDod-explain--last
    {
        max-width: 774px;
        margin-top: 103px;
        margin-bottom: 144px;
        padding: 56px 64px 60px;
    }
    .lpDod-explain__wrapper
    {
        display: -ms-flexbox;
        display: flex;

        -webkit-column-gap: 40px;

        -moz-column-gap: 40px;

        column-gap: 40px;
        -ms-flex-align: center;
        align-items: center;
    }
    .lpDod-explain__wrapper--present
    {
        margin-top: 40px;

        -webkit-column-gap: 48px;

        -moz-column-gap: 48px;

        column-gap: 48px;
        -ms-flex-align: normal;
        align-items: normal;
    }
    .lpDod-explain__wrapper--last
    {
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px;
    }
    .lpDod-explain__img
    {
        width: 25.2808988764%;
        margin: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;
    }
    .lpDod-explain__img--present
    {
        position: relative;

        width: 45.4780361757%;
    }
    .lpDod-explain__img--pl
    {
        width: 39.3258426966%;
    }
    .lpDod-explain__img--last
    {
        width: 23.2558139535%;
    }
    .lpDod-explain__textArea
    {
        max-width: 460px;
        margin-top: 0;
    }
    .lpDod-explain__textArea--pl
    {
        max-width: 360px;
    }
    .lpDod-explain__textArea--last
    {
        max-width: 546px;
    }
    .lpDod-explain__titleEn
    {
        font-size: 16px;
        line-height: 1.5;

        top: calc(50% + 1px);

        -webkit-transform: rotate(90deg) translateX(-50%) translateY(-32px);

        -ms-transform: rotate(90deg) translateX(-50%) translateY(-32px);

        transform: rotate(90deg) translateX(-50%) translateY(-32px);
    }
    .lpDod-explain__title
    {
        text-align: left;
    }
    .lpDod-explain__title--present
    {
        font-size: 20px;
        line-height: 1.7;
    }
    .lpDod-explain__text
    {
        font-size: 15px;
        line-height: 1.7;
    }
    .lpDod-explain__text--present
    {
        margin-top: 16px;
    }
    .lpDod-explain__text--pl
    {
        font-size: 15px;
        line-height: 1.7333333333;
    }
    .lpDod-explain__label
    {
        width: 306px;
    }
    .lpDod-explain__first
    {
        top: -24px;
        left: -18px;
    }
    .lpDod-explain__note
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .lpDod-explain__link
    {
        width: 100%;

        text-align: left;

        -webkit-column-gap: 21px;

        -moz-column-gap: 21px;

        column-gap: 21px;
    }
    .lpDod-explain__linkInner:hover .lpDod-explain__linkTxt
    {
        border-color: transparent;
    }
    .lpDod-explain__linkInner:hover .lpDod-explain__arrow
    {
        background-color: #083d27;
    }
    .lpDod-explain__linkTxt
    {
        -webkit-transition: border-color .25s ease-out;
        -o-transition: border-color .25s ease-out;
        transition: border-color .25s ease-out;
    }
    .lpDod-explain__arrow
    {
        -webkit-transition: background-color .25s ease-out;
        -o-transition: background-color .25s ease-out;
        transition: background-color .25s ease-out;
    }
    .lpDod-explain__contain
    {
        padding-top: 48px;
    }
    .lpDod-explain__button
    {
        margin: 0 auto;
    }
    .lpDod-release
    {
        max-width: 1088px;
        margin: 96px auto 0;
        padding: 0 20px;
    }
    .lpDod-release__column
    {
        display: -ms-flexbox;
        display: flex;

        padding: 52px 0 50px;

        -ms-flex-pack: center;

        justify-content: center;
    }
    .lpDod-release__col
    {
        width: 50%;
        padding: 0;
    }
    .lpDod-release__col:nth-child(2):before
    {
        top: -32px;
        left: 0;

        height: 184px;

        border-top: none;
        border-left: 1px dashed #083d27;
    }
    .lpDod-release__date
    {
        padding: 3px 8px;
    }
    .lpDod-release__label
    {
        margin-top: 11px;
    }
    .lpDod-ccSet
    {
        margin-top: 96px;

        background-image: url('../img/ccset_background.png');
    }
    .lpDod-ccSet__wrapper
    {
        padding: 80px 10%;
    }
    .lpDod-ccSet__inner
    {
        display: -ms-flexbox;
        display: flex;

        max-width: 1088px;
        margin: 0 auto;

        -webkit-column-gap: 7.3529411765%;

        -moz-column-gap: 7.3529411765%;

        column-gap: 7.3529411765%;
        -ms-flex-align: center;
        align-items: center;
    }
    .lpDod-ccSet__img
    {
        width: 44.1176470588%;
    }
    .lpDod-ccSet__logo
    {
        top: 4px;
        right: 16px;

        width: 20.8333333333%;
    }
    .lpDod-ccSet__label
    {
        bottom: 24px;
        left: -10%;

        width: 58.3333333333%;
    }
    .lpDod-ccSet__textArea
    {
        width: 50.7692307692%;
        max-width: 528px;
        margin-top: 0;
    }
    .lpDod-ccSet__title
    {
        letter-spacing: .095em;
    }
    .lpDod-ccSet__text
    {
        font-size: 16px;
        line-height: 1.6875;

        margin-top: 32px;
    }
    .lpDod-bnr
    {
        width: 600px;
        margin: 80px auto 0;

        pointer-events: none;
    }
    .lpDod-news
    {
        max-width: 902px;
        margin: 90px auto 0;
        padding: 0 20px;
    }
    .lpDod-news__content
    {
        display: -ms-flexbox;
        display: flex;

        -webkit-column-gap: 4.4345898004%;

        -moz-column-gap: 4.4345898004%;

        column-gap: 4.4345898004%;
    }
    .lpDod-news__ttl
    {
        font-size: 40px;
        line-height: 1;

        padding: 0;
    }
    .lpDod-news__list
    {
        width: 80.155210643%;
        margin-top: 5px;
    }
    .lpDod-news__listItem
    {
        display: -ms-flexbox;
        display: flex;

        padding: 24px 0;

        -ms-flex-align: start;

        align-items: flex-start;
    }
    .lpDod-news__date
    {
        font-size: 16px;
        line-height: 1.6875;

        width: 108px;
        padding: 0 25px;

        white-space: nowrap;
    }
    .lpDod-news__text
    {
        font-size: 16px;
        line-height: 1.6875;

        max-width: 507px;
        margin-top: 0;
        padding: 0 28px;
    }
    .lpDod-news__text--p2
    {
        margin-top: 12px;
    }
    .lpDod-news__link
    {
        -webkit-transition: border-color .25s ease-out, opacity .3s ease;
        -o-transition: border-color .25s ease-out, opacity .3s ease;
        transition: border-color .25s ease-out, opacity .3s ease;
    }
    .lpDod-news__link:hover
    {
        opacity: .7;
        border-color: transparent;
    }
    .lpDod-lineUp
    {
        margin-top: 120px;
    }
    .lpDod-lineUp__wrapper
    {
        max-width: 1172px;
        margin: 0 auto;
        padding-top: 410px;
        padding-right: 6.9117647059%;
        padding-bottom: 125px;
        padding-left: 6.9117647059%;
    }
    .lpDod-lineUp__header
    {
        position: relative;

        display: -ms-flexbox;

        display: flex;

        padding-top: 88px;
        padding-right: 6.8259385666%;
        padding-bottom: 82px;
        padding-left: 6.3139931741%;

        -webkit-column-gap: 64px;

        -moz-column-gap: 64px;

        column-gap: 64px;
    }
    .lpDod-lineUp__ttlArea
    {
        position: relative;

        width: 40px;
    }
    .lpDod-lineUp__ttl
    {
        font-size: 40px;
        line-height: 1;

        position: absolute;
        top: -40px;
        left: 8px;

        display: block;

        padding: 0;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        white-space: nowrap;
    }
    .lpDod-lineUp__modelList
    {
        margin-top: 0;

        -ms-flex-flow: row;

        flex-flow: row;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
    .lpDod-lineUp__model
    {
        width: 47.2647702407%;
        max-width: 432px;
    }
    .lpDod-lineUp__modelLink:hover .lpDod-lineUp__modelLabel::before
    {
        background-color: #bf9356;
    }
    .lpDod-lineUp__modelLink:hover .lpDod-lineUp__arrow
    {
        background-color: #083d27;
    }
    .lpDod-lineUp__modelLink:hover .lpDod-lineUp__modelImg img
    {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .lpDod-lineUp__modelImg img
    {
        -webkit-transition: -webkit-transform .25s ease-out;
        transition: -webkit-transform .25s ease-out;
        -o-transition: transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    }
    .lpDod-lineUp__labelTrigger
    {
        bottom: 34px;

        height: 32px;
        margin-top: -140px;
        padding-top: 140px;
    }
    .lpDod-lineUp__modelLabel
    {
        left: -14px;

        -webkit-column-gap: 8px;

        -moz-column-gap: 8px;

        column-gap: 8px;
    }
    .lpDod-lineUp__modelLabel--usa
    {
        padding: 6px 8px 4px 8px;
    }
    .lpDod-lineUp__modelLabel--pl
    {
        padding: 6px 7px 4px 7px;
    }
    .lpDod-lineUp__labelTxt
    {
        height: 22px;
    }
    .lpDod-lineUp__labelTxt--usa
    {
        width: 127px;
    }
    .lpDod-lineUp__labelTxt--pl
    {
        width: 241px;
    }
    .lpDod-lineUp__arrow
    {
        width: 20px;
        height: 20px;
        margin-bottom: 2px;

        -webkit-transition: background-color .25s ease-out;

        -o-transition: background-color .25s ease-out;

        transition: background-color .25s ease-out;
    }
    .lpDod-lineUp__detailContent
    {
        width: 92.8327645051%;
        margin: 0 auto;
        padding-top: 58px;
        padding-right: 0;
        padding-left: 0;
    }
    .lpDod-lineUp__detailList
    {
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-column-gap: 5.4607508532%;
        -moz-column-gap: 5.4607508532%;
        column-gap: 5.4607508532%;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .lpDod-lineUp__detailItem
    {
        width: 320px;
    }
    .lpDod-lineUp__detailText
    {
        font-size: 14px;
        line-height: 1.7;
    }
    .lpDod-items
    {
        -ms-flex-align: center;
        align-items: center;
    }
    .lpDod-items--column
    {
        display: -ms-flexbox;
        display: flex;

        margin-top: 116px;

        -webkit-column-gap: 13.0049261084%;

        -moz-column-gap: 13.0049261084%;

        column-gap: 13.0049261084%;
    }
    .lpDod-items--col2
    {
        margin-top: 80px;
    }
    .lpDod-items--row
    {
        margin-top: 104px;
        padding-bottom: 8px;
    }
    .lpDod-items--web
    {
        margin-top: 56px;
    }
    .lpDod-items__wearArea--row
    {
        display: -ms-flexbox;
        display: flex;
    }
    .lpDod-items__wearSlideDots
    {
        margin-left: auto;

        -webkit-column-gap: 8px;

        -moz-column-gap: 8px;

        column-gap: 8px;
    }
    .lpDod-items__wearSlideDots button
    {
        -webkit-transition: background-color .3s ease;
        -o-transition: background-color .3s ease;
        transition: background-color .3s ease;
    }
    .lpDod-items__wearSlideDots button:hover
    {
        background-color: #bf9356;
    }
    .lpDod-items__list
    {
        margin: 0;
    }
    .lpDod-items__list--column
    {
        max-width: 300px;
        margin-top: -36px;

        -ms-flex-flow: column;

        flex-flow: column;
        row-gap: 8px;
    }
    .lpDod-items__list--row
    {
        width: 100%;
        margin-top: 22px;

        -ms-flex-flow: row;

        flex-flow: row;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .lpDod-items__list--web
    {
        width: 100%;
        margin-top: 53px;

        -ms-flex-flow: row;

        flex-flow: row;
    }
    .lpDod-items__listItem a
    {
        -webkit-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease;
    }
    .lpDod-items__listItem a:hover
    {
        -webkit-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease;

        opacity: .7;
    }
    .lpDod-items__listItem--web a
    {
        width: 59.2885375494%;
    }
    .lpDod-items__image
    {
        width: 100%;
        max-width: 300px;
    }
    .lpDod-items__code
    {
        font-size: 14px;
        line-height: 1;

        bottom: 34px;
    }
    .lpDod-items__price
    {
        font-size: 18px;
        line-height: 1.5;

        margin-top: 4px;
    }
    .lpDod-items__price .tax
    {
        font-size: 14px;
        line-height: 1;
    }
    .lpDod-items__imageArea
    {
        margin-top: 32px;
        padding-top: 15px;
    }
    .lpDod-items__webIcon
    {
        left: 23px;

        width: 14.2292490119%;
    }
    .lpDod-product__headImage img
    {
        width: 100%;
        height: 100vh;

        -o-object-fit: cover;

        object-fit: cover;
    }
    .lpDod-product__wrapper
    {
        max-width: 1172px;
        margin: 0 auto;
        padding-top: 597px;
        padding-right: 6.9117647059%;
        padding-bottom: 104px;
        padding-left: 6.9117647059%;
    }
    .lpDod-product__wrapper--pl
    {
        padding-top: 628px;
        padding-bottom: 80px;
    }
    .lpDod-product__inner
    {
        padding: 72px 80px 104px;
    }
    .lpDod-product__header
    {
        position: relative;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-pack: justify;

        justify-content: space-between;
    }
    .lpDod-product__ttl
    {
        left: -1px;

        width: 24.3083003953%;
        margin: 0;
    }
    .lpDod-product__ttl--pl
    {
        width: 23.7154150198%;
    }
    .lpDod-product__copy
    {
        font-size: 16px;
        line-height: 1.6875;

        margin-top: 8px;
        margin-left: auto;

        text-align: left;
    }
    .lpDod-product__copy--usa
    {
        width: 67.9841897233%;
        max-width: 688px;
    }
    .lpDod-product__copy--pl
    {
        width: 59.4861660079%;
        max-width: 602px;
        margin-top: 7px;
    }
    .lpDod-product__copy--web
    {
        margin: 35px auto 0;
    }
    .lpDod-product__copyTtl
    {
        width: 51.5988372093%;
        margin-top: 0;
        margin-left: 0;
    }
    .lpDod-product__copyTtl--pl
    {
        width: 95.7303370787%;
        margin-top: 0;
        margin-right: -14px;
        margin-bottom: -3px;
    }
    .lpDod-product__copyText--web
    {
        text-align: center;
    }
    .lpDod-product__webHeader
    {
        margin-top: 116px;
    }
    .lpDod-product__webTtl
    {
        width: 240px;
        padding-right: 17px;
    }
    .lpDod-photo__wrapper
    {
        padding: 96px 4.7058823529% 52px;
    }
    .lpDod-photo__inner
    {
        max-width: 1232px;
        height: 804px;
        margin: 0 auto;
    }
    .lpDod-photo__img
    {
        position: absolute;
    }
    .lpDod-photo__img--img1
    {
        right: 0;

        width: 29.8701298701%;
        max-width: 368px;
        margin-top: 0;
    }
    .lpDod-photo__img--img2
    {
        top: 104px;

        width: 58.4415584416%;
        max-width: 720px;
    }
    .lpDod-photo__img--img3
    {
        top: 358px;
        right: 8.6038961039%;

        width: 25.8116883117%;
        max-width: 318px;
        margin: 0;
    }
    .lpDod-link
    {
        padding-top: 103px;
    }
    .lpDod-link__coution
    {
        margin: 24px auto 0;
    }
    .lpDod-link__coution
    {
        -webkit-transition: border-color .25s ease-out;
        -o-transition: border-color .25s ease-out;
        transition: border-color .25s ease-out;
    }
    .lpDod-link__coution:hover
    {
        border-color: transparent;
    }
    .lpDod-commonbnr
    {
        padding: 104px 0 112px;
    }
    .lpDod-commonbnr__inner
    {
        max-width: 1012px;
        margin: 0 auto;
        padding: 0 40px;
    }
    .lpDod-commonbnr__item + .lpDod-commonbnr__item
    {
        margin-top: 60px;
    }
    .lpDod-commonbnr__item > a:hover
    {
        opacity: .7;
    }
    .u-sp
    {
        display: none !important;
    }
}
@media screen and (max-width: 767px)
{
    .lpDod-button__text
    {
        width: 170px;
    }
    .lpDod-mv__logo
    {
        right: 0;
        left: 0;

        margin: 25px auto 24px;
    }
    .lpDod-explain__textArea--present
    {
        max-width: 374px;
        margin-top: 26px;
    }
    .lpDod-explain__title--present
    {
        font-size: 18px;
        line-height: 1.5;
    }
    .lpDod-explain__link--first
    {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .lpDod-explain__link--last
    {
        margin-top: 18px;
    }
    .lpDod-items__wearSlideDots
    {
        margin: 0 auto;

        -webkit-column-gap: 16px;

        -moz-column-gap: 16px;

        column-gap: 16px;
    }
    .lpDod-items__list--column
    {
        row-gap: 8px;
    }
    .lpDod-items__list--row
    {
        row-gap: 63px;
    }
    .u-pc
    {
        display: none !important;
    }
    .u-sp-ta-l
    {
        text-align: left !important;
    }

    .u-sp-ta-l td,
    .u-sp-ta-l th
    {
        text-align: left !important;
    }

    .u-sp-ta-r
    {
        text-align: right !important;
    }

    .u-sp-ta-r td,
    .u-sp-ta-r th
    {
        text-align: right !important;
    }

    .u-sp-ta-c
    {
        text-align: center !important;
    }

    .u-sp-ta-c td,
    .u-sp-ta-c th
    {
        text-align: center !important;
    }

    .u-sp-ta-j
    {
        text-align: justify !important;
    }

    .u-sp-ta-j td,
    .u-sp-ta-j th
    {
        text-align: justify !important;
    }
}
@media screen and (min-width: 1025px)
{
    .u-tab
    {
        display: none !important;
    }
}
