#info #contents {padding:2em 0 2em;}
#info article {margin:0 auto 3em;}
#info article h2{width:100％; padding:0 !important; line-height:140%; font-weight:bold; font-size:160%;}
#info article h3{font-size:130%; line-height:145%; font-weight:bold; color:#ca0915;}
#info article h4{padding:.5em 0 0; font-weight:bold; line-height:140%;}
#info article h5{padding:1em 0 .5em; font-weight:bold; font-size:110%; line-height:140%;}

h2 + p {padding:1em 0 1em !important;}
h3 + p {padding:1em 0 1em !important;}
h4 + p {padding:.5em 0 1em !important;}
h5 + p {padding:.5em 0 1em !important;}
h2 + h3 {padding:.5em 0;}
#info span.f85{line-height:140% !important; padding:.3em 0;}
.stgrn2{color:#84B236;}
.ffs{font-feature-settings: "pwid";}

#info article p{word-break: break-all;}
#info article p a{text-decoration:none; color:#ca0915; transition: 0.3s; text-decoration:underline;}
/*#info article p a:active,#info article p a:hover{background-color:rgba(255,255,255,0.5);}*/
.line3 {background: linear-gradient(transparent 80%, rgba(244,226,156,0.6) 80%);}

#info span.date {padding:.1em .2em; display:inline-block; font-size:100%; margin:0 0 .2em; background-color:#ca0915; color:#fff; letter-spacing:.05em;
font-family: pressio-condensed, sans-serif;
font-weight: 300;
font-style: normal;}

#info p.bdr,#info div.bdr{padding:.8em 1.2em; background-color:rgba(16,42,101,0.05); margin:1em 0;}
#info div.bdr p{padding:0 0 .5em; font-size:100%;}

.ph2line{display: flex; flex-flow: row wrap; justify-content: center; align-items: center;}
.ph2line > .ph_cut{width:48%; height:auto; padding:31.98% 0 0; margin:1.5em auto 1em;}

a.btn_info{font-size:140%; font-weight: 600; display: block; width:40%; text-align:center; margin:1em auto 1.5em; color:#fff; background-color:#ca0915;
transform: skewX(-20deg);
padding:1em 0; transition: 0.3s ease-in-out; box-shadow:12px 12px 16px rgba(4,0,0,0.2);}
a.btn_info span{ display: inline-block; transform: skewX(20deg);}
a.btn_info:hover{background-image: linear-gradient(-50deg, rgba(141,7,15,0.8) 0%,rgba(141,7,15,0) 80%,rgba(141,7,15,0) 100%);}
.cap,.cap2{padding:0 0 .8em !important; line-height:1; margin:-.8em 0 0; text-align:center; font-size:85%; letter-spacing:-.05em;}
.cap2{margin:-1.2em 0 0; line-height:135% !important;}
.cap3{margin:1em auto 1em !important;}

a.btn_info + h3{padding:1em 0 0;}

.ercaravan,.ercaravan2{background-color:rgba(255,255,255,0); background-size: contain;}

#info div.bdr h4{border-left:3px solid #ca0915; color:#ca0915; padding:.1em 0 .1em .5em; font-size:120%;}
#news20220105 h3,#news20220629 h3,#news20220804 h3{margin:2em 0 0;}
#news20220105 h3.hdl,#news20220629 h3.hdl{margin:.5em 0 0; text-align:center; color:#102a65; font-size:140%;}
#news20220629 h3.hdl{color:#ca0915; font-size:140%;}
#news20220105 h3.hdl:first-of-type{font-size:180%; line-height:150%;}

#news20221219 table{width:70%; pading:0; margin:0 auto 1em;}
#news20221219 table th{text-align:center; padding:.3em 0; line-height:150%; background-color:#ca0915; color:#fff; border-left:1px solid #fff;}
#news20221219 table td{text-align:left; padding:.3em .8em; line-height:150%; margin:0;}
#news20221219 table td.broadcaster{vertical-align:middle; width:35%; background-color:rgba(16,42,101,0.05); border-bottom:1px solid rgba(16,42,101,0.2);}
#news20221219 table td.time{vertical-align:top; border-bottom:1px solid rgba(16,42,101,0.5);}

#news20241206 table td,#news20241206 table th{vertical-align:top; text-align:left; padding:.25em; line-height:150%;}
#news20241206 table th.oa2024{white-space: nowrap;}

#news20230206 .ph_cut{background-color:rgba(255,255,255,0) !important;}
#news20230416_1 .ph_cut_l{background-color:rgba(255,255,255,0) !important;}

