/*
Template:lightning
Theme Name:lightning_X
*/

/*
[1]:header, [2]:postlist, [3]:burger
[4]:aside, [5]:search form, [6]:banner
[7]:qtrans, [8]:page-header, [9]:anchor
[10]:front, [11]:color, Other
*/

/**************************/
/* -- [1]header config -- */
/**************************/
.siteHeader_logo img {
	max-height:88px;
}
@media (max-width: 999px){
	.navbar-header>.navbar-brand.siteHeader_logo{
		padding:0px;
	}
	.siteHeader .container{
        padding:10px 65px;
        margin:0px auto;
        margin-bottom:5px;
	}
    .navbar-header>*:nth-child(1){
		display:table;
		float:none;
		}
	.navbar-header>*:nth-child(2){
		display:table;
		float:none;
		clear:right;
		padding-top:0px;
		margin-left:auto;
		margin-right:auto;
	}
	.header_content{
		display:none !important;
	}
}
@media (max-width: 1199.98px){
    .siteHeader_logo {
        width: auto;
        text-align: center;
    }
}
@media (max-width: 1199.98px){
	.siteHeader_logo img {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 992px){
	.siteHeader_logo img {
		margin-left: 0;
		margin-right: 0;
		padding:0px 0px;
		float:none;
		display:inline-block;
		width:auto;
		text-align:center;
	}
	.navbar-brand.siteHeader_logo{
	    float:none;
	    margin-left:auto;
	    margin-right:auto;
	   }
	.siteHeader .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.navbar-header > .header_content{
	float:right;
	padding:0px;
	padding-top:30px;
}
.navbar-header > .header_content + *{
	clear:both;
}
#header_content_top{
	padding:0px;
	margin-bottom:5px;
}
#header_content_top > div > ul.menu{
	margin:0px;
	padding:0px 10px 0px 0px;
}
#header_content_top > div > ul.menu li{
    list-style:none;
    display:inline-block;
    margin:0px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
}
#header_content_top > div > ul.menu > li{
	margin:3px 10px 3px 10px;
} 
#header_content_top > div > ul.menu li > a{
	padding:0px 0px 0px 20px;
	position:relative;
}
@media (max-width: 991.98px){
	.home .subSection aside{
		display:inline-block;
	}
	.home .subSection aside.widget_custom_html{
		display:block;
		min-width:100%;
	}
	.home .subSection aside.widget_media_image{
		margin:0px 5px 10px 5px;
	}
}
/***************************/
/* -- [1]header config end -- */
/***************************/



/****************************/
/* -- [2]postlist config -- */
/****************************/
.postList>.media>div>div>*{
    display:inline-block;
    vertical-align:middle;
    padding:0px;
}
body .postList .postList_thumbnail{
	display:none;
}
.postList .entry-meta,.postList .media .media-body .media-heading{
	margin: 10px 0px 10px 0px;
}
.postList>.media>div>div>.sharedaddy{
    display:none;
}
.postList .entry-meta .published,.postList .entry-meta_items_term{
	display:inline-block;
	vertical-align:middle;
}
.postList .media a.media-body_excerpt{
    display:none;
}
.postList div.sharedaddy.change-sharing{
	max-width:100%;
	min-width:100%;
}
.postList .sd-content ul{
	margin:10px 0px 0px 0px !important;
}
.postList div.sharedaddy h3.sd-title{
	display:none;
}
/* -- entry-meta -- */
.postList .entry-meta{
	max-width:45%;
	min-width:260px;
}
.postList .media .media-body .media-heading{
	max-width:calc(100% - 280px);
}
.postList .entry-meta .published{
	max-width:140px;
	min-width:140px;
	margin:0px;
	padding:0px 20px 0px 20px;
}
.postList .entry-meta_items_term{
	max-width:80px;
	min-width:80px;
	margin:0px;
	padding:0px;
	float:none;
}
@media (max-width:700px){
	.postList .entry-meta{
		max-width:100%;
		min-width:100%;
	}
	.postList .media .media-body .media-heading{
		max-width:100%;
	}
	.postList .entry-meta .published{
		max-width:120px;
	    min-width:120px;
		padding:0px !important;
	}
}
.published:before{
	content:none !important;
}
.postList .entry-meta_items_term>a {
    display:block;
    padding:5px 0px 5px 0px;
    border-radius:0;
    font-size:12px;
}
body .fa_v5_css .entry-meta_items.published::before{
	content:none;
}
/*--- archive button ---*/
.post_archive_link_container{
	margin-top:45px;
	min-width:230px;
}
.post_archive_link_container p{
	text-align:center;
}
.AboutContainer .readmore,
[id^="post_archive_link_button"]{
	position:relative;
    padding:13px 80px 13px  25px;
    border:1px solid;
    border-radius:5px;
}
.AboutContainer .readmore,
.post_archive_link_container p,
[id^="post_archive_link_button"]{
	line-height:44px;
}
/********************************/
/* -- [2]postlist config end -- */
/********************************/



