@charset "UTF-8";p{margin:8px 0}h2{font-size:1.625rem}h3{font-size:1.5rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}h2,h3,h4,h5,h6{filter:drop-shadow(0px 2px 2px gray);-webkit-filter:drop-shadow(0px 2px 2px gray);line-height:1.41}main img{box-shadow:0 2px 4px 0 #333}main .home-slick-container{position:relative}main .home-slick-container .scrolldown{bottom:8px;height:64px;left:50%;position:absolute}main .home-slick-container .scrolldown:after{animation:pathmove 1.5s ease-in-out infinite;background-color:#fff;border-radius:4px;content:"";filter:drop-shadow(0px 0px 4px #333);-webkit-filter:drop-shadow(0px 0px 4px #333);height:32px;opacity:0;position:absolute;top:0;width:4px}@keyframes pathmove{0%{height:0;opacity:0;top:0}30%{height:32px;opacity:1}100%{height:0;top:64px;opacity:0}}main .home-slick{height:100svh;position:relative;width:100%}main .home-slick img{object-fit:cover;height:100svh;width:100%}main section{margin:64px auto;padding:0 8px;max-width:var(--inner)}@media screen and (min-width:897px){main section{padding:0}}main section>section{margin:16px auto;padding:0}main section .viewall{filter:drop-shadow(0px 1px 2px rgba(51,51,51,.5019607843));-webkit-filter:drop-shadow(0px 1px 2px rgba(51,51,51,.5019607843));font-size:1.25rem;text-align:right}main section.information ul{list-style:none}main section.information ul li{border-bottom:1px solid rgba(102,102,102,.5019607843);display:flex;list-style:none;padding:8px 0;position:relative;flex-wrap:wrap;gap:4px}main section.information ul li a{position:absolute;top:0;left:0;width:100%;height:100%}main section.information ul li a:hover{background-color:rgba(255,255,255,.2509803922)}main section.information ul li a:active{background-color:rgba(238,238,238,.2509803922)}main section.information ul li .date{font-weight:700}main section.information ul li .cat{font-weight:700}main section.information ul li .text{width:100%}main section .gallery{display:flex;flex-wrap:wrap;gap:8px}main section .gallery__thumbnail{aspect-ratio:1/1;object-fit:cover;position:relative;top:0;left:0;width:calc((100% - 16px) / 3)}@media screen and (min-width:897px){main section .gallery__thumbnail{width:calc((100% - 40px) / 6)}}main section .gallery a{position:absolute;top:0;left:0;width:100%;height:100%}main section .gallery a:hover{background-color:rgba(255,255,255,.2509803922)}main section .gallery a:active{background-color:rgba(238,238,238,.2509803922)}main section .gallery img{aspect-ratio:1/1;object-fit:cover}main section .about__group{background-color:#fff;box-shadow:0 2px 4px 0 rgba(51,51,51,.5019607843);display:flex;margin:8px 0;position:relative;flex-wrap:wrap;width:100%}main section .about__group a{position:absolute;top:0;left:0;width:100%;height:100%}main section .about__group a:hover{background-color:rgba(255,255,255,.2509803922)}main section .about__group a:active{background-color:rgba(238,238,238,.2509803922)}main section .about__group img{aspect-ratio:2/1;box-shadow:none;object-fit:cover;width:100%}@media screen and (min-width:897px){main section .about__group img{width:50%}}main section .about__group__text{margin:0;padding:8px;width:100%}@media screen and (min-width:897px){main section .about__group__text{width:calc(50% - 16px)}}main section .about__group__text h3{font-size:1.5rem;text-align:center}main section .about__group__text .jp{font-size:1rem;font-weight:700;margin:0;text-align:center}main section .about__group__text .introduce{font-size:1rem}main section .about__individuals{display:flex;margin:8px 0;gap:8px;flex-wrap:wrap}main section .about__individuals .individual{background-color:#fff;box-shadow:0 2px 4px 0 rgba(51,51,51,.5019607843);position:relative;width:calc((100% - 8px) / 2)}@media screen and (min-width:897px){main section .about__individuals .individual{width:calc((100% - 32px) / 5)}}main section .about__individuals .individual a{position:absolute;top:0;left:0;width:100%;height:100%}main section .about__individuals .individual a:hover{background-color:rgba(255,255,255,.2509803922);box-shadow:0 2px 4px 0 rgba(51,51,51,.8)}main section .about__individuals .individual a:active{background-color:rgba(238,238,238,.2509803922);box-shadow:0 2px 4px 0 #333}main section .about__individuals .individual img{aspect-ratio:1/1;box-shadow:none;object-fit:cover;width:100%}main section .about__individuals .individual__text{padding:4px}main section .about__individuals .individual__text h3{font-size:1.25rem;text-align:center}main section .about__individuals .individual__text .en{font-size:.75rem;font-weight:700;margin:0;text-align:center}main section .about__individuals .individual__text .occupation{font-size:.75rem;font-weight:700;margin:0;text-align:center}main section .about__individuals .individual__text .introduce{font-size:.75rem;margin:0}