#main{overflow:visible}.lcl-head{padding-top:6rem;text-align:center}.lcl-head .lcl-head__sub{color:#215ee4;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.8;letter-spacing:0}.lcl-head .lcl-head__ttl{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.8;letter-spacing:0}.lcl-main{padding-block:6rem}@media screen and (max-width: 767px){.lcl-main{padding-block:4rem}}@media screen and (min-width: 768px){.lcl-main .lcl-main__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-main .lcl-main__in{width:33.5rem;margin-left:auto;margin-right:auto}}.lcl-main .lcl-main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:6rem}@media screen and (max-width: 767px){.lcl-main .lcl-main-nav{gap:1rem .5rem;margin-bottom:4rem}}.lcl-main .lcl-main-nav__link{--txtColor: #000000;--bgColor: #ffffff;background-color:var(--bgColor);color:var(--txtColor);border:1px solid #000;padding:.6rem 2.4rem;border-radius:100vw;-webkit-transition:color .25s ease,background .25s ease;transition:color .25s ease,background .25s ease}@media screen and (max-width: 767px){.lcl-main .lcl-main-nav__link{padding:.3rem 1.9rem}}.lcl-main .lcl-main-nav__link.lcl-main-nav__link--current{--txtColor: #ffffff;--bgColor: #000000}@media(any-hover: hover){.lcl-main .lcl-main-nav__link:hover{--txtColor: #ffffff;--bgColor: #000000}}.lcl-main .lcl-main__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lcl-main .lcl-main__sep{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7rem}}.lcl-main .lcl-main__cnt{width:70rem}@media screen and (max-width: 767px){.lcl-main .lcl-main__cnt{width:100%}}.lcl-main .lcl-main__list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-column-gap:2rem;grid-row-gap:4rem}@media screen and (max-width: 767px){.lcl-main .lcl-main__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:2rem}}.lcl-main .lcl-main__item{width:100%}.lcl-main .lcl-main__link{display:block}@media(any-hover: hover){.lcl-main .lcl-main__link:hover .lcl-main__fig{-webkit-filter:brightness(0.8);filter:brightness(0.8)}.lcl-main .lcl-main__link:hover .lcl-main__fig img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.lcl-main .lcl-main__fig{width:100%;height:14rem;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-filter .25s ease;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease, -webkit-filter .25s ease}@media screen and (max-width: 767px){.lcl-main .lcl-main__fig{height:10.5rem}}.lcl-main .lcl-main__fig img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-main .lcl-main__area{margin-top:1rem}.lcl-main .lcl-main__cat{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0rem .9rem;border:1px solid #000;border-radius:100vw;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-main .lcl-main__cat{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0em;line-height:1.6}}.lcl-main .lcl-main__ttl{margin-top:.5rem;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.7;display:-webkit-box;min-height:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 767px){.lcl-main .lcl-main__ttl{letter-spacing:0em;line-height:1.6}}@media screen and (max-width: 767px){.lcl-main .lcl-main__ttl{margin-top:1rem}}.lcl-main .lcl-main__data{margin-top:.2rem;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65;color:#767676}@media screen and (max-width: 767px){.lcl-main .lcl-main__data{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0em;line-height:1.6}}@media screen and (max-width: 767px){.lcl-main .lcl-main__data{margin-top:.5rem}}.lcl-main .lcl-main-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:.5rem;margin-top:.5rem;border-top:1px solid #f0f0f0}.lcl-main .lcl-main-tag__item{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding-inline:1.6rem .5rem;color:#215ee4;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-main .lcl-main-tag__item{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0em;line-height:1.6}}@media screen and (max-width: 767px){.lcl-main .lcl-main-tag__item{padding-inline:1.5rem .5rem}}.lcl-main .lcl-main-tag__item::before{content:"#";position:absolute;top:0;left:.5rem}