@charset "utf-8";
#topicsPress .button.col_1 > li{width:40%}
#topicsPress .center{text-align:center}
#topicsPress .gly{background:#F6F6F6;margin-bottom:1rem;padding:1rem}
#topicsPress .gly p.small{font-size:88%}
#topicsPress .red{color:#D42D45}
#topicsPress .blu{color:#233052}
#topicsPress .row{position:relative}
#topicsPress .row::after{clear:both;content:"";display:block}
#topicsPress .row > div,#topicsPress a{font-size:14px;}
#topicsPress .row img.center{margin-top:0}
#topicsPress a{word-break: break-all}
#topicsPress article a{text-decoration:underline}
#topicsPress article a.link{line-height:2;padding-right:.8rem;position:relative}
/*#topicsPress article a.link::after{background:url(/assets/images/arw.png) no-repeat 100% center;background-size:4px auto;content:"";height:1em;position:absolute;right:0;top:2px;width:1em}*/
#topicsPress article a.link::after{content:"";position:absolute;top:47%;right:3px;width:6px;height:6px;border-top:1px solid #233052;border-right:1px solid #233052;transform:rotate(45deg) translateY(-50%);
}
#topicsPress article a:hover,#topicsPress article a:focus{text-decoration:none}
#topicsPress article{margin:0 auto 100px;width:81.666666666667%}
#topicsPress > hr{margin-bottom:36px}
#topicsPress hr.dots{border-top:2px dashed rgba(51,51,51,0.1)}
#topicsPress h1{border-bottom:1px #333 solid;color:#333;font-size:26px;line-height:1.5;margin:0 0 55px;padding:0 4em 20px 0;position:relative}
#topicsPress h1 span{font-size:76.923076923077%;font-weight:400}
#topicsPress h1 time{bottom:25px;font-size:16px;font-weight:500;position:absolute;right:0}
#topicsPress h2{line-height:1.5;margin-bottom:20px;padding-bottom:24px}
#topicsPress h2::after{width:2em}
#topicsPress h2.noLine{padding-bottom:0;}
#topicsPress h2.noLine::after{border:none;}
#topicsPress h3{font-size:18px;line-height:1.5;margin:1rem 0;padding-bottom:0}
#topicsPress h4{font-size:16px;font-weight:700;line-height:1.5}
#topicsPress img.center{display:block;margin:1rem auto;height:auto!important;}
#topicsPress section:last-of-type{padding-bottom:0}
main #topicsPress article p{margin-bottom:1rem}
main #topicsPress article p:last-of-type,
#topicsPress section p:last-of-type,
#topicsPress section p:only-of-type,
#topicsPress .gly p:last-child{margin-bottom:0}
#topicsPress ul.dots{margin-left:.5rem}
#topicsPress ul li a{color:#233052;}
#topicsPress ol.number{list-style-type:decimal;margin-left:1.3rem}
#topicsPress .wrap_youtube{height:0;margin:0 auto 1rem;overflow:hidden;padding-bottom:37.5%;position:relative;width:66.666666666667%}
#topicsPress .wrap_youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}
#topicsPress .wrapper{max-width:1200px;margin:0 auto 80px;padding-top:40px;width:100%;}

@media(min-width:862px){
#topicsPress .order-md-1{order:1;}
#topicsPress .order-md-2{order:2;}
}

@media(max-width:861px){
.global .wrapper{width:92%;}
#topicsPress .button.col_1{margin-bottom:50px}
#topicsPress .button.col_1 > li{max-width:280px;width:75%}
#topicsPress .button.col_1 > li a{font-size:12px;line-height:1;padding:18px 10px}
#topicsPress .wrap_youtube{padding-bottom:56.25%;width:100%;}
#topicsPress article{margin:0 auto 30px;width:100%}
#topicsPress h1{font-size:18px;margin:0 0 30px;padding:0 0 30px}
#topicsPress h1 time{bottom:5px;font-size:12px;top:auto}
#topicsPress h2{margin-bottom:15px;padding-bottom:18px}
#topicsPress h3{font-size:14px;margin:.312rem 0}
#topicsPress img.center{width:100%}
#topicsPress img.center.staffImg{width:75%}
#topicsPress .row{margin-right:0;margin-left:0;}
#topicsPress .row > div{padding-right:0;padding-left:0;}
#topicsPress .itemList_item{width:100%;}
#topicsPress .itemList_item ul p{font-size:10px;}
#topicsPress ul.sns{width:80%;}

/* 20230530 トピックス ナビゲーションくずれ修正 */
#topicsPress > div.breadcrumbs > ul > li a{
  font-size: 11px;
}
/* /20230530 トピックス ナビゲーションくずれ修正 */


}
@media(max-width:360px){
.global .wrapper{width:91.666666666666667%;max-width:330px;}

/* 20230530 トピックス ナビゲーションくずれ修正 */
.global .breadcrumbs ul li a {
  padding: 9.375px 10px 6.37px;
}
/* /20230530 トピックス ナビゲーションくずれ修正 */

}

#topicsPress span.sp_none{display:inline!important;}
@media(max-width:861px){
#topicsPress span.pc_none{display:inline!important;}
#topicsPress span.sp_none{display:none!important;}
}
