.p-kv--page{overflow:hidden;position:relative}.p-kv__container{margin-inline:auto;max-width:1120px;position:relative}@media (max-width:1120px){.p-kv__container{padding-inline:clamp(.8125rem,.31rem + 1.04vw,1.25rem)}}@media (width <= 767px){.p-kv__container{max-width:100%;padding-inline:5.1vw}}.p-kv__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-kv__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-kv__inner{align-items:center;display:flex;justify-content:space-between}.p-kv__heading{color:#1b2344;display:flex;flex-direction:column;gap:clamp(.40625rem,.16rem + .52vw,.625rem);padding-block:clamp(6.703125rem,2.58rem + 8.59vw,10.3125rem) clamp(3.25rem,1.25rem + 4.17vw,5rem)}@media (width <= 767px){.p-kv__heading{gap:2.5vw;padding-block:24.6vw 12.3vw}}.p-kv__heading-en{font-family:Poppins,sans-serif;font-size:clamp(.975rem,.38rem + 1.25vw,1.5rem);font-weight:400;line-height:1.6}@media (width <= 767px){.p-kv__heading-en{font-size:3.5vw}}.p-kv__heading-ja{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:clamp(1.625rem,.63rem + 2.08vw,2.5rem);font-weight:700;line-height:1.6}@media (width <= 767px){.p-kv__heading-ja{font-size:6.1vw;white-space:nowrap}}.p-kv__heading-ja span{font-size:.8em}@media (width <= 767px){.p-kv__heading-ja span{font-size:5.1vw}}.p-kv__image{bottom:clamp(-1.5rem,-.21rem + -1.43vw,-.9rem);position:absolute;right:0}@media (width <= 1120px){.p-kv__image{right:0}}.p-kv__image img{width:clamp(18.6875rem,7.19rem + 23.96vw,28.75rem)}@media (width <= 767px){.p-kv__image img{width:51.2vw}}.p-article__header{margin-bottom:clamp(.8125rem,.31rem + 1.04vw,1.25rem)}@media (width <= 767px){.p-article__header{margin-bottom:5.1vw}}.p-article__header-image img{margin-inline:auto}.p-article__meta{display:flex;flex-direction:column;gap:clamp(.40625rem,.16rem + .52vw,.625rem);margin-bottom:clamp(.8125rem,.31rem + 1.04vw,1.25rem)}@media (width <= 767px){.p-article__meta{gap:2.5vw;margin-bottom:5.1vw}}.p-article__date{font-family:Poppins,sans-serif;font-weight:500;line-height:2}.p-article__title{font-size:clamp(.975rem,.38rem + 1.25vw,1.5rem);font-weight:700;line-height:1.4}@media (width <= 767px){.p-article__title{font-size:4.6vw}}.p-article__body>:not(h2,h3,h4,h5,h6){line-height:2}.p-article__body>:not(h2,h3,h4,h5,h6):not(:last-child){margin-bottom:clamp(1.21875rem,.47rem + 1.56vw,1.875rem)}@media (width <= 767px){.p-article__body>:not(h2,h3,h4,h5,h6):not(:last-child){margin-bottom:7.6vw}}.p-article__body h2,.p-article__body h3,.p-article__body h4,.p-article__body h5,.p-article__body h6{font-weight:700;margin-bottom:0}.p-article__body h2,.p-article__body h3{font-size:1.25em}.p-article__body h4,.p-article__body h5,.p-article__body h6{font-size:1em}.p-article__body a{display:inline-block}.p-article__body ol,.p-article__body ul{display:flex;flex-direction:column;gap:.5em;margin-top:1.875em;padding-left:1em;text-indent:0}.p-article__body ul{list-style-type:disc}.p-article__body ol{list-style-type:decimal}.p-article__body .wp-block-image{margin-block:1.875em}.p-article__body .wp-block-image.aligncenter{margin-inline:auto}.p-article__body .wp-block-image:not(.fill-image) img{height:auto;max-width:100%}.p-article__body .wp-block-image.full-image{margin-inline:calc(50% - 50vw);width:100vw}.p-article__body .wp-block-image.full-image img{max-width:unset;width:100%}.p-article__body .wp-block-image figcaption{font-size:.9em;margin-top:.5em;text-align:center}.p-article__body .wp-block-table{margin-bottom:0;margin-top:1.875em}.p-article__body .wp-block-table table{border-collapse:collapse;width:100%}.p-article__body .wp-block-table td,.p-article__body .wp-block-table th{border:1px solid #ccc;padding:.5em}.p-article__body .wp-block-table th{background-color:#f7f7f7;font-weight:700}.p-article__body .wp-block-table caption{font-style:italic;margin-bottom:.5em}@media (width <= 767px){.p-article__body .wp-block-table{display:block;overflow-x:auto}}.p-article__body .wp-block-columns{gap:5em;justify-content:space-between}.p-article__body .wp-block-columns .wp-block-column{display:flex;flex-direction:column}.p-jisseki__container{margin-inline:auto;max-width:1120px}@media (max-width:1120px){.p-jisseki__container{padding-inline:clamp(.8125rem,.31rem + 1.04vw,1.25rem)}}@media (width <= 767px){.p-jisseki__container{max-width:100%;padding-inline:5.1vw}}.p-jisseki__list{display:grid;gap:clamp(1.625rem,.63rem + 2.08vw,2.5rem) clamp(1.21875rem,.47rem + 1.56vw,1.875rem);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (width <= 767px){.p-jisseki__list{gap:7.6vw;grid-template-columns:1fr}}.l-jisseki__container{margin-inline:auto;max-width:1120px}@media (max-width:1120px){.l-jisseki__container{padding-inline:clamp(.8125rem,.31rem + 1.04vw,1.25rem)}}@media (width <= 767px){.l-jisseki__container{max-width:100%;padding-inline:5.1vw}}.l-jisseki__details{display:flex;gap:clamp(1.625rem,.63rem + 2.08vw,2.5rem);margin-bottom:clamp(.8125rem,.31rem + 1.04vw,1.25rem)}@media (width <= 767px){.l-jisseki__details{flex-direction:column;gap:3.8vw;margin-bottom:5.1vw}}.l-jisseki__details-item{align-items:center;display:flex;gap:clamp(.40625rem,.16rem + .52vw,.625rem)}@media (width <= 767px){.l-jisseki__details-item{gap:2.5vw}}.l-jisseki__details-label{background:#d72638;color:#fff;display:inline-block;font-size:clamp(.8125rem,.31rem + 1.04vw,1.25rem);font-weight:700;line-height:1.4;padding-block:clamp(.040625rem,.02rem + .05vw,.0625rem);padding-inline:clamp(.203125rem,.08rem + .26vw,.3125rem)}@media (width <= 767px){.l-jisseki__details-label{font-size:4.1vw;padding-block:1vw;padding-inline:1.2vw}}.l-jisseki__details-value{color:#d72638;font-size:clamp(.975rem,.38rem + 1.25vw,1.5rem);font-weight:700;line-height:1.4}@media (width <= 767px){.l-jisseki__details-value{font-size:5.1vw}}.p-page__layout{padding-block:clamp(3.25rem,1.25rem + 4.17vw,5rem) clamp(4.875rem,1.88rem + 6.25vw,7.5rem)}@media (width <= 767px){.p-page__layout{padding-block:12.8vw}}.p-kv__image{bottom:clamp(-3.875rem,-.55rem + -3.69vw,-2.325rem)}@media (width <= 767px){.p-kv__image{bottom:-10.3vw}}.p-kv__image img{width:clamp(11.29375rem,4.34rem + 14.48vw,17.375rem)}@media (width <= 767px){.p-kv__image img{width:46.1vw}}
