海中こびん 一輪挿し WATARIGLASS studio
/* ================================ WATARIGLASS studio 海中の光が揺らめく一輪挿しページ ================================ */ .watari-vase{ width:100%; max-width:100%; overflow:hidden; position:rela tive; color:#fff; font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif; line-height:2.25; letter-spacing:.05em; background: radial-gradient(circle at 50% -8%,rgba(210,250,255,.35),transparent 24%), linear-gradient(180deg,#03111f 0%,#053b61 34%,#08617f 64%,#02101a 100%); } .watari-vase *{ box-sizing:border-box; writing-mode:horizontal-tb!important; text-orientation:mixed!important; } /* 背景の海中写真風レイヤー */ .watari-vase::before{ content:""; position:absolute; inset:0; background: url("https://images.unsplash.com/photo-1544551763-46a013bb70d5?auto=format&fit=crop&w=2000&q=80") center top/cover no-repeat; opacity:.34; mix-blend-mode:screen; animation:watariSeaDrift 22s ease-in-out infinite alternate; pointer-events:none; } /* 水面のゆらめき・カースティクス */ .watari-vase::after{ content:""; position:absolute; inset:-45%; z-index:1; pointer-events:none; background: repeating-linear-gradient( 105deg, transparent 0 24px, rgba(255,255,255,.09) 27px, transparent 31px, transparent 88px ), repeating-linear-gradient( 72deg, transparent 0 32px, rgba(175,235,255,.07) 35px, transparent 40px, transparent 96px ), radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 28%), radial-gradient(circle at 70% 42%,rgba(160,230,255,.12),transparent 34%); mix-blend-mode:screen; filter:blur(9px); opacity:.38; animation:watariCaustics 18s ease-in-out infinite alternate; } @keyframes watariSeaDrift{ from{ transform:scale(1.03) translateY(0); opacity:.28; } to{ transform:scale(1.1) translateY(-32px); opacity:.42; } } @keyframes watariCaustics{ 0%{ transform:translate(-3%,-2%) scale(1) rotate(0deg); opacity:.24; } 50%{ transform:translate(3%,2%) scale(1.12) rotate(2deg); opacity:.44; } 100%{ transform:translate(-1%,4%) scale(1.06) rotate(-2deg); opacity:.32; } } /* 光芒 */ .watari-light-rays{ position:absolute; top:-120px; left:50%; width:140%; height:640px; transform:translateX(-50%); z-index:1; pointer-events:none; background: repeating-linear-gradient( 102deg, rgba(255,255,255,.16) 0 2px, transparent 24px 86px ); opacity:.16; filter:blur(5px); mix-blend-mode:screen; animation:watariLightRay 14s ease-in-out infinite alternate; } @keyframes watariLightRay{ from{ transform:translateX(-50%) skewX(-8deg); opacity:.1; } to{ transform:translateX(-50%) skewX(8deg); opacity:.22; } } /* 泡 */ .watari-sea-bubbles{ position:absolute; inset:0; z-index:2; overflow:hidden; pointer-events:none; } .watari-sea-bubble{ position:absolute; bottom:-80px; width:8px; height:8px; border-radius:50%; border:1px solid rgba(220,250,255,.62); background:rgba(255,255,255,.08); box-shadow:0 0 12px rgba(170,235,255,.35); animation:watariBubbleRise linear infinite; } @keyframes watariBubbleRise{ 0%{ transform:translateY(0) translateX(0) scale(.6); opacity:0; } 15%{ opacity:.65; } 100%{ transform:translateY(-115vh) translateX(36px) scale(1.4); opacity:0; } } /* 漂う粒子 */ .watari-sea-particles{ position:absolute; inset:0; z-index:1; pointer-events:none; background-image: radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1px), radial-gradient(circle,rgba(190,235,255,.12) 1px,transparent 1px); background-size:90px 90px,140px 140px; animation:watariParticles 26s linear infinite; } @keyframes watariParticles{ from{ background-position:0 0,0 0; } to{ background-position:130px -240px,-180px -280px; } } /* INNER */ .watari-vase-inner{ position:relative; z-index:4; width:100%; max-width:860px; margin:0 auto; padding:88px 30px 96px; } /* HERO */ .watari-vase-hero{ text-align:center; margin-bottom:68px; } .watari-vase-label{ font-size:12px; letter-spacing:.34em; opacity:.86; margin-bottom:18px; color:#d2f7ff; } .watari-vase-hero h2{ margin:0; font-size:40px; line-height:1.55; font-weight:500; letter-spacing:.08em; color:#ffffff; text-shadow: 0 0 24px rgba(160,230,255,.34), 0 4px 24px rgba(0,20,35,.45); } .watari-vase-lead{ margin:36px auto 0; font-size:16px; line-height:2.35; color:rgba(255,255,255,.94); text-shadow:0 2px 16px rgba(0,20,35,.36); } /* PHOTO */ .watari-vase-photo{ width:100%; margin:64px 0; position:relative; overflow:hidden; border-radius:28px; box-shadow:0 28px 70px rgba(0,20,36,.38); } .watari-vase-photo img{ width:100%; display:block; object-fit:cover; filter:brightness(1.04) contrast(1.05) saturate(1.08); } .watari-vase-photo::after{ content:""; position:absolute; inset:0; background: linear-gradient(135deg,rgba(255,255,255,.13),transparent 38%), radial-gradient(circle at 72% 22%,rgba(170,235,255,.2),transparent 30%), linear-gradient(180deg,transparent 0%,rgba(0,35,58,.26) 100%); mix-blend-mode:screen; pointer-events:none; } /* MAIN */ .watari-vase-main p{ margin:0 0 34px; font-size:16px; line-height:2.3; color:rgba(255,255,255,.93); text-shadow:0 2px 14px rgba(0,20,35,.3); } /* COPY */ .watari-vase-copy{ margin:72px 0; padding:48px 30px; text-align:center; border:1px solid rgba(210,245,255,.24); background:rgba(255,255,255,.07); backdrop-filter:blur(8px); position:relative; overflow:hidden; border-radius:24px; } .watari-vase-copy::before, .watari-vase-copy::after{ content:""; position:absolute; width:220px; height:220px; border:1px solid rgba(210,245,255,.25); border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%); animation:watariRipple 7s ease-out infinite; } .watari-vase-copy::after{ animation-delay:2.4s; } @keyframes watariRipple{ 0%{ opacity:.5; transform:translate(-50%,-50%) scale(.45); } 100%{ opacity:0; transform:translate(-50%,-50%) scale(2); } } .watari-vase-copy p{ position:relative; z-index:2; margin:0; font-size:24px; line-height:2.1; letter-spacing:.08em; color:#ffffff; } /* CTA */ .watari-vase-cta{ margin:46px 0 68px; text-align:center; } .watari-vase-cta a{ display:inline-block; padding:15px 36px; border:1px solid rgba(210,245,255,.62); color:#ffffff; text-decoration:none; font-size:14px; letter-spacing:.16em; background:rgba(255,255,255,.08); border-radius:999px; transition:.35s ease; box-shadow:0 0 24px rgba(150,230,255,.14); } .watari-vase-cta a:hover{ background:rgba(255,255,255,.18); transform:translateY(-2px); } /* SCENE */ .watari-vase-scene{ margin:72px 0; min-height:420px; padding:48px 36px; display:flex; align-items:flex-start; position:relative; overflow:hidden; border-radius:30px; background: linear-gradient(rgba(0,38,58,.6),rgba(0,80,105,.18),rgba(0,25,40,.66)), url("https://cdn.shopify.com/s/files/1/0610/7630/8119/files/ChatGPT_Image_2026_5_28_00_28_53.png?v=1779895803") center/cover no-repeat; } .watari-vase-scene::after{ content:""; position:absolute; inset:-20%; background: repeating-linear-gradient( 105deg, transparent 0 22px, rgba(255,255,255,.12) 25px, transparent 30px, transparent 85px ), radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 22%); animation:watariSceneWater 11s ease-in-out infinite alternate; mix-blend-mode:screen; filter:blur(6px); pointer-events:none; } @keyframes watariSceneWater{ from{ transform:translateX(-28px) scale(1); opacity:.35; } to{ transform:translateX(28px) scale(1.08); opacity:.72; } } .watari-vase-scene p{ position:relative; z-index:2; margin:0; font-size:17px; line-height:2.25; color:#ffffff; text-shadow:0 2px 18px rgba(0,0,0,.46); } /* CARD */ .watari-vase-card{ margin-top:30px; padding:34px 28px; border:1px solid rgba(210,245,255,.18); background:rgba(255,255,255,.07); backdrop-filter:blur(8px); border-radius:22px; } .watari-vase-card h3{ margin:0 0 22px; font-size:14px; font-weight:500; letter-spacing:.22em; color:#d7f7ff; } .watari-vase-card ul{ margin:0; padding:0; list-style:none; } .watari-vase-card li{ position:relative; padding-left:18px; margin-bottom:14px; font-size:15px; line-height:2; color:rgba(255,255,255,.92); } .watari-vase-card li::before{ content:""; position:absolute; left:0; top:14px; width:6px; height:6px; border-radius:50%; background:#bff3ff; box-shadow:0 0 12px rgba(191,243,255,.75); } .watari-vase-card p{ margin:0; font-size:15px; line-height:2.15; color:rgba(255,255,255,.9); } /* SPEC */ .watari-vase-spec{ display:grid; grid-template-columns:1fr 1fr; gap:12px 24px; } .watari-vase-spec div{ font-size:14px; padding-bottom:10px; border-bottom:1px solid rgba(255,255,255,.14); color:rgba(255,255,255,.9); } /* END */ .watari-vase-ending{ margin-top:68px; padding-top:36px; border-top:1px solid rgba(255,255,255,.16); text-align:center; font-size:15px; line-height:2.25; color:rgba(255,255,255,.86); } /* MOBILE */ @media(max-width:749px){ .watari-vase-inner{ padding:78px 22px 88px; } .watari-vase-hero{ margin-bottom:54px; } .watari-vase-hero h2{ font-size:31px; } .watari-vase-lead, .watari-vase-main p{ font-size:15px; line-height:2.15; } .watari-vase-photo{ margin:52px 0; border-radius:22px; } .watari-vase-copy{ padding:38px 22px; } .watari-vase-copy p{ font-size:20px; } .watari-vase-scene{ min-height:320px; padding:34px 24px; border-radius:24px; } .watari-vase-scene p{ font-size:15px; } .watari-vase-spec{ grid-template-columns:1fr; } } WATARIGLASS studio 海の中を漂う、小さな一輪挿し 福井の日本海を思わせる深い青。ガラスの中に揺らぐ気泡と曲線が、静かな海中の景色を閉じ込めています。 WATARIGLASS studioの一輪挿し。福井県・越前海岸の風景を思わせる、深く澄んだブルーが印象的な作品です。 吹きガラスならではの揺らぎや気泡、やわらかな曲線。そのひとつひとつに、水の流れや海の中を漂う光のような自然の気配が宿っています。 小さな草花を一輪挿すだけで、暮らしの中に静かな海辺の景色が生まれる一輪挿しです。 日常に、静かな海の余韻を。 この景色を迎える 朝の窓辺に。静かな夕暮れの棚の上に。小さなガラスが、暮らしに海の余韻を残します。 花を飾らない時間も美しい。光を受けるだけで、ガラスの青が静かに揺らぎます。 どの作品にも、吹きガラスならではの個体差があります。色の濃淡、気泡、形のわずかな違いも含めて、唯一無二の表情をお楽しみください。 玄関、窓辺、棚の上。小さなスペースにも、静かな存在感を添えてくれる作品です。 RECOMMEND 一輪の草花を飾る花器として 窓辺や棚の小さな景色づくりに 海や水辺を感じるインテリアとして 吹きガラスの揺らぎを楽しみたい方に 贈り物としてもおすすめです HAND MADE WATARIGLASS studioの作品は、すべて手仕事によって制作されています。工房のそばに広がる日本海の景色や空気感が、ガラスの色や表情に映し込まれています。 SPEC 素材:吹きガラス 制作:WATARIGLASS studio カラー:ブルー系 手仕事による個体差あり 一輪挿し 花器・オブジェとしても使用可能 海を映したガラスが、暮らしに静かな景色を添えてくれます。