/*
Theme Name: etewana Studio
Description: etewana専用テーマ。現在のデザインとアニメーションを保ち、ページごとの文章・画像を編集できます。
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: etewana-studio
License: GPL-2.0-or-later
*/
.admin-bar header{top:32px}.et-edit-fields textarea{width:100%;min-height:72px}.et-post-content{max-width:800px;margin:auto}.et-post-content img{height:auto}.et-post-content p{margin:1.4em 0}.et-post-content a{text-decoration:underline}.et-post-content ul,.et-post-content ol{padding-left:1.5em}.work-grid{padding-block:50px}.entry-image{width:100%;max-height:540px;object-fit:cover}.wp-block-image{margin:0 0 1.5em}.et-editor-image img{max-width:250px;height:auto}@media(max-width:782px){.admin-bar header{top:46px}}@media(max-width:600px){.admin-bar header{top:0}}

/* etewana actual activities, 2026-11-09 */
.hero{background:radial-gradient(ellipse at 80% 35%,#24425b 0,transparent 52%),linear-gradient(120deg,#081a2d,#122b46);position:relative}.hero img,.hero video,.hero picture{display:none!important}.hero-shade{background:linear-gradient(90deg,rgba(4,15,29,.35),transparent)!important}.hero:after{content:"E / TE / WA / NA";position:absolute;right:4%;bottom:22%;font-size:clamp(32px,5vw,80px);letter-spacing:.06em;color:rgba(255,255,255,.1);pointer-events:none}.hero-content{z-index:3}.hero-slider-controls,.hero-controls,.hero-dots,.hero-pause{display:none!important}#activities .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#activities .service-card{display:block;background:#fff}#activities .service-card>img{aspect-ratio:16/9;object-fit:contain!important;background:#edf0f3}#activities h3{font-size:22px;line-height:1.5}#activities .card-copy{padding:28px}#activities .text-link{font-size:14px;margin-top:20px}.page-title+.wrap img{border:1px solid #e4e8ec}.service-card .card-copy{min-width:0}.split>div{min-width:0}header .nav{gap:18px}img{max-width:100%}@media(max-width:900px){#activities .service-grid{grid-template-columns:1fr}#activities .service-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero:after{bottom:16%;font-size:40px}}@media(max-width:600px){#activities .service-card{display:block}#activities .card-copy{padding:24px}.hero:after{font-size:26px;bottom:17%}.page-title h1{overflow-wrap:anywhere}}

/* STUDIO CANNA original photographs */
.canna-photo-hero>picture{display:block!important;position:absolute;inset:0;z-index:0;overflow:hidden}.canna-photo-hero>picture>img{display:block!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 72%}.canna-photo-hero .hero-shade{z-index:1;background:linear-gradient(90deg,rgba(3,14,26,.64),rgba(3,14,26,.12) 75%)!important}.canna-photo-hero .hero-content,.canna-photo-hero .hero-foot{position:relative;z-index:2}.canna-photo-hero:after{content:"PHOTOGRAPHY / STUDIO CANNA";font-size:10px;letter-spacing:.13em;color:rgba(255,255,255,.8);right:5.5%;bottom:100px;z-index:2}.canna-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.canna-photo-grid figure{margin:0}.canna-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.canna-photo-grid figcaption,.canna-photo-credit{font-size:12px;line-height:1.8;color:#596875;letter-spacing:.04em;margin-top:12px}.canna-photo-credit{margin:28px 0 20px}.canna-photo-hero .hero-foot{position:absolute}@media(max-width:680px){.canna-photo-grid{grid-template-columns:1fr;gap:28px}.canna-photo-hero>picture>img{object-position:50% 65%}.canna-photo-hero .hero-shade{background:linear-gradient(90deg,rgba(3,14,26,.58),rgba(3,14,26,.22))!important}.canna-photo-hero:after{bottom:125px;font-size:8px;right:6%}}

/* Upcoming local information project */
.upcoming-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:white;margin-top:36px;border-top:3px solid #172d43}.upcoming-project-image{display:block;padding:24px}.upcoming-project-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.upcoming-project-copy{padding:36px}.upcoming-project-copy h3{font-size:30px!important;margin:18px 0}.project-status{display:inline-block;font-size:12px;letter-spacing:.08em;color:#203c53;background:#edf2f6;padding:6px 12px;margin:0}.project-note{font-size:12px!important;color:#596875;line-height:1.9!important}@media(max-width:680px){.upcoming-project{grid-template-columns:1fr}.upcoming-project-image{padding:16px}.upcoming-project-copy{padding:20px 24px 32px}}
