:root{color:#1a1a1a;background:#f6f4ef;font-family:Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}.site-footer,.site-header,body>.note,main{width:100%;max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem}body>.note{padding-bottom:0}main.home{max-width:46rem}.block{margin:0 0 2.5rem}.hero{background:#fff;padding:1.5rem}.block h2,.hero h1{line-height:1.4}.fields,.flow{padding-left:1.25rem}.cards li,.fields li,.flow li{margin:.6rem 0}.cards{list-style:none;padding:0}.cards li{background:#fff;padding:.9rem 1rem}.cards p,.explain-item p{margin:.35rem 0 0}.explain-item{margin:1rem 0}.explain-item h3{margin:0}.site-header{border-bottom:1px solid #ddd}.brand{margin:0;font-size:1.25rem;font-weight:700}.brand a,.site-nav a{color:inherit;text-decoration:none}.site-nav{display:flex;gap:1rem;margin-top:.75rem}.site-nav a{color:#0b3a82;text-decoration:underline}.note,.site-footer{color:#555;font-size:.9rem}.page-list{list-style:none;padding:0}.page-list li{margin:.75rem 0}.page-list a{color:#0b3a82}.shot,.wp-content img,.wp-content video{display:block;max-width:100%;height:auto}.hero .shot{max-height:16rem;object-position:left center}.hero .shot,.icon{object-fit:contain}.icon{display:block;width:auto;max-width:6rem;max-height:6rem}.map{width:100%;height:16rem;border:0}.wp-content{line-height:1.7}body:has(.wp-frame){background:#fff}body:has(.wp-frame) .site-footer,body:has(.wp-frame) .site-header,body:has(.wp-frame)>.note{display:none}body:has(.wp-frame) main{max-width:none;width:auto;margin:0;padding:0}.preview-bar{margin:0;padding:.45rem 1rem;background:#1a1a1a;color:#fff;font-size:.85rem;line-height:1.5;text-align:center}.preview-hold{margin:.75rem 0 0;color:#555;font-size:.9rem}