@font-face {
    font-family: 'slick';
    font-style: normal;
    font-weight: normal;
    src: url('./fonts/slick.eot');
    src:
        url('./fonts/slick.eot?#iefix') format('embedded-opentype'),
        url('./fonts/slick.woff') format('woff'),
        url('./fonts/slick.ttf') format('truetype'),
        url('./fonts/slick.svg#slick') format('svg');
}

@font-face {
    font-family: 'Pretendard Variable';
    font-style: normal;
    font-weight: 45 920;
    src: url('../../newProducts/font/PretendardVariable.woff2')
        format('woff2-variations');
    font-display: swap;
}

.slick-slider {
    position: relative;
    box-sizing: border-box;
    display: block;
    touch-action: pan-y;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgb(0 0 0 / 0);
}

.slick-list {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    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 {
    float: left;
    display: none;
    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 rgb(0 0 0 / 0);
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    font-size: 0;
    line-height: 0px;
    color: rgb(0 0 0 / 0);
    cursor: pointer;
    outline: none;
    background: rgb(0 0 0 / 0);
    border: none;
    transform: translate(0, -50%);
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: rgb(0 0 0 / 0);
    outline: none;
    background: rgb(0 0 0 / 0);
}

.slick-prev:hover::before,
.slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
    opacity: 1;
}

.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
    opacity: 0.25;
}

.slick-prev::before,
.slick-next::before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev::before {
    content: '←';
}

[dir='rtl'] .slick-prev::before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next::before {
    content: '→';
}

[dir='rtl'] .slick-next::before {
    content: '←';
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 5px;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    font-size: 0;
    line-height: 0px;
    color: rgb(0 0 0 / 0);
    cursor: pointer;
    outline: none;
    background: rgb(0 0 0 / 0);
    border: 0;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover::before,
.slick-dots li button:focus::before {
    opacity: 1;
}

.slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    color: #000;
    text-align: center;
    content: '•';
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button::before {
    color: #000;
    opacity: 0.75;
}

.futura,
.un_new2024Firstview_scroll {
    font-family: 'futura-pt', sans-serif;
    font-style: normal;
    font-weight: 500;
}

.garamond,
.un_new2024Show_title,
.un_new2024Show_products_gear,
.un_new2024Show_products_title,
.un_new2024Item_summary,
.un_new2024Item_nameEn,
.un_new2024Item_price,
.un_new2024_moretobeadded_en,
.un_gift2023winter_title,
.un_new2024Concept_title,
.un_new2024Firstview_gear,
.un_new2024Firstview_title,
.un_new2024Firstview_bigTitle,
.un_new2024Firstview_show_bnr_title .en,
.un_new2024Coming_date,
.un_new2024Catalog_book_title,
.un_new2024Index_title,
.un_new2024Index_list,
.un_new2024Section h2,
.un_new2021Link_title,
.bl_nav_sub2nd_ul li a,
.bl_nav_sub2nd_ul li span,
.bl_nav_sub2nd_ul li a[target],
.bl_nav_sub2nd_ul li span[target] {
    font-family:
        'adobe-garamond-pro', 'EB Garamond', '游明朝', 'YuMincho',
        'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'Sawarabi Mincho',
        'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
    font-style: normal;
    font-weight: 400;
}

.din {
    font-family: 'roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
}

.roboto,
.un_new2024Item_slider .slick-dots li button::before,
.un_new2024Item_num {
    font-family: 'Roboto', sans-serif;
}

.gothic {
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
}

.serif,
.un_new2024Show_subTitle,
.un_new2024Show_firstview_kaisai,
.un_new2024Show_concept_text,
.un_new2024Show_areaShortcut h2,
.un_new2024Tuguca_copy,
.un_new2024Item_copy,
.un_new2024Item_nameJa,
.un_new2024Item_price .zei,
.un_new2024Concept_copy,
.un_new2024Concept_desc,
.un_new2024Concept_underline,
.un_new2024Firstview_desc,
.un_new2024Firstview_show_bnr_kaisai,
.un_new2024Coming_title,
.un_new2024Coming_sub,
.un_new2024Catalog_title,
.un_new2024Catalog_book_link {
    font-family: 'Pretendard Variable', sans-serif;
}

.un_new2024Firstview_show_bnr_btn::after {
    display: block;
    content: '';
    mask: url('../../newProducts/img/arrow.svg');
    mask-repeat: no-repeat;
    mask-size: contain;
}

.un_cntgcTitleSize {
    font-size: 18px;
    letter-spacing: 0.08em;
}

.un_cntgcCommentSize {
    font-size: 12px;
    letter-spacing: 0.08em;
}

.tab-visible {
    display: none;
}

.tabyoko-visible {
    display: none;
}

.pc-visible {
    display: none;
}

.pcbig-visible {
    display: none;
}

.clearfix::after {
    clear: both;
    display: block;
    content: '';
}

.inline-block {
    display: inline-block;
}

hr {
    width: 100%;
    height: 1px;
    margin: 3rem 0;
    border: none;
}

.hover-opacity {
    transition: 0.4s;
}

.hover-opacity:hover {
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.delay-1ms {
    animation-delay: 0.1s;
}

.delay-2ms {
    animation-delay: 0.2s;
}

.delay-3ms {
    animation-delay: 0.3s;
}

.delay-4ms {
    animation-delay: 0.4s;
}

.delay-5ms {
    animation-delay: 0.5s;
}

.delay-6ms {
    animation-delay: 0.6s;
}

.delay-7ms {
    animation-delay: 0.7s;
}

.delay-8ms {
    animation-delay: 0.8s;
}

.delay-9ms {
    animation-delay: 0.9s;
}

.delay-10ms {
    animation-delay: 1s;
}

.delay-11ms {
    animation-delay: 1.1s;
}

.delay-12ms {
    animation-delay: 1.2s;
}

.delay-13ms {
    animation-delay: 1.3s;
}

.delay-14ms {
    animation-delay: 1.4s;
}

.delay-15ms {
    animation-delay: 1.5s;
}

.delay-16ms {
    animation-delay: 1.6s;
}

.delay-17ms {
    animation-delay: 1.7s;
}

.delay-18ms {
    animation-delay: 1.8s;
}

.delay-19ms {
    animation-delay: 1.9s;
}

.delay-20ms {
    animation-delay: 2s;
}

.delay-21ms {
    animation-delay: 2.1s;
}

.delay-22ms {
    animation-delay: 2.2s;
}

.delay-23ms {
    animation-delay: 2.3s;
}

.delay-24ms {
    animation-delay: 2.4s;
}

.delay-25ms {
    animation-delay: 2.5s;
}

.delay-26ms {
    animation-delay: 2.6s;
}

.delay-27ms {
    animation-delay: 2.7s;
}

.delay-28ms {
    animation-delay: 2.8s;
}

.delay-29ms {
    animation-delay: 2.9s;
}

.delay-30ms {
    animation-delay: 3s;
}

.delay-31ms {
    animation-delay: 3.1s;
}

.delay-32ms {
    animation-delay: 3.2s;
}

.delay-33ms {
    animation-delay: 3.3s;
}

.delay-34ms {
    animation-delay: 3.4s;
}

.delay-35ms {
    animation-delay: 3.5s;
}

.delay-36ms {
    animation-delay: 3.6s;
}

.delay-37ms {
    animation-delay: 3.7s;
}

.delay-38ms {
    animation-delay: 3.8s;
}

.delay-39ms {
    animation-delay: 3.9s;
}

.delay-40ms {
    animation-delay: 4s;
}

.delay-41ms {
    animation-delay: 4.1s;
}

.delay-42ms {
    animation-delay: 4.2s;
}

.delay-43ms {
    animation-delay: 4.3s;
}

.delay-44ms {
    animation-delay: 4.4s;
}

.delay-45ms {
    animation-delay: 4.5s;
}

.delay-46ms {
    animation-delay: 4.6s;
}

.delay-47ms {
    animation-delay: 4.7s;
}

.delay-48ms {
    animation-delay: 4.8s;
}

.delay-49ms {
    animation-delay: 4.9s;
}

.delay-50ms {
    animation-delay: 5s;
}

.fz10 {
    font-size: 0.625rem;
}

.fz11 {
    font-size: 0.6875rem;
}

.fz12 {
    font-size: 0.75rem;
}

.fz13 {
    font-size: 0.8125rem;
}

.fz14 {
    font-size: 0.875rem;
}

.fz15 {
    font-size: 0.9375rem;
}

.fz16 {
    font-size: 1rem;
}

.fz17 {
    font-size: 1.0625rem;
}

.fz18 {
    font-size: 1.125rem;
}

.fz19 {
    font-size: 1.1875rem;
}

.fz20 {
    font-size: 1.25rem;
}

.fz21 {
    font-size: 1.3125rem;
}

.fz22 {
    font-size: 1.375rem;
}

.fz23 {
    font-size: 1.4375rem;
}

.fz24 {
    font-size: 1.5rem;
}

.fz25 {
    font-size: 1.5625rem;
}

.fz26 {
    font-size: 1.625rem;
}

.fz27 {
    font-size: 1.6875rem;
}

.fz28 {
    font-size: 1.75rem;
}

.fz29 {
    font-size: 1.8125rem;
}

.fz30 {
    font-size: 1.875rem;
}

.fz31 {
    font-size: 1.9375rem;
}

.fz32 {
    font-size: 2rem;
}

.fz33 {
    font-size: 2.0625rem;
}

.fz34 {
    font-size: 2.125rem;
}

.fz35 {
    font-size: 2.1875rem;
}

.fz36 {
    font-size: 2.25rem;
}

.fz37 {
    font-size: 2.3125rem;
}

.fz38 {
    font-size: 2.375rem;
}

.fz39 {
    font-size: 2.4375rem;
}

.fz40 {
    font-size: 2.5rem;
}

.fz41 {
    font-size: 2.5625rem;
}

.fz42 {
    font-size: 2.625rem;
}

.fz43 {
    font-size: 2.6875rem;
}

.fz44 {
    font-size: 2.75rem;
}

.fz45 {
    font-size: 2.8125rem;
}

.fz46 {
    font-size: 2.875rem;
}

.fz47 {
    font-size: 2.9375rem;
}

.fz48 {
    font-size: 3rem;
}

.fz49 {
    font-size: 3.0625rem;
}

.fz50 {
    font-size: 3.125rem;
}

.fw100 {
    font-weight: 100 !important;
}

.fw200 {
    font-weight: 200 !important;
}

.fw300 {
    font-weight: 300 !important;
}

.fw400 {
    font-weight: 400 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.fw600 {
    font-weight: 600 !important;
}

.fw700 {
    font-weight: 700 !important;
}

.inner-link {
    color: #000;
}

.inner-link:hover {
    text-decoration: underline;
}

.text-bold {
    font-weight: bold;
}

.text-note {
    font-size: 0.875em;
}

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

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.sp-text-center {
    text-align: center !important;
}

.tab-text-center {
    text-align: left !important;
}

.tabyoko-text-center {
    text-align: left !important;
}

.pc-text-center {
    text-align: left !important;
}

.pcbig-text-center {
    text-align: left !important;
}

.tabless-text-center {
    text-align: center !important;
}

.tabyokoless-text-center {
    text-align: center !important;
}

.pcless-text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify;
}

.indent {
    padding-left: 1em;
    text-indent: -1em;
}

.color-primary {
    color: #000 !important;
}

.bg-primary {
    background: #000;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mte0 {
    margin-top: 0 !important;
}

.mbe0 {
    margin-bottom: 0 !important;
}

.mtr0 {
    margin-top: 0 !important;
}

.mbr0 {
    margin-bottom: 0 !important;
}

.mte5 {
    margin-top: 0.5em !important;
}

.mbe5 {
    margin-bottom: 0.5em !important;
}

.mtr5 {
    margin-top: 0.5rem !important;
}

.mbr5 {
    margin-bottom: 0.5rem !important;
}

.mte10 {
    margin-top: 1em !important;
}

.mbe10 {
    margin-bottom: 1em !important;
}

.mtr10 {
    margin-top: 1rem !important;
}

.mbr10 {
    margin-bottom: 1rem !important;
}

.mte15 {
    margin-top: 1.5em !important;
}

.mbe15 {
    margin-bottom: 1.5em !important;
}

.mtr15 {
    margin-top: 1.5rem !important;
}

.mbr15 {
    margin-bottom: 1.5rem !important;
}

.mte20 {
    margin-top: 2em !important;
}

.mbe20 {
    margin-bottom: 2em !important;
}

.mtr20 {
    margin-top: 2rem !important;
}

.mbr20 {
    margin-bottom: 2rem !important;
}

.mte25 {
    margin-top: 2.5em !important;
}

.mbe25 {
    margin-bottom: 2.5em !important;
}

.mtr25 {
    margin-top: 2.5rem !important;
}

.mbr25 {
    margin-bottom: 2.5rem !important;
}

.mte30 {
    margin-top: 3em !important;
}

.mbe30 {
    margin-bottom: 3em !important;
}

.mtr30 {
    margin-top: 3rem !important;
}

.mbr30 {
    margin-bottom: 3rem !important;
}

.mte35 {
    margin-top: 3.5em !important;
}

.mbe35 {
    margin-bottom: 3.5em !important;
}

.mtr35 {
    margin-top: 3.5rem !important;
}

.mbr35 {
    margin-bottom: 3.5rem !important;
}

.mte40 {
    margin-top: 4em !important;
}

.mbe40 {
    margin-bottom: 4em !important;
}

.mtr40 {
    margin-top: 4rem !important;
}

.mbr40 {
    margin-bottom: 4rem !important;
}

.mte45 {
    margin-top: 4.5em !important;
}

.mbe45 {
    margin-bottom: 4.5em !important;
}

.mtr45 {
    margin-top: 4.5rem !important;
}

.mbr45 {
    margin-bottom: 4.5rem !important;
}

.mte50 {
    margin-top: 5em !important;
}

.mbe50 {
    margin-bottom: 5em !important;
}

.mtr50 {
    margin-top: 5rem !important;
}

.mbr50 {
    margin-bottom: 5rem !important;
}

.mte55 {
    margin-top: 5.5em !important;
}

.mbe55 {
    margin-bottom: 5.5em !important;
}

.mtr55 {
    margin-top: 5.5rem !important;
}

.mbr55 {
    margin-bottom: 5.5rem !important;
}

.mte60 {
    margin-top: 6em !important;
}

.mbe60 {
    margin-bottom: 6em !important;
}

.mtr60 {
    margin-top: 6rem !important;
}

.mbr60 {
    margin-bottom: 6rem !important;
}

.mte65 {
    margin-top: 6.5em !important;
}

.mbe65 {
    margin-bottom: 6.5em !important;
}

.mtr65 {
    margin-top: 6.5rem !important;
}

.mbr65 {
    margin-bottom: 6.5rem !important;
}

.mte70 {
    margin-top: 7em !important;
}

.mbe70 {
    margin-bottom: 7em !important;
}

.mtr70 {
    margin-top: 7rem !important;
}

.mbr70 {
    margin-bottom: 7rem !important;
}

.mte75 {
    margin-top: 7.5em !important;
}

.mbe75 {
    margin-bottom: 7.5em !important;
}

.mtr75 {
    margin-top: 7.5rem !important;
}

.mbr75 {
    margin-bottom: 7.5rem !important;
}

.mte80 {
    margin-top: 8em !important;
}

.mbe80 {
    margin-bottom: 8em !important;
}

.mtr80 {
    margin-top: 8rem !important;
}

.mbr80 {
    margin-bottom: 8rem !important;
}

.mte85 {
    margin-top: 8.5em !important;
}

.mbe85 {
    margin-bottom: 8.5em !important;
}

.mtr85 {
    margin-top: 8.5rem !important;
}

.mbr85 {
    margin-bottom: 8.5rem !important;
}

.mte90 {
    margin-top: 9em !important;
}

.mbe90 {
    margin-bottom: 9em !important;
}

.mtr90 {
    margin-top: 9rem !important;
}

.mbr90 {
    margin-bottom: 9rem !important;
}

.mte95 {
    margin-top: 9.5em !important;
}

.mbe95 {
    margin-bottom: 9.5em !important;
}

.mtr95 {
    margin-top: 9.5rem !important;
}

.mbr95 {
    margin-bottom: 9.5rem !important;
}

.mte100 {
    margin-top: 10em !important;
}

.mbe100 {
    margin-bottom: 10em !important;
}

.mtr100 {
    margin-top: 10rem !important;
}

.mbr100 {
    margin-bottom: 10rem !important;
}

.row {
    display: flex;
}

.col {
    display: flex;
    flex-wrap: wrap;
}

.col > * {
    width: 100%;
}

.col > .sp-1 {
    width: 8.3333333333%;
}

.col > .offset-sp-1 {
    margin-left: 8.3333333333%;
}

.col > .sp-2 {
    width: 16.6666666667%;
}

.col > .offset-sp-2 {
    margin-left: 16.6666666667%;
}

.col > .sp-3 {
    width: 25%;
}

.col > .offset-sp-3 {
    margin-left: 25%;
}

.col > .sp-4 {
    width: 33.3333333333%;
}

.col > .offset-sp-4 {
    margin-left: 33.3333333333%;
}

.col > .sp-5 {
    width: 41.6666666667%;
}

.col > .offset-sp-5 {
    margin-left: 41.6666666667%;
}

.col > .sp-6 {
    width: 50%;
}

.col > .offset-sp-6 {
    margin-left: 50%;
}

.col > .sp-7 {
    width: 58.3333333333%;
}

.col > .offset-sp-7 {
    margin-left: 58.3333333333%;
}

.col > .sp-8 {
    width: 66.6666666667%;
}

.col > .offset-sp-8 {
    margin-left: 66.6666666667%;
}

.col > .sp-9 {
    width: 75%;
}

.col > .offset-sp-9 {
    margin-left: 75%;
}

.col > .sp-10 {
    width: 83.3333333333%;
}

.col > .offset-sp-10 {
    margin-left: 83.3333333333%;
}

.col > .sp-11 {
    width: 91.6666666667%;
}

.col > .offset-sp-11 {
    margin-left: 91.6666666667%;
}

.col > .sp-12 {
    width: 100%;
}

.col > .offset-sp-12 {
    margin-left: 100%;
}

.col.gutter-5 {
    width: calc(100% + 5px);
    margin-right: -5px;
}

.col.gutter-5 > * {
    width: calc(100% - 5px);
    margin-right: 5px;
    margin-bottom: 5px;
}

.col.gutter-5 > .sp-1 {
    width: calc(8.3333333333% - 5px);
}

.col.gutter-5 > .sp-2 {
    width: calc(16.6666666667% - 5px);
}

.col.gutter-5 > .sp-3 {
    width: calc(25% - 5px);
}

.col.gutter-5 > .sp-4 {
    width: calc(33.3333333333% - 5px);
}

.col.gutter-5 > .sp-5 {
    width: calc(41.6666666667% - 5px);
}

.col.gutter-5 > .sp-6 {
    width: calc(50% - 5px);
}

.col.gutter-5 > .sp-7 {
    width: calc(58.3333333333% - 5px);
}

.col.gutter-5 > .sp-8 {
    width: calc(66.6666666667% - 5px);
}

.col.gutter-5 > .sp-9 {
    width: calc(75% - 5px);
}

.col.gutter-5 > .sp-10 {
    width: calc(83.3333333333% - 5px);
}

.col.gutter-5 > .sp-11 {
    width: calc(91.6666666667% - 5px);
}

.col.gutter-5 > .sp-12 {
    width: calc(100% - 5px);
}

.col.gutter-10 {
    width: calc(100% + 10px);
    margin-right: -10px;
}

.col.gutter-10 > * {
    width: calc(100% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
}

.col.gutter-10 > .sp-1 {
    width: calc(8.3333333333% - 10px);
}

.col.gutter-10 > .sp-2 {
    width: calc(16.6666666667% - 10px);
}

.col.gutter-10 > .sp-3 {
    width: calc(25% - 10px);
}

.col.gutter-10 > .sp-4 {
    width: calc(33.3333333333% - 10px);
}

.col.gutter-10 > .sp-5 {
    width: calc(41.6666666667% - 10px);
}

.col.gutter-10 > .sp-6 {
    width: calc(50% - 10px);
}

.col.gutter-10 > .sp-7 {
    width: calc(58.3333333333% - 10px);
}

.col.gutter-10 > .sp-8 {
    width: calc(66.6666666667% - 10px);
}

.col.gutter-10 > .sp-9 {
    width: calc(75% - 10px);
}

.col.gutter-10 > .sp-10 {
    width: calc(83.3333333333% - 10px);
}

.col.gutter-10 > .sp-11 {
    width: calc(91.6666666667% - 10px);
}

.col.gutter-10 > .sp-12 {
    width: calc(100% - 10px);
}

.col.gutter-15 {
    width: calc(100% + 15px);
    margin-right: -15px;
}

.col.gutter-15 > * {
    width: calc(100% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
}

.col.gutter-15 > .sp-1 {
    width: calc(8.3333333333% - 15px);
}

.col.gutter-15 > .sp-2 {
    width: calc(16.6666666667% - 15px);
}

.col.gutter-15 > .sp-3 {
    width: calc(25% - 15px);
}

.col.gutter-15 > .sp-4 {
    width: calc(33.3333333333% - 15px);
}

.col.gutter-15 > .sp-5 {
    width: calc(41.6666666667% - 15px);
}

.col.gutter-15 > .sp-6 {
    width: calc(50% - 15px);
}

.col.gutter-15 > .sp-7 {
    width: calc(58.3333333333% - 15px);
}

.col.gutter-15 > .sp-8 {
    width: calc(66.6666666667% - 15px);
}

.col.gutter-15 > .sp-9 {
    width: calc(75% - 15px);
}

.col.gutter-15 > .sp-10 {
    width: calc(83.3333333333% - 15px);
}

.col.gutter-15 > .sp-11 {
    width: calc(91.6666666667% - 15px);
}

.col.gutter-15 > .sp-12 {
    width: calc(100% - 15px);
}

.col.gutter-20 {
    width: calc(100% + 20px);
    margin-right: -20px;
}

.col.gutter-20 > * {
    width: calc(100% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
}

.col.gutter-20 > .sp-1 {
    width: calc(8.3333333333% - 20px);
}

.col.gutter-20 > .sp-2 {
    width: calc(16.6666666667% - 20px);
}

.col.gutter-20 > .sp-3 {
    width: calc(25% - 20px);
}

.col.gutter-20 > .sp-4 {
    width: calc(33.3333333333% - 20px);
}

.col.gutter-20 > .sp-5 {
    width: calc(41.6666666667% - 20px);
}

.col.gutter-20 > .sp-6 {
    width: calc(50% - 20px);
}

.col.gutter-20 > .sp-7 {
    width: calc(58.3333333333% - 20px);
}

.col.gutter-20 > .sp-8 {
    width: calc(66.6666666667% - 20px);
}

.col.gutter-20 > .sp-9 {
    width: calc(75% - 20px);
}

.col.gutter-20 > .sp-10 {
    width: calc(83.3333333333% - 20px);
}

.col.gutter-20 > .sp-11 {
    width: calc(91.6666666667% - 20px);
}

.col.gutter-20 > .sp-12 {
    width: calc(100% - 20px);
}

.col.gutter-25 {
    width: calc(100% + 25px);
    margin-right: -25px;
}

.col.gutter-25 > * {
    width: calc(100% - 25px);
    margin-right: 25px;
    margin-bottom: 25px;
}

.col.gutter-25 > .sp-1 {
    width: calc(8.3333333333% - 25px);
}

.col.gutter-25 > .sp-2 {
    width: calc(16.6666666667% - 25px);
}

.col.gutter-25 > .sp-3 {
    width: calc(25% - 25px);
}

.col.gutter-25 > .sp-4 {
    width: calc(33.3333333333% - 25px);
}

.col.gutter-25 > .sp-5 {
    width: calc(41.6666666667% - 25px);
}

.col.gutter-25 > .sp-6 {
    width: calc(50% - 25px);
}

.col.gutter-25 > .sp-7 {
    width: calc(58.3333333333% - 25px);
}

.col.gutter-25 > .sp-8 {
    width: calc(66.6666666667% - 25px);
}

.col.gutter-25 > .sp-9 {
    width: calc(75% - 25px);
}

.col.gutter-25 > .sp-10 {
    width: calc(83.3333333333% - 25px);
}

.col.gutter-25 > .sp-11 {
    width: calc(91.6666666667% - 25px);
}

.col.gutter-25 > .sp-12 {
    width: calc(100% - 25px);
}

.col.gutter-30 {
    width: calc(100% + 30px);
    margin-right: -30px;
}

.col.gutter-30 > * {
    width: calc(100% - 30px);
    margin-right: 30px;
    margin-bottom: 30px;
}

.col.gutter-30 > .sp-1 {
    width: calc(8.3333333333% - 30px);
}

.col.gutter-30 > .sp-2 {
    width: calc(16.6666666667% - 30px);
}

.col.gutter-30 > .sp-3 {
    width: calc(25% - 30px);
}

.col.gutter-30 > .sp-4 {
    width: calc(33.3333333333% - 30px);
}

.col.gutter-30 > .sp-5 {
    width: calc(41.6666666667% - 30px);
}

.col.gutter-30 > .sp-6 {
    width: calc(50% - 30px);
}

.col.gutter-30 > .sp-7 {
    width: calc(58.3333333333% - 30px);
}

.col.gutter-30 > .sp-8 {
    width: calc(66.6666666667% - 30px);
}

.col.gutter-30 > .sp-9 {
    width: calc(75% - 30px);
}

.col.gutter-30 > .sp-10 {
    width: calc(83.3333333333% - 30px);
}

.col.gutter-30 > .sp-11 {
    width: calc(91.6666666667% - 30px);
}

.col.gutter-30 > .sp-12 {
    width: calc(100% - 30px);
}

.col.gutter-35 {
    width: calc(100% + 35px);
    margin-right: -35px;
}

.col.gutter-35 > * {
    width: calc(100% - 35px);
    margin-right: 35px;
    margin-bottom: 35px;
}

.col.gutter-35 > .sp-1 {
    width: calc(8.3333333333% - 35px);
}

.col.gutter-35 > .sp-2 {
    width: calc(16.6666666667% - 35px);
}

.col.gutter-35 > .sp-3 {
    width: calc(25% - 35px);
}

.col.gutter-35 > .sp-4 {
    width: calc(33.3333333333% - 35px);
}

.col.gutter-35 > .sp-5 {
    width: calc(41.6666666667% - 35px);
}

.col.gutter-35 > .sp-6 {
    width: calc(50% - 35px);
}

.col.gutter-35 > .sp-7 {
    width: calc(58.3333333333% - 35px);
}

.col.gutter-35 > .sp-8 {
    width: calc(66.6666666667% - 35px);
}

.col.gutter-35 > .sp-9 {
    width: calc(75% - 35px);
}

.col.gutter-35 > .sp-10 {
    width: calc(83.3333333333% - 35px);
}

.col.gutter-35 > .sp-11 {
    width: calc(91.6666666667% - 35px);
}

.col.gutter-35 > .sp-12 {
    width: calc(100% - 35px);
}

.col.gutter-40 {
    width: calc(100% + 40px);
    margin-right: -40px;
}

.col.gutter-40 > * {
    width: calc(100% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
}

.col.gutter-40 > .sp-1 {
    width: calc(8.3333333333% - 40px);
}

.col.gutter-40 > .sp-2 {
    width: calc(16.6666666667% - 40px);
}

.col.gutter-40 > .sp-3 {
    width: calc(25% - 40px);
}

.col.gutter-40 > .sp-4 {
    width: calc(33.3333333333% - 40px);
}

.col.gutter-40 > .sp-5 {
    width: calc(41.6666666667% - 40px);
}

.col.gutter-40 > .sp-6 {
    width: calc(50% - 40px);
}

.col.gutter-40 > .sp-7 {
    width: calc(58.3333333333% - 40px);
}

.col.gutter-40 > .sp-8 {
    width: calc(66.6666666667% - 40px);
}

.col.gutter-40 > .sp-9 {
    width: calc(75% - 40px);
}

.col.gutter-40 > .sp-10 {
    width: calc(83.3333333333% - 40px);
}

.col.gutter-40 > .sp-11 {
    width: calc(91.6666666667% - 40px);
}

.col.gutter-40 > .sp-12 {
    width: calc(100% - 40px);
}

.col.gutter-45 {
    width: calc(100% + 45px);
    margin-right: -45px;
}

.col.gutter-45 > * {
    width: calc(100% - 45px);
    margin-right: 45px;
    margin-bottom: 45px;
}

.col.gutter-45 > .sp-1 {
    width: calc(8.3333333333% - 45px);
}

.col.gutter-45 > .sp-2 {
    width: calc(16.6666666667% - 45px);
}

.col.gutter-45 > .sp-3 {
    width: calc(25% - 45px);
}

.col.gutter-45 > .sp-4 {
    width: calc(33.3333333333% - 45px);
}

.col.gutter-45 > .sp-5 {
    width: calc(41.6666666667% - 45px);
}

.col.gutter-45 > .sp-6 {
    width: calc(50% - 45px);
}

.col.gutter-45 > .sp-7 {
    width: calc(58.3333333333% - 45px);
}

.col.gutter-45 > .sp-8 {
    width: calc(66.6666666667% - 45px);
}

.col.gutter-45 > .sp-9 {
    width: calc(75% - 45px);
}

.col.gutter-45 > .sp-10 {
    width: calc(83.3333333333% - 45px);
}

.col.gutter-45 > .sp-11 {
    width: calc(91.6666666667% - 45px);
}

.col.gutter-45 > .sp-12 {
    width: calc(100% - 45px);
}

.col.gutter-50 {
    width: calc(100% + 50px);
    margin-right: -50px;
}

.col.gutter-50 > * {
    width: calc(100% - 50px);
    margin-right: 50px;
    margin-bottom: 50px;
}

.col.gutter-50 > .sp-1 {
    width: calc(8.3333333333% - 50px);
}

.col.gutter-50 > .sp-2 {
    width: calc(16.6666666667% - 50px);
}

.col.gutter-50 > .sp-3 {
    width: calc(25% - 50px);
}

.col.gutter-50 > .sp-4 {
    width: calc(33.3333333333% - 50px);
}

.col.gutter-50 > .sp-5 {
    width: calc(41.6666666667% - 50px);
}

.col.gutter-50 > .sp-6 {
    width: calc(50% - 50px);
}

.col.gutter-50 > .sp-7 {
    width: calc(58.3333333333% - 50px);
}

.col.gutter-50 > .sp-8 {
    width: calc(66.6666666667% - 50px);
}

.col.gutter-50 > .sp-9 {
    width: calc(75% - 50px);
}

.col.gutter-50 > .sp-10 {
    width: calc(83.3333333333% - 50px);
}

.col.gutter-50 > .sp-11 {
    width: calc(91.6666666667% - 50px);
}

.col.gutter-50 > .sp-12 {
    width: calc(100% - 50px);
}

.sort-vertical {
    flex-direction: column;
}

.sort-vertical-reverse {
    flex-direction: column-reverse;
}

.content-right {
    justify-content: flex-end;
}

.content-center {
    justify-content: center;
}

.content-between {
    justify-content: space-between;
}

.content-around {
    justify-content: space-around;
}

.content-top {
    align-items: flex-start;
}

.content-bottom {
    align-items: flex-end;
}

.content-middle {
    align-items: center;
}

.content-baseline {
    align-items: baseline;
}

.fadein {
    opacity: 1;
    transform: translateY(0);
    transition: all 1s;
}

[data-scroll] {
    opacity: 0;
    animation-fill-mode: both;
    animation-duration: 0.6s;
    animation-timing-function: ease-out;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

[data-scroll='in'].fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(10%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

[data-scroll='in'].fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-10%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

[data-scroll='in'].fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-10%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

[data-scroll='in'].fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(10%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

[data-scroll='in'].fadeInRight {
    animation-name: fadeInRight;
}

.stamp {
    animation-duration: 0.3s;
}

[data-scroll='in'].stamp {
    animation-name: stamp;
}
@keyframes stamp {
    0% {
        opacity: 0;
    }

    10% {
        opacity: 0.5;
        transform: scale(2);
        transform-origin: 50% 50%;
        transition: all 0.3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes cloud {
    0% {
        transform: scale(1);
    }

    12% {
        transform: scale(0.89);
    }

    24% {
        transform: scale(0.56);
    }

    36% {
        transform: scale(0.02);
    }

    54% {
        transform: scale(0.25);
    }

    74% {
        transform: scale(0.02);
    }

    82% {
        transform: scale(0.06);
    }

    92% {
        transform: scale(0.01);
    }

    96% {
        transform: scale(0.02);
    }

    100% {
        transform: scale(0);
    }
}

.zoomIn[data-scroll='in'] {
    opacity: 1;
    animation-name: zoomIn;
}
@keyframes fuwafuwa {
    0% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, 12px);
    }

    100% {
        transform: translate(0, 0);
    }
}
@keyframes slideInUp {
    0% {
        transform: translateY(100%);
    }

    10% {
        opacity: 0.5;
        transform: translateY(50%);
        transform-origin: 50% 50%;
        transition: all 0.3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }

    100% {
        transform: translateY(0%);
    }
}
@keyframes slideInDown {
    0% {
        transform: translateY(-100%);
    }

    10% {
        opacity: 0.5;
        transform: translateY(-50%);
        transform-origin: 50% 50%;
        transition: all 0.3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }

    100% {
        transform: translateY(-5%);
    }
}

.ly_header.in-firstview .ly_header_wrap {
    transform: translateY(-130px);
}

.js_inview_fadeIn.js_inview_fadeIn-up {
    transform: translateY(20px);
    transition: all 2s;
}

.js_inview_fadeIn.js_inview_fadeIn-up.is_fired {
    transform: translateY(0);
}

.js_inview_scaleUp {
    width: 100vw;
    height: 100vw;
}

.js_inview_scaleUp img {
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
    transform: scale(0.9);
    transition: 1.5s;
}

.js_inview_scaleUp.is_fired img {
    transform: scale(1);
}

.un_new2024Block__pd {
    padding-bottom: 100px;
}

.un_new2024ScaleUp {
    position: relative;
    width: 100vw;
    height: 100vw;
    max-height: 100vh;
    transform: scale(0.7);
}

.un_new2024ScaleUp img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
}

.un_new2024Btn {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #7f0000;
    border-radius: 25px;
    transition: opacity 0.3s;
}

.un_new2024Btn::after {
    position: relative;
    top: 0.05em;
    display: inline-block;
    width: 6.181px;
    height: 10.24px;
    margin-left: 0.5em;
    content: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="6.181" height="10.24" viewBox="0 0 6.181 10.24"%3E%3Cpath d="M1591.427-73.867l4.59,4.59-4.59,4.59" transform="translate(-1590.897 74.397)" fill="none" stroke="%23fff" stroke-width="1.5"/%3E%3C/svg%3E');
}

.un_new2024Btn + .un_new2024Btn {
    margin-top: 10px;
}

.un_new2024Btn-darkred {
    color: #566074;
    pointer-events: none;
    background-color: #151a24;
}

.un_new2024Btn-darkred::after {
    content: none;
}

.un_new2024Btn-navy {
    color: #566074;
    pointer-events: none;
    background-color: #151a24;
}

.un_new2024Btn-gray {
    color: #bcbec3;
    pointer-events: none;
    background-color: #e4e6ea;
}

.un_new2024Btn-white {
    color: #000;
    background-color: #fff;
}

.un_new2024Btn-white::after {
    display: inline-block;
    width: 6.181px;
    height: 10.24px;
    margin-left: 0.5em;
    content: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="6.181" height="10.24" viewBox="0 0 6.181 10.24"%3E%3Cpath d="M1591.427-73.867l4.59,4.59-4.59,4.59" transform="translate(-1590.897 74.397)" fill="none" stroke="%23000" stroke-width="1.5"/%3E%3C/svg%3E');
}

.un_new2024Btn-sSmall {
    font-size: 9px;
}

.un_new2024Btn-sSmall::after {
    position: relative;
    top: 0.08em;
}

.un_new2024Btn:hover {
    opacity: 0.75;
}

body {
    overflow-x: hidden;
    font-family: 'Pretendard Variable', sans-serif;
    color: #000;
}

.ly_header.is_down.white .ly_header_wrap,
.ly_header.is_up.white .ly_header_wrap {
    background-color: rgb(3 9 16 / 0.75);
}

.hp_overfHide::before {
    background-color: rgb(3 9 16 / 0.75);
}

#loading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    visibility: visible;
    width: 100vw;
    height: 100vh;
    height: -webkit-fill-available;
    overflow: hidden;
    background: #fff;
}

#loading .un_new2024Firstview_overlay {
    color: #000;
    opacity: 0;
    transition: opacity 0.7s linear;
}

#loading.is-loaded {
    visibility: hidden;
    opacity: 0;
}

#loading.is-loaded.is-firstview {
    transition: 1s linear 1.7s;
}

#loading.is-loaded .un_new2024Firstview_overlay {
    opacity: 1;
}

.un_new2024Wrap {
    line-height: 1.8;
}

.un_new2024Catalog {
    padding-top: 100px;
    margin: 0 auto;
    color: #000;
}

.un_new2024Catalog_title {
    margin-bottom: 2em;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.8;
    text-align: center;
    letter-spacing: 0.12em;
}

.un_new2024Catalog_bookArea {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
}

.un_new2024Catalog_bookArea::before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 80%;
    content: '';
    background: #e2e2e5;
}

.un_new2024Catalog_book {
    z-index: 1;
    max-width: 230px;
    box-shadow: 16px 16px 16px rgb(0 0 0 / 0.21);
}

.un_new2024Catalog_book_titleArea {
    z-index: 1;
    order: 1;
    margin-top: 30px;
}

.un_new2024Catalog_book_title {
    margin-bottom: 1em;
    font-size: clamp(19px, 5.9vw, 31px);
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0.06em;
}

.un_new2024Catalog_book_link {
    display: inline-block;
    padding-bottom: 3px;
    font-size: 13px;
    border-bottom: 1px solid #000;
    transition: 0.3s linear;
}

.un_new2024Catalog_book_link::before {
    position: absolute;
    inset: 0;
    content: '';
}

.un_new2024Catalog_book_link:hover {
    border-bottom-color: rgb(0 0 0 / 0);
}

.un_new2024Catalog_otherLinks {
    padding: 60px 20px 120px;
}

.un_new2024Catalog_otherLinks__first {
    padding-top: 0;
}

.un_new2024Catalog_ebook {
    padding: 70px 20px 0;
}

.un_new2024Catalog_ebook_desc {
    margin-top: 30px !important;
    font-size: 11px;
    line-height: 1.7272727273;
}

.un_new2024Catalog_ebook_desc_item {
    padding-left: 1em;
    text-indent: -1em;
}

.un_new2024ScaleUp_area {
    margin-top: 80px;
}

.un_new2024Index {
    max-width: 1550px;
    padding: 80px 20px 0;
    margin: 0 auto;
}

.un_new2024Index_title {
    font-size: 2.5rem;
    line-height: 1.4;
}

.un_new2024Index_list {
    margin-top: 35px !important;
    font-size: 1.7rem;
    line-height: 1.3529411765;
}

.un_new2024Index_listItem {
    position: relative;
}

.un_new2024Index_listItem a {
    display: block;
    padding: 10px 0;
    color: #000;
}

.un_new2024Index_listItem a span {
    position: relative;
    padding-right: 0.8em;
    background: #fff;
}

.un_new2024Index_listItem a::before {
    position: absolute;
    inset: 0 0 16px;
    display: block;
    content: '';
    border-bottom: solid 1px #000;
}

.un_new2024Index_listItem a::after {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 18px;
    height: 85%;
    content: '';
    background: url('/event-page/2026/newProducts/img/icon_down-small.svg')
        no-repeat #fff;
    background-position: right center;
    background-size: contain;
    background-size: 9px;
}

.un_new2024Section {
    max-width: 1550px;
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024Section h2 {
    position: relative;
    font-size: 4.1rem;
    line-height: 1.23em;
    text-align: right;
}

.un_new2024Section__center {
    margin-top: 110px;
}

.un_new2024Section__center h2 {
    font-size: 2.8rem;
    text-align: center;
}

.un_new2024Section .message_attn {
    font-size: 11px;
}

.un_new2021Wrap {
    line-height: 1.8;
}

.un_new2021Link {
    padding-top: 80px;
    margin: 0 auto;
    color: #000;
}

.un_new2021Link_title {
    margin-bottom: 1.2em;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.8;
    text-align: center;
    letter-spacing: 0.12em;
}

.un_new2021Link_banner {
    position: relative;
    padding-bottom: 80px;
}

.bl_nav_sub2nd_ul li a,
.bl_nav_sub2nd_ul li span {
    font-size: 16px;
}

.bl_nav_sub2nd_ul li a[target],
.bl_nav_sub2nd_ul li span[target] {
    font-size: 16px;
}

.bl_nav_sub2nd_ul li a[target]::after,
.bl_nav_sub2nd_ul li span[target]::after {
    color: #fff;
}

.un_new2024Header {
    height: 0;
}

.un_new2024Firstview {
    width: 100%;
    height: 100vh;
}

.un_new2024Firstview_head {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 28px 20px 0;
}

.un_new2024Firstview_head_logo a {
    display: block;
}

.un_new2024Firstview_head_logo_svg {
    width: 90px;
    height: 22px;
    vertical-align: bottom;
    fill: #fff;
}

.un_new2024Firstview_head_logo_svg__black {
    fill: #000;
}

.un_new2024Firstview_head_catalog_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 9px;
    color: #fff;
}

.un_new2024Firstview_head_catalog_link::before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    content: '';
    background: url('../../newProducts/img/icon_catalog.svg') no-repeat center
        center;
    background-size: contain;
}

.un_new2024Firstview_head_catalog_link::after {
    display: block;
    width: 4px;
    height: 8px;
    margin-left: 5px;
    content: '';
    background: url('../../newProducts/img/arrow.svg') no-repeat center center;
    background-size: contain;
}

.un_new2024Firstview_visual {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.un_new2024Firstview_visual_slider {
    width: 100%;
    height: 100%;
}

.un_new2024Firstview_visual_slider .slick-list,
.un_new2024Firstview_visual_slider .slick-track {
    height: 100%;
}

.un_new2024Firstview_visual_slide {
    width: 100vw;
    height: 100vh;
}

.un_new2024Firstview_visual_slide.zooming img {
    transform: scale(1.1);
}

.un_new2024Firstview_visual img,
.un_new2024Firstview_visual picture {
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
    transition: 10s linear;
}

.un_new2024Firstview_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    overflow: hidden;
    color: #fff;
}

.un_new2024Firstview_overlay_flexEnd {
    justify-content: flex-end;
}

.un_new2024Firstview_desc {
    margin-bottom: 1.5em;
    font-size: 14px;
    letter-spacing: 0.12em;
}

.un_new2024Firstview_gear {
    font-size: 15px;
}

.un_new2024Firstview_title {
    margin-bottom: 1em;
    font-size: clamp(36px, 9vw, 54px);
    line-height: 1.3;
}

.un_new2024Firstview_bigTitle {
    margin-bottom: 0.5em;
    font-size: clamp(36px, 10vw, 80px);
    line-height: 1;
    letter-spacing: 0.12em;
}

.un_new2024Firstview_bigTitle span {
    font-size: 0.3em;
    letter-spacing: 0.09em;
}

.un_new2024Firstview_scroll {
    position: absolute;
    bottom: 0;
    left: 20px;
    z-index: 2;
    height: 100px;
    padding-left: 3px;
    font-size: 10px;
    color: #fff;
    writing-mode: vertical-rl;
}

.un_new2024Firstview_scroll::before,
.un_new2024Firstview_scroll::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 100px;
    content: '';
}

