<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Template:lightning
Theme Name:lightning_X
*/
/*aibis*/
div.chamo_chat_body_2018 div.h-conv .h-header {
    border-bottom:2px solid #e4e4e4;
}
div.chamo_chat_body_2018 .h-conv-chat .h-chat div.h-comment {
    padding: 12px 14px;
    font-size: 1rem;
    border-radius: 8px 20px 20px;
    box-shadow: 0;
    display: inline-block;
    line-height: 1.25;
    float: left;
}
.agent-name{
	display:none;
}
div.chamo_chat_body_2018 div.h-conv-chat .h-chat .h-conv .h-comment .h-message-text {
    font-size:16px;
}
div.chamo_chat_body_2018 div.h-conv .h-header {
    background: #70C1CB;
    border-radius: 5px 5px 0 0;
    /* box-shadow: 0 0 6px rgba(0,0,0,.3); */
    display: block;
    height: auto;
    min-height: 100px;
    top: 0;
    transition: .4s all;
    width: 100%;
}

/*blt scroll spead*/
.blt_fadein,.blt_fadein_left,.blt_fadein_right,.blt_fadein_up{
	transition:1s linear !important;
}
/*font-family*/
body{
    color: #333333;
    font-size: 15px;
    font-family: YuGothic, 貂ｸ繧ｴ繧ｷ繝�け, "Yu Gothic", sans-serif;
    word-break: break-word;
    overflow-wrap: break-word;
    opacity: 1 !important;
}
.blt_hide,
.enable-javascript .blt_hide {
    opacity: 1 !important;
}
body.device-mobile .vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn,
.admin-bar .vk-mobile-nav-menu-btn,
.blt_global_parents h2,
#header_content_top&gt;h2,
.section.newsContent .mainSection,
#blt_burger_menu li&gt;h2{
    display: none;
}
/*jetpack share icon none change-sharing view*/
.postList&gt;.media&gt;div&gt;div&gt;.sharedaddy{
    display:none;
}
.postList&gt;.media&gt;div&gt;div&gt;.sharedaddy.change-sharing{
    display:inherit;
}
.navbar-header {
    clear: both;
    width: 100%;
}
/*serchbox*/
.searchform,
.searchform.form-inline{
	position:relative;
	display: inline-block;
}
.searchform #s,
.form-control.form-group{
	position:relative;
	padding: 0px 0px 0px 30px;
	max-width:192px;
    width: 192px;
	height: 33px;
	color: #8E959B;
	font-size: 13px;
	font-weight: 500;
	background:#ffffff;
	border:1px solid #8E959B;
	border-radius:4px;	
}
.searchform&gt;div:after,
.searchform.form-inline&gt;div:after{
	position:absolute;
	padding-top: 5px;
	padding-left: 8px;
	content:"\f002";
	top:0px;
	left:0px;
	width:25px;
	height:25px;
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:16px;
	color: #970C0F;
}
#searchsubmit,
#searchsubmit.btn.btn-primary{
	display:inline-block;
	position:absolute;
	padding: 5px 0px 6px 4px;
	margin:0px;
	left: 6px;
	top:6px;
	width:30px;
	height:30px;
	opacity:0;
	z-index:1;
	font-size:1px;
}
.searchform #s,
.form-control{
	transition:0.3s ease-in-out;
}
.searchform:focus-within .searchform #s:focus,
.searchform.form-inline:focus-within .form-control:focus {
    color: #ffffff;
    background-color: #666666;
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:none;
}
.searchform:focus-within div::after,
.searchform.form-inline:focus-within div::after{
	color:#970C0F;
}
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 #dddddd inset;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/*--header area--*/
.siteHeader{
    border-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.siteHeader a{
    display: inline-block;
}
.navbar-header{
	clear: both;
}
.navbar-brand{
	margin: 0 auto 2px;
	padding: 0 0;
}
.siteHeader_logo{
    display: inline-block;
    padding: 0 30px 0 0;
    max-width: 372px;
    width: 100%;
    vertical-align: middle;
}
.navbar-brand img{
    max-width: 342px;
	width: 100%;
    max-height: 63px;
	height: auto;
}
.header_content{
	float: right;
	margin-top: 15px;
}
#header_content_top {
    display: flex;
    vertical-align: middle;
    flex-direction: row;
    align-items: center;
}
#header_content_top ul.menu,
#blt_burger_menu .menu-top-link-container ul.menu{
    margin: 0 auto 0;
    padding: 0 0 0 0;
}
#header_content_top ul.menu li,
#blt_burger_menu .menu-top-link-container ul.menu li{
    margin-right: 25px;
    margin-bottom: 0;
    display: inline-block;
    list-style: none;
}
#blt_burger_menu .menu-top-link-container ul.menu{
    margin-top: 20px;
}
#blt_burger_menu .menu-top-link-container ul.menu li{
    margin-top: 10px;
}
#header_content_top ul.menu li a,
#blt_burger_menu .menu-top-link-container ul.menu li a{
    position: relative;
    display: block;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 1px;
    text-decoration: none;
}
#header_content_top ul.menu li:nth-of-type(1) a,
#blt_burger_menu .menu-top-link-container ul.menu li:nth-of-type(1) a{
    padding-left: 20px;
}
#header_content_top ul.menu li:nth-of-type(2) a,
#blt_burger_menu .menu-top-link-container ul.menu li:nth-of-type(2) a,
#header_content_top ul.menu li:nth-of-type(3) a,
#blt_burger_menu .menu-top-link-container ul.menu li:nth-of-type(3) a{
    padding-left: 25px;
}
#header_content_top ul.menu li:nth-of-type(1) a::before,
#blt_burger_menu .menu-top-link-container ul.menu li:nth-of-type(1) a::before{
    position: absolute;
    content: '';
    width: 11px;
    height: 16px;
    top: 0;
    left: 2px;
    background-image: url('./img/icon-map.png');
    background-size: 11px 16px;
    background-position: center;
    background-repeat: no-repeat;
}
#header_content_top ul.menu li:nth-of-type(2) a::before,
#blt_burger_menu .menu-top-link-container ul.menu li:nth-of-type(2) a::before{
    position: absolute;
    content: '';
    width: 18px;
    height: 16px;
    top: 0;
    left: 0;
    background-image: url('./img/icon-manaba.png');
    background-size: 18px 16px;
    background-position: center;
    background-repeat: no-repeat;
}
#header_content_top ul.menu li:nth-of-type(3) a::before,
#blt_burger_menu .menu-top-link-container ul.menu li:nth-of-type(3) a::before{
    position: absolute;
    content: '';
    width: 18px;
    height: 16px;
    top: 0;
    left: 0;
    background-image: url('./img/icon-hit-unavi.png');
    background-size: 18px 16px;
    background-position: center;
    background-repeat: no-repeat;
}
#header_content_top ul.menu li a:hover,
#blt_burger_menu .menu-top-link-container ul.menu li a:hover{
    color: #9C2527;
}

