/* Recruitment detail templates only. Source desktop layouts stay intact. */
.fufu-recruit-mobile{display:none}
@media(max-width:760px){
 .retail-reference-main>.retail-reference-art,.collab-reference-main>.collab-reference-window{display:none!important}
 .fufu-recruit-mobile{display:block;color:#0a2875;background:#fffdf8;font-family:'Fufu Noto','Noto Sans JP',sans-serif;line-height:1.8}
 .fufu-recruit-mobile section{padding:32px 20px;margin:0;overflow:hidden}
 .fufu-recruit-mobile .fufu-recruit-hero,.fufu-recruit-mobile .fufu-recruit-guidance{background:radial-gradient(ellipse at 0 0,#d6e8ff 0,transparent 48%),radial-gradient(ellipse at 100% 90%,#eedcff 0,transparent 50%),#fffdf8}
 .fufu-recruit-mobile h1{font-size:clamp(29px,8vw,45px);line-height:1.35;font-weight:900;margin:12px 0 22px;letter-spacing:.02em;color:#09216e}
 .fufu-recruit-mobile h2{font-size:clamp(23px,6vw,32px);line-height:1.5;margin:16px 0 24px;font-weight:800;color:#09216e}
 .fufu-recruit-mobile h3{font-size:21px;line-height:1.5;margin:14px 0 24px;color:#09216e}
 .fufu-recruit-mobile p{font-size:16px;line-height:1.85;margin:14px 0 24px}
 .fufu-recruit-mobile .fufu-recruit-en{font:700 19px/1.4 Arial,sans-serif;color:#a66517;letter-spacing:.04em;margin:12px 0}
 .fufu-recruit-mobile .fufu-original-crop{position:relative;width:100%;overflow:hidden;line-height:0;margin:20px 0 12px}
 .fufu-recruit-mobile .fufu-original-crop img{position:absolute;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;display:block}
 .fufu-recruit-mobile .fufu-recruit-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;min-height:52px;padding:14px 12px;border:2px solid #c59432;border-radius:32px;background:linear-gradient(115deg,#26398b,#5636c9);color:#fff;text-decoration:none;font-weight:700;font-size:16px;line-height:1.6;text-align:center}
 .fufu-recruit-mobile ol{padding-left:26px;margin:20px 0;font-size:16px}.fufu-recruit-mobile li{padding:8px 0 8px 4px}
 .ar-hero h1{font-size:clamp(36px,10vw,47px)}
 .ar-primary-button{box-sizing:border-box;max-width:100%;white-space:normal}
 .ar-shell{min-width:0}.ar-orbit{max-width:78%}.ar-fan{max-width:75%}
}