.un_new2024Firstview_scroll::before {
    display: none;
}

.un_new2024Firstview_scroll::after {
    background: #fff;
    transform-origin: 0 0;
    animation: scrollbar 2.4s infinite ease-in-out normal;
}
@keyframes scrollbar {
    0% {
        transform: translateY(0) scaleY(0);
    }

    50% {
        transform: translateY(0) scaleY(1);
    }

    100% {
        transform: translateY(100%) scaleY(0);
    }
}

.un_new2024Firstview_show {
    position: absolute;
    right: 0;
    bottom: 20px;
    z-index: 2;
    padding-right: 25px;
    background: #fff;
    border-right-width: 0;
}

.un_new2024Firstview_show__suspended {
    padding-right: 15px;
}

.un_new2024Firstview_show_bnr {
    display: block;
    padding: 10px 0 10px 14px;
}

.un_new2024Firstview_show_bnr_kaisai {
    font-size: clamp(14px, 4.4vw, 28px);
    line-height: 1.4;
}

.un_new2024Firstview_show_bnr_foot {
    display: flex;
    margin-top: 5px;
}

.un_new2024Firstview_show_bnr_title {
    width: 100%;
}

.un_new2024Firstview_show_bnr_title .en,
.un_new2024Firstview_show_bnr_title .ja {
    display: block;
}

.un_new2024Firstview_show_bnr_title .en {
    font-size: 21px;
    line-height: 1.6;
    letter-spacing: 0.12em;
}

.un_new2024Firstview_show_bnr_title .ja {
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #000;
}

.un_new2024Firstview_show_bnr_btn {
    display: none;
}

.un_new2024Firstview_show_bnr_btn::after {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 5px;
    height: 10px;
    background-color: #000;
    transform: translateY(-50%);
    transition: 0.3s linear;
}

.un_new2024Firstview_show_bnr__suspended p {
    position: relative;
    padding-left: 1.2em;
    font-weight: bold;
    text-decoration: underline;
}

.un_new2024Firstview_show_bnr__suspended p::after {
    position: absolute;
    top: 0.1em;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '';
}

.un_new2024Firstview_show_bnr:hover .un_new2024Firstview_show_bnr_btn {
    color: #fff;
    background-color: #000;
}

.un_new2024Firstview_show_bnr:hover .un_new2024Firstview_show_bnr_btn::after {
    background-color: #fff;
}

.un_new2024Firstview_show_close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 4;
    width: 10px;
    height: 10px;
}

.un_new2024Firstview_show_close::before,
.un_new2024Firstview_show_close::after {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1px;
    height: 12px;
    content: '';
    background: #000;
}

.un_new2024Firstview_show_close::before {
    transform: rotate(45deg);
}

.un_new2024Firstview_show_close::after {
    transform: rotate(-45deg);
}

.un_new2024Life {
    padding: 75px 0;
}

.un_new2024Life_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1050px;
    margin: 0 auto 30px !important;
}

.un_new2024Life_list_item {
    flex: 0 0 33.33%;
    padding: 10px;
    text-align: center;
}

.un_new2024Life_list_item_img {
    margin-bottom: 10px;
}

.un_new2024Life_list_item_kanji {
    font-size: 10vw;
    font-weight: bold;
    line-height: 1.1;
}

.un_new2024Life_catch {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}

.un_new2024Coming {
    padding-top: 88px;
    text-align: center;
}

.un_new2024Coming_date {
    font-size: 15px;
    letter-spacing: 0.1em;
}

.un_new2024Coming_title {
    margin-top: 0.2em;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.3513513514;
    letter-spacing: 0.1em;
}

.un_new2024Coming_subB {
    font-size: 9px;
    letter-spacing: 0.1em;
}

.un_new2024Coming_sub {
    margin-top: 0.8em;
    font-size: 14px;
    letter-spacing: 0.1em;
}

.un_new2024Concept {
    position: relative;
    padding-top: 170px;
    padding-bottom: 100px;
}

.un_new2024Concept_textarea {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 540px;
    padding: 0 25px;
    margin: 90px auto;
    color: #ccc;
    letter-spacing: 0.12em;
}

.un_new2024Concept_title {
    margin-bottom: 1em;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0.12em;
}

.un_new2024Concept_copy {
    margin-bottom: 1em;
    font-size: clamp(34px, 9vw, 66px);
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
}

.un_new2024Concept_desc {
    font-size: 16px;
    line-height: 2.1;
}

.un_new2024Concept_underline {
    margin-top: 2em;
    font-size: clamp(18px, 5vw, 38px);
    line-height: 1.6;
    letter-spacing: 0.12em;
}

.un_new2024Concept_underline span {
    display: inline-block;
    margin-top: 0.4em;
    border-bottom: 1px solid #fff;
}

.un_new2024Concept_img img {
    display: inline;
}

.un_new2024Concept_img1 {
    padding-right: 20%;
    margin-bottom: 50px;
}

.un_new2024Concept_img2 {
    padding-right: 25px;
    padding-left: 50%;
    text-align: right;
}

.un_new2024Concept_img3 {
    padding-right: 40%;
    padding-left: 25px;
    margin-bottom: 50px;
}

.un_new2024Concept_img4 {
    padding-left: 50%;
    text-align: right;
}

.un_new2024ItemList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.un_new2024ItemList-center {
    justify-content: center;
}

.un_new2024Item_img {
    padding: 10px;
}

.un_new2024Item_copy {
    font-size: clamp(18px, 5.6vw, 29px);
    line-height: 1.68;
    letter-spacing: 0.12em;
}

.un_new2024Item_copy__short {
    letter-spacing: 0.05em;
}

.un_new2024Item_copy-small {
    font-size: clamp(16px, 5.6vw, 27px);
}

.un_new2024Item_copy-big {
    font-size: clamp(20px, 6vw, 38px);
}

.un_new2024Item_slider.slick-dotted {
    margin-bottom: 50px;
}

.un_new2024Item_slider .slick-dots {
    bottom: -40px;
}

.un_new2024Item_slider .slick-dots li {
    width: auto;
    height: auto;
}

.un_new2024Item_slider .slick-dots li button {
    width: auto;
    height: auto;
}

.un_new2024Item_slider .slick-dots li button::before {
    position: static;
    padding-bottom: 0.2em;
    font-size: 10px;
    color: #474b4e;
    letter-spacing: 0.12em;
    border-bottom: solid 1px rgb(0 0 0 / 0);
    opacity: 1;
    transition: 0.3s linear;
}

