﻿@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Thin.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Light.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Regular.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Medium.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Bold.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP_Noto";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Black.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video,fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}html{-webkit-text-size-adjust:100%}img,svg{line-height:0;vertical-align:top}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,picture{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea,label{vertical-align:top}input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;outline:none;resize:none}select{-webkit-appearance:none;appearance:none}button{cursor:pointer}button[disabled]{cursor:default}*,::before,::after{box-sizing:border-box;overflow-wrap:break-word}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}html{color:#232323}@media(min-width: 744px){html{font-size:1.25vw}}@media(min-width: 1280px){html{font-size:16px}}@media(min-width: 1920px){html{font-size:.83vw}}body{background-color:#fff;color:#232323;font-family:"IBM Plex Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;line-height:1.75;transition:opacity .3s ease}@media not all and (min-width: 744px){body{font-size:.88rem}}body.is-locked{overflow:hidden}body.is-locked .l-root-container{overflow:auto;scrollbar-gutter:stable}body.is-hidden{opacity:0;pointer-events:none}svg{fill:currentColor}a:not(.c-text-link){text-decoration:none}ul:not(.c-basic-list){list-style:none}@media not all and (min-width: 1280px){img:not(.u-ofi){height:auto;max-width:100%}}@media(min-width: 1920px){img:not(.u-ofi):not(.js-flex-image){width:100%;height:auto}}.c-flex-row{display:flex;flex-wrap:wrap}@media(min-width: 744px){.c-flex-row.-nowrap{flex-wrap:nowrap}}.c-flex-row.is-type1{gap:.5rem 1.25rem}@media(min-width: 744px){.c-flex-row.is-type1{gap:.75rem 2.25rem}}.c-flex-row.is-type2{gap:0 1em}.c-flex-row.is-type3{align-items:center;gap:.94rem}@media(min-width: 744px){.c-flex-row.is-type3{gap:1rem 1.5rem}}.c-flex-col{display:flex;flex-direction:column;align-items:center}.c-flex{display:flex}@media not all and (min-width: 744px){.c-flex{flex-direction:column;align-items:center}}@media(min-width: 744px){.c-flex.-wrap{flex-wrap:wrap}}.c-container{padding-left:20px;padding-right:20px}@media(min-width: 744px){.c-container{padding-left:4.69%;padding-right:4.69%}}@media(min-width: 1280px){.c-container{padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}}@media(min-width: 1920px){.c-container{padding-left:19.79%;padding-right:19.79%}}.c-inner{width:calc(100% - 40px);margin-left:auto;margin-right:auto}@media(min-width: 744px){.c-inner{width:90.63%}}@media(min-width: 1280px){.c-inner{width:72.5rem}}.c-inner--mid{width:calc(100% - 40px);margin-left:auto;margin-right:auto}@media(min-width: 744px){.c-inner--mid{width:75%}}@media(min-width: 1280px){.c-inner--mid{width:60rem}}.c-container .c-inner--mid{width:100%}@media(min-width: 744px){.c-container .c-inner--mid{width:82.76%}}@media(min-width: 1280px){.c-container .c-inner--mid{width:60rem}}.c-inner--small{width:calc(100% - 40px);margin-left:auto;margin-right:auto}@media(min-width: 744px){.c-inner--small{width:55%}}@media(min-width: 1280px){.c-inner--small{width:44rem}}.c-container .c-inner--small{width:100%}@media(min-width: 744px){.c-container .c-inner--small{width:60.69%}}@media(min-width: 1280px){.c-container .c-inner--small{width:44rem}}.c-inner--mid .c-inner--small{width:100%}@media(min-width: 744px){.c-inner--mid .c-inner--small{width:73.33%}}@media(min-width: 1280px){.c-inner--mid .c-inner--small{width:44rem}}.c-layout-has-side{display:flex;flex-direction:column;padding-bottom:4.38rem}@media(min-width: 744px){.c-layout-has-side{flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;padding-bottom:10rem}}@media(min-width: 744px){.c-layout-has-side.is-side-left{flex-direction:row}}@media(min-width: 744px){.c-layout-side{width:min(20.69%,15rem)}}@media(min-width: 744px){.c-layout-main{width:min(72.41%,52.5rem)}}.c-layout-2columns{gap:.63rem;display:flex}@media not all and (min-width: 744px){.c-layout-2columns{flex-wrap:wrap;justify-content:center}.c-layout-2columns>*{max-width:21.88rem}@media(min-width: 600px){.c-layout-2columns{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto}}}@media(min-width: 744px){.c-layout-2columns{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:4rem}}@media not all and (min-width: 744px){.c-layout-2columns.is-sp-gap-row-large{gap:3.13rem .94rem}}.c-layout-2columns.is-no-gap{gap:0}.c-layout-2columns.is-gap-large{gap:1.88rem}@media(min-width: 744px){.c-layout-2columns.is-gap-large{gap:4rem 5rem}}.c-layout-2columns img{width:100%;height:auto}.c-layout-4columns{display:grid;grid-template-columns:repeat(auto-fill, minmax(8.13rem, 1fr));grid-auto-rows:auto;gap:1.88rem .94rem}@media(min-width: 744px){.c-layout-4columns{grid-template-columns:repeat(4, 1fr);gap:2.5rem 4.76%}}.c-layout-4columns img{width:100%;height:auto}.c-layout-4columns.is-small-gap{gap:.75em 1em}@media(min-width: 744px){.c-layout-4columns.is-small-gap{gap:.75em 1em}}.c-layout-5columns{display:grid;grid-template-columns:repeat(auto-fill, minmax(8.13rem, 1fr));grid-auto-rows:auto;gap:1.88rem .94rem}@media(min-width: 744px){.c-layout-5columns{grid-template-columns:repeat(5, 1fr);gap:3rem 4.76%}}.c-layout-5columns img{width:100%;height:auto}@media(min-width: 744px){.c-layout-horizontally--type1{display:grid;grid-template-columns:5rem 1fr;grid-auto-rows:auto;gap:.5rem 1rem}}.c-layout-horizontally--type1>*{display:block}@media(min-width: 744px){.c-layout-media-text{display:grid;grid-template-columns:1fr 41.72%;grid-template-areas:"g1 g2";gap:0 5.52%}}@media(min-width: 744px){.c-layout-media-text.is-reverse{grid-template-columns:41.72% 1fr;grid-template-areas:"g2 g1"}}@media(min-width: 744px){.c-layout-media-text__body{grid-area:g1}}.c-layout-media-text__image{position:relative}@media not all and (min-width: 744px){.c-layout-media-text__image{margin-top:2.5rem}.c-container .c-layout-media-text__image{margin-left:-1.25rem;margin-right:-1.25rem}@media(min-width: 464px){.c-container .c-layout-media-text__image{width:29rem;margin-left:auto;margin-right:auto}}}@media(min-width: 744px){.c-layout-media-text__image{align-self:start;grid-area:g2}}.c-layout-media-text__image img{width:100%;height:auto}.c-layout-media-text__image>img{position:relative}.c-layout-media-text__image .c-caption{position:absolute;top:100%;right:0}@media(min-width: 744px){.c-layout-media-text.is-reverse .c-layout-media-text__image .c-caption{right:auto;left:0}}.c-layout-media-text__image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f8f7f5}@media(min-width: 744px){.c-layout-media-text__image::before{transform:translate(3rem, 3rem)}}@media(min-width: 744px){.c-layout-media-text.is-reverse .c-layout-media-text__image::before{transform:translate(-3rem, 3rem)}}.c-layout-has-thumbnail{display:flex}@media not all and (min-width: 744px){.c-layout-has-thumbnail{flex-direction:column;align-items:flex-start;gap:2.19rem 0}}@media(min-width: 744px){.c-layout-has-thumbnail{display:grid;grid-template-columns:1fr min(23.81%, 12.5rem);gap:0 min(7.62%,4rem)}.c-layout-has-thumbnail>*{align-self:start}}@media(min-width: 744px){.c-layout-has-thumbnail.is-reverse{grid-template-columns:min(23.81%, 12.5rem) 1fr}}@media(min-width: 744px){.c-inner-mid.c-box1 .c-layout-has-thumbnail.is-reverse{grid-template-columns:min(24.51%, 12.5rem) 1fr;gap:0 min(6.86%,3.5rem)}}@media not all and (min-width: 744px){.c-layout-has-thumbnail.is-sp-reverse{flex-direction:column-reverse}}@media not all and (min-width: 744px){.c-layout-has-thumbnail__image{width:11.63rem}}.c-layout-has-thumbnail__image img{width:100%;height:auto}.c-layout-stack{display:flex;flex-direction:column;gap:.88rem}@media(min-width: 744px){.c-layout-stack{gap:1rem}}.c-heading1{background-color:#f8f7f5;position:relative;font-size:1.25rem;font-weight:bold;line-height:1.5;padding:.38em .75em .38em 1em;margin-bottom:1.88rem;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.c-heading1{font-size:2rem;padding-left:2rem;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:2.5rem}}.c-heading1::before{position:absolute;top:0;left:0;bottom:0;content:"";width:.31rem;background:linear-gradient(to right bottom, #9E1E24, #C9262E)}@media(min-width: 744px){.c-heading1::before{width:.5rem}}.c-heading1 small{font-size:.88rem;line-height:1.5;display:inline-block;margin-left:1em;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.c-heading1 small{font-size:1rem}}.p-information__body h2.wp-block-heading,.p-article__body h2.wp-block-heading,.c-button--has-image__title,.c-heading2{font-weight:bold;font-size:1.13rem;line-height:1.5;color:#9e1e24;margin-bottom:.83em}@media(min-width: 744px){.p-information__body h2.wp-block-heading,.p-article__body h2.wp-block-heading,.c-button--has-image__title,.c-heading2{font-size:1.5rem;margin-bottom:1.25rem}}.p-information__body h2.wp-block-heading::before,.p-article__body h2.wp-block-heading::before,.c-button--has-image__title::before,.c-heading2::before{content:"";display:block;margin-top:-0.31rem}.p-information__body h2.has-border-bottom.wp-block-heading,.p-article__body h2.has-border-bottom.wp-block-heading,.has-border-bottom.c-button--has-image__title,.c-heading2.has-border-bottom{border-bottom:1px solid #b88b23;padding-bottom:.25em}.p-audition__info dd h3,.c-heading3,.c-article-h3{line-height:1.5;font-size:.94rem;font-weight:500;border:1px solid #b88b23;padding:.44em 1.17em .22em;width:fit-content;margin-bottom:1.25rem}@media(min-width: 744px){.p-audition__info dd h3,.c-heading3,.c-article-h3{font-size:1.13rem;margin-bottom:2rem}}.p-audition__info dd h3.is-background-gold,.c-heading3.is-background-gold,.c-article-h3.is-background-gold{background-color:#b88b23;color:#fff}.p-audition__info dd h3.is-background-white,.c-heading3.is-background-white,.c-article-h3.is-background-white{background-color:#fff}.p-audition__info dd h3.is-mb-small,.c-heading3.is-mb-small,.c-article-h3.is-mb-small{margin-bottom:1em}.p-audition__info dd h3::first-letter,.c-heading3::first-letter,.c-article-h3::first-letter{font-family:"YakuHanJP_Noto","IBM Plex Sans JP",sans-serif}.p-audition__info dd p:not([class]),.p-information__body p,.p-article__body p,.c-button--has-image__text,.c-text{font-size:.88rem}@media(min-width: 744px){.p-audition__info dd p:not([class]),.p-information__body p,.p-article__body p,.c-button--has-image__text,.c-text{font-size:1rem}}.p-audition__info dd p:not(.has-text-align-right):not(.has-text-align-center):not([class]),.p-information__body p:not(.has-text-align-right):not(.has-text-align-center),.p-article__body p:not(.has-text-align-right):not(.has-text-align-center),.c-button--has-image__text:not(.has-text-align-right):not(.has-text-align-center),.c-text:not(.has-text-align-right):not(.has-text-align-center){text-align:justify}html[lang=en] .p-audition__info dd p:not([class]),.p-audition__info dd html[lang=en] p:not([class]),html[lang=en] .p-information__body p,.p-information__body html[lang=en] p,html[lang=en] .p-article__body p,.p-article__body html[lang=en] p,html[lang=en] .c-button--has-image__text,html[lang=en] .c-text{text-align:unset}.p-audition__info dd p:not([class])+.c-text,.p-information__body p+.c-text,.p-article__body p+.c-text,.c-button--has-image__text+.c-text,.p-audition__info dd p:not([class])+.c-count-list,.p-information__body p+.c-count-list,.p-article__body p+.c-count-list,.c-button--has-image__text+.c-count-list,.p-audition__info dd p:not([class])+.c-list,.p-information__body p+.c-list,.p-article__body p+.c-list,.c-button--has-image__text+.c-list,.c-text+.c-text,.c-text+.c-count-list,.c-text+.c-list{margin-top:1.75em}.p-audition__info dd p.is-top-crop:not([class])::before,.p-information__body p.is-top-crop::before,.p-article__body p.is-top-crop::before,.is-top-crop.c-button--has-image__text::before,.c-text.is-top-crop::before{content:"";display:block;margin-top:-0.31em}.p-audition__info dd p.is-bottom-crop:not([class])::after,.p-information__body p.is-bottom-crop::after,.p-article__body p.is-bottom-crop::after,.is-bottom-crop.c-button--has-image__text::after,.c-text.is-bottom-crop::after{content:"";display:block;margin-bottom:-0.44em}.p-audition__info dd p.is-crop:not([class])::before,.p-information__body p.is-crop::before,.p-article__body p.is-crop::before,.is-crop.c-button--has-image__text::before,.c-text.is-crop::before{content:"";display:block;margin-top:-0.31em}.p-audition__info dd p.is-crop:not([class])::after,.p-information__body p.is-crop::after,.p-article__body p.is-crop::after,.is-crop.c-button--has-image__text::after,.c-text.is-crop::after{content:"";display:block;margin-bottom:-0.44em}.c-text--ll{line-height:1.5;font-size:1.06rem}@media(min-width: 744px){.c-text--ll{font-size:1.25rem}}.c-text--ll.is-top-trim{margin-top:-0.25em}.c-text--ll.is-bottom-trim{margin-bottom:-0.25em}.c-text--ll.is-trim{margin:-0.25em 0}.c-text--ll.is-crop::before{display:block;width:0;height:0;margin-top:calc((1 - 1.25)*.5em);content:""}.c-text--ll.is-crop::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5)*.5em);content:""}.c-text--l{line-height:1.5;font-size:.94rem}@media(min-width: 744px){.c-text--l{font-size:1.13rem}}.c-text--l.is-top-trim{margin-top:-0.25em}.c-text--l.is-bottom-trim,.c-text--l .is-bottom-crop{margin-bottom:-0.25em}.c-text--l.is-trim{margin:-0.25em 0}.c-text--l.is-crop::before{content:"";display:block;margin-top:-0.175em}.c-text--l.is-crop::after{content:"";display:block;margin-bottom:-0.35em}.c-text--l.is-top-crop::before{content:"";display:block;margin-top:-0.175em}.c-text--l.is-bottom-crop::after{content:"";display:block;margin-bottom:-0.35em}.c-text--s,.c-caption{font-size:.81rem}@media(min-width: 744px){.c-text--s,.c-caption{font-size:.88rem}}.c-text--s.is-top-crop::after,.c-caption.is-top-crop::after{content:"";display:block;margin-bottom:-0.31em}.c-text--s.is-bottom-crop::after,.c-caption.is-bottom-crop::after{content:"";display:block;margin-bottom:-0.44em}.c-caption{display:block;line-height:1.5}.c-caption:not(:first-child){margin-top:.75em}.c-caption::after{content:"";display:block;margin-bottom:-0.29em}.p-audition__info dd a:not([class]),.p-performance-section__body>p>a,.p-performance-item__freearea>p>a,.p-performance-cast__freearea>p>a,.p-information__body a,.p-article__body a,.c-text-link{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.p-audition__info dd a:hover:not([class]),.p-performance-section__body>p>a:hover,.p-performance-item__freearea>p>a:hover,.p-performance-cast__freearea>p>a:hover,.p-information__body a:hover,.p-article__body a:hover,.c-text-link:hover{text-decoration:none}}.c-text-pdf-link{position:relative;display:flex;align-items:flex-start}.c-text-pdf-link::before{position:absolute;left:0;bottom:.31rem;content:"";height:1px;background-color:currentColor;width:calc(100% - 1.63em);opacity:0}.c-text-pdf-link::after{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;margin-left:.44em;font-size:1.13em;line-height:1;transform:translateY(0.22em)}@media(hover: hover),(-ms-high-contrast: none){.c-text-pdf-link{transition:color .3s ease}.c-text-pdf-link:hover{color:#9e1e24}.c-text-pdf-link:hover::before{opacity:1}}.c-caption span{display:block}.c-caption span+span{margin-top:1em}.c-text-has-en-text::after{content:attr(data-en);display:inline-block;margin-left:1em;color:#898989;font-size:.88em}.c-text-has-en-text.is-en-color::after{color:#9e1e24}.c-button--primary{border-radius:4rem;position:relative;line-height:1.5;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;font-weight:bold;z-index:1;overflow:hidden;width:fit-content;min-width:18.75rem;min-height:4rem;border:none;padding:calc(0.55rem + 0.2em) calc(1.75rem + 0.05em) .55rem 1.75rem}@media not all and (min-width: 744px){.c-button--primary{margin-left:auto;margin-right:auto}}@media(min-width: 744px){.c-button--primary{border-radius:4.5rem;min-width:21.5rem;min-height:4.5rem;padding:calc(0.63rem + 0.2em) calc(2rem + 0.05em) .63rem 2rem}}.c-button--primary.is-small{min-width:15rem;min-height:2.81rem}@media(min-width: 744px){.c-button--primary.is-small{min-width:17.5rem;min-height:3.5rem}}.c-button--primary::before{position:absolute;top:0;right:0;bottom:0;width:200%;background:linear-gradient(to right, #C9262E, #9E1E24, #C9262E);z-index:-1;content:"";transform:translate3d(0, 0, 0);transition:transform .4s ease;will-change:transform}.c-button--primary::after{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-weight:normal;font-size:1.5em;line-height:1;position:absolute;top:calc(50% - .5em);right:1rem}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary:hover::before{transform:translate3d(50%, 0, 0)}}.c-button--primary.is-background-white{background-color:#fff;border:2px solid #fff;color:#9e1e24}@media(min-width: 744px){.c-button--primary.is-background-white{padding:calc(0.63rem + 0.2em) calc(2rem + 0.05em) .63rem 2rem;padding-right:calc(2rem - 2px + 0.05em);padding-left:calc(2rem - 2px)}}.c-button--primary.is-background-white::before{display:none}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary.is-background-white{transition:background-color .3s ease}.c-button--primary.is-background-white:hover{background-color:rgba(0,0,0,0);color:#fff}}.c-button--secondary{background-color:#fff;border:2px solid #9e1e24;border-radius:4rem;position:relative;line-height:1.5;text-align:center;color:#9e1e24;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:.05em;font-weight:bold;width:fit-content;min-width:18.75rem;min-height:4rem;padding:calc(0.55rem + 0.2em) calc(1.75rem + 0.05em) .55rem 1.75rem;text-wrap:balance}@media not all and (min-width: 744px){.c-button--secondary{margin-left:auto;margin-right:auto}}@media(min-width: 744px){.c-button--secondary{border-radius:4.5rem;min-width:21.5rem;min-height:4.5rem;padding:calc(0.63rem + 0.2em) calc(2rem + 0.05em) .63rem 2rem}}.c-button--secondary small{color:#232323;font-weight:500;font-size:.75rem}@media(min-width: 744px){.c-button--secondary small{font-size:.88rem}}.c-button--secondary small:last-child:not(:first-child){margin-bottom:-0.14em}.c-button--secondary::after{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;font-size:1.5em;line-height:1;position:absolute;top:calc(50% - .5em);right:calc(1rem - 2px)}.c-button--secondary.is-pdf{padding:calc(0.55rem + 0.2em) calc(2.81rem + 0.05em) .55rem 1.75rem}@media(min-width: 744px){.c-button--secondary.is-pdf{padding:calc(0.63rem + 0.2em) calc(3rem + 0.05em) .63rem 2rem}}.c-button--secondary.is-pdf::after{content:"";font-size:1.38em;right:calc(1.38rem - 2px);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.c-button--secondary[target=_blank]:not(.is-pdf)::after{content:"";font-size:1.13em;right:calc(1.38rem - 2px)}@media(hover: hover),(-ms-high-contrast: none){.c-button--secondary{transition:background-color .3s ease}.c-button--secondary:hover{background-color:#9e1e24;color:#fff}.c-button--secondary:hover small{color:#fff}}.c-button--secondary.is-border-white{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.c-button--secondary.is-border-white:hover{background-color:#fff;color:#9e1e24}.c-button--secondary.is-small{min-width:15rem;min-height:2.81rem}@media(min-width: 744px){.c-button--secondary.is-small{min-width:17.5rem;min-height:3.5rem}}.c-button--thirdly{display:flex;align-items:center;line-height:1;font-size:.88rem;font-weight:500}@media(min-width: 744px){.c-button--thirdly{font-size:1rem;padding-top:.11em}}.c-button--thirdly::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;border-radius:50%;border:1px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;line-height:1;display:flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;position:relative;width:1.75rem;height:1.75rem;transform:translateY(-0.11em);margin-left:.67em}@media(min-width: 744px){.c-button--thirdly::after{border-width:2px}}@media(hover: hover),(-ms-high-contrast: none){.c-button--thirdly{transition:color .3s ease}.c-button--thirdly:hover{color:#9e1e24}}.c-button--text{text-decoration:underline;border:none;background:none;display:block;width:fit-content;padding:0 .25em;line-height:1.25}@media(hover: hover),(-ms-high-contrast: none){.c-button--text:hover{text-decoration:none}}.c-button--large{position:relative;border:2px solid #9e1e24;border-radius:.5rem;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 0 1rem rgba(0,0,0,.16);font-size:1rem;font-weight:bold;color:#9e1e24;line-height:1.5;width:min(100%, 20.94rem);min-height:5.13rem;padding:1.25rem 3.13rem 1.25rem 1.25rem}@media(min-width: 744px){.c-button--large{font-size:1.5rem;width:min(50%, 33.75rem);min-height:10rem;padding:1rem 6rem 1rem 3rem}}.c-button--large>*:first-child{margin-top:-0.16em}.c-button--large>*:first-child:has(+*)::after{display:block;width:0;height:0;margin-bottom:-0.33em;content:""}.c-button--large>*:last-child{margin-bottom:-0.33em}.c-button--large>*+.c-button--large__text{margin-top:.88rem}@media(min-width: 744px){.c-button--large>*+.c-button--large__text{margin-top:1rem}}.c-button--large>*+.c-button--large__text::before{display:block;width:0;height:0;margin-top:-0.16em;content:""}.c-button--large>.c-button--large__copy+*{margin-top:.5rem}@media(min-width: 744px){.c-button--large>.c-button--large__copy+*{margin-top:.63rem}}.c-button--large::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;border-radius:50%;border:1px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;line-height:1;display:flex;align-items:center;justify-content:center;top:calc(50% - 0.94rem);right:.63rem;width:1.88rem;height:1.88rem;font-size:1.13rem}@media(min-width: 744px){.c-button--large::after{border-width:2px}}@media(min-width: 744px){.c-button--large::after{top:calc(50% - 1.25rem);right:2rem;width:2.5rem;height:2.5rem;font-size:1.5rem}}@media(hover: hover),(-ms-high-contrast: none){.c-button--large{transition:backdrop-filter .3s ease,transform .3s ease}.c-button--large:hover{transform:translateY(-8%)}}.c-button--large[target=_blank]:not(.is-pdf)::after{border-radius:0;border:none;content:"";font-size:1.13em;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 48;right:calc(1.38rem - 2px)}.c-button--large.is-background-color{color:#fff;z-index:1;overflow:hidden;border:none}.c-button--large.is-background-color::before{position:absolute;top:0;right:0;bottom:0;width:200%;background:linear-gradient(to right, #C9262E, #9E1E24, #C9262E);z-index:-1;content:"";transform:translate3d(0, 0, 0);transition:transform .4s ease;will-change:transform}.c-button--large.is-background-color::after{border-color:#fff;background-color:#fff}.c-button--large.is-background-color .c-button--large__text{color:#fff}@media(hover: hover),(-ms-high-contrast: none){.c-button--large.is-background-color:hover::before{transform:translate3d(50%, 0, 0)}}.c-button--large.is-background-gold{color:#fff;overflow:hidden;border:none;background-color:#b88b23}.c-button--large.is-background-gold::after{border-color:#fff;background-color:#fff;color:#b88b23}.c-button--large.is-background-gold .c-button--large__text{color:#fff}@media(min-width: 744px){.c-button--large.is-width-small{font-size:1.38rem;width:min(29.66%,21.5rem);padding-left:1.75rem;padding-right:3.75rem}}.c-button--large.is-width-small::after{border-width:1px}@media(min-width: 744px){.c-button--large.is-width-small::after{top:calc(50% - 1rem);right:1.75rem;width:2rem;height:2rem;font-size:1.25rem}}@media(min-width: 744px){.c-layout-main .c-button--large.is-width-small{width:min(46.19%,24.25rem);padding-left:2rem}}@media(min-width: 744px){.c-inner--mid .c-button-container .c-button--large.is-width-small{width:min(40.42%,24.25rem);padding-left:2rem}}@media(min-width: 744px){.c-button--large.is-height-small{font-size:1.38rem;min-height:7.5rem}}@media(min-width: 744px){.c-button--large.is-height-small::after{top:calc(50% - 1rem);right:1.75rem;width:2rem;height:2rem;font-size:1.5rem}}.c-button--large.is-border-white{border-color:rgba(255,255,255,.6);color:#fff;background-color:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(0.44rem) brightness(115%);backdrop-filter:blur(0.44rem) brightness(115%)}.c-button--large.is-border-white::after{border-color:#fff;color:#fff}@media(hover: hover),(-ms-high-contrast: none){.c-button--large.is-border-white:hover{-webkit-backdrop-filter:blur(0.44rem) brightness(100%);backdrop-filter:blur(0.44rem) brightness(100%)}}.c-button--large.is-no-shadow{box-shadow:none}.c-button--large__copy,.c-button--large__text{line-height:1.5;font-size:.75rem}@media(min-width: 744px){.c-button--large__copy,.c-button--large__text{font-size:.67em}}.c-button--large__text{font-weight:500;color:#232323}.c-button--large__en{font-family:"Squada One","IBM Plex Sans JP",sans-serif;font-weight:normal;line-height:1.25;letter-spacing:.05em;font-size:.83em}*+.c-button--large__en{margin-top:.6em !important}.c-button--has-image{position:relative;overflow:hidden;display:block}.c-button--has-image img{width:100%;height:auto;transition:transform .3s ease}.c-button--has-image::after{content:"";position:absolute;inset:.5rem;border:1px solid #fff;z-index:1;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .3s cubic-bezier(1, 0, 0, 1)}@media(hover: hover),(-ms-high-contrast: none){a:hover .c-button--has-image img,.c-button--has-image:hover img{transform:scale(1.05)}a:hover .c-button--has-image::after,.c-button--has-image:hover::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.c-button--has-image__body{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent);display:flex;align-items:center;justify-content:center}@media(min-width: 744px){.c-button--has-image__body{padding:4rem}}.c-button--has-image__body::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;border-radius:50%;border:1px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;line-height:1;display:flex;align-items:center;justify-content:center;border-color:#fff;color:#fff;position:absolute;font-size:1.25rem;width:1.88rem;height:1.88rem;top:calc(50% - 0.94rem);right:1.25rem}@media(min-width: 744px){.c-button--has-image__body::after{border-width:2px}}@media(min-width: 744px){.c-button--has-image__body::after{font-size:1.5rem;width:2rem;height:2rem;top:calc(50% - 1rem);right:1.5rem}}.c-button--has-image__text{color:#fff;display:block;font-weight:500;text-shadow:0 0 2rem rgba(0,0,0,.25),0 2px .63rem rgba(0,0,0,.6)}.c-button--has-image__title{color:#fff;display:block;letter-spacing:.1em;margin-bottom:-0.56rem;text-shadow:0 0 2rem rgba(0,0,0,.25),0 2px .63rem rgba(0,0,0,.6)}.c-button--has-image__title:not(:first-child){margin-top:.25rem}.c-button--medium{position:relative;border:2px solid #9e1e24;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.25rem;width:fit-content;min-width:18.75rem;min-height:5rem}@media(min-width: 744px){.c-button--medium{min-width:21.5rem;min-height:6.5rem}}.c-button--medium::after{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-size:1.5em;line-height:1;position:absolute;top:calc(50% - .5em);right:calc(1rem - 2px)}.c-button--medium.is-pdf::after{content:"";font-size:1.38em;right:calc(1.38rem - 2px);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.c-button--medium[target=_blank]:not(.is-pdf)::after{content:"";font-size:1.5em;right:calc(1.38rem - 2px);font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 48;color:#9e1e24}.c-button--medium small{font-size:.75rem;font-weight:500;line-height:1.5}@media(min-width: 744px){.c-button--medium small{font-size:.88rem}}@media(min-width: 744px){.c-button--medium small:last-child{margin-bottom:-0.13rem}}.c-button--medium span{line-height:1;font-size:1.06rem;font-weight:500;color:#9e1e24;font-family:"Roboto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.c-button--medium span{font-size:1.25rem}}@media not all and (min-width: 744px){.c-button--medium span:not(:first-child){margin-top:.25rem}}@media(min-width: 744px){.c-button--medium span:not(:first-child){margin-top:.63rem}}@media(hover: hover),(-ms-high-contrast: none){.c-button--medium{transition:transform .3s ease}.c-button--medium:hover{transform:translateY(-8%)}}.c-button--tel{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:.25rem;border:2px solid #9e1e24;width:fit-content;min-width:18.75rem;min-height:5rem;padding:.88rem 0 .88rem 4.06rem}@media(min-width: 744px){.c-button--tel{min-width:21.5rem;min-height:6rem;padding:1rem 0 1rem 5rem}}.c-button--tel small{font-size:.75rem;font-weight:500;line-height:1.5}@media(min-width: 744px){.c-button--tel small{font-size:.88rem}}@media(min-width: 744px){.c-button--tel small:last-child{margin-bottom:-0.13rem}}.c-button--tel span{line-height:1;letter-spacing:.1em;font-size:1.63rem;color:#9e1e24;font-family:"Roboto","IBM Plex Sans JP",sans-serif}@media not all and (min-width: 744px){.c-button--tel span:not(:first-child){margin-top:.13rem}}@media(min-width: 744px){.c-button--tel span{font-size:2rem}}@media(min-width: 744px){.c-button--tel.is-3rows{gap:.13rem 0;padding-top:.75rem;padding-bottom:.75rem;min-height:6.5rem}}.c-button--tel::before{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;position:absolute;line-height:1;color:#9e1e24;top:calc(50% - 1.25rem);left:.88rem;font-size:2.5rem}@media(min-width: 744px){.c-button--tel::before{top:calc(50% - 1.5rem);left:1rem;font-size:3rem}}.c-button-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.88rem 1.56rem}@media(min-width: 744px){.c-button-container{gap:2.5rem 4rem}}@media not all and (min-width: 744px){.c-button-container .c-button--primary,.c-button-container .c-button--secondary,.c-button-container .c-button--large{margin-left:auto;margin-right:auto}}@media(min-width: 744px){.c-button-container.is-gap-large{gap:4rem 5rem}}.c-button-stack .c-button--large{width:100%}.c-button-stack .c-button--large+.c-button--large{margin-top:1.88rem}@media(min-width: 744px){.c-button-stack .c-button--large+.c-button--large{margin-top:3rem}}.c-iframe-map{position:relative;height:18.75rem}@media(min-width: 744px){.c-iframe-map{height:20rem}}.c-iframe-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-section:not(:first-child){margin-top:3.75rem}@media(min-width: 744px){.c-section:not(:first-child){margin-top:5rem}}.c-section+.c-section{margin-top:4.38rem}@media(min-width: 744px){.c-section+.c-section{margin-top:7.5rem}}.c-heading1+.c-section,.c-heading2+.c-section{margin-top:0}.c-inner-section:not(:first-child),.c-inner-section+.c-inner-section{margin-top:2.5rem}@media(min-width: 744px){.c-inner-section:not(:first-child),.c-inner-section+.c-inner-section{margin-top:3.5rem}}.c-heading1+.c-inner-section,.c-heading2+.c-inner-section{margin-top:0}.c-inner-section.is-box-has-border{border:2px solid #9e1e24;padding:1.56rem .94rem}@media(min-width: 744px){.c-inner-section.is-box-has-border{padding:2.5rem 2rem}}@media(min-width: 744px){.c-inner-section.is-box-has-border:not(:first-child){margin-top:3.5rem}}@media(min-width: 744px){.c-inner-section.is-box-has-border+.c-inner-section{margin-top:2.5rem}}.c-box1{background-color:#f8f7f5;padding:3.13rem 1.25rem}@media not all and (min-width: 744px){.c-box1{width:100%}}@media(min-width: 744px){.c-box1{padding:3.5rem}}@media(min-width: 744px){.c-box1.is-padding-large{padding:4.5rem}}.c-box1.has-gold-border{background-color:#fff;border:1px solid #b88b23}.c-box2{background-color:#f8f7f5;padding:1.56rem .94rem}@media(min-width: 744px){.c-box2{padding:2rem}}.c-box2.has-gold-border{background-color:#fff;border:1px solid #b88b23}.c-box3{background-color:#f8f7f5;padding:1.88rem 1.25rem}@media(min-width: 744px){.c-box3{padding:3rem}}.c-box3.has-gold-border{background-color:#fff;border:1px solid #b88b23}.c-box4{padding:1.56rem 0;border-top:1px solid #d8d7d5;border-bottom:1px solid #d8d7d5}@media(min-width: 744px){.c-box4{padding:2rem 0}}.c-basic-list{margin-left:1.5em}.p-information__body ol,.p-article__body ol,.c-count-list{counter-reset:item;list-style-type:none}.p-information__body ol li,.p-article__body ol li,.c-count-list li{position:relative;padding-left:1.25em}.p-information__body ol li::before,.p-article__body ol li::before,.c-count-list li::before{position:absolute;top:0;left:0;counter-increment:item;content:counter(item) "."}@media(min-width: 744px){.p-information__body ol li:first-child,.p-article__body ol li:first-child,.c-count-list li:first-child{margin-top:-0.31em}}@media(min-width: 744px){.p-information__body ol li:last-child,.p-article__body ol li:last-child,.c-count-list li:last-child{margin-bottom:-0.44em}}.p-information__body ol li+li,.p-article__body ol li+li,.c-count-list li+li{margin-top:.38em}.p-information__body ol.is-type2 li,.p-article__body ol.is-type2 li,.c-count-list.is-type2 li{padding-left:2em}.p-information__body ol.is-type2 li::before,.p-article__body ol.is-type2 li::before,.c-count-list.is-type2 li::before{font-family:"YakuHanJP_Noto","IBM Plex Sans JP",sans-serif;content:"（" counter(item) "）"}.p-information__body ol.is-type3 li,.p-article__body ol.is-type3 li,.c-count-list.is-type3 li{padding-left:2em}.p-information__body ol.is-type3 li::before,.p-article__body ol.is-type3 li::before,.c-count-list.is-type3 li::before{content:"0" counter(item) "."}.p-information__body ol.is-type3 li:nth-of-type(9)~li::before,.p-article__body ol.is-type3 li:nth-of-type(9)~li::before,.c-count-list.is-type3 li:nth-of-type(9)~li::before{content:counter(item) "."}.p-information__body ol.is-small,.p-article__body ol.is-small,.c-count-list.is-small{font-size:.81rem}@media(min-width: 744px){.p-information__body ol.is-small,.p-article__body ol.is-small,.c-count-list.is-small{font-size:.88rem}}.p-information__body ol+.c-text,.p-article__body ol+.c-text,.c-count-list+.c-text{margin-top:1.75em}.p-audition__info dd ul:not([class]),.p-performance-section__body ul,.p-performance-item__freearea ul,.p-performance-cast__freearea ul,.p-information__body ul,.p-article__body ul,.c-list--notes2,.c-list--notes,.c-list{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}.p-audition__info dd ul:not([class]) li,.p-performance-section__body ul li,.p-performance-item__freearea ul li,.p-performance-cast__freearea ul li,.p-information__body ul li,.p-article__body ul li,.c-list--notes2 li,.c-list--notes li,.c-list li{position:relative;padding-left:1em}.p-audition__info dd ul:not([class]) li::before,.p-performance-section__body ul li::before,.p-performance-item__freearea ul li::before,.p-performance-cast__freearea ul li::before,.p-information__body ul li::before,.p-article__body ul li::before,.c-list--notes2 li::before,.c-list--notes li::before,.c-list li::before{position:absolute;top:.55em;left:0;content:"";width:.5em;height:.5em;background-color:#9e1e24;border-radius:50%}@media(min-width: 744px){.p-audition__info dd ul:not([class]) li:first-child,.p-performance-section__body ul li:first-child,.p-performance-item__freearea ul li:first-child,.p-performance-cast__freearea ul li:first-child,.p-information__body ul li:first-child,.p-article__body ul li:first-child,.c-list--notes2 li:first-child,.c-list--notes li:first-child,.c-list li:first-child{margin-top:-0.31em}}@media(min-width: 744px){.p-audition__info dd ul:not([class]) li:last-child,.p-performance-section__body ul li:last-child,.p-performance-item__freearea ul li:last-child,.p-performance-cast__freearea ul li:last-child,.p-information__body ul li:last-child,.p-article__body ul li:last-child,.c-list--notes2 li:last-child,.c-list--notes li:last-child,.c-list li:last-child{margin-bottom:-0.44em}}.p-audition__info dd ul:not([class]) li+li,.p-performance-section__body ul li+li,.p-performance-item__freearea ul li+li,.p-performance-cast__freearea ul li+li,.p-information__body ul li+li,.p-article__body ul li+li,.c-list--notes2 li+li,.c-list--notes li+li,.c-list li+li{margin-top:.38em}.p-audition__info dd ul:not([class])+.c-text,.p-performance-section__body ul+.c-text,.p-performance-item__freearea ul+.c-text,.p-performance-cast__freearea ul+.c-text,.p-information__body ul+.c-text,.p-article__body ul+.c-text,.c-list--notes2+.c-text,.c-list--notes+.c-text,.c-list+.c-text{margin-top:1.75em}.c-list--notes{font-size:.81rem}@media(min-width: 744px){.c-list--notes{font-size:.88rem}}.c-list--notes2{font-size:.81rem}@media(min-width: 744px){.c-list--notes2{font-size:.88rem}}.c-list--notes2 li::before{content:"※" !important;top:0 !important;width:unset !important;height:unset !important;background:none !important;border-radius:0 !important}.c-list-horizontal.is-flexible{display:flex;flex-wrap:wrap;gap:.5em 0}.c-list-horizontal.is-flexible.has-column-gap{gap:.5em 2em}.c-list-horizontal.is-max-2columns{display:grid;gap:1em 1.88rem;grid-auto-rows:auto}@media(min-width: 640px){.c-list-horizontal.is-max-2columns{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 744px){.c-list-horizontal.is-max-2columns{gap:1rem 4rem}}.c-list-horizontal.is-max-5columns{display:grid;gap:1em 1.88rem;grid-template-columns:repeat(auto-fit, minmax(10em, 1fr));grid-auto-rows:auto}@media(min-width: 744px){.c-list-horizontal.is-max-5columns{gap:1rem 2.5rem}}.c-list-horizontal li{line-height:1.5}.c-list-horizontal li::before{content:"";display:block;margin-top:-0.19em}.c-list-horizontal li::after{content:"";display:block;margin-bottom:-0.31em}.c-list-horizontal.is-comma-delimited{margin-bottom:-0.31em}.c-list-horizontal.is-comma-delimited li::after{display:inline;margin-bottom:0}.c-list-horizontal.is-comma-delimited li:not(:last-child)::after{content:"、"}.c-list-horizontal.no-crop{gap:0;margin-bottom:0}.c-list-horizontal.no-crop li{line-height:inherit}.c-list-horizontal.no-crop li::before{display:none}@media(min-width: 744px){.c-description-list{display:grid;grid-template-columns:16.5rem 1fr;gap:3rem 0}}.c-description-list dt{line-height:1.5;font-weight:500}@media(min-width: 744px){.c-description-list dt{border-bottom:1px solid #d8d7d5;padding-bottom:3rem}}.c-description-list dt span{display:block;background-color:#f8f7f5;padding:.84em 1em .66em}@media(min-width: 744px){.c-description-list dt span{padding:.84rem 1.5rem .66rem}}@media not all and (min-width: 744px){.c-description-list dd{padding:0 0 2.5rem;margin-top:.94rem}}@media(min-width: 744px){.c-description-list dd{border-bottom:1px solid #d8d7d5;padding-top:.72rem;padding-left:3.5rem;padding-bottom:3rem}}.c-flexible-description-list,.p-performance-section__body dl:not([class]),.p-performance-item__freearea dl:not([class]),.p-performance-cast__freearea dl:not([class]){display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:1.56rem .88rem}@media(min-width: 744px){.c-flexible-description-list,.p-performance-section__body dl:not([class]),.p-performance-item__freearea dl:not([class]),.p-performance-cast__freearea dl:not([class]){gap:2rem 1rem}}.c-flexible-description-list dt,.p-performance-section__body dl:not([class]) dt,.p-performance-item__freearea dl:not([class]) dt,.p-performance-cast__freearea dl:not([class]) dt{font-weight:500;width:5em;margin-top:-0.31em;margin-bottom:-0.44em}@media(min-width: 744px){.c-flexible-description-list dt,.p-performance-section__body dl:not([class]) dt,.p-performance-item__freearea dl:not([class]) dt,.p-performance-cast__freearea dl:not([class]) dt{width:5rem;margin-top:-0.31rem;margin-bottom:-0.44rem}}.c-flexible-description-list dd,.p-performance-section__body dl:not([class]) dd,.p-performance-item__freearea dl:not([class]) dd,.p-performance-cast__freearea dl:not([class]) dd{margin-top:-0.31em;margin-bottom:-0.44em}@media(min-width: 744px){.c-flexible-description-list dd,.p-performance-section__body dl:not([class]) dd,.p-performance-item__freearea dl:not([class]) dd,.p-performance-cast__freearea dl:not([class]) dd{margin-top:-0.31rem;margin-bottom:-0.44rem}}.c-flexible-description-list.is-gap-row-small,.p-performance-section__body dl.is-gap-row-small:not([class]),.p-performance-item__freearea dl.is-gap-row-small:not([class]),.p-performance-cast__freearea dl.is-gap-row-small:not([class]){gap:1.25rem .88rem}@media(min-width: 744px){.c-flexible-description-list.is-gap-row-small,.p-performance-section__body dl.is-gap-row-small:not([class]),.p-performance-item__freearea dl.is-gap-row-small:not([class]),.p-performance-cast__freearea dl.is-gap-row-small:not([class]){gap:1.25rem 1rem}}.c-flexible-description-list.is-type2 dt,.p-performance-section__body dl.is-type2:not([class]) dt,.p-performance-item__freearea dl.is-type2:not([class]) dt,.p-performance-cast__freearea dl.is-type2:not([class]) dt{width:6.25rem}@media(min-width: 744px){.c-flexible-description-list.is-type2 dt,.p-performance-section__body dl.is-type2:not([class]) dt,.p-performance-item__freearea dl.is-type2:not([class]) dt,.p-performance-cast__freearea dl.is-type2:not([class]) dt{width:8rem}}@media not all and (min-width: 744px){.c-flexible-description-list.is-type2.is-sp-term-width-auto dt,.p-performance-section__body dl.is-type2.is-sp-term-width-auto:not([class]) dt,.p-performance-item__freearea dl.is-type2.is-sp-term-width-auto:not([class]) dt,.p-performance-cast__freearea dl.is-type2.is-sp-term-width-auto:not([class]) dt{width:auto}}.c-flexible-description-list.is-type3 dt,.p-performance-section__body dl.is-type3:not([class]) dt,.p-performance-item__freearea dl.is-type3:not([class]) dt,.p-performance-cast__freearea dl.is-type3:not([class]) dt{width:6.25rem}@media(min-width: 744px){.c-flexible-description-list.is-type3 dt,.p-performance-section__body dl.is-type3:not([class]) dt,.p-performance-item__freearea dl.is-type3:not([class]) dt,.p-performance-cast__freearea dl.is-type3:not([class]) dt{width:14rem}}@media not all and (min-width: 744px){.c-flexible-description-list.is-type4,.p-performance-section__body dl.is-type4:not([class]),.p-performance-item__freearea dl.is-type4:not([class]),.p-performance-cast__freearea dl.is-type4:not([class]){display:block}}.c-flexible-description-list.is-type4 dt,.p-performance-section__body dl.is-type4:not([class]) dt,.p-performance-item__freearea dl.is-type4:not([class]) dt,.p-performance-cast__freearea dl.is-type4:not([class]) dt{width:auto}@media not all and (min-width: 744px){.c-flexible-description-list.is-type4 dt:not(:first-child),.p-performance-section__body dl.is-type4:not([class]) dt:not(:first-child),.p-performance-item__freearea dl.is-type4:not([class]) dt:not(:first-child),.p-performance-cast__freearea dl.is-type4:not([class]) dt:not(:first-child){margin-top:1.25rem}}@media(min-width: 744px){.c-flexible-description-list.is-type4 dt,.p-performance-section__body dl.is-type4:not([class]) dt,.p-performance-item__freearea dl.is-type4:not([class]) dt,.p-performance-cast__freearea dl.is-type4:not([class]) dt{width:10.5rem}}@media not all and (min-width: 744px){.c-flexible-description-list.is-type4 dd,.p-performance-section__body dl.is-type4:not([class]) dd,.p-performance-item__freearea dl.is-type4:not([class]) dd,.p-performance-cast__freearea dl.is-type4:not([class]) dd{margin-top:.31rem;padding-left:1em}}.c-flexible-description-list.is-type5,.p-performance-section__body dl.is-type5:not([class]),.p-performance-item__freearea dl.is-type5:not([class]),.p-performance-cast__freearea dl.is-type5:not([class]){gap:1em !important}.c-flexible-description-list.is-type5 dt,.p-performance-section__body dl.is-type5:not([class]) dt,.p-performance-item__freearea dl.is-type5:not([class]) dt,.p-performance-cast__freearea dl.is-type5:not([class]) dt{width:auto;max-width:6.3em}.c-flexible-description-list.is-type5 dd,.p-performance-section__body dl.is-type5:not([class]) dd,.p-performance-item__freearea dl.is-type5:not([class]) dd,.p-performance-cast__freearea dl.is-type5:not([class]) dd{position:relative}.c-flexible-description-list.is-type5 dd::before,.p-performance-section__body dl.is-type5:not([class]) dd::before,.p-performance-item__freearea dl.is-type5:not([class]) dd::before,.p-performance-cast__freearea dl.is-type5:not([class]) dd::before{content:"：";position:absolute;right:100%;top:0}.c-flexible-description-list2{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;border-top:1px solid #d8d7d5}.c-flexible-description-list2 dt{background-color:#f8f7f5;border-bottom:1px solid #d8d7d5;font-weight:500;width:7.81em;padding:.81em 1.13em .69em}@media(min-width: 744px){.c-flexible-description-list2 dt{width:9em;padding:.69em 1.5em .56em}}.c-flexible-description-list2 dd{border-bottom:1px solid #d8d7d5;padding:.81em 1.13em .69em}@media(min-width: 744px){.c-flexible-description-list2 dd{padding:.69em 1.5em .56em}}@media(min-width: 744px){.c-flexible-description-list2.is-padding-large dt,.c-flexible-description-list2.is-padding-large dd{padding:1.31em 1.5em 1.19em}}.c-flexible-description-list3{display:grid;border:1px solid #d8d7d5;background-color:#d8d7d5;gap:1px 0}@media(min-width: 744px){.c-flexible-description-list3{gap:0 1px}}.c-flexible-description-list3.has-4items{grid-template-columns:repeat(2, 1fr)}@media not all and (min-width: 744px){.c-flexible-description-list3.has-4items{grid-auto-rows:auto}}@media(min-width: 744px){.c-flexible-description-list3.has-4items{grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto}}.c-flexible-description-list3.has-4items dt{background-color:#f8f7f5;font-weight:500;padding:1em .75em .75em}@media not all and (min-width: 744px){.c-flexible-description-list3.has-4items dt{grid-column:1}}@media(min-width: 744px){.c-flexible-description-list3.has-4items dt{grid-row:1;padding:1rem .5rem .75rem}}.c-flexible-description-list3.has-4items dd{background-color:#fff;padding:1em 1.25em .75em}@media(min-width: 744px){.c-flexible-description-list3.has-4items dd{grid-row:2;padding:1rem .5rem .75rem}}.c-accordion+.c-accordion{margin-top:1.25rem}@media(min-width: 744px){.c-accordion+.c-accordion{margin-top:1.5rem}}.c-accordion__button{display:block;border:1px solid #b88b23;font-weight:500;background:none;border-radius:0;width:100%;padding:0;text-align:left;line-height:1.5}.c-accordion.is-faq .c-accordion__button{position:relative;padding-left:1em}@media(min-width: 744px){.c-accordion.is-faq .c-accordion__button{padding-left:2em}}.c-accordion.is-faq .c-accordion__button::before{font-family:"Squada One","IBM Plex Sans JP",sans-serif;content:"Q.";margin-right:.25em;color:#b88b23;font-size:1.75em;line-height:1;position:absolute;top:.35em;left:.5em}@media(min-width: 744px){.c-accordion.is-faq .c-accordion__button::before{top:.5em;left:1em}}.c-accordion__button span{position:relative;display:block;letter-spacing:.05em;padding:.75em 3em .5em 1em}@media(min-width: 744px){.c-accordion__button span{padding:1.25rem 4rem 1.13rem 1.5rem}}@media not all and (min-width: 744px){.c-accordion.is-faq .c-accordion__button span{padding:1em 3em .75em 1.5em}}.c-accordion__button span::before,.c-accordion__button span::after{position:absolute;content:"";width:1rem;height:1px;background-color:#232323;top:calc(50% - .5px);right:1em}@media(min-width: 744px){.c-accordion__button span::before,.c-accordion__button span::after{right:1.5rem}}.c-accordion__button span::after{transition:transform .3s ease;transform:rotate(90deg)}.c-accordion[aria-expanded=true] .c-accordion__button span::after{transform:rotate(0)}.c-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.c-accordion__body[aria-hidden=false]{grid-template-rows:1fr}.c-accordion__body>*{overflow:hidden}.c-accordion__inner{overflow:hidden}.c-accordion__contents{transition:padding .3s ease;padding:1em}@media(min-width: 744px){.c-accordion__contents{padding:1.5rem 1.5rem}}.c-accordion:last-child .c-accordion__contents{padding-bottom:0}.c-accordion.is-faq .c-accordion__contents{position:relative;padding-left:2em}@media(min-width: 744px){.c-accordion.is-faq .c-accordion__contents{padding-left:3.5em}}.c-accordion.is-faq .c-accordion__contents::before{font-family:"Squada One","IBM Plex Sans JP",sans-serif;content:"A.";margin-right:.25em;color:#b88b23;font-size:1.75em;line-height:1;position:absolute;top:.3em;left:.25em}@media(min-width: 744px){.c-accordion.is-faq .c-accordion__contents::before{left:1em;top:.6em}}.c-arrow-down-text{width:fit-content;min-width:15.56em;min-height:3.56em;background:linear-gradient(to bottom, #9E1E24, #C9262E);color:#fff;font-weight:500;font-size:1rem;line-height:1.5;padding-top:.94em;text-align:center;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 1.11em), 50% 100%, 0 calc(100% - 1.11em))}@media(min-width: 744px){.c-arrow-down-text{font-size:1.13rem}}.c-separator{border-color:#d8d7d5;margin-top:3.75rem;margin-bottom:3.75rem}@media(min-width: 744px){.c-separator{margin-top:5rem;margin-bottom:5rem}}.c-separator.is-gap-small{margin-top:2.5em;margin-bottom:2.5em}.c-animation{transition:opacity .5s ease,transform .5s ease,background-color .3s ease !important}.c-animation-fadein{opacity:0}.c-animation-fadein-from-bottom{opacity:0;transform:translate3d(0, 1.25rem, 0)}@media(min-width: 744px){.c-animation-fadein-from-bottom{transform:translate3d(0, 1.56rem, 0)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.2)}}.c-fade-swiper .swiper-wrapper{display:flex}.c-fade-swiper .swiper-slide{overflow:hidden}.c-fade-swiper .swiper-slide-active img,.c-fade-swiper .swiper-slide-duplicate-active img,.c-fade-swiper .swiper-slide-prev img{animation:zoomUp 10s linear 0s 1 normal both}.c-fade-swiper .swiper-slide img{display:block}.c-map-wrap{position:relative;height:18.75rem}.c-map-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video-wrap{position:relative;aspect-ratio:16/9;max-width:52.5rem;margin-inline:auto}.c-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-image--size-md{width:24.72rem}@media not all and (min-width: 744px){.c-image--size-md{margin-inline:auto}}@media(min-width: 744px){.c-image--size-md{width:28.25rem}}.l-header{display:flex;justify-content:space-between;align-items:center;padding-left:.94rem;position:absolute;top:0;left:0;right:0;height:3.75rem;z-index:10}@media(min-width: 744px){.l-header{height:5.5rem;padding-left:2.5rem}}.l-header.is-fixed{position:fixed;opacity:0;pointer-events:none;background-color:#fff}.l-header.is-fixed.is-visible{opacity:1;pointer-events:auto}@media(min-width: 744px){.l-header.is-en{padding-right:1.5rem}}@media not all and (min-width: 744px){.l-header.is-nav-open::after{content:"";position:absolute;top:0;left:0;right:0;background-color:#f8f7f5;height:3.75rem}}.l-footer__title,.l-header__title{position:relative;display:grid;grid-template-columns:1.88rem auto;grid-template-rows:1fr 1fr;gap:.31rem .94rem;z-index:1;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.l-footer__title,.l-header__title{grid-template-columns:2.5rem auto;gap:.5rem 1.5rem}}.l-footer__title strong,.l-footer__title span,.l-header__title strong,.l-header__title span{line-height:1;letter-spacing:.1em}@media(min-width: 744px){.l-footer__title strong,.l-footer__title span,.l-header__title strong,.l-header__title span{letter-spacing:.1em}}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-footer__title strong,.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-footer__title span,.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header__title strong,.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header__title span{color:#fff}.l-footer__title strong,.l-header__title strong{align-self:end}@media not all and (min-width: 744px){.l-footer__title strong,.l-header__title strong{font-size:.88rem}}.l-footer__title strong:last-child,.l-header__title strong:last-child{align-self:start}@media(min-width: 744px){.l-header.is-en .l-footer__title strong,.l-header.is-en .l-header__title strong{font-size:.88rem}}.l-footer__title span,.l-header__title span{font-weight:bold;align-self:end;font-size:.75rem;padding-bottom:.56rem}@media(min-width: 744px){.l-footer__title span,.l-header__title span{font-size:.81rem;padding-bottom:.88rem}}.l-footer__title span:last-child,.l-header__title span:last-child{align-self:start}.l-footer__logo,.l-header__logo{grid-row:1/span 2;color:#9e1e24}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-footer__logo,.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header__logo{color:#fff}.l-footer__logo svg,.l-header__logo svg{display:block;width:100%;height:auto}.l-header.is-en .l-footer__logo,.l-header.is-en .l-header__logo{width:1.88rem}@media(min-width: 744px){.l-header.is-en .l-footer__logo,.l-header.is-en .l-header__logo{width:2.5rem}}.l-header-nav{height:100%;margin-left:auto}@media not all and (min-width: 744px){.l-header-nav{display:none}}.l-header-nav__list{display:flex;height:100%}.l-header-nav__item{font-weight:bold;height:100%;position:relative}.l-header-nav__item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 1rem;position:relative}@media(min-width: 744px){.l-header-nav__item>a::before{position:absolute;top:0;left:0;right:0;content:"";height:.25rem;transform:scaleX(0);transition:transform .3s ease;background:linear-gradient(to right bottom, #9E1E24, #C9262E)}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header-nav__item>a::before{background-image:none;background-color:#fff}}@media(hover: hover),(-ms-high-contrast: none){.l-header-nav__item>a:hover::before{transform:scaleX(1)}}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header-nav__item{color:#fff}.l-header__ticket{height:auto;align-self:center}@media not all and (min-width: 744px){.l-header__ticket{display:none}}@media(min-width: 744px){.l-header__ticket{padding:calc(0.5rem + 0.2em) 0 .5rem 2rem;align-items:flex-start;min-width:15rem;min-height:3rem;margin-left:1rem}}@media(min-width: 744px){.l-header.is-en .l-header__ticket{min-width:12rem}}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header__ticket{border-color:#fff;background-color:rgba(0,0,0,0);color:#fff}@media(hover: hover),(-ms-high-contrast: none){.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header__ticket:hover{border-color:#9e1e24;background-color:#fff;color:#9e1e24}}.l-header-nav-sub{position:absolute;top:100%;left:0;background-color:#fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:rgba(255,255,255,.75);border-left:3px solid #9e1e24;opacity:0;pointer-events:none;transition:opacity .3s ease}.l-header-nav__item:hover .l-header-nav-sub{opacity:1;pointer-events:auto}.l-header-nav-sub__item{white-space:nowrap;display:block;line-height:1.5;padding:1em 3em 1em 1.5em;font-weight:500;font-size:.94rem;color:#232323;position:relative;z-index:1}.l-header-nav-sub__item:not(:first-child){border-top:1px solid #d8d7d5}.l-header-nav-sub__item::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right bottom, #9E1E24, #C9262E);transition:opacity .3s ease;opacity:0}.l-header-nav-sub__item::after{color:#9e1e24;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-size:1.5em;line-height:1;position:absolute;top:calc(50% - .5em);right:.94rem}@media(hover: hover),(-ms-high-contrast: none){.l-header-nav-sub__item:hover{color:#fff}.l-header-nav-sub__item:hover::before{opacity:1}.l-header-nav-sub__item:hover::after{color:#fff}}.l-header-languages{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem 0;margin-left:1.5rem}@media not all and (min-width: 744px){.l-header-languages{display:none}}.l-header-languages__item{font-family:"Roboto","IBM Plex Sans JP",sans-serif;font-weight:bold;line-height:1;position:relative}.l-header-languages__item.is-current{padding-left:.75rem}.l-header-languages__item.is-current::before{content:"";width:.38rem;height:.38rem;border-radius:50%;background-color:#9e1e24;position:absolute;top:calc(50% - 0.19rem);left:0}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header-languages__item.is-current{color:#fff}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header-languages__item.is-current::before{color:#fff}.l-header-languages__item:not(.is-current){margin-left:.75rem;color:#898989}.l-header__navbtn{border:none;position:relative;background:linear-gradient(to right bottom, #9E1E24, #C9262E);width:3.75rem;height:100%;z-index:1}@media(min-width: 744px){.l-header__navbtn{width:5rem;margin-left:1.5rem}}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header__navbtn{background:none}@media(min-width: 744px){.l-header.is-en .l-header__navbtn{display:none}}.l-header__navbtn i,.l-header__navbtn::before,.l-header__navbtn::after{content:"";background-color:#fff;height:2px;width:35%;margin:0 auto;position:absolute;left:0;right:0;transform:translateY(-0.5rem);transition:all .3s ease}.l-header__navbtn i{top:calc(50% - 1px)}.l-header__navbtn::before{top:40%}.l-header__navbtn::after{bottom:40%}.l-header__navbtn span{color:#fff;font-weight:bold;line-height:1;transform-origin:bottom;transform:scale(0.77);display:block;position:absolute;bottom:.63rem;left:0;right:0;text-align:center}@media(min-width: 744px){.l-header__navbtn span{transform:scale(0.75);bottom:1.25rem}}.l-header__navbtn[aria-expanded=true]::before{top:calc(50% - 1px);transform:translateY(0) rotate(45deg);width:50%}.l-header__navbtn[aria-expanded=true]::after{top:calc(50% - 1px);bottom:auto;transform:translateY(0) rotate(-45deg);width:50%}.l-header__navbtn[aria-expanded=true] i,.l-header__navbtn[aria-expanded=true] span{opacity:0}.l-header-tel{display:flex;flex-direction:column;width:fit-content}@media not all and (min-width: 744px){.l-header-tel{display:none}}@media(min-width: 744px){.l-header-tel{gap:.25rem 0;margin-left:2rem}}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header-tel{color:#fff}.l-header-tel__label{font-size:.75rem;font-weight:500;line-height:1}@media(min-width: 744px){.l-header-tel__label{font-size:.75rem}}.l-header-tel__number{color:#9e1e24;font-family:"Roboto","IBM Plex Sans JP",sans-serif;line-height:1;letter-spacing:.06em;margin-right:-0.06em;font-size:1.88rem}.l-header.is-home-top:not(.is-fixed):not(.is-nav-open) .l-header-tel__number{color:#fff}.l-header-tel__hours{font-size:.75rem;font-weight:500;line-height:1;align-self:flex-end}@media(min-width: 744px){.l-header-tel__hours{font-size:.75rem;margin-bottom:-0.19rem}}.l-nav{position:fixed;top:0;left:0;right:0;height:100%;background-color:#f8f7f5;overflow:auto;padding-top:3.75rem;padding-bottom:7.5rem;transition:opacity .3s ease}@media(min-width: 744px){.l-nav{display:flex;flex-direction:column;align-items:center;padding-top:7rem;padding-bottom:4rem}}@media(orientation: landscape){.l-nav{min-height:49.38rem}}.l-nav:not(.is-visible){opacity:0;pointer-events:none}@media(min-width: 744px){.l-nav__contents{display:flex;align-items:flex-start;gap:0 3.5rem}}.l-nav-list{font-weight:500}@media not all and (min-width: 744px){.l-nav-list{display:flex;flex-wrap:wrap}.l-nav-list.is-training{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;grid-template-areas:"g1 g1" "g2 g5" "g3 g6" "g4 g7" "g4 g8" "g9 g9" "g10 g10"}.l-nav-list.is-training .g1{grid-area:g1}.l-nav-list.is-training .g2{grid-area:g2}.l-nav-list.is-training .g3{grid-area:g3}.l-nav-list.is-training .g4{grid-area:g4}.l-nav-list.is-training .g5{grid-area:g5}.l-nav-list.is-training .g6{grid-area:g6}.l-nav-list.is-training .g7{grid-area:g7}.l-nav-list.is-training .g8{grid-area:g8}.l-nav-list.is-training .g9{grid-area:g9}.l-nav-list.is-training .g10{grid-area:g10}.l-nav-list:not(.is-training) .l-nav-list__item-child{width:50%}.l-nav-list:last-child .l-nav-list__item:last-child{border-bottom:1px solid #d8d7d5}.l-nav-list:first-child .l-nav-list__item:first-child{border-top:none}}.l-nav-list a{display:block}@media(min-width: 744px){.l-nav-list a{width:fit-content}}@media(hover: hover),(-ms-high-contrast: none){.l-nav-list a{transition:color .3s ease}.l-nav-list a:hover{color:#9e1e24}}.l-nav-list a small{color:#898989;font-size:.88em;margin-left:.25em}@media(min-width: 744px){.l-nav-list a small{display:block;width:fit-content;line-height:1}}@media not all and (min-width: 744px){.l-nav-list__item{width:100%;border-top:1px solid #d8d7d5}}@media(min-width: 744px){.l-nav-list__item+.l-nav-list__item{margin-top:2.19rem}}@media not all and (min-width: 744px){.l-nav-list__item a{padding:.94rem .5rem .75rem .5rem}}@media(min-width: 744px){.l-nav-list__item-child{padding-left:1em}}@media(min-width: 744px){.l-nav-list__item+.l-nav-list__item-child,.l-nav-list__item-grandchild+.l-nav-list__item-child{margin-top:.69rem}}@media(min-width: 744px){.l-nav-list__item-child+.l-nav-list__item-child{margin-top:.69rem}}@media not all and (min-width: 744px){.l-nav-list__item-child a{padding:0 .5rem .75rem .5rem}}.l-nav-list__item-child a::before{content:"-";margin-right:.25em}@media(min-width: 744px){.l-nav-list__item-grandchild{padding-left:1.75em}}@media(min-width: 744px){.l-nav-list__item-child+.l-nav-list__item-grandchild{margin-top:.44rem}}@media(min-width: 744px){.l-nav-list__item-grandchild+.l-nav-list__item-grandchild{margin-top:.44rem}}@media not all and (min-width: 744px){.l-nav-list__item-grandchild a{padding:0 .5rem .75rem 1rem}}.l-nav-list__item-grandchild a::before{content:"-";margin-right:.25em}@media not all and (min-width: 744px){.l-nav__buttons{margin-top:2.5rem}}@media(min-width: 744px){.l-nav__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;margin-top:2.63rem}}.l-nav__button{min-height:3.13rem;min-width:17.5rem}@media not all and (min-width: 744px){.l-nav__button+.l-nav__button{margin-top:.94rem}}@media(min-width: 744px){.l-nav__button{min-width:unset;min-height:unset;width:18.5rem;height:4rem}}@media(min-width: 744px){.l-nav__button.is-shop{padding:calc(0.5rem + 0.2em) calc(1.5rem + 0.05em) .5rem 1.5rem}}.l-nav-foot{display:flex;margin-top:1.88rem}@media not all and (min-width: 744px){.l-nav-foot{flex-direction:column;align-items:center;gap:.63rem 0}}@media(min-width: 744px){.l-nav-foot{align-items:flex-start;margin-top:auto;gap:0 2rem}}.l-nav-foot__item{font-weight:500}@media(min-width: 744px){.l-nav-foot__item:first-child{margin-right:auto}}@media(hover: hover),(-ms-high-contrast: none){.l-nav-foot__item{transition:color .3s ease}.l-nav-foot__item:hover{color:#9e1e24}}@media not all and (min-width: 744px){.l-nav-foot__item.is-english-page-link{order:1;margin-top:1.25rem}}.l-root-container.is-loading *{transition-duration:0ms !important}.l-main{padding-top:3.75rem}@media(min-width: 744px){.l-main{padding-top:5.5rem}}.l-root-container.is-home .l-main{padding-top:0}.l-footer{background:linear-gradient(to right bottom, #9E1E24, #C9262E);color:#fff;padding-top:3.13rem;padding-bottom:6.88rem}@media not all and (min-width: 744px){.l-footer{display:flex;flex-direction:column;align-items:center}}@media(min-width: 744px){.l-footer{padding-top:4rem;padding-bottom:4rem}}.l-footer__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media(min-width: 744px){.l-footer__head{justify-content:space-between}}.l-footer__logo{color:#fff}.l-footer-sns{display:flex;justify-content:center;gap:1.5rem}@media not all and (min-width: 744px){.l-footer-sns{flex-wrap:wrap;margin-top:1.88rem}}@media(min-width: 744px){.l-footer-sns{margin-right:2.5rem;margin-left:auto}}.l-footer-sns__item a{display:grid;place-items:center;background-color:#fff;width:3rem;height:3rem;border-radius:50%}.l-footer-sns__item img{display:block;height:auto}.l-footer-sns__item.is-facebook img,.l-footer-sns__item.is-youtube img{width:62.5%}.l-footer-sns__item.is-twitter img,.l-footer-sns__item.is-line img,.l-footer-sns__item.is-instagram img{width:58.33%}.l-footer-sns__item.is-x img{width:45.83%}.l-footer-search{position:relative}@media not all and (min-width: 744px){.l-footer-search{margin-top:1.88rem;width:min(100%, 20.94rem)}}@media(min-width: 744px){.l-footer-search{width:21.5rem}}.l-footer-search__input{color:#232323;width:100%;display:block;height:3rem;border:1px solid #fff;border-radius:1.5rem;padding-right:4rem;padding-left:1.5rem;padding-top:.25rem;font-size:1rem}.l-footer-search__input::placeholder{color:#898989}.l-footer-search__button{position:absolute;padding:0;border:none;display:block;background:linear-gradient(to right bottom, #9E1E24, #C9262E);top:calc(50% - 0.88rem);right:.5rem;width:3rem;height:1.75rem;border-radius:.88rem;font-size:.88rem;font-weight:500;padding-top:1px}.l-footer-access{margin-top:2.5rem}@media(min-width: 744px){.l-footer-access{display:flex;flex-wrap:wrap;gap:2.5rem 2.5rem}}.l-footer-access__item{font-size:.81rem}@media not all and (min-width: 744px){.l-footer-access__item+.l-footer-access__item{margin-top:2.5rem}}@media(min-width: 744px){.l-footer-access__item{font-size:.88rem}}.l-footer-access__title{font-weight:500;line-height:1.5;margin-top:-0.25em}.l-footer-access__tel{padding-left:1.05em;line-height:1.5;margin-top:.79em}.l-footer-access__address{padding-left:1.05em;line-height:1.5;margin-top:.79em;margin-bottom:-0.25em}.l-footer__foot{display:flex;flex-direction:column;align-items:center;margin-top:3.13rem}@media(min-width: 744px){.l-footer__foot{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:2.5rem}}.l-footer-links{display:flex;flex-wrap:wrap;gap:.94rem 1.88rem}@media(min-width: 744px){.l-footer-links{gap:1rem 2rem}}@media not all and (min-width: 744px){.l-footer-links__item{font-size:.81rem}}.l-footer-ticket-center{display:flex;flex-direction:column;align-items:flex-start;width:fit-content}@media not all and (min-width: 744px){.l-footer-ticket-center{margin-top:2.5rem}}@media(min-width: 744px){.l-footer-ticket-center{gap:.19rem 0}}.l-footer-ticket-center__label{line-height:1;font-weight:500;font-size:.75rem}.l-footer-ticket-center__number{font-family:"Roboto","IBM Plex Sans JP",sans-serif;letter-spacing:.06em;margin-right:-0.06em;line-height:1;font-size:1.88rem}.l-footer-ticket-center__hours{line-height:1;align-self:flex-end;font-weight:500;font-size:.75rem}.l-footer__copyright{font-family:"Roboto","IBM Plex Sans JP",sans-serif;text-align:center;font-size:.81rem;margin-top:2.5rem}@media(min-width: 744px){.l-footer__copyright{font-size:.88rem;line-height:1.14;margin-top:3rem}}.l-fixed{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:50% 50%;z-index:10;background:linear-gradient(to right bottom, #B88B23, #D9A735);transition:opacity .3s ease}.l-fixed.is-hidden{pointer-events:none;opacity:0}.l-fixed__item{color:#fff;overflow:hidden;line-height:1.5;height:3.75rem;padding-left:1em;padding-right:1em;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;padding-top:.25rem;font-weight:bold;text-align:center}.l-fixed-tel{border-left:1px solid #fff}.p-home-heading{position:relative;line-height:1;font-size:1.5rem;margin-bottom:1.88rem;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-home-heading{font-size:3rem;letter-spacing:.1em;margin-bottom:4rem}}.p-home-support::before,.p-home-training::before,.p-home-performance__header::after,.p-home-opera::after,.p-home-infomation::after,.p-home-column__header::after,.p-home-topics::after,.p-home-about__header::after,.p-home-artist::after,.p-cta::after{position:absolute;font-family:"Playfair Display",serif;font-weight:600;letter-spacing:0;line-height:1;color:#fff;opacity:.15;font-size:4.06rem}@media(min-width: 744px){.p-home-support::before,.p-home-training::before,.p-home-performance__header::after,.p-home-opera::after,.p-home-infomation::after,.p-home-column__header::after,.p-home-topics::after,.p-home-about__header::after,.p-home-artist::after,.p-cta::after{font-size:10rem}}.p-cta{position:relative;overflow:hidden;padding-top:4.38rem;padding-bottom:4.38rem}@media(min-width: 744px){.p-cta{margin-top:-10rem;padding-top:12rem;padding-bottom:10.5rem}}.p-cta::after{content:attr(data-en);mix-blend-mode:soft-light;opacity:1;bottom:-0.085em;left:0}.p-cta__background{position:absolute;top:0;left:0;right:0;bottom:0;transform:translateZ(0)}.p-cta__background img{position:absolute;left:0;right:0;bottom:0;display:block;object-fit:cover;width:100% !important;height:100vh !important;will-change:transform}.p-cta__contents{transform:translateZ(0)}@media not all and (min-width: 744px){.p-cta__contents .c-button--large+.c-button--large{margin-top:1.88rem}}@media(min-width: 744px){.p-cta__contents{display:flex;align-items:flex-start;justify-content:space-between}}@media(min-width: 744px){.p-cta__contents>*:nth-child(2){align-self:center}}@media(min-width: 744px){.p-cta__contents>*:nth-child(3){margin-top:6rem}}.p-form input[type=text],.p-form textarea{border:1px solid #f8f7f5;border-bottom-color:#d8d7d5;background-color:#f8f7f5;border-radius:0;font-size:1rem;line-height:1.5;width:100%;padding:1.25rem .5em;display:block}@media(min-width: 744px){.p-form input[type=text],.p-form textarea{padding-left:1em;padding-right:1em}}@media(min-width: 744px){.p-form input[type=text].is-small,.p-form textarea.is-small{width:min(50%, 17.5rem)}}.p-form input[type=text].is-xsmall,.p-form textarea.is-xsmall{width:5.5rem}@media(min-width: 744px){.p-form input[type=text].is-xsmall,.p-form textarea.is-xsmall{width:min(50%, 6.25rem)}}.p-form input[type=text]:focus,.p-form textarea:focus{border-color:#b88b23}.p-form input[type=text]::placeholder,.p-form textarea::placeholder{color:#898989}.p-form textarea{height:18.75rem}@media(min-width: 744px){.p-form textarea{height:18rem}}.p-form .error-text{color:#c9262e;font-weight:500;font-size:.81rem;line-height:1.5}@media(min-width: 744px){.p-form .error-text{font-size:.88rem}}.p-form__confirm-lead{display:none;margin-bottom:1.88rem}@media(min-width: 744px){.p-form__confirm-lead{margin-bottom:2.5rem}}.p-form.is-confirm .p-form__confirm-lead{display:block}.p-form.is-confirm .p-form__confirm-hidden{display:none}.p-form__selectwrap{position:relative;width:fit-content;max-width:100%}.p-form__selectwrap::after{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-size:2em;line-height:1;position:absolute;top:calc(50% - .5em);right:.25em;pointer-events:none}.p-form__selectwrap.is-shop-amount{margin-left:-0.5rem}@media(min-width: 744px){.p-form__selectwrap.is-shop-amount{margin-left:-1rem}}.p-form__select{background-color:#fff;border:1px solid #d8d7d5;border-radius:.25rem;font-size:1rem;min-width:20.94rem;max-width:100%;min-height:3.13rem;padding:.19rem 2.5rem 0 1rem}@media(min-width: 744px){.p-form__select{min-width:21.5rem;min-height:3.5rem;padding:.19rem 2.5rem 0 1rem}}.p-form__select.is-shop-amount{min-width:unset;max-width:unset;width:4.5rem}@media(min-width: 744px){.p-form__select.is-shop-amount{min-height:unset;height:4rem}}.p-form__radiowrap{padding:.75rem 1rem .75rem .63rem;border:1px solid #d8d7d5;background-color:#f8f7f5;display:block}@media(min-width: 744px){.p-form__radiowrap{padding:1rem 1.13rem 1rem .75rem}}.p-form__radiowrap.is-disabled{opacity:.5;pointer-events:none}@media(min-width: 744px){.p-form__radiowrap.is-padding-small{padding:.75rem .88rem .63rem .75rem}}.p-form__radiowrap span{display:flex;position:relative;padding-top:.13em}.p-form__radiowrap span::before,.p-form__radiowrap span::after{background-color:#fff;border:1px solid #d8d7d5;content:"";width:1.75em;height:1.75em;border-radius:50%;margin-right:.75em}.p-form__radiowrap span::before{transform:translateY(-0.13em)}.p-form__radiowrap span::after{position:absolute;top:0;left:0;border:none;transform:scale(0.5);background-color:#9e1e24;display:none}.p-form__radiowrap input[type=radio]{display:none}.p-form__radiowrap input[type=radio]:checked+span::after{display:block}.p-form__checkwrap{padding:1rem 1.13rem 1rem .75rem;border:1px solid #d8d7d5;background-color:#f8f7f5;display:block}.p-form__checkwrap.is-disabled{opacity:.5;pointer-events:none}.p-form__checkwrap.is-small{font-size:.75rem}@media(min-width: 744px){.p-form__checkwrap.is-small{font-size:.88rem}}@media(min-width: 744px){.p-form__checkwrap.is-padding-small{padding:.75rem .88rem .75rem .75rem}}.p-form__checkwrap span{display:flex;position:relative;padding-top:.13em}.p-form__checkwrap span::before{background-color:#fff;border:1px solid #d8d7d5;content:"";width:1.75em;height:1.75em;margin-right:.75em;display:block;flex:0 0 auto}.p-form__checkwrap span::after{width:1em;height:.63em;content:"";border-left:2px solid #9e1e24;border-bottom:2px solid #9e1e24;position:absolute;left:.38em;top:.5em;transform:rotate(-45deg);display:none}.p-form__checkwrap input[type=checkbox]{display:none}.p-form__checkwrap input[type=checkbox]:checked+span::after{display:block}@media(min-width: 744px){.p-form__field{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}}.p-form__field.is-hidden{display:none}.p-form__field+.p-form__field{margin-top:2.5rem}@media(min-width: 744px){.p-form__field+.p-form__field{margin-top:2.5rem}}.p-form__field+.p-form__field.has-separator{border-top:1px solid #d8d7d5;padding-top:2.5rem}@media(min-width: 744px){.p-form__field+.p-form__field.has-separator{padding-top:2.5rem}}.p-form__label{line-height:1.5;font-weight:500}@media(min-width: 744px){.p-form__label{padding-top:calc(1.25rem + 1px);width:16.5rem}}.p-form__field.is-required .p-form__label::after,.p-form__field.is-selected-required .p-form__label::after{content:"必須";color:#9e1e24;font-weight:500;margin-left:.5em}.p-form__content{position:relative}@media not all and (min-width: 744px){.p-form__content{margin-top:.75rem}}.p-form__content.is-flex{display:flex;flex-wrap:wrap;align-items:center;gap:.94rem}@media(min-width: 744px){.p-form__content.is-flex{gap:1rem 1.5rem}}.p-form__content.is-stack{display:flex;flex-direction:column;gap:.94rem}@media(min-width: 744px){.p-form__content.is-stack{gap:1rem}}@media(min-width: 744px){.p-form__content.has-pt{padding-top:calc(1.25rem + 1px)}}.p-form.is-confirm .p-form__content{display:none}.p-form__content .error-text{position:absolute;top:calc(100% + .5em);left:0}.p-form__confirm{display:none;line-height:1.5}@media not all and (min-width: 744px){.p-form__confirm{margin-top:.75rem}}@media(min-width: 744px){.p-form__confirm{padding-top:calc(1.25rem + 1px)}}.p-form.is-confirm .p-form__confirm{display:block}.p-form__small-button{min-width:15rem;min-height:2.5rem}.p-form.is-confirm .p-form__button--confirm{display:none}.p-form__button--submit{display:none}.p-form.is-confirm .p-form__button--submit{display:block}.p-form__button--back{text-decoration:underline;border:none;background:none;margin-top:1.88rem;display:none}.p-form.is-confirm .p-form__button--back{display:block}@media(min-width: 744px){.p-form__button--back{margin-top:2.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-form__button--back:hover{text-decoration:none}}.p-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);padding:3.75rem 1.25rem;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease;overflow:auto}@media(min-width: 744px){.p-mask{padding:5rem 0}}.p-mask.is-visible{opacity:1;pointer-events:auto}.p-mask__close{cursor:pointer;height:60px;width:60px;position:fixed;top:0;right:0;border:none;padding:0;background-color:rgba(0,0,0,0)}@media(min-width: 744px){.p-mask__close{height:5.5rem;width:5.5rem}}.p-mask__close::before,.p-mask__close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;background-color:#fff;height:2px;margin:0 auto;width:50%;transform:rotate(45deg)}.p-mask__close::after{transform:rotate(-45deg)}.p-mask__inner{position:relative;background-color:#fff;padding:3.75rem 1.25rem;width:100%;border-radius:.5rem}@media(min-width: 744px){.p-mask__inner{border-width:4rem;margin:0 auto;padding:4rem 4.5rem;width:min(75%, 60rem)}}.p-mask__inner.is-height-fit{height:100%;overflow:auto}.p-mask__inner-close{position:absolute;padding:0;border:none;background:none;top:.63rem;right:.31rem;width:2.5rem;height:2.5rem}@media(min-width: 744px){.p-mask__inner-close{top:1.5rem;right:1rem}}.p-mask__inner-close::before,.p-mask__inner-close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;margin:0 auto;height:2px;width:70%;background-color:#232323;transform:rotate(45deg)}.p-mask__inner-close::after{transform:rotate(-45deg)}.p-mask__inner-text-close{text-decoration:underline;background:none;border:none;display:block;padding:0;width:fit-content;margin:2.5rem auto 0}@media(min-width: 744px){.p-mask__inner-text-close{margin-top:3rem;margin-bottom:-0.19em}}@media(hover: hover),(-ms-high-contrast: none){.p-mask__inner-text-close:hover{text-decoration:none}}.p-page-head{position:relative;background:linear-gradient(to right bottom, #9E1E24, #C9262E);display:flex;flex-direction:column;align-items:center;justify-content:center;height:6.88rem}@media(min-width: 744px){.p-page-head{height:12.5rem}}.p-page-head::before{position:absolute;font-family:"Playfair Display",serif;font-weight:600;content:attr(data-en);line-height:1;color:#fff;opacity:.2;mix-blend-mode:overlay;top:-0.15em;left:0;font-size:2.5rem}@media(min-width: 744px){.p-page-head::before{font-size:6.5rem}}.p-page-head__title{color:#fff;line-height:1.5;font-size:1.25rem;font-weight:bold;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .5em;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-page-head__title{line-height:1.25;font-size:2.5rem;letter-spacing:.075em;padding-left:.075em}}.p-page-breadcrumb{margin-top:1.25rem;margin-bottom:2.19rem}@media(min-width: 744px){.p-page-breadcrumb{margin-top:2.5rem;margin-bottom:4rem}}@media(min-width: 744px){.p-page-breadcrumb__list{display:flex}}.p-page-breadcrumb__item{font-size:.75rem;line-height:1.5;display:flex}@media not all and (min-width: 744px){.p-page-breadcrumb__item{display:inline}}@media(min-width: 744px){.p-page-breadcrumb__item{font-size:.88rem;margin-top:-0.19rem;margin-bottom:-0.31rem}}.p-page-breadcrumb__item:not(:first-child)::before{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;font-size:1.5em;margin:0 .25em}@media not all and (min-width: 744px){.p-page-breadcrumb__item:not(:first-child)::before{vertical-align:text-bottom}}.p-page-breadcrumb__item a{font-weight:bold}@media(hover: hover),(-ms-high-contrast: none){.p-page-breadcrumb__item a:hover{text-decoration:underline}}.p-page-container{padding-bottom:4.38rem}@media(min-width: 744px){.p-page-container{padding-bottom:10rem}}@media(min-width: 744px){.p-page-container+.p-page-container,.c-layout-has-side+.p-page-container{margin-top:-2.5rem}}@media not all and (min-width: 744px){.p-page-sidenav{display:contents}}@media(min-width: 744px){.p-page-sidenav{position:sticky;top:5.5rem}}.p-page-sidenav__list{border-top:1px solid #b88b23;border-bottom:1px solid #b88b23;padding-top:1.25rem;padding-bottom:1.25rem;font-weight:500}@media not all and (min-width: 744px){.p-page-sidenav__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(9.38rem, 1fr));grid-auto-rows:auto;margin-bottom:3.75rem}}@media(min-width: 744px){.p-page-sidenav__list{padding-top:2.5rem;padding-bottom:2.5rem}}.p-page-sidenav__item{line-height:1.5}@media(min-width: 744px){.p-page-sidenav__item:first-child{margin-top:-0.19rem}}@media(min-width: 744px){.p-page-sidenav__item:last-child{margin-bottom:-0.31rem}}@media(min-width: 744px){.p-page-sidenav__item+.p-page-sidenav__item{margin-top:.94rem}}.p-page-sidenav__item a{display:block;width:fit-content}@media not all and (min-width: 744px){.p-page-sidenav__item a:not(.p-page-sidenav__subitem){padding-top:.4em;padding-bottom:.3em}}@media(hover: hover),(-ms-high-contrast: none){.p-page-sidenav__item a:hover{color:#9e1e24;text-decoration:underline}}.p-page-sidenav__subitem{line-height:1.5;padding-left:1em}@media not all and (min-width: 744px){.p-page-sidenav__subitem{padding-bottom:.3em}}@media(min-width: 744px){.p-page-sidenav__subitem{margin-top:.44rem}}@media(hover: hover),(-ms-high-contrast: none){.p-page-sidenav__subitem:hover{color:#9e1e24;text-decoration:underline}}.p-page__buttons{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:4.38rem}@media not all and (min-width: 744px){.p-page__buttons{order:1}}@media(min-width: 744px){.p-page__buttons{margin-top:4rem;gap:1.5rem}}.p-page__buttons .c-button--primary,.p-page__buttons .c-button--secondary{border-width:1px;font-weight:500;max-width:17.5rem;min-height:3rem}@media(min-width: 744px){.p-page__buttons .c-button--primary,.p-page__buttons .c-button--secondary{min-width:100%;min-height:3rem;padding-right:calc(1.5rem + 0.05em);padding-left:1.5rem}}.p-page__buttons .c-button--primary::after,.p-page__buttons .c-button--secondary::after{font-size:1em;right:.5em}.p-page-footnav{background-color:#f8f7f5;padding-top:3.13rem;padding-bottom:3.13rem}@media(min-width: 744px){.p-page-footnav{padding-top:5.5rem;padding-bottom:5.5rem}}.p-page-footnav__contents{display:flex;flex-direction:column;align-items:center}.p-page-footnav__contents.is-about{gap:1.25rem 0}@media(min-width: 600px){.p-page-footnav__contents.is-about{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem .94rem}}@media(min-width: 744px){.p-page-footnav__contents.is-about{grid-template-columns:repeat(3, 1fr);gap:2.5rem 5.52%}}.p-page-footnav__contents.is-training{gap:2.5rem 0}@media(min-width: 600px){.p-page-footnav__contents.is-training{align-items:flex-start;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 5rem}}.p-page-footnav__item{display:flex;align-items:center;background-color:#fff;position:relative;z-index:1;border-radius:.25rem;overflow:hidden;font-weight:500;gap:0 .94rem;width:20rem}@media(min-width: 744px){.p-page-footnav__item{gap:0 1.5rem}}@media(min-width: 600px){.p-page-footnav__contents.is-about .p-page-footnav__item{width:100%}}@media(min-width: 744px){.p-page-footnav__contents.is-training .p-page-footnav__item{width:24.25rem}}.p-page-footnav__item img{display:block;width:37.21% !important;height:auto !important}.p-page-footnav__item span{padding-top:.13rem;line-height:1.5}@media(min-width: 744px){.p-page-footnav__item span{padding-top:.19rem}}@media(hover: hover),(-ms-high-contrast: none){.p-page-footnav__item{transition:transform .3s ease}.p-page-footnav__item:hover{transform:translateY(-8%)}}@media(min-width: 744px){.p-page-footnav__button{min-height:5rem;font-size:1.25rem}}.p-page-images-loop__container{overflow:hidden}@media not all and (min-width: 744px){.p-page-images-loop__container{font-size:.75rem}}.p-page-images-loop{display:flex;align-items:flex-start;will-change:transform}.p-page-images-loop__item{flex:0 0 auto;padding-right:.63rem}@media(min-width: 744px){.p-page-images-loop__item{padding-right:1.25rem}}.p-page-images-loop__item:nth-child(3n){align-self:flex-end}.p-page-images-loop__item:nth-child(3n-1){align-self:center}.p-page__pager{display:flex;margin-top:2.5rem;gap:0 .5rem}@media(min-width: 744px){.p-page__pager{gap:0 1rem;margin-top:3.5rem}}.p-page__pager span,.p-page__pager a{border:1px solid #b88b23;font-family:"Roboto","IBM Plex Sans JP",sans-serif;display:flex;align-items:center;justify-content:center;width:1.88rem;height:2.5rem}@media(min-width: 744px){.p-page__pager span,.p-page__pager a{width:2.5rem;height:3rem}}@media(hover: hover),(-ms-high-contrast: none){.p-page__pager a{transition:background-color .3s ease}.p-page__pager a:hover{background-color:#b88b23;color:#fff}}.p-page__pager .prev,.p-page__pager .next{text-indent:-100em;position:relative}.p-page__pager .prev::before,.p-page__pager .next::before{content:"";font-size:1.5em;font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;position:absolute;top:0;left:0;right:0;bottom:0;text-indent:0;display:flex;align-items:center;justify-content:center}.p-page__pager .prev::before{content:""}.p-page__pager .current{background-color:#b88b23;color:#fff}@media(min-width: 744px){.p-home-others{display:flex;flex-direction:row-reverse}}.p-home-artist{position:relative;z-index:1;overflow:hidden;padding:4.38rem 1.25rem;background:linear-gradient(to right bottom, #9E1E24, #C9262E)}@media(min-width: 744px){.p-home-artist{width:calc(50% + 7.5rem);padding:10rem 0 10rem 10rem}}.p-home-artist::after{content:attr(data-en);top:-0.15em;right:0}.p-home-artist__heading{color:#fff}@media not all and (min-width: 744px){.p-home-artist__heading{font-size:.88rem}}.p-home-artist__title{color:#fff;font-weight:bold;display:flex;align-items:center;margin-top:1.25rem;gap:0 .94rem}@media(min-width: 744px){.p-home-artist__title{gap:0 1.5rem;margin-top:1.5rem}}.p-home-artist__title svg{display:block;height:auto;width:12.5rem}@media(min-width: 744px){.p-home-artist__title svg{width:17.5rem}}.p-home-artist__contents{margin-top:1.88rem}@media(min-width: 744px){.p-home-artist__contents{width:90%;margin-top:4rem}}@media(min-width: 1024px){.p-home-artist__contents{width:33.75rem}}.p-home-artist-item{display:flex;background-color:#fff}.p-home-artist-item+.p-home-artist-item{margin-top:1.88rem}@media(min-width: 744px){.p-home-artist-item+.p-home-artist-item{margin-top:3rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-artist-item{transition:transform .3s ease}.p-home-artist-item:hover{transform:translateY(-5%)}}.p-home-artist-item__thumbnail{position:relative;flex:0 0 auto;z-index:1;overflow:hidden;width:7.75rem;aspect-ratio:4/3}@media(min-width: 744px){.p-home-artist-item__thumbnail{width:12.5rem}}.p-home-artist-item__thumbnail img{width:100% !important;height:100% !important;object-fit:cover}.p-home-artist-item__thumbnail::after{position:absolute;inset:4px;content:"";border:1px solid #fff;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .3s cubic-bezier(1, 0, 0, 1)}@media(hover: hover),(-ms-high-contrast: none){.p-home-artist-item__thumbnail img{transition:transform .3s ease}.p-home-artist-item:hover .p-home-artist-item__thumbnail img{transform:scale(1.05)}.p-home-artist-item:hover .p-home-artist-item__thumbnail::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.p-home-artist-item__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 .75rem}@media(min-width: 744px){.p-home-artist-item__body{padding:0 1.5rem}}.p-interview-item__number,.p-interview-head__number,.p-home-artist-item__number{position:absolute;top:0;right:0;font-size:.75rem;font-weight:500;width:4.86em;height:1.64em;background-color:#b88b23;display:grid;place-items:center;line-height:1;color:#fff;font-family:"Roboto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-interview-item__number,.p-interview-head__number,.p-home-artist-item__number{font-size:.88rem}}.p-home-artist-item__title{font-size:.94rem;font-weight:bold;line-height:1.5}@media(min-width: 744px){.p-home-artist-item__title{font-size:1.13rem;margin-top:-0.19rem;margin-bottom:-0.38rem}}.p-home-artist-item__text{line-height:1.5;letter-spacing:.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem}@media(min-width: 744px){.p-home-artist-item__text{font-size:.88rem;margin-top:.81rem;margin-bottom:-0.31rem;-webkit-line-clamp:3}}.p-home-artist__button{margin-left:auto}@media not all and (min-width: 744px){.p-home-artist__button{margin-right:auto}}.p-home-banners{position:relative;z-index:1}@media not all and (min-width: 744px){.p-home-banners{padding:4.38rem 1.25rem}}@media(min-width: 744px){.p-home-banners{align-self:flex-start;margin-top:12.5rem;margin-right:-5rem;width:calc(45.3125% - 2.5rem)}.p-home-banners .c-button--large:nth-child(4)~.c-button--large:last-child{position:absolute;top:100%;left:0}}@media(min-width: 1024px){.p-home-banners{width:33.75rem}}.p-home-about{overflow:hidden;padding-bottom:4.38rem}@media(min-width: 744px){.p-home-about{padding-bottom:10rem}}.p-home-about__header{position:relative;padding-top:4.38rem;padding-bottom:6.25rem;background:linear-gradient(to right bottom, #9E1E24, #C9262E)}@media(min-width: 744px){.p-home-about__header{padding-top:7.5rem;padding-bottom:10rem}}.p-home-about__header::after{content:attr(data-en);top:0;right:0;top:-0.19em}@media(min-width: 744px){.p-home-about__body{display:grid;grid-template-columns:1fr 1fr}}.p-home-about__copy{color:#fff}@media(min-width: 744px){.p-home-about__copy{letter-spacing:.1em;line-height:1.75;align-self:start;padding-right:4rem;margin-top:-0.44rem}}.p-home-about__copy::before{display:none}.p-home-about__text{font-weight:500;line-height:2}@media not all and (min-width: 744px){.p-home-about__text{font-size:.88rem;margin-top:1.25rem}}@media(min-width: 744px){.p-home-about__text{margin-top:-0.44rem;margin-bottom:-0.69rem;transition-delay:.2s}}.p-home-about__images-container{overflow:hidden;position:relative;margin-top:-3.75rem}@media not all and (min-width: 744px){.p-home-about__images-container{font-size:.75rem}}@media(min-width: 744px){.p-home-about__images-container{margin-top:-5rem}}.p-home-about__images{display:flex;align-items:flex-start;will-change:transform}.p-home-about__image{flex:0 0 auto;padding-right:1.25rem}@media(min-width: 744px){.p-home-about__image{padding-right:2.5rem}}@media(min-width: 744px){.p-home-about__image:nth-child(2),.p-home-about__image:nth-child(15),.p-home-about__image:nth-child(6),.p-home-about__image:nth-child(19),.p-home-about__image:nth-child(10),.p-home-about__image:nth-child(23){margin-top:7.5rem}}@media(min-width: 744px){.p-home-about__image:nth-child(3),.p-home-about__image:nth-child(16),.p-home-about__image:nth-child(7),.p-home-about__image:nth-child(20),.p-home-about__image:nth-child(11),.p-home-about__image:nth-child(24){margin-top:2.5rem}}@media(min-width: 744px){.p-home-about__image:nth-child(5),.p-home-about__image:nth-child(18),.p-home-about__image:nth-child(9),.p-home-about__image:nth-child(22),.p-home-about__image:nth-child(13),.p-home-about__image:nth-child(26){margin-top:10rem}}.p-home-about__contents{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:2px}@media not all and (min-width: 744px){.p-home-about__contents{justify-content:center}}@media(min-width: 744px){.p-home-about__contents{display:grid;grid-template-columns:1fr 1fr;margin-top:4.5rem;gap:0 2px}}.p-home-about__header+.p-home-about__contents{margin-top:-3.75rem}@media(min-width: 744px){.p-home-about__header+.p-home-about__contents{margin-top:-4.5rem}}.p-home-about-link{position:relative;display:block}@media not all and (min-width: 744px){.p-home-about-link{width:min(100%,20rem)}}@media(min-width: 744px){.p-home-about-link:nth-child(even){transition-delay:.2s}}.p-home-about-link::after{content:"";position:absolute;inset:.5rem;border:1px solid #fff;z-index:1;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .3s cubic-bezier(1, 0, 0, 1)}@media(hover: hover),(-ms-high-contrast: none){.p-home-about-link:hover::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.p-home-about-link__thumbnail{position:relative;overflow:hidden;z-index:1}.p-home-about-link__thumbnail img{width:100%;height:auto}@media(hover: hover),(-ms-high-contrast: none){.p-home-about-link__thumbnail img{transition:transform .3s ease;will-change:transform}.p-home-about-link:hover .p-home-about-link__thumbnail img{transform:scale(1.05)}}.p-home-about-link__body{position:absolute;inset:0;color:#fff;display:flex;align-items:center;justify-content:flex-end;z-index:1;padding-right:1.25rem}@media(min-width: 744px){.p-home-about-link__body{padding-right:3rem}}.p-home-about-link__body::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;border-radius:50%;border:1px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;line-height:1;display:flex;align-items:center;justify-content:center;border-color:#fff;color:#fff;position:static;font-size:1.25rem;width:1.88rem;height:1.88rem;margin-left:calc(1.25rem - 0.1em)}@media(min-width: 744px){.p-home-about-link__body::after{border-width:2px}}@media(min-width: 744px){.p-home-about-link__body::after{font-size:2rem;width:3rem;height:3rem;margin-left:calc(2rem - 0.1em)}}.p-home-about-link__title{font-size:1.25rem;font-weight:bold;letter-spacing:.1em;line-height:1;text-shadow:0 0 2rem rgba(0,0,0,.25),0 2px .63rem rgba(0,0,0,.8);font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-home-about-link__title{font-size:2rem;letter-spacing:.1em}}.p-home-topics{position:relative;overflow:hidden;padding-top:4.38rem;padding-bottom:4.38rem;background-color:#f8f7f5}@media(min-width: 744px){.p-home-topics{padding-top:10rem;padding-bottom:10rem}}.p-home-topics::after{content:attr(data-en);top:-0.14em;left:-0.03em;color:#9e1e24}.p-home-topics__swiper{overflow:visible !important}.p-home-topics__swiper .swiper-wrapper{display:flex}.p-home-topics__item{display:block;background-color:#fff;width:18.75rem !important;margin-right:1.25rem;box-shadow:0 0 1.25rem rgba(0,0,0,.1)}@media(min-width: 744px){.p-home-topics__item{width:22.5rem !important;margin-right:2.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-topics__item{transition:background-color .3s ease !important}.p-home-topics__item:hover{background-color:#f8f7f5}}@keyframes hoverImage{0%{clip-path:polygon(0 0, 0 0, 0 0, 0 0)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.p-home-topics__image{position:relative;width:100%;padding-top:61.67%;z-index:1;overflow:hidden}.p-home-topics__image img{position:absolute;top:0;left:0;object-fit:cover;width:100% !important;height:100% !important}.p-home-topics__image::after{content:"";position:absolute;inset:.25rem;border:1px solid #fff}@media(hover: hover),(-ms-high-contrast: none){.p-home-topics__image img{transition:transform .3s ease}.p-home-topics__item:hover .p-home-topics__image img{transform:scale(1.05)}.p-home-topics__item:hover .p-home-topics__image::after{animation:hoverImage .3s cubic-bezier(1, 0, 0, 1) forwards}}.p-home-topics__body{padding:1.56rem 1.13rem}@media(min-width: 744px){.p-home-topics__body{padding:2rem 1.75rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-topics__body{transition:transform .3s ease}.p-home-topics__item:hover .p-home-topics__body{transform:scale(0.95)}}.p-home-topics__title{font-weight:bold}.p-home-topics__text{font-weight:500;line-height:1.6;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}.p-home-topics__text:not(:first-child){margin-top:calc(1rem - 0.25em)}.p-home-topics__controls{display:flex;align-items:center;margin-top:1.88rem}@media(min-width: 744px){.p-home-topics__controls{margin-top:1.13rem}}.p-home-topics__scrollbar{flex:1;height:2px;background-color:#e8e7e5;margin-right:1.88rem}@media(min-width: 744px){.p-home-topics__scrollbar{margin-right:4rem}}@media(min-width: 1024px){.p-home-topics__scrollbar{height:.19rem}}.p-home-topics__scrollbar .swiper-scrollbar-drag{background:#9e1e24 !important}.p-home-performance__button,.p-home-column__button,.p-home-topics__button{flex:0 0 auto;padding:0;border-radius:50%;border:2px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;font-size:2.5rem;width:1.88rem;height:1.88rem}@media not all and (min-width: 744px){.p-home-performance__button,.p-home-column__button,.p-home-topics__button{border-radius:0;border:none}}@media(min-width: 744px){.p-home-performance__button,.p-home-column__button,.p-home-topics__button{font-size:3rem;width:3rem;height:3rem}}.p-home-performance__button::before,.p-home-column__button::before,.p-home-topics__button::before{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;display:block;font-size:.67em}@media not all and (min-width: 744px){.p-home-performance__button::before,.p-home-column__button::before,.p-home-topics__button::before{content:""}}.is-prev.p-home-performance__button,.is-prev.p-home-column__button,.p-home-topics__button.is-prev{margin-right:.63rem}@media(min-width: 744px){.is-prev.p-home-performance__button,.is-prev.p-home-column__button,.p-home-topics__button.is-prev{margin-right:.5em}}.is-prev.p-home-performance__button::before,.is-prev.p-home-column__button::before,.p-home-topics__button.is-prev::before{scale:-1}.swiper-button-disabled.p-home-performance__button,.swiper-button-disabled.p-home-column__button,.p-home-topics__button.swiper-button-disabled{opacity:.5;pointer-events:none}@media(hover: hover),(-ms-high-contrast: none){.p-home-performance__button,.p-home-column__button,.p-home-topics__button{transition:background-color .3s ease}.p-home-performance__button:hover,.p-home-column__button:hover,.p-home-topics__button:hover{background-color:#9e1e24;color:#fff}}.p-home-column{overflow:hidden;padding-bottom:4.38rem}@media(min-width: 744px){.p-home-column{padding-bottom:10rem}}.p-home-column:has(.p-home-column__categories){background-color:#f8f7f5}.p-home-column__header{position:relative;padding-top:4.38rem;padding-bottom:6.25rem;background-color:#f8f7f5}@media(min-width: 744px){.p-home-column__header{padding-top:7.5rem;padding-bottom:10rem}}.p-home-column__header::after{color:#9e1e24;content:attr(data-en);top:-0.13em;right:0}.p-home-column__header .p-home-heading{color:#9e1e24}.p-home-column:has(.p-home-column__categories) .p-home-column__header{padding-bottom:0}.p-home-column__contents{position:relative;margin-top:-4.38rem}@media not all and (min-width: 744px){.p-home-column__contents{width:18.75rem !important}}@media(min-width: 744px){.p-home-column__contents{margin-top:-10.5rem}}.p-home-column__swiper{overflow:visible !important}.p-home-column__item{display:block}.p-home-column__image{aspect-ratio:1.414;overflow:hidden}.p-home-column__image img{width:100%;height:100%;object-fit:cover}@media(hover: hover),(-ms-high-contrast: none){.p-home-column__image img{transition:transform .3s ease}.p-home-column__item:hover .p-home-column__image img{transform:scale(1.06)}}.p-home-column__body{display:flex;flex-direction:column;padding-top:1.56rem;gap:.94rem}@media(min-width: 744px){.p-home-column__body{padding-top:2.5rem;gap:1.25rem}}.p-home-column__title{font-weight:600}.p-home-column__controls{position:absolute;right:-0.63rem;bottom:calc(100% + 1.56rem);display:flex;align-items:center}@media(min-width: 744px){.p-home-column__controls{right:0;bottom:calc(100% + 2.5rem)}}.p-home-column__links{margin-top:3.75rem}@media(min-width: 744px){.p-home-column__links{flex-direction:row-reverse;margin-top:4.5rem;justify-content:flex-start}}.p-home-column__categories{display:grid}@media(min-width: 744px){.p-home-column__categories{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem 4rem}}.p-home-infomation{position:relative;overflow:hidden;padding-block:4.38rem}@media(min-width: 744px){.p-home-infomation{padding-block:10rem}}.p-home-infomation::after{content:attr(data-en);color:#9e1e24;top:1.88rem;left:0}@media(min-width: 744px){.p-home-infomation::after{top:3.5rem;left:0}}@media(min-width: 1294px){.p-home-infomation::after{width:80.88rem;left:0;right:0;margin:0 auto}}@media(min-width: 744px){.p-home-infomation.is-slim{padding-block:5rem}}@media(min-width: 744px){.p-home-infomation.is-slim::after{top:1.5rem;font-size:5rem}}@media(min-width: 744px){.p-home-infomation.is-slim .p-home-heading{font-size:2rem;margin-bottom:2rem}}.p-home-infomation__button{margin-left:auto;margin-right:auto}@media(min-width: 744px){.p-home-infomation__button{margin-right:0}}.p-home-opera{position:relative;overflow:hidden;padding-top:4.38rem;padding-bottom:4.38rem}@media(min-width: 744px){.p-home-opera{padding-top:6.5rem;padding-bottom:6.5rem}}.p-home-opera::after{content:attr(data-en);mix-blend-mode:soft-light;opacity:1;bottom:0;left:0;transform:translate3d(0, 0, 0)}.p-home-opera__background{position:absolute;top:0;left:0;right:0;bottom:0}.p-home-opera__background img{position:absolute;left:0;right:0;bottom:0;display:block;object-fit:cover;width:100% !important;height:100vh !important;transform:translate3d(0, 0, 0);will-change:transform}.p-home-opera__contents{position:relative;transform:translateZ(0)}@media(min-width: 744px){.p-home-opera__contents{display:flex;justify-content:space-between;align-items:flex-start}}.p-home-opera__button+.p-home-opera__button{margin-top:1.56rem}@media(min-width: 744px){.p-home-opera__button+.p-home-opera__button{margin-top:3rem}}.p-home-opera__copy,.p-home-opera__title{text-shadow:0 0 .63rem rgba(0,0,0,.16)}.p-home-performance{overflow:hidden;padding-bottom:4.38rem}@media(min-width: 744px){.p-home-performance{padding-bottom:10rem}}@media not all and (min-width: 744px){html[lang=en] .p-home-performance .p-home-heading{width:calc(100% - 7.5rem)}}.p-home-performance__header{position:relative;background:linear-gradient(to right bottom, #9E1E24, #C9262E);padding-top:4.38rem;padding-bottom:6.25rem}@media(min-width: 744px){.p-home-performance__header{padding-top:7.5rem;padding-bottom:14.5rem}}.p-home-performance__header.is-concert{background:linear-gradient(to right bottom, #B88B23, #D9A735)}.p-home-performance__header::after{content:attr(data-en);top:-0.13em;right:-0.05em}.p-home-performance__contents{position:relative;margin-top:-4.38rem}@media(min-width: 744px){.p-home-performance__contents{margin-top:-10.5rem}}.p-home-performance__swiper{overflow:visible !important;z-index:4 !important;height:21.06rem !important;width:15rem;margin:0 !important}@media(min-width: 744px){.p-home-performance__swiper{height:31.56rem !important;width:22.5rem}}.p-home-performance__item{position:relative;transition:width .5s ease !important;display:block;width:10rem !important;margin-right:.94rem;will-change:width;transform:translate3d(0, 0, 0)}@media(min-width: 744px){.p-home-performance__item{width:15rem !important;margin-right:2.5rem}}.p-home-performance__item.swiper-slide-active{width:15rem !important}@media(min-width: 744px){.p-home-performance__item.swiper-slide-active{width:22.5rem !important}}.p-home-performance__image{position:relative;width:100%;padding-top:140.28%;overflow:hidden}.p-home-performance__image img{position:absolute;top:0;left:0;object-fit:cover;width:100% !important;height:100% !important;transition:transform .3s ease}.p-home-performance__image figcaption{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:"Playfair Display",serif;font-weight:600;line-height:1.2;font-size:1.25rem;transition:font-size .5s ease;will-change:font-size;padding:0 1.25rem}@media(min-width: 744px){.p-home-performance__image figcaption{font-size:2rem}}.p-home-performance__item.swiper-slide-active .p-home-performance__image figcaption{font-size:2rem}@media(min-width: 744px){.p-home-performance__item.swiper-slide-active .p-home-performance__image figcaption{font-size:3rem}}.p-home-performance__image::after{content:"";position:absolute;inset:.5rem;border:1px solid #fff;z-index:1;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .3s cubic-bezier(1, 0, 0, 1)}@media(hover: hover),(-ms-high-contrast: none){.p-home-performance__item:hover .p-home-performance__image img,.p-home-performance__item.is-hover .p-home-performance__image img{transform:scale(1.05)}.p-home-performance__item:hover .p-home-performance__image::after,.p-home-performance__item.is-hover .p-home-performance__image::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.p-home-performance__body{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;color:#fff;background:linear-gradient(to top, rgba(0, 0, 0, 0.75), transparent 50%)}.p-home-performance__item.swiper-slide-active .p-home-performance__body{opacity:0}@media not all and (min-width: 744px){.p-home-performance__body{display:none}}.p-home-performance__caption{font-weight:500;font-size:.75rem;text-shadow:0 0 .63rem rgba(0,0,0,.4);font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-home-performance__caption{font-size:.88rem}}.p-home-performance__detail-swiper{background-color:#f8f7f5}@media not all and (min-width: 744px){.p-home-performance__detail-swiper{margin-left:-1.25rem !important;margin-top:-2.19rem !important;max-width:27.5rem}}@media(min-width: 744px){.p-home-performance__detail-swiper{width:40rem;margin-left:20rem !important;margin-top:-7.5rem;margin-right:0 !important}}.p-home-performance__detail-item{position:relative;padding:3.75rem 4.06rem 1.88rem 1.25rem}@media(min-width: 744px){.p-home-performance__detail-item{padding:2rem 5rem 2rem 5.5rem}}.p-home-performance__detail-item::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;border-radius:50%;border:1px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;line-height:1;display:flex;align-items:center;justify-content:center;top:calc(50% - 0.94rem);right:.94rem;width:1.88rem;height:1.88rem;font-size:1.25rem}@media(min-width: 744px){.p-home-performance__detail-item::after{border-width:2px}}@media(min-width: 744px){.p-home-performance__detail-item::after{top:calc(50% - 1.5rem);right:2rem;width:3rem;height:3rem;font-size:2rem}}.p-home-performance__categories{gap:.31rem .63rem}@media(min-width: 744px){.p-home-performance__categories{gap:.5rem 1rem}}.p-performance__category,.p-home-performance__category{background-color:#9e1e24;border-radius:.25rem;color:#fff;padding:.62em 1.38em .46em calc(1.38em + 0.05em);line-height:1;letter-spacing:.05em;font-weight:500;display:block;width:fit-content;font-size:.75rem}@media(min-width: 744px){.p-performance__category,.p-home-performance__category{font-size:.81rem}}.is-fujiwara.p-performance__category,.p-home-performance__category.is-fujiwara{background-color:#1e9e58}.is-nihon-opera.p-performance__category,.p-home-performance__category.is-nihon-opera{background-color:#1e649e}.is-cooperation.p-performance__category,.p-home-performance__category.is-cooperation{background-color:#b88b23}.is-support.p-performance__category,.p-home-performance__category.is-support{background-color:#b88b23}.p-home-performance__title{font-size:1.25rem;font-weight:bold;line-height:1.5;margin-top:.94rem;margin-bottom:.63rem;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-home-performance__title{font-size:1.75rem;margin-top:calc(1rem - 0.25em);margin-bottom:calc(1.5rem - 0.25em)}}.p-home-performance__title small{font-size:.6em}.p-performance-item__date,.p-home-performance__date,.p-performance-item__venue,.p-home-performance__venue{position:relative;font-weight:500;display:flex;flex-wrap:wrap;align-items:flex-start;line-height:1.33;padding-left:1.5rem;padding-top:.13rem;gap:0 .5em;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-performance-item__date,.p-home-performance__date,.p-performance-item__venue,.p-home-performance__venue{padding-top:.11em;font-size:1.13rem;padding-left:2rem}}.p-performance-item__date::before,.p-home-performance__date::before,.p-performance-item__venue::before,.p-home-performance__venue::before{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;color:#9e1e24;line-height:1;position:absolute;top:0;left:0;font-size:1.13rem}@media(min-width: 744px){.p-performance-item__date::before,.p-home-performance__date::before,.p-performance-item__venue::before,.p-home-performance__venue::before{font-size:1.5rem}}.p-performance-item__venue,.p-home-performance__venue{margin-top:.31rem}@media(min-width: 744px){.p-performance-item__venue,.p-home-performance__venue{margin-top:.63rem;margin-bottom:-0.13rem}}.p-performance-item__venue::before,.p-home-performance__venue::before{content:""}.p-home-performance__controls{position:absolute;right:-0.63rem;bottom:calc(100% + 1.56rem);display:flex;align-items:center}@media(min-width: 744px){.p-home-performance__controls{right:0;bottom:calc(100% + 2.5rem)}}.p-home-performance__button{border-color:#fff;color:#fff}@media(hover: hover),(-ms-high-contrast: none){.p-home-performance__button:hover{background-color:#fff;color:#9e1e24}.p-home-performance__button.is-gold:hover{color:#b88b23}}.p-home-performance__links{margin-top:3.75rem}@media(min-width: 744px){.p-home-performance__links{flex-direction:row-reverse;margin-top:4.5rem;justify-content:flex-start}}.p-home-visual{position:relative;height:100vh;height:100svh}@media not all and (min-width: 744px){.p-home-visual{background-color:#b88b23;margin-bottom:5rem}.p-home-visual::before{content:"";background-color:#b88b23;position:absolute;top:calc(100% - 1px);left:0;right:0;height:5.06rem}}@media(min-width: 744px){.p-home-visual{overflow:hidden;height:clamp(45rem, 100vh, 67.5rem);height:clamp(45rem, 100svh, 67.5rem)}}@media not all and (min-width: 744px){.p-home-visual:not(:has(.p-home-visual-performance)){margin-bottom:0}.p-home-visual:not(:has(.p-home-visual-performance))::before{display:none}}.p-home-visual-background{overflow:hidden;position:absolute;inset:0 0 8.13rem}@media(min-width: 744px){.p-home-visual-background{inset:0}}@media not all and (min-width: 744px){.p-home-visual-background:not(:has(.p-home-visual-performance)){inset:0}}.p-home-visual-background::after{content:"";position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));height:5rem}@media(min-width: 744px){.p-home-visual-background::after{height:7.5rem}}.p-home-visual-background__row{display:flex;height:50%;will-change:transform}.p-home-visual-background__item{flex:0 0 auto;height:100%}.p-home-visual-background__item img{display:block;height:100% !important;width:auto !important}.p-home-visual__content{position:absolute;inset:0 0 8.13rem;color:#fff;background-color:rgba(0,0,0,.2);font-family:"Squada One","IBM Plex Sans JP",sans-serif;overflow:hidden}@media(min-width: 744px){.p-home-visual__content{inset:0}}@media not all and (min-width: 744px){.p-home-visual__content:not(:has(.p-home-visual-performance)){inset:0}}.p-home-visual__body{position:absolute;inset:0;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;will-change:opacity,filter;transition:opacity .5s linear,filter .5s linear;font-weight:bold;height:8.13rem}@media(min-width: 744px){.p-home-visual__body{height:clamp(13.5rem, 30vh, 20.25rem);height:clamp(13.5rem, 30svh, 20.25rem)}}.p-home-visual__body:not(.is-visible){opacity:0;filter:blur(20px)}.p-home-visual__logo{height:7.5rem}@media(min-width: 744px){.p-home-visual__logo{height:clamp(9.9rem, 22vh, 14.85rem);height:clamp(9.9rem, 22svh, 14.85rem)}}.p-home-visual__logo svg{height:100% !important;width:auto !important}.p-home-visual__copy{font-family:"Noto Serif JP",serif;font-weight:700;font-weight:500;margin-bottom:.5em;text-shadow:0 0 .31em rgba(0,0,0,.2)}@media(min-width: 744px){.p-home-visual__copy{font-size:clamp(1.35rem, 3vh, 2.03rem);font-size:clamp(1.35rem, 3svh, 2.03rem)}}.p-home-visual__title{line-height:1;letter-spacing:.15em;font-size:1.88rem;will-change:opacity,filter;transition:opacity .4s linear .8s,filter .4s linear .8s;opacity:0;filter:blur(20px);text-shadow:0 0 .31em rgba(0,0,0,.2);font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-home-visual__title{font-size:clamp(3.6rem, 8vh, 5.4rem);font-size:clamp(3.6rem, 8svh, 5.4rem)}}html[lang=en] .p-home-visual__title{letter-spacing:.05em}.p-home-visual__body.is-visible .p-home-visual__title{opacity:1;filter:blur(0)}.p-home-visual__scroll{position:absolute;color:#fff;bottom:0;right:1.25rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.38rem 0;font-family:"Roboto","IBM Plex Sans JP",sans-serif;font-weight:500;font-size:.81rem;letter-spacing:.1em}@media(min-width: 744px){.p-home-visual__scroll{right:3.5rem;gap:.5rem 0;font-size:.88rem}}.p-home-visual__scroll span{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.p-home-visual__scroll::after{content:"";height:2.86em;width:1px;background-color:#fff}.p-home-visual-performance{position:relative;background-color:rgba(255,255,255,.85);position:absolute;left:0;bottom:0;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:1.88rem 1.25rem 1.25rem}@media not all and (min-width: 744px){.p-home-visual-performance{max-width:calc(100% - 4.38rem);margin-bottom:-5rem;transition:transform .3s ease}.p-home-visual-performance.is-hidden{transform:translateX(-100%)}}@media(min-width: 744px){.p-home-visual-performance{display:grid;grid-template-columns:auto 16.5rem;grid-auto-rows:auto;gap:0 1.5rem;padding:2.5rem 2rem 2rem}}.p-home-visual-performance__heading{margin-bottom:1em;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-home-visual-performance__heading{grid-column:1/span 2;grid-row:1}}.p-home-visual-performance__list{border-left:2px solid #b88b23;padding-left:.63rem}@media(min-width: 744px){.p-home-visual-performance__list{border-width:.25rem;padding-left:.88rem}}@media(min-width: 744px){.p-home-visual-performance-item:first-child{margin-top:-0.31em}}@media(min-width: 744px){.p-home-visual-performance-item:last-child{margin-bottom:-0.44em}}.p-home-visual-performance-item+.p-home-visual-performance-item{margin-top:.5em}@media(min-width: 744px){.p-home-visual-performance-item+.p-home-visual-performance-item{margin-top:.25em}}@media(min-width: 744px){.p-home-visual-performance-item__link{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1rem;width:fit-content}}.p-home-visual-performance-item__date{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif;font-size:.75rem}@media not all and (min-width: 744px){.p-home-visual-performance-item__date{line-height:1.5}}@media(min-width: 744px){.p-home-visual-performance-item__date{font-size:.88rem}}.p-home-visual-performance-item__title{font-family:"Noto Serif JP",serif;font-weight:700}@media not all and (min-width: 744px){.p-home-visual-performance-item__title{line-height:1.5}}.p-home-visual-performance-item__link:hover .p-home-visual-performance-item__title{text-decoration:underline}.p-home-visual-performance__button{min-width:15rem;min-height:1.88rem;padding:calc(0.38rem + 0.2em) calc(1.5rem + .05em) .38rem 1.5rem}@media not all and (min-width: 744px){.p-home-visual-performance__button{margin-left:0;margin-top:.94rem}}@media(min-width: 744px){.p-home-visual-performance__button{position:absolute;top:2rem;right:2rem;padding:calc(0.5rem + 0.2em) calc(2rem + .05em) .5rem 2rem;min-width:16.5rem;min-height:2.5rem}}.p-home-visual-performance-tel{display:flex;flex-direction:column;width:fit-content}@media not all and (min-width: 744px){.p-home-visual-performance-tel{margin:1.56rem auto 0}}@media(min-width: 744px){.p-home-visual-performance-tel{gap:.25rem 0;margin-top:1rem;justify-self:center;align-self:end}}.p-home-visual-performance-tel__label{font-size:.75rem;font-weight:500;line-height:1}@media(min-width: 744px){.p-home-visual-performance-tel__label{font-size:.75rem}}.p-home-visual-performance-tel__number{color:#9e1e24;font-family:"Roboto","IBM Plex Sans JP",sans-serif;line-height:1;letter-spacing:.06em;margin-right:-0.06em;font-size:1.88rem}.p-home-visual-performance-tel__hours{font-size:.75rem;font-weight:500;line-height:1;align-self:flex-end}@media(min-width: 744px){.p-home-visual-performance-tel__hours{font-size:.75rem;margin-bottom:-0.19rem}}.p-home-visual-performance__toggle{position:absolute;top:0;right:0;width:1.88rem;height:1.88rem;border:none;padding:0;color:#fff;display:grid;place-items:center;background:linear-gradient(to right bottom, #9E1E24, #C9262E)}.p-home-visual-performance__toggle::before{font-size:1.25rem;font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;content:"";letter-spacing:0;transition:transform .3s ease}.p-home-visual-performance.is-hidden .p-home-visual-performance__toggle{transform:translateX(100%)}.p-home-visual-performance.is-hidden .p-home-visual-performance__toggle::before{content:""}@media(min-width: 744px){.p-home-visual-performance__toggle{display:none}}.p-visual-fixed-news{position:absolute;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:.75rem .94rem;top:3.75rem;left:0;max-width:100%}@media(min-width: 744px){.p-visual-fixed-news{top:5.5rem;left:0;padding:1.5rem 2rem}}.p-visual-fixed-news.is-after-visual{position:static;padding:1.25rem}@media(min-width: 744px){.p-visual-fixed-news.is-after-visual{padding:1.5rem 2rem}}.p-visual-fixed-news__inner{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media not all and (min-width: 744px){.p-visual-fixed-news__inner{font-size:.81em !important;line-height:1.5 !important}}.p-visual-fixed-news__link{color:#9e1e24;text-decoration:underline !important}@media(hover: hover),(-ms-high-contrast: none){.p-visual-fixed-news__link:hover{text-decoration:none !important}}.p-home-support{position:relative;padding-top:4.38rem;display:flex;align-items:center}@media not all and (min-width: 744px){.p-home-support{flex-direction:column}}@media(min-width: 744px){.p-home-support{padding-top:10rem;align-items:flex-start;justify-content:flex-end;gap:0 5rem}}.p-home-support::before{content:attr(data-en);color:#9e1e24;top:1.56rem;left:0}@media(min-width: 744px){.p-home-support::before{top:.3em}}@media(min-width: 1294px){.p-home-support::before{width:80.88rem;left:0;right:0;margin:0 auto}}.p-home-support__body,.p-home-training__body{position:relative}@media not all and (min-width: 744px){.p-home-support__body,.p-home-training__body{width:min(100% - 40px, 31.25rem)}}@media(min-width: 744px){.p-home-support__body,.p-home-training__body{width:calc(45.3125% - 2.5rem)}}@media(min-width: 1024px){.p-home-support__body,.p-home-training__body{width:33.75rem}}@media not all and (min-width: 744px){.p-home-support__body .c-button--primary,.p-home-training__body .c-button--primary{margin-left:auto;margin-right:auto}}.p-home-support__text,.p-home-training__text{text-align:justify;line-height:2}.p-home-support__text::before,.p-home-training__text::before{display:block;width:0;height:0;margin-top:calc((1 - 2)*.5em);content:""}.p-home-support__text::after,.p-home-training__text::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2)*.5em);content:""}@media not all and (min-width: 744px){.p-home-support__text,.p-home-training__text{font-size:.88rem}}.p-home-support__image,.p-home-training__image{position:relative;margin-top:3.13rem;overflow:hidden}@media not all and (min-width: 744px){.p-home-support__image,.p-home-training__image{width:min(100%, 31.25rem);height:min(66.67vw, 17.5rem)}}@media(min-width: 744px){.p-home-support__image,.p-home-training__image{height:28.38rem;width:calc(50% - 2.5rem);margin-top:14.88rem}}.p-home-support__image img,.p-home-training__image img{display:block;object-position:bottom;object-fit:cover;width:100% !important;height:100% !important}.p-home-training{position:relative;margin-top:4.38rem;display:flex;align-items:center}@media not all and (min-width: 744px){.p-home-training{flex-direction:column}}@media(min-width: 744px){.p-home-training{margin-top:10rem;padding-bottom:10rem;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row-reverse;gap:0 5rem}}.p-home-training::before{content:attr(data-en);color:#9e1e24;text-align:right;top:-2.5rem;left:0}@media(min-width: 744px){.p-home-training::before{top:-7rem;left:auto;right:0}}@media(min-width: 1294px){.p-home-training::before{width:80.88rem;left:0;right:0;margin:0 auto}}.p-home-training__body{position:relative}@media not all and (min-width: 744px){.p-home-training__body{width:min(100% - 40px, 31.25rem)}}@media(min-width: 744px){.p-home-training__body .p-home-heading{text-align:right}}@media(min-width: 744px){.p-home-training__body .c-button--primary{margin-left:auto}}@media(min-width: 744px){.p-home-training__image{margin-top:-16.88rem}}@media(min-width: 744px){.p-about-archives__list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;padding-left:3rem}}.p-about-archives__list dt{line-height:1.5;font-family:"YakuHanJP_Noto","IBM Plex Sans JP",sans-serif}@media not all and (min-width: 744px){.p-about-archives__list dt{font-size:.81rem;padding:1em 1em .25em}}@media(min-width: 744px){.p-about-archives__list dt{min-width:11.5rem;padding-top:1.31rem;padding-right:1.5rem;padding-bottom:1.13rem}.p-about-archives__list dt:not(:last-of-type){border-bottom:1px solid #d8d7d5}}@media(min-width: 744px){.p-about-archives__list dt span{display:inline-block;vertical-align:top}}.p-about-archives__list dd{line-height:1.5}@media not all and (min-width: 744px){.p-about-archives__list dd{display:flex;flex-wrap:wrap;gap:.25em 1em;font-size:.81rem;padding:0 1em .75em}}@media(min-width: 744px){.p-about-archives__list dd{display:grid;grid-template-columns:1fr 17rem;grid-auto-rows:auto;padding-top:1.31rem;padding-bottom:1.13rem}}.p-about-archives__list dd:not(:last-of-type){border-bottom:1px solid #d8d7d5}.p-about-archives__title,.p-about-archives__venue{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-about-archives__title,.p-about-archives__venue{padding-right:1.5rem}}@media not all and (min-width: 744px){.p-about-archives-modal{padding-top:2.5rem;padding-bottom:2.5rem}}@media(min-width: 744px){.p-about-archives-modal{width:fit-content}@media not all and (min-width: 1024px){.p-about-archives-modal{padding-left:22px;padding-right:22px}}}.p-about-archives-modal__inner{width:100%;height:100%;overflow:hidden !important}.p-about-archives-modal__inner iframe{display:block;width:calc(680px + var(--sbw));height:100%}@media not all and (min-width: 744px){.p-about-archives-modal__inner iframe{transform-origin:top left}}@media(min-width: 744px){.p-about-archives-modal__inner iframe{margin-left:auto;margin-right:auto}}.p-about-photobook__visual img{width:100%;height:auto}.p-about-photobook-item+.p-about-photobook-item{margin-top:1.88rem;padding-top:1.88rem;border-top:1px solid #d8d7d5}@media(min-width: 744px){.p-about-photobook-item+.p-about-photobook-item{margin-top:3rem;padding-top:3rem}}@media(min-width: 744px){.p-about-photobook-item__contents{display:grid;grid-template-columns:16.5rem 1fr;gap:0 3.5rem}}.p-about-photobook-item__contents>dt span{display:block;background-color:#f8f7f5;padding:.84em 1em .66em}@media(min-width: 744px){.p-about-photobook-item__contents>dt span{padding:.84rem 1.5rem .66rem}}.p-about-photobook-item__contents>dd{padding-top:1.25rem}@media(min-width: 744px){.p-about-photobook-item__contents>dd{padding-top:.5rem}}.p-about-photobook-item__desclist{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}.p-about-photobook-item__desclist dt{min-width:6.5em}.p-about-photobook-item__desclist.is65 dt{width:6.5em}.p-about-photobook-item__desclist.is75 dt{width:7.5em}.p-about-photobook-item__desclist.is85 dt{width:8.5em}@media not all and (min-width: 744px){.p-infomation__list{margin-top:1.25rem}}.p-home-infomation .p-infomation__list{margin-top:-0.94rem}@media(min-width: 744px){.p-home-infomation .p-infomation__list{margin-top:-2rem}}.p-infomation-item{border-bottom:1px solid #d8d7d5}.p-infomation-item__link{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;padding-right:1.56rem;padding-top:.94rem;padding-bottom:.94rem}@media(min-width: 744px){.p-infomation-item__link{flex-wrap:nowrap;padding-right:4.5rem;padding-top:2rem;padding-bottom:2rem}}.p-infomation-item__link::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;top:calc(50% - .75em);right:0;font-size:1.5em}@media(min-width: 744px){.p-infomation-item__link::after{top:calc(50% - 0.75rem);right:1.25rem;font-size:1.5rem}}.p-infomation-item__link[target=_blank]::after{content:"";font-size:1.13em;right:calc(1.38rem - 2px);margin-top:.1em}@media(hover: hover),(-ms-high-contrast: none){.p-infomation-item__link{transition:background-color .3s ease}.p-infomation-item__link::after{transition:transform .3s ease,color .3s ease}.p-infomation-item__link:hover{background-color:#f8f7f5}.p-infomation-item__link:hover::after{transform:translateX(20%);color:#9e1e24}}.p-infomation-item__date{flex:0 0 auto;width:5.81rem;font-family:"Roboto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-infomation-item__date{width:6.63rem}}html[lang=en] .p-infomation-item__date{width:6.88rem}@media(min-width: 744px){html[lang=en] .p-infomation-item__date{width:7.5rem}}.p-infomation-item__category,.p-article-head__category,.p-article-category__item,.p-information-head__category{flex:0 0 auto;color:#9e1e24;border:1px solid #9e1e24;line-height:1;font-size:.75rem;font-weight:500;width:11.08em;height:2.15em;padding-top:1px;display:flex;align-items:center;justify-content:center}@media not all and (min-width: 744px){.p-infomation-item__category,.p-article-head__category,.p-article-category__item,.p-information-head__category{transform:translateY(-0.06rem)}}@media(min-width: 744px){.p-infomation-item__category,.p-article-head__category,.p-article-category__item,.p-information-head__category{font-size:.81rem;margin-right:1.5rem;transform:translateY(-0.13rem);padding-top:.13rem}}.p-infomation-item__title{font-weight:500;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media not all and (min-width: 744px){.p-infomation-item__title{width:100%;margin-top:.88rem}}@media(min-width: 744px){.p-infomation-item__title{flex:1}}.p-infomation-categories{margin-left:auto}.p-article-head,.p-information-head{display:flex;flex-wrap:wrap}.p-article-head__title,.p-information-head__title{width:100%;font-family:"YakuHanJP_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-article-head__title,.p-information-head__title{font-size:1.5rem;margin-bottom:1.5rem}}.p-article-head__date,.p-information-head__date{font-family:"Roboto","IBM Plex Sans JP",sans-serif;margin-left:auto}.p-article-head__category,.p-article-category__item,.p-information-head__category{font-size:.81rem;margin-left:1em}@media(min-width: 744px){.p-article-head__category,.p-article-category__item,.p-information-head__category{font-size:.88rem;margin-right:0;margin-left:1.5rem}}.p-article__body .wp-block-group,.p-information__body .wp-block-group{background-color:#f8f7f5;padding:1.25rem .94rem}@media(min-width: 744px){.p-article__body .wp-block-group,.p-information__body .wp-block-group{padding:2.5rem 2rem}}.p-article__body .wp-block-group:not(:first-child),.p-information__body .wp-block-group:not(:first-child){margin-top:2em}@media(min-width: 744px){.p-article__body .wp-block-group:not(:first-child),.p-information__body .wp-block-group:not(:first-child){margin-top:3em}}.p-article__body .wp-block-group:not(:last-child),.p-information__body .wp-block-group:not(:last-child){margin-bottom:2em}@media(min-width: 744px){.p-article__body .wp-block-group:not(:last-child),.p-information__body .wp-block-group:not(:last-child){margin-bottom:3em}}.p-article__body,.p-information__body{margin-top:2.5rem}@media(min-width: 744px){.p-article__body,.p-information__body{margin-top:4rem}}.p-article__body h2.wp-block-heading,.p-information__body h2.wp-block-heading{color:inherit;border-top:1px solid #b88b23;border-bottom:1px solid #b88b23;padding-top:.75em;padding-bottom:.58em;margin-bottom:1.33em}.p-article__body h2.wp-block-heading:not(:first-child),.p-information__body h2.wp-block-heading:not(:first-child){margin-top:2.5rem}@media(min-width: 744px){.p-article__body h2.wp-block-heading:not(:first-child),.p-information__body h2.wp-block-heading:not(:first-child){margin-top:3.5rem}}.p-article__body h2.wp-block-heading::before,.p-information__body h2.wp-block-heading::before{display:none}.p-article__body h3.wp-block-heading,.p-information__body h3.wp-block-heading{font-size:.94rem;line-height:1.5;margin-bottom:1em}@media(min-width: 744px){.p-article__body h3.wp-block-heading,.p-information__body h3.wp-block-heading{font-size:1.13rem}}.p-article__body h3.wp-block-heading:not(:first-child),.p-information__body h3.wp-block-heading:not(:first-child){margin-top:1.88rem}@media(min-width: 744px){.p-article__body h3.wp-block-heading:not(:first-child),.p-information__body h3.wp-block-heading:not(:first-child){margin-top:3rem}}.p-article__body p,.p-information__body p{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}.p-article__body p:not(:first-child),.p-information__body p:not(:first-child){margin-top:1.75em}.p-article__body p:first-child::before,.p-information__body p:first-child::before{content:"";display:block;margin-top:-0.31em}.p-article__body p:last-child::after,.p-information__body p:last-child::after{content:"";display:block;margin-bottom:-0.44em}.p-article__body p.wp-caption-text,.p-information__body p.wp-caption-text{margin-top:.5em}.p-article__body ol:not(:first-child),.p-information__body ol:not(:first-child){margin-top:1.75em}.p-article__body ul[class] li+li,.p-information__body ul[class] li+li{margin-top:0}.p-article__body ul[class] li:first-child,.p-information__body ul[class] li:first-child{margin-top:0}.p-article__body ul.no-list-style li,.p-information__body ul.no-list-style li{padding-left:0}.p-article__body ul.no-list-style li:before,.p-information__body ul.no-list-style li:before{display:none}.p-article__body ul:not(:first-child),.p-information__body ul:not(:first-child){margin-top:1.75em}.p-article__body dl:not(:first-child),.p-information__body dl:not(:first-child){margin-top:1.75em}.p-article__body a[class],.p-information__body a[class]{text-decoration:none}.p-article__body iframe,.p-information__body iframe{display:block;width:100%;height:100%;aspect-ratio:16/9}.p-article__body img,.p-information__body img{max-width:100% !important;height:auto}.p-article__body .wp-caption,.p-information__body .wp-caption{max-width:100% !important}.p-article__body section.text+section.text,.p-information__body section.text+section.text{margin-top:1.88rem}@media(min-width: 744px){.p-article__body section.text+section.text,.p-information__body section.text+section.text{margin-top:3rem}}.p-article__body div:has(img):not(:first-child),.p-information__body div:has(img):not(:first-child){margin-top:2em}@media(min-width: 744px){.p-blog__head{display:flex;justify-content:center;align-items:center;gap:0 4rem}}.p-blog__category-link{min-height:3.13rem}@media not all and (min-width: 744px){.p-blog__category-link{margin-top:1.25rem}}@media(min-width: 744px){.p-blog__category-link{min-height:3.5rem}}.p-blog__contents{margin-top:2.5rem}@media(min-width: 744px){.p-blog__contents{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;gap:4rem 2.5rem;margin-top:4rem}}@media not all and (min-width: 744px){.p-blog-item{display:grid;grid-template-columns:7.69rem calc(100% - 7.69rem - 0.94rem);gap:0 .94rem;align-items:start}.p-blog-item+.p-blog-item{margin-top:1.88rem}}@media(min-width: 744px){.p-blog-item{align-self:start}}.p-blog-item__thumbnail{position:relative;overflow:hidden;z-index:1}@media not all and (min-width: 744px){.p-blog-item__thumbnail{width:7.75rem;height:5.81rem}}@media(min-width: 744px){.p-blog-item__thumbnail{padding-top:75%}}.p-blog-item__thumbnail img{display:block;position:absolute;top:0;left:0;width:100% !important;height:100% !important;object-fit:cover}@media(hover: hover),(-ms-high-contrast: none){.p-blog-item__thumbnail img{transition:transform .3s ease}.p-blog-item:hover .p-blog-item__thumbnail img{transform:scale(1.05)}}@media not all and (min-width: 744px){.p-blog-item__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.63rem;padding-top:.31rem}}@media(min-width: 744px){.p-blog-item__body{padding-top:1.5rem}}.p-blog-item__date{font-size:.81rem;line-height:1}@media(min-width: 744px){.p-blog-item__date{font-size:.88rem}}.p-blog-item__category,.p-column-item__category{color:#9e1e24;border:1px solid #9e1e24;line-height:1;font-size:.69rem;font-weight:500;min-height:2.15em;width:fit-content;padding:1px 1em 0;display:flex;align-items:center;justify-content:center}@media not all and (min-width: 744px){.p-blog-item__category,.p-column-item__category{transform:translateY(-0.06rem)}}@media(min-width: 744px){.p-blog-item__category,.p-column-item__category{font-size:.81rem;margin-right:1.5rem;transform:translateY(-0.13rem);padding:.13rem 1em 0;margin-top:1rem}}.p-blog-item__title{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif;font-weight:500;line-height:1.5}.p-blog-item__title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5)*.5em);content:""}.p-blog-item__title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5)*.5em);content:""}@media not all and (min-width: 744px){.p-blog-item__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width: 744px){.p-blog-item__title{margin-top:1rem}}@media(hover: hover),(-ms-high-contrast: none){.p-blog-item__title{transition:color .3s ease}.p-blog-item:hover .p-blog-item__title{color:#9e1e24}}.p-article-head__category{width:auto;min-width:11.08em;padding-left:1em;padding-right:1em}.wp-block-image:not(:first-child){margin-top:2.5rem}@media(min-width: 744px){.wp-block-image:not(:first-child){margin-top:3rem}}.wp-block-image:not(:last-child){margin-bottom:2.5rem}@media(min-width: 744px){.wp-block-image:not(:last-child){margin-bottom:3rem}}.wp-block-image.aligncenter{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:inherit}.wp-block-image figcaption{display:block !important;font-size:.81rem;line-height:1.5}@media(min-width: 744px){.wp-block-image figcaption{font-size:.88rem}}.wp-caption-text{font-size:.81rem !important;line-height:1.5 !important}@media(min-width: 744px){.wp-caption-text{font-size:.88rem !important}}.p-article-interview-box+.p-article-interview-box{margin-top:1.88rem}@media(min-width: 744px){.p-article-interview-box+.p-article-interview-box{margin-top:2.25rem}}.p-article-interview-box__question{font-weight:bold;color:#9e1e24}.p-article-interview-box__answer[data-name]::before{content:attr(data-name) !important;font-weight:500;margin-right:1em;display:unset !important;margin-top:unset !important}.p-article-interview__other-heading{display:flex;flex-direction:column;align-items:flex-start;line-height:1.5;border:1px solid #b88b23;font-size:1.13rem;padding:.75em .94rem .58em;margin-bottom:1.33em}@media(min-width: 744px){.p-article-interview__other-heading{font-size:1.5rem;padding-left:1em;padding-right:1em}}.p-article-interview__other-heading:not(:first-child){margin-top:2.5rem}@media(min-width: 744px){.p-article-interview__other-heading:not(:first-child){margin-top:3.5rem}}.p-article-interview__other-heading small{line-height:1.5;font-size:.67em;color:#9e1e24}.p-article__map{position:relative;width:100%}@media(min-width: 744px){.p-article__map{height:30rem}}.p-article__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-article__map:not(:first-child){margin-top:1.75em}.p-article-share__buttons{background-color:#f8f7f5;width:min(100% + 2.5rem, 63.5rem);margin:60px -1.25rem 0;gap:1.25rem .94rem}@media not all and (min-width: 744px){.p-article-share__buttons{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.25rem}}@media(min-width: 744px){.p-article-share__buttons{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;gap:1.5rem 2.5rem;margin:7.5rem auto 0;padding:3.5rem 3rem}}@media not all and (min-width: 744px){.p-page-container:not(.c-container) .p-article-share__buttons{margin-left:0;margin-right:0;width:100%}}.p-article-share__buttons:first-child{margin-top:0}.p-article-share__button{font-weight:500;min-height:4em;background-color:#fff;border-radius:4em;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.19em;border:2px solid #9e1e24;position:relative}@media not all and (min-width: 744px){.p-article-share__button{width:15.31rem}}.p-article-share__button::before{position:absolute;top:calc(50% - 1.13em);right:calc(50% + 3.75em);content:"";width:2.25em;height:2.25em;background-repeat:no-repeat;background-position:center center;background-size:contain}.p-article-share__button.is-facebook{border-color:#1977f2}.p-article-share__button.is-facebook::before{background-image:url("../img/common/logo_facebook.png")}.p-article-share__button.is-twitter{border-color:#1c9bef}.p-article-share__button.is-twitter::before{background-image:url("../img/common/logo_twitter.png")}.p-article-share__button.is-x{border-color:#000}.p-article-share__button.is-x::before{background-image:url("../img/common/logo_x.png");width:1.75em;height:1.75em;top:calc(50% - 0.88em)}.p-article-share__button.is-line{border-color:#02c755}.p-article-share__button.is-line::before{background-image:url("../img/common/logo_line.png")}@media(hover: hover),(-ms-high-contrast: none){.p-article-share__button{transition:transform .3s ease}.p-article-share__button:hover{transform:translateY(-8%)}}.p-article-head__image{margin-top:1.25rem;width:100%}.p-article-head__image img{width:100%;height:auto}.p-article-category__list{border-top:1px solid #b88b23;padding-top:1.88rem;margin-top:3.75rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}@media(min-width: 744px){.p-article-category__list{gap:.5rem 1.5rem;padding-top:2.5rem;margin-top:5rem}}.p-article-category__item{background-color:#f2f0ed;border:none;color:#232323;margin:0;min-width:11.08em;width:fit-content;padding-inline:1em}@media(hover: hover),(-ms-high-contrast: none){.p-article-category__item{transition:background-color .3s ease}.p-article-category__item:hover{background-color:#b88b23;color:#fff}}.p-performance__article{padding-bottom:4.38rem}@media(min-width: 744px){.p-performance__article{padding-bottom:10rem}}.p-performance-head{position:relative;margin-bottom:1.88rem}@media(min-width: 744px){.p-performance-head{margin-bottom:3rem}}.p-performance-head::after{display:block;content:"";height:2px;background:linear-gradient(to right bottom, #9E1E24, #C9262E);margin-top:.94rem}@media(min-width: 744px){.p-performance-head::after{margin-top:1.06rem}}.p-performance-head__subtitle1,.p-performance-head__subtitle2{line-height:1.5;font-weight:bold;font-family:"Noto Serif JP",serif;font-weight:700}.p-performance-head__subtitle1{margin-top:-0.19em;padding-bottom:.6em}@media(min-width: 744px){.p-performance-head__subtitle1{padding-bottom:1.13rem}}.p-performance-head__subtitle2{margin-top:.25em}@media(min-width: 744px){.p-performance-head__subtitle2{padding-bottom:.63rem;margin-top:.44rem}}.p-performance-head__title{line-height:1.5;font-size:1.25rem;margin-top:-0.25em;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-performance-head__title{font-size:2.5rem}}.p-performance-head__title small{font-size:.6em}.p-performance__finished{color:#9e1e24;text-align:center;margin-bottom:2.5rem}@media(min-width: 744px){.p-performance__finished{margin-bottom:4rem}}@media not all and (min-width: 744px){.p-performance__side{width:15rem;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}}@media(min-width: 744px){.p-performance__side{position:sticky;top:5.5rem}}.p-performance__flyer{display:block}@media(hover: hover),(-ms-high-contrast: none){.p-performance__flyer{transition:opacity .3s ease}.p-performance__flyer:hover{opacity:.75}}.p-performance-item__image,.p-performance__thumbnail{position:relative}.p-performance-item__image img,.p-performance__thumbnail img{width:100%;height:auto}.p-performance-item__image figcaption,.p-performance__thumbnail figcaption{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:"Playfair Display",serif;font-weight:600;line-height:1.2;font-size:2rem}.p-performance-categories-and-tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:1em 1.5em;margin-bottom:1.88rem}@media(min-width: 744px){.p-performance-categories-and-tags{margin-bottom:3rem}}.p-performance__category{font-size:.75rem}@media(min-width: 744px){.p-performance__category{font-size:.88rem}}.p-performance__tag{font-size:.75rem;font-weight:500;line-height:1.5}@media(min-width: 744px){.p-performance__tag{font-size:.88rem}}@media(min-width: 744px){.p-performance-section{padding-left:1.5rem}}.p-performance-section:not(:first-of-type){margin-top:3.13rem}@media(min-width: 744px){.p-performance-section:not(:first-of-type){margin-top:4.5rem}}.p-performance-section a:has(>img.aligncenter){display:block;width:fit-content;margin-inline:auto}.p-performance-section a:has(>img){transition:opacity .3s ease}@media(hover: hover),(-ms-high-contrast: none){.p-performance-section a:has(>img):hover{opacity:.75}}.p-performance-section .c-article-h3[style="text-align: center;"]{margin-left:auto;margin-right:auto}.p-performance-section .c-button--secondary{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.l-root-container.is-article-performance_en .p-performance-section .c-flexible-description-list2 dt,.l-root-container.is-article-performance .p-performance-section .c-flexible-description-list2 dt{width:auto;min-width:9em}}.p-performance-section__heading{display:flex;align-items:center;line-height:1.5;font-size:1rem;margin-bottom:1em;letter-spacing:.075em;font-family:"Noto Serif JP",serif;font-weight:700}@media(min-width: 744px){.p-performance-section__heading{font-size:1.5rem;margin-left:-1.5rem;margin-bottom:1.25rem}}.p-performance-section__heading::before{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-weight:normal;color:#9e1e24;font-size:1.6em;line-height:1;margin-right:.25em}.p-performance-section__heading[data-en]::after{content:attr(data-en);font-size:.78em;color:#898989;font-family:"Playfair Display",serif;font-weight:600;margin-left:1em;letter-spacing:.1em}.p-performance-section__heading.is-date::before{content:""}.p-performance-section__heading.is-venue::before{content:""}.p-performance-section__heading.is-ticket::before{content:""}.p-performance-section__heading.is-cast::before{content:""}.p-performance-section__small-heading{background-color:#f8f7f5;font-weight:500;line-height:1.5;font-size:.94rem;border-left:.19rem solid #9e1e24;padding:.67em 1.33em .5em;margin-bottom:1.25rem}@media(min-width: 744px){.p-performance-section__small-heading{border-width:.25rem;font-size:1.13rem;padding-top:.75rem;padding-bottom:.56rem;padding-left:1.5rem;margin-bottom:2rem}}.p-performance-section__small-heading:not(:first-of-type){margin-top:2.5rem}@media(min-width: 744px){.p-performance-section__small-heading:not(:first-of-type){margin-top:3.5rem}}.p-performance-section__body .c-article-h3:not(:first-child),.p-performance-section__body h3:not(:first-child),.p-performance-item__freearea .c-article-h3:not(:first-child),.p-performance-item__freearea h3:not(:first-child),.p-performance-cast__freearea .c-article-h3:not(:first-child),.p-performance-cast__freearea h3:not(:first-child){margin-top:1.88rem}@media(min-width: 744px){.p-performance-section__body .c-article-h3:not(:first-child),.p-performance-section__body h3:not(:first-child),.p-performance-item__freearea .c-article-h3:not(:first-child),.p-performance-item__freearea h3:not(:first-child),.p-performance-cast__freearea .c-article-h3:not(:first-child),.p-performance-cast__freearea h3:not(:first-child){margin-top:3rem}}.p-performance-section__body p,.p-performance-item__freearea p,.p-performance-cast__freearea p{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}.p-performance-section__body p:first-child::before,.p-performance-item__freearea p:first-child::before,.p-performance-cast__freearea p:first-child::before{content:"";display:block;margin-top:-0.31em}.p-performance-section__body p:last-child::after,.p-performance-item__freearea p:last-child::after,.p-performance-cast__freearea p:last-child::after{content:"";display:block;margin-bottom:-0.44em}.p-performance-section__body p+p,.p-performance-item__freearea p+p,.p-performance-cast__freearea p+p{margin-top:1.5em}.p-performance-section__body ul+p,.p-performance-item__freearea ul+p,.p-performance-cast__freearea ul+p{margin-top:1.5em}.p-performance-section__body .c-list--notes:not(:first-child),.p-performance-section__body .c-list--notes2:not(:first-child),.p-performance-item__freearea .c-list--notes:not(:first-child),.p-performance-item__freearea .c-list--notes2:not(:first-child),.p-performance-cast__freearea .c-list--notes:not(:first-child),.p-performance-cast__freearea .c-list--notes2:not(:first-child){margin-top:1.31rem}@media(min-width: 744px){.p-performance-section__body .c-list--notes:not(:first-child),.p-performance-section__body .c-list--notes2:not(:first-child),.p-performance-item__freearea .c-list--notes:not(:first-child),.p-performance-item__freearea .c-list--notes2:not(:first-child),.p-performance-cast__freearea .c-list--notes:not(:first-child),.p-performance-cast__freearea .c-list--notes2:not(:first-child){margin-top:1.5rem}}@media not all and (min-width: 744px){.p-performance-section__body dl:not([class]),.p-performance-item__freearea dl:not([class]),.p-performance-cast__freearea dl:not([class]){display:block;gap:0}}@media(min-width: 744px){.p-performance-section__body dl:not([class]),.p-performance-item__freearea dl:not([class]),.p-performance-cast__freearea dl:not([class]){gap:1em 1.5em}}.p-performance-section__body dl:not([class]) dt,.p-performance-item__freearea dl:not([class]) dt,.p-performance-cast__freearea dl:not([class]) dt{width:auto}@media not all and (min-width: 744px){.p-performance-section__body dl:not([class]) dt,.p-performance-item__freearea dl:not([class]) dt,.p-performance-cast__freearea dl:not([class]) dt{line-height:1.5;margin-bottom:0}}@media not all and (min-width: 744px){.p-performance-section__body dl:not([class]) dd,.p-performance-item__freearea dl:not([class]) dd,.p-performance-cast__freearea dl:not([class]) dd{margin-top:0 !important}.p-performance-section__body dl:not([class]) dd:not(:last-child),.p-performance-item__freearea dl:not([class]) dd:not(:last-child),.p-performance-cast__freearea dl:not([class]) dd:not(:last-child){margin-bottom:1em}}.p-performance-section__body.is-ticket-freearea,.p-performance-item__freearea.is-ticket-freearea,.p-performance-cast__freearea.is-ticket-freearea{background-color:#f8f7f5;margin-top:1.88rem;padding:1.25rem .94rem}@media(min-width: 744px){.p-performance-section__body.is-ticket-freearea,.p-performance-item__freearea.is-ticket-freearea,.p-performance-cast__freearea.is-ticket-freearea{padding:2.5rem;margin-top:2.5rem}}.p-performance-section__heading.is-ticket+.p-performance-section__body.is-ticket-freearea{padding:0;background-color:rgba(0,0,0,0);margin-top:0}.p-performance-date__item:first-of-type{margin-top:-0.175em}.p-performance-date__item+.p-performance-date__item{margin-top:.25em}.p-performance-date__item:last-of-type{margin-bottom:-0.35em}.p-performance-ticket__release{border:1px solid #9e1e24;color:#9e1e24;width:fit-content;font-weight:bold;padding:.44em 1.38em .19em calc(1.38em + 0.05em);border-radius:.25rem}.p-performance-ticket__list{display:flex;flex-wrap:wrap;gap:.63rem 1.25rem;margin-top:1.25rem}@media(min-width: 744px){.p-performance-ticket__list{gap:1rem 1.5rem;margin-top:1.5rem}}.p-performance-ticket__item{font-weight:500;line-height:1.5;display:grid;grid-template-columns:auto 1fr;align-items:baseline}@media not all and (min-width: 481px){.p-performance-ticket__item{min-width:calc(50% - 0.63rem)}}@media(min-width: 744px){.p-performance-ticket__item{font-size:1.13rem}}.p-performance-ticket__item span{justify-self:start}.p-performance-ticket__item.is-soldout span{position:relative;color:#919191}.p-performance-ticket__item.is-soldout span::after{display:block;content:"";height:2px;left:0;right:0;top:.65em;background-color:#9e1e24;position:absolute}.p-performance-ticket__item__soldout,.p-performance-ticket__item__note{grid-column:1/span 2;font-size:.88em;font-weight:500;justify-self:start;color:#9e1e24}@media(min-width: 744px){.p-performance-ticket__item__soldout,.p-performance-ticket__item__note{font-size:.89em}}@media(min-width: 744px){.p-performance-ticket__item__note{font-size:.78em}}.p-performance-ticket__sales{display:flex;margin-top:1.88rem}@media not all and (min-width: 744px){.p-performance-ticket__sales{flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.25rem .94rem}}@media(min-width: 744px){.p-performance-ticket__sales{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:2.5rem;gap:2.5rem}}@media(min-width: 744px){.p-performance-ticket__sales .c-button--medium{width:100%}}.p-performance-ticket__sales .c-button--tel{align-items:flex-end;padding-right:1.38rem}@media(min-width: 744px){.p-performance-ticket__sales .c-button--tel{padding-right:3.13rem;min-width:24.25rem}}@media(min-width: 744px){.p-performance-ticket__sales .c-button--tel::before{left:1.75rem}}.p-performance-ticket-playguide{background-color:#f8f7f5;margin-top:1.88rem;padding:1.88rem 1.25rem}@media(min-width: 744px){.p-performance-ticket-playguide{padding:2.5rem 2.75rem;margin-top:2.5rem}}.p-performance-ticket-playguide__list{display:flex;margin-top:1.25rem}@media not all and (min-width: 744px){.p-performance-ticket-playguide__list{flex-direction:column;align-items:center;gap:.94rem}}@media(min-width: 744px){.p-performance-ticket-playguide__list{flex-wrap:wrap;grid-auto-rows:auto;margin-top:2rem;gap:2.5rem}}@media(min-width: 744px){.p-performance-ticket-playguide__list>*{min-width:calc(50% - 1.25rem)}}.p-performance-ticket-playguide-tel{position:relative;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif;padding-left:3.13rem}@media(min-width: 744px){.p-performance-ticket-playguide-tel{padding-left:4rem}}.p-performance-ticket-playguide-tel::before{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;position:absolute;top:.25rem;left:0;line-height:1;color:#9e1e24;font-size:2.5rem}@media(min-width: 744px){.p-performance-ticket-playguide-tel::before{top:.25rem;font-size:3rem}}.p-performance-ticket-playguide-tel__name{font-size:.81rem;font-weight:500;line-height:1.5;margin-bottom:.25em}@media(min-width: 744px){.p-performance-ticket-playguide-tel__name{font-size:.88rem;margin-top:-0.14em}}.p-performance-ticket-playguide-tel__wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em 1em}.p-performance-ticket-playguide-tel__number{font-family:"Roboto","IBM Plex Sans JP",sans-serif;line-height:1;letter-spacing:.1em;font-size:1.63rem;margin-right:-0.1em;color:#9e1e24}@media(min-width: 744px){.p-performance-ticket-playguide-tel__number{font-size:2rem}}.p-performance-ticket-playguide-tel__note{font-size:.81rem;line-height:1.5}@media(min-width: 744px){.p-performance-ticket-playguide-tel__note{font-size:.88rem}}.p-performance-ticket-playguide__free{background-color:#fff;padding:1.25rem}@media(min-width: 744px){.p-performance-ticket-playguide__free{padding:2rem 1.5rem}}.p-performance-cast__list{display:flex}@media not all and (min-width: 744px){.p-performance-cast__list{flex-wrap:wrap;justify-content:center;gap:1.88rem .94rem}}@media(min-width: 744px){.p-performance-cast__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem 4.9%}}.p-performance-cast__item{display:grid;grid-template-columns:32.99% 1fr;gap:0 1.25rem}@media not all and (min-width: 744px){.p-performance-cast__item{width:18.75rem}}@media(min-width: 744px){.p-performance-cast__item{gap:0 8.25%}}.p-performance-cast__item.no-action{cursor:default}@media(hover: hover),(-ms-high-contrast: none){.p-performance-cast__item:not(.no-action){transition:background-color .3s ease}.p-performance-cast__item:not(.no-action):hover{background-color:#f8f7f5}}.p-artist-item__image,.p-artist-modal__image,.p-training-voice-modal__image,.p-interview-profile__image,.p-performance-cast__image{position:relative}.p-artist-item__image figcaption,.p-artist-modal__image figcaption,.p-training-voice-modal__image figcaption,.p-interview-profile__image figcaption,.p-performance-cast__image figcaption{position:absolute;bottom:0;left:0;pointer-events:none;width:125%;transform-origin:left bottom;transform:scale(0.8);color:#fff;z-index:1;font-weight:bold;line-height:1.25;padding:.5em .75em;text-shadow:0 0 .63rem rgba(0,0,0,.4);letter-spacing:0;font-family:"Roboto","IBM Plex Sans JP",sans-serif}.has_caption.p-artist-item__image::before,.has_caption.p-artist-modal__image::before,.has_caption.p-training-voice-modal__image::before,.has_caption.p-interview-profile__image::before,.p-performance-cast__image.has_caption::before{content:"";position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));z-index:1}.p-performance-cast__image:has(img[src=""]){background:url("../img/common/no_image2.jpg") no-repeat center center/100% auto;aspect-ratio:4/5}.p-performance-cast__body{align-self:center;font-weight:500}.p-performance-cast__date{line-height:1.5}.p-performance-cast__role{line-height:1.5}.p-performance-cast__part{line-height:1.5}.p-performance-cast__name{line-height:1.5;font-size:1rem}@media(min-width: 744px){.p-performance-cast__name{font-size:1.13rem}}.p-performance-cast__name:not(:first-child){margin-top:.5em}.p-performance-cast__noimage{background-color:#f8f7f5;padding:1.56rem .94rem;line-height:1.5}@media(min-width: 744px){.p-performance-cast__noimage{padding:2rem;font-size:1.13rem;gap:1.5rem 2rem}}.p-performance-cast__noimage dt{width:auto}.p-performance-cast__noimage dd{font-weight:500;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em 1.5em}.p-performance-cast__noimage.is-top{margin-bottom:1.88rem}@media(min-width: 744px){.p-performance-cast__noimage.is-top{margin-bottom:2.5rem}}.p-performance-cast__noimage.is-bottom{margin-top:2.5rem}@media(min-width: 744px){.p-performance-cast__noimage.is-bottom{margin-top:3.5rem}}.p-performance-cast__staff-list{background-color:#f8f7f5;margin-top:2.5rem;padding:1.56rem .94rem}@media(min-width: 744px){.p-performance-cast__staff-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;padding:2rem;font-size:1.13rem;margin-top:3.5rem;gap:.5em 3rem}}.p-performance-cast__staff{display:flex;align-items:baseline}.p-performance-cast__staff dt::after{content:"："}.p-performance-cast__freearea{margin-top:2.5rem}@media(min-width: 744px){.p-performance-cast__freearea{margin-top:3.5rem}}.p-performance-section__heading+.p-performance-cast__freearea{margin-top:0 !important}.p-performance-blog{margin-top:4.38rem}@media(min-width: 744px){.p-performance-blog{margin-top:7.5rem}}.p-performance-blog .p-performance-section__heading{margin-left:0}.p-performance-section-gallery{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width: 744px){.p-performance-section-gallery{gap:1rem 0}}.p-performance-section-gallery__item{display:grid;place-items:center;width:50%}@media(min-width: 560px){.p-performance-section-gallery__item{width:33.33%}}@media(min-width: 744px){.p-performance-section-gallery__item{width:25%}}.p-performance-section-gallery__item img{width:80% !important;height:6rem !important;object-fit:contain}.p-performance-section-gallery__item.is-bg-transparent{mix-blend-mode:multiply}.p-artist{position:relative;margin-top:1.88rem}@media(min-width: 744px){.p-artist{margin-top:4rem}}.p-artist-filter{border-top:1px solid #b88b23;border-bottom:1px solid #b88b23;padding-top:1.56rem;padding-bottom:1.56rem}@media not all and (min-width: 744px){.p-artist-filter{order:1;margin-top:2.5rem;margin-bottom:2.5rem}}@media(min-width: 744px){.p-artist-filter{position:sticky;top:5.5rem;padding-top:2.5rem;padding-bottom:2.5rem}}.p-artist-filter .c-separator{margin:.63rem 0;width:100%}@media(min-width: 744px){.p-artist-filter .c-separator{margin:1.5rem 0}}@media not all and (min-width: 744px){.p-artist-filter>.c-separator{margin:1.25rem 0}}@media(min-width: 744px){.p-artist-filter .c-button--primary{min-width:unset;width:100%;min-height:2.5rem}}.p-artist-filter.is-hidden{display:none}@media not all and (min-width: 744px){.p-artist-filter__list{display:flex;flex-wrap:wrap;gap:.88rem 1.25rem}}.p-artist-filter__item{display:block;width:fit-content}.p-artist-filter__item span{position:relative;display:flex;align-items:center;font-weight:500;line-height:1.5;font-size:.81rem}@media(min-width: 744px){.p-artist-filter__item span{font-size:.88rem}}.p-artist-filter__item span::before{width:1.5rem;height:1.5rem;border:1px solid #898989;content:"";margin-top:-0.13rem;margin-right:.63rem;background-color:#fff}.p-artist-filter__item span::after{width:1rem;height:.63rem;content:"";border-left:2px solid #9e1e24;border-bottom:2px solid #9e1e24;position:absolute;left:.25rem;top:.19rem;transform:rotate(-45deg);display:none}.p-artist-filter__item input{display:none}.p-artist-filter__item input:checked+span::after{display:block}@media(min-width: 744px){.p-artist-filter__list .p-artist-filter__item+.p-artist-filter__item{margin-top:1rem}}.p-artist__main{position:relative}.p-artist__main.is-hidden{display:none}.p-artist-item{border-top:1px solid #b88b23}.p-artist-item.is-loading{display:none}@media(hover: hover),(-ms-high-contrast: none){.p-artist-item{transition:opacity .3s ease}.p-artist-item:hover{opacity:.75}}@media(hover: hover),(-ms-high-contrast: none){.p-artist-item__image{transition:opacity .3s ease}.p-artist-item:hover .p-artist-item__image{opacity:.75}}.p-artist-item__body{padding-top:1.5rem}.p-artist-item__name{display:flex;flex-wrap:wrap;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:-0.19em;gap:0 .5em}.p-artist-item__name::after{content:attr(data-en);width:100%;font-family:"Roboto","IBM Plex Sans JP",sans-serif;color:#898989;letter-spacing:.05em;font-size:.81rem}@media(min-width: 744px){.p-artist-item__name::after{font-size:.88rem}}.p-artist-item__parts{color:#9e1e24;font-size:.81rem;font-weight:500;line-height:1.5;margin-top:.25rem}@media(min-width: 744px){.p-artist-item__parts{margin-top:.38rem;font-size:.88rem}}@media(min-width: 744px){.p-training-voice-modal,.p-artist-modal{display:flex;align-items:flex-start;gap:0 3rem}}.p-training-voice-modal:not(.is-visible),.p-artist-modal:not(.is-visible){display:none}.p-training-voice-modal__image,.p-interview-profile__image,.p-artist-modal__image{width:12.5rem}@media not all and (min-width: 744px){.p-training-voice-modal__image,.p-interview-profile__image,.p-artist-modal__image{margin-left:auto;margin-right:auto}}.p-training-voice-modal__image figcaption,.p-interview-profile__image figcaption,.p-artist-modal__image figcaption{font-family:sans-serif}.p-training-voice-modal__image img,.p-interview-profile__image img,.p-artist-modal__image img{width:100%;height:auto}@media not all and (min-width: 744px){.p-training-voice-modal__body,.p-artist-modal__body{margin-top:1.25rem}}@media(min-width: 744px){.p-training-voice-modal__body,.p-artist-modal__body{display:flex;flex-wrap:wrap;gap:0 1.5rem;width:calc(100% - 15.5rem)}}.p-interview-profile__name,.p-artist-modal__name{font-size:1.13rem;font-weight:500;line-height:1.5;letter-spacing:.1em;margin-top:-0.17em}@media not all and (min-width: 744px){.p-interview-profile__name,.p-artist-modal__name{width:fit-content;min-width:12.5rem;margin-left:auto;margin-right:auto}}@media(min-width: 744px){.p-interview-profile__name,.p-artist-modal__name{font-size:1.5rem;width:100%}}.p-interview-profile__name::after,.p-artist-modal__name::after{content:attr(data-en);font-size:.81rem;display:block;color:#898989;line-height:1.25em;font-family:"Roboto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-interview-profile__name::after,.p-artist-modal__name::after{font-size:.88rem}}.p-interview-profile__part,.p-artist-modal__part{border:1px solid #9e1e24;color:#9e1e24;width:fit-content;font-weight:bold;padding:.44em 1.38em .19em calc(1.38em + 0.05em);border-radius:.25rem}@media not all and (min-width: 744px){.p-interview-profile__part,.p-artist-modal__part{margin:1.25rem auto 0}}@media(min-width: 744px){.p-interview-profile__part,.p-artist-modal__part{margin-top:1.38rem}}.p-artist-modal__profile{word-break:break-all;margin-top:1.88rem}@media(min-width: 744px){.p-artist-modal__profile{margin-top:2rem;width:100%}}.p-artist-modal__profile:empty{display:none}.p-interview-profile__categories,.p-artist-modal__categories{display:flex;flex-wrap:wrap;gap:1em 1.5em;margin-top:-0.31em}.p-interview-profile__categories:last-child,.p-artist-modal__categories:last-child{margin-bottom:-0.44em}@media(min-width: 744px){.p-artist-modal__others{width:100%}}.p-artist-modal__birthplace{margin-bottom:-0.44em;margin-top:.25em}.p-artist-modal__birthplace:first-child{margin-bottom:-0.31em}.p-interview-profile-appearance__title,.p-artist-modal-appearance__title{color:#9e1e24;border-top:1px solid #b88b23;margin-top:1.5em;padding-top:1.5em;line-height:1;font-weight:500;margin-bottom:1em}.p-interview-profile-appearance__list,.p-artist-modal-appearance__list{line-height:1.5}@media(min-width: 744px){.p-interview-profile-appearance__list,.p-artist-modal-appearance__list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:.5em 1em}}@media not all and (min-width: 744px){.p-interview-profile-appearance__date:not(:first-of-type),.p-artist-modal-appearance__date:not(:first-of-type){margin-top:.5em}}.p-interview-profile-appearance__link,.p-artist-modal-appearance__link{width:fit-content;display:block}@keyframes loading{to{background-position-x:-200%}}.p-artist-loading-item{position:relative}.p-artist-loading-item.is-hidden{display:none}.p-artist-loading-item::before{position:absolute;top:0;left:0;content:"";height:1px;width:100%;background:linear-gradient(100deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);background-size:200% 100%;animation:1.25s loading linear infinite}.p-artist-loading-item__image{padding-top:125%;background:linear-gradient(100deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);background-size:200% 100%;animation:1.25s loading linear infinite}.p-artist-loading-item__body{padding-top:1.5rem}.p-artist-loading-item__name{height:1em;width:50%;background:linear-gradient(100deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);background-size:200% 100%;animation:1.25s loading linear infinite}.p-artist-loading-item__en-name{height:.81rem;margin-top:.31rem;width:66.6%;background:linear-gradient(100deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);background-size:200% 100%;animation:1.25s loading linear infinite}@media(min-width: 744px){.p-artist-loading-item__en-name{height:.88rem;margin-top:.38rem}}.p-artist-loading-item__part{height:.81rem;margin-top:.69rem;width:90%;background:linear-gradient(100deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);background-size:200% 100%;animation:1.25s loading linear infinite}@media(min-width: 744px){.p-artist-loading-item__part{height:.88rem;margin-top:.75rem}}.p-artist-first{transition:opacity .3s ease}@media not all and (min-width: 744px){.p-artist-first{margin:0 -1.25rem;width:calc(100% + 2.5rem)}}.p-artist-first.is-hidden{position:absolute;opacity:0;pointer-events:none}.p-artist-side__search,.p-artist-first__search{position:relative}.p-artist-side__search input[type=text],.p-artist-first__search input[type=text]{border:1px solid #fff;border-radius:0;font-size:1rem;line-height:1.5;width:100%;padding:1.25rem .5em 1.13rem 2.5rem;display:block}@media(min-width: 744px){.p-artist-side__search input[type=text],.p-artist-first__search input[type=text]{padding-left:3.5rem;padding-right:1em}}.p-artist-side__search input[type=text]:focus,.p-artist-first__search input[type=text]:focus{border-color:#b88b23}.p-artist-side__search input[type=text]::placeholder,.p-artist-first__search input[type=text]::placeholder{color:#898989}.p-artist-side__search::before,.p-artist-first__search::before{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;color:#9e1e24;line-height:1;top:calc(50% - 0.94rem);left:.5rem;font-size:1.88rem}@media(min-width: 744px){.p-artist-side__search::before,.p-artist-first__search::before{top:calc(50% - 1.25rem);left:.5rem;font-size:2.5rem}}.p-artist-side__search input[type=text]{background-color:#f8f7f5;padding:.88rem .5em .63rem;padding-left:1.88rem}@media(min-width: 744px){.p-artist-side__search input[type=text]{padding-left:2.25rem}}.p-artist-side__search::before{top:calc(50% - 0.63rem);font-size:1.25rem}@media(min-width: 744px){.p-artist-side__search::before{top:calc(50% - 0.75rem);font-size:1.5rem}}.p-artist-first__filter__list{display:flex;flex-wrap:wrap;margin-top:1.88rem;gap:1.25rem 0}@media not all and (min-width: 744px){.p-artist-first__filter__list .p-artist-filter__item{min-width:12.5rem}}@media(min-width: 744px){.p-artist-first__filter__list{gap:1rem 2rem;margin-top:2.5rem}}.p-artist-first__filter__list .c-separator{margin:.63rem 0;width:100%}@media(min-width: 744px){.p-artist-first__filter__list .c-separator{margin:1rem 0}}.p-artist__empty{position:absolute;top:0;left:0;width:100%}.p-audition__lead p:first-child{margin-top:-0.19em}.p-audition__lead p:last-child{margin-bottom:-0.44em}.p-audition__info dd h3:not(:first-child){margin-top:1.88rem}@media(min-width: 744px){.p-audition__info dd h3:not(:first-child){margin-top:3rem}}@media(min-width: 744px){.p-audition__info dd h3:first-child{margin-top:-0.5rem}}.p-audition__info dd p:last-child{margin-bottom:-0.44em}.p-audition__info dd p:not(:first-child){margin-top:1.75em}.p-audition__info dd h3+p{margin-top:0 !important}.p-audition__info dd h3+p::before{content:"";display:block;margin-top:-0.31em}.p-audition__info dd ul:not([class]):not(:first-child){margin-top:1.75em}.p-audition__info dd .c-list--notes:not(:first-child),.p-audition__info dd .c-list--notes2:not(:first-child){margin-top:1em}@media not all and (min-width: 744px){.p-bulletin__lead{padding-top:1.88rem;padding-bottom:1.88rem}}@media(min-width: 744px){.p-bulletin__contents{align-items:flex-start}}.p-bulletin-item{display:grid;grid-template-columns:38.15% 1fr;background-color:#f8f7f5}@media not all and (min-width: 744px){.p-bulletin-item{container-type:inline-size;width:min(100%, 25rem)}}@media(hover: hover),(-ms-high-contrast: none){.p-bulletin-item{transition:box-shadow .3s ease}.p-bulletin-item:hover{box-shadow:0 0 1rem rgba(0,0,0,.16)}}.p-bulletin-item__thumbnail{position:relative}.p-bulletin-item__thumbnail::after{position:absolute;inset:4px;content:"";border:1px solid #fff;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .3s cubic-bezier(1, 0, 0, 1)}@media(hover: hover),(-ms-high-contrast: none){.p-bulletin-item:hover .p-bulletin-item__thumbnail::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.p-bulletin-item__body{position:relative}@media not all and (min-width: 744px){.p-bulletin-item__body{padding:11.11cqi 5.93cqi 7.41cqi}}@media(min-width: 744px){.p-bulletin-item__body{padding:1.75rem 2rem 3.25rem}}.p-bulletin-item__title{font-family:"Playfair Display","Noto Serif JP",serif;font-weight:600;line-height:1;font-size:7.41cqi}@media not all and (min-width: 744px){.p-bulletin-item__title{position:absolute;top:2.78cqi;right:5.93cqi}}@media(min-width: 744px){.p-bulletin-item__title{font-size:2.5rem;margin-bottom:.4em}}.p-bulletin-item__title small{font-size:.55em}.p-bulletin-item__title time{color:#898989;margin-left:auto}.p-bulletin-item__label{display:flex;align-items:center;gap:1rem;margin-bottom:.5em}@media not all and (min-width: 744px){.p-bulletin-item__label{font-size:3.7cqi}}.p-bulletin-item__label::after{content:"";flex:1;height:1px;background-color:#b88b23}.p-bulletin-item__text{line-height:1.5}@media not all and (min-width: 744px){.p-bulletin-item__text{font-size:3.7cqi}}.p-bulletin-item__date{position:absolute;bottom:3.7cqi;right:5.93cqi}@media not all and (min-width: 744px){.p-bulletin-item__date{font-size:3.7cqi;line-height:1}}@media(min-width: 744px){.p-bulletin-item__date{right:2rem;bottom:1.5rem}}.p-column__container{padding-bottom:4.38rem}@media(min-width: 744px){.p-column__container{padding-bottom:10rem}}.p-column{padding-bottom:0}@media not all and (min-width: 744px){.p-column{display:flex;flex-direction:column;gap:3.75rem}.p-column .p-page-sidenav{display:block;order:1}.p-column .p-page-sidenav__list{margin-bottom:0}}.p-column__contents{display:flex}@media not all and (min-width: 744px){.p-column__contents{flex-wrap:wrap;justify-content:center;gap:3.75rem 1.25rem}}@media(min-width: 744px){.p-column__contents{flex-direction:column;gap:2.5rem}}.p-column-item{display:flex;flex-direction:column;gap:1.88rem}@media not all and (min-width: 744px){.p-column-item{max-width:20.94rem}}@media(min-width: 744px){.p-column-item{display:grid;grid-template-columns:18.5rem minmax(0, 1fr);gap:2rem}}.p-column-item__thumbnail{aspect-ratio:1.414;overflow:hidden}.p-column-item__thumbnail img{width:100%;height:100%;object-fit:cover}@media(hover: hover),(-ms-high-contrast: none){.p-column-item__thumbnail img{transition:transform .3s ease}.p-column-item:hover .p-column-item__thumbnail img{transform:scale(1.06)}}@media(min-width: 744px){.p-column-item__body{padding-block:1.25rem}}.p-column-item__date{color:#9e1e24;font-weight:500;line-height:1}.p-column-item__categories{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}@media(min-width: 744px){.p-column-item__categories{margin-top:1rem}}.p-column-item__category{border-color:#b88b23;color:#232323;margin:0;font-weight:500}.p-column-item__title{color:#232323}@media(min-width: 744px){.p-column-item__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media(hover: hover),(-ms-high-contrast: none){.p-column-item__title{transition:color .3s ease}.p-column-item:hover .p-column-item__title{color:#9e1e24}}.p-column__pager{margin-top:3.13rem}@media(min-width: 744px){.p-column__pager{margin-top:4.5rem}}.p-guide__mannersbook{position:relative;display:block;width:fit-content;margin:1.88rem auto 0}@media(min-width: 744px){.p-guide__mannersbook{margin:3rem auto 0}}@media(hover: hover),(-ms-high-contrast: none){.p-guide__mannersbook{transition:opacity .3s ease}.p-guide__mannersbook:hover{opacity:.75}}.p-guide-anchor{position:absolute;left:0;bottom:calc(100% + 1.88rem);width:100%}@media(min-width: 744px){.p-guide-anchor{bottom:calc(100% + 3rem)}}.p-interview__logo{color:#9e1e24;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;width:12.5rem}@media(min-width: 744px){.p-interview__logo{width:13.13rem}}.p-interview__logo svg{display:block;width:100%;height:auto}.p-interview__contents{margin-top:2.5rem}@media(min-width: 744px){.p-interview__contents{margin-top:5rem}}.p-interview-item{position:relative;display:grid;grid-template-columns:7.69rem calc(100% - 7.69rem - 0.94rem);background-color:#f8f7f5}@media(min-width: 744px){.p-interview-item{grid-template-columns:12.5rem calc(100% - 12.5rem)}}.p-interview-item+.p-interview-item{margin-top:1.88rem}@media(min-width: 744px){.p-interview-item+.p-interview-item{margin-top:3rem}}.p-interview-item__thumbnail{position:relative;padding-top:75%;z-index:1;overflow:hidden}.p-interview-item__thumbnail img{display:block;position:absolute;top:0;left:0;width:100% !important;height:100% !important;object-fit:cover}.p-interview-item__thumbnail::after{position:absolute;inset:4px;content:"";border:1px solid #fff;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .3s cubic-bezier(1, 0, 0, 1)}@media(hover: hover),(-ms-high-contrast: none){.p-interview-item__thumbnail img{transition:transform .3s ease}.p-interview-item:hover .p-interview-item__thumbnail img{transform:scale(1.05)}.p-interview-item:hover .p-interview-item__thumbnail::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.p-interview-item__body{padding:1rem .94rem .88rem}@media(min-width: 744px){.p-interview-item__body{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;padding:1.5rem 6rem 1.5rem 3rem;gap:1rem 1.5rem}}.p-interview-item__body::after{position:absolute;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;border-radius:50%;border:1px solid #9e1e24;background-color:rgba(0,0,0,0);color:#9e1e24;line-height:1;display:flex;align-items:center;justify-content:center;top:calc(50% - 0.94rem);right:.63rem;width:1.88rem;height:1.88rem;font-size:1.13rem}@media(min-width: 744px){.p-interview-item__body::after{border-width:2px}}@media not all and (min-width: 744px){.p-interview-item__body::after{display:none}}@media(min-width: 744px){.p-interview-item__body::after{top:calc(50% - 1.25rem);right:2rem;width:2.5rem;height:2.5rem;font-size:1.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-interview-item__body::after{transition:background-color .3s ease}.p-interview-item:hover .p-interview-item__body::after{background:#9e1e24;color:#fff}}.p-interview-item__name,.p-interview-head__name{line-height:1;font-weight:500;font-size:.81rem}@media(min-width: 744px){.p-interview-item__name,.p-interview-head__name{font-size:1.13rem}}.p-interview-item__date,.p-interview-head__date{line-height:1}@media not all and (min-width: 744px){.p-interview-item__date,.p-interview-head__date{display:none}}.p-interview-item__title{width:100%;line-height:1.5;font-size:.81rem;font-weight:bold;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media not all and (min-width: 744px){.p-interview-item__title{margin-top:.63rem}}@media(min-width: 744px){.p-interview-item__title{-webkit-line-clamp:2;font-size:1.13rem}}.p-interview-item__title::before{content:"";display:block;margin-top:-0.175em}.p-interview-item__title::after{content:"";display:block;margin-bottom:-0.35em}.p-interview-article__logo{color:#b88b23;opacity:.1;width:15rem}@media not all and (min-width: 744px){.p-interview-article__logo{margin-left:-0.94rem}}@media(min-width: 744px){.p-interview-article__logo{width:35rem}}.p-interview-article__logo svg{display:block;width:100%;height:auto}.p-interview-head{position:relative;margin-top:-1.5rem}@media(min-width: 744px){.p-interview-head{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:-5.38rem;gap:2rem 1.5rem}}@media not all and (min-width: 744px){.p-interview-head__name{font-size:1.25rem}}.p-interview-article .p-interview-head__date{display:block;margin:.63rem 0 1.25rem;width:fit-content}.p-interview-head__title{margin-bottom:0;color:#232323}.p-interview-head__title::after{content:"";display:block;margin-bottom:-0.35em}.p-article__body+.p-interview-profile__container{margin-top:4.38rem}@media(min-width: 744px){.p-article__body+.p-interview-profile__container{margin-top:7.5rem}}.p-interview-profile{border-top:1px solid #b88b23;padding-top:3.13rem}@media(min-width: 744px){.p-interview-profile{padding-top:4rem}}.p-interview-profile+.p-interview-profile{padding-top:3.13rem}@media(min-width: 744px){.p-interview-profile+.p-interview-profile{margin-top:4rem}}@media(min-width: 744px){.p-interview-profile__header{display:flex;align-items:flex-start;gap:0 2.5rem}}@media(min-width: 744px){.p-interview-profile__image{flex:0 0 auto}}@media not all and (min-width: 744px){.p-interview-profile__infomation{margin-top:1.88rem}}@media(min-width: 744px){.p-interview-profile__infomation{flex:1}}.p-interview-profile__body{margin-top:1.88rem}@media(min-width: 744px){.p-interview-profile__body{margin-top:2.5rem}}.p-interview-profile-appearance__title{padding-top:0;margin-top:0;border:none}.p-interview-profile-appearance__list:last-child{margin-bottom:-0.44em}@media not all and (min-width: 744px){.p-perfomance-nav{overflow:auto;margin-right:-1.25rem}}.p-perfomance-nav__list{font-weight:bold;display:flex;align-items:baseline;gap:0 .25rem}@media not all and (min-width: 744px){.p-perfomance-nav__list::after{display:block;content:"";width:1rem;height:1rem;flex:0 0 auto}}@media(min-width: 744px){.p-perfomance-nav__list{font-size:1.13rem;margin-top:-0.175em;margin-bottom:-0.35em;gap:0 .5rem}}.p-perfomance-nav__item{position:relative;flex:0 0 auto;padding-right:2em;padding-bottom:.25em}@media(min-width: 744px){.p-perfomance-nav__item{padding-right:2rem;padding-bottom:.75rem}}.p-perfomance-nav__item::after{position:absolute;background:#e8e7e5;content:"";bottom:0;left:0;right:0;height:.13rem}@media(min-width: 744px){.p-perfomance-nav__item::after{height:.19rem}}.p-perfomance-nav__item.is-current::after{background:linear-gradient(to right bottom, #9E1E24, #C9262E)}@media(hover: hover),(-ms-high-contrast: none){.p-perfomance-nav__item{transition:color .3s ease}.p-perfomance-nav__item:hover{color:#9e1e24}}.p-performance{margin-top:40px}@media(min-width: 744px){.p-performance{margin-top:4rem}}@media(min-width: 744px){.p-performance-item{display:flex;align-items:flex-start;gap:0 3.5rem}}.p-performance-item+.p-performance-item{margin-top:3.75rem;padding-top:3.75rem;border-top:1px solid #b88b23}@media(min-width: 744px){.p-performance-item+.p-performance-item{padding-top:5.5rem;margin-top:5.5rem}}@media(min-width: 744px){.p-performance-item.is-support{position:relative}}.p-performance-item__image{width:15rem}@media not all and (min-width: 744px){.p-performance-item__image{margin-left:auto;margin-right:auto}}@media(min-width: 744px){.p-performance-item__image{flex:0 0 auto}}@media not all and (min-width: 744px){.p-performance-item__body{margin-top:2.5rem}}@media(min-width: 744px){.p-performance-item__body{width:calc(100% - 3.5rem - 15rem)}.p-performance-item.is-support .p-performance-item__body{width:calc(100% - 3.5rem - 21.5rem)}.p-performance-item.is-support .p-performance-item__body .p-performance-item__button{position:absolute;bottom:0;right:0}}.p-performance-item__terms{display:flex;flex-wrap:wrap;align-items:baseline;gap:1em 1.5em;margin-bottom:1.88rem}@media(min-width: 744px){.p-performance-item__terms{gap:1em 1.5rem;margin-bottom:2rem}}.p-performance-item__subtitle1{font-weight:bold;margin-top:-0.19em;padding-bottom:.63em;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}.p-performance-item__subtitle2{font-weight:bold;margin-top:-1em;margin-bottom:1.25em;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}.p-performance-item__title{color:#232323}.p-performance-item__others{background-color:#f8f7f5;border-radius:.5rem;padding:1.56rem .94rem;margin-top:.94rem}@media(min-width: 744px){.p-performance-item__others{padding:1.5rem 2rem;margin-top:1rem}}.p-performance-item__button{margin-top:2.5rem}@media(min-width: 744px){.p-performance-item__button{margin-left:auto;margin-top:3rem}}.p-performance-item-cast{display:grid;grid-template-columns:auto 1fr}.p-performance-item-cast:first-child{margin-top:-0.31em}.p-performance-item-cast:last-child{margin-bottom:-0.44em}.p-performance-item-cast__list{display:flex;flex-wrap:wrap}.p-performance-item-cast__list li:not(:last-child)::after{content:"、"}html[lang=en] .p-performance-item-cast__list li:not(:last-child)::after{content:",";margin-right:.5em}.p-performance-item__freearea:not(:first-child){margin-top:.94rem}@media(min-width: 744px){.p-performance-item__freearea:not(:first-child){margin-top:1rem}}.p-performance-item__freearea:first-child{margin-top:-0.31em}.p-performance-item__freearea:last-child{margin-bottom:-0.44em}@media(min-width: 744px){.p-premium-seats__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem}}.p-premium-seats__course{position:relative}@media(min-width: 744px){.p-premium-seats__course{margin:0 !important}}@media(min-width: 744px){.p-premium-seats__course .c-heading3{margin-bottom:1.5rem}}.p-premium-seats__course.is-finished{border-color:rgba(158,30,36,.5)}.p-premium-seats__course.is-finished>*{opacity:.5}.p-premium-seats__course.is-finished::after{position:absolute;content:"受付終了";top:.5rem;right:.5rem;background-color:#b88b23;color:#fff;padding:.35em 1em .15em}.p-premium-seats__box{position:relative}.p-premium-seats__box.is-finished{border-color:rgba(184,139,35,.5)}.p-premium-seats__box.is-finished>*{opacity:.5}.p-premium-seats__box.is-finished::after{position:absolute;content:"公演終了";top:.5rem;right:.5rem;background-color:#b88b23;color:#fff;padding:.35em 1em .15em}@media not all and (min-width: 744px){.p-premium-seats__list dt{width:6rem}}@media not all and (min-width: 744px){.p-premium-seats__price-container{overflow:auto;margin-right:-1.25rem;display:flex}.p-premium-seats__price-container::after{content:"";flex:0 0 1.25rem}}.p-premium-seats__price{line-height:1.5;border-top:1px solid #d8d7d5;border-left:1px solid #d8d7d5;font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif}@media(min-width: 744px){.p-premium-seats__price{width:100%}}.p-premium-seats__price th{background-color:#f8f7f5}.p-premium-seats__price th,.p-premium-seats__price td{vertical-align:middle;border-bottom:1px solid #d8d7d5;border-right:1px solid #d8d7d5;padding:.75em}@media not all and (min-width: 744px){.p-premium-seats__price th,.p-premium-seats__price td{white-space:nowrap}}@media(min-width: 744px){.p-shop-item{display:grid;grid-template-columns:23.81% 1fr;gap:0 5.71%}}.p-shop-item+.p-shop-item{margin-top:2.5rem}@media(min-width: 744px){.p-shop-item+.p-shop-item{margin-top:3.5rem}}@media not all and (min-width: 744px){.p-shop-item__body{margin-top:1.88rem}}.p-shop-item__button{margin-left:auto}@media not all and (min-width: 744px){.p-shop-item__button{margin-right:auto}}.p-training-outline__section:not(:first-of-type){margin-top:1.25rem}@media(min-width: 744px){.p-training-outline__section:not(:first-of-type){margin-top:1.5rem}}.p-training-outline__section+.p-training-outline__arrow{margin-top:-1.25rem}@media(min-width: 744px){.p-training-outline__section+.p-training-outline__arrow{margin-top:-1.5rem}}.p-training-outline__arrow+.p-training-outline__arrow{margin-top:.75rem}@media(min-width: 744px){.p-training-outline__arrow+.p-training-outline__arrow{margin-top:1rem}}.p-training-teacher__image{position:relative}.p-training-teacher__image-copyright{position:absolute;top:0;left:0;width:100%;aspect-ratio:4/5;color:#fff;padding:0 .5em .5em 0;font-size:.75rem;display:flex;align-items:flex-end;justify-content:flex-end;line-height:1}.p-training-voice{display:grid;background-color:#f8f7f5;overflow:hidden;border-radius:.25rem}@media not all and (min-width: 744px){.p-training-voice{grid-template-columns:7.5rem 1fr;grid-template-rows:auto 1fr auto;gap:0 .94rem}}@media(min-width: 744px){.p-training-voice{grid-template-columns:10rem calc(100% - 10rem)}}.p-training-voice+.p-training-voice{margin-top:1.88rem}@media(min-width: 744px){.p-training-voice+.p-training-voice{margin-top:3rem}}@media(hover: hover),(-ms-high-contrast: none){.p-training-voice{transition:box-shadow .3s ease}.p-training-voice:hover{box-shadow:0 0 1.25rem rgba(0,0,0,.1)}}@media not all and (min-width: 744px){.p-training-voice__image{grid-row:1/span 2}}@media(min-width: 744px){.p-training-voice__image{width:10rem;height:12.5rem}}.p-training-voice__image img{object-fit:cover;width:100% !important;height:100% !important}.p-training-voice__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media not all and (min-width: 744px){.p-training-voice__body{display:contents}}@media(min-width: 744px){.p-training-voice__body{max-width:100%;padding:1.5rem 2.5rem}}@media not all and (min-width: 744px){.p-training-voice__title{padding:1.56rem 1.25rem 1em 0}}@media(min-width: 744px){.p-training-voice__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media not all and (min-width: 744px){.p-training-voice__name{align-self:start}.p-training-voice-modal .p-training-voice__name{margin-bottom:1em}}@media(min-width: 744px){.p-training-voice__name{margin-top:1.25rem;margin-bottom:.75rem}}@media(min-width: 744px){.p-training-voice-modal__body .p-training-voice__name{margin-top:0}}@media not all and (min-width: 744px){.p-training-voice__information{grid-column:1/span 2;padding:1.25rem 1.25rem 1.56rem}}.p-training-voice-modal__body .c-heading2{width:100%}@media(min-width: 744px){.p-training-voice-modal__foot{display:grid;grid-template-columns:auto 1fr;gap:0 1.5rem}}.p-training-voice-modal__photo{max-width:14rem}@media not all and (min-width: 744px){.p-training-voice-modal__photo{margin-left:auto;margin-right:auto;margin-bottom:1.88rem}}@media(min-width: 744px){.p-training-voice-modal__photo{width:14rem}}.p-training-voice-modal__photo img{width:100%;height:auto}@media not all and (min-width: 744px){.p-training-satellite-banner{display:grid;grid-template-columns:repeat(auto-fill, minmax(18.75rem, 1fr));grid-auto-rows:auto;gap:0}.p-training-satellite-banner .c-box3{order:1}}.u-mt0{margin-top:0 !important}.u-mt05em{margin-top:.5em !important}.u-mt1em{margin-top:1em !important}.u-mt15em{margin-top:1.5em !important}.u-mt175em{margin-top:1.75em !important}.u-mt2em{margin-top:2em !important}.u-mt8{margin-top:.38rem}@media(min-width: 744px){.u-mt8{margin-top:.5rem}}.u-mt16{margin-top:.88rem}@media(min-width: 744px){.u-mt16{margin-top:1rem}}.u-mt20{margin-top:1rem}@media(min-width: 744px){.u-mt20{margin-top:1.25rem}}.u-mt24{margin-top:1.25rem}@media(min-width: 744px){.u-mt24{margin-top:1.5rem}}.u-mt32{margin-top:1.56rem}@media(min-width: 744px){.u-mt32{margin-top:2rem}}.u-mt40{margin-top:1.88rem}@media(min-width: 744px){.u-mt40{margin-top:2.5rem}}.u-mt48{margin-top:2.19rem}@media(min-width: 744px){.u-mt48{margin-top:3rem}}.u-mt56{margin-top:2.5rem}@media(min-width: 744px){.u-mt56{margin-top:3.5rem}}.u-mt64{margin-top:2.81rem}@media(min-width: 744px){.u-mt64{margin-top:4rem}}.u-mt72{margin-top:3.13rem}@media(min-width: 744px){.u-mt72{margin-top:4.5rem}}.u-mt80{margin-top:3.75rem}@media(min-width: 744px){.u-mt80{margin-top:5rem}}.u-mt88{margin-top:3.75rem}@media(min-width: 744px){.u-mt88{margin-top:5.5rem}}.u-mt96{margin-top:4.38rem}@media(min-width: 744px){.u-mt96{margin-top:6rem}}.u-mt104{margin-top:4.38rem}@media(min-width: 744px){.u-mt104{margin-top:6.5rem}}.u-mt112{margin-top:4.38rem}@media(min-width: 744px){.u-mt112{margin-top:7rem}}.u-mt120{margin-top:4.38rem}@media(min-width: 744px){.u-mt120{margin-top:7.5rem}}.u-ml1em{margin-left:1em !important}.u-ml15em{margin-left:1.5em !important}.u-ml2em{margin-left:2em !important}.u-mb0{margin-bottom:0 !important}.u-mb05em{margin-bottom:.5em !important}.u-mb075em{margin-bottom:.75em !important}.u-mb16{margin-bottom:.88rem}@media(min-width: 744px){.u-mb16{margin-bottom:1rem}}.u-mb40{margin-bottom:1.88rem}@media(min-width: 744px){.u-mb40{margin-bottom:2.5rem}}.u-mb64{margin-bottom:2.81rem}@media(min-width: 744px){.u-mb64{margin-bottom:4rem}}.u-pt0{padding-top:0 !important}.u-pt2em{padding-top:2em !important}.u-pb2em{padding-bottom:2em !important}.u-pb0{padding-bottom:0 !important}@media(min-width: 744px){.u-pc-ml1em{margin-left:1em !important}}@media(min-width: 744px){.u-pc-ml15em{margin-left:1.5em !important}}@media(min-width: 744px){.u-pc-ml2em{margin-left:2em !important}}.u-gap40{gap:1.88rem}@media(min-width: 744px){.u-gap40{gap:2.5rem}}.u-alignself-start{align-self:start}.u-lh1{line-height:1 !important}.u-lh125{line-height:1.25 !important}.u-lh15{line-height:1.5 !important}.u-lh175{line-height:1.75 !important}.u-lh2{line-height:2 !important}.u-ls0{letter-spacing:0}.u-ls025{letter-spacing:.025em}.u-w-100p{width:100%}@media not all and (min-width: 744px){.u-sp-w-100p{width:100% !important}}.u-w-fit{width:fit-content}.u-sp-full{margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.u-has-mark{text-indent:-1em;padding-left:1em}.u-d-b{display:block}.u-d-ib{display:inline-block}@media(min-width: 744px){.u-pc-d-ib{display:inline-block}}.u-overflow-hidden{overflow:hidden}.u-pc-flex1{width:unset;flex:1}.u-word-break-all{word-break:break-all}.u-block-center{margin-inline:auto}@media not all and (min-width: 744px){.u-sp-block-center{margin-inline:auto}}.u-block-right{margin-left:auto}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}@media(min-width: 744px){.u-pc-center{text-align:center !important}}.u-bottom-trim{margin-bottom:calc((1em - 1lh)/2)}@media(min-width: 744px){.u-is-sp{display:none}}@media not all and (min-width: 744px){.u-is-pc{display:none}}.u-bg-gray{background-color:#f8f7f5}.u-bg-white{background-color:#fff}.u-ofi-cover{object-fit:cover;width:100% !important;height:100% !important}.u-inline-big-text{font-size:1.5em}.u-inline-small-text{font-size:.875em}.u-yakuhan{font-family:"YakuHanJP_Noto","IBM Plex Sans JP",sans-serif;font-weight:inherit}.u-yakuhan2{font-family:"YakuHanJPs_Noto","IBM Plex Sans JP",sans-serif;font-weight:inherit}.c-heading2.u-yakuhan{font-weight:bold}.c-heading2.u-yakuhan2{font-weight:bold}.c-heading1.u-yakuhan2{font-family:"YakuHanJPs_Noto","Noto Serif JP",serif}.c-heading1.u-yakuhan{font-family:"YakuHanJP_Noto","Noto Serif JP",serif}.u-line{width:3em;display:inline-block;background-color:#232323;height:1em;line-height:1;clip-path:polygon(0 calc(50% - 1px), 100% calc(50% - 1px), 100% calc(50% + 1px), 0 calc(50% + 1px))}@media(min-width: 744px){.u-line{transform:translateY(0.1em);margin-left:.25em}}.u-dummy{position:relative}.u-dummy::after{position:absolute;top:0;right:0;content:"画像の元データをご支給ください";background-color:#f0f;font-size:.69rem;letter-spacing:0;padding:0 .25em;color:#fff;font-weight:bold}@media(min-width: 744px){.u-grid-column-span-2{grid-column:1/span 2}}.u-color{color:#9e1e24}.u-red{color:#c9262e}.u-white{color:#fff}.u-gray{color:#898989}.u-black{color:#232323}.u-bold{font-weight:bold}.u-medium{font-weight:500}