html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#222;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Noto Serif JP",serif;font-size:16px;font-weight:400;line-height:1.8}.wp-site-blocks{padding:0}a{text-decoration:none}a:hover{color:#bd5555;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #8a4141;outline-offset:4px}.dental-header{max-width:1260px;margin:auto}.dental-site-title{margin:0;padding:26px 20px 42px;text-align:center;font-size:36px;line-height:1.6;font-weight:400;letter-spacing:.04em}.dental-nav{min-height:56px;box-sizing:border-box;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:center;gap:34px;padding:12px 48px;position:relative;font-size:15px}.dental-nav a{white-space:nowrap}.dental-nav .current{color:#bd5555}.dental-header-search{position:absolute;right:18px;top:7px}.dental-header-search summary{cursor:pointer;list-style:none;font-family:serif;font-size:32px;line-height:38px}.dental-header-search summary::-webkit-details-marker{display:none}.dental-header-search form{position:absolute;right:0;top:46px;z-index:5;display:flex;padding:12px;background:#fff;border:1px solid #ddd;box-shadow:0 3px 12px #0001}.dental-header-search input{width:210px}.dental-hero{width:calc(100% - 40px);max-width:1260px!important;margin:35px auto 60px;aspect-ratio:1260/350;background:url("header.jpg") center/100% 100% no-repeat}.dental-layout{max-width:1160px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,700fr) minmax(0,400fr);gap:60px!important;align-items:start}.dental-main{min-width:0}.dental-layout .dental-sidebar-wrap{border-left:1px solid #ddd;padding-left:59px;min-width:0}.dental-post{margin:0 0 65px!important}.dental-post .wp-block-post-title{font-size:30px;font-weight:400;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere;letter-spacing:.035em}.dental-post-date{font-size:15px;color:#666;margin:0 0 24px;display:flex;gap:4px;align-items:baseline}.dental-post-date p{margin:0}.dental-post-date a{text-decoration:underline;text-underline-offset:3px;color:#666}.dental-post .wp-block-post-excerpt{margin:0;font-size:16px;line-height:1.85}.dental-post .wp-block-post-excerpt__excerpt{margin:0 0 24px}.dental-post .wp-block-post-excerpt__more-text{margin:0}.dental-post .wp-block-post-excerpt__more-link{color:#bd5555}.dental-post .wp-block-post-content{margin-top:24px;overflow-wrap:anywhere}.wp-block-post-content img{max-width:100%;height:auto}.dental-sidebar h2{font-size:16px;font-weight:400;margin:42px 0 13px}.dental-sidebar .wp-block-search__inside-wrapper{border:1px solid #ccc;border-radius:0;padding:0;min-height:38px}.dental-sidebar .wp-block-search__input{font-family:inherit;font-size:14px;padding:6px 9px;min-width:0}.dental-sidebar .wp-block-search__button{background:#fff;color:#555;border:0;margin:0;padding:3px 7px}.dental-sidebar .wp-block-latest-posts,.dental-sidebar .wp-block-categories{font-size:14px;line-height:1.7;list-style:disc;padding-left:24px;margin:0}.dental-sidebar li{margin:0 0 5px}.dental-sidebar a{color:#666}.dental-pagination{margin:25px 0 60px;display:flex;gap:18px;flex-wrap:wrap}.dental-pagination a,.dental-pagination .page-numbers{padding:4px 8px}.dental-footer{box-sizing:border-box;width:100%;max-width:none;margin:40px 0 0;padding:32px 20px;border-top:0;background:#B6CB42;text-align:center;font-size:14px;color:#26310d}.dental-footer a{color:inherit}.dental-footer a:hover{text-decoration:underline}.dental-results-title{font-size:26px;margin:0 0 30px}.dental-skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:20}.dental-skip:focus{top:12px}.dental-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}input,button{font:inherit}button{cursor:pointer}.dental-content-title{font-size:30px;line-height:1.5}
@media(max-width:1200px){.dental-hero{width:90%}.dental-hero,.dental-layout{margin-left:5%!important;margin-right:5%!important}.dental-nav{gap:24px}.dental-layout{gap:40px!important}.dental-layout .dental-sidebar-wrap{padding-left:35px}}
@media(max-width:780px){.dental-site-title{font-size:25px;padding:25px 20px}.dental-nav{flex-wrap:wrap;gap:10px 20px;padding:12px 45px 12px 20px;font-size:13px}.dental-hero{margin-top:25px;margin-bottom:35px}.dental-layout{grid-template-columns:minmax(0,1fr);gap:35px!important}.dental-layout .dental-sidebar-wrap{border-left:0;border-top:1px solid #ddd;padding:28px 0 0}.dental-post .wp-block-post-title{font-size:24px}.dental-post{margin-bottom:45px!important}.dental-post-date{font-size:13px}.dental-sidebar h2{margin-top:28px}.dental-footer{padding-bottom:25px}.dental-header-search form{max-width:calc(100vw - 50px)}.dental-header-search input{width:160px}}
