@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb>.splide__list {
    display: block
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}

.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    contain: strict;
    display: inline-block;
    height: 20px;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

footer {
    margin-top: 0 !important
}

ul,
ol {
    list-style: none;
    font-size: 100%
}

a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

figure {
    margin: 0
}

html.lenis {
    height: auto
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain
}

.lenis.lenis-stopped {
    overflow: hidden
}

.lenis.lenis-scrolling iframe {
    pointer-events: none
}

.u_db,
.u_db-pc {
    display: block
}

.u_db-sp {
    display: none
}

.u_dib-db {
    display: inline-block
}

.u_dn-di {
    display: none
}

.u_dib,
.u_dib-pc {
    display: inline-block
}

.u_dib-sp {
    display: none
}

.u_db-dib,
.u_db-di {
    display: block
}

.u_dib-di,
.u_dib-db {
    display: inline-block
}

.u_di,
.u_di-pc {
    display: inline
}

.u_di-sp {
    display: none
}

.u_df,
.u_df-pc {
    display: flex
}

.u_df-sp {
    display: none
}

.u_dif,
.u_dif-pc {
    display: inline-flex
}

.u_dif-sp {
    display: none
}

.u_jcc {
    justify-content: center
}

.u_fw-500 {
    font-weight: 500
}

.u_fw-700 {
    font-weight: 700
}

.u_fw-800 {
    font-weight: 800
}

.u_indent {
    text-indent: -1em;
    margin-left: 1em
}

.u_ofh {
    overflow: hidden
}

.u_op0 {
    opacity: 0
}

.u_tar {
    text-align: right
}

.u_tac {
    text-align: center
}

.u_tal {
    text-align: left
}

.u_tac-tal {
    text-align: center
}

.l_container {
    max-width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.l_container_inner {
    max-width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    padding: 0 min(calc(var(--vpw) * 116px / var(--pcdw)), 116px);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block
}

.l_main {
    position: relative;
    top: auto !important
}

.l_wrap {
    position: relative;
    background-color: #000;
    font-family: Noto Sans, sans-serif
}

.l_wrap-jp {
    font-family: Noto Sans JP, sans-serif
}

.l_wrap-en,
.l_wrap-fr,
.l_wrap-de,
.l_wrap-es,
.l_wrap-pt,
.l_wrap-it {
    font-family: Noto Sans, sans-serif
}

.l_wrap-ko {
    font-family: Noto Sans KR, sans-serif
}

.l_wrap-zhs {
    font-family: Noto Sans SC, sans-serif
}

.l_wrap-zht {
    font-family: Noto Sans TC, sans-serif
}

.l_wrap button {
    font-size: 100%;
    line-height: 1;
    padding: 0
}

.l_wrap * {
    box-sizing: border-box
}

.l_wrap *:after,
.l_wrap *:before {
    box-sizing: border-box
}

.l_wrap+.ly_footer_outer .el_btn_pageTop {
    z-index: 998
}

.l_contents {
    overflow: hidden
}

.c_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1020;
    top: 0;
    left: 0;
    opacity: 0;
    display: none;
    transition: .5s cubic-bezier(.19, 1, .22, 1) opacity
}

.c_modal_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.c_modal_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000a6;
    top: 0;
    left: 0;
    cursor: pointer
}

.c_modal_contents {
    max-height: min(calc(var(--vpw) * 560px / var(--pcdw)), 560px);
    height: 70dvh;
    aspect-ratio: 9/16;
    position: relative;
    z-index: 2
}

.c_modal_yt {
    height: 70vh;
    aspect-ratio: 9/16;
    position: relative
}

.c_modal_yt iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

.c_modal_close {
    position: absolute;
    width: min(calc(var(--vpw) * 96px / var(--pcdw)), 96px);
    height: min(calc(var(--vpw) * 45px / var(--pcdw)), 45px);
    top: max(calc(var(--vpw) * -65px / var(--pcdw)), -65px);
    right: max(calc(var(--vpw) * -65px / var(--pcdw)), -65px);
    z-index: 4;
    cursor: pointer;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    background-color: transparent;
    border: 0
}

.c_picture {
    display: block
}

.c_picture-vw {
    width: min(var(--vpw) * var(--pcw) / var(--pcdw), var(--pcw));
    height: min(var(--vpw) * var(--pch) / var(--pcdw), var(--pch));
    aspect-ratio: var(--pcw)/var(--pch)
}

.c_picture picture {
    display: block;
    width: 100%;
    height: 100%
}

.c_picture img {
    display: block;
    width: 100%;
    height: 100%
}

.c_svg {
    display: block
}

.c_svg-full {
    display: block;
    width: 100%;
    height: 100%
}

.c_title {
    font-size: min(calc(var(--vpw) * 60px / var(--pcdw)), 60px);
    color: #bb9454;
    font-weight: 500;
    font-feature-settings: "palt"
}

.c_titleEn {
    position: absolute;
    opacity: 0
}

.c_titleEn-01 {
    right: 0;
    top: min(calc(var(--vpw) * 81px / var(--pcdw)), 81px)
}

.c_titleEn-01 .c_titleEn_wrap {
    -webkit-mask-image: url(/breaking/assets/svg/title_en_01.svg);
    mask-image: url(/breaking/assets/svg/title_en_01.svg)
}

.c_titleEn-02 {
    left: 0;
    top: max(calc(var(--vpw) * 0px / var(--pcdw)), 0px)
}

.c_titleEn-02 .c_titleEn_wrap {
    -webkit-mask-image: url(/breaking/assets/svg/title_en_02.svg);
    mask-image: url(/breaking/assets/svg/title_en_02.svg)
}

.c_titleEn-03 {
    right: 0;
    top: min(calc(var(--vpw) * 92px / var(--pcdw)), 92px)
}

.c_titleEn-03 .c_titleEn_wrap {
    -webkit-mask-image: url(/breaking/assets/svg/title_en_03.svg);
    mask-image: url(/breaking/assets/svg/title_en_03.svg)
}

.c_titleEn-03.c_titleEn-culture {
    opacity: 1 !important;
    top: 0;
    left: 0
}

.c_titleEn-04 {
    left: 0;
    top: max(calc(var(--vpw) * 0px / var(--pcdw)), 0px)
}

.c_titleEn-04 .c_titleEn_wrap {
    -webkit-mask-image: url(/breaking/assets/svg/title_en_04.svg);
    mask-image: url(/breaking/assets/svg/title_en_04.svg)
}

.c_titleEn-04_2 {
    left: 0;
    top: max(calc(var(--vpw) * 0px / var(--pcdw)), 0px)
}

.c_titleEn-04_2 .c_titleEn_wrap {
    -webkit-mask-image: url(/breaking/assets/svg/title_en_04_2.svg);
    mask-image: url(/breaking/assets/svg/title_en_04_2.svg)
}

.c_titleEn_wrap {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.c_titleEn_wrap picture,
.c_titleEn_wrap img {
    height: 100%
}

.c_titleEn_hidden {
    font-size: 1px;
    overflow: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.c_titleEn_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c_subTitle {
    font-size: min(calc(var(--vpw) * 24px / var(--pcdw)), 24px);
    font-weight: 700;
    color: #fff;
    font-feature-settings: "palt";
    line-height: 1.5
}

.c_text {
    color: #999;
    font-size: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    line-height: 2.1333333333;
    font-weight: 400;
    font-feature-settings: "palt"
}

.LanguageList {
    min-width: 185px;
    padding-top: 16px;
    padding-bottom: 16px;
    overflow-y: auto;
    font-size: 14px;
    background-color: #fff
}

.LanguageList>li>a {
    position: relative;
    display: block;
    padding: 13px 30px
}

.LanguageList>li>a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000;
    opacity: 0;
    transition: opacity .2s
}

.LanguageList>li>a[aria-current] {
    background-color: #cdd6dd
}

.ModalSimple {
    position: fixed;
    inset: 0;
    z-index: 10030;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto
}

.ModalSimple[aria-hidden=true] {
    display: none
}

.ModalSimple__Background {
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: #000;
    opacity: .5
}

.ModalSimple.ModalSimple--video-sp .ModalSimple__Background,
.ModalSimple.ModalSimple--video-pc .ModalSimple__Background {
    opacity: 1
}

.ModalSimple__Dialog {
    display: grid;
    grid-template-rows: auto 1fr;
    min-height: 0;
    max-height: 100%;
    color: #001e62
}

.ModalSimple.ModalSimple--video-sp .ModalSimple__Dialog {
    width: 90%;
    max-width: 900px;
    padding-top: 5%;
    padding-bottom: 5%
}

.ModalSimple.ModalSimple--video-sp .ModalSimple__Dialog .VideoPlayer {
    aspect-ratio: 9/16;
    max-height: 100%
}

@supports not (aspect-ratio: auto) {
    .ModalSimple.ModalSimple--video-sp .ModalSimple__Dialog .VideoPlayer {
        height: 0;
        padding-top: 177.7777777778%
    }
}

.ModalSimple.ModalSimple--video-pc .ModalSimple__Dialog {
    width: 100%;
    max-width: 900px
}

.ModalSimple__Close {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: auto;
    transition: opacity .2s;
    background-color: transparent;
    border: 0;
    padding: 0
}

.ModalSimple__Close:before,
.ModalSimple__Close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 36px;
    height: 2px;
    content: "";
    background-color: #fff
}

.ModalSimple__Close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.ModalSimple__Close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.ModalSimple__Content {
    overflow-y: auto
}

