﻿.c-filterSelection{display:flex;align-items:center;gap:1.25rem;padding:.875rem 1.25rem .875rem 2.5rem;border:1px solid #99a6b0}.c-filterSelection__text{flex:1;min-width:0;font-size:.875rem;line-height:2;overflow-wrap:anywhere;color:#99a6b0}.c-filterSelection__clear{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:.9375rem;width:9.375rem;min-height:2.5rem;padding:.5rem .9375rem;background-color:#ebedef;font-size:.875rem;line-height:1.5;color:#6f7880}@media(hover: hover){.c-filterSelection__clear{transition:opacity .4s}.c-filterSelection__clear:hover{opacity:.6}}.c-filterSelection__clear:focus-visible{outline:2px solid #6f7880;outline-offset:2px}@media(prefers-reduced-motion: reduce){.c-filterSelection__clear{transition:none}}.c-filterSelection__clearIcon{position:relative;flex-shrink:0;width:.625rem;height:.625rem}.c-filterSelection__clearIcon::before,.c-filterSelection__clearIcon::after{position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:currentColor;content:""}.c-filterSelection__clearIcon::before{transform:translate(-50%, -50%) rotate(45deg)}.c-filterSelection__clearIcon::after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 768px){.c-filterSelection{flex-direction:column;align-items:stretch;padding:.9375rem 1.25rem}.c-filterSelection__text{flex:auto;font-size:.75rem}.c-filterSelection__clear{align-self:center;gap:.625rem;width:6.25rem;min-height:1.625rem;padding:.25rem .75rem;font-size:.75rem}}.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}}.blogList__pagination{margin-top:4.6875rem}.blogList__cards{margin-top:3.75rem}@media screen and (max-width: 768px){.blogList__cards{margin-top:1.875rem}}.blogList__content{padding-bottom:7.5rem}@media screen and (max-width: 768px){.blogList__content{padding-bottom:4.375rem}}.blogFilter__keywords{padding:2.5rem;background-color:#ebedef}.blogFilter__list{display:flex;flex-wrap:wrap;gap:.625rem;width:100%;max-width:47.5rem;margin-inline:auto}.blogFilter__item{min-width:0;max-width:100%}.blogFilter__keyword{display:block;min-width:5rem;padding:.3125rem .9375rem;background-color:#fff;font-size:.875rem;line-height:1.5;text-align:center;overflow-wrap:anywhere;color:#6f7880}.blogFilter__keyword[aria-current=page]{background-color:#99a6b0;color:#fff}.blogFilter__selected{width:100%;max-width:36.25rem;margin:2.5rem auto 0}.blogFilter__keyword:focus-visible{outline:2px solid #6f7880;outline-offset:2px}@media(prefers-reduced-motion: reduce){.blogFilter__keyword{transition:none}}@media screen and (max-width: 768px){.blogFilter__keywords{padding:1.25rem}.blogFilter__list{gap:.5rem}.blogFilter__keyword{font-size:.75rem}.blogFilter__selected{margin-top:1.875rem}}.blogDetail__breadcrumb{padding-block:.625rem}.blogDetail__breadcrumbList{flex-wrap:wrap;row-gap:.375rem;overflow-wrap:anywhere}.blogDetail__content{padding-top:7.5rem;padding-bottom:7.5rem}.blogDetail__article{overflow-wrap:anywhere}.blogDetail__back{display:flex;justify-content:center;padding-bottom:7.5rem}.blogDetail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.9375rem 1.25rem}.blogDetail__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}.blogDetail__date,.blogDetail__tags{font-size:.875rem;line-height:1.5;color:#999}.blogDetail__tags{display:flex;flex-wrap:wrap;gap:.25rem .375rem;min-width:0}.blogDetail__tags>li:not(:last-child)::after{display:inline-block;height:1em;margin-left:.375rem;border-right:1px solid currentColor;vertical-align:-0.1em;content:""}.blogDetail__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.5}.blogDetail__visual{margin-top:3.125rem}.blogDetail__image{display:block;width:100%;height:auto}.blogDetail__lead,.blogDetail__body,.blogDetail__author{margin-top:5rem}@media screen and (max-width: 768px){.blogDetail__content{padding-top:4.375rem;padding-bottom:4.375rem}.blogDetail__back{padding-bottom:4.375rem}.blogDetail__meta{gap:.75rem .9375rem}.blogDetail__label{padding:.375rem .625rem;font-size:.75rem}.blogDetail__date,.blogDetail__tags{font-size:.75rem}.blogDetail__title{margin-top:1.5625rem;font-size:1.25rem}.blogDetail__visual{margin-top:1.5625rem}.blogDetail__lead,.blogDetail__body,.blogDetail__author{margin-top:2.5rem}}.blogAuthor{padding:2.5rem 8%;background-color:#ebedef}.blogAuthor__title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:1.25rem;line-height:1.5;text-align:center}.blogAuthor__body{display:flex;align-items:center;gap:4.7619047619%;margin-top:1.875rem}.blogAuthor__photo{flex:0 0 23.8095238095%;min-width:0;aspect-ratio:1;background-color:#99a6b0}.blogAuthor__photo img{display:block;width:100%;height:100%;object-fit:cover}.blogAuthor__info{flex:1;min-width:0}.blogAuthor__header{padding-bottom:1.25rem;border-bottom:.5px solid #99a6b0}.blogAuthor__role{font-size:.875rem;line-height:1.5}.blogAuthor__names{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125rem 1.25rem}.blogAuthor__name{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:1.25rem;line-height:1.5}.blogAuthor__nameEn{font-size:.875rem;line-height:1.5;color:#99a6b0}.blogAuthor__text{margin-top:1.25rem}.blogAuthor__text>p+p{margin-top:1.75em}@media screen and (max-width: 768px){.blogAuthor{padding:1.875rem 1.25rem}.blogAuthor__title{font-size:1.125rem}.blogAuthor__body{flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:1.5625rem}.blogAuthor__photo{flex:none;align-self:center;width:9.375rem;max-width:100%}.blogAuthor__info{flex:none}.blogAuthor__nameEn{font-size:.75rem}}#toc_container{display:block;width:100%;max-width:43.75rem;margin:5rem auto 0;padding:2.5rem;border:0;background-color:#ebedef;font-size:1rem;font-weight:inherit;line-height:1.5;color:#333;overflow-wrap:anywhere}#toc_container>p.toc_title{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:0;padding:0;font-size:1.25rem;font-weight:inherit;line-height:1.5;text-align:center;text-transform:uppercase;color:#99a6b0}#toc_container>p.toc_title::before{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M1 3h3v3H1zM1 9h3v3H1zM1 15h3v3H1z'/%3E%3Cpath d='M6 4.5h13M6 10.5h13M6 16.5h13' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat;content:""}#toc_container .toc_list,#toc_container .toc_list ul{margin:0;padding:0;list-style:none;counter-reset:blog-toc}#toc_container>p.toc_title+ul.toc_list{max-width:31.25rem;margin:1.875rem auto 0}#toc_container .toc_list li{margin:0;padding:0;list-style:none;counter-increment:blog-toc}#toc_container .toc_list li+li{margin-top:1.25rem}#toc_container .toc_list a{display:grid;grid-template-columns:2.1875rem minmax(0, 1fr);color:inherit;text-decoration:none;text-shadow:none}#toc_container .toc_list a::before{color:#99a6b0;content:counter(blog-toc, decimal-leading-zero) "｜"}#toc_container .toc_list a:focus-visible{outline:2px solid #6f7880;outline-offset:3px}#toc_container .toc_number{display:none}#toc_container .toc_list ul{margin-top:.625rem;padding-left:2.5rem;font-size:.875rem}#toc_container .toc_list ul li+li{margin-top:.9375rem}#toc_container .toc_list ul a{grid-template-columns:1.5rem minmax(0, 1fr)}#toc_container .toc_list ul a::before{content:counter(blog-toc, decimal-leading-zero) "."}@media screen and (max-width: 768px){#toc_container{margin-top:2.5rem;padding:1.875rem 1.25rem;font-size:.875rem;line-height:1.75}#toc_container>p.toc_title{font-size:1.125rem}#toc_container>p.toc_title+ul.toc_list{margin-top:1.5625rem}#toc_container .toc_list>li>a{grid-template-columns:2rem minmax(0, 1fr)}#toc_container .toc_list ul{padding-left:1.25rem}}.blogDetail__body :is(h2,h3,h4)[id],.blogDetail__body :is(h2,h3,h4)>[id]{scroll-margin-top:7.5rem}@media screen and (max-width: 768px){.blogDetail__body :is(h2,h3,h4)[id],.blogDetail__body :is(h2,h3,h4)>[id]{scroll-margin-top:4.375rem}}.blogRelated{padding-block:7.5rem;margin-bottom:7.5rem;background-color:#ebedef}@media screen and (max-width: 768px){.blogRelated{padding-block:4.375rem;margin-bottom:4.375rem}}