/**************************/
/* -- [3]burger config -- */
/**************************/
#blt_burger_menu::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px #427EBB;
}
#blt_bt_container{
	cursor:pointer;
	padding:8px 9px;
	width:40px;
	height:36px;
}
body:not(.scrolled) #blt_bt_container{
	position:absolute;
	top:50%;
	right:0px;
	transform:translateY(-50%);
}
#blt_bt_container .menu-trigger{
	width:22px;
}
#blt_bt_container .menu-trigger span {
	padding:1px;
	height:2px;
	border:none;
}
#blt_burger_menu{
    padding-top:20px;	
}
#blt_burger_menu > li:nth-of-type(1){
	margin-bottom:40px;
}
#blt_burger_menu>li{
	margin-bottom:15px;
}
#blt_burger_menu>li>div>ul>li{
	margin-top:15px;
}
#blt_burger_menu>li>div>ul>li>ul{
	margin-top:5px;
}
#blt_burger_menu>li>div>ul li{
	margin-bottom:5px;
}
#blt_burger_menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
/******************************/
/* -- [3]burger config end -- */
/******************************/



/*************************/
/* -- [4]aside config -- */
/*************************/
aside.BLT_nav_Widget .side-menu-child{
	cursor:pointer !important;
}
aside.BLT_nav_Widget>div>ul>li>ul>li{
	padding-left:5px;
}
aside.BLT_nav_Widget>div>ul>li>ul>li li>a{
	padding-left:1em;
	position:relative;
}
aside.BLT_nav_Widget>div>ul>li>ul>li>a:before{
	background:none;
}
aside.BLT_nav_Widget>div>ul>li>ul>li li>a:before{
	font-size:0.9em;
}
aside.BLT_nav_Widget>div>ul>li>ul>li li>a:before{
	font-size:initial;
	top:0px;
	left:0px;
	width:1em;
	height:100%;
}
/*****************************/
/* -- [4]aside config end -- */
/*****************************/



/**************************/
/* -- [5]search config -- */
/**************************/
/*top*/
#header_content_top>*{
	display:inline-block;
	vertical-align:middle;
}
/*form*/
#header_content_top>form{
	margin:0px 0px 5px 0px;
}
.searchform.form-inline{
	position:relative;
}
.form-control.form-group{
	position:relative;
	border:none;
	border-radius:4px;
	padding: 0px 0px 0px 0px;
	padding-left:40px;
	max-width:240px;
	height:28px;
}
body:not(.home) .form-control.form-group{
	max-width:200px;
}
.searchform.form-inline>div:after{
	top:0px;
	left:0px;
	padding-top: 1px;
	padding-left: 10px;
	width:30px;
	height:100%;
	display:table-cell;
	font-size:17px;
}
#searchsubmit.btn.btn-primary{
	display:inline-block;
	position:absolute;
	padding: 5px 0px 6px 4px;
	margin:0px;
	left: 0px;
	top:0px;
	width:40px;
	height:100%;
	opacity:0;
	z-index:1;
	font-size:1px;
}
.searchform.form-inline:focus-within .form-control:focus {
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:none;
}

