:root{--headerH:60px;--space:20px;--spacetb:60px}@media print,screen and (min-width:768px){:root{--headerH:160px;--space:80px;--spacetb:120px}}.pagination{margin-top:70px;list-style-type:none;padding-left:0;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}@media screen and (max-width:767px){.pagination{margin-top:40px}}.pagination a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;background:#fff;min-width:36px;min-height:36px;color:#555;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:5px}.pagination li:not([class*=current]) a:hover{background-color:#fff}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.next span,.pagination li.previous span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a:after,.pagination li.first a:before,.pagination li.last a:after,.pagination li.last a:before,.pagination li.next a:after,.pagination li.previous a:before{content:"";position:absolute;top:40%;width:8px;height:8px;vertical-align:middle;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:#555;border-style:solid;border-width:0px}.pagination li.first a:before{border-bottom-width:1px;border-left-width:1px;left:10px}.pagination li.first a:after{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.last a:before{border-top-width:1px;border-right-width:1px;right:10px}.pagination li.last a:after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.previous a:before{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.next a:after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.current a{cursor:default;pointer-events:none;color:#fff}.pagination .current{padding:0px}.pagination .current a{border:solid 1px #8E72AB;background:#8E72AB}@media screen and (max-width:600px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.next,.pagination li.previous{position:initial;top:initial;left:initial}}@media screen and (max-width:350px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}}@media screen and (max-width:240px){.pagination li{width:50%}.pagination li.current{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}.parent_cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:40px}.parent_cat li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;font-weight:500}.parent_cat li a{display:block;height:100%;background:#fff;border:solid 2px #ccc;border-radius:60px;padding:0.7em 1em 0.5em}.parent_cat li a:after{content:"";display:block;vertical-align:middle;color:#333;line-height:1;width:0.5em;height:0.5em;border:1.5px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);margin:0.3em auto auto auto}.parent_cat li a.active{border-color:#8E72AB;color:#8E72AB}.parent_cat li a.active:after{border-color:#8E72AB}.sub_cat_nav{background:#fff;height:55px;border-radius:10px;position:relative;z-index:1;overflow:hidden;border:solid 1px #ccc;max-width:500px;margin-bottom:40px}@media screen and (max-width:767px){.sub_cat_nav{max-width:inherit;width:100%}}.sub_cat_nav:after{position:absolute;content:"";right:15px;top:0;bottom:0;display:inline-block;vertical-align:middle;line-height:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px 6px;border-top-color:#4e4767;border-bottom:0;margin:auto;pointer-events:none}.sub_cat_nav .sub_cat{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#fff;border:none;color:#4e4767;font-size:16px;width:100%;height:100%;padding:0 40px 0 20px;cursor:pointer;position:relative}.sub_cat_ttl{font-size:clamp(2rem,6vw,2.8rem);display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 0;font-weight:600;font-family:"Noto Serif JP",serif}.gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 40px;margin-top:30px}@media screen and (max-width:767px){.gallery-list{gap:40px 20px}}.gallery-list li{text-align:center;width:calc((100% - 160px) / 5)}@media screen and (max-width:767px){.gallery-list li{width:calc((100% - 60px) / 4)}}@media screen and (max-width:600px){.gallery-list li{width:calc((100% - 20px) / 2)}}.gallery-list li .img{aspect-ratio:1/1;margin-bottom:15px}.gallery-list li .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.post_content .post_ttl{font-size:clamp(2rem,6vw,2.8rem);display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 0;font-weight:600;font-family:"Noto Serif JP",serif}.about_content{margin-top:30px}.img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px;margin-top:50px}@media screen and (max-width:767px){.img-list{margin-top:40px;gap:40px 20px}}.img-list li{text-align:center;width:calc((100% - 120px) / 3)}@media screen and (max-width:767px){.img-list li{width:calc((100% - 20px) / 2)}}@media screen and (max-width:500px){.img-list li{width:100%}}.img-list li .img{display:block}.img-list li .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.img-list li .txt{display:block;margin-top:20px;text-align:left}.post_bottom{text-align:center}.post_bottom .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;padding:0.7em 1.5em;background:#fff;color:#8E72AB;border:solid 2px #8E72AB;text-decoration:none;border-radius:999px;-webkit-transition:0.3s;transition:0.3s;font-weight:600;font-size:1.8rem}@media print,screen and (min-width:768px){.post_bottom .btn{min-width:295px}}@media screen and (max-width:767px){.post_bottom .btn{margin-top:40px;font-size:1.6rem}}.post_bottom .btn:hover{background:#9368af;color:#fff}.post_bottom .btn span{margin-left:12px}
/*# sourceMappingURL=gallery.css.map */