.c_languageButton {
    position: absolute;
    z-index: 3;
    font-size: min(calc(var(--vpw) * 16px / var(--pcdw)), 16px);
    display: block;
    background-color: transparent;
    border: none;
    color: #fff;
    font-weight: 500;
    top: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    right: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    cursor: pointer;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: min(calc(var(--vpw) * 5px / var(--pcdw)), 5px);
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.c_languageButton-culture {
    top: min(calc(var(--vpw) * 70px / var(--pcdw)), 70px)
}

.c_menuBtn {
    display: none
}

.c_menu {
    margin-top: max(calc(var(--vpw) * -30px / var(--pcdw)), -30px);
    margin-bottom: max(calc(var(--vpw) * -30px / var(--pcdw)), -30px);
    position: relative;
    border-radius: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: 0;
    z-index: 5;
    opacity: 0
}

.c_menu-culture {
    margin-top: max(calc(var(--vpw) * 0px / var(--pcdw)), 0px);
    margin-bottom: max(calc(var(--vpw) * -60px / var(--pcdw)), -60px);
    opacity: 1
}

.c_menu_lists {
    display: flex;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

.c_menu_list {
    position: relative;
    height: min(calc(var(--vpw) * 60px / var(--pcdw)), 60px)
}

.c_menu_list:first-of-type .c_menu_list_wrap {
    border-top-left-radius: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    border-bottom-left-radius: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    padding-left: min(calc(var(--vpw) * 52px / var(--pcdw)), 52px)
}

.c_menu_list:last-of-type .c_menu_list_wrap {
    border-top-right-radius: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    border-bottom-right-radius: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px);
    padding-right: min(calc(var(--vpw) * 52px / var(--pcdw)), 52px)
}

.c_menu_list:not(:last-of-type):after {
    pointer-events: none;
    content: "";
    display: block;
    width: min(calc(var(--vpw) * 1px / var(--pcdw)), 1px);
    height: min(calc(var(--vpw) * 83.4386001798px / var(--pcdw)), 83.4386001798px);
    opacity: .1;
    background-color: #fff;
    transform-origin: top center;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 2
}

.c_menu_list.is-active .c_menu_list_wrap {
    color: #bb9454
}

.c_menu_list.is-active .c_menu_list_wrap .c_menu_icon_off {
    opacity: 0
}

.c_menu_list.is-active .c_menu_list_wrap .c_menu_icon_on {
    opacity: 1
}

.c_menu_list_wrap {
    position: relative;
    color: #fff;
    background: #262626;
    display: flex;
    align-items: center;
    -moz-column-gap: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px);
    column-gap: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px);
    height: min(calc(var(--vpw) * 60px / var(--pcdw)), 60px);
    padding-right: min(calc(var(--vpw) * 35px / var(--pcdw)), 35px);
    padding-left: min(calc(var(--vpw) * 35px / var(--pcdw)), 35px);
    transition-property: color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    font-weight: 500;
    font-size: min(calc(var(--vpw) * 16px / var(--pcdw)), 16px)
}

.c_menu_icon {
    width: min(calc(var(--vpw) * 33px / var(--pcdw)), 33px);
    height: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    position: relative;
    margin-top: min(calc(var(--vpw) * 4px / var(--pcdw)), 4px)
}

.c_menu_icon span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.c_menu_icon_off {
    opacity: 1
}

.c_menu_icon_on {
    opacity: 0;
    z-index: 2
}

.c_menu_blank {
    fill: currentColor;
    width: min(calc(var(--vpw) * 11px / var(--pcdw)), 11px);
    height: min(calc(var(--vpw) * 11px / var(--pcdw)), 11px);
    margin-top: min(calc(var(--vpw) * 3px / var(--pcdw)), 3px)
}

.c_menu_lang,
.c_menu_btn {
    display: none
}

.c_cultureLinks {
    z-index: 3;
    width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    padding: 0 min(calc(var(--vpw) * 116px / var(--pcdw)), 116px);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    display: flex;
    justify-content: center
}

.c_cultureLinks_lists {
    display: flex;
    padding-top: 0
}

.c_cultureLinks_list {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    transition-property: filter;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.c_cultureLinks_list a {
    display: block;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    width: 100%;
    height: 100%
}

.c_cultureLinks_list a[tabindex="-1"] {
    pointer-events: none
}

.c_cultureLinks_list h3 {
    color: #000;
    font-size: min(calc(var(--vpw) * 11px / var(--pcdw)), 11px);
    font-weight: 700;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
    min-height: min(calc(var(--vpw) * 40px / var(--pcdw)), 40px);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.c_cultureLinks_list-01 {
    width: min(calc(var(--vpw) * 194px / var(--pcdw)), 194px);
    height: min(calc(var(--vpw) * 272px / var(--pcdw)), 272px);
    margin-top: max(calc(var(--vpw) * 0px / var(--pcdw)), 0px)
}

.c_cultureLinks_list-02 {
    width: min(calc(var(--vpw) * 145px / var(--pcdw)), 145px);
    height: min(calc(var(--vpw) * 260px / var(--pcdw)), 260px);
    margin-top: min(calc(var(--vpw) * 23px / var(--pcdw)), 23px)
}

.c_cultureLinks_list-03 {
    width: min(calc(var(--vpw) * 132px / var(--pcdw)), 132px);
    height: min(calc(var(--vpw) * 254px / var(--pcdw)), 254px);
    margin-top: min(calc(var(--vpw) * 11px / var(--pcdw)), 11px)
}

.c_cultureLinks_list-04 {
    width: min(calc(var(--vpw) * 132px / var(--pcdw)), 132px);
    height: min(calc(var(--vpw) * 237px / var(--pcdw)), 237px);
    margin-top: min(calc(var(--vpw) * 29px / var(--pcdw)), 29px)
}

.c_cultureLinks_list-05 {
    width: min(calc(var(--vpw) * 133px / var(--pcdw)), 133px);
    height: min(calc(var(--vpw) * 236px / var(--pcdw)), 236px);
    margin-top: min(calc(var(--vpw) * 45px / var(--pcdw)), 45px)
}

.c_cultureLinks_list-06 {
    width: min(calc(var(--vpw) * 134px / var(--pcdw)), 134px);
    height: min(calc(var(--vpw) * 212px / var(--pcdw)), 212px);
    margin-top: min(calc(var(--vpw) * 7px / var(--pcdw)), 7px);
    margin-right: 0 !important
}

.c_cultureLinks_img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.c_cultureLinks_img_off {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.c_cultureLinks_img_on {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.c_cultureLinks_progress {
    display: none
}

.p_topMv {
    position: relative;
    width: 100%;
    max-height: min(calc(var(--vpw) * 814px / var(--pcdw)), 814px);
    height: 100%;
    aspect-ratio: 16/9;
    opacity: 0
}

.p_topMv_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.p_topMv_bg video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.p_sec01 {
    position: relative
}

.p_sec01_title {
    position: relative;
    z-index: 3;
    padding-top: min(calc(var(--vpw) * 155px / var(--pcdw)), 155px)
}

.p_sec01_title h1,
.p_sec01_title h2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.p_sec01_title b {
    font-size: min(calc(var(--vpw) * 22px / var(--pcdw)), 22px);
    font-weight: 500;
    color: #fff;
    letter-spacing: min(calc(var(--vpw) * 5.7px / var(--pcdw)), 5.7px);
    text-indent: min(calc(var(--vpw) * 5.7px / var(--pcdw)), 5.7px);
    font-feature-settings: "palt";
    padding-bottom: min(calc(var(--vpw) * 7px / var(--pcdw)), 7px);
    opacity: 0
}

.p_sec01_title em {
    opacity: 0
}

.p_sec01_title_bubble {
    position: relative;
    width: min(calc(var(--vpw) * 222px / var(--pcdw)), 222px);
    height: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px);
    display: block;
    opacity: 0
}

.p_sec01_contents {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    row-gap: min(calc(var(--vpw) * 123px / var(--pcdw)), 123px);
    padding-top: min(calc(var(--vpw) * 65px / var(--pcdw)), 65px)
}

.p_sec01_content {
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.p_sec01_content p {
    padding-top: min(calc(var(--vpw) * 22px / var(--pcdw)), 22px);
    max-width: min(calc(var(--vpw) * 800px / var(--pcdw)), 800px)
}

.p_sec01_content p .js_modalSliderBtn-1,
.p_sec01_content p .js_modalSliderBtn-2 {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
    text-underline-offset: min(calc(var(--vpw) * 5px / var(--pcdw)), 5px)
}

.p_sec01_content-01 {
    margin-left: auto;
    margin-right: auto
}

.p_sec01_content-02 {
    margin-right: auto
}

.p_sec01_content-03 {
    margin-left: auto;
    margin-right: auto
}

.p_sec01_content-04 {
    margin-left: auto
}

.js_modalSliderBtn-1,
.js_modalSliderBtn-2 {
    transition-property: color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.p_sec01_content_btn {
    background: none;
    padding: 0;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    transition-property: color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    margin: min(calc(var(--vpw) * 25px / var(--pcdw)), 25px) auto 0;
    position: relative;
    font-family: inherit
}

.p_sec01_content_btn_text {
    display: block;
    padding-bottom: min(calc(var(--vpw) * 7px / var(--pcdw)), 7px);
    font-size: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: min(calc(var(--vpw) * 8px / var(--pcdw)), 8px);
    font-family: inherit
}

.p_sec01_content_btn_arrow {
    width: min(calc(var(--vpw) * 77px / var(--pcdw)), 77px);
    height: min(calc(var(--vpw) * 8px / var(--pcdw)), 8px);
    display: block;
    position: absolute;
    top: 50%;
    right: max(calc(var(--vpw) * -87px / var(--pcdw)), -87px);
    margin-top: max(calc(var(--vpw) * -2px / var(--pcdw)), -2px);
    transform: translateY(-50%);
    pointer-events: none
}

.p_sec01_content_btn_arrow svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: currentColor;
    stroke-width: 0px
}

.p_sec01_content_btn_arrow #morphArrow_on {
    visibility: hidden
}

.p_sec01_deco {
    position: relative;
    width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    height: min(calc(var(--vpw) * 591px / var(--pcdw)), 591px);
    margin-top: max(calc(var(--vpw) * -71px / var(--pcdw)), -71px)
}

.p_sec01_deco_img {
    position: absolute;
    z-index: 2;
    top: max(calc(var(--vpw) * -143px / var(--pcdw)), -143px);
    left: min(calc(var(--vpw) * 159px / var(--pcdw)), 159px)
}

.p_sec01_deco_bg {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url(/breaking/assets/svg/line.svg);
    mask-image: url(/breaking/assets/svg/line.svg);
    -webkit-mask-size: contain;
    mask-size: contain
}

.p_sec01_deco_bg video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.p_sec01_video {
    position: absolute;
    bottom: min(calc(var(--vpw) * 115.52px / var(--pcdw)), 115.52px);
    z-index: 1;
    width: 104vw;
    height: min(calc(var(--vpw) * 361px / var(--pcdw)), 361px);
    left: 50%;
    transform: translate(-50%) skewy(9.1deg);
    transform-origin: 50% 0
}

.p_sec01_video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) skewy(-9.1deg);
    width: 101vw;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 5
}

.p_sec01_img {
    position: absolute
}

.p_sec01_img-01 {
    width: min(calc(var(--vpw) * 1334px / var(--pcdw)), 1334px);
    height: min(calc(var(--vpw) * 801px / var(--pcdw)), 801px);
    top: max(calc(var(--vpw) * -83px / var(--pcdw)), -83px);
    right: min(calc(var(--vpw) * 326px / var(--pcdw)), 326px)
}

.p_sec01_img-02 {
    width: min(calc(var(--vpw) * 1333px / var(--pcdw)), 1333px);
    height: min(calc(var(--vpw) * 900px / var(--pcdw)), 900px);
    top: min(calc(var(--vpw) * 207px / var(--pcdw)), 207px);
    left: min(calc(var(--vpw) * 622px / var(--pcdw)), 622px)
}

.p_sec01_img div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p_sec01_img_img {
    z-index: 2
}

.p_sec01_img_bg {
    z-index: 1
}

.p_sec02 {
    padding-top: min(calc(var(--vpw) * 91px / var(--pcdw)), 91px);
    margin-top: max(calc(var(--vpw) * -122px / var(--pcdw)), -122px)
}

.p_sec02_title {
    display: flex;
    justify-content: center;
    padding-top: min(calc(var(--vpw) * 67px / var(--pcdw)), 67px);
    position: relative;
    z-index: 3
}

.p_sec02_title h2 {
    display: flex;
    align-items: center;
    -moz-column-gap: min(calc(var(--vpw) * 24px / var(--pcdw)), 24px);
    column-gap: min(calc(var(--vpw) * 24px / var(--pcdw)), 24px)
}

.p_sec02_title h2 span {
    width: min(calc(var(--vpw) * 45px / var(--pcdw)), 45px);
    height: min(calc(var(--vpw) * 41px / var(--pcdw)), 41px);
    display: block;
    margin-top: min(calc(var(--vpw) * 7px / var(--pcdw)), 7px)
}

.p_sec02_contents {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    row-gap: min(calc(var(--vpw) * 123px / var(--pcdw)), 123px);
    padding-top: min(calc(var(--vpw) * 65px / var(--pcdw)), 65px)
}

.p_sec02_content {
    width: -moz-fit-content;
    width: fit-content;
    text-align: center
}

.p_sec02_content p {
    padding-top: min(calc(var(--vpw) * 22px / var(--pcdw)), 22px);
    max-width: min(calc(var(--vpw) * 800px / var(--pcdw)), 800px)
}

.p_sec02_content-01 {
    margin-left: auto;
    margin-right: auto
}

.p_sec02_content-02 {
    display: flex;
    align-items: flex-start;
    -moz-column-gap: min(calc(var(--vpw) * 233px / var(--pcdw)), 233px);
    column-gap: min(calc(var(--vpw) * 233px / var(--pcdw)), 233px);
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto
}

.p_sec02_content-03 {
    display: flex;
    align-items: center;
    -moz-column-gap: min(calc(var(--vpw) * 32px / var(--pcdw)), 32px);
    column-gap: min(calc(var(--vpw) * 32px / var(--pcdw)), 32px)
}

.p_sec02_content_about {
    width: min(calc(var(--vpw) * 500px / var(--pcdw)), 500px)
}

.p_sec02_content_img {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.p_sec02_content_img_bg {
    position: absolute;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% - min(calc(var(--vpw) * 26.5px / var(--pcdw)), 26.5px)), calc(-50% + min(calc(var(--vpw) * 20px / var(--pcdw)), 20px)));
    pointer-events: none;
    z-index: -1
}

