@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400&display=swap");@import url("https://use.typekit.net/tqc6dwo.css");:root{--border:#dee2e6;--dark:#1f1f1f;--hover:#83a248;--timeless:#f6f4f0;--lightgreengray:#e8e9e8;--fgMargin:2px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-weight:300}body{font-size:1rem;overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-weight:300}main{min-height:calc(100vh - 164px)}a{transition:color 200ms ease-in-out}footer{margin-top:auto;position:relative;overflow:hidden;color:#c0c0c0}footer a{color:#888}footer a:hover{color:#aaa!important}.ft-geller{font-family:"geller-headline",serif;font-style:normal;letter-spacing:.0875rem}.ft-geller strong{font-weight:400}.ft-nato-sans{font-family:"Noto Sans JP",sans-serif;letter-spacing:initial}.bg-img-01{background-image:url(/_images/2023/6/400/133321811300793072-100.jpg);background-size:cover}.bg-img-01:before{content:"";background-color:#fff;opacity:.2;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}@media(min-width:576px){.bg-img-01{background-image:url(/_images/2023/6/600/133321811300793072-100.jpg)}}@media(min-width:768px){.bg-img-01{background-image:url(/_images/2023/6/800/133321811300793072-100.jpg)}}@media(min-width:992px){.bg-img-01{background-image:url(/_images/2023/6/1000/133321811300793072-100.jpg)}}@media(min-width:1200px){.bg-img-01{background-image:url(/_images/2023/6/1200/133321811300793072-100.jpg)}}@media(min-width:1400px){.bg-img-01{background-image:url(/_images/2023/6/1400/133321811300793072-100.jpg)}}@media(min-width:1600px){.bg-img-01{background-image:url(/_images/2023/6/1800/133321811300793072-100.jpg)}}@media(min-width:1900px){.bg-img-01{background-image:url(/_images/2023/6/2200/133321811300793072-100.jpg)}}.bg-grad-bb-1{background:linear-gradient(0deg,rgba(0,0,0,.1) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-attachment:fixed}.bg-grad-bb-2{background:linear-gradient(0deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.03) 70%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-attachment:fixed}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#363636;--bs-btn-border-color:#363636;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--hover);--bs-btn-hover-border-color:var(--hover);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--hover);--bs-btn-active-border-color:var(--hover);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#363636;--bs-btn-disabled-border-color:#363636}.btn-white{--bs-btn-bg:white;--bs-btn-border-color:var(--white-5);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--hover);--bs-btn-hover-border-color:var(--hover);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--hover);--bs-btn-active-border-color:var(--hover);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#363636;--bs-btn-disabled-border-color:#363636}.btn-white:hover i{color:#fff!important}.btn-white.white-50{--bs-btn-bg:var(--white-50)}.btn-white.white-60{--bs-btn-bg:var(--white-60)}.btn-white.black-3{--bs-btn-bg:var(--black-3)}.btn-black{--bs-btn-bg:var(--black-90);--bs-btn-color:#fff;--bs-btn-border-color:var(--black-5);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--hover);--bs-btn-hover-border-color:var(--hover);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--black);--bs-btn-active-border-color:var(--black);--bs-btn-disabled-color:var(--white-50);--bs-btn-disabled-bg:var(--black-50);--bs-btn-disabled-border-color:var(--black-10)}.btn-black.black-80{--bs-btn-bg:var(--black-80)}.btn-black.black-60{--bs-btn-bg:var(--black-60)}.btn-black.black-40{--bs-btn-bg:var(--black-40)}.btn-xs{--bs-btn-padding-y:.125rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.75rem;--bs-btn-border-radius:.25rem}.fw-bold{font-weight:400!important}.pagination{--bs-pagination-border-color:transparent;--bs-pagination-color:var(--black-80)}.pagination .page-item{margin:.125rem}.pagination .page-item.active .page-link{background-color:var(--black-80);border-color:transparent}.pagination .page-item.outer{display:none}@media(min-width:768px){.pagination .page-item.outer{display:list-item}}.pagination .page-link{border-radius:0!important}.pagination .page-link.page-number:hover{background-color:#a52a2a;border-color:transparent;color:#fff}.pagination .page-link:not(.page-number):hover{box-shadow:none;background-color:var(--black-10);border-color:transparent;color:#a52a2a}.breadcrumb{list-style:none;font-size:.875rem;margin:0}.breadcrumb li{display:inline}.breadcrumb li i{color:#ccc}.breadcrumb li a{text-decoration:none}.i-log:before{content:"";display:inline-block;background-image:url(/images/logo-black.svg);background-size:contain;width:1.75rem;height:1.75rem}.photo-nav a:before{content:"";display:block;position:absolute;top:.125rem;bottom:-.125rem;left:.125rem;right:.125rem;background-color:rgba(255,255,255,.2);opacity:0;transition:opacity 300ms ease-in-out}.photo-nav a:hover:before{opacity:1}.photo-nav a:hover:after{opacity:1}.img-loading{position:relative}.img-loading:before{position:absolute;content:"";width:32px;height:32px;display:block;background-image:url(/images/loading.svg);background-size:32px 32px;background-repeat:no-repeat;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 350ms ease-in-out}.img-loading.img-loading-active:before{opacity:1}.lazy-loader:not(.loaded){position:relative;min-height:240px}.lazy-loader:not(.loaded):before{position:absolute;content:"";width:48px;height:48px;display:block;background-image:url(/images/loading.svg);background-size:48px 48px;background-repeat:no-repeat;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}a{color:#946767;text-decoration:none}a:hover{color:#a52a2a}a.card{color:var(--bs-body-color)}.overlay-header header{position:absolute;left:0;right:0;z-index:9999}.btn-nav{display:block;border:0;background-color:transparent}.btn-nav img{opacity:.9;height:34px;transition:transform 500ms cubic-bezier(.77,0,.175,1)}.btn-nav:hover img{transform:rotateY(180deg)}.btn-nav-fixed{position:fixed;top:1rem;left:1.25rem;z-index:1000}@media(min-width:768px){.btn-nav-fixed{top:1.5rem;left:1.875rem}}.offcanvas-nav .nav-link{--bs-nav-link-font-weight:300;--bs-nav-link-padding-x:.25rem;--bs-nav-link-padding-y:.25rem;color:#dcdcdc}.offcanvas-nav .accordion-button span{margin-left:1rem}.offcanvas-nav .accordion-button::after,.offcanvas-nav .accordion-button::before{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:1px;background-color:currentColor;transition:.3s ease;transition-property:transform,opacity;transform:translate(-50%,-50%)}.offcanvas-nav .accordion-button::before{transform:translate(-50%,-50%) rotate(90deg)}.offcanvas-nav .accordion-button:not(.collapsed)::before{transform:translate(-50%,-50%) rotate(-90deg);opacity:0}.offcanvas-nav .accordion-collapse ul{padding-left:0}.nav-item{padding-top:.5rem;padding-bottom:.5rem}.nav-item>div:first-child{display:flex}.nav-item>div:first-child button{position:relative;width:1.75rem;background-color:rgba(255,255,255,.05);margin-right:.5rem;border-radius:.25rem}.nav-item>div:first-child button:hover{color:#fff}.nav-item>div:first-child button span{display:none}.nav-item>div:first-child a{flex-grow:1}.nav-item .accordion-collapse ul{padding-left:2rem;padding-top:.5rem;padding-bottom:.5rem}.offcanvas{transition:transform 500ms cubic-bezier(.77,0,.175,1)}.collapsing{transition:height 500ms cubic-bezier(.77,0,.175,1)}.scrolled .scrolltotop{bottom:0;color:var(--ke-red)}.scrolled .scrolltotop:hover{bottom:1rem}.scrolltotop{display:block;position:fixed;bottom:-100%;right:10px;background-color:rgba(255,255,255,.1);-webkit-transition:all 800ms cubic-bezier(.59,.01,.28,1);transition:all 300ms cubic-bezier(.59,.01,.28,1);z-index:1000;padding:1rem;cursor:pointer;font-size:2.5rem;line-height:1rem}.admin-menu-fixed{padding:1rem;position:fixed;top:0;right:0;opacity:.3;transition:opacity 200ms ease-in-out;z-index:3}.admin-menu-fixed:hover{opacity:1}.fw-300{font-weight:300}.fw-400{font-weight:400}.accordion-button{font-weight:300;padding-left:.25rem}.gallery-grid-nav article a{background-color:rgba(255,255,255,.5)}.bg-timeless{background-color:var(--timeless)}.bg-lightgreengray{background-color:var(--lightgreengray)}.bg-dark{--bs-border-color:#444;background-color:var(--dark)!important;color:#888}.bg-dark .btn-nav img{opacity:.7}.bg-dark a{color:#807060}.bg-dark a:hover{color:#a9a9a9}.bg-dark .gallery .btn-flip-switch{color:#888}.bg-dark .gallery .btn-flip-switch.border{--bs-border-color:rgba(255,255,255,.2)}.bg-dark .gallery-grid-nav article a{background-color:rgba(255,255,255,.05);color:#666}.bg-dark .gallery-grid-nav article a:hover{color:#888}.bg-dark .gallery-grid-nav article .card-body{color:#888}.bg-dark .gallery-sub-grid{background-color:#ebe9e4}.bg-dark .gallery-photo-container .gallery-photo-nav li a i{color:rgba(255,255,255,.3);background-color:transparent}.gallery-sub-grid{background-color:var(--timeless)}.gallery-page-nav{display:flex;justify-content:center}.gallery-page-nav ul{list-style:none;display:flex;align-content:center;width:100%;padding:0}.gallery-page-nav ul li{width:50%}.gallery-page-nav ul li:last-child{text-align:end}.gallery-item-container a{color:#666}.gallery-item-container a:hover{color:#666}.gallery-item-container img{max-width:100%;width:100%}.gallery-item-container .img-60vh{max-height:none;height:auto}.gallery-item-container .img-65vh{max-height:none;height:auto}.gallery-item-container .img-70vh{max-height:none;height:auto}.gallery-item-container .img-75vh{max-height:none;height:auto}.gallery-item-container .img-80vh{max-height:none;height:auto}.gallery-item-container .img-85vh{max-height:none;height:auto}.gallery-item-container .img-90vh{max-height:none;height:auto}.gallery-item-container .img-95vh{max-height:none;height:auto}@media(min-width:576px){.gallery-item-container img{max-width:100%;width:auto}.gallery-item-container .img-60vh{max-height:60vh;height:auto}.gallery-item-container .img-65vh{max-height:60vh;height:auto}.gallery-item-container .img-70vh{max-height:70vh;height:auto}.gallery-item-container .img-75vh{max-height:75vh;height:auto}.gallery-item-container .img-80vh{max-height:80vh;height:auto}.gallery-item-container .img-85vh{max-height:85vh;height:auto}.gallery-item-container .img-90vh{max-height:90vh;height:auto}.gallery-item-container .img-95vh{max-height:95vh;height:auto}}.gallery-photo-container{position:relative;min-height:100vh}.gallery-photo-container figure{width:100%;height:100%}.gallery-photo-container figure img{object-fit:scale-down;height:94vh;width:auto;max-width:100%;position:relative;z-index:2;cursor:zoom-in}.gallery-photo-container figure figcaption{color:#666}.gallery-photo-container.fullview{padding-top:0}.gallery-photo-container.fullview figure img{object-fit:fill;height:auto;width:100vw;cursor:zoom-out}.gallery-photo-container .gallery-photo-nav{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);position:absolute;top:0;left:0;right:0;bottom:0}.gallery-photo-container .gallery-photo-nav li{display:flex;align-items:center;z-index:2}.gallery-photo-container .gallery-photo-nav li b{display:none}.gallery-photo-container .gallery-photo-nav li a,.gallery-photo-container .gallery-photo-nav li span{display:flex;height:100%;width:100%;justify-content:start;align-items:center;opacity:1;transition:opacity 500ms ease-in-out;color:initial}.gallery-photo-container .gallery-photo-nav li a i,.gallery-photo-container .gallery-photo-nav li a span,.gallery-photo-container .gallery-photo-nav li span i,.gallery-photo-container .gallery-photo-nav li span span{padding:.5rem;aspect-ratio:1/1;background-color:rgba(255,255,255,.2)}.gallery-photo-container .gallery-photo-nav li a i.fa-solid,.gallery-photo-container .gallery-photo-nav li a span.fa-solid,.gallery-photo-container .gallery-photo-nav li span i.fa-solid,.gallery-photo-container .gallery-photo-nav li span span.fa-solid{font-size:2rem}.gallery-photo-container .gallery-photo-nav li:nth-child(1) a{cursor:w-resize;padding-left:0}@media(min-width:576px){.gallery-photo-container .gallery-photo-nav li:nth-child(1) a{padding-left:30px}}.gallery-photo-container .gallery-photo-nav li:nth-child(2) a{cursor:n-resize}.gallery-photo-container .gallery-photo-nav li:nth-child(3) a{cursor:e-resize;padding-right:0}@media(min-width:576px){.gallery-photo-container .gallery-photo-nav li:nth-child(3) a{padding-right:30px}}.gallery-photo-container .gallery-photo-nav li:last-child>a,.gallery-photo-container .gallery-photo-nav li:last-child>span{justify-content:end}.gallery-photo-container .gallery-photo-nav.active li a,.gallery-photo-container .gallery-photo-nav.active li span{opacity:0}.gallery-photo-container .gallery-photo-nav.active li a:hover,.gallery-photo-container .gallery-photo-nav.active li span:hover{opacity:1}.gallery-photo-sub-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.gallery-photo-sub-grid ul li{margin:1px}.gallery-photo-sub-grid ul li a{width:120px;height:120px;display:flex;justify-content:center;align-items:center;border-radius:.25rem}.gallery-photo-sub-grid ul li img{object-fit:scale-down;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.article,.gallery{font-weight:300}.article figcaption,.gallery figcaption{font-size:.75rem}.card-photo{border:0;--bs-card-bg:transparent}.card-photo .card-header{border:0;padding:.5rem;--bs-card-cap-bg:var(--white-30)}.card-photo .card-body{background-color:var(--white-50)}.card-gallery{border-radius:inherit;border:0;--bs-card-bg:transparent;padding:.05rem}.card-gallery a{color:var(--bs-body-color)}.card-gallery figure{margin-bottom:0}.card-gallery .card-img-container{aspect-ratio:3/2;overflow:hidden}.card-gallery .card-category{background-color:var(--kse-blue);color:#fff;text-align:center}.card-gallery .card-footer{background-color:transparent;border:0}.card-gallery .img-awaiting{position:relative}.card-gallery .img-awaiting span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8;color:var(--bs-body-color)}.card-gallery p:last-child{margin-bottom:0}.border-shadow{position:relative;overflow:hidden}.border-shadow:before{content:"";position:absolute;z-index:1;width:96%;top:-22px;height:20px;left:2%;border-radius:50%;box-shadow:0 0 22px rgba(0,0,0,.08)}.border-none{--bs-card-border-width:0}.flex-grid{width:calc(100% + 2*var(--fgMargin));margin-left:0;margin:calc(-1*var(--fgMargin));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all 150ms cubic-bezier(0,0,.2,1) .05s;transition:all 150ms cubic-bezier(0,0,.2,1) .05s;padding-left:0}.flex-grid li{display:block;overflow:hidden;position:relative;border-radius:4px;-webkit-flex-basis:var(--fgBasis);flex-basis:var(--fgBasis);-webkit-box-flex:var(--fgGrow);-webkit-flex-grow:var(--fgGrow);flex-grow:var(--fgGrow);background-color:transparent}.flex-grid li.last-child{-webkit-box-flex:10000000!important;-webkit-flex-grow:10000000!important;-ms-flex-positive:10000000!important;flex-grow:10000000!important;-webkit-flex-basis:var(--fgBasis);flex-basis:var(--fgBasis);-webkit-box-flex:var(--fgGrow);-webkit-flex-grow:var(--fgGrow);flex-grow:var(--fgGrow);background-color:#ccc;margin:.125rem}.flex-grid li a,.flex-grid li div{text-decoration:none;color:inherit;position:absolute;overflow:hidden;display:block;top:0;left:0;height:100%;width:100%;z-index:2}.flex-grid li a img,.flex-grid li div img{border-radius:4px;width:100%;height:auto}.flex-grid li span{display:block}.flex-grid .toolbox{position:absolute;bottom:.125rem;right:.125rem;z-index:2}.flex-grid .toolbox button{background-color:rgba(255,255,255,.9)}@media(max-width:1200px){.flex-grid li{-webkit-flex-basis:var(--fgBasisLg);flex-basis:var(--fgBasisLg)}}@media(max-width:992px){.flex-grid li{-webkit-flex-basis:var(--fgBasisMd);flex-basis:var(--fgBasisMd)}}@media(max-width:576px){.flex-grid li{-webkit-flex-basis:var(--fgBasisSm);flex-basis:var(--fgBasisSm)}}