font-family:”ヒラギノ角ゴシック”,”游ゴシック”;:root{--primary-gold:#d4af37;--light-gold:#f4e4c1;--dark-gold:#b8941e;--accent-gold:gold;--deep-brown:#2c2416;--charcoal:#3a3731;--cream:#fff8e7;--white:#fff;--shadow-gold:rgba(212,175,55,.3)}body{background-color:var(--cream);color:var(--charcoal);font-family:"游明朝","Yu Mincho","Hiragino Mincho ProN","HG明朝E",serif;letter-spacing:.05em;line-height:1.8}header,.site-header,#header,.header{background:linear-gradient(135deg,var(--deep-brown) 0%,var(--charcoal) 100%);border-bottom:3px solid var(--primary-gold);box-shadow:0 4px 12px rgba(0,0,0,.2)}.site-title,.site-name,.logo,#site-title{color:var(--accent-gold) !important;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:700;letter-spacing:.1em}nav,.navigation,.main-navigation,#nav,.site-navigation{background-color:transparent}nav ul li a,.menu-item a,.nav-menu a{color:var(--light-gold) !important;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease;padding:10px 20px;position:relative}nav ul li a:after,.menu-item a:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-gold);transition:all .3s ease;transform:translateX(-50%)}nav ul li a:hover,.menu-item a:hover,nav ul li.current-menu-item a{color:var(--accent-gold) !important}nav ul li a:hover:after,.menu-item a:hover:after,nav ul li.current-menu-item a:after{width:80%}main,.main-content,#main,.site-main{background-color:var(--white);padding:40px;margin:30px auto;max-width:1200px;border-radius:8px;box-shadow:0 8px 24px rgba(212,175,55,.15)}h1,h2,h3,h4,h5,h6{color:var(--deep-brown);border-left:5px solid var(--primary-gold);padding-left:20px;margin:30px 0 20px;font-weight:600;letter-spacing:.08em}h1{font-size:2.5rem;background:linear-gradient(90deg,var(--light-gold) 0%,transparent 100%);padding:20px;border-left:none;border-radius:4px}h2{font-size:2rem;position:relative}h2:before{content:'◆';color:var(--primary-gold);margin-right:10px}h3{font-size:1.5rem;border-left-width:4px}a{color:var(--dark-gold);text-decoration:none;transition:all .3s ease;position:relative}a:hover{color:var(--primary-gold)}.entry-content a,.post-content a,article a{border-bottom:1px solid var(--light-gold);padding-bottom:2px}.entry-content a:hover,.post-content a:hover,article a:hover{border-bottom-color:var(--accent-gold);background-color:rgba(244,228,193,.2)}button,.button,.btn,input[type=submit],input[type=button],.wp-block-button__link,.more-link{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--dark-gold) 100%);color:var(--white) !important;border:none;padding:12px 35px;border-radius:50px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--shadow-gold);text-transform:uppercase;font-size:.9rem}button:hover,.button:hover,.btn:hover,input[type=submit]:hover,.wp-block-button__link:hover,.more-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-gold);background:linear-gradient(135deg,var(--accent-gold) 0%,var(--primary-gold) 100%)}.post,.entry,article,.blog-post{background-color:var(--white);border:1px solid var(--light-gold);border-radius:8px;padding:30px;margin-bottom:30px;transition:all .3s ease;box-shadow:0 2px 10px rgba(212,175,55,.1)}.post:hover,.entry:hover,article:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(212,175,55,.25);border-color:var(--primary-gold)}.entry-title,.post-title{color:var(--deep-brown);font-size:1.8rem;margin-bottom:15px}.entry-meta,.post-meta{color:var(--primary-gold);font-size:.9rem;margin-bottom:15px;letter-spacing:.05em}.sidebar,.widget-area,aside{background-color:var(--cream);padding:20px;border-radius:8px}.widget{background-color:var(--white);border:2px solid var(--light-gold);border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 4px 12px rgba(212,175,55,.1)}.widget-title,.widgettitle{background:linear-gradient(90deg,var(--primary-gold) 0%,var(--dark-gold) 100%);color:var(--white) !important;padding:12px 20px;margin:-25px -25px 20px;border-radius:6px 6px 0 0;font-size:1.1rem;letter-spacing:.08em}.widget ul li{border-bottom:1px solid var(--light-gold);padding:10px 0}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--charcoal);display:flex;align-items:center}.widget ul li a:before{content:'▸';color:var(--primary-gold);margin-right:8px;font-weight:700}.widget ul li a:hover{color:var(--primary-gold);padding-left:5px}footer,.site-footer,#footer{background:linear-gradient(135deg,var(--deep-brown) 0%,var(--charcoal) 100%);color:var(--light-gold);padding:50px 20px 30px;margin-top:50px;border-top:4px solid var(--primary-gold)}.footer-widget-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto 40px auto}footer h3,footer .widget-title{color:var(--accent-gold) !important;border-left:4px solid var(--primary-gold);padding-left:15px;margin-bottom:20px}footer a{color:var(--light-gold);border-bottom:1px solid transparent}footer a:hover{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.copyright,.site-info{text-align:center;padding-top:30px;border-top:1px solid rgba(212,175,55,.3);color:var(--light-gold);font-size:.9rem}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=search],textarea,select{background-color:var(--cream);border:2px solid var(--light-gold);border-radius:4px;padding:12px 15px;color:var(--charcoal);transition:all .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--primary-gold);outline:none;box-shadow:0 0 10px var(--shadow-gold);background-color:var(--white)}table{width:100%;border-collapse:collapse;margin:20px 0;background-color:var(--white)}table thead{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--dark-gold) 100%);color:var(--white)}table th,table td{padding:15px;border:1px solid var(--light-gold)}table tbody tr:nth-child(even){background-color:var(--cream)}table tbody tr:hover{background-color:rgba(244,228,193,.5)}img{border-radius:4px;box-shadow:0 4px 12px rgba(212,175,55,.2)}.wp-block-image,.aligncenter{margin:30px auto}figure{border:3px solid var(--light-gold);padding:10px;background-color:var(--white);border-radius:8px}figcaption{color:var(--primary-gold);font-style:italic;padding:10px;text-align:center}.pagination,.nav-links{display:flex;justify-content:center;gap:10px;margin:40px 0}.pagination a,.pagination span,.nav-links a,.nav-links span{padding:10px 18px;background-color:var(--white);border:2px solid var(--light-gold);color:var(--dark-gold);border-radius:4px;transition:all .3s ease}.pagination a:hover,.nav-links a:hover{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--dark-gold) 100%);color:var(--white);border-color:var(--primary-gold)}.pagination .current,.nav-links .current{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--dark-gold) 100%);color:var(--white);border-color:var(--primary-gold)}.luxury-accent{position:relative}.luxury-accent:before{content:'◆';color:var(--primary-gold);position:absolute;left:-30px;font-size:1.2em}blockquote{background:linear-gradient(90deg,var(--light-gold) 0%,transparent 100%);border-left:5px solid var(--primary-gold);padding:20px 30px;margin:30px 0;font-style:italic;color:var(--charcoal);position:relative}blockquote:before{content:'"';font-size:4rem;color:var(--primary-gold);position:absolute;top:-10px;left:10px;opacity:.3}@media (max-width:768px){main,.main-content{padding:20px;margin:15px}h1{font-size:1.8rem}h2{font-size:1.5rem}.footer-widget-area{grid-template-columns:1fr}}