@media all and (min-width: 768px) {
#info .ph_cut_l{width:400px; height:550px; margin:1.5em auto;}
#info a.btn_df{margin:1.5em auto 1.5em;}
#info .emb{width:640px; height:360px; margin:2em auto .5em !important;}
#info .emb iframe {width:100%; height:360px;}
#info article:first-child{margin:1em auto 3em;}
#info article:last-child{margin:0 auto 2em;}
.ph0701{width:550px; height:550px;}
.ph0105{width:850px; height:396px;}
.ph0105_2,.ph0629,.ph0804_2{width:700px; height:467px;}
.ph0804_1{width:700px; height:500px;}
.ph0206_1{width:750px; height:532px;}
.ph0206_2{height:581px !important; margin:3em auto 1.5em !important;}
.ph0303{height:565px !important; margin:1.5em auto 1.5em !important;}
#news20230303 .ph0206_2{margin:1.5em auto 1.5em !important; border:2px solid #111;}
.ercaravan,.ercaravan2{height:150px;}
.ph0208{width:550px; height:589px;}
.news20230416_1{width:349px !important; height:529px !important;}
}

@media all and (max-width: 767px) {
#info #contents {padding:1.5em 0 2em;}
#info article{width:96%; margin:0 auto 8%;}
#info article:last-child{margin:0 auto 4%;}
#info article h2{line-height:130%; font-size:4.5vw;}
#info article h3{font-size:4.5vw; line-height:135%; padding:0 .8em;}
#info article h4{padding:.5em 1em 0; font-size:3.6vw;}
#info article h5{padding:.5em 0 0 1em; font-size:120%;}
#info article p {padding:1em 1em .5em !important;}
#info article p span.f90,#info article p span.f95{line-height:140% !important; display:inline-block;}
#info article p span.f95{padding:0 0 .3em;}

h2 + p {padding:.5em 0 1em !important;}
#info article h4 + p {padding:.2em 1em 1em !important;}
h2 + h3 {padding:.2em 0 0;}
.cap,.cap2{margin:-1em 0 0; line-height:150% !important;}
.btn_info + .cap{margin:-1.5em 0 0;}
#info .ph_cut_l{width:60%; height:0; padding:82.5% 0 0; margin:1em auto;}
#info .ph_cut {margin:1em auto .5em;}

#info .emb {margin:1em auto;}
a.btn_info{width:65%; font-size:120%; padding:5% 0;}
#info a.btn_df{margin:.5em auto 2.5em;}
#info p.bdr,#info div.bdr{width:95%; margin:.5em auto; padding:2% 3% 2% !important;}
#info div.bdr{margin:.5em auto 1em;}
#info div.bdr h4{font-size:3.8vw; padding:.1em 0 .1em .5em; margin:.2em 0 .4em;}
#info div.bdr p{padding:0 .5em !important;}
#info span.date{margin:0 0 .3em;}

.ph0701{width:85%; padding:85% 0 0 !important;}
.ph0208{width:85%; padding:91.0601851852% 0 0 !important;}
.ercaravan,.ercaravan2{padding:20% 0 0 !important; background-size:95%;}

a.btn_info + h3{padding:.8em .8em 0 !important;}

#news20220105 h3,#news20220629 h3,#news20220804 h3{margin:5% 0 0;}
.ph0105{padding:44.2541666667% 0 0 !important;}
#news20220105 h3.hdl{font-size:3.9vw;}
#news20220629 h3.hdl{font-size:3.8vw;}
#news20220105 h3.hdl:first-of-type{font-size:5vw; margin:5% 0 0;}
#news20220629 h3.hdl:first-of-type{margin:5% 0 0;}
.ph0804_2{padding:67.8458333333% 0 0 !important;}

#news20221219 table{width:100%; pading:0; margin:0 auto 3%;}
#news20221219 table th{font-size:4vw;}
#news20221219 table td{padding:1% 2%; line-height:140% !important; font-size:3.6vw;}
#news20221219 table td.broadcaster{width:32.5%;}
#news20221219 table td.broadcaster span.bcname{display:block;font-size:85%; line-height:120% !important;}
#news20221219 table td.time span.slashpc{display:none;}
#news20221219 table td.time span.timesc2{display:block; text-indent:5.1em; line-height:120% !important; padding:0 0 .2em;}
#news20221219 table td.time span.timesc3{display:block; text-indent:6.2em; line-height:120% !important; padding:0 0 .2em;}

#news20241206 table{margin:0 0 0 .8em;}
#news20241206 table td,#news20241206 table th{width: 100%; display: block; padding:0;}
#news20241206 table th{padding:.5em 0 0;}

.ph0206_1{width:95%; padding:67.37% 0 0; margin:1em auto 1em !important;}
.ph0206_2{padding:87.15% 0 0 !important; margin:3em auto 1em !important;}
.ph0303{padding:84.75% 0 0 !important; margin:1.5em auto 1em !important;}
#news20230303 .ph0206_2{margin:1.5em auto 1em !important; border:1px solid #111;}
.news20230416_1{padding:90.9455587393% 0 0 !important;}
}

@media all and (max-width: 320px) {
}