#blt_global_container .blt_global_parents ul{
	background-color: #9C2527;
}
#blt_global_container .blt_global_parents ul li{
    position: relative;
    height: auto;
}
#blt_global_container .blt_global_parents .blt_li a {
    display: inline-block;
}
#blt_global_container .blt_global_parents ul.menu&gt;li{
    position: relative;
    max-height: 70px;
    min-height: 70px;
	height: auto;
}
#blt_global_container .blt_global_parents ul.menu&gt;li&gt;a{
    position: relative;
    display: block;
    padding: 25px 8px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: normal;
}
#blt_global_container .blt_global_parents ul.menu&gt;li.current_page_item{
    background-color: #9C2527;
}
#blt_global_container .blt_global_parents ul.menu&gt;li&gt;a::before,
#blt_global_container .blt_global_parents ul.menu&gt;li.current_page_item&gt;a::before{
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background-color: transparent;
    bottom: 10px;
    left: 15%;
    transition:all 0.3s ease-in-out;
}
#blt_global_container .blt_global_parents ul.menu&gt;li&gt;a:hover:before,
#blt_global_container .blt_global_parents ul.menu&gt;li.current_page_item&gt;a::before{
    width: 70%;
    background-color: #ffffff;
}
#blt_global_container .blt_global_parents ul li ul.sub-menu{
    display: none;
    position: absolute;
    top: 69px;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #9C2527;
    transition: 0.3s ease-in-out;
}
#blt_global_container .blt_global_parents ul li:hover ul.sub-menu{
    display: block;
}
#blt_global_container .blt_global_parents ul li ul.sub-menu li{
    display: block;
    -webkit-box-flex: 1 1 100%;
    -ms-flex: 1 1 50%;
    flex: 1 1 100%;
    width: 100%;
    text-align: left;
    background-color: #9C2527;
}
#blt_global_container .blt_global_parents ul li ul.sub-menu li a{
    position: relative;
    display: block;
    padding: 10px 30px 10px 10px;
    width: 100%;
    font-size: 13px;
    text-align: left;
    border-top: 1px solid #B7190C;
    word-break: break-all;
}
#blt_global_container .blt_global_parents ul li ul.sub-menu li a::after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-top: 2px solid #999999;
    border-right: 2px solid #999999;
    transform: rotate(45deg);
    transition: all .2s linear;
    right: 13px;
    top: calc(50% - 4px);
}
#blt_global_container .blt_global_parents ul li ul.sub-menu li a:hover{
    border-top: 1px solid #ffffff;
    transition: .5s;
}
#blt_global_container .blt_global_parents ul li ul.sub-menu li a:hover:after{
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    right: 11px;
}
/*--繧ｹ繝槭�--*/
#blt_burger_menu.view::-webkit-scrollbar {
    width: 8px;
}
#blt_burger_menu.view::-webkit-scrollbar-track {
    background-color: #dddddd;
}
#blt_burger_menu.view::-webkit-scrollbar-thumb {
    background-color: #9C2527;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#blt_burger_menu .menu-top-link-container ul.menu{
    margin-right: 50px;
    padding-bottom: 10px;
    border-bottom: 0;
}
#blt_bt_container{
    padding: 7px 8px 6px 7px;
    width: 40px;
    height: 33px;
    background: #9C2527;
    border-radius: 2px;
}
#blt_bt_container .menu-trigger span{
    background-color: #ffffff;
}
body.view #blt_bt_container{
    margin-right: 16px;
}
#blt_burger_menu&gt;li:nth-of-type(2) a{
    text-decoration: none;
}
#blt_burger_menu&gt;li:nth-of-type(2)&gt;div&gt;ul.menu&gt;li&gt;a{
    position: relative;
    display: block;
    padding-right: 30px;
    padding-bottom: 4px;
    color: #9C2527;
    border-bottom: 1px solid #dddddd;
}
#blt_burger_menu&gt;li:nth-of-type(2)&gt;div&gt;ul.menu&gt;li&gt;a::after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-top: 2px solid #dddddd;
    border-right: 2px solid #dddddd;
    transform: rotate(45deg);
    transition: all .2s linear;
    right: 0;
    top: calc(50% - 4px);
}
#blt_burger_menu&gt;li:nth-of-type(2)&gt;div&gt;ul.menu&gt;li&gt;a:hover{
    border-bottom: 1px solid #9C2527;
}
#blt_burger_menu&gt;li:nth-of-type(2)&gt;div&gt;ul.menu&gt;li&gt;a:hover:after{
    border-top: 2px solid #9C2527;
    border-right: 2px solid #9C2527;
}
#blt_burger_menu li:nth-of-type(2) div ul.menu li ul.sub-menu li a{
    position: relative;
}
#blt_burger_menu li:nth-of-type(2) div ul.menu li ul.sub-menu li a::before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    transform: rotate(45deg);
    transition: all .2s linear;
    left: 0;
    top: 8px;
    background: transparent;
}
#blt_burger_menu li:nth-of-type(2) div ul.menu li ul.sub-menu li a:hover{
    color: #9C2527;
}
#blt_burger_menu li:nth-of-type(2) div ul.menu li ul.sub-menu li a:hover:before{
    border-top: 1px solid #9C2527;
    border-right: 1px solid #9C2527;
}
/*--SP menu--*/
#blt_burger_menu&gt;li{
    margin-bottom: 0;
}
#blt_burger_menu&gt;li .menu-top-link-container{
    margin-bottom: 40px;
}
#blt_burger_menu .widget_pageContent h2{
    position: relative;
    display: block;
    margin:0 0 0 0;
    padding: 10px 30px 10px 4px !important;
    padding-right: 30px;
    padding-bottom: 4px;
    color: #9C2527;
    font-size: 18px;
    font-weight: bold;
    line-height: 160%;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid transparent;
}
#blt_burger_menu .widget_pageContent h2.open{
    border-top: 1px solid #9C2527;
}
#blt_burger_menu&gt;li:nth-last-of-type(1) .widget_pageContent h2{
    border-bottom: 1px solid #dddddd;
}
#blt_burger_menu&gt;li:nth-last-of-type(1) .widget_pageContent h2.open{
    border-bottom: 1px solid transparent;
}
#blt_burger_menu .widget_pageContent h2::after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-right: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    transform: rotate(45deg);
    transition: all .2s linear;
    right: 10px;
    top: calc(50% - 4px);
}
#blt_burger_menu .widget_pageContent h2.open::after{
    border-right: 2px solid #9C2527;
    border-bottom: 2px solid #9C2527;
    transform: rotate(-135deg);
}
#blt_burger_menu .widget_pageContent .su-list.all-menu,
#blt_burger_menu .widget_pageContent .su-list.all-menu li.active ul,
.siteContent .sideSection .su-list.all-menu li.active ul{
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height .3s, opacity .3s;
    margin-bottom: 0;
}
#blt_burger_menu .widget_pageContent .su-list.all-menu li.active ul{
    padding: 0 0 0 0 !important;
}
#blt_burger_menu .widget_pageContent h2.open + .su-list.all-menu,
#blt_burger_menu .widget_pageContent .su-list.all-menu li.active h4.open + ul,
.siteContent .sideSection .su-list.all-menu li.active h4.open + ul{
    max-height: 100%;
    opacity: 1;
    margin-bottom: 15px;
}
#blt_burger_menu .widget_pageContent .su-list.all-menu li.active h4.open + ul{
    padding: 10px 0 10px 0 !important;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li&gt;h4{
    padding: 10px 15px 10px 10px;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li&gt;h4.link_tag{
    padding: 0 0 0 0;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li&gt;h4.link_tag a{
    padding: 10px 15px 10px 10px;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li::before{
    display: none;
}
#blt_burger_menu .su-list.all-menu ul li ul li a{
    position: relative;
    padding-right: 20px;
}
#blt_burger_menu .su-list.all-menu ul li ul li a::before{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    top: 10px;
    right: 8px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    transform: rotate(45deg);
    transition: ease .5s;
}
#blt_burger_menu .su-list.all-menu ul li ul li a:hover{
    color: #9C2527;
}
#blt_burger_menu .su-list.all-menu ul li ul li a:hover:before{
    border-top-color: #9C2527;
    border-right-color: #9C2527;
}
/*--slider area--*/
.layerslider_smt_area {
    display: none;
}
.slide {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 100vh;
    overflow: hidden;
}
.slide .item {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}
.slide .item img{
    max-width: 100%;
    width: 100%;
}
.slide &gt; .slick-list,
.slide &gt; .slick-list &gt; .slick-track,
.slide &gt; .slick-list &gt; .slick-track &gt; .slick-slide &gt; div {
  position: relative;
  overflow: hidden;
  z-index: -1;
}
.slide-animation{
    animation: fadezoom 8s 0s forwards;
}

