@charset "UTF-8";
/* CSS Document */

.content.page {
	width: 100%;
	min-height: 80vh;
	margin: 0;
	padding: 50px 0 100px;
	float: left;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5 { color: #1D2086; }

.content h1 { font-size: 270%x;margin: 0;text-align: center; }
.content h2 { font-size: 170%x; }
.content h3 { font-size: 120%; }
.content h4 { font-size: 110%; }
.content h5 { font-size: 105%; }
.content h6 { font-size: 100%; }

.content.page h1 {
	margin: 0 0 50px;
	width: 100%;
	float: left;
}

h1.in_cover_tit { margin:0 0 50px;float: left; }

.content a { text-decoration: none;opacity: 1.0; }
.content a:hover { cursor: pointer;opacity: 0.7; }

.content strong { font-weight: bold; }

.content li,
.content ul.menu li { list-style: none; }

.content ul li { list-style: square;list-style-position: outside; }
.content ol li { list-style:decimal;list-style-position: outside; }
.content ul li ul li { list-style: circle; }
.content ol li ul li { list-style: circle; }
.content ul li ol li { list-style: decimal; }
.content ul li ul li ul li { list-style: disc; }
.content ul li ul li ol li { list-style: decimal; }
.content ul li ol li ul li { list-style: disc; }
.content ol li ol li ul li { list-style: disc; }


.content img { max-width: 100%;height: auto; }

.content p { margin-top: 1em;margin-bottom: 1em; }

.content .wp-block-table {
	width: 100%;
}

.content table {
	width: 100%;
	float: left;
	margin: 0;
	border-collapse: collapse;
}

.content table td {
	padding: 10px 20px;
}

.content table th{ 
	padding: 10px 20px;
}


.content blockquote.wp-block-quote {
	border-left: #000 5px solid;
	padding-left: 1em;
	box-sizing: border-box;
}

.has-medium-font-size { line-height: 30px; }
.has-large-font-size { line-height: 50px; }
.has-huge-font-size { line-height: 60px; }
.has-text-align-left { text-align: left; }
.has-text-align-center { text-align: center; }
.has-text-align-right { text-align: right; }

.wp-block-table { width: 100%;margin: 0; }
.wp-block-table.is-style-stripes tr:nth-child(odd) td { background: #edefef; }
.wp-block-table .has-fixed-layout { table-layout: fixed; }
.wp-block-column { padding: 1em; }


.glid-contents {
	width: 80%;
	margin: 0;
	padding: 0;
	float: left;
}

.single.page .glid-contents {
	width: 20%;
	margin: 0;
	padding: 0 3% 0;
	float: left;
}

.glid-sidebar {
	width: 20%;
	margin: 0;
	padding: 0;
	float: right;
}

.glid-sidebar .wp-block-image a { opacity: 1.0;transition:all .5s ease; }
.glid-sidebar .wp-block-image a:hover { opacity: 0.7; }

.page-wide .glid-sidebar {
	width: 21%;
	padding: 0 2%;
}

/* *************** RAYOUT ******************** */

.top_contact_wrap {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}

.pan_list {
	width: 90%;
	margin: 50px 5%;
	float: left;
}

.pan_list a {
	text-decoration: underline;
	color: #1D2086;
	opacity: 1.0;
	transition: ease 0.5s all;
}

.pan_list a:hover {
	opacity: 0.7;
}
