:root{font-family:NSW-A1Mincho-Japanese,adobe-garamond-pro,Garamond,Times New Roman,serif}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.headlessError{text-align:center;place-content:center;gap:16px;min-height:100vh;padding:48px 24px;display:grid}.headlessUnknownBlock{color:#666;border:1px solid #ddd;max-width:960px;margin:48px auto;padding:24px}.headlessStatus{color:#666;text-align:center;max-width:960px;margin:48px auto;padding:24px}.wp-pagenavi{clear:both;text-align:center;padding-bottom:32px;font-family:NSW-A1Mincho-Japanese,adobe-garamond-pro,MFW-A1MinchoStd-Bold,游明朝,YuMincho,Garamond,Times New Roman,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,メイリオ,Meiryo,serif;font-size:17px;font-style:normal;font-weight:400;line-height:17px;position:relative}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #ddd;margin:3px;padding:13px 11px;display:inline-block}.wp-pagenavi .current{color:#999;font-weight:700;border:1px solid #e6e6e6!important}.wp-pagenavi a:hover{background:#f9f9f9;color:#333!important;border:1px solid #e6e6e6!important}.wp-pagenavi a.page{color:#333}.wp-pagenavi a.page:hover{color:#777}.wp-pagenavi .first,.wp-pagenavi .last{display:none}#relatedPosts #jp-relatedposts .jp-relatedposts-post{margin-bottom:14px}#singlePost .post .postfooter .postInfo .postAuthor{font-size:15px}#recentPosts .postRow .post .postImg a,#portfolio .postBlock .postThumbImg a{height:100%;display:block}#archivePosts .post .postImg a,#relatedPosts .post .postImg a{aspect-ratio:560/370;display:block;overflow:hidden}.home #portfolio .portfolioItem>a{aspect-ratio:730/417;overflow:hidden}#recentPosts .post .postImg img,#archivePosts .post .postImg img,#relatedPosts .post .postImg img,#portfolio .postBlock .postThumbImg img,.home #portfolio .portfolioItem img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#singlePost .post .nextprevPostNavi .postImg img{object-fit:cover;object-position:center}.single .postBody .postFeatureList .postFeatureArticle .postFeatureImg img,.page .postBody .postFeatureList .postFeatureArticle .postFeatureImg img,#portfolioPosts .post .postImg .bx-pager .bx-pager-thumb a img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#portfolioPosts .post .postImg .bx-pager .bx-pager-thumb a{height:100%;display:block}.postRow .postExcerpt{text-align:left}.stoneSvg a:hover{opacity:.8}.single .postBody #toc_container,.page .postBody #toc_container{border:1px solid #aaa;margin:0 0 1em;font-size:95%;line-height:1.95;display:table}.single .postBody #toc_container .toc_title,.page .postBody #toc_container .toc_title{text-align:center;margin:0;padding:0;font-weight:700}.single .postBody #toc_container ul,.page .postBody #toc_container ul{margin:1em 0 0;padding:0;list-style:none}.single .postBody #toc_container ul ul,.page .postBody #toc_container ul ul{margin-top:0;margin-left:1.5em}.single .postBody #toc_container li,.page .postBody #toc_container li{margin:0;padding:0}.single .postBody>.rawHtmlBlock,.portfolio #portfolioPosts .postDescription>.rawHtmlBlock{display:contents}@media (width<=767px){.contactArea{height:50vh}#portfolio .postBlock .postThumbImg{aspect-ratio:820/470}#portfolioPosts .post .postImg .bx-pager .bx-pager-thumb{aspect-ratio:216/124}#relatedPosts #jp-relatedposts .jp-relatedposts-post{margin-bottom:0}#singlePost .post .postfooter .postInfo .postAuthor{font-size:14px}}.skipLink{z-index:1000;color:#333;background:#fff;border:1px solid #ccc;padding:8px 16px;font-size:14px;text-decoration:none;position:absolute;top:-100px;left:8px}.skipLink:focus{top:8px}#main-content:focus{outline:0}@media (width>=768px){#gnav #gnavGnavi li.hasDropdown:focus-within .dropdownList{height:56px}}@media (width<=767px){#gnav input[type=checkbox].on-off.hidden{visibility:visible;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}#gnav:has(input[type=checkbox].on-off:focus-visible) label#smtGnaviBtn .menuicon{outline-offset:8px;outline:2px solid #9fa0a0}#gnav input[type=checkbox].on-off+.gnavGnaviWrap{visibility:hidden}#gnav input[type=checkbox].on-off:checked+.gnavGnaviWrap{visibility:visible}}#singlePost .post .postFormArea input#postFormCheck{clip-path:inset(50%);appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}#singlePost .post .postFormArea input#postFormCheck:focus-visible~.postFormHeading label{outline-offset:4px;outline:2px solid #9fa0a0}#singlePost .post .postFormArea .postFormContent{visibility:hidden;transition:height .8s,visibility .8s}#singlePost .post .postFormArea input#postFormCheck:checked~.postFormContent{visibility:visible}#portfolioPosts .post .postImg .bxslider li{scroll-margin-top:100px}.select-wrap select:focus-visible{outline:auto}@media (width>=768px) and (width<=1284px){#gnav #gnavGnavi li.gnavEnglish{display:block}#gnav #gnavGnavi li.gnavEnglish .btn{background:0 0;min-width:0;padding:0 8px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