/* -- burger -- */
#blt_burger_menu #searchform>div{
    width:60%;
    margin-left:0px;
    margin-right:auto;
}
#blt_burger_menu .form-control.form-group{
	border:1px solid #427EBB;
	width:100%;
	max-width: 100%;
}
#blt_burger_menu .searchform.form-inline{
	position:relative;
}
#blt_burger_menu .searchform.form-inline>div:after{
	top:2px;
}
#blt_burger_menu #searchsubmit.btn.btn-primary{
	left:6%;
}
/* -- color --*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{
    -webkit-box-shadow: 0 0 0px 1000px rgba(241, 241, 241, 1) inset;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.searchform.form-inline:focus-within input:-webkit-autofill,
.searchform.form-inline:focus-within input:-webkit-autofill:hover, 
.searchform.form-inline:focus-within input:-webkit-autofill:focus,
.searchform.form-inline:focus-within textarea:-webkit-autofill,
.searchform.form-inline:focus-within textarea:-webkit-autofill:hover,
.searchform.form-inline:focus-within textarea:-webkit-autofill:focus,
.searchform.form-inline:focus-within select:-webkit-autofill,
.searchform.form-inline:focus-within select:-webkit-autofill:hover,
.searchform.form-inline:focus-within select:-webkit-autofill:focus{
    -webkit-box-shadow: 0 0 0px 1000px #888 inset;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/******************************/
/* -- [5]search config end -- */
/******************************/


/************************/
/*-- [6]banner config --*/
/************************/
body.home .subSection{
	text-align:center;
}
body.home aside.widget_media_image{
	display:inline-block;
	width:auto;
	margin:0px 0px 10px 0px;
	border:1px solid;
}
/****************************/
/*-- [6]banner config end --*/
/****************************/



/**************************/
/* -- [7]qtrans config -- */
/**************************/
/*--- qtrans ---
.header_content .language-chooser{
	margin:0px 40px 5px 0px;
	position:relative;
	padding-left:20px;
}
.header_content .language-chooser:before{
	position:absolute;
	content:"\f57e";
	top:0px;
	left:0px;
	height:100%;
	width:20px;
}
#header_content_top .qtranxs-lang-menu > a{
	display:none;
}
.qtranxs-lang-menu > .sub-menu{
	margin:0px;
	padding:0px;
}
html:lang(en) #header_content_top .qtranxs-lang-menu > .sub-menu > li:nth-of-type(2),html:lang(ja) #header_content_top .qtranxs-lang-menu > .sub-menu > li:nth-of-type(1),html #header_content_top .qtranxs-lang-menu > .sub-menu > li > a > img{
	display:none;
}
.qtranxs-lang-menu > a{
	display:none !important;
}
.qtranxs-lang-menu > .sub-menu{
	margin:0px;
	padding:0px;
}
html:lang(en) .qtranxs-lang-menu > .sub-menu > li:nth-of-type(2),html:lang(ja) .qtranxs-lang-menu > .sub-menu > li:nth-of-type(1),html .qtranxs-lang-menu > .sub-menu > li > a > img{
	display:none;
}
.menu-footer-container .qtranxs-lang-menu > .sub-menu > li{
	margin:0px !important;
}
.menu-footer-container .qtranxs-lang-menu > .sub-menu > li > a{
	padding:0px;
	text-align:center;
}
.menu-footer-container .qtranxs-lang-menu > .sub-menu > li > a:before{
	content:none;
}*/
/******************************/
/* -- [7]qtrans config end -- */
/******************************/


/*************************/
/*--- [8]icons config ---*/
/*************************/
.AboutContainer .readmore:before,
[id^="post_archive_link_button"]:before,
.header_content .language-chooser:before,
aside.BLT_nav_Widget>div>ul>li>ul>li li>a:before,
.searchform.form-inline>div:after,
#blt_global_container .blt_global_item>div>ul>li>a:before,
aside.BLT_nav_Widget>div>ul>li>ul>li li>a:before{
	position:absolute;
	font-family:"Font Awesome 5 Free";
	background:none;
	font-weight:bold;
}
aside.BLT_nav_Widget>div>ul>li>ul>li li>a:before,
#blt_global_container .blt_global_item>div>ul>li>a:before{
	content:"\f054";
	top:0px;
}
.searchform.form-inline>div:after{
	content:"\f002";
	color:#427EBB;
}
aside.BLT_nav_Widget>div>ul>li>ul>li li>a:before{
	content:"\f054";
}
[id^="post_archive_link_button"]:before,
.AboutContainer .readmore:before{
	content:"\f03a";
	right:15px;
	top:50%;
	transform:translateY(-50%);
}
.AboutContainer .readmore:before{
	content:"\f30b";
	font-size:16px;
}
/*****************************/
/*--- [8]icons config end ---*/
/*****************************/



