﻿.c-categoryNav{border-bottom:.5px solid #99a6b0}.c-categoryNav__list{display:flex;justify-content:center}.c-categoryNav__item{flex:0 1 12.5rem;min-width:0}.c-categoryNav__item:first-child>.c-categoryNav__link{border-left:.5px solid #99a6b0}.c-categoryNav__link{display:flex;align-items:center;justify-content:center;min-height:2.8125rem;height:100%;padding:.625rem;border:.5px solid #99a6b0;border-bottom:0;border-left:0;background-color:#fff;font-size:clamp(14px,0.7692307692vw + 5.6923076923px,18px);line-height:1.5;text-align:center;color:#99a6b0}@media(hover: hover){.c-categoryNav__link{transition:background-color .4s ease,color .4s ease}.c-categoryNav__link:hover{background-color:#99a6b0;color:#fff;opacity:1}}@media(prefers-reduced-motion: reduce){.c-categoryNav__link{transition:none}}.c-categoryNav__link[aria-current=page]{background-color:#99a6b0;color:#fff}.c-categoryNav__link:focus-visible{position:relative;outline:2px solid #6f7880;outline-offset:-4px}@media screen and (max-width: 768px){.c-categoryNav{border-bottom:0}.c-categoryNav__list{flex-wrap:wrap}.c-categoryNav__item{flex-basis:50%}.c-categoryNav__item:nth-child(odd)>.c-categoryNav__link{border-left:.5px solid #99a6b0}.c-categoryNav__item:nth-child(n+3)>.c-categoryNav__link{border-top:0}.c-categoryNav__link{min-height:2.1875rem;border-bottom:.5px solid #99a6b0;font-size:.875rem}}.c-detailOverview{font-size:.875rem;line-height:1.75;color:#999}.c-detailOverview__row{display:grid;grid-template-columns:9.375rem minmax(0, 1fr);align-items:center;min-height:5rem;padding-block:1.25rem;border-bottom:.5px solid #99a6b0}.c-detailOverview__row:first-child{border-top:.5px solid #99a6b0}.c-detailOverview__row dt{padding-inline:.625rem;text-align:center}.c-detailOverview__row dd{min-width:0;padding-right:1.25rem}@media screen and (max-width: 768px){.c-detailOverview__row{grid-template-columns:6.25rem minmax(0, 1fr);min-height:3.75rem;padding-block:.9375rem}.c-detailOverview__row dd{padding-right:.625rem}}.c-pagination{display:flex;width:21.875rem;max-width:100%;height:3.125rem;margin-inline:auto}.c-pagination__arrow{display:flex;flex:0 0 3.125rem;align-items:center;justify-content:center;background-color:#99a6b0;color:#fff}.c-pagination__arrow[aria-disabled=true]{cursor:default}.c-pagination__arrowText{font-size:1.1875rem;line-height:1.5}.c-pagination__selectWrap{position:relative;flex:1;min-width:0}@media(hover: hover){.c-pagination__selectWrap{transition:opacity .4s}.c-pagination__selectWrap:hover{opacity:.6}}.c-pagination__selectWrap::after{position:absolute;top:50%;right:1.25rem;border-top:.3125rem solid #99a6b0;border-inline:.3125rem solid rgba(0,0,0,0);transform:translateY(-50%);pointer-events:none;content:""}.c-pagination__select{display:block;width:100%;height:100%;padding:0 2.1875rem;border:0;border-block:.5px solid #99a6b0;border-radius:0;background-color:#fff;font-size:1.125rem;line-height:1.5;text-align:center;text-align-last:center;color:#333;appearance:none;cursor:pointer}.c-pagination__select:focus{outline:none}.c-pagination__arrow:focus-visible{position:relative;outline:2px solid #6f7880;outline-offset:2px}@media screen and (max-width: 768px){.c-pagination{width:88.5714285714%}.c-pagination__arrowText{font-size:1rem}.c-pagination__select{font-size:1rem}}@media(prefers-reduced-motion: reduce){.c-pagination__arrow,.c-pagination__selectWrap{transition:none}}.c-cmsContent{display:grid;gap:5rem}@media screen and (max-width: 768px){.c-cmsContent{gap:2.5rem}}.c-cmsText{min-width:0;font-size:.875rem;line-height:1.75;overflow-wrap:anywhere}.c-cmsImages{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;min-width:0}.c-cmsImages>img{display:block;width:100%;height:auto}.c-cmsImages--two{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:4%}@media screen and (max-width: 768px){.c-cmsImages--two{column-gap:1.25rem}}.c-cmsMedia{display:flex;align-items:center;gap:5%;min-width:0}.c-cmsMedia--imageRight{flex-direction:row-reverse}.c-cmsMedia__image{flex:0 0 45%;min-width:0}.c-cmsMedia__image img{display:block;width:100%;height:auto}.c-cmsMedia__text{flex:1;min-width:0}@media screen and (max-width: 768px){.c-cmsMedia,.c-cmsMedia--imageRight{flex-direction:column;gap:1.25rem}.c-cmsMedia__image,.c-cmsMedia__text{flex:none;width:100%}}.c-cmsRichText{display:flow-root}.c-cmsRichText>*+*{margin-top:1.25rem}.c-cmsRichText h2,.c-cmsRichText h3,.c-cmsRichText h4{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;line-height:1.5;color:#6f7880}.c-cmsRichText h2{padding-left:.75rem;border-left:.625rem solid #99a6b0;font-size:1.5rem}.c-cmsRichText h3,.c-cmsRichText h4{padding-bottom:.9375rem;font-size:1.25rem}.c-cmsRichText h3{border-bottom:.5px solid #99a6b0}.c-cmsRichText h4{border-bottom:1px dotted #6f7880}.c-cmsRichText>:is(h2,h3,h4):not(:first-child){margin-top:3.75rem}.c-cmsRichText a{color:#99a6b0;text-decoration:underline;text-underline-offset:.15em}.c-cmsRichText a:focus-visible{outline:2px solid #6f7880;outline-offset:3px}.c-cmsRichText strong,.c-cmsRichText b{font-weight:600}.c-cmsRichText ul,.c-cmsRichText ol{padding-left:2em}.c-cmsRichText ul ul,.c-cmsRichText ul ol,.c-cmsRichText ol ul,.c-cmsRichText ol ol{margin-top:.9375rem}.c-cmsRichText ul{list-style:disc outside}.c-cmsRichText ol{padding-left:3em;list-style:decimal-leading-zero outside}.c-cmsRichText ol>li::marker{content:counter(list-item, decimal-leading-zero) "｜ "}.c-cmsRichText li{padding-left:.3em}.c-cmsRichText li::marker{color:#99a6b0}.c-cmsRichText li+li{margin-top:.9375rem}.c-cmsRichText mark,.c-cmsRichText span[style*="text-decoration: underline"],.c-cmsRichText span[style*="text-decoration:underline"]{padding-inline:.15em;background-color:rgba(153,166,176,.5);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.c-cmsRichText span[style*="text-decoration: underline"],.c-cmsRichText span[style*="text-decoration:underline"]{text-decoration:none !important}@media screen and (max-width: 768px){.c-cmsRichText h2{padding-left:.625rem;border-left-width:.375rem;font-size:1.25rem}.c-cmsRichText h3,.c-cmsRichText h4{font-size:1.125rem}.c-cmsRichText>:is(h2,h3,h4):not(:first-child){margin-top:2.5rem}}.c-eventEntry{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:43.75rem;min-height:6.25rem;margin-inline:auto;padding:1.5625rem 3.75rem;background-color:#99a6b0;font-size:1.25rem;line-height:1.5;text-align:center;color:#fff}.c-eventEntry__text{min-width:0}.c-eventEntry__arrow{position:absolute;right:1.5625rem}.c-eventEntry:focus-visible{outline:2px solid #6f7880;outline-offset:2px}@media screen and (max-width: 768px){.c-eventEntry{min-height:4.6875rem;padding:1.25rem 2.5rem;font-size:1rem}.c-eventEntry__arrow{right:.9375rem}}@media(prefers-reduced-motion: reduce){.c-eventEntry{transition:none}}.eventList__header{padding-bottom:1.25rem}.eventList__introduction{padding-bottom:3.75rem;font-size:.875rem;line-height:1.5;text-align:center}.eventList__content{padding-bottom:7.5rem}.eventList__cards{margin-top:3.75rem}.eventList__pagination{margin-top:4.6875rem}@media screen and (max-width: 768px){.eventList__introduction{padding-bottom:1.875rem;line-height:1.8}.eventList__content{padding-bottom:4.375rem}.eventList__cards{margin-top:1.875rem}}.eventDetail__breadcrumb{padding-block:.625rem}.eventDetail__breadcrumbList{flex-wrap:wrap;row-gap:.375rem;overflow-wrap:anywhere}.eventDetail__content{padding-block:7.5rem}.eventDetail__article{overflow-wrap:anywhere}.eventDetail__back{display:flex;justify-content:center;padding-bottom:7.5rem}.eventDetail__labels{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .9375rem}.eventDetail__label{display:flex;align-items:center;justify-content:center;max-width:100%;padding:.5rem .9375rem;background-color:#99a6b0;font-size:1rem;line-height:1.5;text-align:center;color:#fff}.eventDetail__label--eventType{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #99a6b0;color:#99a6b0}.eventDetail__title{margin-top:3.125rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:clamp(24px,1.1538461538vw + 11.5384615385px,30px);line-height:1.75}.eventDetail__visual{margin-top:3.125rem}.eventDetail__image{display:block;width:100%;height:auto}.eventDetail__overview{margin-top:3.75rem}.eventDetail__body{margin-top:5rem}@media screen and (max-width: 768px){.eventDetail__content{padding-block:4.375rem}.eventDetail__back{padding-bottom:4.375rem}.eventDetail__label{padding:.375rem .625rem;font-size:.75rem}.eventDetail__title{margin-top:1.5625rem;font-size:1.25rem}.eventDetail__visual{margin-top:1.5625rem}.eventDetail__overview{margin-top:1.875rem}.eventDetail__body{margin-top:2.5rem}}
