div.lTalkHeader{display:flex;margin-top:50px;overflow:hidden;min-height:370px;background:#000;}
div.lTalkHeader div{order:2;color:#FFF;flex:0 0 67%;}
div.lTalkHeader div h2{font-size:2.2rem;font-weight:100;font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , serif;line-height:1.4;margin:30px;}
div.lTalkHeader div h2:after{display:none;}
div.lTalkHeader div p{font-size:2rem;margin:30px;}
div.lTalkHeader div p span{display:block;font-size:1.5rem;}
div.lTalkHeader p.lTalkFace img{display:block;width:100%;max-width:100%;order:1;}
div.lTalkHeader p.lTalkFace{flex:0 0 33%;margin:0;position:relative;}
div.lTalkLead{margin-top:1em;border:1px solid #000;padding:16px;box-sizing:border-box;}
div.lTalkLead p{margin:0;}
.lTalkQ{margin:4em 0 0;background:#2d3241;color:#fff;padding:10px;box-sizing:border-box;}
.lTalkQ:before{content:"＿＿"; display: inline-block; letter-spacing: -.2em; padding-right: .5em; color:#fff; vertical-align: top; line-height: .75}
.lTalkQ + *{margin-top:calc(30px - .4em);}
.lTalkQ + div p:nth-of-type(1){margin-top:0;}
h2.lTalkQ{font-size: 1rem; font-weight: normal;}
h2.lTalkQ:after{display: none;}
ul.lTalkList{padding-left:0;}

@media(min-width:801px){div.lTalkHeader p.lTalkFace img{position:absolute;}
}
@media(max-width:800px){div.lTalkHeader p.lTalkFace{aspect-ratio:10 / 10;overflow:hidden;width:100%;background:#FFF;}
div.lTalkHeader div h2{padding-top:30px;}
div.lTalkHeader div p{padding-bottom:30px;}
div.lTalkHeader{flex-direction:column;}
}
.parallelR figure,.parallelL figure{margin:0;}
ul.lTalkList a{background:none;}
h2.lTalkIndexLead{font-size:2rem;margin:30px 0px;}

.lTalkList h3{border:0;margin:1em 0 0;padding:0;font-size:1.5em !important;font-weight:normal;font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , serif;line-height:1.4;color:#000;}
.lTalkList h3:before{display:none;}
.lTalkList h3 span{margin:0;padding:0;white-space:nowrap;}
.lTalkList p span{display:block;font-size:0.8em !important;}
.lTalkList div p{padding:0;text-align:right;font-size:1.3em !important;line-height:1.4;}
@media(min-width:701px){
.lTalkList{padding:0;list-style:none;border-bottom:1px solid #000;background-color:#FFF;}
.lTalkList li{margin:0;padding:0 0 0 35%;position:relative;border-top:1px solid #000;overflow:hidden;min-height:204px;padding-left:min(35%, 231px);}
.lTalkList li a{text-decoration:none;color:#000;display:block;}
.lTalkList li a:hover{opacity:0.7;}
.lTalkList div{margin:0;padding:1em;position:relative;z-index:1;}
.lTalkList .lTalkFace{margin:0;padding:40% 0 0;width:35%;position:absolute;left:0;top:0;z-index:1;max-width:231px;}
.lTalkList .lTalkFace img{width:100%;position:absolute;left:0;top:0;}
.lTalkList .lTalkImage{margin:0;padding:0;position:absolute;right:0;bottom:0;z-index:0;opacity:0.6;width:65%;height:204px;}
.lTalkList .lTalkImage img{position:absolute;right:0;bottom:0;z-index:0;}
.lTalkList .lTalkImage:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
}
@media(min-width:640px){.roundL.sizeM figure+p.lTalkQ{margin-left:250px;}
}
@media(min-width:769px){.roundR.sizeL figure+p.lTalkQ{margin-right:370px;}
.roundL.sizeL p.lTalkQ{margin-left:360px;}
}
div.lTalkHeader.page2{display:block;min-height:auto;}

@media (max-width:700px){
.lTalkList{list-style:none;}
.lTalkList li a{padding:0;display:flex;flex-direction:column;border:none;margin-bottom:50px;}
.lTalkList .lTalkImage,.lTalkList .lTalkImage:after{display:none;}
.lTalkList .lTalkFace{width:100%;padding:0;overflow:hidden;order:1;aspect-ratio:10 / 10;max-height:400px;}
.lTalkList .lTalkFace img{max-width:400px;margin:auto;display:block;width:100%;}
.lTalkList li div{margin:0;padding:0;order:2;}
}

@media print{
  #pageTop,#lNav,#tPath,.to_page_top,footer.footer{display:none !important;}
}