@keyframes fadezoom {
  0% {
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform: scale(1,1);
  }
  100% {
    -webkit-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
  }
}


/*--NEWS/EVENT--*/ /*--PICK UP--*/
.pr_content_area.siteContent {
    clear: both;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    width: 100%;
    text-align: center;
}
.pr_content_area h2.mainSection-title,
.pr_content_area .pr_block&gt;h2{
    position: relative;
    margin: 0 auto 60px;
    padding: 0 0 20px 0;
    text-align: center;
    color: #333333;
    font-size: 30px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 4px;
    border-top:0;
    border-bottom: 0;
}
.pr_content_area .pr_block&gt;h2{
    color: #ffffff;
}
.pr_content_area h2.mainSection-title::before,
.pr_content_area .pr_block&gt;h2::before{
    position: absolute;
    content: '';
    width: 86px;
    height: 4px;
    background-color: #B7190C;
    bottom: 0;
    left: calc(50% - 43px);
}
.pr_content_area .post_archive_link_button{
    position: relative;
    margin: 5px auto 0;
    width: calc(100% - 4px);
    text-align: center;
    background-color: #999999;
    transition: ease .5s;
}
.pr_content_area .post_archive_link_button a{
    position: relative;
    display: block;
    padding: 16px 10px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 4px;
    text-decoration: none;
}
.pr_content_area .post_archive_link_button::before{
    position: absolute;
    content: '';
    top: 0;
	left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #9C2527;
    transition: transform .5s cubic-bezier(0.8, 0, 0.2, 1) 0s;
	transform: scale(0, 0);
	transform-origin:center;
}
.pr_content_area .post_archive_link_button:hover{
    background-color: #9C2527;
}
.pr_content_area .post_archive_link_button:hover::before{
    transform:scale(1, 1);
}
.pr_content_area .widget_custom_html{
    margin: 130px auto 130px;
    padding: 0 0 0 0;
    max-width: 1100px;
    width: calc(100% - 30px);
    text-align: center;
}
#pt-cv-view-1b9cc5ahlc .pt-cv-content-item{
    line-height: 0;
    font-size: 0;
}

