/* 原文: spec/sections/03-about.css */
.pg_home_about{z-index:0;position:relative;padding-bottom:12rem;border-radius:0 0 1.6rem 1.6rem;background-color:var(--color-blue)}
.pg_home_about_noren{display:block;z-index:40;position:relative;width:100%;overflow:hidden;pointer-events:none;user-select:none}
/* のれん（原本は画像。ASSET-PENDING: A-about → CSSで仮描画） */
.pg_home_about_norenBg{display:block;position:relative;aspect-ratio:750/481;width:100%;transform:translateY(-100%);opacity:0;
  background:linear-gradient(#f6f2ea,#ebe4d6);clip-path:polygon(0 0,100% 0,100% 92%,75% 100%,50% 93%,25% 100%,0 92%)}
.pg_home_about_norenBg::before,.pg_home_about_norenBg::after{position:absolute;top:0;bottom:6%;width:2px;background:var(--color-blue);content:"";opacity:.85}
.pg_home_about_norenBg::before{left:31%}
.pg_home_about_norenBg::after{right:31%}
.pg_home_about_norenLogo{z-index:2;position:absolute;top:3.2rem;left:50%;width:10.4rem;transform:translate(-50%);opacity:0}
/* 公式ロゴ（紙地を透明にした線画PNG。合成に頼らないのでiPhoneのSafariでも枠が出ない） */
.pg_home_about_norenLogo img{display:block;width:100%;height:auto}
.pg_home_about_head{position:relative;margin-top:4rem}
.pg_home_about_name{width:2.48rem;margin-right:auto;margin-left:auto;color:#fff;font-family:var(--font-ja-heading);font-weight:400;font-size:2.4rem;line-height:1;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:upright}
.pg_home_about_secHead{margin-top:4.8rem}
.pg_home_about_body{margin-top:7rem}
.pg_home_about_heading{color:#fff;font-size:2.4rem;font-weight:400;line-height:1.45;font-family:var(--font-ja-heading);text-align:center}
.pg_home_about_desc{display:grid;margin-top:2.4rem;gap:1.2rem;color:#fff;font-size:1.4rem;line-height:2;text-align:center}
.pg_home_about_btn{max-width:24.7rem;margin-top:6.4rem;margin-right:auto;margin-left:auto}
.pg_home_about_sushi{z-index:-1;position:absolute;aspect-ratio:1;width:21.3rem;transform:translateY(4rem);opacity:0;pointer-events:none;user-select:none}
.pg_home_about_sushi.__is1{top:20rem;right:-10rem}
.pg_home_about_sushi.__is2{bottom:-10rem;left:-6rem}
.pg_home_about_sushiShadow{z-index:0;position:absolute;top:16%;left:16%;width:68%;height:68%;border-radius:50%;box-shadow:0 1.2rem 3rem rgba(0,0,0,.35)}
.pg_home_about_sushiBg{z-index:-1;position:absolute;bottom:-3rem;left:50%;aspect-ratio:1;width:38.4rem;transform:translate(-50%);border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.55) 0 .15rem,transparent .2rem) 0 0/1.4rem 1.4rem;mask:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%)}
.pg_home_about_sushiDish{z-index:1;position:absolute;top:16%;left:16%;width:68%;height:68%;border-radius:50%;background:radial-gradient(circle,#fbfaf7 0 58%,#e9e6df 60%,#f6f4ef 66%,#dcd8cf 100%);animation:rotate 20s linear infinite}
/* 刺身の写真を円形に切り抜いて回転させる（原本は切り抜き画像） */
.pg_home_about_sushiMain{z-index:2;position:absolute;top:16%;left:16%;width:68%;height:68%;animation:rotate 20s linear infinite}
.pg_home_about_sushiMain img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:.6rem solid #f6f4ef}