.p_sec02_content_instax {
    display: flex;
    flex-shrink: 0
}

.p_sec02_content_instax>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px);
    height: -moz-fit-content;
    height: fit-content
}

.p_sec02_content_instax>div:nth-child(1) {
    width: min(calc(var(--vpw) * 188px / var(--pcdw)), 188px);
    margin-right: min(calc(var(--vpw) * 31px / var(--pcdw)), 31px)
}

.p_sec02_content_instax>div:nth-child(2) {
    width: min(calc(var(--vpw) * 157px / var(--pcdw)), 157px);
/**/
		margin-right: min(calc(var(--vpw) * 26px / var(--pcdw)), 26px)
/**/
}
.p_sec02_content_instax>div:nth-child(3) {
    width: min(calc(var(--vpw) * 250px / var(--pcdw)), 250px);
/*
    margin-right: min(calc(var(--vpw) * 33px / var(--pcdw)), 33px)
/**/
}


.p_sec02_content_instax>div dt {
    height: min(calc(var(--vpw) * 226px / var(--pcdw)), 226px)
}

.p_sec02_content_instax>div dd {
    margin-top: auto;
    font-weight: 700;
    font-size: min(calc(var(--vpw) * 14px / var(--pcdw)), 14px);
    color: #fff
}

.p_sec02_content_text {
    flex-shrink: 1
}

.p_sec02_img {
    width: min(calc(var(--vpw) * 1024px / var(--pcdw)), 1024px);
    height: min(calc(var(--vpw) * 638px / var(--pcdw)), 638px);
    position: absolute;
    top: min(calc(var(--vpw) * 298px / var(--pcdw)), 298px);
    right: 0
}

.p_sec02_img div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.p_sec02_img_logo {
    z-index: 2
}

.p_sec02_img_bg {
    z-index: 1
}

.p_sec03 {
    margin-top: min(calc(var(--vpw) * 88px / var(--pcdw)), 88px);
    padding-top: min(calc(var(--vpw) * 92px / var(--pcdw)), 92px);
    padding-bottom: min(calc(var(--vpw) * 123px / var(--pcdw)), 123px);
    position: relative
}

.p_sec03 .c_cultureLinks .c_cultureLinks_img_on {
    opacity: 1 !important
}

.p_sec03_title {
    text-align: center;
    padding-top: min(calc(var(--vpw) * 159px / var(--pcdw)), 159px);
    position: relative;
    z-index: 3
}

.p_sec03_title em {
    display: block
}

.p_sec03_contents {
    position: relative;
    z-index: 4
}

.p_sec03_text {
    text-align: center;
    padding-top: min(calc(var(--vpw) * 20px / var(--pcdw)), 20px);
    padding-bottom: min(calc(var(--vpw) * 45px / var(--pcdw)), 45px);
    max-width: min(calc(var(--vpw) * 800px / var(--pcdw)), 800px);
    margin-left: auto;
    margin-right: auto
}

.p_sec03_lists {
    display: flex;
    padding-top: 0
}

.p_sec03_list {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    transition-property: filter;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.p_sec03_list a {
    display: block;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    pointer-events: none
}

.p_sec03_list h3 {
    color: #000;
    font-size: min(calc(var(--vpw) * 11px / var(--pcdw)), 11px);
    font-weight: 700;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
    min-height: min(calc(var(--vpw) * 40px / var(--pcdw)), 40px);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.p_sec03_list-01 {
    width: min(calc(var(--vpw) * 134px / var(--pcdw)), 134px);
    margin-top: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px)
}

.p_sec03_list-02 {
    width: min(calc(var(--vpw) * 134px / var(--pcdw)), 134px);
    margin-top: min(calc(var(--vpw) * 30px / var(--pcdw)), 30px)
}

.p_sec03_list-03 {
    width: min(calc(var(--vpw) * 269px / var(--pcdw)), 269px)
}

.p_sec03_list-04 {
    width: min(calc(var(--vpw) * 134px / var(--pcdw)), 134px);
    margin-top: min(calc(var(--vpw) * 20px / var(--pcdw)), 20px)
}

.p_sec03_list-05 {
    width: min(calc(var(--vpw) * 269px / var(--pcdw)), 269px);
    margin-top: min(calc(var(--vpw) * 40px / var(--pcdw)), 40px)
}

.p_sec03_list-06 {
    width: min(calc(var(--vpw) * 134px / var(--pcdw)), 134px);
    margin-top: min(calc(var(--vpw) * 20px / var(--pcdw)), 20px)
}

.p_sec03_list_img {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.p_sec03_bg {
    position: absolute
}

.p_sec03_bg-01 {
    z-index: 3;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: min(calc(var(--vpw) * 66px / var(--pcdw)), 66px);
    left: min(calc(var(--vpw) * 26px / var(--pcdw)), 26px)
}

.p_sec03_bg-02 {
    z-index: 2;
    width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    height: min(calc(var(--vpw) * 591px / var(--pcdw)), 591px);
    top: 0;
    left: 0;
    scale: -1 1;
    mix-blend-mode: screen
}

.p_sec03_bg-02 svg {
    fill: #262626
}

.p_sec03_bg-03 {
    width: 100%;
    height: min(calc(var(--vpw) * 820px / var(--pcdw)), 820px);
    top: min(calc(var(--vpw) * 184px / var(--pcdw)), 184px);
    left: 0;
    z-index: 1
}

.p_sec03_bg-03 img {
    -o-object-position: bottom center;
    object-position: bottom center
}

.p_sec03_line {
    position: absolute;
    top: min(calc(var(--vpw) * 205px / var(--pcdw)), 205px);
    z-index: 1;
    width: 100vw;
    height: min(calc(var(--vpw) * 361px / var(--pcdw)), 361px);
    transform: skewy(-9.1deg);
    transform-origin: 50% 0;
    overflow: hidden;
    background-color: #262626;
    mix-blend-mode: screen;
    z-index: 2
}

.p_sec03_slider {
    z-index: 3;
    width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    padding: 0 min(calc(var(--vpw) * 116px / var(--pcdw)), 116px);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block
}

.p_sec04 {
    position: relative;
    z-index: 2;
    padding-top: min(calc(var(--vpw) * 92px / var(--pcdw)), 92px);
    padding-bottom: min(calc(var(--vpw) * 155px / var(--pcdw)), 155px)
}

.p_sec04_contents {
    position: relative;
    z-index: 2
}

.p_sec04_title {
    text-align: center;
    position: relative;
    z-index: 2;
    padding-top: min(calc(var(--vpw) * 74px / var(--pcdw)), 74px)
}

.p_sec04_title em {
    display: block
}

.p_sec04_text {
    text-align: center;
    padding-top: min(calc(var(--vpw) * 27px / var(--pcdw)), 27px);
    max-width: min(calc(var(--vpw) * 800px / var(--pcdw)), 800px);
    margin-left: auto;
    margin-right: auto
}

.p_sec04_slider {
    width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    padding: min(calc(var(--vpw) * 55px / var(--pcdw)), 55px) min(calc(var(--vpw) * 116px / var(--pcdw)), 116px) 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2
}

.p_sec04_lists {
    font-family: Noto Sans, sans-serif;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
    .p_sec04_lists {
        flex-wrap: nowrap;
    }
}

.p_sec04_list {
/*    width: min(calc(var(--vpw) * 177px / var(--pcdw)), 177px);*/
    width: min(calc(var(--vpw) * 148px / var(--pcdw)), 148px);
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
}

.p_sec04_list button {
    border: 0;
    padding: 0;
    background-color: transparent;
    color: #fff;
    cursor: pointer
}

.p_sec04_list h3 {
    font-size: min(calc(var(--vpw) * 16px / var(--pcdw)), 16px);
    font-weight: 700;
    line-height: 1.5;
    padding-top: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px)
}

.p_sec04_list h4 {
    padding-top: min(calc(var(--vpw) * 10px / var(--pcdw)), 10px);
    font-size: min(calc(var(--vpw) * 14px / var(--pcdw)), 14px);
    line-height: 1.5714285714
}

.p_sec04_list ul {
    font-size: min(calc(var(--vpw) * 14px / var(--pcdw)), 14px);
    line-height: 1.5714285714
}

.p_sec04_list_thumb {
    width: 100%;
    aspect-ratio: 9/16;
    display: block;
    position: relative
}

.p_sec04_list_thumb img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition-property: opacity;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    border-radius: min(calc(var(--vpw) * 5px / var(--pcdw)), 5px)
}

