@charset "UTF-8";
/* topics_list
--------------------------*/
.topics_list li{
margin:20px auto;
padding-bottom:20px;
border-bottom:1px dotted #d3d3d3;
}
.topics_list li .img{
overflow: hidden;
position:relative;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.topics_list li .img img{
position: absolute;
top: 50%;
left: 50%; 
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
object-fit: cover;
font-family: 'object-fit: cover;'; /*IE対策*/
}
.topics_list li .date,
.topics_sub .date{
font-size:.8rem;
display:inline-block;
}
.topics_list li .date{color:#421e0f;}
.topics_list li .icon,
.topics_sub .icon{
display:inline-block;
}
.topics_list li .icon span,
.topics_sub .icon span{
display:inline-block;
font-size:.7rem;
line-height:1em;
padding:5px 10px;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
.topics_list li .icon span{
color:#421e0f;
background-color:#f1ecea;
}
.topics_sub .icon span{
border:1px solid #fff;
}
.topics_list li a{
display:block;
font-weight:bold;
color:#421e0f;
}
@media print, screen and (min-width:541px){
	.topics_list li{
	align-items: center;
	}
	.topics_list li .txt{
	margin-left:3%;
	width:72%;
	}
	.topics_list li .img{
	width:25%;
	height:140px;
	}
}
@media print, screen and (max-width:540px) and (min-width:371px){
	.topics_list li .txt{
	margin-left:5%;
	width:65%;
	}
	.topics_list li .img{
	width:30%;
	height:100px;
	}
}
@media print, screen and (min-width:371px){
	.topics_list li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	}
}
@media print, screen and (max-width:370px){
	.topics_list li .txt{

	}
	.topics_list li .img{
	width:100%;
	height:150px;
	}
}
/* post_txt
--------------------------*/
.post_txt{
font-size: 1.05em;
line-height: 1.8;
width:100%;
overflow:hidden;
}
.post_txt p,.post_txt ul ,.post_txt ol{
margin:0 auto 15px;
width:98%;
}
.post_txt ul li,.post_txt ol li{
line-height:1.5em;
}
.post_txt p,.post_txt li{
word-break:break-all;
}
.post_txt ul li{
list-style:disc;
margin:0 0 5px 1.2em;
}
.post_txt ol li{
list-style:decimal;
margin:0 0 5px 1.4em;
}
.post_txt a{
color:#000;
text-decoration:underline;
}
.post_txt h1{
background-color:#24b5ae;
color:#fff;
line-height:1.3em;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
.post_txt h2{
border-left:5px solid #24b5ae;
border-bottom:1px solid #E5E5E5;
line-height:1.4em;
}
.post_txt h3{
background-color:#EDEDED;
line-height:1.4em;
}
.post_txt h1,.post_txt h2,.post_txt h3,.post_txt h4,.post_txt h5,.post_txt h6{
margin:15px auto;
font-weight:bold;
}
.post_txt .has-text-align-center{
text-align:center;
}
.post_txt .has-text-align-right{
text-align:right;
}
.post_txt em{
font-style: italic;
}
.post_txt .has-background{
padding:10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.post_txt .has-black-background-color{
background-color:#000;
}
.post_txt .has-black-color,
.post_txt .has-black-color a{
color:#000;
}
.post_txt .has-black-color a,
.post_txt a .has-black-color{
text-decoration: underline solid #000;
}
.post_txt .has-cyan-bluish-gray-background-color{
background-color:#A4ACB2;
}
.post_txt .has-cyan-bluish-gray-color,
.post_txt .has-cyan-bluish-gray-color a{
color:#A4ACB2;
}
.post_txt .has-cyan-bluish-gray-color a,
.post_txt a .has-cyan-bluish-gray-color{
text-decoration: underline solid #A4ACB2;
}
.post_txt .has-white-background-color{
background-color:#fff;
}
.post_txt .has-white-color,
.post_txt .has-white-color a{
color:#fff;
}
.post_txt .has-white-color a,
.post_txt a .has-white-color{
text-decoration: underline solid #fff;
}
.post_txt .has-pale-pink-background-color{
background-color:#F4769A;
}
.post_txt .has-pale-pink-color,
.post_txt .has-pale-pink-color a{
color:#F4769A;
}
.post_txt .has-pale-pink-color a,
.post_txt a .has-pale-pink-color{
text-decoration: underline solid #F4769A;
}
.post_txt .has-vivid-red-background-color{
background-color:#CF2E2E;
}
.post_txt .has-vivid-red-color,
.post_txt .has-vivid-red-color a{
color:#CF2E2E;
}
.post_txt .has-vivid-red-color a,
.post_txt a .has-vivid-red-color{
text-decoration: underline solid #CF2E2E;
}
.post_txt .has-luminous-vivid-orange-background-color{
background-color:#FF6900;
}
.post_txt .has-luminous-vivid-orange-color,
.post_txt .has-luminous-vivid-orange-color a{
color:#FF6900;
}
.post_txt .has-luminous-vivid-orange-color a,
.post_txt a .has-luminous-vivid-orange-color{
text-decoration: underline solid #FF6900;
}
.post_txt .has-luminous-vivid-amber-background-color{
background-color:#FCB900;
}
.post_txt .has-luminous-vivid-amber-color,
.post_txt .has-luminous-vivid-amber-color a{
color:#FCB900;
}
.post_txt .has-luminous-vivid-amber-color a,
.post_txt a .has-luminous-vivid-amber-color{
text-decoration: underline solid #FCB900;
}
.post_txt .has-light-green-cyan-background-color{
background-color:#7BDCB5;
}
.post_txt .has-light-green-cyan-color,
.post_txt .has-light-green-cyan-color a{
color:#7BDCB5;
}
.post_txt .has-light-green-cyan-color a,
.post_txt a .has-light-green-cyan-color{
text-decoration: underline solid #7BDCB5;
}
.post_txt .has-vivid-green-cyan-background-color{
background-color:#02C173;
}
.post_txt .has-vivid-green-cyan-color,
.post_txt .has-vivid-green-cyan-color a{
color:#02C173;
}
.post_txt .has-vivid-green-cyan-color a,
.post_txt a .has-vivid-green-cyan-color{
text-decoration: underline solid #02C173;
}
.post_txt .has-pale-cyan-blue-background-color{
background-color:#8ED1FC;
}
.post_txt .has-pale-cyan-blue-color,
.post_txt .has-pale-cyan-blue-color a{
color:#8ED1FC;
}
.post_txt .has-pale-cyan-blue-color a,
.post_txt a .has-pale-cyan-blue-color{
text-decoration: underline solid #8ED1FC;
}
.post_txt .has-vivid-cyan-blue-background-color{
background-color:#0693E3;
}
.post_txt .has-vivid-cyan-blue-color,
.post_txt .has-vivid-cyan-blue-color a{
color:#0693E3;
}
.post_txt .has-vivid-cyan-blue-color a,
.post_txt a .has-vivid-cyan-blue-color{
text-decoration: underline solid #0693E3;
}
.post_txt .has-vivid-purple-background-color{
background-color:#9B51E0;
}
.post_txt .has-vivid-purple-color,
.post_txt .has-vivid-purple-color a{
color:#9B51E0;
}
.post_txt .has-vivid-purple-color a,
.post_txt a .has-vivid-purple-color{
text-decoration: underline solid #9B51E0;
}
.post_txt .is-style-rounded img{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
}
.post_txt figcaption{
font-size:.8em;
line-height:1.4em;
margin:5px auto;
}
.post_txt .has-drop-cap:first-letter{
font-size:200%;
}
.post_txt .aligncenter{
text-align:center;
margin-left:auto;
margin-right:auto;
}
.post_txt .wp-block-file .wp-block-file__button {
background: #32373c;
border-radius:5px;
color: #fff;
font-size: .65em;
padding: .4em .8em;
text-decoration:none;
margin:4px;
}
.post_txt .wp-block-video{
padding:0;
margin:auto;
}
.post_txt .wp-block-video video{
max-width:100%;
}
.post_txt figure{
margin:10px;
}
.post_txt blockquote{
position: relative;
padding: 35px 15px 10px 15px;
box-sizing: border-box;
font-style: italic;
background: #f5f5f5;
color: #777777;
border-left: 4px solid #9dd4ff;
width:98%;
margin:15px auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.post_txt blockquote:before{
display: inline-block;
position: absolute;
top: 10px;
left: 15px;
font-family:'FontAwesome';
content:'”';
color: #9dd4ff;
font-size:48px;
line-height: 1;
font-weight: 900;
}
.post_txt blockquote cite{
display:block;
text-align:right;
color: #888888;
font-size: 0.8em;
}
.wp-block-button{
padding:10px 30px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
@media print, screen and (min-width:761px){
	.post_txt{margin-bottom:50px;}
	.post_txt h1{padding:10px 20px;font-size:1.5rem;}
	.post_txt h2{padding:10px 10px 15px 15px;font-size:1.4rem;}
	.post_txt h3{padding:10px 20px;font-size:1.2rem;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	}
	.post_txt h4{font-size:1.15rem;}
	.post_txt h5{font-size:1.1rem;}
	.post_txt h6{font-size:1.05rem;}
	.post_txt .has-x-large-font-size{font-size:3.5rem;line-height:1.5em;}
	.post_txt .has-large-font-size{font-size:2.8rem;line-height:1.5em;}
	.post_txt .has-medium-font-size{font-size:1.8rem;line-height:1.5em;}
	.post_txt .has-small-font-size{font-size:.98rem;line-height:1.5em;}
}
@media print, screen and (max-width:760px){
	.post_txt{margin-bottom:15%;}
	.post_txt h1{padding:10px 15px;font-size:1.3rem;}
	.post_txt h2{padding:8px 8px 12px 15px;font-size:1.2rem;}
	.post_txt h3{padding:10px 5%;font-size:1.1rem;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
	.post_txt h4{font-size:1.1rem;}
	.post_txt h5{font-size:1.05rem;}
	.post_txt h6{font-size:1rem;}
	.post_txt .has-x-large-font-size{font-size:1.8rem;line-height:1.5em;}
	.post_txt .has-large-font-size{font-size:1.4rem;line-height:1.5em;}
	.post_txt .has-medium-font-size{font-size:1.05rem;line-height:1.5em;}
	.post_txt .has-small-font-size{font-size:.7rem;line-height:1.5em;}
}
@media print, screen and (min-width:421px){
	.post_txt .alignright{
	float:right;
	margin: 0 0 15px 15px;
	max-width:50%;
	}
	.post_txt .alignleft{
	float:left;
	margin: 0 15px 15px 0;
	max-width:50%;
	}
}
@media print, screen and (max-width:420px){
	.post_txt .alignright,.post_txt .alignleft{
	margin:15px auto;
	text-align:center;
	}
}
.is-provider-youtube .wp-block-embed__wrapper{
position: relative;
width: 100%;
padding-top: 56.25%;
}
.is-provider-youtube .wp-block-embed__wrapper iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
.post_txt .wp-block-image img{
 max-width: 100%;
}
/*page_no-------------------------*/
.pager{ text-align:center; }
.pager li{ display:inline-block; }
.pager a.prev,.pager a.next{color:#b3b3b3;}
.pager a.page,.pager span.current,
.pager a.first,.pager a.last,
.pager a.page-numbers:not(.next):not(.prev){
display: inline-block;
vertical-align: middle;
text-align:center;
color:#6d6d6d;
background:#fff;
text-decoration:none;
border:1px solid #d8d8d8;
border-radius:50%;
}
.pager a.previouspostslink,
.pager a.nextpostslink{
color:#666666;
padding:5px;
}
.pager a.previouspostslink:hover,
.pager a.nextpostslink:hover{
color:#00bae5;
}
.pager a.first,.pager a.last{padding:0 5px;}
.pager a.page:hover,
.pager a.first:hover,
.pager a.last:hover,
.pager span.current{
color:#fff;
background-color:#cecece;
}
.pager .extend{
color:#666666;
background:none;
border:none;
}
.pager .extend:before{
content:'…';
padding:5px;
display:inline-block;
text-align:center;
}
@media print, screen and (min-width:761px){
	.pager{ margin:30px auto;}
	.pager a.page,.pager span.current,
	.pager a.first,.pager a.last,
	.pager a.page-numbers{
	margin:5px;
	font-size:.95em;
	min-height:40px;
	min-width:40px;
	line-height:40px;
	}
}
@media print, screen and (max-width:760px){
	.pager{ margin:20px auto;}
	.pager a.page,.pager span.current,
	.pager a.first,.pager a.last,
	.pager a.page-numbers{
	margin:3px;
	font-size:.9em;
	min-height:28px;
	min-width:28px;
	line-height:28px;
	}
}
/*TablePress
------------------------*/
.tablepress th,.tablepress td{
border:1px solid #c5cbcd !important;
}
.tablepress thead th{
text-align:center;
}
.tablepress tbody .column-1{
background:#f1f8fa;
}
.mw_table tbody .column-1{
width:80px;
min-width:auto !important;
max-width:auto !important;
}
.ach-table td{
text-align:center !important;
vertical-align:middle !important;
}
.ach-table tbody .column-1{
text-align:left !important;
min-width:200px !important;
max-width:200px !important;
}
.ach-table.c1wid tbody .column-1{
min-width:70px !important;
max-width:70px !important;
}
@media print, screen and (min-width:641px){
	.tablepress td{padding:10px 15px !important;}
	.tablepress tbody .column-1{
	min-width:120px;
	max-width:140px;
	}
}
@media print, screen and (max-width:640px){
	.tablepress{
	width:100% !important;
	display: block;
	overflow-x: scroll !important;
	white-space: nowrap !important;
	}
	.tablepress::before{
	content:'▼横スクロールでご確認ください。';
	font-weight:bold;
	}
	.block_table,.mw_table{
	width:100% !important;
	display:block;
	overflow:visible;
	white-space:normal !important;
	}
	.mw_table tbody{
	width:100%;
	}
	.mw_table tbody .column-1{
	width:80px;
	min-width:none;
	max-width:none;
	}
	.mw_table tbody .column-2{
	width:50%;
	}
	.block_table td{
	display:block;
	border:none !important;
	border-left:1px solid #c5cbcd !important;
	border-right:1px solid #c5cbcd !important;
	border-bottom:1px solid #c5cbcd !important;
	}
	.block_table{
	border-top:1px solid #c5cbcd !important;
	}
	.block_table  tbody .column-1{
	min-width:none;
	max-width:none;
	padding:5px 10px !important;
	}
	.block_table::before,.mw_table::before{
	content:'';
	}
	.ach-table tbody .column-1{
	white-space:normal !important;
	}
}