/*******************************/
/*--- [8]page-header config ---*/
/*******************************/
/*page-header
.section.page-header{
	position:relative;
	background-image:url(./img/lsbck-sample.png);
	background-size:cover;
	background-position:center center;
}
.section.page-header:before{
	position:absolute;
	content:" ";
	width:100%;
	height:100%;
	background-color:black;
	left:0px;
	top:0px;
	opacity:0.3;
}
*/
.section.page-header{
	position:relative;
	margin:0 auto;
	max-width:1080px;
	width: calc(100% - 30px);
	background-color:#EfEfEf;
	color:#427EBB;
	text-align:center;
}
.section.page-header .container{
	max-width: 1080px;
}
.section.breadSection{
	margin:0 auto;
	max-width:1080px;
	width: calc(100% - 30px);
}
/***********************************/
/*--- [8]page-header config end ---*/
/***********************************/


/**************************/
/* -- [9]anchor config -- */
/**************************/
article .entry-meta_items_term > a,
a,.widget_recent_entries ul li a{
	transition:all 0.2s ease-in-out;
}
a:hover{
	text-decoration:none;
}
.entry-body a{
	text-decoration:underline;
}
/*opacity*/
#blt_parents_container li.current_page_item>a,
.header_content .language-chooser>li:not(.active)>a:hover,
.header_content .language-chooser>li>a,
.pr_area a:hover,
.postList a:hover,
#blt_parents_container a:hover{
	opacity:1;
}
.postList .media-body a:hover,
li.current_page_item>a,
.postList .media-body h1.entry-title>a:hover,
a:hover{
    opacity:0.7;
}
/******************************/
/* -- [9]anchor config end -- */
/******************************/


/*************************/
/* -- [10]font config -- */
/*************************/
/*family*/
body{
	font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/*size*/
body.home h2{
	font-size:30px;
}
body.home aside[id^="custom_html-"].widget_custom_html h2{
	font-size:26px;
}
.AboutContainer .readmore,
[id^="post_archive_link_button"],
#blt_global_container .blt_global_parents .blt_li>a{
	font-size:17px;
}
body.home .sub_title_container h2 .subTitle{
	font-size:16px;
}
.postList .media .media-body .media-heading{
	font-size:15px;
}
.header_content .language-chooser>li,
#blt_burger_menu>li>div>ul>li>a,
.post_archive_link_container > p > a{
	font-size:14px;
}
#header_content_top > div > ul.menu li > a:before,
.blt_footer_menu_container>*:not(.blt_footer_menu1){
	font-size:13px;
}
.postList .entry-meta .published,
.postList .entry-meta_items_term>a{
	font-size:12px;
}
#blt_burger_menu>li>div>ul>li ul>li>a{
	font-size:90%;
}
/*weight*/
.header_content .language-chooser>li,
body.home aside[id^="custom_html-"].widget_custom_html h2,
.widget:not(#pr_area-2) h2 + p.subTitle,
.menu-footer-container .qtranxs-lang-menu > .sub-menu > li > a,
#blt_global_container .blt_global_parents .blt_li>a,
.blt_footer_menu_container>*:not(.blt_footer_menu1) p.f-access,
.post_archive_link_container > p > a,
.postList .entry-meta_items_term>a,
body.home .sub_title_container h2,
body.home .sub_title_container h2 .subTitle{
	font-weight:bold;
}
.postList .media .media-body .media-heading,
.postList .entry-meta .published{
	font-weight:500;
}
/*letter-spacing*/
[id^="post_archive_link_button"],
.AboutContainer .readmore,
body.home .pr_section .widget_custom_html p.subTitle{
	letter-spacing:0px;
}
.menu-footer-container .qtranxs-lang-menu > .sub-menu > li > a,
.blt_footer_menu_container>*:not(.blt_footer_menu1) p.f-access{
    letter-spacing:0.5px;
}
.postList .media .media-body .media-heading,
#blt_global_container .blt_global_parents .blt_li>a,
.blt_footer_menu_container>*:not(.blt_footer_menu1) p.f-access{
	letter-spacing:1px;
}
body.home .pr_section .widget_custom_html h2{
	letter-spacing:2.5px;
}
.sub_title_container h2{
	letter-spacing:5px;
}
/* line height */
.blt_footer_menu_container>*:not(.blt_footer_menu1) p.f-access{
	line-height:140%;
}
/*****************************/
/* -- [10]font config end -- */
/*****************************/


/**************************/
/* -- [11]color config -- */
/**************************/
/*color*/
body.home aside[id^="custom_html-"].widget_custom_html h2,
body.home .sub_title_container h2,
.widget_recent_entries ul li a{
	color:#333;
}
a,
h1.entry-title>a,
.header_content .language-chooser>li:not(.active)>a:hover,
.header_content .language-chooser>li>a,
.entry-meta-dataList dd > a:hover,
.entry-body a:hover,
a:hover,
.postList .media .media-body .media-heading a:hover,
.pr_content>span{
	color:#427EBB;
}
.AboutContainer .readmore,
[id^="post_archive_link_button"]{
    color:#417EBA;	
}
.postList .entry-meta .published{
	color:#666;
}
.header_content .language-chooser>li:not(.active)>a{
	color:#666;
}
body.home aside[id^="custom_html-"].widget_custom_html p.subTitle,
body.home .sub_title_container h2 .subTitle{
	color:#ccc;
}
body .postList .entry-meta_items_term>a,
.menu-footer-container .qtranxs-lang-menu > .sub-menu > li > a,
footer.section.siteFooter ul>li>a:hover,
.blt_footer_menu_container>*:not(.blt_footer_menu1) p.f-access{
	color:white;
}
#blt_global_container .blt_global_item>div>ul>li a,
#blt_global_container .blt_global_item>div>ul>li a:hover{
	color:white !important;
}

