@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap");
.nba.nba.nba *{all:revert}


.nba.nba.nba{--main:#d89e21;--yel:#fff6b6;--stripe:#f8d64a;--mk:#fff29a;--frame:#c9a04a;--pk:#cf3f78;--pk2:#e45d93;--pkbg:#f1e5e3;--ivory:#fbf7ee;--ink:#1a1a1a;--txt:#333;--sub:#777;--red:#e0262f;--line:#06c755;--tel:#e8862a;--leaf:#8fb86a;
  max-width:480px;margin:0 auto;background:#fff;color:var(--txt);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.02em;position:relative;overflow-x:clip}
.nba.nba.nba *{box-sizing:border-box}
.nba.nba.nba img{display:block;max-width:100%}
.nba.nba.nba p{margin:0}
.nba.nba.nba h1,.nba.nba.nba h2,.nba.nba.nba h3{margin:0;font-weight:inherit;font-size:inherit}
.nba.nba.nba ul,.nba.nba.nba dl,.nba.nba.nba dd{margin:0;padding:0;list-style:none}
.nba.nba.nba a{color:inherit;text-decoration:none}
.nba.nba.nba em,.nba.nba.nba i{font-style:normal}
.nba.nba.nba b{font-weight:700}
.nba.nba.nba p,.nba.nba.nba li,.nba.nba.nba h2,.nba.nba.nba h3,.nba.nba.nba .tx{text-wrap:pretty}
.nba.nba.nba .mr{font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif}

.nba.nba.nba .tx em,.nba.nba.nba .ck em{font-weight:700;background:linear-gradient(transparent 60%,var(--mk) 60%)}


.nba.nba.nba .hd{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 14px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.nba.nba.nba .logo{display:flex;align-items:center;gap:6px;color:#222;line-height:1.2}
.nba.nba.nba .logo small{font-size:13px}
.nba.nba.nba .logo b{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:19px;letter-spacing:.02em;padding-left:6px;border-left:3px solid var(--main)}
.nba.nba.nba .hd .mn{width:26px;height:20px;display:flex;flex-direction:column;justify-content:space-between}
.nba.nba.nba .hd .mn i{display:block;height:3px;border-radius:2px;background:#111}


.nba.nba.nba .fv{margin:12px 15px 0}
.nba.nba.nba .fv .band{background:var(--pkbg);padding:10px 8px 10px;text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:clamp(16px,4.9vw,19px);line-height:1.5;color:#2c2c2c;letter-spacing:.02em}
.nba.nba.nba .fv .band em{color:var(--pk2)}
.nba.nba.nba .fv .dm{position:relative;padding:16px 10px 14px;background-color:var(--ivory);
  background-image:radial-gradient(circle at 50% 50%,rgba(214,200,170,.28) 0 6px,transparent 7px),radial-gradient(circle at 0 0,rgba(214,200,170,.22) 0 10px,transparent 11px),radial-gradient(circle at 100% 100%,rgba(214,200,170,.22) 0 10px,transparent 11px);background-size:34px 34px}
.nba.nba.nba .fv h1{display:block;text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;color:#3a3a3a;line-height:1.38;letter-spacing:.04em}
.nba.nba.nba .fv h1>span{display:block}
.nba.nba.nba .fv .l1,.nba.nba.nba .fv .l2{font-size:clamp(21px,6.5vw,26px)}
.nba.nba.nba .fv .l3{font-size:clamp(21px,6.5vw,26px);margin-top:2px}
.nba.nba.nba .fv .l3 em{color:var(--pk);font-size:1.22em;font-weight:900}
.nba.nba.nba .fv .l4{margin-top:4px;font-size:clamp(24px,7.6vw,32px);font-weight:900;color:#111;letter-spacing:.02em;white-space:nowrap}
.nba.nba.nba .fv .l4 span{display:inline;background:linear-gradient(transparent 70%,#f6dd3c 70%,#f6dd3c 92%,transparent 92%);padding:0 2px}
.nba.nba.nba .fv .vis{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;align-items:end;margin-top:12px}
.nba.nba.nba .fv .pair{display:flex;flex-direction:column;gap:4px}
.nba.nba.nba .fv .pair figure,.nba.nba.nba .fv .one{margin:0;position:relative}
.nba.nba.nba .fv .pair img{width:100%;aspect-ratio:2/1;object-fit:cover}
.nba.nba.nba .fv .pair figcaption{position:absolute;left:4px;bottom:3px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:14px;color:#222;background:rgba(255,255,255,.75);padding:0 5px;line-height:1.5}
.nba.nba.nba .fv .pair~.one{display:none}
.nba.nba.nba .fv .one img{width:100%;aspect-ratio:1/1;object-fit:cover}
.nba.nba.nba .fv .ow{text-align:center}
.nba.nba.nba .fv .ow img{width:100%;max-width:130px;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto 6px;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.nba.nba.nba .fv .ow p{font-family:"Noto Serif JP",serif;font-weight:600;font-size:12px;line-height:1.5;color:#222}
.nba.nba.nba .fv .bdg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.nba.nba.nba .fv .bdg li{background:#fff;border:3px double var(--frame);outline:1px solid #e6cf92;outline-offset:-7px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 2px;min-height:78px;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:clamp(14px,4.1vw,16px);line-height:1.35;color:#2a2a2a}
.nba.nba.nba .fv .pn{text-align:right;font-size:11px;color:#888;margin-top:6px}


.nba.nba.nba .yb{position:relative;display:block;margin:36px 15px 26px;padding:20px 66px 20px 14px;text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:clamp(18px,5.4vw,22px);line-height:1.45;color:#5b5550;letter-spacing:.04em;
  background:linear-gradient(180deg,var(--stripe) 0,var(--stripe) 8px,#fff2b4 8px,#fffbe8 50%,#fff2b4 calc(100% - 8px),var(--stripe) calc(100% - 8px))}
.nba.nba.nba .yb em{color:var(--main)}
.nba.nba.nba .yb:after{content:"";position:absolute;right:4px;bottom:2px;width:70px;height:88px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 88'%3E%3Cg fill='none' stroke='%238fb86a' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M40 86 C38 70 36 56 30 40'/%3E%3Cpath d='M44 86 C48 70 54 58 60 50'/%3E%3Cpath d='M36 64 C26 60 20 52 18 44 C28 46 34 54 36 64Z' fill='%23cfe2b4'/%3E%3Cpath d='M50 70 C58 68 64 62 66 56 C58 56 52 62 50 70Z' fill='%23cfe2b4'/%3E%3C/g%3E%3Cg transform='translate(30 34)'%3E%3Cg fill='%23fff' stroke='%23d8d2c4' stroke-width='.8'%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(40)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(80)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(120)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(160)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(200)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(240)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(280)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(320)'/%3E%3C/g%3E%3Ccircle r='4.6' fill='%23f2c335'/%3E%3C/g%3E%3Cg transform='translate(56 48) scale(.7)'%3E%3Cg fill='%23fff' stroke='%23d8d2c4' stroke-width='1'%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-10' rx='3.6' ry='9' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='4.6' fill='%23f2c335'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}


.nba.nba.nba .ck{margin:0 15px}
.nba.nba.nba .ck li{position:relative;padding-left:27px;font-size:16px;line-height:1.75;color:var(--ink);margin:0 0 20px}
.nba.nba.nba .ck li:before{content:"";position:absolute;left:0;top:.42em;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e2ad25' stroke-width='1.6'%3E%3Crect x='1' y='3' width='12' height='12'/%3E%3Cpath d='M4 8.5l3 3 7-10' stroke-width='2'/%3E%3C/svg%3E") center/100% no-repeat}
.nba.nba.nba .ck li b{font-weight:700}


.nba.nba.nba .ba{padding:30px 15px 10px}
.nba.nba.nba .ba .mk{text-align:center;font-size:clamp(20px,6.2vw,24px);font-weight:700;color:var(--ink);line-height:1.85;letter-spacing:.04em;margin-bottom:20px}
.nba.nba.nba .ba .mk span{background:linear-gradient(transparent 62%,#fff4b0 62%)}
.nba.nba.nba .ba .cs{margin:0 4px 50px}
.nba.nba.nba .ba figure{margin:0;position:relative}
.nba.nba.nba .ba figure+figure{margin-top:6px}
.nba.nba.nba .ba img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}
.nba.nba.nba .ba figcaption{position:absolute;left:12px;bottom:6px;font-family:"Noto Serif JP",serif;font-size:21px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.45)}
.nba.nba.nba .ba .cap{margin-top:14px;text-align:center;font-size:12px;line-height:1.6;color:#555;font-style:italic}


.nba.nba.nba .gb{display:block;background:var(--main);color:#fff;text-align:center;font-size:clamp(19px,5.6vw,22px);line-height:1.38;padding:16px 10px;letter-spacing:.04em}
.nba.nba.nba>.gb{margin:40px 15px 0}
.nba.nba.nba .ow2{padding:0 15px}
.nba.nba.nba .ow2 .gb{margin:30px 0 30px}
.nba.nba.nba .ow2 .op{width:100%;aspect-ratio:360/240;object-fit:cover}
.nba.nba.nba .tx{font-size:16px;line-height:1.85;color:var(--ink)}
.nba.nba.nba .ow2 .tx{margin-top:26px}
.nba.nba.nba .tx b{font-weight:700}
.nba.nba.nba .ow2 .sig{text-align:right;font-size:12px;line-height:2.4;margin-top:16px;color:#222}


.nba.nba.nba .rs{padding:0 15px}
.nba.nba.nba .rs .r+.r{margin-top:34px}
.nba.nba.nba .rs .pb .no{color:#b7801a;font-weight:700;margin-right:.5em}
.nba.nba.nba .rs .pb{display:block;background:var(--yel);text-align:center;font-size:clamp(16px,4.8vw,18px);line-height:1.75;padding:14px 10px;color:#2a2a2a}
.nba.nba.nba .rs img{width:100%;aspect-ratio:360/240;object-fit:cover;margin-top:24px}
.nba.nba.nba .rs .tx{margin-top:26px}


.nba.nba.nba .mu{padding:0 15px}
.nba.nba.nba .mu .m+.m{margin-top:34px}
.nba.nba.nba .mu .gb{padding:14px 10px 16px}
.nba.nba.nba .mu .gb span{display:block;font-size:1.05em}
.nba.nba.nba .mu .gb small{display:block;font-size:14px;margin-top:2px}
.nba.nba.nba .mu img{width:100%;aspect-ratio:360/240;object-fit:cover;margin-top:24px}
.nba.nba.nba .mu dl{margin-top:20px;border-top:1px solid #e3d9bf}
.nba.nba.nba .mu dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px dashed #e3d9bf;font-size:15px}
.nba.nba.nba .mu dt{color:#333}
.nba.nba.nba .mu dd{font-weight:700;color:var(--ink)}
.nba.nba.nba .mu .tx{margin-top:20px}
.nba.nba.nba .mu .tm{margin-top:16px;font-size:15px;line-height:2.2}
.nba.nba.nba .mu .mnote{margin-top:30px;font-size:14px;line-height:1.8;color:#555;background:#fbf8ee;padding:14px 14px}


.nba.nba.nba .ck2 li{color:#333}
.nba.nba.nba .cl{margin:10px 15px 0;text-align:center;font-weight:700;font-size:16px;line-height:1.75;color:#111}


.nba.nba.nba .ln{padding:30px 15px 0;text-align:center}
.nba.nba.nba .lo{background:linear-gradient(180deg,#fffdf2 0%,#fff6c8 40%,#fff1b0 100%);padding:26px 14px 22px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.55)}
.nba.nba.nba .lo .lh{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:clamp(23px,7vw,29px);color:#7a5420;line-height:1.3;letter-spacing:.02em}
.nba.nba.nba .lo .lh .g{color:#3cb34a}
.nba.nba.nba .lo .ls{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:15px;color:#7a5420;margin-top:6px}
.nba.nba.nba .lo .lt{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:18px;color:#5a4a30;margin-top:12px}
.nba.nba.nba .lo .li{margin-top:14px}
.nba.nba.nba .lo .it span{display:inline-block;background:#f5df7a;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:clamp(20px,6.2vw,25px);color:#3f3220;padding:2px 14px 4px;line-height:1.35;letter-spacing:.04em}
.nba.nba.nba .lo .pr{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:6px;flex-wrap:wrap;line-height:1.2}
.nba.nba.nba .lo .was{font-weight:700;font-size:15px;color:#333}
.nba.nba.nba .lo .pr i{font-weight:700;font-size:15px;color:#333}
.nba.nba.nba .lo .pr b{font-size:clamp(28px,8.6vw,34px);font-weight:900;color:var(--red);letter-spacing:.01em}
.nba.nba.nba .lo .pr .u{font-weight:700;font-size:15px;color:var(--red)}
.nba.nba.nba .lo .off{font-weight:700;font-size:15px;color:var(--red);line-height:1.3}
.nba.nba.nba .lo .on{font-size:12px;font-weight:700;color:#444;margin-top:14px;line-height:1.6}
.nba.nba.nba .ln .lead{margin-top:30px;font-size:16px;line-height:1.85;color:#111}
.nba.nba.nba .ln .arw{margin-top:6px;font-size:18px;letter-spacing:.3em;color:#111}
.nba.nba.nba .lbtn{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto 0;width:min(100%,260px);background:var(--line);color:#fff;border-radius:6px;padding:12px 10px;font-family:"Zen Maru Gothic",sans-serif;font-weight:900;font-size:21px;letter-spacing:.02em;box-shadow:0 3px 0 #04913f}
.nba.nba.nba .lic{flex:none;width:38px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 32'%3E%3Cpath d='M19 1C9 1 1 7.4 1 15.3c0 7 6.3 13 14.9 14.1.6.1 1.4.4 1.6.9.2.5.1 1.2 0 1.6l-.3 1.5c-.1.5-.4 1.8 1.6 1 2-.8 10.6-6.2 14.4-10.7C35.9 20.8 37 18.2 37 15.3 37 7.4 29 1 19 1z' fill='%23fff'/%3E%3Ctext x='19' y='19' font-size='8.6' font-family='Arial' font-weight='700' text-anchor='middle' fill='%2306c755'%3ELINE%3C/text%3E%3C/svg%3E") center/contain no-repeat}
.nba.nba.nba .wbtn{display:block;margin:14px auto 0;width:min(100%,260px);border:2px solid var(--main);color:#5a4210;background:#fff;border-radius:6px;padding:10px;font-weight:700;font-size:16px}
.nba.nba.nba .pts{margin-top:22px;text-align:center}
.nba.nba.nba .pts li{font-size:15px;line-height:1.75;margin-top:6px;color:#222}
.nba.nba.nba .pts li:before{content:"・"}
.nba.nba.nba .nb{margin:30px 4px 0;text-align:left;border-top:5px solid var(--main);box-shadow:0 1px 6px rgba(0,0,0,.18);padding:16px 16px;font-size:15px;line-height:1.85;color:#222;white-space:normal}
.nba.nba.nba .card{display:block;margin:40px 0 0;background:#fbf6e6;border:1px solid #efe4c4;text-align:left;color:#222}
.nba.nba.nba .card .cbar{display:block;background:#efe6cc;font-size:11.5px;font-weight:700;padding:4px 10px;letter-spacing:.02em}
.nba.nba.nba .card .cin{display:flex;gap:10px;padding:10px 10px 0}
.nba.nba.nba .card .ctx{flex:1;min-width:0;display:flex;flex-direction:column}
.nba.nba.nba .card .ctx b{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:15px;line-height:1.4}
.nba.nba.nba .card .ctx small{font-size:11px;line-height:1.55;color:#555;margin-top:3px}
.nba.nba.nba .card .ctx em{font-family:"Zen Maru Gothic",sans-serif;font-weight:900;font-size:clamp(20px,6vw,24px);color:var(--tel);line-height:1.3;margin-top:4px;letter-spacing:.01em}
.nba.nba.nba .card img{width:42%;aspect-ratio:4/3;object-fit:cover;flex:none;align-self:flex-start}
.nba.nba.nba .card .cgo{display:block;width:max-content;margin:8px 10px 10px auto;background:#d9862b;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px}


.nba.nba.nba .ac{padding:24px 15px 0;text-align:center}
.nba.nba.nba .ac iframe{display:block;width:100%;height:280px;border:0}
.nba.nba.nba .ac .an{margin-top:20px;font-weight:700;line-height:1.7}
.nba.nba.nba .ac .an small{display:block;font-size:15px}
.nba.nba.nba .ac .an b{font-size:16px}
.nba.nba.nba .ac .ad{margin-top:12px;font-size:15px;line-height:1.9}


.nba.nba.nba .ce{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;padding:24px 15px 0}
.nba.nba.nba .ce figure{margin:0}
.nba.nba.nba .ce img{width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:0 1px 4px rgba(0,0,0,.18)}
.nba.nba.nba .ce figcaption{font-size:12px;line-height:1.5;margin-top:6px;text-align:center}


.nba.nba.nba .vo{padding:24px 15px 0}
.nba.nba.nba .vo .vp{width:100%;aspect-ratio:360/240;object-fit:cover;margin-bottom:20px}
.nba.nba.nba .vo .rt{font-size:15px;font-weight:700;line-height:1.9;text-align:center;background:var(--yel);padding:10px 8px;margin-bottom:20px}
.nba.nba.nba .vo .v+.v{margin-top:24px}
.nba.nba.nba .vo .q{font-size:15px;line-height:1.85;color:#222}
.nba.nba.nba .vo .by{text-align:right;font-size:14px;line-height:1.7;margin-top:10px;color:#222}


.nba.nba.nba .qa{padding:30px 15px 10px}
.nba.nba.nba .qa .q1{padding:20px 0 22px;border-bottom:1px solid #ddd}
.nba.nba.nba .qa .q1:first-child{border-top:1px solid #ddd}
.nba.nba.nba .qa .q{display:flex;gap:12px;font-weight:700;font-size:16px;line-height:1.75;color:#111}
.nba.nba.nba .qa .q i,.nba.nba.nba .qa .a i{flex:none;font-family:"Zen Maru Gothic",sans-serif;font-weight:900;font-size:20px;line-height:1.4;color:#e6a817}
.nba.nba.nba .qa .a{display:flex;gap:12px;margin-top:10px}
.nba.nba.nba .qa .a i{color:#f2dc96}
.nba.nba.nba .qa .a p{font-size:15px;line-height:1.85;color:#333}


.nba.nba.nba .ft{margin-top:40px;background:#fdf2c2;text-align:center;padding:30px 15px 0}
.nba.nba.nba .ft .logo{justify-content:center}
.nba.nba.nba .ft .fi{margin-top:16px;font-size:14px;line-height:1.9;color:#333}
.nba.nba.nba .ft .cr{margin:26px -15px 0;background:var(--main);color:#fff;font-size:12px;line-height:1.6;padding:18px 12px}