.p_sec04_list_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: min(calc(var(--vpw) * 50px / var(--pcdw)), 50px);
    height: min(calc(var(--vpw) * 50px / var(--pcdw)), 50px);
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    transform-origin: center center;
    transform: translate(-50%, -50%) scale(1)
}

.p_modalSlider {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1030;
    opacity: 0;
    display: none;
    transition: .5s cubic-bezier(.19, 1, .22, 1) opacity;
    overflow: auto;
    background-color: #000c
}

.p_modalSlider.is-show {
    opacity: 1;
    display: block
}

.p_modalSlider_wrap {
    position: relative;
    z-index: 2;
    max-width: min(calc(var(--vpw) * 1440px / var(--pcdw)), 1440px);
    padding: min(calc(var(--vpw) * 60px / var(--pcdw)), 60px) min(calc(var(--vpw) * 20px / var(--pcdw)), 20px);
    margin: auto
}

.p_modalSlider_slider {
    position: relative;
    z-index: 2;
    width: min(calc(var(--vpw) * 1210px / var(--pcdw)), 1210px);
    margin: auto
}

.p_modalSlider_slider .splide__arrows {
    display: contents;
    line-height: 0
}

.p_modalSlider_slider .splide__arrow {
    width: min(calc(var(--vpw) * 31px / var(--pcdw)), 31px);
    height: min(calc(var(--vpw) * 61px / var(--pcdw)), 61px);
    background: none;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    border: none;
    cursor: pointer;
    line-height: 0;
    color: #fff;
    transition-property: color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.p_modalSlider_slider .splide__arrow svg {
    fill: currentColor
}

.p_modalSlider_slider .splide__arrow--prev {
    transform: scaleX(-1);
    left: max(calc(var(--vpw) * -71px / var(--pcdw)), -71px)
}

.p_modalSlider_slider .splide__arrow--next {
    right: max(calc(var(--vpw) * -71px / var(--pcdw)), -71px)
}

.p_modalSlider_close {
    background: none;
    border: none;
    font-family: inherit;
    color: #fff;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    display: block;
    cursor: pointer;
    transition-property: color;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.p_modalSlider_close span {
    display: block;
    width: min(calc(var(--vpw) * 46px / var(--pcdw)), 46px);
    height: min(calc(var(--vpw) * 46px / var(--pcdw)), 46px)
}

.p_modalSlider_close span svg {
    fill: currentColor
}

.p_modalSlider_close em {
    font-size: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    display: inline-block;
    padding-top: min(calc(var(--vpw) * 9px / var(--pcdw)), 9px);
    font-weight: 400
}

.p_modalSlider_shadow {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000c
}

.p_modalSlider_item {
    width: min(calc(var(--vpw) * 580px / var(--pcdw)), 580px)
}

.p_modalSlider_content {
    width: 100%;
    position: relative
}

.p_modalSlider_num {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 2;
    top: min(calc(var(--vpw) * 7px / var(--pcdw)), 7px);
    right: min(calc(var(--vpw) * 13px / var(--pcdw)), 13px);
    width: min(calc(var(--vpw) * 31px / var(--pcdw)), 31px);
    height: min(calc(var(--vpw) * 31px / var(--pcdw)), 31px)
}

.p_modalSlider_num i {
    display: block;
    width: 100%;
    height: 100%
}

.p_modalSlider_num span {
    position: absolute;
    height: min(calc(var(--vpw) * 12px / var(--pcdw)), 12px);
    line-height: min(calc(var(--vpw) * 12px / var(--pcdw)), 12px);
    font-size: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    font-weight: 900
}

.p_modalSlider_num span:first-child {
    top: min(calc(var(--vpw) * 3px / var(--pcdw)), 3px);
    left: max(calc(var(--vpw) * -6px / var(--pcdw)), -6px)
}

.p_modalSlider_num span:last-child {
    bottom: min(calc(var(--vpw) * 1px / var(--pcdw)), 1px);
    right: max(calc(var(--vpw) * -6px / var(--pcdw)), -6px)
}

.p_modalSlider_img {
    position: relative;
    z-index: 1;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.p_modalSlider_title {
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    left: 0;
    height: min(calc(var(--vpw) * 80px / var(--pcdw)), 80px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px)
}

.p_modalSlider_title span {
    font-size: min(calc(var(--vpw) * 48px / var(--pcdw)), 48px);
    font-weight: 700;
    line-height: .5
}

.p_modalSlider_title small {
    font-size: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    font-weight: 900;
    line-height: .5
}

.p_modalSlider_text {
    font-size: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    color: #fff;
    line-height: 1.73;
    margin-top: min(calc(var(--vpw) * 15px / var(--pcdw)), 15px);
    font-weight: 400
}

.p_banner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: min(calc(var(--vpw) * 90px / var(--pcdw)), 90px) 0 max(calc(var(--vpw) * 0px / var(--pcdw)), 0px);
    position: relative;
    z-index: 3
}

.p_banner a {
    display: block;
    width: min(calc(var(--vpw) * 1034px / var(--pcdw)), 1034px)
}

.p_culture {
    margin-top: max(calc(var(--vpw) * 0px / var(--pcdw)), 0px);
    padding-top: min(calc(var(--vpw) * 140px / var(--pcdw)), 140px);
    padding-bottom: min(calc(var(--vpw) * 142px / var(--pcdw)), 142px);
    position: relative
}

.p_culture[data-page=nobunaga] .c_cultureLinks_link[data-page=nobunaga] .c_cultureLinks_img_on,
.p_culture[data-page=rico] .c_cultureLinks_link[data-page=rico] .c_cultureLinks_img_on,
.p_culture[data-page=mariobee] .c_cultureLinks_link[data-page=mariobee] .c_cultureLinks_img_on,
.p_culture[data-page=valentine] .c_cultureLinks_link[data-page=valentine] .c_cultureLinks_img_on,
.p_culture[data-page=miniboj] .c_cultureLinks_link[data-page=miniboj] .c_cultureLinks_img_on,
.p_culture[data-page=ayumikidkaram] .c_cultureLinks_link[data-page=ayumikidkaram] .c_cultureLinks_img_on {
    opacity: 1
}

.p_culture_contents {
    position: relative;
    z-index: 4;
    padding-bottom: min(calc(var(--vpw) * 76px / var(--pcdw)), 76px)
}

.p_culture_inner {
    display: flex;
    -moz-column-gap: min(calc(var(--vpw) * 100px / var(--pcdw)), 100px);
    column-gap: min(calc(var(--vpw) * 100px / var(--pcdw)), 100px);
    padding-top: min(calc(var(--vpw) * 80px / var(--pcdw)), 80px);
    justify-content: space-between
}

.p_culture_text {
    padding-top: min(calc(var(--vpw) * 76px / var(--pcdw)), 76px);
    width: min(calc(var(--vpw) * 730px / var(--pcdw)), 730px)
}

.p_culture_subtitle {
    font-size: min(calc(var(--vpw) * 26px / var(--pcdw)), 26px);
    font-weight: 700;
    line-height: 1.6153846154;
    color: #fff;
    padding-top: min(calc(var(--vpw) * 12px / var(--pcdw)), 12px);
    padding-bottom: min(calc(var(--vpw) * 19px / var(--pcdw)), 19px)
}

.p_culture_name {
    font-size: min(calc(var(--vpw) * 20px / var(--pcdw)), 20px);
    text-align: right;
    color: #fff;
    font-weight: 500;
    padding-top: min(calc(var(--vpw) * 23px / var(--pcdw)), 23px)
}

.p_culture_video {
    position: relative;
    width: min(calc(var(--vpw) * 375px / var(--pcdw)), 375px);
    height: min(calc(var(--vpw) * 668px / var(--pcdw)), 668px)
}

.p_culture_video button {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
    background-color: transparent;
    color: #fff;
    cursor: pointer
}

.p_culture_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: min(calc(var(--vpw) * 50px / var(--pcdw)), 50px);
    height: min(calc(var(--vpw) * 50px / var(--pcdw)), 50px);
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    transform-origin: center center;
    transform: translate(-50%, -50%) scale(1)
}

.p_culture_bg {
    position: absolute
}

.p_culture_bg-03 {
    width: 100%;
    top: min(calc(var(--vpw) * 232px / var(--pcdw)), 232px);
    left: 0;
    z-index: 1
}

.p_culture_bg-03 img {
    -o-object-position: bottom center;
    object-position: bottom center
}

.p_culture_line {
    position: absolute;
    top: min(calc(var(--vpw) * 120px / var(--pcdw)), 120px);
    z-index: 1;
    width: 100vw;
    height: min(calc(var(--vpw) * 361px / var(--pcdw)), 361px);
    transform: skewy(-9.1deg);
    transform-origin: 50% 0;
    overflow: hidden;
    background-color: #262626;
    mix-blend-mode: screen;
    z-index: 2;
    pointer-events: none
}

@media screen and (min-width: 768px) {

    .js_modalSliderBtn-1:hover,
    .js_modalSliderBtn-2:hover {
        color: #bb9454 !important
    }
}

@media (min-width: 769px) {
    .u_dn-pc {
        display: none !important
    }
}

@media screen and (max-width: 768px) {
    .ModalSimple__Close {
        margin-bottom: 6px
    }
}

@media (max-width: 767px) {
    .c_modal_contents {
        max-height: none
    }

    .c_modal_close {
        width: calc(var(--vpw) * 67.2px / var(--spdw));
        height: calc(var(--vpw) * 31.5px / var(--spdw));
        top: calc(var(--vpw) * -51.5px / var(--spdw));
        right: calc(var(--vpw) * -31.5px / var(--spdw))
    }
}

@media screen and (max-width: 767px) {
    .u_db-pc {
        display: none
    }

    .u_db-sp,
    .u_dib-db {
        display: block
    }

    .u_dn-sp {
        display: none !important
    }

    .u_dn-di {
        display: inline
    }

    .u_dib-pc {
        display: none
    }

    .u_dib-sp,
    .u_db-dib {
        display: inline-block
    }

    .u_db-di,
    .u_dib-di {
        display: inline
    }

    .u_dib-db {
        display: block
    }

    .u_di-pc {
        display: none
    }

    .u_di-sp {
        display: inline
    }

    .u_df-pc {
        display: none
    }

    .u_df-sp {
        display: flex
    }

    .u_dif-pc {
        display: none
    }

    .u_dif-sp {
        display: inline-flex
    }

    .u_tac-tal {
        text-align: left
    }

    .l_container {
        max-width: calc(var(--vpw) * 375px / var(--spdw))
    }

    .l_container_inner {
        max-width: calc(var(--vpw) * 375px / var(--spdw));
        padding: 0 calc(var(--vpw) * 15px / var(--spdw))
    }

    .c_picture-vw {
        width: calc(var(--vpw) * var(--pcw) / var(--pcdw));
        height: calc(var(--vpw) * var(--pch) / var(--pcdw))
    }

    .c_picture-vwsp {
        width: calc(var(--vpw) * var(--spw) / var(--spdw));
        height: calc(var(--vpw) * var(--sph) / var(--spdw));
        aspect-ratio: var(--spw)/var(--sph)
    }

    .c_title {
        font-size: calc(var(--vpw) * 38px / var(--spdw))
    }

    .c_titleEn-01 {
        top: calc(var(--vpw) * 33.5px / var(--spdw));
        left: 0
    }

    .c_titleEn-01 .c_titleEn_wrap {
        -webkit-mask-image: url(/breaking/assets/svg/sp_title_en_01.svg);
        mask-image: url(/breaking/assets/svg/sp_title_en_01.svg)
    }

    .c_titleEn-02 {
        left: 50%;
        translate: -50% 0;
        top: calc(var(--vpw) * 0px / var(--spdw))
    }

    .c_titleEn-02 .c_titleEn_wrap {
        -webkit-mask-image: url(/breaking/assets/svg/sp_title_en_02.svg);
        mask-image: url(/breaking/assets/svg/sp_title_en_02.svg)
    }

    .c_titleEn-03 {
        right: 0;
        top: calc(var(--vpw) * 45.5px / var(--spdw))
    }

    .c_titleEn-03 .c_titleEn_wrap {
        -webkit-mask-image: url(/breaking/assets/svg/sp_title_en_03.svg);
        mask-image: url(/breaking/assets/svg/sp_title_en_03.svg)
    }

    .c_titleEn-03.c_titleEn-culture {
        top: 0;
        left: 0
    }

    .c_titleEn-04 {
        left: calc(var(--vpw) * 1px / var(--spdw));
        top: 0
    }

    .c_titleEn-04 .c_titleEn_wrap {
        -webkit-mask-image: url(/breaking/assets/svg/sp_title_en_04.svg);
        mask-image: url(/breaking/assets/svg/sp_title_en_04.svg)
    }

    .c_titleEn-04_2 {
        left: calc(var(--vpw) * 1px / var(--spdw));
        top: 0
    }

    .c_titleEn-04_2 .c_titleEn_wrap {
        -webkit-mask-image: url(/breaking/assets/svg/sp_title_en_04_2.svg);
        mask-image: url(/breaking/assets/svg/sp_title_en_04_2.svg)
    }

    .c_subTitle {
        font-size: calc(var(--vpw) * 17.5px / var(--spdw));
        line-height: 1.6571428571
    }

    .c_text {
        font-size: calc(var(--vpw) * 14px / var(--spdw));
        line-height: 1.9285714286
    }

    .c_languageButton {
        display: none;
        position: static;
        font-size: calc(var(--vpw) * 15px / var(--spdw));
        text-underline-offset: calc(var(--vpw) * 5px / var(--spdw));
        margin: auto
    }

    .c_languageButton-menu {
        display: block
    }

    .c_menuBtn {
        width: calc(var(--vpw) * 96.5px / var(--spdw));
        height: calc(var(--vpw) * 44.5px / var(--spdw));
        display: block;
        background: transparent;
        border: 0;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        z-index: 2
    }

    .c_menuBtn-on {
        position: fixed;
        left: 50%;
        transform: translate(-50%);
        bottom: 0;
        z-index: 5;
        opacity: 0;
        visibility: hidden
    }

    .c_menu {
        margin-bottom: 0;
        margin-top: 0;
        border-radius: 0;
        position: fixed;
        top: 0;
        left: 0;
        padding-top: 60px;
        width: 100%;
        height: 100%;
        background-color: #000;
        display: flex;
        flex-direction: column;
        visibility: hidden;
        opacity: 0;
        z-index: 999
    }

    .c_menu_wrap {
        overflow: auto;
        height: 100%;
        padding-top: calc(var(--vpw) * 60px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 60px / var(--spdw));
        display: flex;
        flex-direction: column;
        row-gap: calc(var(--vpw) * 52px / var(--spdw))
    }

    .c_menu_lists {
        padding-bottom: 0;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        row-gap: calc(var(--vpw) * 52px / var(--spdw))
    }

    .c_menu_list {
        height: auto
    }

    .c_menu_list:first-of-type .c_menu_list_wrap {
        border: 0;
        padding-left: 0
    }

    .c_menu_list:last-of-type .c_menu_list_wrap {
        border: 0;
        padding-right: 0
    }

    .c_menu_list:not(:last-of-type):after {
        display: none
    }

    .c_menu_list_wrap {
        height: auto;
        padding-right: 0;
        padding-left: 0;
        font-size: calc(var(--vpw) * 17px / var(--spdw));
        font-weight: 500;
        background-color: transparent;
        justify-content: center;
        -moz-column-gap: calc(var(--vpw) * 14px / var(--spdw));
        column-gap: calc(var(--vpw) * 14px / var(--spdw))
    }

    .c_menu_icon {
        width: calc(var(--vpw) * 32px / var(--spdw));
        height: calc(var(--vpw) * 15px / var(--spdw));
        margin-top: calc(var(--vpw) * 4px / var(--spdw))
    }

    .c_menu_blank {
        width: calc(var(--vpw) * 16px / var(--spdw));
        height: calc(var(--vpw) * 16px / var(--spdw));
        margin-top: calc(var(--vpw) * 3px / var(--spdw))
    }

    .c_menu_lang,
    .c_menu_btn {
        display: block
    }

    .c_cultureLinks {
        padding-left: calc(var(--vpw) * 15px / var(--spdw));
        padding-right: 0;
        display: block
    }

    .c_cultureLinks .splide__track {
        padding-right: calc(var(--vpw) * 30px / var(--spdw)) !important
    }

    .c_cultureLinks_lists {
        padding-top: 0
    }

    .c_cultureLinks_list {
        height: calc(var(--vpw) * 205px / var(--spdw))
    }

    .c_cultureLinks_list h3 {
        font-size: calc(var(--vpw) * 11px / var(--spdw));
        min-height: calc(var(--vpw) * 38.5px / var(--spdw))
    }

    .c_cultureLinks_list-01 {
        width: calc(var(--vpw) * 194px / var(--spdw));
        height: calc(var(--vpw) * 272px / var(--spdw));
        margin-top: calc(var(--vpw) * 0px / var(--spdw))
    }

    .c_cultureLinks_list-02 {
        width: calc(var(--vpw) * 145px / var(--spdw));
        height: calc(var(--vpw) * 260px / var(--spdw));
        margin-top: calc(var(--vpw) * 23px / var(--spdw))
    }

    .c_cultureLinks_list-03 {
        width: calc(var(--vpw) * 132px / var(--spdw));
        height: min(calc(var(--vpw) * 254px / var(--pcdw)), 254px);
        margin-top: calc(var(--vpw) * 11px / var(--spdw))
    }

    .c_cultureLinks_list-04 {
        width: calc(var(--vpw) * 132px / var(--spdw));
        height: calc(var(--vpw) * 237px / var(--spdw));
        margin-top: calc(var(--vpw) * 29px / var(--spdw))
    }

    .c_cultureLinks_list-05 {
        width: calc(var(--vpw) * 133px / var(--spdw));
        height: calc(var(--vpw) * 236px / var(--spdw));
        margin-top: calc(var(--vpw) * 45px / var(--spdw))
    }

    .c_cultureLinks_list-06 {
        width: calc(var(--vpw) * 134px / var(--spdw));
        height: calc(var(--vpw) * 212px / var(--spdw));
        margin-top: calc(var(--vpw) * 7px / var(--spdw));
        margin-right: calc(var(--vpw) * 20px / var(--spdw)) !important
    }

    .c_cultureLinks_progress {
        position: absolute;
        bottom: calc(var(--vpw) * -34.5px / var(--spdw));
        left: 0;
        display: block;
        width: calc(var(--vpw) * 345px / var(--spdw));
        margin-right: auto;
        height: calc(var(--vpw) * 1px / var(--spdw));
        background-color: #fff
    }

    .c_cultureLinks_progress_inner {
        position: relative;
        width: calc(var(--vpw) * 345px / var(--spdw))
    }

    .c_cultureLinks_progress_inner span {
        transition: left .1s ease-out;
        position: absolute;
        width: calc(var(--vpw) * 10px / var(--spdw));
        height: calc(var(--vpw) * 10px / var(--spdw));
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        background-color: #fff;
        border-radius: calc(var(--vpw) * 5px / var(--spdw))
    }

    .p_topMv {
        aspect-ratio: 1/1;
        max-height: calc(var(--vpw) * 375px / var(--spdw))
    }

    .p_sec01 {
        padding-top: 60px;
        margin-top: -60px
    }

    .p_sec01_title {
        padding-top: calc(var(--vpw) * 160px / var(--spdw));
        width: 100vw;
        margin: 0 calc(50% - 50vw)
    }

    .p_sec01_title h1,
    .p_sec01_title h2 {
        text-align: center
    }

    .p_sec01_title b {
        font-size: calc(var(--vpw) * 16px / var(--spdw));
        letter-spacing: calc(var(--vpw) * 4.2px / var(--spdw));
        text-indent: calc(var(--vpw) * 4.2px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 8px / var(--spdw))
    }

    .p_sec01_title_bubble {
        width: calc(var(--vpw) * 163px / var(--spdw));
        height: calc(var(--vpw) * 8px / var(--spdw))
    }

    .p_sec01_contents {
        row-gap: calc(var(--vpw) * 140px / var(--spdw));
        padding-top: calc(var(--vpw) * 35px / var(--spdw))
    }

    .p_sec01_content {
        text-align: left
    }

    .p_sec01_content h3 {
        text-align: center
    }

    .p_sec01_content p {
        padding-top: calc(var(--vpw) * 12px / var(--spdw));
        max-width: none
    }

    .p_sec01_content p .js_modalSliderBtn-1,
    .p_sec01_content p .js_modalSliderBtn-2 {
        text-underline-offset: calc(var(--vpw) * 5px / var(--spdw))
    }

    .p_sec01_content-01,
    .p_sec01_content-02,
    .p_sec01_content-03,
    .p_sec01_content-04 {
        margin: 0
    }

    .p_sec01_content_btn {
        margin: calc(var(--vpw) * 25px / var(--spdw)) auto 0
    }

    .p_sec01_content_btn_text {
        font-size: calc(var(--vpw) * 14px / var(--spdw));
        text-underline-offset: calc(var(--vpw) * 10px / var(--spdw))
    }

    .p_sec01_content_btn_arrow {
        width: calc(var(--vpw) * 38.5px / var(--spdw));
        height: calc(var(--vpw) * 4px / var(--spdw));
        right: calc(var(--vpw) * -46px / var(--spdw));
        margin-top: calc(var(--vpw) * 0px / var(--spdw))
    }

    .p_sec01_deco {
        width: 100%;
        height: calc(var(--vpw) * 223px / var(--spdw));
        margin-top: calc(var(--vpw) * 34px / var(--spdw))
    }

    .p_sec01_deco_img {
        display: none
    }

    .p_sec01_video {
        bottom: calc(var(--vpw) * 32.6px / var(--spdw));
        width: 100vw;
        height: calc(var(--vpw) * 163px / var(--spdw));
        transform: translate(-50%) skewy(9.1deg)
    }

    .p_sec01_video video {
        transform: translate(-50%, -50%) skewy(-9.1deg);
        width: 101vw
    }

    .p_sec01_img-01 {
        top: calc(var(--vpw) * 389px / var(--spdw));
        right: 0;
        width: calc(var(--vpw) * 375px / var(--spdw));
        height: calc(var(--vpw) * 450px / var(--spdw))
    }

    .p_sec01_img-02 {
        width: calc(var(--vpw) * 375px / var(--spdw));
        height: calc(var(--vpw) * 485px / var(--spdw));
        top: calc(var(--vpw) * 636.5px / var(--spdw));
        left: calc(var(--vpw) * 0px / var(--spdw))
    }

    .p_sec02 {
        padding-top: 60px;
        margin-top: calc(var(--vpw) * -21px / var(--spdw) - 60px)
    }

    .p_sec02_title {
        padding-top: calc(var(--vpw) * 156px / var(--spdw));
        width: 100vw;
        margin: 0 calc(50% - 50vw)
    }

    .p_sec02_title h2 {
        -moz-column-gap: calc(var(--vpw) * 2.5px / var(--spdw));
        column-gap: calc(var(--vpw) * 2.5px / var(--spdw))
    }

    .p_sec02_title h2 span {
        width: calc(var(--vpw) * 26px / var(--spdw));
        height: calc(var(--vpw) * 24px / var(--spdw));
        margin-top: calc(var(--vpw) * 7px / var(--spdw))
    }

    .p_sec02_contents {
        row-gap: calc(var(--vpw) * 55px / var(--spdw));
        padding-top: calc(var(--vpw) * 34px / var(--spdw))
    }

    .p_sec02_content {
        text-align: left;
        width: 100%
    }

    .p_sec02_content h3 {
        text-align: center
    }

    .p_sec02_content p {
        padding-top: calc(var(--vpw) * 12px / var(--spdw));
        max-width: none
    }

    .p_sec02_content-02 {
        flex-direction: column;
        row-gap: calc(var(--vpw) * 29px / var(--spdw))
    }

    .p_sec02_content-03 {
        flex-direction: column
    }

    .p_sec02_content_about {
        display: contents;
        width: 100%
    }

    .p_sec02_content_about h3 {
        order: 1;
        text-align: center;
        width: 100%
    }

    .p_sec02_content_about p {
        order: 3;
        padding-top: calc(var(--vpw) * 10px / var(--spdw))
    }

    .p_sec02_content_img {
        order: 2;
        margin-left: auto;
        margin-right: auto
    }

    .p_sec02_content_img_bg {
        transform: translate(-50%, calc(-50% + var(--vpw) * 21px / var(--spdw)))
    }

    .p_sec02_content_instax {
        order: 2;
        justify-content: center;
        margin-top: calc(var(--vpw) * 35px / var(--spdw));
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        justify-content: space-around;
        overflow: hidden;
        padding-left: calc(var(--vpw) * 8px / var(--spdw));
        padding-right: calc(var(--vpw) * 8px / var(--spdw))
    }

    .p_sec02_content_instax>div {
        row-gap: calc(var(--vpw) * 12px / var(--spdw));
        align-items: center;
        padding: 3px;
    }

    .p_sec02_content_instax>div:nth-child(1) {
        width: calc(var(--vpw) * 107px / var(--spdw));
        margin-right: 0
    }

    .p_sec02_content_instax>div:nth-child(2) {
        width: calc(var(--vpw) * 90px / var(--spdw));
        padding: 3px;
/**/
        margin-left: 2.5vw;
/**/
    }

    .p_sec02_content_instax>div:nth-child(3) {
        width: calc(var(--vpw) * 143px / var(--spdw));
        padding: 3px;
/*
        margin-right: 0;
/**/
    }

    .p_sec02_content_instax>div dt {
        height: calc(var(--vpw) * 126px / var(--spdw))
    }

    .p_sec02_content_instax>div dd {
        font-size: calc(var(--vpw) * 11px / var(--spdw));
        white-space: nowrap;
        text-align: center;
        position: relative
    }

    .p_sec02_content_text {
        display: contents
    }

    .p_sec02_content_text h3 {
        order: 1
    }

    .p_sec02_content_text p {
        order: 3;
        padding-top: calc(var(--vpw) * 25px / var(--spdw))
    }

    .p_sec02_img {
        width: calc(var(--vpw) * 375px / var(--spdw));
        height: calc(var(--vpw) * 300px / var(--spdw));
        top: calc(var(--vpw) * 510px / var(--spdw))
    }

    .p_sec03 {
        margin-top: calc(var(--vpw) * 63px / var(--spdw) - 60px);
        padding-top: 60px;
        padding-bottom: calc(var(--vpw) * 177px / var(--spdw))
    }

    .p_sec03_title {
        padding-top: calc(var(--vpw) * 152px / var(--spdw));
        width: 100vw;
        margin: 0 calc(50% - 50vw)
    }

    .p_sec03_text {
        text-align: left;
        max-width: none;
        padding-top: calc(var(--vpw) * 36px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 25px / var(--spdw))
    }

    .p_sec03_lists {
        padding-top: 0
    }

    .p_sec03_list {
        height: calc(var(--vpw) * 205px / var(--spdw))
    }

    .p_sec03_list h3 {
        font-size: calc(var(--vpw) * 11px / var(--spdw));
        min-height: calc(var(--vpw) * 38.5px / var(--spdw))
    }

    .p_sec03_list-01 {
        width: calc(var(--vpw) * 129px / var(--spdw));
        margin-top: calc(var(--vpw) * 10px / var(--spdw))
    }

    .p_sec03_list-02 {
        width: calc(var(--vpw) * 129px / var(--spdw));
        margin-top: calc(var(--vpw) * 30px / var(--spdw))
    }

    .p_sec03_list-03 {
        width: calc(var(--vpw) * 258px / var(--spdw))
    }

    .p_sec03_list-04 {
        width: calc(var(--vpw) * 129px / var(--spdw));
        margin-top: calc(var(--vpw) * 20px / var(--spdw))
    }

    .p_sec03_list-05 {
        width: calc(var(--vpw) * 258px / var(--spdw));
        margin-top: calc(var(--vpw) * 40px / var(--spdw))
    }

    .p_sec03_list-06 {
        width: calc(var(--vpw) * 129px / var(--spdw));
        margin-top: calc(var(--vpw) * 20px / var(--spdw))
    }

    .p_sec03_bg-03 {
        width: calc(var(--vpw) * 375px / var(--spdw));
        height: calc(var(--vpw) * 427.5px / var(--spdw));
        top: auto;
        bottom: 0
    }

    .p_sec03_line {
        top: calc(var(--vpw) * 153px / var(--spdw));
        width: 100vw;
        height: calc(var(--vpw) * 163px / var(--spdw));
        transform: skewy(-9.1deg)
    }

    .p_sec03_slider {
        padding-left: calc(var(--vpw) * 15px / var(--spdw));
        padding-right: 0
    }

    .p_sec03_slider .splide__track {
        padding-right: calc(var(--vpw) * 30px / var(--spdw)) !important
    }

    .p_sec04 {
        margin-top: calc(var(--vpw) * -135px / var(--spdw) - 60px);
        padding-top: calc(60px + var(--vpw) * 50px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 85px / var(--spdw))
    }

    .p_sec04_title {
        padding-top: calc(var(--vpw) * 110px / var(--spdw));
        width: 100vw;
        margin: 0 calc(50% - 50vw)
    }

    .p_sec04_text {
        max-width: none;
        text-align: left;
        padding-top: calc(var(--vpw) * 35px / var(--spdw))
    }

    .p_sec04_slider {
        padding-top: calc(var(--vpw) * 23px / var(--spdw));
        padding-left: calc(var(--vpw) * 15px / var(--spdw));
        padding-right: 0
    }

    .p_sec04_slider .splide__track {
        padding-right: calc(var(--vpw) * 30px / var(--spdw)) !important
    }

    .p_sec04_list {
        width: calc(var(--vpw) * 210px / var(--spdw))
    }

    .p_sec04_list h3 {
        font-size: calc(var(--vpw) * 13px / var(--spdw));
        line-height: 1.4615384615;
        padding-top: calc(var(--vpw) * 6px / var(--spdw))
    }

    .p_sec04_list h4 {
        font-size: calc(var(--vpw) * 13px / var(--spdw));
        line-height: 1.4615384615;
        padding-top: calc(var(--vpw) * 6px / var(--spdw));
        font-weight: 700
    }

    .p_sec04_list ul {
        font-size: calc(var(--vpw) * 13px / var(--spdw));
        line-height: 1.4615384615;
        font-weight: 700
    }

    .p_sec04_list_thumb img {
        border-radius: calc(var(--vpw) * 5px / var(--spdw))
    }

    .p_sec04_list_icon {
        width: calc(var(--vpw) * 44px / var(--spdw));
        height: calc(var(--vpw) * 44px / var(--spdw))
    }

    .p_modalSlider_wrap {
        max-width: 100%;
        padding: calc(var(--vpw) * 60px / var(--spdw)) calc(var(--vpw) * 15px / var(--spdw))
    }

    .p_modalSlider_slider {
        width: 100%
    }

    .p_modalSlider_slider .splide__arrow {
        width: calc(var(--vpw) * 25px / var(--spdw));
        height: calc(var(--vpw) * 48px / var(--spdw));
        top: auto;
        bottom: calc(var(--vpw) * -63px / var(--spdw));
        translate: 0 0
    }

    .p_modalSlider_slider .splide__arrow--prev {
        left: 0
    }

    .p_modalSlider_slider .splide__arrow--next {
        right: 0
    }

    .p_modalSlider_close {
        margin-top: calc(var(--vpw) * 15px / var(--spdw))
    }

    .p_modalSlider_close span {
        width: calc(var(--vpw) * 46px / var(--spdw));
        height: calc(var(--vpw) * 46px / var(--spdw))
    }

    .p_modalSlider_close em {
        font-size: calc(var(--vpw) * 13px / var(--spdw));
        padding-top: calc(var(--vpw) * 8px / var(--spdw))
    }

    .p_modalSlider_item {
        width: calc(var(--vpw) * 346px / var(--spdw))
    }

    .p_modalSlider_num {
        top: calc(var(--vpw) * 7px / var(--spdw));
        right: calc(var(--vpw) * 8px / var(--spdw));
        width: calc(var(--vpw) * 16px / var(--spdw));
        height: calc(var(--vpw) * 16px / var(--spdw))
    }

    .p_modalSlider_num span {
        height: calc(var(--vpw) * 8px / var(--spdw));
        line-height: calc(var(--vpw) * 8px / var(--spdw));
        font-size: calc(var(--vpw) * 10px / var(--spdw))
    }

    .p_modalSlider_num span:first-child {
        top: calc(var(--vpw) * -1px / var(--spdw));
        left: calc(var(--vpw) * -6px / var(--spdw))
    }

    .p_modalSlider_num span:last-child {
        bottom: calc(var(--vpw) * -1px / var(--spdw));
        right: calc(var(--vpw) * -6px / var(--spdw))
    }

    .p_modalSlider_title {
        height: calc(var(--vpw) * 50px / var(--spdw));
        row-gap: calc(var(--vpw) * 10px / var(--spdw))
    }

    .p_modalSlider_title span {
        font-size: calc(var(--vpw) * 27px / var(--spdw))
    }

    .p_modalSlider_title small {
        font-size: calc(var(--vpw) * 11px / var(--spdw))
    }

    .p_modalSlider_text {
        font-size: calc(var(--vpw) * 14px / var(--spdw));
        line-height: 1.86;
        margin-top: calc(var(--vpw) * 15px / var(--spdw))
    }

    .p_banner {
        padding: calc(var(--vpw) * 35px / var(--spdw)) 0 calc(var(--vpw) * 0px / var(--spdw))
    }

    .p_banner a {
        width: calc(var(--vpw) * 256px / var(--spdw))
    }

    .p_culture {
        margin-top: 0;
        padding-top: calc(var(--vpw) * 65.5px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 125px / var(--spdw))
    }

    .p_culture_contents {
        padding-bottom: calc(var(--vpw) * 40px / var(--spdw))
    }

    .p_culture_inner {
        flex-direction: column;
        padding-top: calc(var(--vpw) * 90px / var(--spdw));
        position: relative;
        z-index: 5;
        row-gap: calc(var(--vpw) * 40px / var(--spdw))
    }

    .p_culture_text {
        text-align: left;
        max-width: none;
        width: 100%;
        padding-top: calc(var(--vpw) * 0px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 0px / var(--spdw))
    }

    .p_culture_text h2 {
        letter-spacing: calc(var(--vpw) * -.5px / var(--spdw))
    }

    .p_culture_subtitle {
        font-size: calc(var(--vpw) * 18px / var(--spdw));
        line-height: 1.6666666667;
        padding-top: calc(var(--vpw) * 12px / var(--spdw));
        padding-bottom: calc(var(--vpw) * 14px / var(--spdw))
    }

    .p_culture_name {
        font-size: calc(var(--vpw) * 15px / var(--spdw));
        text-align: right;
        padding-top: calc(var(--vpw) * 10px / var(--spdw))
    }

    .p_culture_video {
        width: calc(var(--vpw) * 345px / var(--spdw));
        height: calc(var(--vpw) * 612.5px / var(--spdw))
    }

    .p_culture_icon {
        width: calc(var(--vpw) * 44px / var(--spdw));
        height: calc(var(--vpw) * 44px / var(--spdw))
    }

    .p_culture_bg-03 {
        width: calc(var(--vpw) * 375px / var(--spdw));
        height: calc(var(--vpw) * 427.5px / var(--spdw));
        top: calc(var(--vpw) * 38.5px / var(--spdw))
    }

    .p_culture_line {
        top: calc(60px + var(--vpw) * 95px / var(--spdw));
        width: 100vw;
        height: calc(var(--vpw) * 163px / var(--spdw));
        transform: skewy(-9.1deg)
    }
}

@media (hover: hover) {

    .c_modal_close:where(:link, :enabled, summary):hover,
    .c_modal_close:where(:visited, :enabled, summary):hover,
    .c_modal_close:where(area[href], :enabled, summary):hover {
        opacity: .7
    }

    .c_modal_close:where(:-moz-any-link, :enabled, summary):hover {
        opacity: .7
    }

    .c_modal_close:where(:any-link, :enabled, summary):hover {
        opacity: .7
    }

    .LanguageList>li>a:where(:link, :enabled, summary):hover:before,
    .LanguageList>li>a:where(:visited, :enabled, summary):hover:before,
    .LanguageList>li>a:where(area[href], :enabled, summary):hover:before {
        opacity: .05
    }

    .LanguageList>li>a:where(:-moz-any-link, :enabled, summary):hover:before {
        opacity: .05
    }

    .LanguageList>li>a:where(:any-link, :enabled, summary):hover:before {
        opacity: .05
    }

    .ModalSimple__Close:where(:link, :enabled, summary):hover,
    .ModalSimple__Close:where(:visited, :enabled, summary):hover,
    .ModalSimple__Close:where(area[href], :enabled, summary):hover {
        opacity: .7
    }

    .ModalSimple__Close:where(:-moz-any-link, :enabled, summary):hover {
        opacity: .7
    }

    .ModalSimple__Close:where(:any-link, :enabled, summary):hover {
        opacity: .7
    }

    .c_languageButton:where(:link, :enabled, summary):hover,
    .c_languageButton:where(:visited, :enabled, summary):hover,
    .c_languageButton:where(area[href], :enabled, summary):hover {
        opacity: .7
    }

    .c_languageButton:where(:-moz-any-link, :enabled, summary):hover {
        opacity: .7
    }

    .c_languageButton:where(:any-link, :enabled, summary):hover {
        opacity: .7
    }

    .c_menu_list_wrap:where(:link, :enabled, summary):hover,
    .c_menu_list_wrap:where(:visited, :enabled, summary):hover,
    .c_menu_list_wrap:where(area[href], :enabled, summary):hover {
        color: #bb9454
    }

    .c_menu_list_wrap:where(:-moz-any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .c_menu_list_wrap:where(:any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .c_menu_list_wrap:where(:link, :enabled, summary):hover .c_menu_icon_off,
    .c_menu_list_wrap:where(:visited, :enabled, summary):hover .c_menu_icon_off,
    .c_menu_list_wrap:where(area[href], :enabled, summary):hover .c_menu_icon_off {
        opacity: 0
    }

    .c_menu_list_wrap:where(:-moz-any-link, :enabled, summary):hover .c_menu_icon_off {
        opacity: 0
    }

    .c_menu_list_wrap:where(:any-link, :enabled, summary):hover .c_menu_icon_off {
        opacity: 0
    }

    .c_menu_list_wrap:where(:link, :enabled, summary):hover .c_menu_icon_on,
    .c_menu_list_wrap:where(:visited, :enabled, summary):hover .c_menu_icon_on,
    .c_menu_list_wrap:where(area[href], :enabled, summary):hover .c_menu_icon_on {
        opacity: 1
    }

    .c_menu_list_wrap:where(:-moz-any-link, :enabled, summary):hover .c_menu_icon_on {
        opacity: 1
    }

    .c_menu_list_wrap:where(:any-link, :enabled, summary):hover .c_menu_icon_on {
        opacity: 1
    }

    .c_cultureLinks_list a:where(:link, :enabled, summary):hover .c_cultureLinks_img_on,
    .c_cultureLinks_list a:where(:visited, :enabled, summary):hover .c_cultureLinks_img_on,
    .c_cultureLinks_list a:where(area[href], :enabled, summary):hover .c_cultureLinks_img_on {
        opacity: 1
    }

    .c_cultureLinks_list a:where(:-moz-any-link, :enabled, summary):hover .c_cultureLinks_img_on {
        opacity: 1
    }

    .c_cultureLinks_list a:where(:any-link, :enabled, summary):hover .c_cultureLinks_img_on {
        opacity: 1
    }

    .p_sec01_content_btn:where(:link, :enabled, summary):hover,
    .p_sec01_content_btn:where(:visited, :enabled, summary):hover,
    .p_sec01_content_btn:where(area[href], :enabled, summary):hover {
        color: #bb9454
    }

    .p_sec01_content_btn:where(:-moz-any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .p_sec01_content_btn:where(:any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .p_sec03_list a:where(:link, :enabled, summary):hover,
    .p_sec03_list a:where(:visited, :enabled, summary):hover,
    .p_sec03_list a:where(area[href], :enabled, summary):hover {
        opacity: .7
    }

    .p_sec03_list a:where(:-moz-any-link, :enabled, summary):hover {
        opacity: .7
    }

    .p_sec03_list a:where(:any-link, :enabled, summary):hover {
        opacity: .7
    }

    .p_sec04_list button:where(:link, :enabled, summary):hover .p_sec04_list_thumb img,
    .p_sec04_list button:where(:visited, :enabled, summary):hover .p_sec04_list_thumb img,
    .p_sec04_list button:where(area[href], :enabled, summary):hover .p_sec04_list_thumb img {
        opacity: .7
    }

    .p_sec04_list button:where(:-moz-any-link, :enabled, summary):hover .p_sec04_list_thumb img {
        opacity: .7
    }

    .p_sec04_list button:where(:any-link, :enabled, summary):hover .p_sec04_list_thumb img {
        opacity: .7
    }

    .p_sec04_list button:where(:link, :enabled, summary):hover .p_sec04_list_icon,
    .p_sec04_list button:where(:visited, :enabled, summary):hover .p_sec04_list_icon,
    .p_sec04_list button:where(area[href], :enabled, summary):hover .p_sec04_list_icon {
        transform: translate(-50%, -50%) scale(1.2)
    }

    .p_sec04_list button:where(:-moz-any-link, :enabled, summary):hover .p_sec04_list_icon {
        transform: translate(-50%, -50%) scale(1.2)
    }

    .p_sec04_list button:where(:any-link, :enabled, summary):hover .p_sec04_list_icon {
        transform: translate(-50%, -50%) scale(1.2)
    }

    .p_modalSlider_slider .splide__arrow:where(:link, :enabled, summary):hover,
    .p_modalSlider_slider .splide__arrow:where(:visited, :enabled, summary):hover,
    .p_modalSlider_slider .splide__arrow:where(area[href], :enabled, summary):hover {
        color: #bb9454
    }

    .p_modalSlider_slider .splide__arrow:where(:-moz-any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .p_modalSlider_slider .splide__arrow:where(:any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .p_modalSlider_close:where(:link, :enabled, summary):hover,
    .p_modalSlider_close:where(:visited, :enabled, summary):hover,
    .p_modalSlider_close:where(area[href], :enabled, summary):hover {
        color: #bb9454
    }

    .p_modalSlider_close:where(:-moz-any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .p_modalSlider_close:where(:any-link, :enabled, summary):hover {
        color: #bb9454
    }

    .p_culture_video button:where(:link, :enabled, summary):hover .p_culture_icon,
    .p_culture_video button:where(:visited, :enabled, summary):hover .p_culture_icon,
    .p_culture_video button:where(area[href], :enabled, summary):hover .p_culture_icon {
        transform: translate(-50%, -50%) scale(1.2)
    }

    .p_culture_video button:where(:-moz-any-link, :enabled, summary):hover .p_culture_icon {
        transform: translate(-50%, -50%) scale(1.2)
    }

    .p_culture_video button:where(:any-link, :enabled, summary):hover .p_culture_icon {
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@media screen and (min-width: 768.02px),
print {
    .ModalSimple__Close {
        margin-bottom: 12px
    }
}





.c_titleEn_img {
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 90%;
  max-width: 987px;
  text-align: left;
}
.c_titleEn_img img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 65%;
  max-width: 634px;
}
.p_winners_title {
  margin: 0 0 0 0;
  padding: 0 0 60px 0;
  text-align: center;
  line-height: 1.4em;
  font-size: 43px;
  font-weight: 500;
  color: #c7a366;
}
.p_winners_title em {
  font-style: normal;
}
.p_winners_title .min {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  line-height: 1.4em;
  font-size: 24px;
  font-weight: 500;
  color: #c7a366;
  display: block;
}


.p_winners {
  padding: 60px 0 0 0;
  position: relative;
  color: #fff;
  z-index: 1;
}

.p_winners .l_container {
  max-width: 987px;
}

.p_winners_contents {
  margin: 0 auto;
  padding: 0 0 0 0;
}

.p_winners_title {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: auto;
  text-align: center;
}

.p_winners_title em {
  font-style: normal;
}

.p_winners_title .c_title {
  margin: 0 0 30px 0;
  padding: 0 0 0 0;
  color: #b89154;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
}

.p_winners_title .c_title_border {
  padding: 0 0 5px 0;
  display: inline-block;
  border-bottom: 1px solid #b89154;
}


.p_winners_image_list {
  margin: 0 auto 0 auto;
  padding: 0 0 40px 0;
  max-width: 987px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.1%;
}

.p_winners_image_list .p_winners_image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 20.87%;
  max-width: 206px;
/*  cursor: pointer;*/
  position: relative;
}

.p_winners_image_list .p_winners_image:nth-of-type(3) {
  width: 33.73%;
  max-width: 333px;
}

.p_winners_image_list .p_winners_image img {
  max-width: 100%;
  display: block;
}

.p_winners_image_list .p_winners_image.w500 {
  width: 26%;
  max-width: 250px;
}

.p_winners_image_list .p_winners_image figcaption {
  width: 100%;
  height: 100%;
  line-height: 1.4em;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.6);
  transition: all 0.8s 0s ease;
  opacity: 0;
}

.p_winners_image_list .p_winners_image:hover figcaption {
  opacity: 1;
}


@media only screen and (min-width: 768px) and (max-width: 1130px) {
  .c_titleEn_img {
    margin: 0 auto;
    padding: 0 0 1.77vw 0;
    width: 90%;
    max-width: 87.345vw;
    text-align: left;
  }
  .c_titleEn_img img {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 65%;
    max-width: 56.106vw;
  }
  .p_winners_title {
    margin: 0 0 0 0;
    padding: 0 0 5.31vw 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 3.805vw;
    font-weight: 500;
    color: #c7a366;
  }
  .p_winners_title em {
    font-style: normal;
  }
  .p_winners_title .min {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 2.124vw;
    font-weight: 500;
    color: #c7a366;
    display: block;
  }


  .p_winners {
    padding: 5.31vw 0 0 0;
    position: relative;
    color: #fff;
    z-index: 1;
  }

  .p_winners .l_container {
    max-width: 87.345vw;
  }

  .p_winners_contents {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }

  .p_winners_title {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: auto;
    text-align: center;
  }

  .p_winners_title em {
    font-style: normal;
  }

  .p_winners_title .c_title {
    margin: 0 0 2.655vw 0;
    padding: 0 0 0 0;
    color: #b89154;
    line-height: 1.4em;
    font-size: 1.77vw;
    font-weight: bold;
  }

  .p_winners_title .c_title_border {
    padding: 0 0 0.442vw 0;
    display: inline-block;
    border-bottom: 1px solid #b89154;
  }


  .p_winners_image_list {
    margin: 0 auto 0 auto;
    padding: 0 0 3.54vw 0;
    max-width: 87.345vw;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.1%;
  }

  .p_winners_image_list .p_winners_image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 20.87%;
    max-width: 18.23vw;
/*    cursor: pointer;*/
    position: relative;
  }

  .p_winners_image_list .p_winners_image:nth-of-type(3) {
    width: 33.73%;
    max-width: 29.469vw;
  }

  .p_winners_image_list .p_winners_image img {
    max-width: 100%;
    display: block;
  }

.p_winners_image_list .p_winners_image.w500 {
  width: 25.4%;
  max-width: 250px;
}

  .p_winners_image_list .p_winners_image figcaption {
    width: 100%;
    height: 100%;
    line-height: 1.4em;
    font-size: 1.062vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    transition: all 0.8s 0s ease;
    opacity: 0;
  }

  .p_winners_image_list .p_winners_image:hover figcaption {
    opacity: 1;
  }

}
@media only screen and (max-width: 767px) {
  .c_titleEn_img {
    margin: 0 auto;
    padding: 0 0 3.571vw 0;
    width: 90vw;
    max-width: 90vw;
    text-align: left;
  }
  .c_titleEn_img img {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 65%;
    max-width: 113.214vw;
  }
  .p_winners_title {
    margin: 0 0 0 0;
    padding: 0 0 5.357vw 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 7.679vw;
    font-weight: 500;
    color: #c7a366;
  }
  .p_winners_title em {
    font-style: normal;
  }
  .p_winners_title .min {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    line-height: 1.4em;
    font-size: 4.286vw;
    font-weight: 500;
    color: #c7a366;
    display: block;
  }


  .p_winners {
    padding: 5.357vw 0 0 0;
    position: relative;
    color: #fff;
    z-index: 1;
  }

  .p_winners .l_container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }

  .p_winners_contents {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }

  .p_winners_title {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: auto;
    text-align: center;
  }

  .p_winners_title em {
    font-style: normal;
  }

  .p_winners_title .c_title {
    margin: 0 0 3.571vw 0;
    padding: 0 0 0 0;
    color: #b89154;
    line-height: 1.4em;
    font-size: 3.571vw;
    font-weight: bold;
  }

  .p_winners_title .c_title_border {
    padding: 0 0 0.893vw 0;
    display: inline-block;
    border-bottom: 1px solid #b89154;
  }


  .p_winners_image_list {
    margin: 0 auto 0 auto;
    padding: 0 0 7.143vw 0;
    max-width: 90vw;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.786vw;
  }

  .p_winners_image_list .p_winners_image {
    margin: 0 0 2.679vw 0;
    padding: 0 0 0 0;
    width: 33.571vw;
    max-width: 33.571vw;
/*    cursor: pointer;*/
    position: relative;
  }

  .p_winners_image_list .p_winners_image:nth-of-type(3) {
    width: 54.286vw;
    max-width: 54.286vw;
  }

  .p_winners_image_list .p_winners_image img {
    max-width: 100%;
    display: block;
  }

.p_winners_image_list .p_winners_image.w500 {
    width: 40.8vw;
    max-width: 40.8vw;
}

  .p_winners_image_list .p_winners_image figcaption {
    width: 100%;
    height: 100%;
    line-height: 1.4em;
    font-size: 2.143vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    transition: all 0.8s 0s ease;
    opacity: 0;
  }

  .p_winners_image_list .p_winners_image:hover figcaption {
    opacity: 1;
  }
}


  .winners .bnr {
  margin: 200px auto 0px;
  padding: 0 0 0 0;
  max-width: 990px;
}
.winners .bnr img {
  width: 100%;
 /* display: block;*/
}

@media screen and (max-width: 768px) {

.winners .bnr {
    margin: 15vw auto 0;
    padding: 0 0 0 0;
    max-width: 88.393vw;
  }
  .winners .bnr img {
    width: 100%;
   /* display: block;*/
  }
  }

/*
.p_winners_image p { color:#fff; }
.p_winners_image .group { font-size:12px;font-weight:400;line-height:1.6em;text-align:center;margin-bottom:1em; }
.p_winners_image .name { font-size:16px;font-weight:500;line-height:1.6em;text-align:center;margin-top:1em; }
.p_winners_image .name span { font-size:12px; }

@media only screen and (min-width: 768px) and (max-width: 1130px) {
.p_winners_image .group { font-size:0.923vw; }
.p_winners_image .name { font-size:1.231vw; }
.p_winners_image .name span { font-size:0.923vw; }
}

@media only screen and (max-width: 767px) {
.p_winners_image .group { font-size:2.8vw; }
.p_winners_image .name { font-size:3.5vw; }
.p_winners_image .name span { font-size:2.8vw;display:block; }
}
*/


.p_winners_image .group { font-size:16px;font-weight:500;line-height:1.6em;text-align:center;margin-bottom:1em; }
.p_winners_image .name { font-size:20px;font-weight:700;line-height:1.4em;text-align:center;margin-top:.6em; }
.p_winners_image .name span { font-size:14px;display:block;font-weight:400; }

@media only screen and (min-width: 768px) and (max-width: 1130px) {
.p_winners_image .group { font-size:1.231vw; }
.p_winners_image .name { font-size:1.75vw; }
.p_winners_image .name span { font-size:0.85vw; }
}

@media only screen and (max-width: 767px) {
.p_winners_image .group { font-size:3.5vw; }
.p_winners_image .name { font-size:4vw; }
.p_winners_image .name span { font-size:2.5vw;display:block; }
}