@charset "UTF-8";
/* POLA CHRISTMAS STORIES（インタビュー企画LP） */
.xmas-lp{position:relative;background:#ffffff;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:500;line-height:normal;container-type:inline-size;width:100%}
.xmas-lp *{margin:0;padding:0;box-sizing:border-box}
.xmas-lp .lp{position:relative;overflow:hidden;margin:0 auto}
.xmas-lp .sp{--u:calc(100cqw/375);width:100%}
.xmas-lp .pc{--u:min(1px,calc(100cqw/1280));width:calc(1280*var(--u));display:none}
@media (min-width:768px){.xmas-lp .sp{display:none}.xmas-lp .pc{display:block}}
.xmas-lp .bd{position:relative}
.xmas-lp .bd img{position:absolute;display:block;height:auto;max-width:none;vertical-align:top}
.xmas-lp .tx{position:relative;z-index:1;letter-spacing:0;font-feature-settings:"palt";text-align:justify;text-justify:inter-character;line-break:strict;font-weight:500}
.xmas-lp .tx.hd{font-weight:700;font-feature-settings:normal}   /* 見出しはベタ組み（common.css の palt を打ち消す） */
.xmas-lp .tx.ab{position:absolute}
.xmas-lp .tx .ln{display:block;white-space:nowrap;text-align:justify;text-align-last:justify}
.xmas-lp .tx .ln.last{text-align-last:auto}
.xmas-lp .tx .cnt{font-size:.7em;line-height:0}
.xmas-lp .tx i{font-style:normal;font-feature-settings:"halt";line-height:0}
.xmas-lp .tx sup{position:static;top:auto;font-size:.55em;vertical-align:.7em;line-height:0}
.xmas-lp .lk{position:absolute;z-index:3;display:block}
.xmas-lp .an{position:absolute;left:0;width:1px;height:1px;top:calc(var(--sp)*100cqw/375)}
@media (min-width:768px){.xmas-lp .an{top:calc(var(--pc)*min(1px,100cqw/1280))}}
.xmas-lp .ep[hidden]{display:none}