/*border color*/
body .vk-mobile-nav-menu-btn{
	border-color:#717171;
}
body.home aside[id^="custom_html-"].widget_custom_html h2:before,
.post_archive_link_container > p > a,
body.home .pr_section .widget_custom_html h2:before,
body.home .sub_title_container h2{
	border-color:#002040;
}
.postList .media .media-body .media-heading{
	border-color:#333;
}
body.home aside.widget_media_image,
.blt_sns img,
.postList .media:last-of-type,.postList .media{
	border-color:#D2DEE8;
}
.postList .entry-meta_items_term>a{
	border-color:#fff;
}
footer .blt_footer_menu1>div>div>ul>li,
footer .blt_footer_menu1>div>div>ul>li:last-child{
	border-color:rgba(255,255,255,0.2)
}

/*background color*/
.form-control.form-group{
	background-color:#edf6ff;
}
body .vk-mobile-nav-menu-btn{
	background-color:black;
}
#blt_bt_container .menu-trigger span,
.blt_sns img{
	background-color:white;
}
#blt_bt_container,
#blt_burger_menu::-webkit-scrollbar-thumb,
aside.BLT_nav_Widget .side-menu-child.children-open{
	background-color:rgb(58 130 193);
}
#blt_global_container .blt_global_item>div>ul>li{
	background-color:rgb(58 130 193) !important;
}
/******************************/
/* -- [11]color config end -- */
/******************************/


/***************/
/* -- Other -- */
/***************/
/*2021-01-07*/
body .gMenu_outer{
	width:100%;
	max-width:100%;
	min-width:100%;
	text-align:center;
}
body .gMenu_outer nav{
	display:inline-block;
}
@media (max-width:999px){
	body .gMenu_outer{
	    display:none;	
	}
}
/*2021-01-07 end*/
/*VK mobile*/
body .vk-mobile-nav-menu-btn {
    display:none !important;
}
/*home container*/
.container{
	max-width:1110px;
}
.home .container{
	max-width:1400px;
}
/*blt_sns*/
.blt_sns img {
    min-height: 26px;
    min-width: 26px;
    max-height: 26px;
    max-width: 26px;
    height: 26px;
    width: 26px;
    border: 1px solid;
    border-radius: 20px;
}
/*footer size*/
footer.section.siteFooter>.copySection{
	margin:0px;
	max-width:100%;
	width:100%;
	font-size:13px;
	font-family:Verdana, "Droid Sans";
	padding:20px 0px;
}
/*page sidebar*/
aside.BLT_nav_Widget>div>ul>li>ul{
	margin:10px;
}
/*blt_child blt_gallery*/
#blt_global_container .blt_global_item:first-child > .blt_image {
    padding:0px;
    float: left;
    display: table-cell;
}
/*global1 children*/
#blt_child1>.blt_global_item:nth-child(n+2){
    display:table-cell;
    padding-top:22px;
}
#blt_global_container #blt_child1 .qtranxs_text{
	padding-left:0px;
}
/* breadcrumb(pankuzu list)*/
.siteHeader {
	box-shadow:none;
}

