@charset "utf-8";

/* --------------------------------------------------------- */
/* /info/single.css */
/* --------------------------------------------------------- */


/* info --------------------------- */
#info{}

#title{width:25.91%;}

.infohead{}
.infohead .stats{display:flex;flex-wrap:wrap;align-items:center;}
.infohead .stats li{font-size:15px;font-weight:bold;line-height:166%;}
.infohead .date{}
.infohead .cat{margin-left:1em;padding:0 1.667em;color:#fff;}
.infohead .info{background:#5b9be2;}
.infohead .imp{background:#fc767a;}
.infohead .event{background:#f2aa0e;}
.infohead .news{background:#5dbf49;}
.infohead h2{margin:2.223% 0 2.556%;padding-bottom:0.5em;font-size:24px;line-height:150%;border-bottom:2px solid #ad1e23;}


/*入力欄*/
.editor-styles-wrapper{margin-bottom:11.112%;}
.editor-styles-wrapper:after{content:'';display:block;clear:both;}
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6{clear:both;}
.editor-styles-wrapper h1{margin-bottom:2.556%;font-size:28px;line-height:150%;}
.editor-styles-wrapper h2{margin-bottom:2.556%;padding-bottom:0.5em;font-size:24px;line-height:150%;border-bottom:2px solid #ad1e23;}
.editor-styles-wrapper h3{font-size:18px;line-height:200%;}
.editor-styles-wrapper h3:before{content:'●';display:inline;color:#ad1e23;}
.editor-styles-wrapper h4{font-size:18px;font-weight:normal;line-height:200%;}
.editor-styles-wrapper h5{font-size:17px;font-weight:normal;line-height:186%;}
.editor-styles-wrapper h6{font-size:16px;font-weight:normal;line-height:186%;}
.editor-styles-wrapper p,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol,
.editor-styles-wrapper table,
.editor-styles-wrapper figure,
.editor-styles-wrapper .video-box{margin-bottom:1.86em;font-size:15px;line-height:186%;}
.editor-styles-wrapper a{display:inline;color:#005ca9;word-break:break-all;}
.editor-styles-wrapper a[target="_blank"]:after{content:'';display:inline-block;margin-left:0.5em;background:no-repeat center left;background-size:100% auto;vertical-align:baseline;}
.editor-styles-wrapper a[target="_blank"]:after{width:0.867em;padding-top:0.867em;background-image:url(/img/info/icon-blank.png);}
.editor-styles-wrapper a[href$=".pdf"]:after{width:1.234em;padding-top:1.467em;background-image:url(/img/info/icon-pdf.png);}

.editor-styles-wrapper table{border-top:1px solid #333;width:auto;}
.editor-styles-wrapper tr{border-left:1px solid #333;}
.editor-styles-wrapper th,
.editor-styles-wrapper td{padding:0.5em;border-right:1px solid #333;border-bottom:1px solid #333;font-weight:normal;text-align:left;}

.editor-styles-wrapper ul{padding-left:1em;list-style:inherit;box-sizing:border-box;}
.editor-styles-wrapper ul li{margin-bottom:0.5em;list-style:inherit;}
.editor-styles-wrapper ul li:last-of-type{margin-bottom:0;}
.editor-styles-wrapper ol{padding-left:1em;list-style:auto;box-sizing:border-box;}
.editor-styles-wrapper ol li{margin-bottom:0.5em;list-style:inherit;}
.editor-styles-wrapper ol li:last-of-type{margin-bottom:0;}

.editor-styles-wrapper img{width:auto;max-width:100%;}

.editor-styles-wrapper .aligncenter{margin-left:auto;margin-right:auto;}
.editor-styles-wrapper .alignleft{float:left;}
.editor-styles-wrapper .alignright{float:right;}

.editor-styles-wrapper .video-box{width:100%;aspect-ratio:16 / 9;margin-right:auto;margin-left:auto;}
.editor-styles-wrapper .video-box iframe{width:100%;height:100%;display:block;aspect-ratio:16 / 9;}



@media screen and (max-width: 1240px){


/* info --------------------------- */
.infohead .stats li{font-size:1.21vw;}
.infohead h2{font-size:1.936vw;border-width:0.162vw;}


/*入力欄*/
#info .editor-styles-wrapper h1{font-size:2.259vw;}
#info .editor-styles-wrapper h2{font-size:1.936vw;border-width:0.162vw;}
#info .editor-styles-wrapper h3,
#info .editor-styles-wrapper h4{font-size:1.452vw;}
#info .editor-styles-wrapper h5{font-size:1.318vw;}
#info .editor-styles-wrapper h6{font-size:1.291vw;}
#info .editor-styles-wrapper p,
#info .editor-styles-wrapper ul,
#info .editor-styles-wrapper ol,
#info .editor-styles-wrapper table,
#info .editor-styles-wrapper figure,
#info .editor-styles-wrapper .video-box{font-size:1.21vw;}

#info .editor-styles-wrapper table{border-width:0.081vw;}
#info .editor-styles-wrapper tr{border-width:0.081vw;}
#info .editor-styles-wrapper th,
#info .editor-styles-wrapper td{border-width:0.081vw;}


}



@media screen and (max-width: 750px){


/* info --------------------------- */
#title{width:46.177%;}

.infohead .stats li{font-size:3.2vw;line-height:158%;}
.infohead .cat{padding:0 1.167em;}
.infohead h2{margin:3.677% 0 4.412%;padding-bottom:0.63em;font-size:4.267vw;line-height:112.5%;border-width:0.267vw;}


/*入力欄*/
.editor-styles-wrapper{margin-bottom:13.236%;}
.editor-styles-wrapper h1,
#info .editor-styles-wrapper h1{margin-bottom:4.412%;font-size:4.6vw;line-height:112.5%;}
.editor-styles-wrapper h2,
#info .editor-styles-wrapper h2{margin-bottom:4.412%;padding-bottom:0.63em;font-size:4.267vw;line-height:112.5%;border-width:0.267vw;}
.editor-styles-wrapper h3,
#info .editor-styles-wrapper h3{font-size:3.734vw;line-height:180%;}
.editor-styles-wrapper h4,
#info .editor-styles-wrapper h4{font-size:3.734vw;line-height:180%;}
.editor-styles-wrapper h5,
#info .editor-styles-wrapper h5{font-size:3.467vw;line-height:175%;}
.editor-styles-wrapper h6,
#info .editor-styles-wrapper h6{font-size:3.334vw;line-height:175%;}
.editor-styles-wrapper p,
#info .editor-styles-wrapper p,
.editor-styles-wrapper ul,
#info .editor-styles-wrapper ul,
.editor-styles-wrapper ol,
#info .editor-styles-wrapper ol,
.editor-styles-wrapper table,
#info .editor-styles-wrapper table,
.editor-styles-wrapper figure,
#info .editor-styles-wrapper figure,
.editor-styles-wrapper .video-box,
#info .editor-styles-wrapper .video-box{margin-bottom:1.75em;font-size:3.2vw;line-height:175%;}

.editor-styles-wrapper table{border-width:0.134vw;}
.editor-styles-wrapper tr{border-width:0.134vw;}
.editor-styles-wrapper th,
.editor-styles-wrapper td{border-width:0.134vw;}

.editor-styles-wrapper img{margin-left:auto;margin-right:auto;}

.editor-styles-wrapper .alignleft{float:none;}
.editor-styles-wrapper .alignright{float:none;}

}