/* Compact functional shell for existing ordinary content. No display serif or slogan. */
body.lab-common{margin:0;background:#fff;color:#303438;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.8}body.lab-common :is(h1,h2,h3){font-family:inherit;letter-spacing:0;color:#303438;line-height:1.45;text-wrap:wrap}body.lab-common h1{font-size:clamp(25px,3vw,36px)}body.lab-common h2{font-size:clamp(21px,2.4vw,27px)}body.lab-common :is(a,button,input,select):focus-visible{outline:3px solid #40556a;outline-offset:3px}body.lab-common a{ text-underline-offset:.2em}body.lab-common img{max-width:100%}
body.lab-common .lab-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;font:500 14px/1.4 "Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;margin:0;padding:0;background:transparent;border:0;max-width:none}body.lab-common .lab-nav a{padding:10px;text-decoration:none;white-space:nowrap;color:#303438;border-radius:0}body.lab-common .lab-nav a:hover,body.lab-common .lab-nav a[aria-current]{background:#f5f6f6}body.lab-common .lab-nav .lab-nav-world{border:0;font-size:12px;margin-left:8px;padding:8px}
body.lab-common header.site-header.lab-header-region{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;padding:18px max(24px,calc((100vw - 1200px)/2));margin:0;min-height:76px;background:#fff;border-bottom:1px solid #e9eaeb}body.lab-common header.site-header.lab-header-region .site-header-inner{display:flex;align-items:center;flex:0 0 188px;width:188px;min-width:0;margin:0;padding:0;height:auto}body.lab-common header.site-header.lab-header-region .site-header-inner .brand{display:block;width:100%;min-width:0;max-width:100%;height:auto;margin:0;padding:0;flex:none}body.lab-common header.site-header.lab-header-region .site-header-inner .brand img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}body.lab-common header.site-header.lab-header-region>.lab-nav{flex:1 1 auto}
body.lab-common header.wrap.top.lab-header-region{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;max-width:1200px;margin:auto;padding:10px 16px}body.lab-common header.wrap.top.lab-header-region>.brand{margin-right:auto}body.lab-common .lab-game-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;min-height:76px;margin:auto;padding:8px 20px;border-bottom:1px solid #e9eaeb;background:#fff}body.lab-common .lab-game-header .site-game-brand{display:block;flex:0 0 188px;width:188px;min-width:0;max-width:188px;margin:0;padding:0}body.lab-common .lab-game-header .site-game-brand img{display:block;width:100%;height:auto}body.lab-common .lab-game-header>.lab-nav{flex:1}body.lab-common>.lab-nav{max-width:1200px;margin:0 auto;padding:10px 16px;border-bottom:1px solid #e9eaeb}body.lab-common .lab-nav-brand{margin-right:auto;font-size:16px}body.lab-common a[href$=".pdf"]{overflow-wrap:anywhere}body.lab-common table{max-width:100%}
@media(max-width:800px){body.lab-common .lab-nav{justify-content:center;gap:0;font-size:12px}body.lab-common .lab-nav a{padding:8px 5px}body.lab-common .lab-nav .lab-nav-world{font-size:10px;padding:6px;margin-left:4px}body.lab-common header.site-header.lab-header-region{flex-direction:column;gap:4px;padding:8px;min-height:0}body.lab-common header.site-header.lab-header-region .site-header-inner{width:144px;flex:0 0 auto}body.lab-common header.site-header.lab-header-region>.lab-nav{width:100%}body.lab-common header.site-header.lab-header-text{display:grid;grid-template-columns:1fr auto;gap:4px 10px}body.lab-common header.site-header.lab-header-text>.brand{font-size:16px;line-height:1.35}body.lab-common header.site-header.lab-header-text>.brand span{display:block;font-size:11px}body.lab-common header.site-header.lab-header-text>.back{font-size:11px}body.lab-common header.site-header.lab-header-text>.lab-nav{grid-column:1/-1}body.lab-common .lab-game-header{flex-direction:column;gap:4px;padding:8px;min-height:0}body.lab-common .lab-game-header .site-game-brand{width:144px;max-width:144px;flex:none}body.lab-common .lab-game-header>.lab-nav{width:100%}body.lab-common header.wrap.top.lab-header-region>.brand{width:100%;text-align:center}body.lab-common header.wrap.top.lab-header-region>.lab-nav{width:100%}body.lab-common table{display:block;overflow-x:auto}body.lab-common .lab-nav-brand{width:100%;text-align:center;margin:0}body.lab-common :is(.family-service,.contextual-pr__card){max-width:100%;min-width:0;box-sizing:border-box}}
@media(max-width:360px){body.lab-common .lab-nav{font-size:11px}body.lab-common .lab-nav a{padding-inline:3px}}
@media print{body.lab-common .lab-nav{display:none}}
