/* STEP 3. Scoped exclusively to #ito26-top. No selectors for Pandora header, body or post pages. */
#ito26-top{--navy:#0c2156;--line:#e1ebf4;--radius:13px;max-width:1440px;margin:0 auto;padding:0;background:#fff;color:var(--navy);font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;line-height:1.42;font-size:14px;overflow:clip}
#ito26-top *,#ito26-top *::before,#ito26-top *::after{box-sizing:border-box}
#ito26-top a{color:inherit;text-decoration:none}#ito26-top button{font:inherit;cursor:pointer}#ito26-top a:focus-visible,#ito26-top button:focus-visible{outline:3px solid #0759ad;outline-offset:2px}#ito26-top a:hover{filter:brightness(.98)}
#ito26-top .ito26-langbar{display:flex;gap:7px;justify-content:flex-end;padding:9px 18px 8px;min-height:48px;background:#fff}
#ito26-top .ito26-langbar button{border:1px solid #d5e5f4;border-radius:7px;padding:7px 13px;font-size:11px;font-weight:750;white-space:nowrap;color:#073670;background:#e9f3ff;min-width:0}
#ito26-top .ito26-langbar button:nth-child(1){background:#ffe8f0}#ito26-top .ito26-langbar button:nth-child(3){background:#e6f8e9}#ito26-top .ito26-langbar button:nth-child(4){background:#fff4d5}#ito26-top .ito26-langbar button.is-active{border:2px solid #247cd1;box-shadow:0 0 0 1px #fff inset}
#ito26-top .ito26-hero{background:linear-gradient(125deg,#e6f6ff,#f5fbff);display:grid;grid-template-columns:42% 58%;min-height:230px;position:relative;overflow:hidden}
#ito26-top .ito26-hero-copy{z-index:1;padding:22px 16px 20px clamp(18px,5vw,85px);align-self:center;background:linear-gradient(90deg,#f0faff 65%,transparent 100%)}
#ito26-top .ito26-hero-copy h1{margin:0;font-weight:900;font-size:clamp(22px,2.65vw,39px);line-height:1.28;letter-spacing:-.04em}
#ito26-top .ito26-hero-copy p{font-size:clamp(12px,1.15vw,17px);font-weight:660;line-height:1.6;margin:12px 0 0}
#ito26-top .ito26-hero-pic,#ito26-top .ito26-hero-unapproved{display:block;min-width:0;height:230px}
#ito26-top .ito26-hero-pic img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}
#ito26-top .ito26-hero-unapproved{background:linear-gradient(125deg,#d5eeff,#94c8ed 50%,#f2f8fe);display:grid;place-items:center;color:#477096;font-weight:700}
#ito26-top .ito26-content{padding:0 23px 28px;display:flex;flex-direction:column;gap:14px}
#ito26-top .ito26-learning{order:1}#ito26-top .ito26-utility{order:2;display:grid;grid-template-columns:1.36fr 1fr;gap:12px}
#ito26-top .ito26-articles{order:3;display:grid;grid-template-columns:2.15fr 1fr;gap:12px}#ito26-top .ito26-bottom{order:4;display:grid;grid-template-columns:2.15fr 1fr;gap:12px}
#ito26-top .ito26-section-title{text-align:center;font-size:24px;line-height:1.2;margin:15px 0 13px;font-weight:900}#ito26-top .ito26-section-title>span:first-child,#ito26-top .ito26-section-title>span:last-child{color:#f1b235}
#ito26-top .ito26-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
#ito26-top .ito26-tile{height:294px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:13px 10px 12px;border-radius:12px;overflow:hidden;min-width:0;box-shadow:inset 0 0 0 1px #e4edf4,0 2px 5px #ccddea55}
#ito26-top .ito26-tile h3{font-size:clamp(16px,1.56vw,23px);font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere}#ito26-top .ito26-tile h3 em{font-size:1.3em;font-style:normal;color:#2e981f}#ito26-top .ito26-n4 h3 em{color:#eb620b}
#ito26-top .ito26-tile p{font-size:12px;line-height:1.3;font-weight:650;margin:6px 0 0;min-height:35px}#ito26-top .ito26-letters{background:linear-gradient(145deg,#d9f0ff,#f1faff)}#ito26-top .ito26-n5{background:linear-gradient(155deg,#ddf9c6,#f2ffeb)}#ito26-top .ito26-n4{background:linear-gradient(155deg,#fff0d3,#fffbec)}#ito26-top .ito26-life{background:linear-gradient(160deg,#ffe4ed,#fff2f7)}#ito26-top .ito26-work{background:linear-gradient(160deg,#ddf2ff,#f0faff)}#ito26-top .ito26-rules{background:linear-gradient(160deg,#ebdfff,#f6f0ff)}
#ito26-top .ito26-four{margin-top:11px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#ito26-top .ito26-four a{min-height:65px;border-radius:9px;background:#ffe3ea;border:1px solid #dbe4f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 2px}#ito26-top .ito26-four a:nth-child(2){background:#e0f0ff}#ito26-top .ito26-four a:nth-child(3){background:#e8fad7}#ito26-top .ito26-four a:nth-child(4){background:#fff0d0}#ito26-top .ito26-four strong{font-size:29px;line-height:1.1}#ito26-top .ito26-four small{font-size:10px;line-height:1.2;font-weight:800}
#ito26-top .ito26-card-character{width:72%;min-height:0;max-height:150px;position:absolute;bottom:49px;left:2px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}#ito26-top .ito26-card-character img{display:block;width:100%;height:150px;object-fit:contain;object-position:center bottom}#ito26-top .ito26-bubble{position:absolute;right:4px;top:94px;max-width:90px;background:#fff;border:1.5px solid #83c66c;border-radius:22px;font-weight:750;padding:6px 4px;line-height:1.25;font-size:10px;color:#30722c}#ito26-top .ito26-n4 .ito26-bubble{border-color:#f9ac54;color:#ce5e13}
#ito26-top .ito26-cta{position:absolute;bottom:9px;left:10px;right:10px;border-radius:999px;background:#208cc9;color:#fff;font-weight:850;font-size:12px;min-height:35px;display:flex;justify-content:center;align-items:center;padding:7px 6px;pointer-events:none}#ito26-top .ito26-n5 .ito26-cta{background:#279d20}#ito26-top .ito26-n4 .ito26-cta{background:#f36d0b}#ito26-top .ito26-life .ito26-cta{background:#f32c7b}#ito26-top .ito26-work .ito26-cta{background:#008fc7}#ito26-top .ito26-rules .ito26-cta{background:#803adf}
#ito26-top .ito26-category-photo{margin-top:11px;width:100%;height:136px;border-radius:9px;overflow:hidden;background:#e6edf3}#ito26-top .ito26-category-photo img{display:block;width:100%;height:100%;object-fit:cover}
#ito26-top .ito26-photo-pending{display:flex;width:100%;height:100%;min-height:50px;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#53728a;background:repeating-linear-gradient(135deg,#edf4f8,#edf4f8 8px,#e5f0f8 8px,#e5f0f8 16px)}
#ito26-top .ito26-panel{border:1px solid var(--line);border-radius:13px;padding:13px;min-width:0;background:#fff;box-shadow:0 1px 3px #d9e4ef50}
#ito26-top .ito26-guide{background:#fff8ea;border-color:#f4e9cd;display:flex;flex-direction:column;justify-content:space-between;gap:8px}#ito26-top .ito26-guide-lead{display:flex;justify-content:space-between;align-items:center;min-height:53px;gap:10px}#ito26-top .ito26-guide-lead h2,#ito26-top .ito26-social h2{font-size:20px;line-height:1.2;margin:0;font-weight:900}#ito26-top .ito26-guide-lead p,#ito26-top .ito26-social p{font-size:11px;color:#667d95;margin:4px 0 0}
#ito26-top .ito26-guide-mascots{display:flex;align-items:center;justify-content:center;flex-shrink:0}#ito26-top .ito26-guide-mascots img{display:block;width:60px;height:80px;object-fit:contain;margin-left:-13px}#ito26-top .ito26-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;gap:7px;align-items:stretch}#ito26-top .ito26-guide-links>a,#ito26-top .ito26-guide-links>.ito26-jp-guide{background:#e4f1ff;color:#1565a8;font-size:11px;min-height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px;gap:2px;font-weight:800}#ito26-top .ito26-guide-links>a:nth-child(2){background:#ffe4eb;color:#b33b64}#ito26-top .ito26-guide-links>a:nth-child(3){background:#e3f7ea;color:#1b8051}#ito26-top .ito26-guide-links>.ito26-jp-guide{background:#fff0d9;color:#a65c18}
#ito26-top .ito26-social{background:#e9f6ff;display:flex;flex-direction:column;justify-content:space-between;gap:12px}#ito26-top .ito26-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#ito26-top .ito26-social-links a,#ito26-top .ito26-social-links span.ito26-disabled{min-height:43px;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:9px;padding:8px 5px;text-align:center;font-size:12px;font-weight:850}#ito26-top .ito26-tiktok{background:#181818}#ito26-top .ito26-instagram{background:#ec4180}#ito26-top .ito26-disabled{opacity:.76;cursor:not-allowed}
#ito26-top .ito26-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px}#ito26-top .ito26-heading h2{font-size:19px;line-height:1.2;margin:0;font-weight:900}#ito26-top .ito26-heading small{font-size:10px;color:#718398}#ito26-top .ito26-heading>a{margin-left:auto;font-size:11px;font-weight:800;color:#1379cf;white-space:nowrap}
#ito26-top .ito26-reco-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#ito26-top .ito26-reco-item{border:1px solid #e3ebf4;border-radius:9px;overflow:hidden;min-width:0;display:flex;flex-direction:column;align-items:start;padding-bottom:7px}#ito26-top .ito26-reco-photo{height:100px;width:100%;background:#e9f1f6}#ito26-top .ito26-reco-photo img{width:100%;height:100%;object-fit:cover;display:block}#ito26-top .ito26-reco-item strong{font-size:11px;line-height:1.32;display:block;padding:6px 5px 4px;overflow-wrap:anywhere;min-height:33px}#ito26-top .ito26-tag{font-size:10px;background:#ffe9ef;color:#ca407d;margin:0 5px;border-radius:4px;padding:2px 5px}#ito26-top .ito26-unresolved{opacity:.65}
#ito26-top .ito26-latest-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}#ito26-top .ito26-latest-item{min-height:61px;display:grid;grid-template-columns:77px 1fr 10px;align-items:center;gap:7px;border-bottom:1px solid #e7eef5;padding-bottom:5px}#ito26-top .ito26-latest-item:last-child{border:0}#ito26-top .ito26-latest-image{height:53px;width:77px;overflow:hidden;border-radius:5px}#ito26-top .ito26-latest-image img{width:100%;height:100%;display:block;object-fit:cover}#ito26-top .ito26-latest-item strong{font-size:11px;line-height:1.33;display:block;overflow-wrap:anywhere}#ito26-top .ito26-latest-item small{font-size:10px;color:#70869c;display:block;margin-top:3px}
#ito26-top .ito26-materials{background:#eaf7ff}#ito26-top .ito26-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#ito26-top .ito26-material-grid a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;background:#ffe1eb;border-radius:8px;padding:10px 7px;min-height:59px}#ito26-top .ito26-material-grid a:nth-child(2){background:#e4f9dd}#ito26-top .ito26-material-grid a:nth-child(3){background:#fff0cb}#ito26-top .ito26-material-grid a:nth-child(4){background:#d3efff}#ito26-top .ito26-material-grid a span:first-child{font-size:20px}
#ito26-top .ito26-enterprise{display:flex;gap:9px;align-items:center;justify-content:space-between;background:#fff0f5}#ito26-top .ito26-enterprise h2{font-size:17px;color:#b23268;margin:0}#ito26-top .ito26-enterprise p{font-size:10px;color:#687d8d;margin:5px 0 0}#ito26-top .ito26-enterprise a{font-size:11px;background:#fff;border:1px solid #e7c0d0;color:#ae3b6e;padding:9px;border-radius:999px;white-space:nowrap;font-weight:800}
@media(max-width:1100px) and (min-width:901px){#ito26-top .ito26-tile{height:280px;padding:10px 6px}#ito26-top .ito26-tile h3{font-size:17px}#ito26-top .ito26-tile p{font-size:10px}#ito26-top .ito26-bubble{font-size:9px;max-width:75px}#ito26-top .ito26-guide-links{grid-template-columns:repeat(3,minmax(0,1fr))}#ito26-top .ito26-guide-links>.ito26-jp-guide{grid-column:1/-1}}
@media(max-width:900px){#ito26-top .ito26-langbar{padding:6px 5px;gap:3px}#ito26-top .ito26-langbar button{font-size:9px;flex:1;padding:8px 2px;letter-spacing:-.03em;min-height:39px}#ito26-top .ito26-hero{display:flex;flex-direction:column;min-height:0}#ito26-top .ito26-hero-copy{padding:15px 14px 12px;background:linear-gradient(#e4f4ff,#f7fcff);width:100%}#ito26-top .ito26-hero-copy h1{font-size:clamp(18px,4.8vw,24px);letter-spacing:-.025em}#ito26-top .ito26-hero-copy p{font-size:clamp(11px,2.9vw,13px);margin-top:7px}#ito26-top .ito26-hero-pic,#ito26-top .ito26-hero-unapproved{height:clamp(132px,37vw,190px)}#ito26-top .ito26-content{padding:0 10px 18px;gap:12px}#ito26-top .ito26-utility{order:1;display:flex;flex-direction:column;gap:9px;margin-top:9px}#ito26-top .ito26-learning{order:2}#ito26-top .ito26-articles{order:3;display:flex;flex-direction:column;gap:12px}#ito26-top .ito26-bottom{order:4;display:flex;flex-direction:column;gap:11px}#ito26-top .ito26-guide{padding:10px}#ito26-top .ito26-guide-lead h2,#ito26-top .ito26-social h2{font-size:16px}#ito26-top .ito26-guide-mascots img{width:48px;height:52px}#ito26-top .ito26-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#ito26-top .ito26-guide-links>a{min-height:37px;font-size:10px}#ito26-top .ito26-guide-links>.ito26-jp-guide{grid-column:1/-1;min-height:36px;font-size:11px}#ito26-top .ito26-social{padding:10px;gap:7px}#ito26-top .ito26-social-links a,#ito26-top .ito26-social-links span.ito26-disabled{min-height:42px;font-size:11px}#ito26-top .ito26-section-title{font-size:19px;margin:3px 0 12px}#ito26-top .ito26-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#ito26-top .ito26-tile{height:clamp(164px,49vw,214px);padding:9px 6px}#ito26-top .ito26-tile h3{font-size:clamp(14px,3.7vw,17px)}#ito26-top .ito26-tile p{font-size:clamp(9px,2.5vw,11px);line-height:1.28;min-height:0;margin-top:5px}#ito26-top .ito26-four{margin-top:auto;margin-bottom:auto;gap:5px}#ito26-top .ito26-four a{min-height:clamp(48px,12.5vw,64px);padding:3px 2px}#ito26-top .ito26-four strong{font-size:clamp(19px,5.5vw,26px)}#ito26-top .ito26-four small{font-size:clamp(8px,2.2vw,10px)}#ito26-top .ito26-bubble{font-size:clamp(8px,2.15vw,10px);max-width:65%;top:auto;right:5px;bottom:45px;padding:3px 4px}#ito26-top .ito26-card-character{left:0;width:72%;bottom:6px;max-height:55%}#ito26-top .ito26-card-character img{height:100%;max-height:118px}#ito26-top .ito26-n5 .ito26-cta,#ito26-top .ito26-n4 .ito26-cta{border-radius:50%;font-size:0;width:30px;height:30px;bottom:10px;left:auto;right:8px;min-height:30px;padding:0;z-index:1}#ito26-top .ito26-n5 .ito26-cta::after,#ito26-top .ito26-n4 .ito26-cta::after{content:'›';font-size:22px}#ito26-top .ito26-category-photo{height:clamp(72px,22vw,104px);margin-top:auto;margin-bottom:35px}#ito26-top .ito26-life .ito26-cta,#ito26-top .ito26-work .ito26-cta,#ito26-top .ito26-rules .ito26-cta{font-size:0;border-radius:50%;min-height:29px;width:29px;height:29px;right:7px;left:auto;bottom:9px}#ito26-top .ito26-life .ito26-cta:after,#ito26-top .ito26-work .ito26-cta:after,#ito26-top .ito26-rules .ito26-cta:after{content:'›';font-size:22px}#ito26-top .ito26-panel{padding:10px}#ito26-top .ito26-heading h2{font-size:17px}#ito26-top .ito26-heading small{display:none}#ito26-top .ito26-reco-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px;gap:9px;scrollbar-width:thin}#ito26-top .ito26-reco-item{flex:0 0 32%;scroll-snap-align:start}#ito26-top .ito26-reco-photo{height:clamp(72px,22vw,103px)}#ito26-top .ito26-reco-item strong{font-size:10px;min-height:32px}#ito26-top .ito26-latest-item{min-height:66px}#ito26-top .ito26-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#ito26-top .ito26-material-grid a{min-height:61px}#ito26-top .ito26-enterprise h2{font-size:15px}#ito26-top .ito26-enterprise p{font-size:10px}}
@media(min-width:601px) and (max-width:900px){#ito26-top .ito26-six{grid-template-columns:repeat(3,minmax(0,1fr))}#ito26-top .ito26-tile{height:260px}#ito26-top .ito26-tile h3{font-size:19px}#ito26-top .ito26-category-photo{height:135px}#ito26-top .ito26-card-character img{max-height:145px}#ito26-top .ito26-reco-item{flex-basis:24%}#ito26-top .ito26-guide-links{grid-template-columns:repeat(4,minmax(0,1fr))}#ito26-top .ito26-guide-links>.ito26-jp-guide{grid-column:auto}}
@media(max-width:340px){#ito26-top .ito26-hero-copy h1{font-size:17px}#ito26-top .ito26-tile{height:167px}#ito26-top .ito26-bubble{display:none}#ito26-top .ito26-card-character img{max-height:93px}#ito26-top .ito26-guide-links a{font-size:9px}}

#ito26-top .ito26-latest-count{margin-left:auto;color:#69829a;font-weight:750;font-size:11px}
/* STEP3 readability correction: keep speech above (not behind) the mascot in narrow cards. */
@media(max-width:900px) and (min-width:341px){
 #ito26-top .ito26-n5 .ito26-card-character,#ito26-top .ito26-n4 .ito26-card-character{width:65%;left:0}
 #ito26-top .ito26-n5 .ito26-bubble,#ito26-top .ito26-n4 .ito26-bubble{top:42%;bottom:auto;max-width:48%;font-size:9px;line-height:1.22;background:#fff;z-index:2;box-shadow:0 1px 2px #d0d8d8}
}

/* STEP 4 targeted readability fixes; original structure, colors, assets unchanged. */
/* Avoid a 2–4-line translation overlapping the photograph in mobile category tiles.
   Auto-sized cards grow only when text actually needs more lines. */
@media (max-width:600px) {
  #ito26-top .ito26-tile {height:auto;min-height:clamp(184px,52vw,220px)}
  #ito26-top .ito26-life .ito26-category-photo,
  #ito26-top .ito26-work .ito26-category-photo,
  #ito26-top .ito26-rules .ito26-category-photo {flex:0 0 auto;margin-top:auto;margin-bottom:35px;height:clamp(68px,20vw,92px)}
  #ito26-top .ito26-bubble {box-sizing:border-box;overflow-wrap:anywhere;line-height:1.19}
  #ito26-top .ito26-n5 .ito26-card-character,
  #ito26-top .ito26-n4 .ito26-card-character {left:0;width:58%;max-height:51%}
  #ito26-top .ito26-n5 .ito26-card-character img,
  #ito26-top .ito26-n4 .ito26-card-character img {height:100%;max-height:108px}
  #ito26-top .ito26-n5 .ito26-bubble,
  #ito26-top .ito26-n4 .ito26-bubble {top:auto;bottom:47px;right:5px;max-width:46%;z-index:2;font-size:clamp(8px,2vw,9px);padding:4px 4px}
}
@media(max-width:340px) {
  /* STEP3 hid speech completely at 320px; retain it in a compact form. */
  #ito26-top .ito26-tile {min-height:184px}
  #ito26-top .ito26-n5 .ito26-bubble,
  #ito26-top .ito26-n4 .ito26-bubble {display:block;right:4px;bottom:42px;font-size:7.8px;max-width:50%;padding:3px}
  #ito26-top .ito26-n5 .ito26-card-character,
  #ito26-top .ito26-n4 .ito26-card-character {width:54%;max-height:49%}
}
/* Fixed-size article image wrappers must not crop text outside their rounded frame. */
#ito26-top .ito26-category-photo,#ito26-top .ito26-reco-photo{flex-shrink:0}

/* Keep global TOC plugins out of the homepage component. */
#ito26-top #toc_container{display:none!important;}

/* STEP 6 private preview: release Pandora's fixed-page width and spacing only on page 3141. */
body.page-id-3141 #page_headline,
body.page-id-3141 .c-breadcrumb{display:none;}
body.page-id-3141 #post_container{
  width:100%;
  max-width:none;
  margin:0!important;
}
body.page-id-3141 #blog_content,
body.page-id-3141 .post_content,
body.page-id-3141 .tcdce-body{
  width:100%;
  max-width:none;
}
body.page-id-3141 #ito26-top{
  width:min(1440px,100%);
  max-width:1440px;
  margin:0 auto;
}

@media (min-width:901px){
  #ito26-top .ito26-hero{
    display:block;
    position:relative;
    height:230px;
    min-height:230px;
  }
  #ito26-top .ito26-hero-pic{
    position:absolute;
    inset:0;
    z-index:0;
    height:100%;
  }
  #ito26-top .ito26-hero-pic img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 48%;
  }
  #ito26-top .ito26-hero-copy{
    position:relative;
    z-index:1;
    width:52%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-self:auto;
    padding:24px 55px 24px clamp(34px,6vw,90px);
    background:linear-gradient(90deg,rgba(242,250,255,.98) 0%,rgba(242,250,255,.93) 70%,rgba(242,250,255,0) 100%);
  }
  #ito26-top .ito26-hero-copy h1{
    font-size:clamp(28px,3vw,40px);
    line-height:1.23;
  }
}

@media (min-width:901px) and (max-width:1180px){
  #ito26-top .ito26-six{grid-template-columns:repeat(3,minmax(0,1fr));}
  #ito26-top .ito26-tile{height:290px;}
}

@media (max-width:900px){
  #ito26-top .ito26-langbar{
    gap:4px;
    padding:6px 4px;
  }
  #ito26-top .ito26-langbar button{
    flex:1 1 0;
    width:0;
    min-height:44px;
    padding:6px 1px;
    font-size:clamp(8px,2.45vw,10px);
  }
  #ito26-top .ito26-hero-pic,
  #ito26-top .ito26-hero-unapproved{
    height:clamp(124px,34vw,150px);
  }
  #ito26-top .ito26-hero-pic img{object-position:60% 48%;}
  #ito26-top .ito26-guide-links>a,
  #ito26-top .ito26-guide-links>.ito26-jp-guide,
  #ito26-top .ito26-social-links a,
  #ito26-top .ito26-social-links span.ito26-disabled{
    min-height:44px;
  }
}

@media (max-width:340px){
  #ito26-top .ito26-tile{min-height:196px;}
}