.pr_content_area .widget_pudge{
    clear: both;
    margin: 0 auto 0 auto;
    padding: 130px 0 130px 0;
    width: 100%;
    text-align: center;
    background-image: url('./img/pickup-bg.jpg');
    background-image: url(./img/pickup-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.pr_content_area .widget_pudge .widget_pageContent{
    margin: 0 auto;
    max-width: 1129px;
    width: calc(100% - 30px);
    text-align: center;
}
.su-list.all-menu&gt;ul{
    display: flex;
    flex-wrap: wrap;
}
.su-list.all-menu ul li{
    text-align: left;
}
.su-list.all-menu&gt;ul&gt;li{
    margin: 5px 5px 5px 5px !important;
    padding: 0 0 0 0!important;
    display: table-cell !important;
    width: calc(25% - 10px);
    color: #ffffff;
    background-color: transparent;
    overflow: hidden;
}
.su-list.all-menu.column2&gt;ul&gt;li{
    width: calc(50% - 10px);
}
.su-list.all-menu.column3&gt;ul&gt;li{
    width: calc(33.3333% - 10px);
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li{
    width: calc(100% - 10px);
}


.su-list.all-menu&gt;ul&gt;li::before,
.mainSection .entry-body .su-list.all-menu&gt;ul&gt;li::before{
    position: absolute;
    content: '';
    width: 34px;
    height: 34px;
    background-image: url('./img/icon-student0.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
    left: 4px;
    top: 15px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(1):before{
    background-image: url('./img/icon-student01.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(2):before{
    background-image: url('./img/icon-student02.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(3):before{
    background-image: url('./img/icon-student03.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(4):before{
    background-image: url('./img/icon-student04.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(5):before{
    background-image: url('./img/icon-student05.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(6):before{
    background-image: url('./img/icon-student06.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(7):before{
    background-image: url('./img/icon-student07.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
body.home .su-list.all-menu&gt;ul&gt;li:nth-of-type(8):before{
    background-image: url('./img/icon-student08.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 34px 34px;
}
.su-list ul li&gt;i{
    display: none !important;
}
.su-list.all-menu&gt;ul&gt;li&gt;h4{
    display: block;
    margin: 0 0 0 0;
    padding: 23px 15px 23px 42px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: normal;
    background-color: #9C2527;
    overflow: hidden;
}
.su-list.all-menu&gt;ul&gt;li&gt;h4.link_tag{
    padding: 0 0 0 0;
}
.su-list.all-menu&gt;ul&gt;li&gt;h4.link_tag a{
    padding: 23px 15px 23px 42px;
}
.su-list.all-menu&gt;ul&gt;li&gt;h4 a{
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li.active&gt;h4 a,
.siteContent .sideSection .su-list.all-menu li.active h4 a{
    pointer-events: none;
}
.su-list.all-menu&gt;ul&gt;li&gt;h4 a::before,
#blt_burger_menu #widget-page-16 .su-list.all-menu&gt;ul&gt;li.active:nth-last-of-type(1)&gt;h4::before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    top: 28px;
    right: 8px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    transform: rotate(45deg);
    transition: ease .5s;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li&gt;h4 a::before{
    top: 14px;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li.active&gt;h4 a::before,
#blt_burger_menu #widget-page-16 .su-list.all-menu&gt;ul&gt;li.active:nth-last-of-type(1)&gt;h4::before{
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    transform: rotate(135deg);
    top: 14px;
}
#blt_burger_menu #widget-page-16 .su-list.all-menu&gt;ul&gt;li.active:nth-last-of-type(1)&gt;h4::before{
    right: 7px;
    top: 14px;
}
.su-list.all-menu&gt;ul&gt;li&gt;h4 a:hover:before{
    border-top-color: #ffffff;
    border-right-color: #ffffff;
}
#blt_burger_menu .su-list.all-menu&gt;ul&gt;li.active&gt;h4.open a::before,
#blt_burger_menu #widget-page-16 .su-list.all-menu&gt;ul&gt;li.active:nth-last-of-type(1)&gt;h4.open::before{
    transform: rotate(-45deg);
}
.su-list.all-menu ul li ul{
    margin-top: auto !important;
    padding: 10px 0 10px 0 !important;
    width: 100%;
    height: 100%;
    background-color: #FDF4F4;
}
.su-list.all-menu ul li ul li{
    position: relative;
    padding: 2px 2px 2px 28px !important;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 200%;
    letter-spacing: normal;
    background-color: #FDF4F4;
}
.su-list.all-menu ul li ul li::before{
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background-color: #9C2527;
    border-radius: 1px;
    top: 12px;
    left: 12px;
}
.su-list.all-menu ul li ul li a{
    display: block;
    color: #333333;
    font-size: 13px;
    text-decoration: none;
    transition: ease .5s;
}
.su-list.all-menu ul li ul li a:hover{
    color: #9C2527;
}
body.parent-pageid-13 #pudge-7,
body.parent-pageid-13 #pudge-8,
body.parent-pageid-16 #pudge-6,
body.parent-pageid-16 #pudge-8,
body.parent-pageid-18 #pudge-6,
body.parent-pageid-18 #pudge-7,
body.parent-pageid-63 #pudge-6,
body.parent-pageid-63 #pudge-8{
    display: none;
}


.newsContent.siteContent{
    padding: 50px 0 50px;
}
.newsContent .subSection .widget.widget_vkexunit_banner{
    margin-bottom: 0;
    display: inline-block;
    float: left;
    padding: 10px 10px;
    width: 25%;
    line-height: 100%;
}
.newsContent .subSection .widget.widget_vkexunit_banner a{
    display: inline-block;
    max-width: 260px;
    width: 100%;
    text-align: center;
}

/*--banner--*/
.siteContent_after{
    display: none;
}
body.home .siteContent_after{
    clear: both;
    display: block;
    padding: 50px 0 50px 0;
    width: 100%;
    text-align: center;
    background-color: #C0C0C0;
}
.siteContent_after .widget_vkexunit_banner{
    padding: 10px 10px;
    width: 25%;
    display: inline-block;
    float: left;
}
.siteContent_after .widget_vkexunit_banner a{
    display: block;
    text-align: center;
    max-width: 240px;
    width: 100%;
}
.siteContent_after .widget_vkexunit_banner a:hover{
    opacity: .7;
}

/*--footer area--*/
.siteFooter{
    clear: both;
    color: #ffffff;
}
.siteFooter .widget&gt;h1.subSection-title{
    display: none;
}
.siteFooter .sectionBox {
    padding-top: 40px;
    padding-bottom: 15px;
}
.siteFooter .widget_text{
    margin: 0 auto 0;
    width: 100%;
}
.siteFooter .widget_text h2{
    margin: 0 auto 0;
    padding: 0 0 0;
    border-top: 0;
    border-bottom: 0;
}
.siteFooter .leftContent h2{
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 2px;
}
.siteFooter .leftContent h2 span{
    display: block;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 160%;
    letter-spacing: 1px;
}
.siteFooter .leftContent a{
    display: inline-block;
    margin-right: 5px;
}
.siteFooter .leftContent a:nth-last-of-type(1){
    margin-right: 0;
}
.siteFooter .leftContent img{
    max-width: 36px;
    width: 100%;
}
.siteFooter .mainContent,
.siteFooter .rightContent{
    margin: 0 auto 0;
    width: 100%;
}
.siteFooter .mainContent h2,
.siteFooter .rightContent h2{
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 2px;
}
.siteFooter .textwidget p{
    margin: 0 auto 0;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: normal;
}
.siteFooter .textwidget p a:hover{
    opacity: .7;
}
.siteFooter .mainContent p a{
    position: relative;
    display: inline-block;
    margin: 20px 2px 0 2px;
    padding: 6px 14px 6px 44px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 120%;
    letter-spacing: normal;
    background-color: #525854;
    text-decoration: none;
}
.siteFooter .mainContent p a:nth-of-type(2){
    margin-top: 10px;
}
.siteFooter .mainContent p a::before{
    position: absolute;
    content:'';
    width: 18px;
    height: 14px;
    background-image: url('./img/icon-contact.png');
    background-position: center;
    background-size: 18px 14px;
    background-repeat: no-repeat;
    left: 16px;
    top: 7px;
}
footer .copySection,
footer .copySection a{
    padding: 25px 55px 25px 15px !important;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: normal;
    border-top: 0;
}
.page_top_btn {
    outline: none;
    box-shadow: none;
    width: 40px;
    height: 40px;
    background: #3C413E;
    border: 1px solid #ffffff;
    border-radius: 5px;
    right: 1%;
    bottom: 1%;
}
.page_top_btn::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 13px;
    left: 15px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(-45deg);
}
.page_top_btn::after{
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 21px;
    left: 15px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(-45deg);
}
.page-header{
    position: relative;
    padding: 170px 0 170px 0;
    background-image:url('./img/page-bg.jpg');
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff;
}
.page-header::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 100%;
    background-color: #000000;
    left: 0px;
    top: 0px;
    opacity: 0.2;
}

.siteContent .subSection h1.subSection-title{
    margin: 0 auto 0;
    padding: 10px 10px;
    color: #ffffff;
    font-weight: bold;
    border-left: 8px solid #7d1e1f;
    border-bottom: 0;
    background-color: #9C2527;
}

body.page .siteContent .subSection h1.subSection-title a{
    display: block;
    padding: 10px 10px;
    color: #ffffff;
    text-decoration: none;
}
.siteContent .subSection ul li{
    line-height: 160%;
}
.siteContent .subSection ul li a{
    position: relative;
    padding: 8px 28px 8px 16px;
    font-weight: 500;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    text-decoration: none;
}
.siteContent .subSection ul li a::before,
.siteContent .subSection ul li.current_page_item a::before,
.siteContent .subSection ul li.current-cat a::before{
    position: absolute;
    content: '';
    width: 8px;
    height: 0;
    top: 0;
    left: -1px;
    background-color: #7d1e1f;
    transition:all 0.3s ease-in-out;
}
.siteContent .subSection ul li a::after,
.siteContent .subSection #widget-page-16 .su-list.all-menu&gt;ul&gt;li:nth-last-of-type(1)&gt;h4::after{
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    background-image: url('./img/icon-right.png');
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center;
    right: 6px;
    top: 12px;
    opacity: .7;
}
.siteContent .subSection ul li a:hover,
.siteContent .subSection ul li.current-cat a,
.siteContent .subSection ul li.current_page_item a{
    color: #9C2527;
}
.siteContent .subSection ul li a:hover:before,
.siteContent .subSection ul li.current-cat a::before,
.siteContent .subSection ul li.current_page_item a::before{
    height: 100%;
}
.siteContent .subSection ul li a:hover:after,
.siteContent .subSection ul li.current-cat a::after,
.siteContent .subSection ul li.current_page_item a::after{
    opacity: .0;
}
body.page .siteContent .subSection h1.subSection-title{
    padding: 10px 10px;
}
.siteContent .subSection .su-list.all-menu ul li ul{
    padding: 0 0 0 0 !important;
}
.siteContent .subSection .su-list.all-menu ul li ul li{
    padding: 0 0 0 28px !important;
}
.siteContent .sideSection .su-list.all-menu&gt;ul&gt;li{
    margin: 0 0 0 0 !important;
    width: 100%;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4{
    padding: 15px 15px 15px 42px;
    color: #9C2527;
    font-weight: bold;
    background-color: #FDF4F4;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4.link_tag{
    padding: 0 0 0 0;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4 a{
    padding: 15px 25px 15px 42px;
    color: #9C2527;
    font-weight: bold;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4 a{
    color: #9C2527;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li::before{
    background-image: url('./img/icon-student0-r.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 17px;
    top: 6px;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4 a::before{
    display: none;
}
.siteContent .subSection .su-list.all-menu ul li ul li::before{
    top: 17px;
}
.siteContent .subSection .su-list.all-menu ul li a::after{
    top: 15px;
}
.siteContent .subSection .su-list.all-menu ul li.active h4 a::after,
.siteContent .subSection #widget-page-16 .su-list.all-menu&gt;ul&gt;li:nth-last-of-type(1)&gt;h4::after{
    transform: rotate(90deg);
}
.siteContent .subSection .su-list.all-menu ul li.active h4.open a::after,
.siteContent .subSection #widget-page-16 .su-list.all-menu&gt;ul&gt;li:nth-last-of-type(1)&gt;h4.open::after{
    transform: rotate(-90deg);
}
.siteContent .subSection .su-list.all-menu ul li ul li a{
    padding-right: 16px;
}
.siteContent .subSection .su-list.all-menu ul li ul li a::after{
    display: none;
    top: 12px;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4.open + ul li:nth-last-of-type(1){
    border-bottom: 1px solid #dddddd;
}
.siteContent .subSection .su-list.all-menu&gt;ul&gt;li&gt;h4.open + ul li:nth-last-of-type(1) a{
    border-bottom: 0;
}


ul.page-numbers li span.page-numbers.current{
    background-color: #9C2527;
}
.entry-header{
	margin: 0 auto 60px;
	border-bottom: 0;
}
.mainSection header h1{
    font-size: 28px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom: 4px solid #9C2527;
}
body.single .mainSection .vk_posts {
    margin-top: 40px;
    display: none;
}
body.single .entry-meta{
    text-align: right;
}
body.single .published.entry-meta_items{
    display: inline-block;
    margin-right: 5px;
    padding: 6px 6px;
    font-size: 13px;
    line-height: 120%;
    border: 1px solid #dddddd;
    vertical-align: middle;
}
body.single .entry-meta_items_term{
    float: none;
    display: inline-block;
    vertical-align: middle;
}
body.single .entry-meta_items_term a{
    display: inline-block;
    padding: 6px 6px;
    color: #333333;
    font-size: 13px;
    line-height: 120%;
    background-color: transparent !important;
    border: 1px solid #dddddd !important;
    border-radius: 0;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show&gt;.btn-primary.dropdown-toggle:focus {
    color: #333333;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mainSection .entry-body &gt; *:first-child{
    margin-top: 0;
}
.mainSection .entry-body h1{
    position: relative;
	margin: 50px auto 20px;
    padding: 0 0 15px 0;
	text-align: center;
	font-size: 28px;
	font-weight: 500;
    line-height: 120%;
}
.mainSection .entry-body h1::before{
    position: absolute;
    content: '';
    width: 180px;
    height: 4px;
    background-color: #9C2527;
    left: calc(50% - 90px);
    bottom: 0;
}
.mainSection .entry-body h2 {
	position: relative;
	margin: 50px auto 20px auto;
    padding:10px 8px 10px 28px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 500;
	border-top: 0;
	border-bottom: 0;
	line-height: 140%;
    background-color: #9C2527;
    border: 1px solid #9C2527;
}
.mainSection .entry-body .tribe-events h2 {
	position: absolute;
}
.mainSection .entry-body h2::before{
    position: absolute;
    content: '';
    width: 6px;
    height: 60%;
    background-color: #FFFFFF;
    left: 8px;
    top: 20%;
}
.mainSection .entry-body h3{
    margin: 30px auto 20px auto;
    padding: 0 0 8px 8px;
    color: #9C2527;
    font-size: 20px;
    font-weight: 500;
    border-top: 0;
    border-bottom: 0px;
    border-left: 0px;
    line-height: 150%;
}
.mainSection .entry-body .tribe-events h3 {
    margin: 0px;
    padding: 0px;
    color: inherit;
    font-size:12px;
}

.mainSection .entry-body h3::after{
    display: none;
}

.mainSection .entry-body h4{
    margin: 30px auto 20px auto;
    color: #9C2527;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}
.mainSection .entry-body a{
    display: inline-block;
    color: #9C2527;
    word-break: break-all;
}
.mainSection .entry-body ul{
    padding-left: 14px;
}
.mainSection .entry-body ul li{
    position: relative;
    padding-left: 12px;
    list-style: none;
}
.mainSection .entry-body ul li::before{
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    top: 9px;
    left: 0px;
    background-color: #9C2527;
    border-radius: 1px;
}
.mainSection .entry-body .tribe-events ul li::before{
    display: none;
}

.table, table{
	margin: 25px auto;
	border-top: 0;
}
.table tbody tr td,
.table tbody tr th,
.table td,
.table th,
.table thead tr td,
.table thead tr th,
table tbody tr td,
table tbody tr th,
table td,
table th,
table thead tr td,
table thead tr th {
	padding: 8px;
	color: #333333;
	font-size: 15px;
    border: 1px solid #dddddd;
}
.table tbody tr th,
.table th,
.table thead tr th,
table tbody tr th,
table th,
table thead tr th{
    color: #9C2527;
	font-size: 16px;
    font-weight: bold;
}
.mainSection .entry-body table tr:nth-of-type(2n) td{
    background-color: #fafafa;
}
.vk_posts .col-5.card-img-outer,
.vk_post .vk_post_date,
.vk_post_title_new{
    display: none;
}
.vk_posts .col-7{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postList&gt;.media&gt;div&gt;div&gt;*{
    display:inline-block;
    vertical-align:middle;
    padding:0px;
}
.postList .entry-meta{
	margin: 0 auto 0;
}
.postList .entry-meta .published{
	margin-right: 20px;
	color: #666666;
	font-size: 13px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 1px;
}
.postList .entry-meta_items_term{
	display:inline-block;
	margin: 0 20px 0 0 !important;
	vertical-align:middle;
}
.postList .entry-meta_items_term&gt;a{
	display: block;
	padding: 3px 4px 3px 4px;
    width: 57px;
	color: #9C2527;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: normal;
	background-color: #FFFFFF !important;
	border: 1px solid #dddddd !important;
	border-radius: 2px;
}
.postList .media:hover .entry-meta_items_term&gt;a,
.postList .entry-meta_items_term&gt;a:hover,
a.btn.btn-xs.btn-primary.entry-meta_items_term_button:hover{
	color: #FFFFFF;
	background-color: #9C2527 !important;
}
.media:hover .media-body .media-heading a:hover {
    color: #9C2527;
}
.postList .entry-meta_items_term {
    margin-right: 30px;
}
.media .media-body .media-heading{
	margin: 0 auto 0;
	width: calc(100% - 220px);
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 2px;
}
.media .media-body .media-heading a{
    display: block;
    color: #333333;
}
.media .postList_thumbnail,
.media a.media-body_excerpt,
.fa_v5_css .entry-meta_items.published::before,
body.search .siteContent .subSection,
.subSection h1.subSection-title::after,
body.single .mainSection .entry-footer,
body.single .vk_post_title_new,
body.single .col-5.card-img-outer,
.vk_post .vk_post_date, .comments-area{
    display: none !important;
}
.mainSection .entry-body table.infotool{
    border: 0;
}
.mainSection .entry-body table.infotool tr td{
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 0;
    line-height: 160%;
}
.mainSection .entry-body table.infotool tr:nth-of-type(2n) td{
    background-color: #ffffff;
}
.mainSection .entry-body table.infotool tr td:nth-of-type(1){
    padding-right: 20px;
    width: 25% !important;
}
.mainSection .entry-body table.infotool tr td:nth-of-type(1)::after{
    position: absolute;
    content: '';
    width: 1px;
    height: 24px;
    background-color: #000000;
    right: 0;
    top: 7px;
}
.mainSection .entry-body table.infotool tr td:nth-of-type(2){
    padding-left: 20px;
    width: 75% !important;
}


@media screen and (min-width:1200px){
    body.home .siteContent_after .col-md-12{
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media screen and (max-width:1199px){
    .su-list.all-menu&gt;ul&gt;li,
    .su-list.all-menu.column3&gt;ul&gt;li{
        width: calc(50% - 10px);
    }
}
@media screen and (min-width:1000px) and (max-width:1199px){
    #blt_global_container .blt_global_parents ul.menu&gt;li&gt;a:hover:before,
    #blt_global_container .blt_global_parents ul.menu&gt;li.current_page_item&gt;a::before{
        width: 90%;
    }
    #blt_global_container .blt_global_parents ul.menu&gt;li&gt;a::before,
    #blt_global_container .blt_global_parents ul.menu&gt;li.current_page_item&gt;a::before{
        left: 5%;
    }
}
@media screen and (min-width:1000px){
    .siteHeader .container {
        padding-top: 10px;
        padding-bottom: 0;
    }
    ._mPS2id-t{
        margin-top:-100px;
        padding-top:100px;
    }
}
@media screen and (max-width:999px){
    .siteHeader .container {
        padding-top: 9px;
        padding-bottom: 0px;
    }
    #header_content_top ul.menu{
        margin: 0px auto 10px;
        text-align: center;
    }
    .header_content{
        padding-right: 40px;
    }
    .pr_content_area .widget_custom_html{
        margin: 60px auto 60px;
    }
    .pr_content_area .widget_pudge{
        padding: 60px 0 60px 0;
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .pr_area a h2{
        font-size: 14px;
    }
}
@media screen and (min-width: 992px){
    .navbar-brand img{
        max-height: 63px;
    }
    .siteFooter .col-md-4:nth-of-type(1){
        -webkit-box-flex: 0;
        -ms-flex: 35%;
        flex: 35%;
        max-width: 35%;
        width: 100%;
    }
    .siteFooter .col-md-4:nth-of-type(2){
        -webkit-box-flex: 0;
        -ms-flex: 65%;
        flex: 65%;
        max-width: 65%;
        width: 100%;
    }
}
@media screen and (max-width:991px){
    .siteHeader .container {
        padding-top: 9px;
        padding-bottom: 0px;
    }
    .siteFooter .leftContent{
        text-align: center;
    }
    .siteFooter .leftContent h2{
        display: inline-block;
        text-align: left;
    }
    .pr_area&gt;a{
        width: calc(50% - 2px);
    }
    .pr_area&gt;a:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .siteFooter .col-md-4:nth-of-type(1){
        -webkit-box-flex: 0;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }
    #header_content_top ul.menu{
        display:none;
    }
    .siteFooter .col-md-4:nth-of-type(2){
        margin-top: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .pt-cv-page .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 767.98px){
    .entry-meta .entry-meta_items_term{
        margin-top: 0;
    }
}
@media screen and (max-width:767px) {
    .siteHeader .container{
        padding-bottom: 56px;
    }
    .siteHeader_logo{
        padding-right: 60px;
        max-width: 322px;
        width: 100%;
    }
    #header_content_top{
        display: block;
        width: 100%;
    }
    .searchform, .searchform.form-inline{
        width: 100%;
    }
    .searchform #s, .form-control.form-group{
        max-width: 100%;
        width: 100%;
    }
    .header_content{
        float: none;
        position: absolute;
        margin-top: 0;
        padding: 10px 100px;
        left: 0;
        right: 0;
        background-color: #fafafa;
    }
    .siteFooter .widget_text{
        text-align: center;
    }
    .siteFooter .col-md-4:nth-of-type(2){
        margin-top: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }
    .layerslider_pc_area {
		display: none;
	}
	.layerslider_smt_area {
		display: block;
	}
    .slide .item img{
        width: 130%;
    }
    .pr_content_area h2.mainSection-title, .pr_content_area .pr_block&gt;h2{
        font-size: 24px;   
    }
    body.home .siteContent_after,
    .newsContent.siteContent{
        padding: 30px 0 30px 0;
    }
    .siteContent_after .widget_vkexunit_banner,
    .newsContent .subSection .widget.widget_vkexunit_banner{
        width: 50%;
    }
    .page-header{
        padding: 80px 0 40px 0;
    }
    .mainSection .vk_posts,
	.mainSection .vk_post{
		margin-left: auto;
		margin-right: auto;
	}
	.vk_post.card{
		margin-bottom: 15px;
		width: 100%;
	}
    .media .media-body .media-heading{
		margin-top: 15px;
		width: 100%;
	}
    .pr_content_area .widget_pageContent h2.mainSection-title{
        color: #ffffff;
        text-shadow: 2px 2px 10px #333333;
    }
    .mainSection .entry-body table.infotool tr td:nth-of-type(1),
    .mainSection .entry-body table.infotool tr td:nth-of-type(2){
        display: block;
        width: 100% !important;
    }
	.mainSection .entry-body table.infotool tr td:nth-of-type(1){
		padding-right: 8px;
	}
    .mainSection .entry-body table.infotool tr td:nth-of-type(1)::after{
        display: none;
    }
}
@media screen and (max-width:575px){
    .header_content{
        padding: 10px 20px;
    }
    #blt_burger_menu .menu-top-link-container ul.menu li{
        margin-right: 8px;
    }
    #blt_burger_menu .menu-top-link-container ul.menu li a{
        font-size: 12px;
        letter-spacing: 1px;
    }
    .pr_area a .pr_image img {
        max-width: 50px;
        width: 100%;
    }
    .pr_area a h2{
        font-size: 14px;
    }
    .su-list.all-menu&gt;ul&gt;li,
    .su-list.all-menu.column2&gt;ul&gt;li,
    .su-list.all-menu.column3&gt;ul&gt;li{
        width: calc(100% - 10px);
    }
}

.page-header_pageTitle,
h1.page-header_pageTitle:first-child{
    line-height: 120%;
    letter-spacing: 4px;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7), 1px 1px 10px rgba(0, 0, 0, 0.7);
}
.page-id-13 .page-header_pageTitle,
.page-id-16 .page-header_pageTitle,
.page-id-18 .page-header_pageTitle,
.page-id-13 h1.page-header_pageTitle:first-child,
.page-id-16 h1.page-header_pageTitle:first-child,
.page-id-18 h1.page-header_pageTitle:first-child{
    font-size: 35px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 4px;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3), 1px 1px 10px rgba(0, 0, 0, 0.3);
}

body.search-results .postList .entry-meta .published{
    display: none;
}
.page-id-469 .mainSection .entry-body table tr {
    width: 50%;
    float:left;
}
.page-id-469 .mainSection .entry-body table tr td {
    border: 0px;
    background: transparent;
    padding: 8px 5px;
    font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    font-weight:bold;
}

@media screen and (max-width:767px) {
    .page-id-469 .mainSection .entry-body table tr {
        width: 100%;
        float:none;
        display: block;
    } 
}
@media screen and (max-width:991px) {
    #header_content_top ul.menu li a{
        font-size: 12px;
    }
}
body.search .postList .entry-meta{
    display: none !important;
}
body.search .media a.media-body_excerpt {
    display: block !important;
}
body.search .media .media-body .media-heading a {
    font-size: 16px;
    padding: 5px 0px;
}
.mark, mark {
    background-color: #ffeb3b;
}
#back1,#back2,#back3,#back4 {
    display: block;
    width:0px;
    height: 0px;
    margin:0px;
}
#back1 {
    background-image: url(https://www.hit-u.ac.jp/shushoku/wp-content/uploads/2022/06/page-bg01-1-1.jpg);
}
#back2 {
    background-image: url(https://www.hit-u.ac.jp/shushoku/wp-content/uploads/2022/06/page-bg02-1.jpg);
}
#back3 {
    background-image: url(https://www.hit-u.ac.jp/shushoku/wp-content/uploads/2022/06/page-bg03-1-1.jpg);
}
#back4 {
    background-image: url(https://www.hit-u.ac.jp/shushoku/wp-content/themes/lightning_X/img/page-bg.jpg);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color:#9c2527 !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
    color:#fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) {
	display:none !important;
}
.tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt {
	display:contents !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom:0px !important;
}</pre></body></html>