.un_new2024Item_slider .slick-dots li button:hover::before {
    color: #fff;
}

.un_new2024Item_slider .slick-dots li.slick-active button::before {
    color: #fff;
    border-bottom: solid 1px #fff;
    opacity: 1;
}

.un_new2024Item_summary {
    margin-bottom: 0.5em;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 0.12em;
}

.un_new2024Item_nameEn {
    font-size: clamp(26px, 8.125vw, 48px);
    line-height: 1.17;
}

.un_new2024Item_nameEn-small {
    font-size: clamp(32px, 9vw, 52px);
    line-height: 1.2;
}

.un_new2024Item_nameEn-medium {
    font-size: clamp(38px, 10vw, 82px);
    line-height: 1.2;
}

.un_new2024Item_nameEn-big {
    font-size: clamp(52px, 16vw, 90px);
    line-height: 1.2;
}

.un_new2024Item_numName {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

.un_new2024Item_numName-br {
    flex-direction: column;
    align-items: flex-start;
}

.un_new2024Item_numName .un_new2024Item_num {
    margin-right: 10px;
}

.un_new2024Item_numName .un_new2024Item_nameJa {
    margin-bottom: 0;
}

.un_new2024Item_num {
    display: inline-block;
    padding: 2px 10px 1px;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.2;
    vertical-align: middle;
    border: solid 1px #d3d3d3;
    border-radius: 4px;
}

.un_new2024Item_logoShield {
    display: inline-block;
    height: 20px;
    margin-left: 8px;
    vertical-align: middle;
}

.un_new2024Item_logoShield img {
    width: auto;
    height: 18px;
}

.un_new2024Item_label {
    display: inline-block;
    padding: 2px 10px 1px;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.2;
    vertical-align: middle;
    color: #fff;
    background: #5e6169;
    border: solid 1px #5e6169;
    border-radius: 4px;
}

.un_new2024Item_nameJa {
    margin-bottom: 0.5em;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.06em;
}

.un_new2024Item_items {
    margin-bottom: 0.5em;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.7272727273;
}

.un_new2024Item_price {
    font-size: 14px;
    letter-spacing: 0.12em;
}

.un_new2024Item_price .zei {
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.5em;
    vertical-align: text-bottom;
    letter-spacing: 0.05em;
}

.un_new2024Item_desc {
    line-height: 2.1;
}

.un_new2024Item_desc small {
    display: inline-block;
    margin-top: 1em;
}

.un_new2024Item_btnArea {
    margin-top: 1.5em;
}

.un_new2024Item_sub {
    margin-top: 1.5em;
    font-size: 11px;
    line-height: 1.7272727273;
}

.un_new2024Item_detailWrap .un_new2024Item_nameJa {
    margin-top: 0.5em;
    font-size: 14px;
}

.un_new2024ItemList .un_new2024Item {
    flex: 0 0 48%;
}

.un_new2024ItemList .un_new2024Item_spSingle {
    margin-top: 30px;
}

.un_new2024ItemList .un_new2024Item__1column {
    flex: 0 0 100% !important;
    margin: auto;
}

.un_new2024ItemList__2column {
    display: block;
}

.un_new2024ItemList .un_new2024Item__2column {
    margin-right: auto;
    margin-left: auto;
}

.un_new2024ItemList .un_new2024Item__2column + .un_new2024Item__2column {
    margin-top: 100px;
}

.un_new2024ItemList-center .un_new2024Item + .un_new2024Item {
    margin-left: 4%;
}

.un_new2024Zekka {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Zekka_imgArea {
    position: relative;
}

.un_new2024Zekka_copy {
    margin-bottom: 1em;
    text-align: right;
    white-space: nowrap;
}

.un_new2024Zekka_scene {
    position: relative;
    left: -20px;
}

.un_new2024Zekka_item {
    transform: translateY(-13vw);
}

.un_new2024Zekka_item_slider .slick-dots li:nth-of-type(1) button::before {
    content: 'FRONT';
}

.un_new2024Zekka_item_slider .slick-dots li:nth-of-type(2) button::before {
    content: 'FULL CLOSE';
}

.un_new2024Zekka_item_slider .slick-dots li:nth-of-type(3) button::before {
    content: 'FULL OPEN';
}

.un_new2024Zekka_info {
    max-width: 760px;
    margin: 50px auto;
}

.un_new2024Zekka_info_descArea {
    margin-top: 20px;
}

.un_new2024Rigelpro {
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Rigelpro_title {
    padding-top: 88px;
}

.un_new2024Rigelpro_title .un_new2024Item_nameEn span {
    display: block;
    font-size: 65%;
}

.un_new2024Rigelpro_title__fieldtrailer {
    position: relative;
    z-index: 2;
    padding-top: 160px;
    margin-bottom: -190px;
}

.un_new2024Rigelpro_scene {
    position: relative;
    margin-top: 30px;
    margin-left: -20px;
}

.un_new2024Rigelpro_scene img {
    height: calc(54.7945205479vw - 10px);
    object-fit: cover;
    object-position: 50% 72%;
}

.un_new2024Rigelpro_scene__fieldtrailer {
    width: 47vw;
    margin-top: 0;
    margin-right: -20px;
    margin-left: auto;
}

.un_new2024Rigelpro_scene__fieldtrailer img {
    height: 66.5722379603vw;
}

.un_new2024Rigelpro_item {
    margin-top: -30vw;
    margin-right: -20px;
    margin-left: -20px;
}

.un_new2024Rigelpro_item .slick-dots {
    bottom: -20px;
}

.un_new2024Rigelpro_item__rigel {
    margin-top: 0;
}

.un_new2024Rigelpro_item__fieldtrailer {
    margin-top: -15vw;
}

.un_new2024Rigelpro_item__fieldtrailer .slick-dots {
    bottom: inherit;
}

.un_new2024Rigelpro_item__merakpro {
    margin: 30px -10px;
}

.un_new2024Rigelpro_item__merakpro .slick-dots {
    bottom: inherit;
}

.un_new2024Rigelpro_item__merakpro .supplement {
    padding-right: 10px;
    font-size: 0.8rem;
    line-height: 1.3;
    text-align: center;
}

.un_new2024Rigelpro_item__shellinner {
    margin: 30px 0;
}

.un_new2024Rigelpro_item__shellinner .slick-dots {
    bottom: inherit;
}

.un_new2024Rigelpro_item__mkstove {
    width: 60%;
    margin: 0 auto 30px;
}

.un_new2024Rigelpro_item__other {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}

.un_new2024Rigelpro_item__other .slick-dots {
    bottom: inherit;
}

.un_new2024Rigelpro_item_slider .slick-dots li:nth-of-type(1) button::before {
    content: 'IMAGE 01';
}

.un_new2024Rigelpro_item_slider .slick-dots li:nth-of-type(2) button::before {
    content: 'IMAGE 02';
}

.un_new2024Rigelpro_item_slider .slick-dots li:nth-of-type(3) button::before {
    content: 'IMAGE 03';
}

.un_new2024Rigelpro_item_slider .slick-dots li:nth-of-type(4) button::before {
    content: 'IMAGE 04';
}

.un_new2024Rigelpro_copy {
    margin-bottom: 1em;
}

.un_new2024Rigelpro_info {
    max-width: 880px;
    margin: 0 auto;
}

.un_new2024Rigelpro_info_descArea {
    margin-top: 20px;
}

.un_new2024Rigelpro_info_itemSet {
    margin-top: 30px;
}

.un_new2024Rigelpro_info_itemSet_spec_title {
    margin-top: 1.2em;
    font-size: 13px;
    font-weight: bold;
}

.un_new2024Rigelpro_info_itemSet_spec .un_new2024Item_sub {
    margin-top: 0.3em;
}

.un_new2024Rigelpro_mainItems {
    margin-bottom: 30px;
}

.un_new2024Rigelpro_subItems {
    margin-bottom: 50px;
}

.un_new2024Rigelpro_sitebanner {
    max-width: 880px;
    margin: 0 auto;
    margin-top: 60px;
}

.un_new2024Rigelpro_sitebanner .linkInfo {
    margin-bottom: 16px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

.un_new2024Rigelpro_sitebanner .spBnr {
    display: block;
}

.un_new2024Rigelpro_sitebanner .pcBnr {
    display: none;
}

.un_new2024Rigel_scaleUp img {
    object-position: 50% 100%;
}

.un_new2024Fubi {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024Fubi_title {
    padding-top: 88px;
}

.un_new2024Fubi_img {
    margin-right: -10px;
    margin-left: -10px;
}

.un_new2024Fubi_copy {
    margin: 1em auto;
}

.un_new2024Fubi_subItems {
    margin-top: 30px;
}

.un_new2024Fubi_subItems .un_new2024Item_nameJa {
    font-size: 14px;
}

.un_new2024XeaseSceneBg {
    max-width: 1550px;
    padding: 0 20px;
    margin: 50px auto 0;
}

.un_new2024Bamboo {
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024Bamboo_title {
    margin-top: 88px;
}

.un_new2024Bamboo_desc .un_new2024Item_copy {
    margin-top: 40px;
}

.un_new2024Bamboo_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Bamboo_list {
    margin-top: 30px;
}

.un_new2024Bamboo_list .un_new2024Item__pc2column + .un_new2024Item__pc2column {
    margin-top: 30px;
}

.un_new2024Bamboo_list .un_new2024Item_detailWrap {
    margin-top: 15px;
}

.un_new2024Bamboo_size {
    margin-top: 1em;
    font-size: 80%;
    font-weight: bold;
}

.un_new2024Hangingshelf {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Hangingshelf_wrap {
    margin-top: 40px;
}

.un_new2024Hangingshelf_wrap .un_new2024Item_numName {
    padding-top: 10px;
}

.un_new2024Hangingshelf_imgArea {
    max-width: 600px;
    padding: 0 20px;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024Hangingshelf_desc .un_new2024Item_copy {
    margin-top: 40px;
}

.un_new2024Hangingshelf_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Hangingshelf_scene {
    margin-top: 100px;
}

.un_new2024Hangingshelf_itemList {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024Hangingshelf_itemList .un_new2024Deltasolidstake_item {
    margin-top: 30px;
}

.un_new2024Collapsibleigt_imgArea {
    max-width: 600px;
    padding: 20px 20px 0;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024Collapsibleigt_list .un_new2024Item {
    margin-top: 30px;
}

.un_new2024Collapsibleigt_list .un_new2024Item:nth-child(11),
.un_new2024Collapsibleigt_list .un_new2024Item:nth-child(12) {
    margin-top: 0 !important;
}

.un_new2024Collapsibleigt_list .un_new2024Item_detailWrap {
    margin-top: 15px;
}

.un_new2024Gsrecta_wrap {
    margin-top: 100px;
}

.un_new2024Gsrecta_wrap .un_new2024Item_numName {
    padding-top: 10px;
}

.un_new2024Gsrecta_list {
    max-width: 900px;
    margin: 30px auto 0;
}

.un_new2024Gsrecta_list
    .un_new2024Item__pc2column
    + .un_new2024Item__pc2column {
    margin-top: 30px;
}

.un_new2024Gsrecta_list .un_new2024Item_detailWrap {
    margin-top: 15px;
}

.un_new2024Deltasolidstake {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Deltasolidstake_wrap {
    margin-top: 80px;
}

.un_new2024Deltasolidstake_imgArea {
    max-width: 600px;
    padding: 25px 20px 0;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024Deltasolidstake_title {
    margin-top: 100px;
}

.un_new2024Deltasolidstake_desc .un_new2024Item_copy {
    margin-top: 40px;
}

.un_new2024Deltasolidstake_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Deltasolidstake_scene {
    margin-top: 30px;
}

.un_new2024Deltasolidstake_itemList {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024Deltasolidstake_itemList .un_new2024Deltasolidstake_item {
    margin-top: 30px;
}

.un_new2024ColorStake {
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024ColorStake_title {
    margin-top: 100px;
}

.un_new2024ColorStake_desc .un_new2024Item_copy {
    margin-top: 40px;
}

.un_new2024ColorStake_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024ColorStake_list .un_new2024Item {
    margin-top: 30px;
}

.un_new2024ColorStake_list .un_new2024Item:nth-child(11),
.un_new2024ColorStake_list .un_new2024Item:nth-child(12) {
    margin-top: 0 !important;
}

.un_new2024ColorStake_list .un_new2024Item_detailWrap {
    margin-top: 15px;
}

.un_new2024ColorStake_size {
    margin-top: 1em;
    font-size: 80%;
    font-weight: bold;
}

.un_new2024Gpbattery_list .un_new2024Item {
    margin-top: 45px;
}

.un_new2024Celes_bottomScene {
    margin-top: 40px;
}

.un_new2024Celes_bottomScene_pc {
    display: none;
}

.un_new2024Celes_imgArea {
    max-width: 600px;
    padding: 20px 20px 0;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024Wappercooker_imgArea {
    max-width: 600px;
    padding: 25px 20px 0;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024Carbonmonoxidemonitor_imgArea {
    max-width: 600px;
}

.un_new2024Std {
    max-width: 1620px;
    padding: 0 20px;
    margin: 88px auto 0;
}

.un_new2024Std .un_new2024Item_numName {
    padding-top: 5px;
}

.un_new2024Std .un_new2024Item_numName .un_new2024Item_nameJa {
    margin-top: 0;
}

.un_new2024Std_img {
    margin-top: 20px;
}

.un_new2024Std_img_caption {
    margin-top: 2em;
    font-size: 11px;
    text-align: center;
}

.un_new2024Std_img__fingerpeg {
    width: 90%;
    margin-right: -10px;
    margin-left: auto;
}

.un_new2024Std_img__stakepuller {
    width: 90%;
    margin-right: -10px;
    margin-left: auto;
}

.un_new2024Std_img__gpbattery {
    padding-right: 0;
    padding-left: 0;
    margin: 0 -20px;
}

.un_new2024Std_img__dogofuton {
    padding-right: 0;
    padding-left: 0;
}

.un_new2024Std_img__systemcooler {
    padding: 0;
    margin: 30px auto;
}

.un_new2024Std_img__softbucket {
    padding: 0;
    margin: 30px auto;
}

.un_new2024Std_img__softbucket {
    padding: 0;
}

.un_new2024Std_img__dogofutonLarge {
    padding: 0;
}

.un_new2024Std_desc .un_new2024Item_copy {
    margin-top: 10px;
}

.un_new2024Std_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Std_detailWrap {
    margin-top: 40px;
}

.un_new2024Tents {
    max-width: 1620px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Tents .un_new2024Tents_img:first-child {
    margin-top: 0;
}

.un_new2024Tents_title {
    margin-top: 80px;
}

.un_new2024Tents_img {
    margin-top: 20px;
    margin-right: -10px;
    margin-left: -10px;
}

.un_new2024Tents_desc .un_new2024Item_copy {
    margin-top: 10px;
}

.un_new2024Tents_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Tents_detailWrap {
    margin-top: 40px;
}

.un_new2024Oneaction {
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Oneaction_title {
    margin-top: 80px;
}

.un_new2024Oneaction_desc .un_new2024Item_copy {
    margin-top: 40px;
}

.un_new2024Oneaction_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Oneaction_list .un_new2024Item__pc3column {
    margin-top: 50px;
}

.un_new2024Oneaction_list .un_new2024Item_detailWrap {
    margin-top: 15px;
}

.un_new2024Oneaction_size {
    margin-top: 1em;
    font-size: 80%;
    font-weight: bold;
}

.un_new2024Connectiontable {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Connectiontable_wrap {
    margin-top: 80px;
}

.un_new2024Connectiontable_imgArea {
    padding: 25px 20px 0;
}

.un_new2024Connectiontable_item {
    width: 100%;
    max-width: 480px;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024Connectiontable_item_slider
    .slick-dots
    li:nth-of-type(1)
    button::before {
    content: 'IMAGE 01';
}

.un_new2024Connectiontable_item_slider
    .slick-dots
    li:nth-of-type(2)
    button::before {
    content: 'IMAGE 02';
}

.un_new2024Tta {
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Tta_list {
    justify-content: center;
    margin-top: 10px;
}

.un_new2024Tta_list .un_new2024Item {
    margin-top: 20px;
}

.un_new2024Tta_list .un_new2024Item:nth-child(even) {
    margin-left: 4%;
}

.un_new2024TakibiSandSkillet {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024TakibiSandSkillet_scene {
    max-width: 1620px;
    padding: 0 20px;
    margin: 88px auto 0;
    overflow: hidden;
}

.un_new2024TakibiSandSkillet_item {
    width: 100%;
    max-width: 480px;
    margin-right: auto;
    margin-left: auto;
}

.un_new2024TakibiSandSkillet_item_slider
    .slick-dots
    li:nth-of-type(1)
    button::before {
    content: 'IMAGE 01';
}

.un_new2024TakibiSandSkillet_item_slider
    .slick-dots
    li:nth-of-type(2)
    button::before {
    content: 'IMAGE 02';
}

.un_new2024TakibiSandSkillet_item_slider
    .slick-dots
    li:nth-of-type(3)
    button::before {
    content: 'IMAGE 03';
}

.un_new2024Sayou {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Sayou_scene {
    max-width: 1050px;
    padding: 0 20px;
    margin: 88px auto 0;
    overflow: hidden;
}

.un_new2024Sayou_wrap .un_new2024Item_detailWrap {
    margin-top: 10px;
}

.un_new2024Sayou_titleWrap {
    margin-top: 80px;
}

.un_new2024Sayou_list {
    justify-content: center;
    margin-top: 10px;
}

.un_new2024Sayou_list .un_new2024Item {
    width: 48%;
    max-width: 280px;
    margin-top: 30px;
}

.un_new2024Sayou_list .un_new2024Item:nth-child(even) {
    margin-left: 4%;
}

.un_new2024Sayou_item {
    width: 100%;
}

.un_new2024Sayou_item_slider {
    padding: 10px;
}

.un_new2024Sayou_item_slider .slick-dots {
    right: 0;
    left: 0;
}

.un_new2024Sayou_item_slider .slick-dots li:nth-of-type(1) button::before {
    content: 'IMAGE 01';
}

.un_new2024Sayou_item_slider .slick-dots li:nth-of-type(2) button::before {
    content: 'IMAGE 02';
}

.un_new2024Tableware {
    max-width: 1620px;
    padding: 0 20px;
    margin: 88px auto 0;
    overflow: hidden;
}

.un_new2024Tableware_list {
    justify-content: center;
    margin-top: 10px;
}

.un_new2024Tableware_list .un_new2024Item {
    margin-top: 20px;
}

.un_new2024Tableware_list .un_new2024Item .un_new2024Item_nameJa {
    font-size: 14px;
}

.un_new2024Tableware_list .un_new2024Item:nth-child(even) {
    margin-left: 4%;
}

.un_new2024Tableware_doubleMug {
    max-width: 520px;
    margin: 88px auto 0;
}

.un_new2024MfTable {
    max-width: 1230px;
    padding: 70vw 20px 0;
    margin: 0 auto;
    overflow: hidden;
    background: url('/event-page/2026/newProducts/img/new2022/jpg/mftable_scene@2x.jpg')
        no-repeat right 30vw;
    background-size: 80% auto;
}

.un_new2024MfTable_img {
    width: 90%;
    margin-bottom: 30px;
}

.un_new2024MfTable_column {
    margin-top: 30px;
}

.un_new2024MfTable_itemList {
    display: flex;
    flex: 0 0 48%;
    justify-content: space-between;
}

.un_new2024MfTable_item {
    flex: 0 0 48%;
}

.un_new2024Ivory {
    max-width: 1230px;
    padding: 50px 20px 0;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Ivory_scene {
    margin-top: 88px;
}

.un_new2024Ivory__wFull {
    max-width: none;
    padding-top: 0;
}

.un_new2024Ivory_textarea {
    position: relative;
    max-width: 680px;
}

.un_new2024Ivory_textarea .un_new2024Item_nameJa {
    margin-top: 1em;
    margin-bottom: 2em;
}

.un_new2024Ivory_nameEn {
    padding-right: 50%;
}

.un_new2024Ivory_img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    transform: translateY(-60%);
}

.un_new2024Ivory_img figcaption {
    margin-top: 1em;
    font-size: 12px;
    text-align: center;
}

.un_new2024Ivory_item {
    margin-bottom: 30px;
}

.un_new2024Ivory_item_img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1/1;
    text-align: center;
}

.un_new2024Ivory_item_img img {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    font-family: 'object-fit: contain';
    object-fit: contain;
}

.un_new2024Ivory_item_img__noSquare {
    aspect-ratio: 3/2;
}

.un_new2024Ivory_item_img__w75p img {
    max-width: 75%;
}

.un_new2024Ivory_item_img__w90p img {
    max-width: 90%;
}

.un_new2024AlphaBreeze_item {
    margin-right: -10px;
    margin-left: -10px;
}

.un_new2024AlphaBreeze_item_slider {
    padding: 10px;
    margin-right: -10px;
    margin-left: -10px;
}

.un_new2024AlphaBreeze_item_slider .slick-dots {
    right: 0;
    left: 0;
}

.un_new2024AlphaBreeze_item_slider
    .slick-dots
    li:nth-of-type(1)
    button::before {
    content: 'IMAGE 01';
}

.un_new2024AlphaBreeze_item_slider
    .slick-dots
    li:nth-of-type(2)
    button::before {
    content: 'IMAGE 02';
}

.un_new2024AlphaBreeze_item_slider
    .slick-dots
    li:nth-of-type(3)
    button::before {
    content: 'IMAGE 03';
}

.un_new2024AlphaBreeze_desc {
    max-width: 620px;
    margin: 140px auto 0;
}

.un_new2024AlphaBreeze_list {
    display: block;
    justify-content: center;
    margin-top: 30px;
}

.un_new2024AlphaBreeze_list .un_new2024Item {
    max-width: none;
    margin-top: 20px;
}

.un_new2024Barrel {
    max-width: 1230px;
    padding: 100px 20px 0;
    margin: 0 auto;
}

.un_new2024Barrel_scene {
    margin-bottom: 50px;
}

.un_new2024Barrel_grid {
    display: grid;
    grid-template: 'un_new2024Barrel_info un_new2024Barrel_img' auto 'un_new2024Barrel_descArea un_new2024Barrel_descArea' auto / 1fr 1fr;
    gap: 30px 20px;
    max-width: 1050px;
    margin: 0 auto 80px;
}

.un_new2024Barrel_grid_info {
    display: flex;
    flex-direction: column;
    grid-area: un_new2024Barrel_info;
    grid-row: 1;
    grid-column: 1;
    align-items: flex-start;
    justify-content: center;
}

.un_new2024Barrel_grid_img {
    display: flex;
    grid-area: un_new2024Barrel_img;
    grid-row: 1;
    grid-column: 3;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.un_new2024Barrel_grid_descArea {
    grid-area: un_new2024Barrel_descArea;
    grid-row: 3;
    grid-column: 1;
    -ms-grid-column-span: 3;
}

.un_new2024Flask {
    max-width: 1230px;
    padding: 100px 20px 0;
    margin: 0 auto;
}

.un_new2024Flask_itemList {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.un_new2024Flask_itemList .un_new2024Item {
    flex: 0 0 48%;
    max-width: 270px;
}

.un_new2024Blaster {
    max-width: 1230px;
    padding: 70px 20px 0;
    margin: 0 auto;
}

.un_new2024Blaster_scene {
    margin: 0 -20px;
}

.un_new2024Blaster_item {
    margin-top: -50px;
}

.un_new2024Blaster_item_slider .slick-dots li:nth-of-type(1) button::before {
    content: 'WHEN USED';
}

.un_new2024Blaster_item_slider .slick-dots li:nth-of-type(2) button::before {
    content: 'WHEN STORED';
}

.un_new2024Blaster_info {
    padding-top: 30px;
}

.un_new2024Blaster_info .un_new2024Item_copy {
    padding: 1em 0;
    white-space: nowrap;
}

.un_new2024Schlaff {
    position: relative;
    max-width: 1230px;
    padding: 100px 20px;
    margin: 0 auto;
}

.un_new2024Schlaff_scene {
    position: absolute;
    top: 100px;
    left: 0;
    width: 45%;
    height: 40%;
}

.un_new2024Schlaff_scene img {
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
}

.un_new2024Schlaff_textarea {
    display: flex;
    flex-direction: column;
}

.un_new2024Schlaff_info {
    padding-left: 50%;
}

.un_new2024Schlaff_info .un_new2024Item_copy {
    font-size: clamp(18px, 5.6vw, 28px);
}

.un_new2024Schlaff_img {
    z-index: 1;
    margin-top: 30px;
}

.un_new2024Schlaff_descArea {
    margin-top: 30px;
}

.un_new2024Toya2 {
    position: relative;
    max-width: 1230px;
    padding: 50px 20px 0;
    margin: 0 auto;
}

.un_new2024Toya2_copy {
    margin-bottom: 1em;
}

.un_new2024Toya2_scene {
    padding-left: 25%;
    margin-right: -20px;
}

.un_new2024Toya2_img {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: -30px;
}

.un_new2024Takutoba {
    position: relative;
    max-width: 1230px;
    padding: 50px 20px 0;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Takutoba_column {
    margin-bottom: 50px;
}

.un_new2024Takutoba_scene {
    flex: 0 0 50%;
}

.un_new2024Takutoba_info {
    flex: 0 0 45%;
    margin-top: 40px;
}

.un_new2024Takutoba_info_takubako {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 400px;
    margin: 0 auto;
}

.un_new2024Takutoba_info_takubako img {
    flex: 0 0 50%;
}

.un_new2024Takutoba_info_takubako_caption {
    flex: 0 0 50%;
    padding-left: 15px;
    font-size: 11px;
    text-align: left;
}

.tabyoko-6:nth-of-type(2) .un_new2024Takutoba_info_takubako_caption {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
}

.tabyoko-6:nth-of-type(2) .un_new2024Takutoba_info_takubako_img {
    order: 2;
}

.un_new2024Takutoba .un_new2024ItemList {
    justify-content: center;
    margin: 0 -10px;
}

.un_new2024ItemList .un_new2024Takutoba_item {
    flex: 0 0 50%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.un_new2024Systemofuton {
    max-width: 1230px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.un_new2024Systemofuton_wrap {
    margin-top: 88px;
}

.un_new2024Systemofuton_wrap .un_new2024Item_numName {
    padding-top: 10px;
}

.un_new2024Systemofuton_imgArea {
    padding: 0;
    margin: 30px auto 50px;
}

.un_new2024Systemofuton_imgArea_slider .slick-dots {
    bottom: -30px;
}

.un_new2024Systemofuton_imgArea_slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 6px;
}

.un_new2024Systemofuton_imgArea_slider .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 5px;
    opacity: 0.25;
    transition: 0.3s opacity linear;
}

.un_new2024Systemofuton_imgArea_slider .slick-dots li button::before {
    content: none;
}

.un_new2024Systemofuton_imgArea_slider .slick-dots li button:hover {
    opacity: 0.9;
}

.un_new2024Systemofuton_imgArea_slider .slick-dots li.slick-active button {
    opacity: 1;
}

.un_new2024Systemofuton_imgArea_slide img {
    width: 60%;
    margin: auto;
}

.un_new2024Systemofuton_imgArea_slide p {
    margin-top: 15px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.un_new2024Systemofuton_imgArea__reclining
    .un_new2024Systemofuton_imgArea_slide
    img {
    width: 90%;
}

.un_new2024Systemofuton_imgArea__sticktorch {
    max-width: 150px;
    margin: 30px auto;
}

.un_new2024Systemofuton_imgArea__umbrella {
    margin: 30px auto;
}

.un_new2024Systemofuton_imgArea__compactmat {
    margin: 30px auto;
}

.un_new2024Systemofuton_imgArea__compactmat
    .un_new2024Systemofuton_imgArea_slide
    img {
    width: 75%;
}

.un_new2024Systemofuton_desc .un_new2024Item_copy {
    margin-top: 40px;
}

.un_new2024Systemofuton_desc .un_new2024Item_desc {
    margin-top: 20px;
}

.un_new2024Systemofuton_itemList {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024CompactMat {
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024CompactMat_list .un_new2024Item {
    margin-top: 30px;
}

.un_new2024CompactMat_list .un_new2024Item:nth-child(11),
.un_new2024CompactMat_list .un_new2024Item:nth-child(12) {
    margin-top: 0 !important;
}

.un_new2024CompactMat_list .un_new2024Item_detailWrap {
    margin-top: 15px;
}

.un_new2024_handlingStore_wrap {
    max-width: 1230px;
    padding: 0 25px;
    margin: 50px auto;
    text-align: center;
}

.un_new2024_handlingStore_title {
    font-size: 2.4rem;
}

.un_new2024_handlingStore_list {
    margin: 1em 0 !important;
}

.un_new2024_handlingStore_listItem {
    display: inline-block;
    padding: 0 1em;
    margin-top: 0.5em;
    font-size: 1.3rem;
    font-weight: bold;
    border: solid 1px #fff;
    border-radius: 1em;
}

.un_new2024_handlingStore_findlink {
    padding: 0.5em 0;
    font-size: 1.6rem;
    font-weight: bold;
    color: #fff;
    border-bottom: solid 1px;
}

.un_new2024_handlingStore_attention {
    margin-top: 2em;
    font-size: 1.2rem;
    line-height: 1.4;
    text-align: left;
}

.un_new2024_moretobeadded {
    margin-top: 100px;
    color: #566074;
}

.un_new2024_moretobeadded_wrap {
    padding: 0 25px;
    text-align: center;
}

.un_new2024_moretobeadded_en {
    font-size: 3.2rem;
    line-height: 1.2;
    letter-spacing: 0.08em;
}

.un_new2024_moretobeadded_ja {
    margin-top: 1em;
    font-size: 1.2rem;
    font-weight: bold;
}

.un_new2024Suspended {
    padding: 20px;
    margin-top: 30px;
    color: #000;
    background: #fff;
}

.un_new2024Suspended h2 {
    font-size: 1.7rem;
    line-height: 1.6;
}

.un_new2024Suspended p {
    margin-top: 0.4em;
    line-height: 1.6;
}

.un_new2024Suspended p a {
    text-decoration: underline;
}

.un_new2024Suspended p a i {
    margin-left: 0.2em;
    opacity: 0.5;
}

.un_gift2023winter {
    padding-top: 100px;
}

.un_gift2023winter_title {
    font-size: 12vw;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.08em;
}

.un_gift2023winter_lead {
    max-width: 1230px;
    padding: 50px 20px 0;
    margin: 0 auto;
    overflow: hidden;
}

.un_gift2023winter .un_new2024_handlingStore {
    margin-top: 100px;
}

.un_gift2023winter .un_new2024_handlingStore_wrap {
    margin-bottom: 100px;
}

.un_gift2023winter .un_new2024_handlingStore_listItem {
    border-color: #dcdcdc;
}

.un_gift2023winter .un_new2024_handlingStore_findlink {
    color: #5e6169;
}

.un_new2024Tuguca {
    position: relative;
}

.un_new2024Tuguca_sliderWrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #000;
}

.un_new2024Tuguca_slider {
    width: 100%;
    height: 100%;
}

.un_new2024Tuguca_slider .slick-list,
.un_new2024Tuguca_slider .slick-track {
    height: 100%;
}

.un_new2024Tuguca_slider .slick-list {
    width: 100%;
}

.un_new2024Tuguca_slide {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.un_new2024Tuguca_slide_left,
.un_new2024Tuguca_slide_right {
    flex: 1 1 50%;
    height: 50%;
}

.un_new2024Tuguca_slide_left img,
.un_new2024Tuguca_slide_right img {
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
}

.un_new2024Tuguca_overlay {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 180px 20px;
    color: #fff;
    background: rgb(0 0 0 / 0.25);
    fill: #fff;
}

.un_new2024Tuguca_copy {
    margin-bottom: 1em;
    font-size: clamp(24px, 7vw, 45px);
    text-align: center;
}

.un_new2024Tuguca_logo {
    width: 100%;
    max-width: 504px;
    margin-bottom: 30px;
    text-align: center;
}

.un_new2024Tuguca_logo_svg {
    width: 100%;
    aspect-ratio: 504/72;
    vertical-align: bottom;
}

.un_new2024Tuguca_snowpeak {
    width: 100px;
    margin-bottom: 60px;
    text-align: center;
}

.un_new2024Tuguca_snowpeak_svg {
    width: 100px;
    aspect-ratio: 153/36;
    vertical-align: bottom;
}

.un_new2024Tuguca_btn {
    position: relative;
    display: inline-block;
    display: block;
    width: 280px;
    padding: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fff;
    transition: 0.3s linear;
}

.un_new2024Tuguca_btn::after {
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    width: 31px;
    height: 6px;
    content: '';
    background-color: #fff;
    mask: url('/event-page/2026/newProducts/img/new2022/svg/arrow_line.svg');
    mask-repeat: no-repeat;
    mask-size: contain;
    transform: translateY(-50%);
    transition: 0.3s linear;
}

.un_new2024Tuguca_btn:hover {
    color: #000;
    background-color: #fff;
}

.un_new2024Tuguca_btn:hover::after {
    background-color: #000;
}

.un_new2024Show_titleArea {
    position: relative;
    padding-bottom: 30px;
}

.un_new2024Show_title {
    font-size: clamp(63px, 19vw, 100px);
    line-height: 1.2;
    color: #fff;
    letter-spacing: 0.12em;
}

.un_new2024Show_title_svg {
    fill: #fff;
}

.un_new2024Show_titleImg {
    width: 100%;
}

.un_new2024Show_subTitle {
    margin-top: 1.3em;
    font-size: clamp(18px, 3vw, 21px);
    line-height: 1.2;
    color: #fff;
    letter-spacing: 0.12em;
}

.un_new2024Show_subTitle_svg {
    fill: #fff;
}

.un_new2024Show_place {
    width: 56vw;
    max-width: 300px;
    margin-top: 20px;
}

.un_new2024Show_place_svg {
    width: 100%;
    aspect-ratio: 218/75;
    fill: #fff;
}

.un_new2024Show_firstview {
    color: #fff;
    background: #000;
}

.un_new2024Show_firstview_visual {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.un_new2024Show_firstview_visual::after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 88%;
    content: '';
    background: #fff;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(0 0 0) 100%);
    mix-blend-mode: multiply;
}

.un_new2024Show_firstview_visual__still {
    background: url('../../assets/images/event/new2023/mv_landnestscene_sp.jpg')
        no-repeat center;
    background-size: cover;
}

.un_new2024Show_firstview_slider {
    width: 100%;
    height: 100%;
    background: #000;
}

.un_new2024Show_firstview_slider .slick-list,
.un_new2024Show_firstview_slider .slick-track {
    height: 100%;
}

.un_new2024Show_firstview_slide picture {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-left: 20%;
}

.un_new2024Show_firstview_slide img {
    width: auto;
    max-width: none;
    height: 80%;
    transform: translateX(15vw);
    transition: 10s linear;
}

.un_new2024Show_firstview_slide.moving img {
    transform: translateX(0);
}

.un_new2024Show_firstview_kaisai {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 12px;
    padding-left: 50px;
    font-size: 13px;
    line-height: 2;
    letter-spacing: 0.12em;
    transform: translateY(100%);
}

.un_new2024Show_concept {
    max-width: 1230px;
    padding: 170px 0 0;
    margin: 0 auto;
}

.un_new2024Show_concept__lp {
    padding-top: 50px;
}

.un_new2024Show_concept__lp .un_new2024Show_concept_gallery {
    margin-top: 0;
}

.un_new2024Show_concept_textarea {
    max-width: 600px;
    padding: 0 30px;
    margin: 0 auto;
}

.un_new2024Show_concept_title {
    margin-bottom: 50px;
}

.un_new2024Show_concept_title img {
    width: 100%;
}

.un_new2024Show_concept_text {
    margin: 2em 0;
    font-size: 16px;
    line-height: 2.1;
    letter-spacing: 0.12em;
}

.un_new2024Show_concept_gallery {
    max-width: 1230px;
    margin: 100px auto 0;
}

.un_new2024Show_present {
    max-width: 1020px;
    padding: 0 20px;
    margin: 0 auto;
}

.un_new2024Show_present .box {
    position: relative;
    padding: 50px 15px 15px;
    text-align: center;
    border: 2px solid #af9e67;
    border-radius: 16px;
}

.un_new2024Show_present_title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 200px;
    padding: 5px;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #af9e67;
    border-radius: 80px;
    transform: translate(-50%, -50%);
}

.un_new2024Show_present_point {
    font-size: 17px;
    font-weight: bold;
}

.un_new2024Show_present_point .point {
    display: block;
    max-width: 250px;
    margin: 15px auto 10px;
    text-align: center;
}

.un_new2024Show_present_caution {
    margin-top: 1em;
    font-size: 11px;
}

.un_new2024Show_present_ribbon {
    padding: 5px;
    margin: 2em -15px 1.5em;
    font-size: 13px;
    font-weight: bold;
    background: #960000;
}

.un_new2024Show_present_ribbon_gold {
    background: #af9e67;
}

.un_new2024Show_present_sticker_img {
    max-width: 150px;
    padding: 10px;
    margin: auto;
}

.un_new2024Show_present_sticker_textarea {
    white-space: nowrap;
}

.un_new2024Show_presentInsta {
    max-width: 1020px;
    padding: 100px 20px 0;
    margin: 0 auto;
}

.un_new2024Show_presentInsta .box {
    position: relative;
    padding: 50px 15px 15px;
    text-align: center;
    border: 2px solid #cf2f93;
    border-radius: 16px;
}

.un_new2024Show_presentInsta_title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 300px;
    padding: 5px;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #cf2f93;
    border-radius: 80px;
    transform: translate(-50%, -50%);
}

.un_new2024Show_presentInsta_title i {
    margin-right: 0.3em;
}

.un_new2024Show_presentInsta_item {
    max-width: 150px;
    margin: 0 auto 1em;
}

.un_new2024Show_presentInsta_name {
    margin-bottom: 0.5em;
    font-size: 3rem;
    line-height: 1.4;
    color: #cf2f93;
}

.un_new2024Show_presentInsta_name span {
    display: block;
    font-size: 1.8rem;
    color: #fff;
}

.un_new2024Show_presentInsta_detail {
    margin-bottom: 2em;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
}

.un_new2024Show_presentInsta_detail span {
    display: inline-block;
    background: linear-gradient(
        transparent 60%,
        #cf2f93 60%,
        #cf2f93 85%,
        transparent 85%
    );
}

.un_new2024Show_presentInsta_terms {
    font-size: 1rem;
    text-align: left;
}

.un_new2024Show_presentInsta_terms a {
    color: #fff;
    text-decoration: underline;
}

.un_new2024Show_youtubeLive {
    max-width: 1020px;
    padding: 0 20px 100px;
    margin: 0 auto;
}

.un_new2024Show_youtubeLive .box {
    position: relative;
    padding: 50px 15px 15px;
    text-align: center;
    border: 2px solid #da1725;
    border-radius: 16px;
}

.un_new2024Show_youtubeLive_member {
    margin: 0 auto 2em;
}

.un_new2024Show_youtubeLive_title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 300px;
    padding: 5px;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #da1725;
    border-radius: 80px;
    transform: translate(-50%, -50%);
}

.un_new2024Show_youtubeLive_title i {
    margin-right: 0.3em;
}

.un_new2024Show_youtubeLive_name {
    margin-bottom: 0.5em;
    font-size: 3rem;
    line-height: 1.4;
    color: #da1725;
}

.un_new2024Show_youtubeLive_name span {
    display: block;
    font-size: 1.8rem;
    color: #fff;
}

.un_new2024Show_youtubeLive_data {
    margin-bottom: 2em;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
}

.un_new2024Show_youtubeLive_h4 {
    margin-top: 2em;
    font-size: 2.4rem;
    font-weight: bold;
}

.un_new2024Show_youtubeLive_h5 {
    margin-top: 1em;
    margin-bottom: 0.25em;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: left;
}

.un_new2024Show_youtubeLive_para {
    text-align: left;
}

.un_new2024Show_presentNovelty {
    max-width: 1020px;
    padding: 100px 20px 200px;
    margin: 0 auto;
}

.un_new2024Show_presentNovelty .box {
    position: relative;
    padding: 50px 15px 15px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 16px;
}

.un_new2024Show_presentNovelty_title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 300px;
    padding: 5px;
    font-size: 19px;
    font-weight: bold;
    color: #000;
    text-align: center;
    background: #fff;
    border-radius: 80px;
    transform: translate(-50%, -50%);
}

.un_new2024Show_presentNovelty_title i {
    margin-right: 0.3em;
}

.un_new2024Show_presentNovelty_item {
    max-width: 150px;
    margin: 0 auto 1em;
}

.un_new2024Show_presentNovelty_name {
    margin-bottom: 0.5em;
    font-size: 2.1rem;
    line-height: 1.4;
}

.un_new2024Show_presentNovelty_name span {
    display: block;
    font-size: 1.5rem;
    color: #fff;
}

.un_new2024Show_presentNovelty_detail {
    margin-bottom: 2em;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
}

.un_new2024Show_presentNovelty_detail span {
    display: inline-block;
    background: linear-gradient(
        transparent 60%,
        #cf2f93 60%,
        #cf2f93 85%,
        transparent 85%
    );
}

.un_new2024Show_presentNovelty_terms {
    font-size: 1rem;
    text-align: left;
}

.un_new2024Show_presentNovelty_terms a {
    color: #fff;
    word-break: break-all;
    text-decoration: underline;
}

.un_new2024Show_products {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1230px;
    aspect-ratio: 39/24;
    margin: 60px auto;
}

.un_new2024Show_products_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 195/96;
}

.un_new2024Show_products_bg img {
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
}

.un_new2024Show_products_bgL {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    aspect-ratio: 195/96;
}

.un_new2024Show_products_bgL img {
    width: 100%;
    height: 100%;
    font-family: 'object-fit: cover';
    object-fit: cover;
}

.un_new2024Show_products_textarea {
    position: absolute;
    right: 20px;
    bottom: 0;
    color: #fff;
}

.un_new2024Show_products_textareaL {
    position: absolute;
    bottom: 0;
    left: 20px;
    color: #fff;
}

.un_new2024Show_products_gear {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.12em;
}

.un_new2024Show_products_title {
    position: relative;
    padding-right: 1em;
    font-size: 27px;
    line-height: 1;
    letter-spacing: 0.12em;
    background: url('../../newProducts/img/arrow.svg') no-repeat right center;
    background-size: auto 0.7em;
}

.un_new2024Show_products_lineup {
    display: inline-block;
    margin-top: 1em;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}

.un_new2024Show_guideline {
    width: 100%;
    overflow: hidden;
}

.un_new2024Show_guideline__lp {
    margin-top: 0;
}

.un_new2024Show_guideline .pageContent {
    color: #fff;
}

.un_new2024Show_guideline .pageContent h3,
.un_new2024Show_guideline .pageContent a {
    color: #fff;
}

.un_new2024Show_guideline .un_legacy_spw .eventInfection {
    background: #000;
}

.un_new2024Show_guideline
    .un_legacy_spw
    .eventInfection
    .eventInfectionIcon
    li
    p {
    color: #fff;
}

.un_new2024Show_guideline
    .un_cfr-checkitems
    .un_cfr-checkitems-item
    figure
    img {
    mix-blend-mode: normal;
}

.un_new2024Show_schedule {
    width: 100%;
    overflow: hidden;
}

.un_new2024Show_schedule__lp {
    margin-top: 0;
}

.un_new2024Show_schedule__lp .starterCampComtitle.scheduleTop {
    margin-top: 1.5em !important;
}

.un_new2024Show_schedule__lp2 {
    margin-top: 70px;
}

.un_new2024Show_schedule__lp2 .starterCampComtitle.scheduleTop {
    margin-top: 1.5em !important;
}

.un_new2024Show_schedule .pageContent {
    color: #fff;
}

.un_new2024Show_schedule .pageContent h2,
.un_new2024Show_schedule .pageContent h3,
.un_new2024Show_schedule .pageContent h4,
.un_new2024Show_schedule .pageContent h5,
.un_new2024Show_schedule .pageContent a {
    color: #fff;
}

.un_new2024Show_schedule .un_legacy_starter i.support {
    color: #fff;
}

.un_new2024Show_schedule
    .un_legacy_starter
    div#starterCampSchedule
    .pageContent
    .table {
    padding: 0 25px;
}

.un_new2024Show_schedule .pageContent div.table.notice table tbody th {
    color: #fff;
    background: #2c2c2c;
}

.un_new2024Show_schedule .pageContent div.table.notice table tbody th span {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.4;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice.stripe
    tr:nth-child(even)
    td {
    background: #101010;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    th:nth-child(1) {
    width: 18%;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    th:nth-child(2) {
    width: 25%;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    th:nth-child(3) {
    width: 25%;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    th:nth-child(4) {
    width: 32%;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    th:first-child {
    white-space: nowrap;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td:first-child {
    font-weight: bold;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td:last-child
    a {
    white-space: nowrap;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td:first-child
    item.entry_url
    a,
.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td:first-child
    item.entry_url
    span {
    margin-top: 0.3em;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td:first-child
    small {
    display: inline-block;
    margin-top: 0.5em;
    line-height: 1.4;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td:last-child
    small {
    display: inline-block;
    margin-top: 0.5em;
    line-height: 1.4;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td
    .js_appBtn {
    display: inline-block;
    padding: 2px 8px 1px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: #009c00;
    border: solid 1px #009c00;
    border-radius: 4px;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td
    .js_appBtn
    i {
    width: auto;
    color: #fff;
}

.un_new2024Show_schedule .pageContent div.table.notice table tbody td span {
    display: inline-block;
    padding: 2px 8px 1px;
    font-weight: bold;
    border: solid 1px #a9a9a9;
    border-radius: 4px;
}

.un_new2024Show_schedule
    .pageContent
    div.table.notice
    table
    tbody
    td
    span.after {
    color: #000;
    background-color: gray;
    border: solid 1px gray;
}

.un_new2024Show_application {
    margin-top: 0;
    background: #fff;
}

.un_new2024Show_application__lp {
    margin-top: 140px;
}

.un_new2024Show_faq {
    padding-bottom: 1px;
}

.un_new2024Show_faq .pageContent {
    color: #fff;
}

.un_new2024Show_faq .pageContent h2,
.un_new2024Show_faq .pageContent h3,
.un_new2024Show_faq .pageContent h4,
.un_new2024Show_faq .pageContent h5,
.un_new2024Show_faq .pageContent a {
    color: #fff;
}

.un_new2024Show_faq .un_legacy_starter .eventFaq li p span {
    color: #fff;
}

.bnrarea {
    padding-bottom: 50px;
}

.bnrarea .bnr {
    width: 100%;
    max-width: 1180px;
    height: auto;
    margin: auto;
}

.bnrarea .spTtl {
    display: block;
}

.bnrarea .pcTtl {
    display: none;
}

.un_new2024Show_present_cate {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
}

.un_new2024Show_present_cate li {
    width: 48%;
}

.un_new2024Show_present_cate li:nth-child(even) {
    margin-left: 4%;
}

.un_new2024Show_present_cate li p {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.4;
}

.un_new2024Show_present_point {
    margin-top: 1.5em;
}

.un_new2024Show_present_appendix {
    margin-top: 2.5em;
    font-size: 1.1rem;
    line-height: 1.6;
    text-align: left;
}

.un_new2024Show_contents {
    max-width: 1020px;
    padding: 100px 20px 0;
    margin: 0 auto;
}

.un_new2024Show_contents .box {
    position: relative;
    padding: 50px 15px 15px;
    text-align: center;
    border: 2px solid #ccc;
    border-radius: 16px;
}

.un_new2024Show_contents_title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 300px;
    padding: 5px;
    font-size: 19px;
    font-weight: bold;
    color: #000;
    text-align: center;
    background: #ccc;
    border-radius: 80px;
    transform: translate(-50%, -50%);
}

.un_new2024Show_contents_title i {
    margin-right: 0.3em;
}

.un_new2024Show_contents_list li {
    margin-top: 30px;
}

.un_new2024Show_contents_list li:first-child {
    margin-top: 0;
}

.un_new2024Show_contents_list figure {
    margin: 0 -15px;
}

.un_new2024Show_contents_list h3 {
    margin-top: 0.7em;
    font-size: 1.8rem;
    font-weight: bold;
}

.un_new2024Show_contents_list p {
    margin-top: 0.7em;
    font-size: 1.2rem;
    line-height: 1.6;
    text-align: left;
}

.un_new2024Show_areaShortcut {
    padding: 20px;
    padding-top: 30px;
    background: #000;
}

.un_new2024Show_areaShortcut h2 {
    margin-bottom: 1em;
    font-weight: normal;
    color: #fff;
    text-align: center;
}

.un_new2024Show_areaShortcut ul {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}

.un_new2024Show_areaShortcut ul li {
    display: inline-block;
    margin: 0.3em 0.1em;
}

.un_new2024Show_areaShortcut ul li a {
    display: block;
    padding: 0.2em 1em;
    font-weight: bold;
    color: #000;
    background: #fff;
    border-radius: 2em;
}

.un_new2024Show_areaShortcut ul li.ended a {
    opacity: 0.3;
}

.un_new2024Show_newRegist {
    padding: 20px;
    padding-top: 50px;
    text-align: center;
    background: #000;
}

.un_new2024Show_newRegist p {
    margin-bottom: 1em;
    color: #fff;
}

.un_new2024Show_newRegist a.btn {
    display: inline-block;
    padding: 0.2em 1em;
    font-weight: bold;
    color: #fff;
    background: #009c00;
    border-radius: 2em;
}

.un_new2024Show_newRegist a.btn i {
    margin-right: 0.3em;
}

.un_new2024Show_newRegist a.imgBtn {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: auto;
    margin-top: 20px;
    background: red;
    border-radius: 100px;
}

.un_new2024Show_bigEntryBtn {
    padding: 20px;
    background: #000;
}

.un_new2024Show_bigEntryBtn > a {
    display: block;
    max-width: 500px;
    padding: 0.8em;
    margin: auto;
    font-size: 2.4rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #009c00;
    border-radius: 3em;
}

.un_new2024Show_bigEntryBtn > a i {
    margin-left: 0.3em;
}

.un_new2024Show_bigEntryBtn div {
    margin: auto;
    color: #fff;
    text-align: center;
}

.un_new2024Show_bigEntryBtn div a {
    color: #fff;
    text-decoration: underline;
}

.un_new2024Show_bigEntryBtn div a i {
    margin-left: 0.3em;
}

.un_new2024Show_bigEntryBtn div h3 {
    margin: 1.2em auto 0.3em;
    font-size: 1.6rem;
}

.un_new2024Show_bigEntryBtn div p {
    font-size: 1.3rem;
}

.js_storeList {
    cursor: pointer;
}

.un_new2026_productlist {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: space-between;
    margin-top: 32px;
}

.un_new2026_productlist_item {
    width: calc(50% - 1px);
}

.un_new2026_productlist_item a:hover {
    opacity: 1;
}

.un_new2026_productlist_item__double {
    width: 100%;
}

.un_new2026_productlist_item_img {
    position: relative;
    overflow: hidden;
    background-color: #f7f7f7;
}

.un_new2026_productlist_item_img img {
    transition: transform 1s ease;
}

.un_new2026_productlist_item_img:hover
    .un_new2026_productlist_item_img_overlay {
    opacity: 1;
    transform: scale(1);
}

.un_new2026_productlist_item_img:hover > img {
    transform: scale(1.1);
}

.un_new2026_productlist_item_img_overlay {
    position: absolute;
    inset: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(1.1);
    transition:
        opacity 0.3s ease,
        transform 1s ease;
}

.un_new2026_productlist_item_img_overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.un_new2026_productlist_item_img_categoryLabel {
    position: absolute;
    top: 12px;
    right: 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8rem;
    font-weight: bold;
}

.un_new2026_productlist_item_img_withLabel {
    position: absolute;
    right: 12px;
    bottom: 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8rem;
    line-height: 1.3333333333;
    text-align: right;
    letter-spacing: 0;
}

.un_new2026_productlist_item_img_withLabel img {
    display: inline-block;
    width: 60px;
    height: auto;
    margin-top: 0.5em;
}

.un_new2026_productlist_item_title {
    padding: 18px 10px 30px;
}

.un_new2026_productlist_item_title_en {
    font-family:
        'adobe-garamond-pro', 'EB Garamond', '游明朝', 'YuMincho',
        'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'Sawarabi Mincho',
        'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
    font-size: 2.4rem;
    line-height: 1.2;
}

.un_new2026_productlist_item_title_en small {
    display: block;
    font-size: 50%;
}

.un_new2026_productlist_item_title_ja {
    margin-top: 0.2em;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.2;
}

.un_new2026_productlist_item_btn {
    display: block;
    padding: 1em;
    margin-top: 1em;
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0;
    background: #ebebeb;
    border-radius: 2em;
}

.un_new2026_productlist_item__related
    .un_new2026_firstview_product_detail_price_code {
    display: inline-block;
}

.un_new2026_productlist_item__related .un_new2026_productlist_item_title_ja {
    font-size: 1.2rem;
}

.un_new2026_productlist_item__related
    .un_new2026_firstview_product_detail_price_value {
    margin-top: 0.2em;
}

.un_new2026_btn_zoom {
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url('/event-page/2026/newProducts/img/icon_zoom.svg') no-repeat
        center center;
    background-size: contain;
}

.un_new2026_btn_top {
    padding: 0 24px;
    margin-top: 36px;
}

.un_new2026_btn_top a {
    display: block;
    padding: 0.8em 0;
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    border: solid 1px #000;
    border-radius: 2em;
}

.un_new2026_btn_buy {
    position: fixed;
    right: 24px;
    bottom: 24px;
    left: 24px;
}

.un_new2026_btn_buy a {
    display: block;
    padding: 0.8em 0;
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #2d2d2d;
    border-radius: 2em;
    box-shadow: 0 0 30px rgb(0 0 0 / 0.14);
}

.un_new2026_btn_buy__disabled a {
    color: #000;
    pointer-events: none;
    background-color: #fff;
}

.un_new2026_firstview {
    height: auto;
}

.un_new2026_firstview_product {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 125.58vw;
    padding: 60px 10px 80px;
    background-color: #f7f7f7;
}

.un_new2026_firstview_product a {
    height: 100%;
}

.un_new2026_firstview_product figure {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.un_new2026_firstview_product figure img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.un_new2026_firstview_product .un_new2026_productlist_item_img_withLabel {
    right: 24px;
    bottom: 24px;
}

.un_new2026_firstview_product__sdc-001 {
    padding: 0 !important;
}

.un_new2026_firstview_product_detail {
    position: absolute;
    bottom: 24px;
    left: 24px;
}

.un_new2026_firstview_product_detail_category {
    font-family: 'Roboto', sans-serif;
    font-size: 0.9rem;
    font-weight: 500;
    letter-spacing: 0;
}

.un_new2026_firstview_product_detail_title {
    font-family:
        'adobe-garamond-pro', 'EB Garamond', '游明朝', 'YuMincho',
        'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'Sawarabi Mincho',
        'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: 0;
}

.un_new2026_firstview_product_detail_title small {
    display: block;
    font-size: 50%;
}

.un_new2026_firstview_product_detail_name {
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 0;
}

.un_new2026_firstview_product_detail_price {
    display: flex;
    gap: 6px;
    align-items: center;
    margin-top: 8px;
}

.un_new2026_firstview_product_detail_price_type {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0;
}

.un_new2026_firstview_product_detail_price_code {
    padding: 0 0.4em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
    border: solid 1px #707070;
    border-radius: 3px;
}

.un_new2026_firstview_product_detail_price_value {
    font-family: 'Roboto', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.3;
    color: #747474;
    letter-spacing: 0;
}

.un_new2026_firstview_product_detail_price_tax {
    margin-left: 0.2em;
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 1.3;
    color: #747474;
    letter-spacing: 0;
}

.un_new2026_firstview_product_detail_price
    + .un_new2026_firstview_product_detail_price {
    margin-top: 2px;
}

.un_new2026_productDetail {
    padding: 0 24px;
    margin-top: 40px;
}

.un_new2026_productDetail_head {
    font-family: 'Noto Serif KR', sans-serif;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.6;
    letter-spacing: 0.04em;
}

.un_new2026_productDetail_text {
    margin-top: 32px;
    font-family: 'Pretendard Variable', sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.8666666667;
    letter-spacing: 0;
}

.un_new2026_productDetail_func {
    margin-top: 50px;
}

.un_new2026_productDetail_func_item {
    margin-top: 32px;
}

.un_new2026_productDetail_func_item figure {
    background-color: #f7f7f7;
}

.un_new2026_productDetail_func_item_text {
    margin-top: 1em;
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 1.7692307692;
    letter-spacing: 0;
}

.un_new2026_productExtra {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 50px;
}

.un_new2026_productExtra_item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1/1;
    padding: 10px;
    background-color: #f7f7f7;
}

.un_new2026_productExtra_item figure img {
    width: 100%;
    height: auto;
}

.un_new2026_productExtra_item_caption {
    position: absolute;
    bottom: 20px;
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: 0;
}

.un_new2026_productExtra_item_zoom {
    position: absolute;
    top: 24px;
    right: 24px;
}

.un_new2026_productExtra_item__full {
    padding: 0;
}

.un_new2026_productExtra_item__full figure img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.un_new2026_productExtra_item__full .un_new2026_productExtra_item_caption {
    color: #fff;
    mix-blend-mode: difference;
}

.un_new2026_productExtra_item__scene {
    padding: 0;
}

.un_new2026_productExtra_item__scene figure img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.un_new2026_productExtra_item__scene .un_new2026_btn_zoom {
    background-image: url('/event-page/2026/newProducts/img/icon_zoom_w.svg');
}

.un_new2026_bottomMargin {
    margin-bottom: 100px;
}

.pswp__bg {
    background-color: #f7f7f7 !important;
}

.pswp__counter {
    position: absolute;
    inset: auto 12px 12px auto;
    z-index: 20;
    height: auto !important;
    margin: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: #000 !important;
    text-shadow: none !important;
}

.pswp__top-bar {
    position: static !important;
}

.pswp__button--zoom {
    display: none !important;
}

.pswp__button--arrow .pswp__icn {
    left: 36px !important;
    width: 18px !important;
    height: 35px !important;
    margin-top: -17.5px !important;
}

.pswp__button--arrow--next .pswp__icn {
    right: 36px !important;
    left: auto !important;
}

.pswp__button--close {
    display: none !important;
}

.pswp__button--custom-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 40;
    color: #000;
    background: none;
    border: none;
    opacity: 1 !important;
}

.pswp__button--custom-close .pswp__icn {
    top: 20px;
    right: 20px;
    left: auto;
    width: 16px;
    height: 16px;
}

.pswp__custom-caption {
    position: absolute;
    bottom: 12px;
    left: 0;
    z-index: 30;
    width: 100%;
    line-height: 1;
    pointer-events: none;
}

.pswp__custom-caption-inner {
    font-family:
        '游ゴシック体', 'YuGothic', '游ゴシック Medium', 'Yu Gothic Medium',
        '游ゴシック', 'Yu Gothic', sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.pswp__img--placeholder {
    background: rgb(0 0 0 / 0) !important;
}
@media (-ms-high-contrast: none) and (width >= 600px) {
    .un_new2024Barrel_grid {
        gap: 10px 20px;
    }

    .un_new2024Barrel_grid_info {
        grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .un_new2024Barrel_grid_img {
        grid-row: 1;
        -ms-grid-row-span: 2;
        grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .un_new2024Barrel_grid_descArea {
        grid-row: 2;
        -ms-grid-row-span: 1;
        grid-column: 2;
        -ms-grid-column-span: 1;
    }
}
@media (width >= 600px) {
    .sp-visible {
        display: none;
    }

    .tab-visible {
        display: block;
    }

    .tab-none {
        display: none;
    }

    .sp-text-center {
        text-align: left !important;
    }

    .tab-text-center {
        text-align: center !important;
    }

    .col > .tab-1 {
        width: 8.3333333333%;
    }

    .col > .offset-tab-1 {
        margin-left: 8.3333333333%;
    }

    .col > .tab-2 {
        width: 16.6666666667%;
    }

    .col > .offset-tab-2 {
        margin-left: 16.6666666667%;
    }

    .col > .tab-3 {
        width: 25%;
    }

    .col > .offset-tab-3 {
        margin-left: 25%;
    }

    .col > .tab-4 {
        width: 33.3333333333%;
    }

    .col > .offset-tab-4 {
        margin-left: 33.3333333333%;
    }

    .col > .tab-5 {
        width: 41.6666666667%;
    }

    .col > .offset-tab-5 {
        margin-left: 41.6666666667%;
    }

    .col > .tab-6 {
        width: 50%;
    }

    .col > .offset-tab-6 {
        margin-left: 50%;
    }

    .col > .tab-7 {
        width: 58.3333333333%;
    }

    .col > .offset-tab-7 {
        margin-left: 58.3333333333%;
    }

    .col > .tab-8 {
        width: 66.6666666667%;
    }

    .col > .offset-tab-8 {
        margin-left: 66.6666666667%;
    }

    .col > .tab-9 {
        width: 75%;
    }

    .col > .offset-tab-9 {
        margin-left: 75%;
    }

    .col > .tab-10 {
        width: 83.3333333333%;
    }

    .col > .offset-tab-10 {
        margin-left: 83.3333333333%;
    }

    .col > .tab-11 {
        width: 91.6666666667%;
    }

    .col > .offset-tab-11 {
        margin-left: 91.6666666667%;
    }

    .col > .tab-12 {
        width: 100%;
    }

    .col > .offset-tab-12 {
        margin-left: 100%;
    }

    .col.gutter-5 > .tab-1 {
        width: calc(8.3333333333% - 5px);
    }

    .col.gutter-5 > .tab-2 {
        width: calc(16.6666666667% - 5px);
    }

    .col.gutter-5 > .tab-3 {
        width: calc(25% - 5px);
    }

    .col.gutter-5 > .tab-4 {
        width: calc(33.3333333333% - 5px);
    }

    .col.gutter-5 > .tab-5 {
        width: calc(41.6666666667% - 5px);
    }

    .col.gutter-5 > .tab-6 {
        width: calc(50% - 5px);
    }

    .col.gutter-5 > .tab-7 {
        width: calc(58.3333333333% - 5px);
    }

    .col.gutter-5 > .tab-8 {
        width: calc(66.6666666667% - 5px);
    }

    .col.gutter-5 > .tab-9 {
        width: calc(75% - 5px);
    }

    .col.gutter-5 > .tab-10 {
        width: calc(83.3333333333% - 5px);
    }

    .col.gutter-5 > .tab-11 {
        width: calc(91.6666666667% - 5px);
    }

    .col.gutter-5 > .tab-12 {
        width: calc(100% - 5px);
    }

    .col.gutter-10 > .tab-1 {
        width: calc(8.3333333333% - 10px);
    }

    .col.gutter-10 > .tab-2 {
        width: calc(16.6666666667% - 10px);
    }

    .col.gutter-10 > .tab-3 {
        width: calc(25% - 10px);
    }

    .col.gutter-10 > .tab-4 {
        width: calc(33.3333333333% - 10px);
    }

    .col.gutter-10 > .tab-5 {
        width: calc(41.6666666667% - 10px);
    }

    .col.gutter-10 > .tab-6 {
        width: calc(50% - 10px);
    }

    .col.gutter-10 > .tab-7 {
        width: calc(58.3333333333% - 10px);
    }

    .col.gutter-10 > .tab-8 {
        width: calc(66.6666666667% - 10px);
    }

    .col.gutter-10 > .tab-9 {
        width: calc(75% - 10px);
    }

    .col.gutter-10 > .tab-10 {
        width: calc(83.3333333333% - 10px);
    }

    .col.gutter-10 > .tab-11 {
        width: calc(91.6666666667% - 10px);
    }

    .col.gutter-10 > .tab-12 {
        width: calc(100% - 10px);
    }

    .col.gutter-15 > .tab-1 {
        width: calc(8.3333333333% - 15px);
    }

    .col.gutter-15 > .tab-2 {
        width: calc(16.6666666667% - 15px);
    }

    .col.gutter-15 > .tab-3 {
        width: calc(25% - 15px);
    }

    .col.gutter-15 > .tab-4 {
        width: calc(33.3333333333% - 15px);
    }

    .col.gutter-15 > .tab-5 {
        width: calc(41.6666666667% - 15px);
    }

    .col.gutter-15 > .tab-6 {
        width: calc(50% - 15px);
    }

    .col.gutter-15 > .tab-7 {
        width: calc(58.3333333333% - 15px);
    }

    .col.gutter-15 > .tab-8 {
        width: calc(66.6666666667% - 15px);
    }

    .col.gutter-15 > .tab-9 {
        width: calc(75% - 15px);
    }

    .col.gutter-15 > .tab-10 {
        width: calc(83.3333333333% - 15px);
    }

    .col.gutter-15 > .tab-11 {
        width: calc(91.6666666667% - 15px);
    }

    .col.gutter-15 > .tab-12 {
        width: calc(100% - 15px);
    }

    .col.gutter-20 > .tab-1 {
        width: calc(8.3333333333% - 20px);
    }

    .col.gutter-20 > .tab-2 {
        width: calc(16.6666666667% - 20px);
    }

    .col.gutter-20 > .tab-3 {
        width: calc(25% - 20px);
    }

    .col.gutter-20 > .tab-4 {
        width: calc(33.3333333333% - 20px);
    }

    .col.gutter-20 > .tab-5 {
        width: calc(41.6666666667% - 20px);
    }

    .col.gutter-20 > .tab-6 {
        width: calc(50% - 20px);
    }

    .col.gutter-20 > .tab-7 {
        width: calc(58.3333333333% - 20px);
    }

    .col.gutter-20 > .tab-8 {
        width: calc(66.6666666667% - 20px);
    }

    .col.gutter-20 > .tab-9 {
        width: calc(75% - 20px);
    }

    .col.gutter-20 > .tab-10 {
        width: calc(83.3333333333% - 20px);
    }

    .col.gutter-20 > .tab-11 {
        width: calc(91.6666666667% - 20px);
    }

    .col.gutter-20 > .tab-12 {
        width: calc(100% - 20px);
    }

    .col.gutter-25 > .tab-1 {
        width: calc(8.3333333333% - 25px);
    }

    .col.gutter-25 > .tab-2 {
        width: calc(16.6666666667% - 25px);
    }

    .col.gutter-25 > .tab-3 {
        width: calc(25% - 25px);
    }

    .col.gutter-25 > .tab-4 {
        width: calc(33.3333333333% - 25px);
    }

    .col.gutter-25 > .tab-5 {
        width: calc(41.6666666667% - 25px);
    }

    .col.gutter-25 > .tab-6 {
        width: calc(50% - 25px);
    }

    .col.gutter-25 > .tab-7 {
        width: calc(58.3333333333% - 25px);
    }

    .col.gutter-25 > .tab-8 {
        width: calc(66.6666666667% - 25px);
    }

    .col.gutter-25 > .tab-9 {
        width: calc(75% - 25px);
    }

    .col.gutter-25 > .tab-10 {
        width: calc(83.3333333333% - 25px);
    }

    .col.gutter-25 > .tab-11 {
        width: calc(91.6666666667% - 25px);
    }

    .col.gutter-25 > .tab-12 {
        width: calc(100% - 25px);
    }

    .col.gutter-30 > .tab-1 {
        width: calc(8.3333333333% - 30px);
    }

    .col.gutter-30 > .tab-2 {
        width: calc(16.6666666667% - 30px);
    }

    .col.gutter-30 > .tab-3 {
        width: calc(25% - 30px);
    }

    .col.gutter-30 > .tab-4 {
        width: calc(33.3333333333% - 30px);
    }

    .col.gutter-30 > .tab-5 {
        width: calc(41.6666666667% - 30px);
    }

    .col.gutter-30 > .tab-6 {
        width: calc(50% - 30px);
    }

    .col.gutter-30 > .tab-7 {
        width: calc(58.3333333333% - 30px);
    }

    .col.gutter-30 > .tab-8 {
        width: calc(66.6666666667% - 30px);
    }

    .col.gutter-30 > .tab-9 {
        width: calc(75% - 30px);
    }

    .col.gutter-30 > .tab-10 {
        width: calc(83.3333333333% - 30px);
    }

    .col.gutter-30 > .tab-11 {
        width: calc(91.6666666667% - 30px);
    }

    .col.gutter-30 > .tab-12 {
        width: calc(100% - 30px);
    }

    .col.gutter-35 > .tab-1 {
        width: calc(8.3333333333% - 35px);
    }

    .col.gutter-35 > .tab-2 {
        width: calc(16.6666666667% - 35px);
    }

    .col.gutter-35 > .tab-3 {
        width: calc(25% - 35px);
    }

    .col.gutter-35 > .tab-4 {
        width: calc(33.3333333333% - 35px);
    }

    .col.gutter-35 > .tab-5 {
        width: calc(41.6666666667% - 35px);
    }

    .col.gutter-35 > .tab-6 {
        width: calc(50% - 35px);
    }

    .col.gutter-35 > .tab-7 {
        width: calc(58.3333333333% - 35px);
    }

    .col.gutter-35 > .tab-8 {
        width: calc(66.6666666667% - 35px);
    }

    .col.gutter-35 > .tab-9 {
        width: calc(75% - 35px);
    }

    .col.gutter-35 > .tab-10 {
        width: calc(83.3333333333% - 35px);
    }

    .col.gutter-35 > .tab-11 {
        width: calc(91.6666666667% - 35px);
    }

    .col.gutter-35 > .tab-12 {
        width: calc(100% - 35px);
    }

    .col.gutter-40 > .tab-1 {
        width: calc(8.3333333333% - 40px);
    }

    .col.gutter-40 > .tab-2 {
        width: calc(16.6666666667% - 40px);
    }

    .col.gutter-40 > .tab-3 {
        width: calc(25% - 40px);
    }

    .col.gutter-40 > .tab-4 {
        width: calc(33.3333333333% - 40px);
    }

    .col.gutter-40 > .tab-5 {
        width: calc(41.6666666667% - 40px);
    }

    .col.gutter-40 > .tab-6 {
        width: calc(50% - 40px);
    }

    .col.gutter-40 > .tab-7 {
        width: calc(58.3333333333% - 40px);
    }

    .col.gutter-40 > .tab-8 {
        width: calc(66.6666666667% - 40px);
    }

    .col.gutter-40 > .tab-9 {
        width: calc(75% - 40px);
    }

    .col.gutter-40 > .tab-10 {
        width: calc(83.3333333333% - 40px);
    }

    .col.gutter-40 > .tab-11 {
        width: calc(91.6666666667% - 40px);
    }

    .col.gutter-40 > .tab-12 {
        width: calc(100% - 40px);
    }

    .col.gutter-45 > .tab-1 {
        width: calc(8.3333333333% - 45px);
    }

    .col.gutter-45 > .tab-2 {
        width: calc(16.6666666667% - 45px);
    }

    .col.gutter-45 > .tab-3 {
        width: calc(25% - 45px);
    }

    .col.gutter-45 > .tab-4 {
        width: calc(33.3333333333% - 45px);
    }

    .col.gutter-45 > .tab-5 {
        width: calc(41.6666666667% - 45px);
    }

    .col.gutter-45 > .tab-6 {
        width: calc(50% - 45px);
    }

    .col.gutter-45 > .tab-7 {
        width: calc(58.3333333333% - 45px);
    }

    .col.gutter-45 > .tab-8 {
        width: calc(66.6666666667% - 45px);
    }

    .col.gutter-45 > .tab-9 {
        width: calc(75% - 45px);
    }

    .col.gutter-45 > .tab-10 {
        width: calc(83.3333333333% - 45px);
    }

    .col.gutter-45 > .tab-11 {
        width: calc(91.6666666667% - 45px);
    }

    .col.gutter-45 > .tab-12 {
        width: calc(100% - 45px);
    }

    .col.gutter-50 > .tab-1 {
        width: calc(8.3333333333% - 50px);
    }

    .col.gutter-50 > .tab-2 {
        width: calc(16.6666666667% - 50px);
    }

    .col.gutter-50 > .tab-3 {
        width: calc(25% - 50px);
    }

    .col.gutter-50 > .tab-4 {
        width: calc(33.3333333333% - 50px);
    }

    .col.gutter-50 > .tab-5 {
        width: calc(41.6666666667% - 50px);
    }

    .col.gutter-50 > .tab-6 {
        width: calc(50% - 50px);
    }

    .col.gutter-50 > .tab-7 {
        width: calc(58.3333333333% - 50px);
    }

    .col.gutter-50 > .tab-8 {
        width: calc(66.6666666667% - 50px);
    }

    .col.gutter-50 > .tab-9 {
        width: calc(75% - 50px);
    }

    .col.gutter-50 > .tab-10 {
        width: calc(83.3333333333% - 50px);
    }

    .col.gutter-50 > .tab-11 {
        width: calc(91.6666666667% - 50px);
    }

    .col.gutter-50 > .tab-12 {
        width: calc(100% - 50px);
    }

    .js_inview_scaleUp {
        width: 100%;
        height: auto;
        aspect-ratio: 8/5;
    }

    .un_new2024ScaleUp {
        height: 56.25vw;
    }

    .un_new2024Catalog_book_link {
        font-size: 15px;
    }

    .un_new2024Firstview_head_logo_svg {
        width: 140px;
        height: 33px;
    }

    .un_new2024Firstview_head_catalog_link {
        font-size: 13px;
    }

    .un_new2024Firstview_head_catalog_link::before {
        width: 19px;
        height: 19px;
    }

    .un_new2024Firstview_head_catalog_link::after {
        width: 5px;
        height: 10px;
    }

    .un_new2024Firstview_show_bnr {
        padding: 30px 0 30px 38px;
    }

    .un_new2024Firstview_show_bnr_foot {
        margin-top: 10px;
    }

    .un_new2024Life_list_item_kanji {
        font-size: 54px;
    }

    .un_new2024Life_list_item_kana {
        font-size: 24px;
    }

    .un_new2024Concept_title {
        font-size: 21px;
    }

    .un_new2024Concept_desc {
        font-size: 18px;
    }

    .un_new2024Item_numName-br {
        flex-direction: row;
        align-items: center;
    }

    .un_new2024ItemList .un_new2024Item {
        flex: 0 0 48%;
    }

    .un_new2024ItemList .un_new2024Item_spSingle {
        margin-top: 0;
    }

    .un_new2024ItemList .un_new2024Item__pc2column {
        flex: 0 0 48%;
    }

    .un_new2024ItemList-center .un_new2024Item + .un_new2024Item {
        margin-left: 4%;
    }

    .un_new2024Bamboo_title {
        margin-top: 200px;
    }

    .un_new2024Bamboo_list
        .un_new2024Item__pc2column
        + .un_new2024Item__pc2column {
        margin-top: 0;
    }

    .un_new2024Hangingshelf_imgArea {
        flex: 0 0 46%;
        padding: 0;
    }

    .un_new2024Hangingshelf_title {
        flex: 0 0 48%;
        margin-top: 0;
    }

    .un_new2024Hangingshelf_desc {
        flex: 0 0 52%;
    }

    .un_new2024Hangingshelf_desc .un_new2024Item_copy {
        margin-top: 50px;
    }

    .un_new2024Hangingshelf_titleWrap {
        flex: 0 0 48%;
    }

    .un_new2024Collapsibleigt_imgArea {
        flex: 0 0 46%;
        padding: 0;
    }

    .un_new2024Collapsibleigt_list {
        gap: 0 20px;
    }

    .un_new2024Gsrecta_list
        .un_new2024Item__pc2column
        + .un_new2024Item__pc2column {
        margin-top: 0;
    }

    .un_new2024Deltasolidstake_imgArea {
        flex: 0 0 49%;
        padding: 10px 0 0;
    }

    .un_new2024Deltasolidstake_title {
        flex: 0 0 48%;
        margin-top: 0;
    }

    .un_new2024Deltasolidstake_desc {
        flex: 0 0 52%;
    }

    .un_new2024Deltasolidstake_desc .un_new2024Item_copy {
        margin-top: 50px;
    }

    .un_new2024Deltasolidstake_titleWrap {
        flex: 0 0 48%;
    }

    .un_new2024ColorStake {
        max-width: 740px;
    }

    .un_new2024ColorStake_title {
        margin-top: 200px;
    }

    .un_new2024ColorStake_list {
        gap: 0 20px;
    }

    .un_new2024Celes_imgArea {
        flex: 0 0 46%;
        padding: 0;
    }

    .un_new2024Wappercooker_imgArea {
        flex: 0 0 49%;
        padding: 0;
    }

    .un_new2024Carbonmonoxidemonitor_imgArea {
        flex: 0 0 45%;
        padding: 0;
    }

    .un_new2024Tta_list .un_new2024Item:last-child {
        margin-left: 4%;
    }

    .un_new2024Tableware_list {
        justify-content: left;
        margin: 40px auto 0;
    }

    .un_new2024MfTable_itemList {
        justify-content: space-around;
    }

    .un_new2024Ivory_nameEn {
        padding-right: 30%;
    }

    .un_new2024Ivory_img {
        width: 30%;
        transform: translateY(-60%);
    }

    .un_new2024Barrel_grid {
        grid-template-areas: 'un_new2024Barrel_img un_new2024Barrel_info' 'un_new2024Barrel_img un_new2024Barrel_descArea';
        grid-template-columns: 1fr 1fr;
        gap: 10px 20px;
    }

    .un_new2024Barrel_grid_img {
        padding: 20px;
    }

    .un_new2024Barrel_grid_info {
        grid-row: 1;
        grid-column: 3;
    }

    .un_new2024Barrel_grid_img {
        grid-row: 1;
        -ms-grid-row-span: 3;
        grid-column: 1;
    }

    .un_new2024Barrel_grid_descArea {
        grid-row: 3;
        grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .un_new2024ItemList .un_new2024Takutoba_item {
        flex: 0 0 33.33%;
    }

    .un_new2024Systemofuton_imgArea {
        width: 39%;
        padding: 0;
        margin-right: 0;
    }

    .un_new2024Systemofuton_imgArea_slide img {
        width: 100%;
    }

    .un_new2024Systemofuton_imgArea__reclining {
        flex: 0 0 47%;
        padding: 0;
        margin-right: 0;
    }

    .un_new2024Systemofuton_imgArea__reclining
        .un_new2024Systemofuton_imgArea_slide
        img {
        width: 100%;
    }

    .un_new2024Systemofuton_imgArea__sticktorch {
        flex: 0 0 47%;
        max-width: 266px;
        padding: 0;
        margin: auto;
    }

    .un_new2024Systemofuton_imgArea__umbrella {
        flex: 0 0 43%;
        padding: 0;
        margin-top: 0;
    }

    .un_new2024Systemofuton_title {
        flex: 0 0 48%;
        margin-top: 0;
    }

    .un_new2024Systemofuton_desc {
        flex: 0 0 52%;
    }

    .un_new2024Systemofuton_desc .un_new2024Item_copy {
        margin-top: 50px;
    }

    .un_new2024Systemofuton_titleWrap {
        width: 51%;
    }

    .un_new2024Systemofuton_titleWrap__fieldcoffee {
        margin-top: 30px;
    }

    .un_new2024CompactMat {
        max-width: 740px;
    }

    .un_new2024CompactMat_list {
        gap: 0 60px;
        justify-content: center;
    }

    .un_gift2023winter {
        padding-top: 150px;
    }

    .un_gift2023winter_title {
        font-size: 8vw;
    }

    .un_new2024Tuguca_snowpeak {
        width: 153px;
    }

    .un_new2024Tuguca_snowpeak_svg {
        width: 153px;
    }

    .un_new2024Show_concept_title {
        margin-bottom: 100px;
    }

    .un_new2024Show_concept_text {
        font-size: 18px;
    }

    .un_new2024Show_present .box {
        padding: 85px 30px 30px;
    }

    .un_new2024Show_present_title {
        width: 330px;
        font-size: 27px;
    }

    .un_new2024Show_present_point {
        font-size: 24px;
    }

    .un_new2024Show_present_point .point {
        max-width: 400px;
    }

    .un_new2024Show_present_caution {
        font-size: 12px;
    }

    .un_new2024Show_present_ribbon {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        font-size: 24px;
    }

    .un_new2024Show_present_sticker {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 500px;
        margin: 0 auto;
    }

    .un_new2024Show_present_sticker_img {
        padding: 0 30px 0 0;
    }

    .un_new2024Show_present_sticker_textarea {
        order: 1;
        text-align: left;
    }

    .un_new2024Show_presentInsta .box {
        padding: 85px 30px 30px;
    }

    .un_new2024Show_presentInsta_title {
        width: 430px;
        font-size: 27px;
    }

    .un_new2024Show_presentInsta_item {
        max-width: 230px;
    }

    .un_new2024Show_presentInsta_name {
        font-size: 5rem;
    }

    .un_new2024Show_presentInsta_name span {
        font-size: 2.4rem;
    }

    .un_new2024Show_presentInsta_detail {
        font-size: 1.8rem;
    }

    .un_new2024Show_youtubeLive .box {
        padding: 85px 30px 30px;
    }

    .un_new2024Show_youtubeLive_title {
        width: 430px;
        font-size: 27px;
    }

    .un_new2024Show_youtubeLive_name {
        font-size: 5rem;
    }

    .un_new2024Show_youtubeLive_name span {
        font-size: 2.4rem;
    }

    .un_new2024Show_youtubeLive_data {
        font-size: 1.8rem;
        text-align: center;
    }

    .un_new2024Show_presentNovelty .box {
        padding: 85px 30px 30px;
    }

    .un_new2024Show_presentNovelty_title {
        width: 430px;
        font-size: 27px;
    }

    .un_new2024Show_presentNovelty_item {
        max-width: 230px;
    }

    .un_new2024Show_presentNovelty_name {
        font-size: 5rem;
    }

    .un_new2024Show_presentNovelty_name span {
        font-size: 2.4rem;
    }

    .un_new2024Show_presentNovelty_detail {
        font-size: 1.8rem;
    }

    .un_new2024Show_products {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .un_new2024Show_products_gear {
        font-size: 27px;
    }

    .un_new2024Show_products_title {
        font-size: 51px;
        line-height: 1.2;
    }

    .un_new2024Show_contents .box {
        padding: 85px 30px 30px;
    }

    .un_new2024Show_contents_title {
        width: 430px;
        font-size: 27px;
    }
}
@media (width >= 600px) and (width >= 1200px) {
    .un_new2024Ivory_nameEn {
        padding-right: 0;
    }

    .un_new2024Ivory_img {
        right: calc(50% + 430px);
        width: 33%;
        transform: translateY(-70%);
    }
}
@media (width >= 600px) and (width >= 920px) {
    .un_new2024ItemList .un_new2024Item {
        flex: 0 0 29%;
        margin-top: 0;
    }

    .un_new2024ItemList .un_new2024Item__pc2columnNarrow {
        flex: 0 0 46%;
    }

    .un_new2024ItemList .un_new2024Item__pc2column {
        flex: 0 0 50%;
    }

    .un_new2024ItemList .un_new2024Item__pc3column {
        flex: 0 0 33.33%;
    }

    .un_new2024MfTable_itemList {
        justify-content: flex-end;
    }

    .un_new2024Barrel_grid_img {
        padding-right: 100px;
    }

    .un_new2024Takutoba .un_new2024ItemList {
        justify-content: center;
    }

    .un_new2024ItemList .un_new2024Takutoba_item {
        flex: 0 0 20%;
    }

    .un_new2024Show_present .box {
        padding: 85px 50px 50px;
    }

    .un_new2024Show_presentInsta .box {
        padding: 85px 50px 50px;
    }

    .un_new2024Show_youtubeLive .box {
        padding: 85px 50px 50px;
    }

    .un_new2024Show_presentNovelty .box {
        padding: 85px 50px 50px;
    }

    .un_new2024Show_products {
        aspect-ratio: 123/50;
        margin-top: 180px;
        margin-bottom: 180px;
    }

    .un_new2024Show_contents .box {
        padding: 85px 50px 50px;
    }
}
@media (width >= 600px) and (width >= 920px) and (width >= 1200px) {
    .un_new2024ItemList .un_new2024Takutoba_item {
        padding: 0 15px;
    }
}
@media (width >= 920px) {
    .un_cntgcTitleSize {
        font-size: 24px;
    }

    .un_cntgcCommentSize {
        font-size: 13px;
    }

    .tabyoko-visible {
        display: block;
    }

    .tabyoko-none {
        display: none;
    }

    .tabyoko-text-center {
        text-align: center !important;
    }

    .tabless-text-center {
        text-align: left !important;
    }

    .col > .tabyoko-1 {
        width: 8.3333333333%;
    }

    .col > .offset-tabyoko-1 {
        margin-left: 8.3333333333%;
    }

    .col > .tabyoko-2 {
        width: 16.6666666667%;
    }

    .col > .offset-tabyoko-2 {
        margin-left: 16.6666666667%;
    }

    .col > .tabyoko-3 {
        width: 25%;
    }

    .col > .offset-tabyoko-3 {
        margin-left: 25%;
    }

    .col > .tabyoko-4 {
        width: 33.3333333333%;
    }

    .col > .offset-tabyoko-4 {
        margin-left: 33.3333333333%;
    }

    .col > .tabyoko-5 {
        width: 41.6666666667%;
    }

    .col > .offset-tabyoko-5 {
        margin-left: 41.6666666667%;
    }

    .col > .tabyoko-6 {
        width: 50%;
    }

    .col > .offset-tabyoko-6 {
        margin-left: 50%;
    }

    .col > .tabyoko-7 {
        width: 58.3333333333%;
    }

    .col > .offset-tabyoko-7 {
        margin-left: 58.3333333333%;
    }

    .col > .tabyoko-8 {
        width: 66.6666666667%;
    }

    .col > .offset-tabyoko-8 {
        margin-left: 66.6666666667%;
    }

    .col > .tabyoko-9 {
        width: 75%;
    }

    .col > .offset-tabyoko-9 {
        margin-left: 75%;
    }

    .col > .tabyoko-10 {
        width: 83.3333333333%;
    }

    .col > .offset-tabyoko-10 {
        margin-left: 83.3333333333%;
    }

    .col > .tabyoko-11 {
        width: 91.6666666667%;
    }

    .col > .offset-tabyoko-11 {
        margin-left: 91.6666666667%;
    }

    .col > .tabyoko-12 {
        width: 100%;
    }

    .col > .offset-tabyoko-12 {
        margin-left: 100%;
    }

    .col.gutter-5 > .tabyoko-1 {
        width: calc(8.3333333333% - 5px);
    }

    .col.gutter-5 > .tabyoko-2 {
        width: calc(16.6666666667% - 5px);
    }

    .col.gutter-5 > .tabyoko-3 {
        width: calc(25% - 5px);
    }

    .col.gutter-5 > .tabyoko-4 {
        width: calc(33.3333333333% - 5px);
    }

    .col.gutter-5 > .tabyoko-5 {
        width: calc(41.6666666667% - 5px);
    }

    .col.gutter-5 > .tabyoko-6 {
        width: calc(50% - 5px);
    }

    .col.gutter-5 > .tabyoko-7 {
        width: calc(58.3333333333% - 5px);
    }

    .col.gutter-5 > .tabyoko-8 {
        width: calc(66.6666666667% - 5px);
    }

    .col.gutter-5 > .tabyoko-9 {
        width: calc(75% - 5px);
    }

    .col.gutter-5 > .tabyoko-10 {
        width: calc(83.3333333333% - 5px);
    }

    .col.gutter-5 > .tabyoko-11 {
        width: calc(91.6666666667% - 5px);
    }

    .col.gutter-5 > .tabyoko-12 {
        width: calc(100% - 5px);
    }

    .col.gutter-10 > .tabyoko-1 {
        width: calc(8.3333333333% - 10px);
    }

    .col.gutter-10 > .tabyoko-2 {
        width: calc(16.6666666667% - 10px);
    }

    .col.gutter-10 > .tabyoko-3 {
        width: calc(25% - 10px);
    }

    .col.gutter-10 > .tabyoko-4 {
        width: calc(33.3333333333% - 10px);
    }

    .col.gutter-10 > .tabyoko-5 {
        width: calc(41.6666666667% - 10px);
    }

    .col.gutter-10 > .tabyoko-6 {
        width: calc(50% - 10px);
    }

    .col.gutter-10 > .tabyoko-7 {
        width: calc(58.3333333333% - 10px);
    }

    .col.gutter-10 > .tabyoko-8 {
        width: calc(66.6666666667% - 10px);
    }

    .col.gutter-10 > .tabyoko-9 {
        width: calc(75% - 10px);
    }

    .col.gutter-10 > .tabyoko-10 {
        width: calc(83.3333333333% - 10px);
    }

    .col.gutter-10 > .tabyoko-11 {
        width: calc(91.6666666667% - 10px);
    }

    .col.gutter-10 > .tabyoko-12 {
        width: calc(100% - 10px);
    }

    .col.gutter-15 > .tabyoko-1 {
        width: calc(8.3333333333% - 15px);
    }

    .col.gutter-15 > .tabyoko-2 {
        width: calc(16.6666666667% - 15px);
    }

    .col.gutter-15 > .tabyoko-3 {
        width: calc(25% - 15px);
    }

    .col.gutter-15 > .tabyoko-4 {
        width: calc(33.3333333333% - 15px);
    }

    .col.gutter-15 > .tabyoko-5 {
        width: calc(41.6666666667% - 15px);
    }

    .col.gutter-15 > .tabyoko-6 {
        width: calc(50% - 15px);
    }

    .col.gutter-15 > .tabyoko-7 {
        width: calc(58.3333333333% - 15px);
    }

    .col.gutter-15 > .tabyoko-8 {
        width: calc(66.6666666667% - 15px);
    }

    .col.gutter-15 > .tabyoko-9 {
        width: calc(75% - 15px);
    }

    .col.gutter-15 > .tabyoko-10 {
        width: calc(83.3333333333% - 15px);
    }

    .col.gutter-15 > .tabyoko-11 {
        width: calc(91.6666666667% - 15px);
    }

    .col.gutter-15 > .tabyoko-12 {
        width: calc(100% - 15px);
    }

    .col.gutter-20 > .tabyoko-1 {
        width: calc(8.3333333333% - 20px);
    }

    .col.gutter-20 > .tabyoko-2 {
        width: calc(16.6666666667% - 20px);
    }

    .col.gutter-20 > .tabyoko-3 {
        width: calc(25% - 20px);
    }

    .col.gutter-20 > .tabyoko-4 {
        width: calc(33.3333333333% - 20px);
    }

    .col.gutter-20 > .tabyoko-5 {
        width: calc(41.6666666667% - 20px);
    }

    .col.gutter-20 > .tabyoko-6 {
        width: calc(50% - 20px);
    }

    .col.gutter-20 > .tabyoko-7 {
        width: calc(58.3333333333% - 20px);
    }

    .col.gutter-20 > .tabyoko-8 {
        width: calc(66.6666666667% - 20px);
    }

    .col.gutter-20 > .tabyoko-9 {
        width: calc(75% - 20px);
    }

    .col.gutter-20 > .tabyoko-10 {
        width: calc(83.3333333333% - 20px);
    }

    .col.gutter-20 > .tabyoko-11 {
        width: calc(91.6666666667% - 20px);
    }

    .col.gutter-20 > .tabyoko-12 {
        width: calc(100% - 20px);
    }

    .col.gutter-25 > .tabyoko-1 {
        width: calc(8.3333333333% - 25px);
    }

    .col.gutter-25 > .tabyoko-2 {
        width: calc(16.6666666667% - 25px);
    }

    .col.gutter-25 > .tabyoko-3 {
        width: calc(25% - 25px);
    }

    .col.gutter-25 > .tabyoko-4 {
        width: calc(33.3333333333% - 25px);
    }

    .col.gutter-25 > .tabyoko-5 {
        width: calc(41.6666666667% - 25px);
    }

    .col.gutter-25 > .tabyoko-6 {
        width: calc(50% - 25px);
    }

    .col.gutter-25 > .tabyoko-7 {
        width: calc(58.3333333333% - 25px);
    }

    .col.gutter-25 > .tabyoko-8 {
        width: calc(66.6666666667% - 25px);
    }

    .col.gutter-25 > .tabyoko-9 {
        width: calc(75% - 25px);
    }

    .col.gutter-25 > .tabyoko-10 {
        width: calc(83.3333333333% - 25px);
    }

    .col.gutter-25 > .tabyoko-11 {
        width: calc(91.6666666667% - 25px);
    }

    .col.gutter-25 > .tabyoko-12 {
        width: calc(100% - 25px);
    }

    .col.gutter-30 > .tabyoko-1 {
        width: calc(8.3333333333% - 30px);
    }

    .col.gutter-30 > .tabyoko-2 {
        width: calc(16.6666666667% - 30px);
    }

    .col.gutter-30 > .tabyoko-3 {
        width: calc(25% - 30px);
    }

    .col.gutter-30 > .tabyoko-4 {
        width: calc(33.3333333333% - 30px);
    }

    .col.gutter-30 > .tabyoko-5 {
        width: calc(41.6666666667% - 30px);
    }

    .col.gutter-30 > .tabyoko-6 {
        width: calc(50% - 30px);
    }

    .col.gutter-30 > .tabyoko-7 {
        width: calc(58.3333333333% - 30px);
    }

    .col.gutter-30 > .tabyoko-8 {
        width: calc(66.6666666667% - 30px);
    }

    .col.gutter-30 > .tabyoko-9 {
        width: calc(75% - 30px);
    }

    .col.gutter-30 > .tabyoko-10 {
        width: calc(83.3333333333% - 30px);
    }

    .col.gutter-30 > .tabyoko-11 {
        width: calc(91.6666666667% - 30px);
    }

    .col.gutter-30 > .tabyoko-12 {
        width: calc(100% - 30px);
    }

    .col.gutter-35 > .tabyoko-1 {
        width: calc(8.3333333333% - 35px);
    }

    .col.gutter-35 > .tabyoko-2 {
        width: calc(16.6666666667% - 35px);
    }

    .col.gutter-35 > .tabyoko-3 {
        width: calc(25% - 35px);
    }

    .col.gutter-35 > .tabyoko-4 {
        width: calc(33.3333333333% - 35px);
    }

    .col.gutter-35 > .tabyoko-5 {
        width: calc(41.6666666667% - 35px);
    }

    .col.gutter-35 > .tabyoko-6 {
        width: calc(50% - 35px);
    }

    .col.gutter-35 > .tabyoko-7 {
        width: calc(58.3333333333% - 35px);
    }

    .col.gutter-35 > .tabyoko-8 {
        width: calc(66.6666666667% - 35px);
    }

    .col.gutter-35 > .tabyoko-9 {
        width: calc(75% - 35px);
    }

    .col.gutter-35 > .tabyoko-10 {
        width: calc(83.3333333333% - 35px);
    }

    .col.gutter-35 > .tabyoko-11 {
        width: calc(91.6666666667% - 35px);
    }

    .col.gutter-35 > .tabyoko-12 {
        width: calc(100% - 35px);
    }

    .col.gutter-40 > .tabyoko-1 {
        width: calc(8.3333333333% - 40px);
    }

    .col.gutter-40 > .tabyoko-2 {
        width: calc(16.6666666667% - 40px);
    }

    .col.gutter-40 > .tabyoko-3 {
        width: calc(25% - 40px);
    }

    .col.gutter-40 > .tabyoko-4 {
        width: calc(33.3333333333% - 40px);
    }

    .col.gutter-40 > .tabyoko-5 {
        width: calc(41.6666666667% - 40px);
    }

    .col.gutter-40 > .tabyoko-6 {
        width: calc(50% - 40px);
    }

    .col.gutter-40 > .tabyoko-7 {
        width: calc(58.3333333333% - 40px);
    }

    .col.gutter-40 > .tabyoko-8 {
        width: calc(66.6666666667% - 40px);
    }

    .col.gutter-40 > .tabyoko-9 {
        width: calc(75% - 40px);
    }

    .col.gutter-40 > .tabyoko-10 {
        width: calc(83.3333333333% - 40px);
    }

    .col.gutter-40 > .tabyoko-11 {
        width: calc(91.6666666667% - 40px);
    }

    .col.gutter-40 > .tabyoko-12 {
        width: calc(100% - 40px);
    }

    .col.gutter-45 > .tabyoko-1 {
        width: calc(8.3333333333% - 45px);
    }

    .col.gutter-45 > .tabyoko-2 {
        width: calc(16.6666666667% - 45px);
    }

    .col.gutter-45 > .tabyoko-3 {
        width: calc(25% - 45px);
    }

    .col.gutter-45 > .tabyoko-4 {
        width: calc(33.3333333333% - 45px);
    }

    .col.gutter-45 > .tabyoko-5 {
        width: calc(41.6666666667% - 45px);
    }

    .col.gutter-45 > .tabyoko-6 {
        width: calc(50% - 45px);
    }

    .col.gutter-45 > .tabyoko-7 {
        width: calc(58.3333333333% - 45px);
    }

    .col.gutter-45 > .tabyoko-8 {
        width: calc(66.6666666667% - 45px);
    }

    .col.gutter-45 > .tabyoko-9 {
        width: calc(75% - 45px);
    }

    .col.gutter-45 > .tabyoko-10 {
        width: calc(83.3333333333% - 45px);
    }

    .col.gutter-45 > .tabyoko-11 {
        width: calc(91.6666666667% - 45px);
    }

    .col.gutter-45 > .tabyoko-12 {
        width: calc(100% - 45px);
    }

    .col.gutter-50 > .tabyoko-1 {
        width: calc(8.3333333333% - 50px);
    }

    .col.gutter-50 > .tabyoko-2 {
        width: calc(16.6666666667% - 50px);
    }

    .col.gutter-50 > .tabyoko-3 {
        width: calc(25% - 50px);
    }

    .col.gutter-50 > .tabyoko-4 {
        width: calc(33.3333333333% - 50px);
    }

    .col.gutter-50 > .tabyoko-5 {
        width: calc(41.6666666667% - 50px);
    }

    .col.gutter-50 > .tabyoko-6 {
        width: calc(50% - 50px);
    }

    .col.gutter-50 > .tabyoko-7 {
        width: calc(58.3333333333% - 50px);
    }

    .col.gutter-50 > .tabyoko-8 {
        width: calc(66.6666666667% - 50px);
    }

    .col.gutter-50 > .tabyoko-9 {
        width: calc(75% - 50px);
    }

    .col.gutter-50 > .tabyoko-10 {
        width: calc(83.3333333333% - 50px);
    }

    .col.gutter-50 > .tabyoko-11 {
        width: calc(91.6666666667% - 50px);
    }

    .col.gutter-50 > .tabyoko-12 {
        width: calc(100% - 50px);
    }

    .sort-reverse {
        flex-flow: row-reverse wrap-reverse;
    }

    .fadein {
        opacity: 0;
        transform: translateY(20px);
    }

    .ly_header.in-firstview .ly_header_wrap {
        transform: translateY(-148px);
    }

    .un_new2024Block__pd {
        padding-bottom: 200px;
    }

    .un_new2024Btn::after {
        position: static;
        top: 0;
    }

    .un_new2024Btn {
        max-width: 218px;
        padding: 10px 20px;
        font-size: 14px;
    }

    .un_new2024Btn-sSmall {
        font-size: 14px;
    }

    .un_new2024Btn-sSmall::after {
        position: static;
        top: 0;
    }

    .un_new2024Btn {
        min-width: 255px;
        max-width: none;
    }

    body {
        font-size: 1.5rem;
    }

    .un_new2024Catalog {
        max-width: 920px;
        padding-top: 200px;
    }

    .un_new2024Catalog_title {
        margin-bottom: 3em;
        font-size: 23px;
    }

    .un_new2024Catalog_bookArea {
        flex-direction: row;
        justify-content: space-between;
        padding: 0 60px;
    }

    .un_new2024Catalog_bookArea::before {
        bottom: 50%;
        height: 60%;
        transform: translateY(50%);
    }

    .un_new2024Catalog_book {
        max-width: 360px;
    }

    .un_new2024Catalog_book_titleArea {
        order: 0;
        margin-top: 0;
    }

    .un_new2024Catalog_book_title {
        text-align: left;
    }

    .un_new2024Catalog_otherLinks {
        padding: 180px 0 250px;
    }

    .un_new2024Catalog_otherLinks__first {
        padding-top: 0;
    }

    .un_new2024Catalog_ebook {
        max-width: 600px;
        padding-top: 150px;
        margin: auto;
    }

    .un_new2024Catalog_ebook_desc {
        margin-top: 40px !important;
        font-size: 13px;
    }

    .un_new2024ScaleUp_area {
        margin-top: 150px;
    }

    .un_new2024Index {
        padding-top: 300px;
    }

    .un_new2024Index_title {
        font-size: 3.4rem;
    }

    .un_new2024Index_list {
        width: 50%;
        margin-top: 60px !important;
        font-size: 2.2rem;
    }

    .un_new2024Index_listItem a {
        padding: 15px 0;
    }

    .un_new2024Index_listItem a::before {
        bottom: 25px;
    }

    .un_new2024Index_listItem a::after {
        width: 28px;
    }

    .un_new2024Section {
        margin-top: 50px;
        margin-bottom: 100px;
    }

    .un_new2024Section h2 {
        font-size: 10rem;
    }

    .un_new2024Section__center h2 {
        font-size: 5.6rem;
    }

    .un_new2024Section .message_attn {
        font-size: 13px;
        text-align: center;
    }

    .un_new2021Link {
        max-width: 920px;
        padding-top: 100px;
    }

    .un_new2021Link_title {
        margin-bottom: 1.6em;
        font-size: 30px;
    }

    .un_new2021Link_banner {
        margin-bottom: 160px;
    }

    .un_new2024Firstview_head {
        padding: 40px 40px 0;
    }

    .un_new2024Firstview_overlay {
        padding: 50px 100px;
    }

    .un_new2024Firstview_desc {
        font-size: 19px;
    }

    .un_new2024Firstview_gear {
        font-size: 24px;
    }

    .un_new2024Firstview_scroll {
        left: 40px;
    }

    .un_new2024Firstview_show_close::before,
    .un_new2024Firstview_show_close::after {
        height: 22px;
    }

    .un_new2024Life {
        padding: 150px 0;
    }

    .un_new2024Life_list {
        margin: 0 auto 50px !important;
    }

    .un_new2024Life_list_item {
        flex: 0 0 20%;
        padding: 0 20px;
    }

    .un_new2024Life_catch {
        font-size: 36px;
    }

    .un_new2024Coming {
        padding-top: 200px;
    }

    .un_new2024Coming_date {
        font-size: 25px;
    }

    .un_new2024Coming_title {
        font-size: 42px;
    }

    .un_new2024Coming_subB {
        font-size: 14px;
    }

    .un_new2024Coming_sub {
        font-size: 21px;
    }

    .un_new2024Concept_underline span {
        border-bottom-width: 1px;
    }

    .un_new2024Concept_img1 img {
        max-width: 37vw;
    }

    .un_new2024Item {
        max-width: 255px;
    }

    .un_new2024Item_summary {
        font-size: 17px;
    }

    .un_new2024Item_nameJa {
        font-size: 21px;
    }

    .un_new2024Item_nameJa-nowrap {
        white-space: nowrap;
    }

    .un_new2024Item_items {
        font-size: 11px;
    }

    .un_new2024Item_price {
        font-size: 18px;
    }

    .un_new2024Item_detailWrap {
        max-width: 265px;
        margin: auto;
    }

    .un_new2024Item_detailWrap .un_new2024Item_nameJa {
        font-size: 16px;
    }

    .un_new2024ItemList .un_new2024Item_spSingle {
        margin-top: 0;
        margin-left: 0;
    }

    .un_new2024ItemList .un_new2024Item__1column {
        flex: 0 0 48%;
        max-width: 700px;
    }

    .un_new2024ItemList .un_new2024Item__2column + .un_new2024Item__2column {
        margin-top: 200px;
    }

    .un_new2024ItemList .un_new2024Item__2column {
        flex: 0 0 48%;
        max-width: 700px;
    }

    .un_new2024Zekka_imgArea {
        display: flex;
        align-items: center;
        padding-bottom: 240px;
    }

    .un_new2024Zekka_copy {
        order: 1;
        padding: 0 50px 140px;
        margin-bottom: 0;
        text-align: left;
    }

    .un_new2024Zekka_scene {
        left: 0;
    }

    .un_new2024Zekka_item {
        position: absolute;
        right: -7%;
        bottom: 0;
        width: 87%;
        transform: translateY(0);
    }

    .un_new2024Zekka_info {
        display: flex;
        justify-content: space-between;
    }

    .un_new2024Zekka_info_nameArea,
    .un_new2024Zekka_info_descArea {
        flex: 0 0 45%;
    }

    .un_new2024Rigelpro_title {
        max-width: 880px;
        padding-top: 200px;
        margin: 0 auto;
    }

    .un_new2024Rigelpro_title .un_new2024Item_nameEn span {
        display: inline;
        margin-left: 0.2em;
    }

    .un_new2024Rigelpro_imgArea {
        position: relative;
        display: flex;
        align-items: center;
        padding-bottom: 40px;
    }

    .un_new2024Rigelpro_scene {
        position: absolute;
        top: 5vw;
        left: 0;
        margin: 0;
    }

    .un_new2024Rigelpro_scene img {
        width: 67vw;
        height: 27.9166666667vw;
        object-position: 50% 72%;
    }

    .un_new2024Rigelpro_scene__fieldtrailer {
        width: 28vw;
        margin-top: -320px;
        margin-right: auto;
        margin-left: 53vw;
    }

    .un_new2024Rigelpro_scene__fieldtrailer img {
        height: 39.6600566572vw;
    }

    .un_new2024Rigelpro_item {
        width: 84%;
        margin: 0 0 0 auto;
    }

    .un_new2024Rigelpro_item .slick-dots {
        bottom: 1vw;
    }

    .un_new2024Rigelpro_item__rigel {
        width: 85%;
        margin: auto;
    }

    .un_new2024Rigelpro_item__fieldtrailer {
        width: 56%;
        margin: auto;
        margin-left: 8%;
    }

    .un_new2024Rigelpro_item__fieldtrailer .slick-dots {
        bottom: inherit;
    }

    .un_new2024Rigelpro_item__merakpro .supplement {
        max-width: 880px;
        margin: auto;
        font-size: 1rem;
        text-align: right;
    }

    .un_new2024Rigelpro_item__merakpro {
        width: 100%;
        margin: auto;
    }

    .un_new2024Rigelpro_item__merakpro .slick-dots {
        bottom: inherit;
    }

    .un_new2024Rigelpro_item__shellinner {
        width: 100%;
        margin: auto;
    }

    .un_new2024Rigelpro_item__shellinner .slick-dots {
        bottom: inherit;
    }

    .un_new2024Rigelpro_item__mkstove {
        width: 100%;
        max-width: 380px;
        margin: auto;
    }

    .un_new2024Rigelpro_item__other {
        width: 100%;
        margin: auto;
    }

    .un_new2024Rigelpro_item__other .slick-dots {
        bottom: inherit;
    }

    .un_new2024Rigelpro_copy {
        max-width: 880px;
        margin: 0 auto;
    }

    .un_new2024Rigelpro_info {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }

    .un_new2024Rigelpro_info_descArea {
        flex: 0 0 65%;
    }

    .un_new2024Rigelpro_info_nameArea {
        flex: 0 0 29%;
    }

    .un_new2024Rigelpro_info_itemSet {
        margin: 20px auto 40px;
    }

    .un_new2024Rigelpro_mainItems {
        margin-top: 50px;
        margin-bottom: 100px;
    }

    .un_new2024Rigelpro_subItems {
        margin-bottom: 100px;
    }

    .un_new2024Rigelpro_sitebanner {
        margin-top: 120px;
    }

    .un_new2024Rigelpro_sitebanner .linkInfo {
        margin-bottom: 40px;
        font-size: 18px;
    }

    .un_new2024Rigelpro_sitebanner .spBnr {
        display: none;
    }

    .un_new2024Rigelpro_sitebanner .pcBnr {
        display: block;
    }

    .un_new2024Fubi_title {
        max-width: 880px;
        padding-top: 150px;
        margin: auto;
    }

    .un_new2024Fubi_copy {
        max-width: 880px;
        margin-top: 90px;
    }

    .un_new2024Fubi_subItems {
        margin-top: 80px;
    }

    .un_new2024Fubi_subItems .un_new2024Item_nameJa {
        font-size: 16px;
    }

    .un_new2024XeaseSceneBg {
        padding: 0 80px;
        margin-top: 100px;
    }

    .un_new2024XeaseSceneBg img {
        aspect-ratio: 157/57;
        object-fit: cover;
        object-position: bottom center;
    }

    .un_new2024Hangingshelf_wrap {
        display: flex;
        justify-content: space-between;
        margin-top: 100px;
    }

    .un_new2024Hangingshelf_imgArea {
        max-width: none;
    }

    .un_new2024Hangingshelf_scene {
        margin-top: 200px;
    }

    .un_new2024Hangingshelf_itemList {
        margin-top: 80px;
    }

    .un_new2024Hangingshelf_itemList .un_new2024ItemList {
        gap: 20px;
    }

    .un_new2024Collapsibleigt_imgArea {
        max-width: none;
    }

    .un_new2024Collapsibleigt_list .un_new2024Item {
        margin-top: 60px;
    }

    .un_new2024Gsrecta_wrap {
        display: flex;
        justify-content: space-between;
        margin-top: 100px;
    }

    .un_new2024Deltasolidstake_wrap {
        display: flex;
        justify-content: space-between;
        margin-top: 200px;
    }

    .un_new2024Deltasolidstake_imgArea {
        max-width: none;
        margin-left: -40px;
    }

    .un_new2024Deltasolidstake_scene {
        margin-top: 80px;
    }

    .un_new2024Deltasolidstake_itemList {
        margin-top: 80px;
    }

    .un_new2024Deltasolidstake_itemList .un_new2024ItemList {
        gap: 20px;
    }

    .un_new2024ColorStake_list .un_new2024Item {
        margin-top: 80px;
    }

    .un_new2024Gpbattery_list .un_new2024Item {
        margin-top: 0;
    }

    .un_new2024Gpbattery_list {
        gap: 0 60px;
        justify-content: center;
        margin-top: 60px;
    }

    .un_new2024Celes_bottomScene {
        margin-top: 80px;
    }

    .un_new2024Celes_bottomScene_sp {
        display: none;
    }

    .un_new2024Celes_bottomScene_pc {
        display: inline;
    }

    .un_new2024Celes_imgArea {
        max-width: none;
    }

    .un_new2024Wappercooker_imgArea {
        max-width: none;
    }

    .un_new2024Carbonmonoxidemonitor_imgArea {
        max-width: none;
    }

    .un_new2024Std {
        margin: 200px auto 0;
    }

    .un_new2024Std_img__fingerpeg {
        width: 70%;
        margin: auto;
    }

    .un_new2024Std_img__stakepuller {
        width: 77.5%;
        margin: auto;
    }

    .un_new2024Std_img__gpbattery {
        margin: 50px -200px;
    }

    .un_new2024Std_img__dogofuton {
        margin: 50px -200px;
    }

    .un_new2024Std_img__systemcooler {
        margin: 50px -25px;
    }

    .un_new2024Std_img__softbucket {
        margin: 0 -50px 50px;
    }

    .un_new2024Std_img__softbucket {
        margin: 0 -50px 50px;
    }

    .un_new2024Std_img__dogofutonLarge {
        padding: 0 50px;
        margin: 50px auto 0;
    }

    .un_new2024Std_detailWrap {
        margin-top: 40px;
    }

    .un_new2024Tents_detailWrap {
        margin-top: 40px;
    }

    .un_new2024Tableware_list .un_new2024Item .un_new2024Item_nameJa {
        font-size: 16px;
    }

    .un_new2024Tableware_list .un_new2024Item {
        flex: 0 0 44%;
        gap: 30px;
        justify-content: center;
        margin-top: 0;
    }

    .un_new2024MfTable {
        padding: 200px 20px 0;
        background-position: right 220px;
        background-size: 50% auto;
    }

    .un_new2024MfTable_img {
        width: 60%;
    }

    .un_new2024MfTable_column {
        display: flex;
        justify-content: space-between;
        margin-top: 50px;
    }

    .un_new2024MfTable_info {
        flex: 0 0 50%;
    }

    .un_new2024MfTable_item + .un_new2024MfTable_item {
        margin-left: 4%;
    }

    .un_new2024Ivory {
        max-width: 920px;
        padding-top: 170px;
    }

    .un_new2024Ivory__wFull {
        max-width: none;
        padding-top: 0;
        padding-right: 25px;
        padding-left: 25px;
    }

    .un_new2024Barrel {
        padding-top: 170px;
    }

    .un_new2024Barrel_scene {
        margin-bottom: 100px;
    }

    .un_new2024Flask {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 170px;
        padding-bottom: 80px;
    }

    .un_new2024Flask_info {
        flex: 0 0 30%;
    }

    .un_new2024Flask_itemList .un_new2024Item:nth-of-type(1) {
        transform: translateY(80px);
    }

    .un_new2024Flask_itemList .un_new2024Item:nth-of-type(2) {
        margin-left: 100px;
        transform: translateY(-80px);
    }

    .un_new2024Blaster {
        padding-top: 120px;
    }

    .un_new2024Blaster_scene {
        padding-right: 25%;
        margin: 0;
    }

    .un_new2024Blaster_item {
        padding-left: 40%;
        margin-top: -200px;
    }

    .un_new2024Blaster_info {
        display: flex;
        align-items: unset;
        justify-content: space-between;
    }

    .un_new2024Blaster_info .un_new2024Item_copy {
        padding: 0 1em;
    }

    .un_new2024Schlaff {
        padding-top: 170px;
    }

    .un_new2024Schlaff_scene {
        top: 120px;
        width: 40%;
        height: 65%;
    }

    .un_new2024Schlaff_info {
        order: 0;
        padding-left: 45%;
    }

    .un_new2024Schlaff_img {
        order: 2;
        padding-left: 20%;
        margin-top: 120px;
    }

    .un_new2024Schlaff_descArea {
        order: 1;
        padding-left: 45%;
    }

    .un_new2024Toya2 {
        padding-top: 233px;
    }

    .un_new2024Toya2_scene {
        position: absolute;
        top: 160px;
        right: 0;
        width: 48%;
        padding-left: 0;
        margin-right: 0;
    }

    .un_new2024Toya2_img {
        width: 75%;
        margin-top: 0;
    }

    .un_new2024Takutoba {
        padding-top: 170px;
    }

    .un_new2024Takutoba_column {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        margin-bottom: 100px;
    }

    .un_new2024Takutoba_info {
        margin-top: 0;
    }

    .un_new2024Takutoba_info_takubako {
        display: block;
        margin: 0;
    }

    .un_new2024Takutoba_info_takubako_caption {
        padding: 0;
        margin-top: 10px;
        text-align: center;
    }

    .tabyoko-6:nth-of-type(2) .un_new2024Takutoba_info_takubako_caption {
        padding: 0;
        text-align: center;
    }

    .un_new2024Systemofuton_wrap {
        display: flex;
        justify-content: space-between;
        margin-top: 100px;
    }

    .un_new2024Systemofuton_itemList {
        margin-top: 80px;
    }

    .un_new2024Systemofuton_itemList .un_new2024ItemList {
        gap: 20px;
    }

    .un_new2024CompactMat_list .un_new2024Item {
        margin-top: 80px;
    }

    .un_new2024_handlingStore_title {
        font-size: 3.2rem;
    }

    .un_new2024_handlingStore_list {
        margin: 2em 0 !important;
    }

    .un_new2024_handlingStore_listItem {
        margin-right: 0.3em;
        margin-left: 0.3em;
        font-size: 1.8rem;
    }

    .un_new2024_handlingStore_findlink {
        font-size: 2rem;
    }

    .un_new2024_handlingStore_attention {
        margin-top: 3em;
        text-align: center;
    }

    .un_new2024_moretobeadded_en {
        font-size: 8rem;
    }

    .un_new2024_moretobeadded_ja {
        font-size: 1.4rem;
    }

    .un_new2024Suspended h2 {
        font-size: 2.25rem;
    }

    .un_new2024Suspended {
        padding: 40px 100px;
        margin-top: 50px;
    }

    .un_gift2023winter_lead {
        max-width: 1230px;
    }

    .un_gift2023winter_lead .un_new2024Item_copy {
        text-align: center;
    }

    .un_new2024Tuguca_slide {
        flex-direction: row;
    }

    .un_new2024Tuguca_slide_left,
    .un_new2024Tuguca_slide_right {
        width: 50%;
        height: auto;
    }

    .un_new2024Show_titleArea {
        width: auto;
        padding-top: 20px;
        padding-bottom: 0;
        font-size: 15vh;
        line-height: 1;
    }

    .un_new2024Show_title {
        font-size: 10vh;
        font-size: min(10vh, 220px);
    }

    .un_new2024Show_titleImg {
        width: 35vw;
    }

    .un_new2024Show_subTitle {
        font-size: 2vh;
        font-size: min(2vh, 33px);
    }

    .un_new2024Show_place {
        position: absolute;
        bottom: 0;
        left: 3em;
        margin-top: 0;
        font-size: inherit;
    }

    .un_new2024Show_firstview_visual::after {
        height: 76%;
    }

    .un_new2024Show_firstview_visual__still {
        background: url('../../assets/images/event/new2023/mv_landnestscene.jpg')
            no-repeat center;
        background-size: cover;
    }

    .un_new2024Show_firstview_slide picture {
        padding-left: 30%;
    }

    .un_new2024Show_firstview_slide img {
        transform: translateX(5vw);
    }

    .un_new2024Show_firstview_kaisai {
        bottom: -3px;
        padding-bottom: 0;
        white-space: nowrap;
        transform: none;
    }

    .un_new2024Show_concept_gallery {
        margin-top: 200px;
    }

    .un_new2024Show_present {
        padding-top: 100px;
    }

    .un_new2024Show_presentInsta {
        padding-top: 100px;
    }

    .un_new2024Show_presentInsta_terms {
        font-size: 1.2rem;
    }

    .un_new2024Show_youtubeLive {
        padding-top: 100px;
        padding-bottom: 0;
    }

    .un_new2024Show_presentNovelty {
        padding-top: 100px;
    }

    .un_new2024Show_presentNovelty_terms {
        font-size: 1.2rem;
    }

    .un_new2024Show_products_bg {
        width: auto;
        height: 100%;
        aspect-ratio: 89/50;
    }

    .un_new2024Show_products_bgL {
        width: auto;
        height: 100%;
        aspect-ratio: 89/50;
    }

    .un_new2024Show_products_textarea {
        bottom: 40px;
    }

    .un_new2024Show_products_textareaL {
        bottom: 40px;
    }

    .bnrarea {
        padding-bottom: 100px;
    }

    .bnrarea .spTtl {
        display: none;
    }

    .bnrarea .pcTtl {
        display: block;
    }

    .un_new2024Show_present_cate li {
        width: 30%;
    }

    .un_new2024Show_present_cate li:nth-child(even) {
        margin-left: 0;
    }

    .un_new2024Show_present_cate li p {
        font-size: 1.4rem;
    }

    .un_new2024Show_present_appendix {
        font-size: 1.2rem;
    }

    .un_new2024Show_contents {
        padding-top: 100px;
    }

    .un_new2024Show_contents_list {
        display: flex;
        justify-content: space-between;
    }

    .un_new2024Show_contents_list li {
        width: 48%;
        margin-top: 0;
    }

    .un_new2024Show_contents_list figure {
        margin: 0;
    }

    .un_new2024Show_contents_list h3 {
        font-size: 2rem;
    }

    .un_new2024Show_contents_list p {
        font-size: 1.3rem;
    }

    .un_new2024Show_areaShortcut h2 {
        font-size: 2.4rem;
    }

    .un_new2024Show_areaShortcut ul li a {
        font-size: 1.8rem;
    }

    .un_new2024Show_newRegist a.btn {
        font-size: 1.8rem;
    }

    .un_new2024Show_bigEntryBtn div h3 {
        font-size: 1.8rem;
    }

    .un_new2024Show_bigEntryBtn div p {
        font-size: 1.6rem;
    }

    .un_new2026_productlist {
        gap: 4px;
        margin-top: 110px;
    }

    .un_new2026_productlist_item {
        width: calc(25% - 3px);
    }

    .un_new2026_productlist_item__double {
        width: calc(50% - 2px);
    }

    .un_new2026_productlist_item_img_overlay {
        display: block;
    }

    .un_new2026_productlist_item_img_categoryLabel {
        top: 30px;
        right: 30px;
        font-size: 1.3rem;
    }

    .un_new2026_productlist_item_img_withLabel {
        right: 30px;
        bottom: 30px;
        font-size: 1.2rem;
    }

    .un_new2026_productlist_item_img_withLabel img {
        width: 86px;
    }

    .un_new2026_productlist_item_title {
        padding: 24px 15px 52px;
    }

    .un_new2026_productlist_item_title_en {
        font-size: 2.9rem;
    }

    .un_new2026_productlist_item_title_ja {
        font-size: 1.3rem;
    }

    .un_new2026_productlist_item_btn {
        font-size: 1.4rem;
    }

    .un_new2026_productlist_item__related
        .un_new2026_productlist_item_title_ja {
        font-size: 1.4rem;
    }

    .un_new2026_productlist__center {
        justify-content: center;
    }

    .un_new2026_btn_zoom {
        width: 24px;
        height: 24px;
    }

    .un_new2026_btn_top {
        margin-top: 100px;
    }

    .un_new2026_btn_top a {
        max-width: 470px;
        padding: 1.2em 0;
        margin: 0 auto;
        font-size: 1.6rem;
    }

    .un_new2026_btn_buy {
        right: 55px;
        bottom: 55px;
        left: auto;
    }

    .un_new2026_btn_buy a {
        width: 276px;
        padding: 1.2em 0;
        font-size: 1.6rem;
    }

    .un_new2026_firstview_product {
        height: 100vh;
        height: 100dvh;
        padding: 100px 8%;
    }

    .un_new2026_firstview_product .un_new2026_productlist_item_img_withLabel {
        right: 55px;
        bottom: 145px;
    }

    .un_new2026_firstview_product__sdc-001 {
        align-items: flex-end;
        justify-content: flex-end;
    }

    .un_new2026_firstview_product__sdc-001 figure {
        align-items: flex-end;
    }

    .un_new2026_firstview_product_detail {
        bottom: 55px;
        left: 55px;
    }

    .un_new2026_firstview_product_detail_category {
        font-size: 1.3rem;
    }

    .un_new2026_firstview_product_detail_title {
        margin-top: 0.1em;
        font-size: 5.6rem;
        line-height: 1;
    }

    .un_new2026_firstview_product_detail_name {
        font-size: 1.3rem;
    }

    .un_new2026_firstview_product_detail_price {
        gap: 8px;
    }

    .un_new2026_firstview_product_detail_price_type {
        font-size: 1.2rem;
    }

    .un_new2026_firstview_product_detail_price_code {
        font-size: 1.1rem;
    }

    .un_new2026_firstview_product_detail_price_icon {
        width: 54px;
    }

    .un_new2026_firstview_product_detail_price_value {
        font-size: 1.8rem;
    }

    .un_new2026_firstview_product_detail_price_tax {
        font-size: 1rem;
    }

    .un_new2026_productWrap {
        display: flex;
        margin-top: 64px;
    }

    .un_new2026_productDetail {
        position: sticky;
        bottom: 40px;
        flex: 1;
        align-self: flex-end;
        padding: 0 3.3%;
        margin-top: 160px;
    }

    .un_new2026_productDetail_head {
        padding: 0 10.9%;
        font-size: 2.9rem;
        line-height: 1.6896551724;
    }

    .un_new2026_productDetail_text {
        padding: 0 10.9%;
        font-size: 1.6rem;
        line-height: 2.125;
    }

    .un_new2026_productDetail_func {
        margin-top: 64px;
    }

    .un_new2026_productDetail_func_item {
        margin-top: 64px;
    }

    .un_new2026_productDetail_func_item_text {
        font-size: 1.4rem;
        line-height: 1.8571428571;
    }

    .un_new2026_productExtra {
        flex: 0 0 60%;
        align-items: flex-start;
        margin-top: 0;
    }

    .un_new2026_productExtra_item_caption {
        bottom: 40px;
        font-size: 1.4rem;
    }

    .un_new2026_productExtra_item_zoom {
        top: 40px;
        right: 40px;
    }

    .un_new2026_bottomMargin {
        margin-bottom: 200px;
    }

    .pswp__counter {
        right: 36px;
        bottom: 36px;
        font-size: 1.3rem !important;
    }

    .pswp__button--custom-close {
        top: 20px;
        right: 20px;
    }

    .pswp__button--custom-close .pswp__icn {
        width: 24px;
        height: 24px;
    }

    .pswp__custom-caption {
        bottom: 36px;
        padding: 0 12px;
    }

    .pswp__custom-caption-inner {
        padding: 0 36px;
        font-size: 1.4rem;
    }
}
@media (width >= 920px) and (width >= 1200px) {
    .un_new2024Firstview_overlay {
        padding: 50px 6.4em;
    }

    .un_new2024MfTable {
        padding-right: 0;
        padding-left: 0;
    }

    .un_new2024Ivory {
        padding: 170px 0 0;
        overflow: visible;
    }

    .un_new2024Ivory__wFull {
        padding-top: 0;
        padding-right: 25px;
        padding-left: 25px;
        margin-top: -100px;
    }

    .un_new2024Barrel {
        padding: 170px 0 0;
    }

    .un_new2024Flask {
        padding: 170px 0 80px;
    }

    .un_new2024Blaster {
        padding: 120px 0 0;
    }

    .un_new2024Blaster_info {
        padding-left: 10%;
    }

    .un_new2024Toya2 {
        padding: 233px 0 0;
    }

    .un_new2024Takutoba {
        padding: 170px 0 0;
        overflow: visible;
    }

    .un_gift2023winter_lead {
        overflow: visible;
    }

    .un_new2024Show_title {
        font-size: 15vh;
        font-size: min(15vh, 220px);
    }

    .un_new2024Show_subTitle {
        font-size: 3vh;
        font-size: min(3vh, 33px);
    }

    .un_new2024Show_firstview_kaisai {
        font-size: clamp(24px, 2vw, 30px);
        font-size: 24px;
    }
}
@media (width >= 1200px) {
    .pc-visible {
        display: block;
    }

    .pc-none {
        display: none;
    }

    .pc-text-center {
        text-align: center !important;
    }

    .tabyokoless-text-center {
        text-align: left !important;
    }

    .col > .pc-1 {
        width: 8.3333333333%;
    }

    .col > .offset-pc-1 {
        margin-left: 8.3333333333%;
    }

    .col > .pc-2 {
        width: 16.6666666667%;
    }

    .col > .offset-pc-2 {
        margin-left: 16.6666666667%;
    }

    .col > .pc-3 {
        width: 25%;
    }

    .col > .offset-pc-3 {
        margin-left: 25%;
    }

    .col > .pc-4 {
        width: 33.3333333333%;
    }

    .col > .offset-pc-4 {
        margin-left: 33.3333333333%;
    }

    .col > .pc-5 {
        width: 41.6666666667%;
    }

    .col > .offset-pc-5 {
        margin-left: 41.6666666667%;
    }

    .col > .pc-6 {
        width: 50%;
    }

    .col > .offset-pc-6 {
        margin-left: 50%;
    }

    .col > .pc-7 {
        width: 58.3333333333%;
    }

    .col > .offset-pc-7 {
        margin-left: 58.3333333333%;
    }

    .col > .pc-8 {
        width: 66.6666666667%;
    }

    .col > .offset-pc-8 {
        margin-left: 66.6666666667%;
    }

    .col > .pc-9 {
        width: 75%;
    }

    .col > .offset-pc-9 {
        margin-left: 75%;
    }

    .col > .pc-10 {
        width: 83.3333333333%;
    }

    .col > .offset-pc-10 {
        margin-left: 83.3333333333%;
    }

    .col > .pc-11 {
        width: 91.6666666667%;
    }

    .col > .offset-pc-11 {
        margin-left: 91.6666666667%;
    }

    .col > .pc-12 {
        width: 100%;
    }

    .col > .offset-pc-12 {
        margin-left: 100%;
    }

    .col.gutter-5 > .pc-1 {
        width: calc(8.3333333333% - 5px);
    }

    .col.gutter-5 > .pc-2 {
        width: calc(16.6666666667% - 5px);
    }

    .col.gutter-5 > .pc-3 {
        width: calc(25% - 5px);
    }

    .col.gutter-5 > .pc-4 {
        width: calc(33.3333333333% - 5px);
    }

    .col.gutter-5 > .pc-5 {
        width: calc(41.6666666667% - 5px);
    }

    .col.gutter-5 > .pc-6 {
        width: calc(50% - 5px);
    }

    .col.gutter-5 > .pc-7 {
        width: calc(58.3333333333% - 5px);
    }

    .col.gutter-5 > .pc-8 {
        width: calc(66.6666666667% - 5px);
    }

    .col.gutter-5 > .pc-9 {
        width: calc(75% - 5px);
    }

    .col.gutter-5 > .pc-10 {
        width: calc(83.3333333333% - 5px);
    }

    .col.gutter-5 > .pc-11 {
        width: calc(91.6666666667% - 5px);
    }

    .col.gutter-5 > .pc-12 {
        width: calc(100% - 5px);
    }

    .col.gutter-10 > .pc-1 {
        width: calc(8.3333333333% - 10px);
    }

    .col.gutter-10 > .pc-2 {
        width: calc(16.6666666667% - 10px);
    }

    .col.gutter-10 > .pc-3 {
        width: calc(25% - 10px);
    }

    .col.gutter-10 > .pc-4 {
        width: calc(33.3333333333% - 10px);
    }

    .col.gutter-10 > .pc-5 {
        width: calc(41.6666666667% - 10px);
    }

    .col.gutter-10 > .pc-6 {
        width: calc(50% - 10px);
    }

    .col.gutter-10 > .pc-7 {
        width: calc(58.3333333333% - 10px);
    }

    .col.gutter-10 > .pc-8 {
        width: calc(66.6666666667% - 10px);
    }

    .col.gutter-10 > .pc-9 {
        width: calc(75% - 10px);
    }

    .col.gutter-10 > .pc-10 {
        width: calc(83.3333333333% - 10px);
    }

    .col.gutter-10 > .pc-11 {
        width: calc(91.6666666667% - 10px);
    }

    .col.gutter-10 > .pc-12 {
        width: calc(100% - 10px);
    }

    .col.gutter-15 > .pc-1 {
        width: calc(8.3333333333% - 15px);
    }

    .col.gutter-15 > .pc-2 {
        width: calc(16.6666666667% - 15px);
    }

    .col.gutter-15 > .pc-3 {
        width: calc(25% - 15px);
    }

    .col.gutter-15 > .pc-4 {
        width: calc(33.3333333333% - 15px);
    }

    .col.gutter-15 > .pc-5 {
        width: calc(41.6666666667% - 15px);
    }

    .col.gutter-15 > .pc-6 {
        width: calc(50% - 15px);
    }

    .col.gutter-15 > .pc-7 {
        width: calc(58.3333333333% - 15px);
    }

    .col.gutter-15 > .pc-8 {
        width: calc(66.6666666667% - 15px);
    }

    .col.gutter-15 > .pc-9 {
        width: calc(75% - 15px);
    }

    .col.gutter-15 > .pc-10 {
        width: calc(83.3333333333% - 15px);
    }

    .col.gutter-15 > .pc-11 {
        width: calc(91.6666666667% - 15px);
    }

    .col.gutter-15 > .pc-12 {
        width: calc(100% - 15px);
    }

    .col.gutter-20 > .pc-1 {
        width: calc(8.3333333333% - 20px);
    }

    .col.gutter-20 > .pc-2 {
        width: calc(16.6666666667% - 20px);
    }

    .col.gutter-20 > .pc-3 {
        width: calc(25% - 20px);
    }

    .col.gutter-20 > .pc-4 {
        width: calc(33.3333333333% - 20px);
    }

    .col.gutter-20 > .pc-5 {
        width: calc(41.6666666667% - 20px);
    }

    .col.gutter-20 > .pc-6 {
        width: calc(50% - 20px);
    }

    .col.gutter-20 > .pc-7 {
        width: calc(58.3333333333% - 20px);
    }

    .col.gutter-20 > .pc-8 {
        width: calc(66.6666666667% - 20px);
    }

    .col.gutter-20 > .pc-9 {
        width: calc(75% - 20px);
    }

    .col.gutter-20 > .pc-10 {
        width: calc(83.3333333333% - 20px);
    }

    .col.gutter-20 > .pc-11 {
        width: calc(91.6666666667% - 20px);
    }

    .col.gutter-20 > .pc-12 {
        width: calc(100% - 20px);
    }

    .col.gutter-25 > .pc-1 {
        width: calc(8.3333333333% - 25px);
    }

    .col.gutter-25 > .pc-2 {
        width: calc(16.6666666667% - 25px);
    }

    .col.gutter-25 > .pc-3 {
        width: calc(25% - 25px);
    }

    .col.gutter-25 > .pc-4 {
        width: calc(33.3333333333% - 25px);
    }

    .col.gutter-25 > .pc-5 {
        width: calc(41.6666666667% - 25px);
    }

    .col.gutter-25 > .pc-6 {
        width: calc(50% - 25px);
    }

    .col.gutter-25 > .pc-7 {
        width: calc(58.3333333333% - 25px);
    }

    .col.gutter-25 > .pc-8 {
        width: calc(66.6666666667% - 25px);
    }

    .col.gutter-25 > .pc-9 {
        width: calc(75% - 25px);
    }

    .col.gutter-25 > .pc-10 {
        width: calc(83.3333333333% - 25px);
    }

    .col.gutter-25 > .pc-11 {
        width: calc(91.6666666667% - 25px);
    }

    .col.gutter-25 > .pc-12 {
        width: calc(100% - 25px);
    }

    .col.gutter-30 > .pc-1 {
        width: calc(8.3333333333% - 30px);
    }

    .col.gutter-30 > .pc-2 {
        width: calc(16.6666666667% - 30px);
    }

    .col.gutter-30 > .pc-3 {
        width: calc(25% - 30px);
    }

    .col.gutter-30 > .pc-4 {
        width: calc(33.3333333333% - 30px);
    }

    .col.gutter-30 > .pc-5 {
        width: calc(41.6666666667% - 30px);
    }

    .col.gutter-30 > .pc-6 {
        width: calc(50% - 30px);
    }

    .col.gutter-30 > .pc-7 {
        width: calc(58.3333333333% - 30px);
    }

    .col.gutter-30 > .pc-8 {
        width: calc(66.6666666667% - 30px);
    }

    .col.gutter-30 > .pc-9 {
        width: calc(75% - 30px);
    }

    .col.gutter-30 > .pc-10 {
        width: calc(83.3333333333% - 30px);
    }

    .col.gutter-30 > .pc-11 {
        width: calc(91.6666666667% - 30px);
    }

    .col.gutter-30 > .pc-12 {
        width: calc(100% - 30px);
    }

    .col.gutter-35 > .pc-1 {
        width: calc(8.3333333333% - 35px);
    }

    .col.gutter-35 > .pc-2 {
        width: calc(16.6666666667% - 35px);
    }

    .col.gutter-35 > .pc-3 {
        width: calc(25% - 35px);
    }

    .col.gutter-35 > .pc-4 {
        width: calc(33.3333333333% - 35px);
    }

    .col.gutter-35 > .pc-5 {
        width: calc(41.6666666667% - 35px);
    }

    .col.gutter-35 > .pc-6 {
        width: calc(50% - 35px);
    }

    .col.gutter-35 > .pc-7 {
        width: calc(58.3333333333% - 35px);
    }

    .col.gutter-35 > .pc-8 {
        width: calc(66.6666666667% - 35px);
    }

    .col.gutter-35 > .pc-9 {
        width: calc(75% - 35px);
    }

    .col.gutter-35 > .pc-10 {
        width: calc(83.3333333333% - 35px);
    }

    .col.gutter-35 > .pc-11 {
        width: calc(91.6666666667% - 35px);
    }

    .col.gutter-35 > .pc-12 {
        width: calc(100% - 35px);
    }

    .col.gutter-40 > .pc-1 {
        width: calc(8.3333333333% - 40px);
    }

    .col.gutter-40 > .pc-2 {
        width: calc(16.6666666667% - 40px);
    }

    .col.gutter-40 > .pc-3 {
        width: calc(25% - 40px);
    }

    .col.gutter-40 > .pc-4 {
        width: calc(33.3333333333% - 40px);
    }

    .col.gutter-40 > .pc-5 {
        width: calc(41.6666666667% - 40px);
    }

    .col.gutter-40 > .pc-6 {
        width: calc(50% - 40px);
    }

    .col.gutter-40 > .pc-7 {
        width: calc(58.3333333333% - 40px);
    }

    .col.gutter-40 > .pc-8 {
        width: calc(66.6666666667% - 40px);
    }

    .col.gutter-40 > .pc-9 {
        width: calc(75% - 40px);
    }

    .col.gutter-40 > .pc-10 {
        width: calc(83.3333333333% - 40px);
    }

    .col.gutter-40 > .pc-11 {
        width: calc(91.6666666667% - 40px);
    }

    .col.gutter-40 > .pc-12 {
        width: calc(100% - 40px);
    }

    .col.gutter-45 > .pc-1 {
        width: calc(8.3333333333% - 45px);
    }

    .col.gutter-45 > .pc-2 {
        width: calc(16.6666666667% - 45px);
    }

    .col.gutter-45 > .pc-3 {
        width: calc(25% - 45px);
    }

    .col.gutter-45 > .pc-4 {
        width: calc(33.3333333333% - 45px);
    }

    .col.gutter-45 > .pc-5 {
        width: calc(41.6666666667% - 45px);
    }

    .col.gutter-45 > .pc-6 {
        width: calc(50% - 45px);
    }

    .col.gutter-45 > .pc-7 {
        width: calc(58.3333333333% - 45px);
    }

    .col.gutter-45 > .pc-8 {
        width: calc(66.6666666667% - 45px);
    }

    .col.gutter-45 > .pc-9 {
        width: calc(75% - 45px);
    }

    .col.gutter-45 > .pc-10 {
        width: calc(83.3333333333% - 45px);
    }

    .col.gutter-45 > .pc-11 {
        width: calc(91.6666666667% - 45px);
    }

    .col.gutter-45 > .pc-12 {
        width: calc(100% - 45px);
    }

    .col.gutter-50 > .pc-1 {
        width: calc(8.3333333333% - 50px);
    }

    .col.gutter-50 > .pc-2 {
        width: calc(16.6666666667% - 50px);
    }

    .col.gutter-50 > .pc-3 {
        width: calc(25% - 50px);
    }

    .col.gutter-50 > .pc-4 {
        width: calc(33.3333333333% - 50px);
    }

    .col.gutter-50 > .pc-5 {
        width: calc(41.6666666667% - 50px);
    }

    .col.gutter-50 > .pc-6 {
        width: calc(50% - 50px);
    }

    .col.gutter-50 > .pc-7 {
        width: calc(58.3333333333% - 50px);
    }

    .col.gutter-50 > .pc-8 {
        width: calc(66.6666666667% - 50px);
    }

    .col.gutter-50 > .pc-9 {
        width: calc(75% - 50px);
    }

    .col.gutter-50 > .pc-10 {
        width: calc(83.3333333333% - 50px);
    }

    .col.gutter-50 > .pc-11 {
        width: calc(91.6666666667% - 50px);
    }

    .col.gutter-50 > .pc-12 {
        width: calc(100% - 50px);
    }

    .un_new2024Firstview_show {
        right: 0;
        bottom: 0;
        padding-right: 38px;
        border-right-width: 1px;
    }

    .un_new2024Firstview_show_bnr {
        min-width: 564px;
        padding: 30px 0 30px 38px;
    }

    .un_new2024Firstview_show_bnr_title {
        width: auto;
        white-space: nowrap;
    }

    .un_new2024Firstview_show_bnr_title .en {
        display: block;
    }

    .un_new2024Firstview_show_bnr_btn {
        position: relative;
        display: block;
        flex: 1 1 auto;
        margin-left: 20px;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        white-space: nowrap;
        background-color: #d9d9d9;
        border-radius: 6px;
        transition: 0.3s linear;
    }

    .un_new2024Firstview_show_bnr__suspended {
        min-width: 0;
    }

    .un_new2024Firstview_show_close {
        top: 38px;
        right: 18px;
        width: 18px;
        height: 18px;
    }

    .un_new2024Concept {
        padding-bottom: 635px;
    }

    .un_new2024Concept_img1 {
        padding-right: 48%;
        margin-bottom: 100px;
        text-align: right;
    }

    .un_new2024Concept_img2 {
        position: absolute;
        top: 0;
        right: 5vw;
        max-width: 20vw;
        padding: 0;
        transform: translateY(100%);
    }

    .un_new2024Concept_img3 {
        position: absolute;
        top: 50%;
        left: 0;
        width: calc(50% - 300px);
        max-width: 28vw;
        padding: 0;
        margin-bottom: 0;
        transform: translateY(-50%);
    }

    .un_new2024Concept_img4 {
        position: absolute;
        bottom: 300px;
        left: calc(50% + 140px);
        max-width: 21vw;
        padding-left: 0;
    }

    .un_new2024ItemList__2column {
        display: flex;
    }

    .un_new2024ItemList .un_new2024Item__2column + .un_new2024Item__2column {
        margin-top: 0;
    }

    .un_new2024Zekka {
        padding: 0;
        overflow: visible;
    }

    .un_new2024Rigelpro {
        padding: 0;
        overflow: visible;
    }

    .un_new2024Fubi {
        padding: 0;
    }

    .un_new2024Fubi_img {
        padding: 0 60px;
        margin: 0;
    }

    .un_new2024Bamboo {
        max-width: 1100px;
    }

    .un_new2024Bamboo_titleWrap {
        display: flex;
        justify-content: space-between;
        margin-top: 200px;
    }

    .un_new2024Bamboo_title {
        flex: 0 0 48%;
        margin-top: 0;
    }

    .un_new2024Bamboo_desc {
        flex: 0 0 52%;
    }

    .un_new2024Bamboo_desc .un_new2024Item_copy {
        margin-top: 0;
    }

    .un_new2024Bamboo_list {
        margin-top: 50px;
        margin-left: -60px;
    }

    .un_new2024Hangingshelf {
        max-width: 1100px;
        overflow: visible;
    }

    .un_new2024Gsrecta_list {
        margin-top: 50px;
    }

    .un_new2024Deltasolidstake {
        max-width: 1100px;
        overflow: visible;
    }

    .un_new2024ColorStake {
        max-width: 1550px;
    }

    .un_new2024ColorStake_titleWrap {
        display: flex;
        justify-content: space-between;
        max-width: 1100px;
        margin: auto;
        margin-top: 200px;
    }

    .un_new2024ColorStake_title {
        flex: 0 0 48%;
        margin-top: 0;
    }

    .un_new2024ColorStake_desc {
        flex: 0 0 52%;
    }

    .un_new2024ColorStake_desc .un_new2024Item_copy {
        margin-top: 0;
    }

    .un_new2024Std_desc .un_new2024Item_copy {
        margin-top: 20px;
    }

    .un_new2024Std_detailWrap {
        margin-top: 40px;
        margin-left: 0;
    }

    .un_new2024Tents {
        overflow: visible;
    }

    .un_new2024Tents_title {
        margin-top: 0;
    }

    .un_new2024Tents_img {
        margin: 40px auto 0;
    }

    .un_new2024Tents_img_zekkaFloormatset {
        margin-right: -240px;
        margin-left: -240px;
    }

    .un_new2024Tents_desc .un_new2024Item_copy {
        margin-top: 20px;
    }

    .un_new2024Tents_detailWrap {
        margin-top: 40px;
        margin-left: 0;
    }

    .un_new2024Tents_zekkaFloormatset {
        max-width: 740px;
        margin: 140px auto 0;
    }

    .un_new2024Oneaction {
        max-width: 1100px;
        overflow: visible;
    }

    .un_new2024Oneaction_titleWrap {
        display: flex;
        justify-content: space-between;
        margin-top: 200px;
    }

    .un_new2024Oneaction_title {
        flex: 0 0 48%;
        margin-top: 0;
    }

    .un_new2024Oneaction_desc {
        flex: 0 0 52%;
    }

    .un_new2024Oneaction_desc .un_new2024Item_copy {
        margin-top: 20px;
    }

    .un_new2024Oneaction_list {
        margin-top: 20px;
        margin-right: -200px;
        margin-left: -200px;
    }

    .un_new2024Connectiontable {
        padding: 0;
        overflow: visible;
    }

    .un_new2024Connectiontable_wrap {
        display: flex;
        justify-content: space-between;
        margin-top: 200px;
    }

    .un_new2024Connectiontable_imgArea {
        width: 50%;
        padding: 95px 0 0;
    }

    .un_new2024Connectiontable_titleWrap {
        width: 40%;
    }

    .un_new2024Tta {
        max-width: 1100px;
        overflow: visible;
    }

    .un_new2024Tta_list {
        justify-content: space-between;
        max-width: 920px;
        margin: 40px auto 0;
    }

    .un_new2024Tta_list .un_new2024Item {
        flex: 0 0 33%;
    }

    .un_new2024Tta_list .un_new2024Item:nth-child(even),
    .un_new2024Tta_list .un_new2024Item:last-child {
        margin-left: 0;
    }

    .un_new2024TakibiSandSkillet_scene {
        margin-top: 245px;
        overflow: visible;
    }

    .un_new2024TakibiSandSkillet {
        padding: 0;
        overflow: visible;
    }

    .un_new2024Sayou_scene {
        margin-top: 245px;
        overflow: visible;
    }

    .un_new2024Sayou {
        padding: 0;
        overflow: visible;
    }

    .un_new2024Sayou_wrap {
        display: flex;
        justify-content: space-between;
    }

    .un_new2024Sayou_titleWrap {
        width: 40%;
        margin-top: 200px;
    }

    .un_new2024Sayou_imgArea {
        width: 50%;
        padding: 30px 0 0;
    }

    .un_new2024Sayou_list {
        justify-content: space-between;
        max-width: 920px;
        margin: 40px auto 0;
    }

    .un_new2024Sayou_list .un_new2024Item {
        flex: 0 0 50%;
    }

    .un_new2024Sayou_list .un_new2024Item:nth-child(even) {
        margin-left: 0;
    }

    .un_new2024Tableware {
        margin-top: 240px;
        overflow: visible;
    }

    .un_new2024Tableware_list .un_new2024Item {
        flex: 0 0 33%;
        gap: 30px;
        margin-top: 0;
    }

    .un_new2024Tableware_doubleMug {
        max-width: 46%;
        margin-top: 190px;
        overflow: visible;
    }

    .un_new2024MfTable_item {
        flex: 0 0 240px;
    }

    .un_new2024Ivory_scene {
        margin-top: 220px;
    }

    .un_new2024Ivory_leadcopy {
        max-width: 620px;
        margin-right: auto;
        margin-left: auto;
    }

    .un_new2024AlphaBreeze_item_slider {
        margin-top: 20px;
        margin-right: -150px;
        margin-left: -150px;
    }

    .un_new2024AlphaBreeze_list {
        display: flex;
        justify-content: left;
        max-width: 920px;
        margin: 40px auto 0;
    }

    .un_new2024AlphaBreeze_list .un_new2024Item {
        flex: 0 0 44%;
        max-width: 240px;
        margin-top: 0;
    }

    .un_new2024AlphaBreeze_list .un_new2024Item:nth-child(even) {
        margin-left: 60px;
    }

    .un_new2024Toya2_copy {
        padding-left: 50px;
    }

    .un_new2024Systemofuton {
        max-width: 1100px;
        overflow: visible;
    }

    .un_new2024CompactMat {
        max-width: 1550px;
    }
}
@media (width >= 1800px) {
    .pcbig-visible {
        display: block;
    }

    .pcbig-none {
        display: none;
    }

    .pcbig-text-center {
        text-align: center !important;
    }

    .pcless-text-center {
        text-align: left !important;
    }
}
@media (width <= 919px) {
    .un_new2024ItemList .un_new2024Item__sp1column {
        flex: 0 0 100%;
        max-width: none;
        margin-left: 0 !important;
    }
}
@media (width <= 599px) {
    .sp-none {
        display: none;
    }

    .un_new2024Firstview_scroll-show {
        height: 67px;
    }

    .un_new2024Firstview_scroll-show::before,
    .un_new2024Firstview_scroll-show::after {
        height: 67px;
    }
}
@media all and (-ms-high-contrast: none) {
    .un_new2024Barrel_grid {
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        gap: 30px 20px;
    }

    .un_new2024Barrel_grid_info {
        grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .un_new2024Barrel_grid_img {
        grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .un_new2024Barrel_grid_descArea {
        grid-row: 2;
        -ms-grid-row-span: 1;
        grid-column: 1;
        -ms-grid-column-span: 1;
    }
}