/**********/
/*20211220*/
/**********/
/*body*/
body{
	font-weight:500;
	color:#535353;
}
.align-center{
	text-align: center;
}
/* header */
#blt_global_container .blt_global_parents>div>ul>li>a,
#blt_global_container .blt_global_parents ul>li.current-page-ancestor>a,
#blt_global_container .blt_global_parents ul>li.current-page-parent>a,
#blt_global_container .blt_global_parents ul>li.current-page-item>a,
#blt_global_container .blt_global_parents ul>li.current_page_ancestor>a,
#blt_global_container .blt_global_parents ul>li.current_page_parent>a,
#blt_global_container .blt_global_parents ul>li.current_page_item>a{
	position:relative;
}
#blt_global_container .blt_global_parents>div>ul>li>a:before,
#blt_global_container .blt_global_parents ul>li.current-page-ancestor>a:before,
#blt_global_container .blt_global_parents ul>li.current-page-parent>a:before,
#blt_global_container .blt_global_parents ul>li.current-page-item>a:before,
#blt_global_container .blt_global_parents ul>li.current_page_ancestor>a:before,
#blt_global_container .blt_global_parents ul>li.current_page_parent>a:before,
#blt_global_container .blt_global_parents ul>li.current_page_item>a:before{
	position:absolute;
	content:"";
	width:50%;
	height:1px;
	background-color:white;
	left:50%;
	bottom:15%;
	transform:translateX(-50%);
}
#blt_global_container .blt_global_parents>div>ul>li>a:before{
	width:0px;
	transition:width 0.3s;
}
#blt_global_container .blt_global_parents>div>ul>li.blt_current_hover>a:before{
	width:50%;
}
#blt_global_container.fixed .blt_global_parents ul>li{
	height:50px;
}
#header_content_top > div > ul.menu{
    padding:0px;
} 
#header_content_top > div > ul.menu > li{
	margin:1px 30px 0px 0px;
}
#header_content_top > div > ul.menu li > a{
	padding:0px;
	font-size:14px;
	letter-spacing:0.5px;
	color:#575746;
}
#header_content_top > div > ul.menu li > a:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f35d";
	margin-right:8px;
	color:#427EBB;
}
/*siteContent*/
body.home .siteContent.AboutArea{
	padding-top:4rem;
	padding-bottom:0px;
}
/*About*/
.AboutContainer{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: middle;
    -ms-flex-align: middle;
    align-items: middle;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding:30px 0px;
    border-top:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
}
.AboutContainer p:not([class]){
	letter-spacing:1px;
	line-height:180%;
}
.AboutTexts{
	width:calc(100% - 478px);
	padding-right:50px;
	color:#535353;
}
body .AboutTitle{
	margin-bottom:1.5rem;
}
.AboutImg{
	max-width:478px;
	width:478px;
	margin:0px auto;
	padding:0px 3%;
	border:1px solid #EEEEEE;
	overflow:hidden;
	border-radius:10px;
}
.AboutImg img{
	position:relative;
	max-width:100%;
	max-height:100%;
	top:50%;
	transform:translateY(-50%);
}
/*postlist*/
.AboutContainer .readmore,
[id^="post_archive_link_button"]{
	line-height:145%;
	padding:7px 45px 6px 14px;
	font-size:13px;
	font-weight:bold; 
}
#post_archive_link_button{
	float:right;
}
#post_archive_link_button2{
	display:inline-block;
	margin-top:20px;
}
.postList > .media:nth-of-type(1){
	border-top:1px solid #DDDDDD;
}
body .postList .entry-meta_items_term>a{
	background-color: #529BAC !important;
	border-radius:2px;
}
.postList .entry-meta{
	max-width:100%;
	min-width:auto;
}
.postList .entry-meta .published{
	max-width:140px;
	min-width:140px;
	padding:0px 0px 0px 5px;
	font-size:14px;
	letter-spacing:1px;
}
.postList .media .media-body .media-heading{
	max-width:calc(100% - 260px);
	width:100%;
}
.postList .media .media-body .media-heading a{
	display:block;
}
.postList .entry-meta_items_term{
	margin-right:20px;
}
/* contact */
.Contact {
	text-align:left;
}
body.home .Contact{
	float:right;
}
.Contact p{
	letter-spacing:1px;
	line-height:140%;
	font-size:15px;
}
.Contact strong{
	display:block;
	margin-bottom:15px;
}
/* contact & Information & About */
.AboutTitle,
.ContactTitle,
.sub_title_container h2{
	border:none;
	padding:0px;
	margin:0px 0px 2.5rem 0px;
	font-weight:bold;
	font-size:2.2rem !important;
	letter-spacing:2.5px;
	color:#427EBB !important;
}
.AboutTitle>small,
.ContactTitle>small,
.sub_title_container h2>small{
	font-size:1rem;
	font-weight:500;
	letter-spacing:0px;
	color:#777777;
}
/*Footer*/
footer{
	border-top:none !important;
}
footer .sectionBox:not(.pr_section){
	padding:0px;
}
footer .copySection{
	padding:25px 15px !important;
	background-color:#3A6D7A !important;
}
/*subSection*/
.subSection .widget-title{
	color:#4793A7;
	font-weight:bold;
}
.subSection .widget-title:after{
	border:none;
}
.subSection .widget-title:before{
	font-family:"Font Awesome 5 Free";
	position:relative;
	background:none;
	font-weight:bold;
	content:"\f578";
	margin-right:10px;
}
/* h2 */
body:not(.home) .entry-body h2{
	border:none;
	margin-bottom:1rem;
	padding:20px 0px;
	position:relative;
}
body:not(.home) .entry-body h2:after{
	position:absolute;
	content:"";
	width:100%;
	height:7px;
}
body:not(.home) .entry-body h2:first-letter{
    font-size:2.1rem;
    color:#4793A7;
}
body:not(.home) .entry-body h2:after{
    bottom:0px;
    left:0px;
	border-bottom:3px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
}
/* h3 */
body:not(.home) .entry-body h3{
	border:none;
	margin-bottom:1rem;
	padding:20px 0px;
	position:relative;
}
body:not(.home) .entry-body h3:before,
body:not(.home) .entry-body h3:after{
	position:absolute;
	content:"";
	width:100%;
	height:7px;
}
body:not(.home) .entry-body h3:before{
    top:0px;
    left:0px;
	border-top:3px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
}
body:not(.home) .entry-body h3:after{
    bottom:0px;
    left:0px;
	border-bottom:3px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
}
/*table*/
table th{
    background-color:#efefef;
}
.entry-body table tbody th{
	border:1px solid white;
}
.entry-body table tbody td{
 border:1px solid #EFEFEF;
}
/* Next & Prev */
.postNextPrev .card-img-outer{
	display:none;
}
.postNextPrev .col-7{
	flex:100%;
	max-width:100%;
}
/*media size*/
@media screen and (max-width:1100px){
	#header_content_top > div > ul.menu > li{
		margin-right:15px;
	}
}
@media screen and (min-width:769px){
	.SP-Only{
		display:none !important;
	}
}
@media screen and (max-width:991px){
	.Contact {
		text-align:center;
		margin-top:30px;
	}	
	body.home .Contact{
		float:none;
	}
	.AboutContainer{
		padding:20px 0px 35px 0px;
	}
	.AboutTexts{
		padding-right:0px;
	}
	.AboutTitle{
		text-align:center;
	}
	.AboutTexts,
	.AboutImg{
		width:100%;
	}
	.AboutImg{
		margin:0 auto;
		padding: 8px 3%;
		text-align:center;
	}
	.ReadmoreContainer{
	    text-align:center;	
	}
	.sub_title_container h2{
		text-align: center;
	}
}
@media screen and (max-width:768px){
	.PC-Only{
		display:none !important;
	}
	.postList .media .media-body .media-heading{
		max-width:100%;
		min-width:100%;
	}
	.ContactTitle{
		margin-bottom:1.5rem;
	}
}
/*--2022/02/01--*/
.ls-fullscreen-wrapper {
	margin:0 auto 0 auto;
	padding:0 15px;
	max-width: 1400px;
	overflow: hidden;
	text-align:center;
}
#layerslider_1{
    max-width: 1370px;
    overflow: hidden;
}
.ls-bg-wrap,
.ls-bg-outer,
html .ls-container img, body .ls-container img, #ls-global .ls-container img{
	max-width: 1370px !important;
}
.postList > .SP-Only{
	display:block !important;
	text-align:left;
}
body.home .sub_title_container .PC-Only{
	display:none !important;
}
footer.section.siteFooter{
	padding-top: 44px;
    padding-bottom: 43px;
    border-top: 0 !important;
	color:#ffffff;
	background-color:#3A6D7A !important;
}
#custom_html-2,
.siteFooter h1.subSection-title,
footer.section.siteFooter>.copySection{
    display: none;
}
.siteFooter .widget {
    margin-bottom: 0;
}
.siteFooter .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.siteFooter .Contact{
	float:none !important;
	margin:0 auto 0;
	display:inline-block;
	padding:0 15px;
	width:100%;
}
.siteFooter .Contact p{
	display:inline-block;
	vertical-align:top;
}
.siteFooter p.ContactTitle{
	margin:0 auto 0;
	padding: 0 5px;
	color:#ffffff !important;
	width: calc(34% - 5px);
	vertical-align:middle;
	font-size:15px !important;
	font-weight:500;
	line-height:140%;
	letter-spacing:2px;
}
.siteFooter p.ContactTitle strong{
	margin:0 auto 0;
	font-size:18px;
	font-weight: bold;
	line-height:180%;
	letter-spacing:2px;
}
.siteFooter p.ContactTitle strong span{
	display:inline-block;
}
.siteFooter p.Contact-text {
	margin:0 auto 0;
	padding: 0 5px;
    width: calc(21% - 5px);
	vertical-align:middle;
	font-size:14px;
	font-weight:500;
	line-height:140%;
	letter-spacing:0px;
}
.siteFooter p.Contact-copyright{
	margin:0 auto 0;
	width:45%;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
	letter-spacing:normal;
}
.page-id-19 .mainSection .entry-body table{
	border:0;
}
.page-id-19 .mainSection .entry-body table tr td{
	padding: 0 15px;
	border:0;
	vertical-align:top;
}
body.single .mainSection .entry-header a.btn.btn-xs.btn-primary.entry-meta_items_term_button{
	padding: 4px 10px;
	background-color:#529BAC !important;
}
#blt_global_container ul{
	background-color:#427EBB;
}
.page_top_btn {
    outline: none;
    box-shadow: none;
    width: 40px;
    height: 40px;
    background: #3A6D7A;
    border: 1px solid #ffffff;
    border-radius: 0;
    right: 1%;
    bottom: 1%;
}
.page_top_btn::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    top: 16px;
    left: 14px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(-45deg);
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next{
	z-index:999 !important;
}
footer.section.siteFooter{
	margin:0 auto;
	max-width:1080px;
	width:calc(100% - 30px);
}
.home footer.section.siteFooter{
	max-width:1370px;
}
#blt_global_container.fixed{
	margin: 0 auto;
	right: 0;
    max-width: 1080px;
    width: calc(100% - 30px);
}
.home #blt_global_container.fixed{
	max-width:1370px;
}

@media screen and (max-width:1199px){
	.siteFooter .Contact{
		margin:0 auto;
		text-align:center;
	}
	.siteFooter p.ContactTitle{
		width:100%;
		text-align:center;
	}
	.siteFooter p.Contact-text,
	.siteFooter p.Contact-copyright{
		margin-top:15px;
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width:999px){
	.section.page-header,
	.section.breadSection,
	footer.section.siteFooter{
		width: 100%;
	}
}
@media screen and (max-width:991px){
	.postList > .SP-Only{
		text-align:center;
	}
}
@media screen and (max-width:767px){
	.page-id-19 .mainSection .entry-body table tr td{
		display:block;
		width:100% !important;
	}
}
