.device-type-mobile .hero__logo{--_logo-width: 46%;--_date-width: 44%;--_gap: calc(100% - var(--_logo-width) - var(--_date-width));display:grid;grid-template-columns:var(--_logo-width) var(--_date-width);gap:var(--_gap);align-items:center;padding:calc(15vw / var(--_mbw)) calc(10vw / var(--_mbw));background:#e60012;img{width:100%;height:auto}}.device-type-desktop .hero__logo{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 0;width:1080px;.hero__logo__image{width:330px;height:auto}.hero__logo__date{padding-bottom:10px;width:273px}img{width:100%;height:auto}}.hero__image:not(.hero__aside:empty){position:relative}.hero__aside{position:absolute;top:10px;right:0;width:320px;display:grid;grid-template-columns:1fr;z-index:1;font-size:15px;.bnr__aside__items{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;img{width:100%}}.enhanced__vod__list{.device-type-desktop &{gap:20px 0;padding:20px 0 15px}}}.next-story{margin-bottom:20px;.h2-ttl{font-size:30px;background:#fff;padding:20px 15px;font-family:Libre Baskerville,serif;font-style:italic;position:relative;font-weight:400;>span{font-size:12px;margin-left:10px}>.num{position:absolute;top:20px;right:10px;font-size:48px;font-family:Libre Baskerville,serif;font-style:italic;color:#e60012;>span{font-size:27px}}}.cap{>img{width:100%}}.video-thumb{display:flex;place-content:center;position:relative;.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.txt-box{padding:15px;line-height:24px;text-align:center;background-color:#fff;font-size:17px}.num{margin-bottom:5px;margin-right:10px;font-weight:700}.detail{font-weight:700}.button__primary{.device-type-desktop &{min-width:290px;height:46px;line-height:30px;font-size:15px}}.modal:has(.modal__background:target){display:flex;opacity:1;@starting-style{opacity:0}}.modal{position:fixed;top:0;left:0;z-index:1;display:none;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .45s cubic-bezier(.23,1,.32,1) 0ms allow-discrete;.primary__button{.device-type-desktop &{position:relative;font-size:20px;font-weight:700;line-height:30px;text-align:center;padding:10px 50px;width:35%;min-width:380px;margin:20px auto}}}.modal__background:target{position:fixed;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#000c}.modal__container{z-index:2;display:grid;place-content:center;position:relative;gap:10px;>iframe{aspect-ratio:16 / 9;width:800px}.modal__close__button{pointer-events:none;position:absolute;top:-64px;right:0;cursor:pointer;fill:#fff;width:64px;height:64px}}.modal__link{position:relative;a{position:absolute;top:0;left:auto;right:auto}}}.navigation.nav__main{--_link-color: #ffffff;--_link-bg: #ffffff;--_link-hover-color: #2e2d2d;--_link-hover-bg: linear-gradient(180deg,rgba(196, 191, 186, 1) 23%, rgba(255, 255, 255, 1) 100%);--_badge-color: #ffffff;--_badge-bg: linear-gradient(180deg,rgba(244, 227, 123, 1) 0%, rgba(146, 124, 53, 1) 51%, rgba(244, 227, 123, 1) 100%);--_nav-border: 1px solid #cccccc;.navigation__list__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc((100% / var(--_column-count))),1fr))}.navigation__item{display:block grid;grid-template-rows:subgrid;grid-row:span 2;justify-content:center;text-align:center;text-decoration:none;transition:var(--_transition-hover);color:var(--_link-color);position:relative;line-height:22px;&:hover{background:var(--_link-hover-bg);>span{color:var(--_link-hover-color)}}&.active{color:var(--_link-hover-color);background:var(--_link-hover-bg)}>span{transition:var(--_transition-hover)}}.navigation__item__title{display:grid;grid-auto-flow:row;place-content:center;>span{display:contents}&:not([data-update]):before{display:none}&:before{content:attr(data-update);position:absolute;top:0;left:50%;font-family:var(--_body-font);font-style:normal}}}.device-type-mobile .navigation.nav__main{padding:0;--_column-count: 3;.navigation__list__container{background-color:#2e2d2d}.navigation__item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;padding:calc(15vw / var(--_mbw)) 0;text-decoration:none;position:relative;&:nth-child(3n){border-right:none}&:nth-child(3n+1):nth-last-child(-n+3),&:nth-child(3n+1):nth-last-child(-n+3)~a{border-bottom:none}}.navigation__item__title{font-weight:500;font-size:calc(13vw / var(--_mbw));line-height:calc(26vw / var(--_mbw));margin-bottom:calc(-5vw / var(--_mbw));font-family:Libre Baskerville,serif;font-style:italic;&:before{top:calc(-5vw / var(--_mbw));transform:translate(-50%);font-size:calc(9vw / var(--_mbw));color:var(--_badge-color);background:var(--_badge-bg);line-height:1;padding:calc(2.5vw / var(--_mbw)) 0;min-width:calc(56vw / var(--_mbw));font-family:Libre Baskerville,serif;font-style:italic}.navigation__item.line-break &{white-space:pre-wrap;text-align:left}}.navigation__item__subtitle{line-height:calc(14vw / var(--_mbw));font-size:calc(9vw / var(--_mbw));letter-spacing:0}}.device-type-desktop .navigation.nav__main{.navigation__list__container{display:flex;flex-wrap:wrap}.navigation__item{text-align:center;padding:27px 0 24px;text-decoration:none;position:relative;border-right:none;flex:1}.navigation__item__title{font-size:24px;font-weight:500;padding-bottom:16px;font-family:Libre Baskerville,serif;font-style:italic;&:before{transform:translate(-50%,-9px);font-size:14px;color:var(--_badge-color);background:var(--_badge-bg);line-height:22px;padding:0;width:80px;height:20px;font-weight:400;font-family:Libre Baskerville,serif;font-style:italic}}.navigation__item__subtitle{font-size:12px;color:#9a928d}}.navigation.nav__sub{--_link-color: #333333;--_link-bg: #ffffff;--_link-hover-color: var(--_body-color);--_link-hover-bg: var(--_link-color);--_nav-border: 1px solid #cccccc;.navigation__list__container{display:flex;flex-wrap:wrap}.navigation__item{display:flex;justify-content:center;text-align:center;text-decoration:none;color:var(--_link-color);background-color:var(--_link-bg);transition:var(--_transition-hover)}.navigation__item__title{font-weight:700;display:flex;justify-content:center;align-items:center}}.device-type-mobile .navigation.nav__sub{.navigation__list__container{margin:calc(10vw / var(--_mbw)) calc(7vw / var(--_mbw)) 0}.navigation__item{min-height:calc(32vw / var(--_mbw));background-color:#eae6e5;margin:calc(5vw / var(--_mbw));padding:calc(2vw / var(--_mbw)) calc(15vw / var(--_mbw))}.navigation__item__title{font-size:calc(10vw / var(--_mbw));gap:calc(5vw / var(--_mbw))}}.device-type-desktop .navigation.nav__sub{.navigation__item{padding:5px 20px;background-color:#eae6e5;margin-right:10px}.navigation__item__title{font-size:14px}}.footer__nav__container{--_item-color: #333;--_label-color: #999;--_item-bg: #ddd;--_item-border: 1px solid rgba(0 0 0 / .2);.navigation__item{display:flex;align-items:center;color:var(--_item-color);background:var(--_item-bg);font-weight:700;text-decoration:none;border-top:var(--_item-border);padding:calc(18vw / var(--_mbw)) calc(38vw / var(--_mbw)) calc(18vw / var(--_mbw)) calc(18vw / var(--_mbw));gap:calc(8vw / var(--_mbw));font-size:calc(14vw / var(--_mbw));line-height:calc(19vw / var(--_mbw));position:relative;.navigation__item__subtitle{color:var(--_label-color);font-size:calc(11vw / var(--_mbw))}>svg{position:absolute;top:50%;right:calc(16vw / var(--_mbw));transform:translateY(-50%);fill:#333;margin-left:auto;width:calc(18vw / var(--_mbw));height:calc(18vw / var(--_mbw))}}}.floating{--_navbar-highlight-bg: linear-gradient(180deg,rgba(196, 191, 186, 1) 23%, rgba(255, 255, 255, 1) 100%);--_navbar-highlight-color: #2e2d2d;--_link-color: #fff;--_link-bg: #2e2d2d;--_link-active-color: #fff;--_link-active-bg: var(--_link-color);--_menu-color: var(--_body-color);--_menu-bg: #e60012;--_nav-border-color: #666;--_badge-color: #fff;--_badge-bg: linear-gradient(180deg,rgba(244, 227, 123, 1) 0%, rgba(146, 124, 53, 1) 51%, rgba(244, 227, 123, 1) 100%);--_nav-border: 1px solid rgba(0 0 0 / .2);--_sublayer-main-color: #fff;--_sublayer-main-bg: rgba(1, 28, 64, .9);--_sublayer-sub-color: #fff;--_sublayer-sub-bg: rgba(13, 52, 112, .9);.nav__bar{height:var(--_floating-navbar-height);background-color:#2e2d2d;bottom:0;z-index:110;box-shadow:-4px -4px 13px #0000001c;width:100%;position:fixed;left:0;transform:translateY(100%);transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms allow-discrete;.fixed &{transform:translateY(0)}.navbar__list__container{display:flex;height:100%;gap:1px;background-color:#ccc}.fixed & .navbar__item[data-update$=UP]:before{content:attr(data-update);position:absolute;top:0;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:Libre Baskerville,serif;font-style:italic;font-size:calc(9vw / var(--_mbw));color:var(--_badge-color);background:var(--_badge-bg);line-height:1;padding:calc(2.5vw / var(--_mbw)) 0;min-width:calc(56vw / var(--_mbw));border-radius:calc(2vw / var(--_mbw))}.navbar__item{--_font-size: calc(10vw / var(--_mbw));--_icon-size: calc(28vw / var(--_mbw));display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;font-weight:700;background:var(--_link-bg);text-decoration:none;caret-color:transparent;line-height:1;margin-block:var(--_leading-trim);color:var(--_link-color);position:relative;&:not(.menu__button){flex:1}input{display:none}>span{font-size:var(--_font-size);color:currentColor}&.top{.navbar__item__icon{margin-bottom:calc(12vw / var(--_mbw));width:calc(26vw / var(--_mbw));height:calc(26vw / var(--_mbw))}}&.story{.navbar__item__icon{margin-bottom:calc(12vw / var(--_mbw));width:calc(24vw / var(--_mbw));height:calc(24vw / var(--_mbw))}}&.cast{.navbar__item__icon{margin-bottom:calc(12vw / var(--_mbw));width:calc(25vw / var(--_mbw));height:calc(25vw / var(--_mbw))}}&.enhanced-vod-rec{.navbar__item__icon{margin-bottom:calc(12vw / var(--_mbw));width:calc(28vw / var(--_mbw));height:calc(24vw / var(--_mbw))}}&.menu__button{width:calc(60vw / var(--_mbw));height:100%;position:relative;.line{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);>span{background-color:#fff}}.navigation__item__title{font-weight:700;left:0;bottom:0;width:100%;line-height:calc(34vw / var(--_mbw));position:absolute;text-align:center;color:#fff;font-size:calc(9vw / var(--_mbw))}}}.navigation__item__title{font-weight:700;left:0;bottom:calc(-2vw / var(--_mbw));width:100%;line-height:calc(26vw / var(--_mbw));position:absolute;text-align:center;color:#fff;font-size:calc(10vw / var(--_mbw))}.navbar__item.active:not(:has(~label>#subcategory__vod:checked)){color:var(--_navbar-highlight-color);background-color:var(--_navbar-highlight-bg)}label[for=subcategory__menu]{color:var(--_menu-color);background-color:var(--_menu-bg);margin-left:-1px}}}.navbar__item__icon{width:var(--_icon-size);height:var(--_icon-size);background-color:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.subcategory__item.nav__main{--_bg-color: rgba(0, 0, 0, .9);--_title-size: calc(16vw / var(--_mbw));--_subtitle-size: calc(10vw / var(--_mbw));.navigation__item{line-height:1}}.subcategory__item.nav__sub{--_bg-color: var(--_sublayer-sub-bg);--_title-size: calc(10vw / var(--_mbw))}.subcategory__item.nav__main,.subcategory__item.nav__sub{.navigation__list__container{display:grid;grid-template-columns:repeat(2,1fr)}.navigation__item{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;padding-top:calc(15vw / var(--_mbw));padding-bottom:calc(15vw / var(--_mbw));color:#fff;border-bottom:#999 1px solid;&:nth-child(n+1){border-right:#999 1px solid}&:nth-last-child(1):nth-child(odd){border-bottom:none}&:nth-last-child(2):nth-child(odd),&:nth-last-child(1):nth-child(2n){padding-top:calc(15.5vw / var(--_mbw));padding-bottom:calc(15.5vw / var(--_mbw));border-bottom:none}}.navigation__item__title{font-size:calc(20vw / var(--_mbw));line-height:calc(40vw / var(--_mbw));margin-bottom:calc(-5vw / var(--_mbw));font-weight:700;letter-spacing:0;font-family:Libre Baskerville,serif;font-style:italic;&[data-update$=UP]:before{content:attr(data-update);position:absolute;top:calc(0vw / var(--_mbw));left:50%;transform:translate(-50%);font-family:Libre Baskerville,serif;font-style:italic;text-align:center;font-size:calc(9vw / var(--_mbw));color:var(--_badge-color);background:var(--_badge-bg);line-height:1;padding:calc(2.5vw / var(--_mbw)) 0;min-width:calc(56vw / var(--_mbw));border-radius:calc(2vw / var(--_mbw))}}.navigation__item__subtitle{font-size:calc(9vw / var(--_mbw));line-height:calc(14vw / var(--_mbw))}}.subcategory__item.nav__main{background-color:var(--_bg-color);.navigation__list__container{background:#000000e6}}.subcategory__item.nav__sub{.navigation__list__container{background:#464646e6}.navigation__item{padding:calc(9.5vw / var(--_mbw)) 0;&:nth-last-child(2):nth-child(odd),&:nth-last-child(1):nth-child(2n){padding-top:calc(10vw / var(--_mbw));padding-bottom:calc(10vw / var(--_mbw))}}.navigation__item__title{font-size:calc(10vw / var(--_mbw));line-height:calc(26vw / var(--_mbw));margin-bottom:0;font-family:var(--_body-font);font-style:normal}}.subcategory__vod,.subcategory__menu{z-index:101;width:100%;position:fixed;left:0;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms allow-discrete,bottom .45s cubic-bezier(.23,1,.32,1) 0ms allow-discrete;transform:translateY(100%);bottom:0}.fixed:has(#subcategory__vod:checked) .subcategory__vod,.fixed:has(#subcategory__menu:checked) .subcategory__menu{transform:translateY(0);bottom:var(--_floating-navbar-height)}.subcategory .navigation__item.active,label[for=subcategory__vod]:has(#subcategory__vod:checked){color:var(--_navbar-highlight-color);background:var(--_navbar-highlight-bg)}label[for=subcategory__vod]:has(#subcategory__vod:checked){.navbar__item__icon{background-color:var(--_navbar-highlight-color)}}label[for=subcategory__menu]:has(#subcategory__menu:checked){>span{font-size:0;&:before{content:"閉じる";font-weight:700;left:0;bottom:0;width:100%;line-height:calc(34vw / var(--_mbw));position:absolute;text-align:center;color:#fff;font-size:calc(9vw / var(--_mbw))}}}.line{--_size: calc(20vw / var(--_mbw));--_line-height:calc(2vw / var(--_mbw));--_center-pos: calc(50% - (var(--_line-height) / 2));height:calc(30vw / var(--_mbw));width:calc(25vw / var(--_mbw));margin:calc(4vw / var(--_mbw));position:relative;pointer-events:none;>span{position:absolute;left:0;display:block;transition:rotate .4s;width:100%;height:var(--_line-height);background:var(--_menu-color);transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms}>span:nth-of-type(1){top:0}>span:nth-of-type(2){top:calc(7vw / var(--_mbw))}>span:nth-of-type(3){top:calc(14vw / var(--_mbw))}}#subcategory__menu:checked{+.line>span:nth-of-type(1){transform:rotate(-45deg);top:calc(6vw / var(--_mbw))}+.line>span:nth-of-type(2){opacity:0}+.line>span:nth-of-type(3){transform:rotate(45deg);top:calc(6vw / var(--_mbw))}}.sns__share__container{.device-type-mobile &{.appendix__title{margin-top:calc(30vw / var(--_mbw));margin-bottom:calc(15vw / var(--_mbw))}}.device-type-desktop &{.appendix__title{margin-top:40px}}.sns__share__items{display:flex;justify-content:center;align-items:center;gap:1.5rem;.device-type-desktop &{padding:1.5rem}}.sns__share__button{--_size: 3rem;display:flex;border-radius:50%;width:var(--_size);height:var(--_size);transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;.device-type-mobile &{margin-top:calc(10vw / var(--_mbw))}>svg{width:calc(var(--_size) * .6);height:calc(var(--_size) * .6)}}.sns__share__button__x{justify-content:center;align-items:center;background-color:#000;.device-type-desktop &{&:hover{background-color:#0009!important}}}.sns__share__button__facebook{justify-content:center;align-items:end;background-color:#1877f2;.device-type-desktop &{&:hover{background-color:#1877f299!important}}>svg{width:calc(var(--_size) * 1);height:calc(var(--_size) * 1)}}.sns__share__button__line{justify-content:center;align-items:center;background-color:#00c300;.device-type-desktop &{&:hover{background-color:#00c30099}}}}.post__articles__container{--_date-color: #ccc;.device-type-mobile &{--title-size: calc(16vw / var(--_mbw))}.device-type-desktop &{--title-size: 1rem}}.post-articles-item-anchor{&:hover{.post__articles__image{opacity:.5}.post__articles__title{color:#00bcd4}}}.device-type-mobile .post__articles__container{.post__articles__title_container{overflow:hidden;width:100%;font-size:calc(16vw / var(--_mbw));line-height:1.6;max-height:4.8em}.post__articles__title{font-size:calc(16vw / var(--_mbw));line-height:1.6;color:#000000de;font-weight:700;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;margin:0;padding:0;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.post__articles__subtitle{color:var(--_date-color);position:absolute;right:32px;bottom:24px}.post__articles__header{color:var(--_appendix-title-color);margin:0;padding:0;font-size:16px}.post__articles__item__container{margin:16px 16px 0;border-radius:6px;overflow:hidden;box-shadow:#00000040 0 2px 6px;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#fff;&:hover{box-shadow:#00000030 0 5px 15px,#0000003b 0 3px 5px}>a{display:block;&:link,&:visited,&:hover,&:active{text-decoration:none!important}&:hover{.image{opacity:.5}.title{color:#00bcd4}}}}.post__articles__image__container{line-height:0;text-align:center}.post__articles__text__container{padding:16px 16px 64px;position:relative}.post__articles__image{text-decoration:none;max-width:100%;height:auto;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;pointer-events:none}@media print{.post__articles__image{visibility:hidden}}}.device-type-desktop .post__articles__container{.post__articles__header{color:var(--_appendix-title-color);margin:0;padding:0;font-size:16px}.post__articles__item__container{margin-top:16px;border-radius:6px;overflow:hidden;box-shadow:#00000040 0 2px 6px;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#fff;&:hover{box-shadow:#00000030 0 5px 15px,#0000003b 0 3px 5px}>a{display:flex;&:link,&:visited,&:hover,&:active{text-decoration:none!important}&:hover{.image{opacity:.5}.title{color:#00bcd4}}}}.post__articles__image__container{flex-grow:0;flex-shrink:0;flex-basis:300px;line-height:0}.post__articles__title{font-size:16px;line-height:1.6;color:#000000de;font-weight:700;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;margin:0;padding:0;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.post-articles-item-subtitle{color:var(--_date-color);position:absolute;right:32px;bottom:24px}.post__articles__text__container{padding:42px 36px;flex-grow:1;flex-shrink:1;flex-basis:auto;position:relative}.post__articles__image{text-decoration:none;max-width:100%;height:auto;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;pointer-events:none}@media print{.post__articles__image{visibility:hidden}}}.scroll__to__top{--_button-color: #e9e9e9;--_arrow-color: #212121;position:fixed;z-index:100;cursor:pointer;display:none}.device-type-desktop{.scroll__to__top{--_size: 64px;bottom:40px;right:40px}}.device-type-mobile{.scroll__to__top{--_size: calc(48vw / var(--_mbw));bottom:calc(var(--_floating-navbar-height) + calc(8vw / var(--_mbw)));right:calc(8vw / var(--_mbw));width:var(--_size);img{width:100%}}}.news__container{--_item-color: #333333;--_title-color: #333333;--_date-color: #848484;--_tag-color: #ffffff;--_tag-bg: #e60012;padding:var(--_container-space);.device-type-mobile &{padding:0 calc(10vw / var(--_mbw));.news__button{margin-top:calc(30vw / var(--_mbw))}}.device-type-desktop &{.news__button{margin-top:40px}}}.news__item{font-kerning:normal;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal;background-color:#fff;box-shadow:4px 4px #e60012,0 0 30px #00000026}.news__item__tag{color:var(--_tag-color);display:grid;align-items:center;line-height:1;margin-block:var(--_leading-trim)}.device-type-mobile .news__items__default{display:grid;gap:calc(15vw / var(--_mbw));.news__item{color:var(--_item-color);text-decoration:none;font-weight:700}.news__item__image-box{width:100%;margin:auto;height:calc(200vw / var(--_mbw));position:relative;flex-shrink:0;overflow:hidden}.news__item__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:101%;width:auto}.news__item__txt-box{padding:calc(10vw / var(--_mbw)) calc(20vw / var(--_mbw)) calc(10vw / var(--_mbw)) 0;flex:1;display:flex;flex-direction:column}.news__item__txt-box .post{background:#00a0c6}.news__item__tag{color:var(--_tag-color);font-size:calc(12vw / var(--_mbw));line-height:calc(18vw / var(--_mbw));background:var(--_tag-bg);padding:calc(2.5vw / var(--_mbw)) calc(13vw / var(--_mbw));width:fit-content;margin-bottom:calc(08vw / var(--_mbw))}.news__item__title{font-size:calc(14vw / var(--_mbw));line-height:calc(25vw / var(--_mbw));margin:0 0 calc(10vw / var(--_mbw));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 calc(20vw / var(--_mbw))}.news__item__date{color:var(--_date-color);font-size:calc(12vw / var(--_mbw));display:flex;justify-content:flex-end;align-items:flex-end;text-align:right;flex:1}}.device-type-mobile.news .news__items__default .news__item:not(:first-child) .news__item__tag.post{background:#00a0c6}.device-type-desktop .news__items__default{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;.news__item{color:var(--_item-color);text-decoration:none;font-weight:700;display:flex;flex-direction:column;&:first-child{.news__item__image-box{.news &{height:428px}}}}.news__item__image-box{width:100%;height:208px;margin:auto;position:relative;flex-shrink:0;overflow:hidden}.news__item__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:101%;width:auto}.news__item__txt-box{padding:10px 0 15px;flex:1;display:flex;flex-direction:column}.news__item__txt-box .post{background:#00a0c6}.news__item__tag{margin:0 0 10px;color:var(--_tag-color);font-size:13px;background:var(--_tag-bg);padding:3px 20px;display:inline-block;line-height:24px;font-weight:700;width:fit-content}.news__item__title{color:var(--_title-color);font-size:16px;line-height:26px;margin:0 0 10px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;padding:0 20px}.news__item__date{color:var(--_date-color);font-size:.875rem;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end;flex:1;padding:0 20px}}.device-type-mobile .news__items__split__screen{display:grid;gap:calc(16vw / var(--_mbw));.news__item{color:var(--_item-color);display:flex;text-decoration:none;font-weight:700;background:var(--_content-bg)}.news__item__image-box{width:calc(163vw / var(--_mbw));height:calc(92vw / var(--_mbw));position:relative;flex-shrink:0;overflow:hidden}.news__item__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:101%;width:auto}.news__item__txt-box{padding:calc(5vw / var(--_mbw)) calc(10vw / var(--_mbw)) calc(7.5vw / var(--_mbw));flex:1;display:flex;flex-direction:column;position:relative}.news__item__txt-box .post{background:#00a0c6}.news__item__tag{padding:calc(4vw / var(--_mbw));position:absolute;top:0;right:0;color:var(--_tag-color);font-size:calc(9vw / var(--_mbw));line-height:1;background:var(--_tag-bg);width:calc(73vw / var(--_mbw));text-align:center}.news__item__title{color:var(--_title-color);padding-top:calc(19vw / var(--_mbw));font-size:calc(12vw / var(--_mbw));line-height:calc(15vw / var(--_mbw));overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.news__item__date{color:var(--_date-color);font-size:calc(11vw / var(--_mbw));line-height:1;display:flex;justify-content:flex-end;align-items:end;text-align:right;flex:1}}.device-type-desktop .news__items__split__screen{display:grid;gap:1rem;--_image-width: 270px;.news__item{color:var(--_item-color);display:flex;text-decoration:none;font-weight:700;background:var(--_content-bg);max-height:9.5rem}.news__item__image-box{height:100%;width:var(--_image-width);height:152px;flex-shrink:0;position:relative;overflow:hidden}.news__item__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:101%;width:auto}.news__item__txt-box{flex:1;padding:18px 20px 20px 0;display:flex;flex-direction:column}.news__item__txt-box .post{background:#00a0c6}.news__item__tag{color:var(--_tag-color);font-size:13px;background:var(--_tag-bg);padding:7.5px 20px;margin-bottom:8px;display:inline-block;line-height:1;font-weight:700;width:120px;text-align:center}.news__item__title{color:var(--_title-color);font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 20px}.news__item__date{color:var(--_date-color);font-size:.875rem;flex:1;display:flex;justify-content:flex-end;align-items:flex-end;text-align:right}}.device-type-mobile .news__items__list{display:grid;padding:calc(10vw / var(--_mbw)) calc(20vw / var(--_mbw)) calc(20vw / var(--_mbw));background:var(--_content-bg);.news__item{color:var(--_item-color);display:grid;grid-auto-flow:row;font-weight:700;padding:calc(15vw / var(--_mbw)) 0;border-bottom:1px solid #cccccc}.news__item__tag{color:var(--_tag-color);font-size:calc(12vw / var(--_mbw));line-height:1;font-weight:700;border-radius:calc(50vw / var(--_mbw));width:fit-content;padding:calc(5.5vw / var(--_mbw)) calc(13vw / var(--_mbw));margin-bottom:calc(10vw / var(--_mbw))}.news__item__title{color:var(--_title-color);font-weight:400;font-size:calc(14vw / var(--_mbw));line-height:calc(26vw / var(--_mbw));display:block}.news__item__date{color:var(--_date-color);font-size:calc(14vw / var(--_mbw));margin-bottom:calc(5vw / var(--_mbw));font-weight:700}}.device-type-desktop .news__items__list{display:grid;padding:20px 40px 40px;background:var(--_content-bg);.news__item{color:var(--_item-color);display:grid;grid-auto-flow:row;color:#333;font-weight:700;padding:23px 0 20px;border-bottom:1px solid #cccccc;.news{background:#e60012}.post{background:#00a0c6}}.news__item__tag{color:var(--_tag-color);font-size:13px;line-height:1;border-radius:80px;width:fit-content;padding:8.5px 20px;margin-bottom:10px;font-weight:700}.news__item__title{color:var(--_title-color);font-size:16px;line-height:32px;font-weight:400;display:block}.news__item__date{margin-bottom:2px;color:var(--_date-color);font-size:15px}}
