/* Light DOM poplink (slotted #poplinkTarget). Do not put in Shadow. */

/* PC */
#poplinkTarget div.poplink.pc022{background:#ddd;display:flex;height:100%;left:0;right:0;top:44px;width:auto}
#poplinkTarget div.poplink.pc022 .poplink_suggest{background:#fff;border:0;box-sizing:border-box;margin-right:1px;overflow:auto;padding:1px;width:243px}
#poplinkTarget div.poplink.pc022 .poplink_suggest .word{background:0 0;color:#333;display:block;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:13px;line-height:23px;overflow:hidden;padding:5px 10px;white-space:normal}
#poplinkTarget div.poplink.pc022 .poplink_suggest .word.highlighted{background:#f2f2f2}
#poplinkTarget div.poplink.pc022>div.poplink_search{background:#fff;border:0;box-sizing:border-box;float:none;margin-left:0;overflow:auto;padding:1px;width:627px}
#poplinkTarget div.poplink.pc022>div.poplink_search .header{display:none}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a{align-items:center;display:flex;padding:0 30px}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_left{flex-basis:100px;float:none;width:100px}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_left>div.image_box{align-items:center;display:flex;justify-content:center}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_left{flex-basis:90px}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_left>div.image_box{height:90px;width:90px}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_right{box-sizing:border-box;flex-basis:auto;float:none;margin-left:0;padding-left:16px;width:calc(100% - 100px)}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_right>div.title{font-size:15px;font-weight:500;margin-bottom:.5em}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_right>div.summary{color:#666;font-size:13px;margin-bottom:.5em;overflow:visible;white-space:normal}
#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_right>div.any1,#poplinkTarget div.poplink.pc022>div.poplink_search>div.item a>div.item_right>div.any2{color:#333;font-size:13px;margin-bottom:.5em}
#poplinkTarget div.poplink.pc022>div.poplink_recommend{background:#fff;border:0;box-sizing:border-box;float:none;margin-left:1px;overflow:auto;padding:28px 1px 1px;width:358px}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.header{background:0 0;color:#333;font-size:15px;margin-bottom:16px;padding:0 20px;text-align:center}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item{padding:14px 0}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a{align-items:center;display:flex;padding:0 20px}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a>div.item_left{flex-basis:80px;float:none;width:80px}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a>div.item_left>div.image_box{align-items:center;display:flex;height:80px;justify-content:center;width:80px}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a>div.item_right{box-sizing:border-box;flex-basis:auto;float:none;margin-left:0;padding-left:16px;width:calc(100% - 80px)}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a>div.item_right>div.title{font-size:12px;font-weight:500;margin-bottom:.5em;white-space:normal}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a>div.item_right>div.any1{display:none}
#poplinkTarget div.poplink.pc022>div.poplink_recommend>div.item a>div.item_right>div.any2{color:#333;font-size:12px;margin-bottom:.5em}

/* SP */
#poplinkTarget div.poplink.sphs{background:#ddd;left:0;right:0;width:auto}
#poplinkTarget div.poplink>div.close_button{display:none}
#poplinkTarget div.poplink.sphs>div.poplink_suggest{margin-top:1px;padding-top:0}
#poplinkTarget div.poplink.sphs>div.poplink_suggest>div.word{background-color:#fff;border-color:#aaa;border-radius:0;border-style:solid;border-width:0 1px 0 0;color:#333;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:3.2vw;line-height:1;margin:0;max-width:20em;overflow:hidden;padding:1em .5em;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}
#poplinkTarget div.poplink.sphs>div.poplink_suggest>div.word.highlighted{background-color:#f2f2f2;border-color:#aaa;border-style:solid;border-width:0 1px 0 0;color:#333}
#poplinkTarget div.poplink.sphs>div.poplink_suggest>div.word:after{display:none}
#poplinkTarget div.poplink.sphs>div.poplink_search{background:#fff;border:0;border-radius:0;margin-top:1px;overflow-y:hidden}
#poplinkTarget div.poplink.sphs>div.poplink_search>div.item{border:0;margin:1px;max-height:none;padding:.5rem}
#poplinkTarget div.poplink.sphs>div.poplink_search>div.item.highlighted{background-color:#f2f2f2}
#poplinkTarget div.poplink.sphs>div.poplink_search>div.item>a>div.image_box{align-items:center;display:flex;justify-content:center}
#poplinkTarget div.poplink.sphs>div.poplink_search>div.item>a>div.image_box>img{height:auto;max-height:100%;max-width:100%}
#poplinkTarget div.poplink.sphs>div.poplink_search>div.item>a>div.title{font-size:1rem}
#poplinkTarget div.poplink.sphs>div.poplink_search>div.item>a>div.any1,#poplinkTarget div.poplink.sphs>div.poplink_search>div.item>a>div.any2{display:block!important;visibility:visible}
#poplinkTarget div.poplink.sphs>div.poplink_recommend{background:#fff;border:0;border-radius:0;margin:1px 0 0;overflow-y:hidden;padding:3rem 0 0}
#poplinkTarget div.poplink.sphs>div.poplink_recommend .header{font-size:1rem;left:0;line-height:1;margin-top:-3rem;padding:1em 0;position:fixed;right:0;text-align:center}
#poplinkTarget div.poplink.sphs>div.poplink_recommend>div.item{border:0;margin:1px;max-height:none;padding:.5rem}
#poplinkTarget div.poplink.sphs>div.poplink_recommend>div.item.highlighted{background-color:#f2f2f2}
#poplinkTarget div.poplink.sphs>div.poplink_recommend>div.item>a>div.image_box{align-items:center;display:flex;justify-content:center}
#poplinkTarget div.poplink.sphs>div.poplink_recommend>div.item>a>div.image_box>img{height:auto;max-height:100%;max-width:100%}
#poplinkTarget div.poplink.sphs>div.poplink_recommend>div.item>a>div.title{font-size:1rem}
#poplinkTarget div.poplink.sphs>div.poplink_recommend>div.item>a>div.any2{display:block!important;visibility:visible}
