@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
:root{--gallery-duration:1.0s}.js-accordion-button:not(.is-sp,.is-pc){cursor:pointer}.js-accordion-target:not(.is-sp,.is-pc){overflow:hidden;position:relative}.js-accordion-target:not(.is-sp,.is-pc)[aria-hidden=true]{height:0}.js-accordion-target:not(.is-sp,.is-pc)[aria-hidden=false]{z-index:1}.content_wrap{padding-bottom:2.1rem}.content_wrap .-cont_header{margin-bottom:1.2rem}.gallery_filter .js-accordion-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-inline:.12rem;height:.4rem;font-size:.14rem;line-height:1;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;background-color:#f1f1f1}.gallery_filter .js-accordion-button[aria-expanded=true]>i::after,.gallery_filter .js-accordion-button[aria-expanded=true]>i::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery_filter .js-accordion-button>i{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;width:.1rem;height:.1rem;position:relative}.gallery_filter .js-accordion-button>i::after,.gallery_filter .js-accordion-button>i::before{content:"";width:100%;border-bottom:1px solid;position:absolute;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.gallery_filter .js-accordion-button>i::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gallery_filter .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem;margin-bottom:.32rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;line-height:1.6;letter-spacing:.05em}.gallery_filter .categories{display:-ms-grid;display:grid;gap:.4rem}.gallery_filter .categories .category{color:#a89971;font-size:.14rem;letter-spacing:.05em;height:.56rem;position:relative}.gallery_filter .categories .category::after{content:"";margin-block:auto;width:.08rem;height:.08rem;border-right:1px solid;border-bottom:1px solid;position:absolute;inset-block:-.02rem 0;right:.16rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.gallery_filter .categories .category select{border:1px solid;padding-inline:.16rem .32rem;width:100%;height:100%;color:inherit}.gallery_filter .categories .category select option:disabled{color:rgba(115,115,115,.5)}.gallery_filter .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.16rem;font-size:.14rem;line-height:2;letter-spacing:.1em;color:#a89971}.gallery_filter .tags .gallery_js-tag-button{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;border-radius:100px;padding-inline:.16rem;border:1px solid #a89971;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color}.gallery_filter .tags .gallery_js-tag-button.is-active,.no-touchevents .gallery_filter .tags .gallery_js-tag-button:not(:disabled):hover{color:#fff;background-color:#a89971}.gallery_filter .tags .gallery_js-tag-button:disabled{background-color:rgba(115,115,115,.4);border-color:rgba(115,115,115,.4);color:#fff}.gallery_filter .tags .gallery_js-tag-button>span::before{content:"#"}.gallery_filter .gallery_js-filter-reset{display:block;margin-top:.48rem;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.14rem;line-height:1;padding-block:.08rem;border-bottom:1px solid;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity;transition-property:opacity}.no-touchevents .gallery_filter .gallery_js-filter-reset:hover{opacity:.6}.gallery_contents{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);padding:0;gap:.04rem;overflow:hidden;padding-top:1.2rem}.gallery_contents .mod_gallery_modal-img{display:block!important;padding:0;width:100%;-webkit-transition-property:opacity;transition-property:opacity}.gallery_contents .mod_gallery_modal-img:not(.is-view){-webkit-transition-duration:calc(var(--gallery-duration)/ 2);transition-duration:calc(var(--gallery-duration)/ 2);opacity:0}.gallery_contents .mod_gallery_modal-img.is-view{-webkit-transition-duration:var(--gallery-duration);transition-duration:var(--gallery-duration)}@media print,screen and (min-width:641px){.js-accordion-button:not(.is-sp){cursor:pointer}.js-accordion-target:not(.is-sp){overflow:hidden;position:relative}.js-accordion-target:not(.is-sp)[aria-hidden=true]{height:0}.js-accordion-target:not(.is-sp)[aria-hidden=false]{z-index:1}.gallery_filter{margin-inline:auto;width:9.6rem}.gallery_filter .heading:not(:first-child){padding-top:.56rem}.gallery_filter .heading::after{-webkit-box-flex:1;-ms-flex:1;flex:1;content:"";display:block;height:4px;background-image:radial-gradient(circle at center,#a89971 0,#a89971 25%,transparent 25%,transparent 100%);background-size:8px 8px;background-position:left center;background-repeat:repeat-x}.gallery_filter .categories{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.gallery_contents{width:100%;padding-inline:.04rem;padding-bottom:.04rem}}@media screen and (max-width:640px){.js-accordion-button:not(.is-pc){cursor:pointer}.js-accordion-target:not(.is-pc){overflow:hidden;position:relative}.js-accordion-target:not(.is-pc)[aria-hidden=true]{height:0}.js-accordion-target:not(.is-pc)[aria-hidden=false]{z-index:1}.js-gallery_modal_wrap{--nt:32;top:0}.js-gallery_modal_wrap .js-gallery_modal-close{top:calc(var(--nt));height:.64rem;margin-block:auto;inset-block:calc(-100dvh + 1.28rem - .65rem) 0}.content_wrap{padding-bottom:1.2rem}.content_wrap .-cont_header{margin-bottom:.4rem}.content_wrap .-cont_header .title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:.4rem}.content_wrap .-cont_header .title .-sub_txt{font-size:.4rem}.content_wrap .-cont_header .title .-sub_txt::before{top:calc(.4lh - .06rem)}.content_wrap .-cont_header .title .-sub_txt::after{content:none}.gallery_filter{padding-inline:.32rem}.gallery_filter .heading{margin-bottom:.1rem;padding-top:.32rem;font-size:.14rem}.gallery_filter .categories{gap:.16rem}.gallery_filter .categories .category{height:.4rem}.gallery_filter .tags{gap:.08rem;font-size:.13rem}.gallery_filter .tags .gallery_js-tag-button{padding-inline:.12rem}.gallery_filter .gallery_js-filter-reset{margin-top:.42rem;font-size:.12rem}.gallery_contents{padding-top:.56rem;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}
/*# sourceMappingURL=gallery.css.map */