@charset "UTF-8";
/* post_txt
--------------------------*/
.post_txt{
font-size: 1.05em;
line-height: 1.8;
width:100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.post_txt p,.post_txt ul ,.post_txt ol{
margin:0 auto 15px;
}
.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:not(.c_select__list) li{
list-style:disc;
margin:0 0 15px 1.2em;
}
.post_txt ol{
counter-reset:listnum;
margin:15px auto;
}
.post_txt ol li,.no_list_only{
position:relative;
margin:15px auto;
}
.post_txt ol:not(.c_select__list) > li::before{
display:block;
text-align:center;
counter-increment: listnum;
content: counter(listnum);
position:absolute;
left:0;
top:3px;
color:#FFF;
background-color:#FF800D;
font-weight:bold;
}
.post_txt.news ol > li::before{
background-color:#69B3E7;
}
.no_list_only .no{
display:block;
text-align:center;
counter-increment: listnum;
position:absolute;
left:0;
top:3px;
color:#FFF;
background-color:#FF800D;
font-weight:bold;
}
.post_txt a{
color:#000;
text-decoration:underline;
}
.c_select__list a{
text-decoration:none !important;
}
.post_txt h1{
line-height:1.4em;
letter-spacing:.1em;
border-bottom:2px solid #DBDBDB;
position:relative;
display:block;
}
.post_txt h1::after{
content:"";
width:15%;
height:4px;
background-color:#FF800D;
position:absolute;
bottom:-2px;
left:0;
}
.post_txt.news h1::after{
background-color:#69B3E7;
}
.post_txt h2{
margin:10px auto 20px;
position:relative;
padding-left:23px;
line-height:1.4em;
}
.post_txt h2::before{
position:absolute;
display:block;
content:'';
width:8px;
background: linear-gradient(to bottom,  rgba(255,128,13,1) 50%,rgba(211,211,211,1) 50%);
top:0;
left:0;
}
.post_txt.news h2::before{
background: linear-gradient(to bottom,  rgba(136,186,231,1) 50%,rgba(211,211,211,1) 50%);
}
.post_txt h3{
background-color:#F7F7F7;
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:20px;
-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 .alignright{
float:right;
}
.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:981px){
	.post_txt{margin-bottom:50px;}
	.post_txt h1{padding:0 10px 20px 0;font-size:1.8rem;margin:20px auto;}
	.post_txt h2{font-size:1.5rem;}
	.post_txt h2::before{height:35px;}
	.post_txt h3{padding:10px 30px;font-size:1.2rem;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	}
	.post_txt h4{font-size:1.2rem;}
	.post_txt h5{font-size:1.15rem;}
	.post_txt h6{font-size:1.1rem;}
	.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:980px) and (min-width:541px){
	.post_txt{margin-bottom:50px;}
	.post_txt h1{padding:0 0 18px 0;font-size:1.6rem;margin:30px auto;}
	.post_txt h2{font-size:1.35rem;}
	.post_txt h2::before{height:33px;}
	.post_txt h3{padding:10px 25px;font-size:1rem;
	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:1rem;}
	.post_txt .has-x-large-font-size{font-size:3rem;line-height:1.5em;}
	.post_txt .has-large-font-size{font-size:2.3rem;line-height:1.5em;}
	.post_txt .has-medium-font-size{font-size:1.2rem;line-height:1.5em;}
	.post_txt .has-small-font-size{font-size:.93rem;line-height:1.5em;}
}
@media print, screen and (min-width:761px){
	.post_txt{margin-bottom:50px;}
}
@media print, screen and (max-width:760px){
	.post_txt{margin-bottom:15%;}
}
@media print, screen and (min-width:541px){
	.post_txt ol>li,.no_list_only{padding-left:35px;}
	.post_txt ol li::before,
	.no_list_only .no{
	font-size:12px;
	width:22px;
	height:22px;
	line-height:22px;
	}
}
@media print, screen and (max-width:540px){
	.post_txt h1{padding:0 0 15px 0;font-size:1.5rem;margin:15px auto;}
	.post_txt h2{font-size:1.25rem;}
	.post_txt h2::before{height:30px;}
	.post_txt h3{padding:10px 15px;font-size:1.1rem;
	border-radius:5x;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
	.post_txt h4{font-size:1.1rem;}
	.post_txt h5{font-size:1.05rem;}
	.post_txt h6{font-size:.95rem;}
	.post_txt .has-x-large-font-size{font-size:2.5rem;line-height:1.5em;}
	.post_txt .has-large-font-size{font-size:1.8rem;line-height:1.5em;}
	.post_txt .has-medium-font-size{font-size:1rem;line-height:1.5em;}
	.post_txt .has-small-font-size{font-size:.8rem;line-height:1.5em;}
	.post_txt ol li,.no_list_only{padding-left:25px;}
	.post_txt ol li::before,
	.no_list_only .no{
	font-size:12px;
	width:17px;
	height:17px;
	line-height:17px;
	}
}
.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.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:#69B3E7;
background:#fff;
text-decoration:none;
border:1px solid #69B3E7;
border-radius:50%;
}
.pager a.previouspostslink,
.pager a.nextpostslink{
color:#69B3E7;
padding:5px;
}
.pager a.previouspostslink:hover,
.pager a.nextpostslink:hover{
color:#69B3E7;
}
.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:#69B3E7;
}
.pager .extend{
color:#69B3E7;
background:none;
border:none;
}
.pager .extend:before{
content:'…';
padding:5px;
display:inline-block;
text-align:center;
}
a.next,a.prev{
color:#69B3E7;
}
@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;
	}
}
.author{
text-align:right;
line-height:1.5em;
}
.author .bunseki{
display:inline-block;
background-color:#bbbbbb;
color:#fff;
padding:0 3px;
width:52px;
text-align:center;
margin-bottom:6px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
/*gray_table
---------------------------*/
.gray_table{
border:1px solid #EAEAEA;
width:100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height:1.4em;
font-size:.9rem;
}
.gray_table thead{
background-color:#F7F7F7;
font-weight:bold;
}
.gray_table tr.border-bt{
border-top:2px solid #dfdfdf;
}
.gray_table th,.gray_table td{
border:1px dotted #dfdfdf;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.gray_table th{
padding:20px 10px;
}
.gray_table td{
padding:20px;
}
@media print, screen and (max-width:681px){
	.table-wrap{
	overflow: auto;
	width:90%;
	max-width:600px;
	}
	.wp-block-table .gray_table{
	width:100%;
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	table-layout: fixed;
	}
}
@media print, screen and (max-width:801px){
	.table-wrap{
	overflow: hidden;
	width:92%;
	max-width:320px;
	}
	.wp-block-table .gray_table{
	width:100%;
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	table-layout: fixed;
	}
}
.bg_gray{
background-color:#f2f6f7;
padding:15px 15px 5px;
margin-top:15px;
margin-bottom:15px;
}
.bg_yel{
background-color:#feffe9;
padding:15px;
margin-top:15px;
margin-bottom:15px;
}