﻿@charset "UTF-8";
body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,brockquote,pre,table,caption,address,form,object,img,span,a,strong,em,q,ins,del,site,code,dfn,abbr,acronym,section,header,footer,nav,aside,article,address,figure,hgroup,menu{margin:0;padding:0}
body{color:#fff;text-align:center;word-break:break-all; font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight:600;font-style: normal;margin:0;padding:0;background:#000;font-size:1em;line-height:1.8em;}
@media screen and (max-width:767px) {
body{font-size:1em;line-height:2em}
}
figure img{width:100%;height:auto;vertical-align:bottom}

#popcast {width:1200px;height:auto;margin:auto;display:flex;justify-content:center;align-items:center;overflow-y: auto}
#popcast-in {padding:20px 0 20px 7%;text-align:center;width:92.5%;margin:auto;letter-spacing:-.4em}
#popcast-in .pop-img {letter-spacing:normal;width:36%;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;margin:0 3% 0 0;}
#popcast-in .pop-txt {letter-spacing:normal;width:61%;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;text-align:left;}
#popcast-in .pop-txt .txt-yakumei {color:#f5c917;font-size:1em;font-weight:lighter;}
#popcast-in .pop-txt .txt-namae {font-size:1.8em}
#popcast-in .pop-txt .txt-namae span.txt-s {font-size:.7em}
#popcast-in .pop-txt .txt-namae-e {font-size:.7em;letter-spacing:.1em}
#popcast-in .pop-txt .txt-furigana{font-size:0.8em;font-weight:lighter;letter-spacing:.1em}
#popcast-in .pop-txt2 {letter-spacing:normal;width:100%;text-align:left;}
#popcast-in-in {text-align:left;font-size:.9em;line-height:1.5em;letter-spacing:normal;margin-top:20px}
#popcast-in .txt-oni {font-size:1.2em;margin:0 0 5px;color:#baa475}
#popcast-in h1 {font-size:2em;margin:0 0 15px;font-family: 'Hina Mincho', serif;line-height:1.2em}
#popcast-in h1 span.txt-s {font-size:.7em;color:#d9a74d;}
#popcast-in h2 {font-size:1em;margin:0 0 10px;}
#popcast-in p{margin-bottom:.8em}
.txt-popcast-katagaki {font-size:.8em;color:#d70c19;font-weight:normal;text-align:center;line-height:1.2em}
@media screen and (max-width:1200px) {
#popcast {width:auto;height:auto;margin:15px;}
#popcast-in {padding:30px 20px 30px;}
}
@media screen and (max-width:580px) {
#popcast-in {width:90%;padding:15px 0;}
#popcast-in .pop-img {width:100%;display:block;margin:0 auto 15px}
#popcast-in .pop-txt {width:100%;display:block;}
#popcast-in h1 {text-align:center;font-size:1.2em;}
#popcast-in .txt-oni {text-align:center;}
#popcast-in .txt-s {text-align:center}
}

@media screen and (min-width:768px) {
.pc-only{display:block}
.sp-only{display:none}
}

@media screen and (min-width: 0px) and (max-width:767px) {
.pc-only{display:none}
.sp-only{display:block}
}

