
@import url("bd4d5653dfe8a8600b43.css");
@import url("5f355cb3f597f47a9b58.css");
.site-chrome,.site-chrome *{box-sizing:border-box}
.site-chrome{width:100%;margin:0 auto;clear:both;color:#3e3a39;font:300 16px/1 "Noto Sans JP",YuGothic,Meiryo,sans-serif;position:relative;z-index:3}
.site-chrome>.site-title{width:calc(100% - 40px);max-width:1200px;margin:0 auto;height:90px;display:flex;align-items:center;justify-content:center;background:#254e5a url("057a9da40e98aaf097a4.jpg") center/cover no-repeat;color:#fff;font:300 30px/1 "Roboto Condensed","Noto Sans JP",sans-serif;letter-spacing:.2em;padding:0;text-align:center}
.site-chrome .site-masthead{width:100%;max-width:none;height:80px;padding:0;margin:0;position:relative;z-index:2;display:block;background:#fff;border:0;box-shadow:none}
.site-masthead>.inner{height:100%;width:100%;max-width:none;display:flex;align-items:center;padding:0 114px 0 120px;margin:0}
.site-masthead .head-logo{position:absolute;top:0;left:0;width:120px;height:114px;background:#fff;text-align:center;padding:15.5px 0}
.site-masthead .head-logo>a{display:block;height:100%;padding:0;margin:0;border:0}
.site-masthead .head-logo img{display:inline-block;height:100%;width:auto;max-width:none;margin:0;padding:0}
.site-masthead .site-navigation{display:block;width:100%;min-height:0;padding:0;margin:0;border:0;background:transparent}
.site-masthead .nav-inner{width:100%;padding:0;margin:0}
.site-masthead .site-navigation ul.nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;list-style:none;margin:0;padding:0;font:300 14px/1 "Roboto Condensed","Noto Sans JP",sans-serif;letter-spacing:normal}
.site-masthead .site-navigation ul.nav>li{position:relative;display:block;margin:0 6px;padding:0;list-style:none}
.site-masthead .site-navigation a{display:block;padding:10px;margin:0;color:#3e3a39;text-decoration:none;border:0;font:inherit;letter-spacing:inherit;white-space:nowrap}
.site-masthead .site-navigation li.current:after,.site-masthead .site-navigation li:hover:after{content:"";pointer-events:none;position:absolute;left:10px;right:10px;bottom:6px;height:1px;background:#3e3a39}
.site-menu-toggle{position:fixed;z-index:100;top:0;right:0;display:block;width:114px;height:114px;padding:0;border:0;border-radius:0;background:#fff;box-shadow:0 0 10px #0003;cursor:pointer}
.site-menu-toggle span{position:absolute;left:43px;right:43px;height:1px;background:#000;top:48px}.site-menu-toggle span:nth-child(2){top:55px;left:52px}.site-menu-toggle span:nth-child(3){top:62px;left:52px}
.site-masthead.menu-open .drawer-nav{position:fixed;inset:0;z-index:99;background:#fff;padding:70px 36px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain}
.site-masthead.menu-open .nav-inner{border-right:1px solid #bdbebe;border-bottom:1px solid #bdbebe;padding:50px;max-width:960px;margin-block:auto;flex-shrink:0}
.site-masthead.menu-open .nav{flex-direction:column;gap:16px;font-size:20px!important;letter-spacing:.3em!important}
.site-masthead.menu-open .site-menu-toggle span:first-child{top:55px;transform:rotate(45deg)}.site-masthead.menu-open .site-menu-toggle span:nth-child(2){opacity:0}.site-masthead.menu-open .site-menu-toggle span:last-child{top:55px;left:43px;transform:rotate(-45deg)}
@media(max-width:1460px){.site-masthead .head-logo{width:80px;height:80px;padding-top:10px}.site-menu-toggle{width:80px;height:80px}.site-menu-toggle span{left:26px;right:26px;top:32px}.site-menu-toggle span:nth-child(2){top:39px;left:35px}.site-menu-toggle span:nth-child(3){top:46px;left:35px}.site-masthead.menu-open .site-menu-toggle span:first-child,.site-masthead.menu-open .site-menu-toggle span:last-child{top:39px;left:26px}}
@media(max-width:750px){.site-chrome .site-masthead{height:60px}.site-masthead>.inner{padding:0}.site-masthead .head-logo{width:100%;height:100%;padding-top:15px;padding-bottom:14px}.site-masthead .site-navigation{display:none}.site-chrome>.site-title{width:100%;height:40px;background-position:0 50%;background-size:150%;font-size:18px}.site-menu-toggle{width:63px;height:63px;top:auto;bottom:0}.site-menu-toggle span{left:24px;right:24px;top:26px}.site-menu-toggle span:nth-child(2){top:31px;left:24px}.site-menu-toggle span:nth-child(3){top:36px;left:24px}.site-masthead.menu-open .site-menu-toggle span:first-child,.site-masthead.menu-open .site-menu-toggle span:last-child{top:31px;left:24px}.site-masthead.menu-open .drawer-nav{padding:20px 20px 90px}.site-masthead.menu-open .nav-inner{padding:30px 15px}.site-masthead.menu-open .nav{font-size:14px!important}}
.site-navigation a:focus-visible,.collection-page a:focus-visible,.collection-page button:focus-visible,.collection-page select:focus-visible{outline:2px solid #ce8aa3;outline-offset:5px}
.collection-page{margin:0;background:#fff;color:#3e3a39;font:300 16px/1.9 "Noto Sans JP",YuGothic,Meiryo,sans-serif}
.collection-page *{box-sizing:border-box}.collection-page a{color:#967380}.collection-page img{max-width:100%;height:auto}
.site-main-content{max-width:1240px;padding:0 20px 50px;margin:0 auto}.site-main-content h1{font-size:21px;font-weight:300;letter-spacing:.12em;margin:28px 0}
.site-main-content h2{font-weight:400}.site-intro{color:#8c7a84;font-size:13px;max-width:900px;margin:10px 0 26px}
.site-footer{text-align:center;color:#a18f98;font-size:11px;border-top:1px solid #eee;padding:26px 20px;margin-top:35px}
.collection-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:30px 0 35px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 0}
.collection-tools label{display:flex;align-items:center;gap:9px;font-size:13px;color:#947985}.collection-tools select{background:#fff;border:1px solid #dacbd3;color:#78616d;padding:9px 28px 9px 12px;font:inherit;min-width:120px;border-radius:0}
.collection-count{margin-left:auto;color:#a18b96;font:12px/1.8 Arial,sans-serif;letter-spacing:.1em}.collection-empty{padding:50px 0;color:#a18b96;text-align:center}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 38px;margin:30px 0 50px}
.collection-item{min-width:0;position:relative;border-bottom:1px solid #e8dde3;padding:0 0 28px}.collection-item h2{font:17px/1.7 Arial,sans-serif;letter-spacing:.12em;color:#8e7380;margin:0 0 20px}.collection-item .period-label{font:14px/1.8 "Yu Mincho",serif;letter-spacing:.03em;margin:15px 0 8px;overflow-wrap:anywhere}
.greeting-media{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.greeting-media figure{margin:0}.greeting-media figcaption{font:11px/1.8 Arial,sans-serif;letter-spacing:.15em;margin-bottom:8px;color:#a18b96}.greeting-media a{display:block;background:#faf7f8;text-decoration:none}.greeting-media img{width:100%;height:210px;object-fit:contain;display:block;transition:opacity .2s}.greeting-media a:hover img,.portrait-item a:hover img{opacity:.8}.greeting-absent{height:210px;display:grid;place-items:center;border:1px solid #f0e5eb;color:#ad9ca5;font-size:12px}
.source-evidence{font-size:11px;color:#9e8b96;margin-top:14px}.source-evidence a{text-decoration:none;border-bottom:1px solid #e1bdcc}.source-note{font-size:11px;color:#a17c8e;line-height:1.8;margin:12px 0}.era-label{font-size:11px;color:#a98c9b;letter-spacing:.12em;margin-bottom:8px}
.portrait-photo{display:block;text-decoration:none}.portrait-photo img{display:block;width:100%;height:350px;object-fit:contain;background:#fff;transition:opacity .2s}.portrait-item .blog-count{font-size:12px;color:#a48b98}.archive-notes{border-top:1px solid #e7dce2;border-bottom:1px solid #e7dce2;padding:16px 0;color:#907883;font-size:12px}.archive-notes summary{cursor:pointer;letter-spacing:.08em}.archive-notes p{margin:14px 0;line-height:2}
.site-lightbox{border:0;padding:48px 24px 25px;max-width:min(1100px,94vw);max-height:94vh;color:#79616d;background:#fff;box-shadow:0 12px 80px #44223725}.site-lightbox::backdrop{background:#d9b4c680}.site-lightbox img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;margin:auto;object-fit:contain}.site-lightbox .lightbox-close{position:absolute;right:14px;top:5px;background:none;border:0;font-size:30px;color:#a48d98;cursor:pointer}.site-lightbox p{text-align:center;font-size:12px;margin:16px 0 0}.site-lightbox a{color:#9d7185}
.site-blog-page .archive-nav{margin:0 0 28px!important;padding:14px 0!important;border-top:0!important;border-bottom:1px solid #e7dfe4!important;font-size:12px!important;clear:both}
.site-blog-page>.site-chrome{margin-top:0}.site-blog-page .archive-side{display:none}
.collection-page [hidden]{display:none!important}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px}.site-navigation{gap:24px}.greeting-media img,.greeting-absent{height:190px}}
@media(max-width:600px){.site-chrome{width:100%;margin:0 auto}.site-title{height:70px;font-size:21px;letter-spacing:.25em}.site-navigation{gap:2px 18px;padding:12px 0;min-height:65px}.site-navigation a{font-size:10px}.site-main-content{padding:0 16px 35px}.site-main-content h1{font-size:18px}.collection-grid{gap:30px 18px}.collection-tools{gap:12px;margin:22px 0}.collection-tools label{gap:5px;font-size:12px}.collection-tools select{min-width:94px;padding:8px 18px 8px 8px}.collection-count{width:100%;margin:0}.greeting-media{grid-template-columns:1fr;gap:12px}.greeting-media img,.greeting-absent{height:170px}.portrait-photo img{height:240px}.collection-item h2{font-size:15px;margin-bottom:14px}.source-evidence{font-size:10px}.site-lightbox{padding:40px 12px 20px}.site-blog-page .archive-nav{gap:12px}}

body.site-legacy-page{max-width:none!important;margin:0!important;padding:0!important}
.site-legacy-page>main{max-width:1200px;margin:0 auto;padding:0 30px 45px}
.site-directory-page .hero{margin-top:28px}.site-directory-page .hero>.en{display:none}
@media(max-width:600px){.site-legacy-page>main{padding:0 16px 30px}}

.site-keyaki-page{margin:0;padding:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}
.site-keyaki-page>header.keyaki-header{width:1200px;height:auto!important;min-height:0;max-width:100%;margin:0 auto;position:relative;z-index:4}
.site-keyaki-page .keyaki-header .headerline{height:9px;width:100%;background:#a0d468}
.site-keyaki-page .keyaki-header .site-menu-toggle{display:none}
.site-keyaki-page .keyaki-header .keyaki-sp-logo{display:none}
.site-keyaki-page .keyaki-header h1.logo picture{display:block}
.site-keyaki-page .keyaki-header h1.logo .keyaki-pc-logo{display:block}
.site-keyaki-page .keyaki-header h1.logo{font-family:Quicksand,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;margin:0 auto;padding:10px 0;height:auto;text-align:center;color:#000}
.site-keyaki-page .keyaki-header h1.logo a{display:block;padding:0}
.site-keyaki-page .keyaki-header h1.logo img{display:block;width:54px;height:auto;margin:0 auto 10px}
.site-keyaki-page .keyaki-header .site-navigation{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;height:46px;min-height:46px;padding:0;margin:0;background:#a0d468;border:0}
.site-keyaki-page .keyaki-header .site-navigation a{display:block;position:relative;height:46px;padding:0 20px;margin:0;color:#fff;font:12px/46px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:normal;text-decoration:none;border:0}
.site-keyaki-page .keyaki-header .site-navigation a:before,.site-keyaki-page .keyaki-header .site-navigation a:last-child:after{content:"";position:absolute;top:50%;margin-top:-8px;left:0;width:1px;height:16px;background:#fff}
.site-keyaki-page .keyaki-header .site-navigation a:last-child:after{left:auto;right:0}
.site-keyaki-page .keyaki-header .site-navigation a:hover{background:#fff;color:#b57bd2}
.site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title{display:block;position:relative;text-align:center;margin:0 auto 30px;padding:0;height:255px;color:#fff;letter-spacing:normal;font:inherit;background:url("916a51b6d5512de3ddc9.jpg")}
.site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title h2{font-family:Quicksand,Helvetica,Arial,sans-serif;font-weight:300;font-size:44px;margin:0;padding-top:80px;display:inline-block;vertical-align:middle}
.site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title>p{font-size:22px;vertical-align:middle;margin:0}
.site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title span img{position:absolute;right:30%;top:35%;width:72px;height:auto}
.site-keyaki-page .keyaki-blog_single .innerHead .box-ttl h3{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:28px;font-weight:300;color:#8d8d8d;margin:0}
.site-keyaki-page .keyaki-blog_single .innerHead .box-ttl p.name{font-size:18px;color:#77c059;margin:0}
.site-keyaki-page .keyaki-blog_single .innerHead .box-date{float:left;margin-right:20px;background-color:#a0d468;width:74px;height:74px;text-align:center}
.site-keyaki-page .keyaki-blog_single .innerHead .box-date time{color:#fff;text-align:center;display:inline-block}
.site-keyaki-page .keyaki-blog_single .innerHead .box-date time:first-child{margin-top:5px}
.site-keyaki-page .keyaki-blog_single .innerHead .box-date time:nth-child(2){font-size:38px}
.site-keyaki-page .l-wrapper,.site-keyaki-page .l-content{width:100%;max-width:1200px}
.site-keyaki-page .l-inner{width:calc(100% - 40px);max-width:1054px}
.site-keyaki-page .l-inner .box-content .box-main{width:calc(100% - 280px)}
.site-keyaki-page footer{min-width:0}
.site-keyaki-page footer .footerInner{width:calc(100% - 40px);max-width:1054px}
@media(max-width:1000px){
 .site-keyaki-page .l-inner .box-content{padding:25px 20px 40px}
 .site-keyaki-page .l-inner .box-content .box-main{width:100%!important;float:none;margin-right:0}
 .site-keyaki-page .box-sideMember{display:block;width:100%;float:none;margin:30px 0 0}
 .site-keyaki-page .box-sideMember .box-profile{display:none}
}
@media(max-width:750px){
 .site-keyaki-page>header.keyaki-header{width:100%;min-height:45px}
 .site-keyaki-page .keyaki-header .headerline{display:none}
 .site-keyaki-page .keyaki-header h1.logo{height:45px;padding:5px 50px 4px 12px;font-size:0;text-align:left}
 .site-keyaki-page .keyaki-header h1.logo img{width:172px;height:36px;margin:0}
 .site-keyaki-page .keyaki-header h1.logo .keyaki-pc-logo{display:none}
 .site-keyaki-page .keyaki-header h1.logo .keyaki-sp-logo{display:block}
 .site-keyaki-page .keyaki-header .site-menu-toggle{display:block;position:absolute;top:0;right:0;bottom:auto;width:45px;height:45px;background:#a0d468;box-shadow:none}
 .site-keyaki-page .keyaki-header .site-menu-toggle span{left:12px;right:12px;top:15px;background:#fff}
 .site-keyaki-page .keyaki-header .site-menu-toggle span:nth-child(2){top:22px}
 .site-keyaki-page .keyaki-header .site-menu-toggle span:nth-child(3){top:29px}
 .site-keyaki-page .keyaki-header.menu-open .site-menu-toggle span:first-child{top:22px;transform:rotate(45deg)}
 .site-keyaki-page .keyaki-header.menu-open .site-menu-toggle span:nth-child(2){opacity:0}
 .site-keyaki-page .keyaki-header.menu-open .site-menu-toggle span:last-child{top:22px;transform:rotate(-45deg)}
 .site-keyaki-page .keyaki-header .site-navigation{display:none}
 .site-keyaki-page .keyaki-header.menu-open .site-navigation{display:grid;grid-template-columns:1fr 1fr;height:auto;max-height:calc(100dvh - 45px);overflow-y:auto}
 .site-keyaki-page .keyaki-header .site-navigation a{height:auto;min-height:44px;padding:10px;font-size:12px;line-height:24px;text-align:center}
 .site-keyaki-page .keyaki-header .site-navigation a:before,.site-keyaki-page .keyaki-header .site-navigation a:after{display:none}
 .site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title{height:105px;margin-bottom:0;background-size:cover;background-position:center}
 .site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title h2{font-size:22px;padding-top:34px}
 .site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title>p{font-size:11px}
 .site-keyaki-page .keyaki-blog_single .l-content .headArea.site-title span img{width:37px;right:18%;top:34%}
 .site-keyaki-page .keyaki-blog_single .l-inner{width:100%;max-width:100%;padding:0 12px}
 .site-keyaki-page .keyaki-blog_single .l-inner .box-content{padding:16px 0 30px}
 .site-keyaki-page .keyaki-blog_single .box-main article{width:100%;margin:0;padding-top:6px;border-top-width:2px}
 .site-keyaki-page .keyaki-blog_single article .innerHead{padding:0 0 8px!important}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-date{position:relative;width:50px;height:50px;margin-right:16px;margin-bottom:4px}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-date:after{content:"";position:absolute;inset:1px -2px -2px 1px;border-right:2px solid #b364a4;border-bottom:2px solid #b364a4;pointer-events:none}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-date time{font-size:10px;line-height:1.2;letter-spacing:normal}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-date time:nth-child(2){font-size:24px;line-height:1;margin-top:0}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-ttl{float:left;width:calc(100% - 66px)}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-ttl h3{font-size:18px}
 .site-keyaki-page .keyaki-blog_single .innerHead .box-ttl p.name{font-size:12px}
 .site-keyaki-page .keyaki-blog_single article .box-article,.site-keyaki-page .keyaki-blog_single article .box-article p,.site-keyaki-page .keyaki-blog_single article .box-article span{font-size:12px;overflow-wrap:anywhere}
 .site-keyaki-page .keyaki-blog_single article .box-article{padding:12px 0 16px!important}
 .site-keyaki-page .keyaki-blog_single .box-sideMember{display:block;width:100%;float:none}
 .site-keyaki-page footer .footerInner .footerBottom .footerLeft{float:none}
 .site-keyaki-page footer .footerInner .footerBottom .footerLeft .navi{float:none;margin-bottom:20px}
 .site-keyaki-page footer .footerInner .footerBottom .footerLeft .navi ul{display:flex;flex-wrap:wrap;gap:12px}
 .site-keyaki-page footer .footerInner .footerBottom .footerLeft .navi ul li:after{margin-right:0}
 .site-keyaki-page footer .jasrac{font-size:10px;line-height:1.5}
}

/* The native English-name wrapper extends into the first article link. */
.site-blog-page .eigo-wrap,.site-blog-page .eigo-wrap *,.site-blog-page .eigo-wrap:after{pointer-events:none}
.site-blog-page .archive-nav,.site-blog-page .archive-bottom-nav{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch;clear:both}
.site-blog-page .archive-nav a,.site-blog-page .archive-bottom-nav a{display:flex;align-items:center;min-height:44px;line-height:1.5;color:inherit;text-decoration:none;overflow-wrap:anywhere;touch-action:manipulation}
.site-blog-page .archive-nav a:nth-child(2),.site-blog-page .archive-bottom-nav a:nth-child(2){justify-content:center;text-align:center}
.site-blog-page .archive-nav a:last-child,.site-blog-page .archive-bottom-nav a:last-child{justify-content:flex-end;text-align:right}
.site-blog-page .archive-bottom-nav{margin:30px 0 70px;padding:0!important;border-bottom:1px solid #bdbebe;font:300 16px/1.5 "Noto Sans JP",sans-serif}
.site-blog-page .archive-bottom-nav a[rel=prev]:before{content:"←";margin-right:15px;color:#999}
.site-blog-page .archive-bottom-nav a[rel=next]:after{content:"→";margin-left:15px;color:#999}
.site-blog-page .archive-nav a:hover,.site-blog-page .archive-bottom-nav a:hover{color:#d1839e}
.site-blog-page .archive-nav a:focus-visible,.site-blog-page .archive-bottom-nav a:focus-visible,.archive-nearby a:focus-visible{outline:2px solid #b77d9a;outline-offset:3px}
.site-blog-page .archive-nearby{font-weight:300;color:inherit;min-width:0}
.site-blog-page .blog-wdget-area>.archive-nearby{margin-top:70px}
.archive-nearby .com-title-ej .part-eigo{font:300 26px/1.2 "Roboto Condensed",Quicksand,sans-serif;letter-spacing:.2em;margin:0}
.archive-nearby .com-title-ej .part-jp{font-size:14px;line-height:1.5;margin:15px 0 0;color:#939393}
.archive-nearby ul.com-blog-minipart{list-style:none;margin:20px 0 0;padding:22px 0 0;border-top:1px solid #bdbebe}
.archive-nearby .com-blog-minipart .box{margin:0;padding:0;display:block;min-width:0}
.archive-nearby .com-blog-minipart .box+.box{margin-top:20px}
.archive-nearby .com-blog-minipart .box>a{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;color:inherit;text-decoration:none;padding:0;min-width:0}
.archive-nearby .nearby-photo{display:block;width:86px;height:86px;background:#f7f5f6;overflow:hidden}
.archive-nearby .nearby-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.archive-nearby .com-blog-minipart .txt{display:block;padding:0;min-width:0}
.archive-nearby .txt .title{display:block;font:inherit;font-size:14px;line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere;text-align:left}
.archive-nearby .txt .date{display:block;font:300 12px/1.4 "Roboto Condensed",sans-serif;letter-spacing:.2em;margin:12px 0}
.archive-nearby .txt .name{display:block;font-size:12px;line-height:1.4}
.archive-nearby .is-current .txt .title{color:#d1839e;text-decoration:underline;text-underline-offset:4px}
.archive-nearby a:hover{opacity:.7}
.site-keyaki-page .archive-nearby .com-title-ej .part-eigo{font:300 22px/1.4 Quicksand,sans-serif;color:#b57bd2;letter-spacing:normal}
.site-keyaki-page .box-sideMember>.archive-nearby{border:1px solid #b57bd2;padding:10px;border-radius:5px;margin-bottom:30px}
.site-keyaki-page .archive-nearby .com-title-ej .part-jp{font-size:12px;color:#b57bd2;margin:0}
.site-keyaki-page .archive-nearby ul{border-color:#b57bd2;margin-top:10px;padding-top:10px}
.site-keyaki-page .archive-nearby .com-blog-minipart .box>a{grid-template-columns:52px minmax(0,1fr);gap:10px}
.site-keyaki-page .archive-nearby .nearby-photo{width:52px;height:52px}
.site-keyaki-page .archive-nearby .com-blog-minipart .box+.box{border-top:1px dashed #b57bd2;margin-top:10px;padding-top:10px}
.site-keyaki-page .archive-nearby .txt .title{font-size:12px}
.site-keyaki-page .archive-nearby .txt .date{font-family:inherit;font-size:12px;line-height:1.4;letter-spacing:normal;margin:3px 0;color:#999}
.site-keyaki-page .archive-nearby .txt .name{color:#b57bd2}
@media(min-width:751px) and (max-width:1239px){
 html:has(body.site-blog-page),body.site-blog-page{min-width:0}
 .site-blog-page .col2-wrap-in2{display:block}
 .site-blog-page .col-l-wrap,.site-blog-page .col-l-wrap>.post{width:100%;max-width:820px;margin:0 auto}
 .site-blog-page .col-l-wrap .col-l{width:140px}
 .site-blog-page .col-l-wrap .col-r{width:calc(100% - 140px);padding-left:28px}
 .site-blog-page .col2-wrap-in2>.col-r{width:100%;max-width:820px;margin:0 auto;padding:20px 0 0 168px}
 .site-blog-page .col2-wrap-in2>.col-r .blog-prof-r{display:none}
 .site-blog-page .blog-wdget-area>.archive-nearby{margin-top:0}
}
@media(max-width:750px){
 .site-blog-page{min-width:0;padding-bottom:70px;overflow-wrap:anywhere}
 .site-blog-page .col-l-wrap{padding:0 27px;width:100%}
 .site-blog-page .col-l-wrap>.post{width:100%;min-width:0}
 .site-blog-page .col-l-wrap .col-l.widfix-sp{width:17%}
 .site-blog-page .col-l-wrap .col-r.widfix-sp{width:83%;padding-left:5px}
 .site-blog-page .col-l-wrap .col-r:not(.widfix-sp){width:100%;padding:0;min-width:0}
 .site-blog-page .col2-wrap-in2>.col-r{display:block;width:100%;padding:20px 27px 40px}
 .site-blog-page .col2-wrap-in2>.col-r .blog-prof-r{display:none}
 .site-blog-page .blog-wdget-area>.archive-nearby{margin-top:0}
 .site-blog-page .archive-reader{min-width:0;width:100%;margin-top:18px}
 .site-blog-page .archive-reader .box-article{max-width:100%;overflow-wrap:anywhere;padding-left:0;padding-right:0}
 .site-blog-page .archive-reader img{max-width:100%;height:auto}
 .site-blog-page .archive-reader .reader-toolbar{padding:10px;gap:10px;margin-bottom:20px}
 .site-blog-page .archive-reader label{flex:1 1 120px;min-width:0;white-space:normal;align-items:flex-start;flex-direction:column;gap:6px;font-size:12px}
 .site-blog-page .archive-reader select{width:100%;min-width:0;min-height:44px;font-size:16px}
 .site-blog-page .archive-nav{gap:6px;margin-bottom:20px!important;padding:4px 0!important;font-size:12px!important}
 .site-blog-page .archive-bottom-nav{gap:6px;margin:30px 0 40px;font-size:12px}
 .site-blog-page .archive-bottom-nav a[rel=prev]:before{margin-right:5px}
 .site-blog-page .archive-bottom-nav a[rel=next]:after{margin-left:5px}
 .site-blog-page .post .blog-foot{padding-left:0!important;padding-right:0!important}
 .archive-nearby .com-title-ej .part-eigo{font-size:22px}
 .archive-nearby .com-blog-minipart .box>a{grid-template-columns:70px minmax(0,1fr)}
 .archive-nearby .nearby-photo{width:70px;height:70px}
 .archive-nearby .txt .date{margin:8px 0}
}

.site-directory-page .thumb img.no-image-cover,.site-blog-page .nearby-photo img.no-image-cover,.collection-page .home-blog-card img.no-image-cover{object-fit:contain!important;object-position:center!important;padding:18%;background:#faf7f8}

@media(min-width:751px) and (max-width:1050px){.site-masthead .site-navigation{display:none}}

@media(min-width:751px) and (max-width:1050px){.site-keyaki-page .keyaki-header .site-navigation a{padding:0 10px}}

@media(min-width:751px) and (max-width:1300px){.site-masthead .site-navigation{display:none}.site-masthead.menu-open .drawer-nav{display:flex}}
@media(min-width:751px) and (max-width:1050px){.site-keyaki-page .keyaki-header .site-navigation a{padding:0 7px}}
