/*
 Theme Name:   Keimei
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.5
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

/* heder-top-menu */
.jumbotron.head-top{padding:0;margin-bottom:0;background-color:#fff;border-radius:0;height:50px !important;}
#menu-header-top{position:fixed;top:0;right:0;display:flex;flex-wrap:wrap;justify-content: flex-end;padding:0;margin:0;z-index:99991 !important;}
#menu-header-top li{list-style:none;}
#menu-header-top li a{display:block;text-align:center;color:#fff;font-size:1.4rem;line-height:50px;background-color:#bf4b00;padding:0 1rem 0 0 !important;}
#menu-header-top li a span{font-size:2.3rem;font-weight:700;padding:1rem 0.8rem ;background-color:#233586  !important;}
#menu-header-top li a i{font-size:2.8rem !important;padding:0 0.4rem 0 0.9rem;vertical-align: -5px;}
#menu-header-top li a:hover{text-decoration:none;opacity:0.8;}
@media (min-width: 992px){
	#wrapper-navbar.fixed #menu-header-top{display:none !important;}
}
@media (max-width: 991px){
	#menu-header-top{position:fixed !important;top:0 !important;right:0 !important;z-index:99999 !important;}
	#menu-header-top li a{height:50px !important;width:50px !important;font-size:0;}
	#menu-header-top li a span{display:none}
    #menu-header-top li a i{padding:0.8rem 1rem;vertical-align:0;}
	.jumbotron.head-top{position:fixed;z-index:9999 !important;width:100%;height:50px !important;top:0 !important;background-color:#f5f5f5;}	
}
#wrapper-navbar .navbar.bg-primary{background-color:#fff !important;width:100vw !important;margin:0 calc(50% - 50vw) !important;}
button.navbar-toggler{display:none !important;}


/* navbar-brand */
a.navbar-brand{position:fixed !important;top:0 !important;left:-5px !important;margin:0 0 0 10px;z-index:9999 !important;}
.navbar-brand img{width:312px;height:48px !important;margin:0;}
@media (min-width: 992px){
	#wrapper-navbar.fixed a.navbar-brand{display:none !important;}
}
@media (max-width: 991px){
	.navbar-brand img{width:273px !important;height:42px !important;}
}


/* for-shortcode */
ul.post-grid{list-style:none;margin:0;padding:0;}
ul.post-grid a, ul.post-grid a:hover{text-decoration:none;}
ul.post-grid{display:flex;flex-wrap: wrap;}
ul.post-grid li{width:33.3%;padding:2%;text-align:left;}
ul.post-grid li img{width:100%;height:260px;object-fit:cover;border-radius:10px;}
ul.post-grid li span a{padding:0 0.3em 0.2em;text-align: center !important;font-size:1.2rem;border-radius:4px;background-color:#5ba96d;color:#fff;margin-right:0.5em;}
ul.post-grid li a .date{display:block;color:#888;font-size:1.4rem;}
ul.post-grid li a .title{color:#231815;}
@media screen and (max-width:830px) {
  ul.post-grid li img{height:240px;}
}
@media screen and (max-width:768px) {
ul.post-grid li{width:50%;padding:5px 20px 15px 0;}
ul.post-grid li:nth-child(2n){padding:5px 0 15px 0;}
ul.post-grid li img{height:170px;}
}
@media screen and (max-width:430px) {
  ul.post-grid li img{height:150px;}
  ul.post-grid li span.cat-info a, ul.post-grid li span.cat-blog a, ul.post-grid li span.cat-special a{font-size:1.1rem;}
}

/* base + site-main-margin */
html{font-size:62.5%;}
*:focus {outline:none !important;box-shadow:none !important;}
body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 1.5rem;line-height:1.6;-webkit-text-size-adjust: 100%;}
body * {box-sizing : border-box;}
a{text-decoration:none;color:#1b1464;}
a:hover{text-decoration:underline;color:#1b1464;}
a.underline{text-decoration:underline;}
.wide{width:100vw !important;margin:0 calc(50% - 50vw) !important;height:auto;}
.content{width:92%;max-width:1150px;margin:0 auto;}
.logged-in-as a{font-size:1.5rem;}
ol{margin-top:10px;}
figure {margin: 0 !important;}
.narrow{width:92%;max-width:1000px;margin:0 auto;}
@media(min-width:992px){
	#page-wrapper .container, #full-width-page-wrapper .container,#single-wrapper .container,#archive-wrapper .container, #index-wrapper .container, #error-404-wrapper .container, #search-wrapper .container{width:92% !important;max-width:1100px !important;height:auto;min-height:220px;margin:0 auto !important;}
	.wp-block-cover__inner-container{max-width:1100px !important;width:98% !important;margin:0 auto;}
}
@media(max-width:991px){
	#page-wrapper .container,#full-width-page-wrapper .container,#single-wrapper .container, #archive-wrapper .container, #index-wrapper .container, #error-404-wrapper .container, #search-wrapper .container{margin-top:45px !important;width:96% !important;}
}
@media(max-width:827px){
	body{font-size:1.4rem;}
}
@media(max-width:768px){
	.wide{width:100% !important;}
}


/* page-header + font-size */
body.archive .page-header h1 span, body.error404 .page-header h1, body.search .page-header h1, body.page .entry-header  h1, body.blog h1.page-title:before{margin:5rem 0;font-size: clamp(1.7rem, 1.437rem + 1.32vw, 3rem); !important;font-weight: 800; font-style: normal; text-align:center;}
body.home .entry-header{display: none !important;}
body.blog h1.page-title{margin:5rem 0;text-align:center;font-size:0 !important;}
body.blog h1.page-title:before{content:"お知らせ";font-size:clamp(1.7rem, 1.437rem + 1.32vw, 3rem);}
body.archive .page-header h1 {font-size:0px;}


/* 404 + SEARCH */
body.error404 h2.widgettitle, body.error404 h2.widget-title{font-size:1.8rem !important;}
.search-results .hentry h2.entry-title{border-bottom:1px solid #ddd;padding:15px 0;}
.search-results .hentry h2.entry-title a{font-size:1.7rem;color:#222;}
.search-results .hentry h2.entry-title a:before {content: "\f249";font-family: "Font Awesome 6 Free";font-weight: 900;font-size:1.2rem !important;padding-right:10px;}
.search-form input, .widget_archive select{height:35px !important;font-size:1.4rem !important;}
.search-submit.btn.btn-primary{background-color:#06C4B7;border-color:#06C4B7;}
.search-form .input-group, .widget_archive select{width:100%;max-width:600px;}

/* breadcrumbs */
.breadcrumbs{font-size:1.2rem;padding-top:1rem}
.breadcrumbs a{color:#00a99d;}
body.home .breadcrumbs{display:none;}
@media screen and (max-width:991px) {
	.breadcrumbs{display:none;}
}

/* archive */
body.blog .hentry,  body.archive .hentry {border-top:1px solid #555;padding:2rem 0;}
body.blog .hentry:last-child,  body.archive .hentry:last-child {border-bottom:1px solid #555;}
body.blog .post h2, body.archive .post h2{line-height:1.3 !important;}
body.blog .post h2 a, body.archive .post h2 a{font-size:1.6rem !important;color:#555;text-decoration:none;}
.submit.btn-primary{background-color:#41d3d3;border:1px solid #41d3d3;}
body.error404 .widget_recent_entries{margin-top:20px;}
body.search .entry-summary{display: none !important;}
body.archive .posted-on time.published:before, body.blog .posted-on time.published:before, body.single .posted-on time.published:before {content: "\f017";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:1.4rem !important;padding-right:2px;}
body.archive .cat-links, body.archive .edit-link, body.blog .cat-links, body.blog .edit-link, body.blog .author, body.archive .author, body.blog .comments-link, body.archive .hentry .comments-link{display: none !important;}
.category-w a{display:inline-block;font-size:1.2rem;padding:1px 3px;border-radius:2px;margin:5px 0 10px 0;}
body.blog .post img, body.archive .hentry img{width:100%;height:180px;object-fit: cover;margin:8px 0;padding:0;border-radius:10px;}
.pagination{margin-top:20px;}
.page-link{color:#00a99d;font-size:1.4rem;padding:0.6rem 1rem}
.page-item.active .page-link{background-color:#00a99d;border-color:#00a99d}
.page-link:focus{box-shadow:none}
body.archive .hentry time.updated, body.blog .hentry time.updated{display:none;}


/* single */
.single-post h1.entry-title{font-size:2rem;padding:1rem 0 1.5rem 0;font-weight:500;}
.single-post .entry-meta{font-size:1.2rem;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:30px;}
.single-post time.updated{display:none;}
.posted-on, .byline{font-size:0;}
.posted-on a{color:#555;font-size:1.2rem;text-decoration:none;}
.byline .author a{color:#555;font-size:1.2rem;margin-left:15px;text-decoration:none;}
.byline .author a:before {content: "\f007";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:1.2rem !important;padding-right:2px;}
.wp-block-image img{padding:10px 0 15px;}
.wp-block-gallery .wp-block-image img{padding:0;}
.wp-block-gallery.is-layout-flex{display:flex !important;flex-wrap:wrap !important;margin:1.5em 0;}
.post-navigation .nav-previous{border:1px solid #b9d3e7;margin:20px 20px 20px -10px;padding:8px;border-radius:6px;font-size:1.4rem;}
.post-navigation .nav-next{border:1px solid #b9d3e7;margin:20px -10px 20px 20px;padding:8px;border-radius:6px;font-size:1.4rem;}
.post-navigation .nav-previous a, .post-navigation .nav-next a{color:#888;text-decoration:none;}
.post-navigation .nav-previous i{color: #b9d3e7;padding-right:10px;}
.post-navigation .nav-next i{color: #b9d3e7;padding-left:10px;}
.single-post .hentry .entry-content{margin-bottom:4em;}
ul.single-cats{list-style:none;margin:0;padding:0;display:flex;}
ul.single-cats li a{background:#a2c0e9;color:#000;border-radius:4px;margin-right:0.5em;padding:0 0.3em 0.2em;text-decoration:none;}
.cat-links{display:none;}
.single-post figure{margin-bottom:1rem !important;}
@media screen and (min-width:992px) {
	.post-navigation .nav-previous{margin:20px 20px 20px -40px;}
.post-navigation .nav-next{margin:20px -40px 20px 20px;}
}

/* side-bar */
#right-sidebar{padding-left:2em;}
#right-sidebar h2.wp-block-heading{font-size:1.8rem;padding-bottom:0.5em;margin:1em 0;border-bottom:1px solid #ccc;}
ul.wp-block-latest-posts__list li{line-height:1.3;border-bottom:1px dotted #ccc;padding:0.5em 0;}
ul.wp-block-latest-posts__list li a{color:#000;font-size:1.4rem;text-decoration:none;}
.wp-block-latest-posts__post-date{color:#777 !important;padding-top:0.3rem;}
ul.wp-block-archives-list{list-style:none;margin:0;padding:0;}
ul.wp-block-archives-list li{border-bottom:1px dotted #ccc;padding:0.5em 0;}
ul.wp-block-archives-list li a{color:#000;font-size:1.4rem;text-decoration:none;}
@media (max-width:991px){
	#right-sidebar{display:none;}
}

/* ContactForm7 + Confirm Plus Contact Form 7 */
.CF7_table, #wpcf7cpcnf table{width:100%;}
.CF7_table tr, #wpcf7cpcnf table tr{border-bottom:1px solid #ccc !important;}
 #wpcf7cpcnf table tr:first-child{border-top:1px solid #ccc !important;}
#wpcf7cpcnf table:before{content:"入力内容のご確認";font-size:2rem;font-weight:bold;}
#wpcf7cpcnf table th{width:150px !important;font-size:1.45rem !important;font-weight:normal;padding:1.5rem !important;vertical-align:top;text-align:left !important;}
.CF7_req{font-size:1.2rem;font-weight:normal;padding: 1px 6px;background: #bf4b00;color: #fff;margin-right:1rem;display:inline-block;border-radius:3px;}
.CF7_table select, .CF7_table input[type=text], .CF7_table input[type=email], .CF7_table input[type=tel]{padding:1rem !important;min-height:30px !important;}
.CF7_table input, .CF7_table textarea {border-radius:0 !important;}
.single .entry-content table.CF7_table, .page .entry-content table.CF7_table{display:table;}
.wpcf7{width:90% !important;max-width:900px;}
.wpcf7 select, .wpcf7 input, .wpcf7 textarea  {font-size:1.4rem !important; }
span.wpcf7-list-item { display: block;text-align:left;}
.wpcf7 input::placeholder { color: #bbb;font-size:1.3rem }
.wpcf7 input.wpcf7-free-text{border:1px solid #ccc !important;background:none !important;}
.wpcf7-list-item-label{padding-right:20px !important;}
.wpcf7-acceptance{margin-left:-10px !important;}
.wpcf7-acceptance .wpcf7-list-item-label{padding-right:0 !important;}
.wpcf7-form-control:focus {color: #000 !important;background-color: #fff;border-color: #000 !important;outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0) !important;}
.wpcf7 input.wpcf7-submit {background-color:#233586 !important;border:0;color:#fff !important;font-size:clamp(1.6rem, 1.58rem + 0.1vw, 1.7rem) !important;width:80%;max-width:600px;margin:0 auto  6rem !important;height:70px !important;letter-spacing:1px !important;border-radius:0;}
.wpcf7 input.wpcf7-submit:hover, button.wpcf7-form-control:hover{opacity:0.9;}
.CF7_btn{width:100%;position: relative !important;text-align:center;margin-top:20px;}
button.wpcf7-form-control{margin:0 10px;padding:0 20px;border-radius:4px;}
.wpcf7 input[type=submit]:focus{box-shadow: none !important;}
.wpcf7-spinner{width:0;margin:0;}
#autozip {display: none !important;}
@media screen and (min-width: 768px){
	.CF7_table td{padding:1.5rem !important;}
	.CF7_table th,#wpcf7cpcnf table th{width:240px !important;font-size:1.45rem !important;font-weight:normal;padding:1.5rem !important;vertical-align:top;text-align:right;}
}
@media screen and (max-width: 768px){
	.CF7_table tr, .CF7_table td, .CF7_table th{display: block;width: 100%;}
	.CF7_table th{font-weight:normal;padding:18px 0 0 10px;line-height:1.3;text-align:left;}
	.CF7_table td{padding:5px 0 10px;}
	
}


/* h */
h1,h2,h3,h4,h5{background:none;margin:0;padding:0;border:none;}
h2.simpleborder{padding-bottom:10px;margin:1.5em 0 0.8em;border-bottom:1px solid #000;}
h3.comment-reply-title{font-size:1.8rem;}
h2.border-center{display: flex;align-items: center;letter-spacing:0.2rem;margin-bottom:1.8rem;font-size:clamp(2rem, 1.696rem + 1.52vw, 3.5rem);color: #20367f ;font-family: "Noto Sans JP", serif;font-weight:800;font-style: normal;}
h2.border-center:before,h2.border-center:after{content: ""; height: 5px;flex-grow: 1;background-color: #20367f;}
h2.border-center:before {margin-right: 1.5rem;}
h2.border-center:after{margin-left: 1.2rem;}

/* font */
.serif{font-style: oblique;font-family: "Book Antiqua","Century",serif;}
.has-x-large-font-size{font-size:clamp(2.1rem, 1.978rem + 0.61vw, 2.7rem);line-height:1.7;}
.has-large-font-size{font-size:clamp(1.95rem, 1.839rem + 0.56vw, 2.5rem);line-height:1.7;}
.has-medi-l-font-size{font-size:clamp(1.65rem, 1.539rem + 0.56vw, 2.2rem);line-height:1.6;}
.has-medium-font-size{font-size:clamp(1.5rem, 1.449rem + 0.25vw, 1.75rem);line-height:1.4;}
.has-small-font-size{font-size:clamp(1.55rem, 1.53rem + 0.1vw, 1.65rem);}
.fw700{font-weight:700;}
.gray{color:#555}
.orange{color:#bf4b00}
small{font-size:1.2rem !important;}
strong{font-weight:600 !important;}
@media screen and (max-width:600px) {
	small{font-size:1.15rem !important;}
}

/* table */
table.line-type{width:100%;}
table.line-type tr{border-top:2px solid #0059ad;font-size:clamp(1.5rem, 1.419rem + 0.41vw, 1.9rem);color:#0059ad;}
table.line-type th{padding:1.5rem 1rem;min-width:80px;}
table.line-type tr span{font-size:clamp(1.35rem, 1.32rem + 0.15vw, 1.5rem)}
table.line-type td{padding:1.5rem 1rem;text-align:right;}
table.line-type tr:last-child{border-bottom:2px solid #0059ad;}

/* mv */
.mv{position:relative;top:-8px;height:700px;}
.mv .catch{position:relative;z-index:3;width:70%;max-width:608px;}
.mv .slide{position:absolute;top:0;right:0;z-index:2;width:80%;}
.mv .illust{position:absolute;bottom:0;right:10%;z-index:3;width:50%;max-width:420px;}
.slide-centermode img{object-fit: cover;width:auto;height:550px;}
.slide-centermode{ opacity: 0 !important;transition: opacity .3s linear !important;}
.slide-centermode.slick-initialized{opacity: 1 !important;}
@media screen and (max-width:991px) {
	.mv{top:40px;margin-bottom:10%;}
	.mv .catch{left:-5%;}
	.mv .illust{right:3%;}
}
@media screen and (max-width:700px) {
	.mv{height:105vw;}	
	.slide-centermode img{height:90vw;}
}

/*  tategaki */
.tate-catch{position:relative}
.tate-catch figure{border:20px solid #fff;}
.tate-catch .tate{position:absolute;top:0;right:20px;}
.tate{-ms-writing-mode: tb-rl;writing-mode: vertical-rl;font-family: "Noto Sans JP", serif;font-weight:900;font-style: normal;transform: rotate(8deg);font-size:clamp(2rem, 1.494rem + 2.53vw, 4.5rem);line-height:1.4;text-shadow:3px 3px 2px #fff, -3px -3px 2px #fff,-3px 3px 2px #fff,  3px -3px 2px #fff, 3px 0 2px #fff, -3px  0 2px #fff,0 3px 2px #fff,  0 -3px 2px #fff;}
.tate span{font-size:clamp(2.5rem, 1.791rem + 3.54vw, 6rem);}
@media screen and (max-width:600px) {
	.tate-catch figure{border-left:none;border-right:none;}
	.tate-catch figure img{object-fit:cover;width:auto;height:300px;}
}

/* course */
ul.course{list-style:none;margin:30px 0 0 0;padding:0;}
ul.course li{position:relative;border:1px solid #ddd;background-color:#f7f7f7;padding:2rem 1rem 1rem 130px;margin-bottom:4rem;border-radius:12px;height:auto;min-height:130px;}
ul.course li h3{position:absolute;top:-19px;left:-17px;background-color: #00a99d;color:#fff;font-size:clamp(1.7rem, 1.538rem + 0.81vw, 2.5rem);border-radius:50%;text-align:center;}
ul.course li h3.type1{padding:4.7rem 2.5rem;}
ul.course li h3.type2{padding:3.4rem 1.5rem;}
ul.course li h3.type3{padding:1.7rem 0.5rem 2.2rem;}
ul.course li h3.type4{padding:3.4rem 0.6rem;}
ul.course li h3 span{font-size:clamp(1.25rem, 1.22rem + 0.15vw, 1.4rem)}
.sky-border{border:2px solid #0059ad;text-align:center;font-size:clamp(1.7rem, 1.599rem + 0.51vw, 2.2rem);color: #0059ad;line-height:1.4;font-weight:bold;border-radius:6px;padding:0.5rem;}
.subject{background-color:#0059ad;padding:0.2rem 0.5rem;border-radius:20px;color:#fff;}
.theme-blue{color: #0059ad;}
@media screen and (max-width:600px) {
	ul.course li{padding:2rem 1rem 1rem 100px;}
	ul.course li h3.type1{padding:4.2rem 2.5rem;}
	ul.course li h3.type2{padding:3.1rem 1.5rem;}
	ul.course li h3.type3{padding:1.7rem 0.1rem 2.2rem;}
}

/* self-study */
.self-study{width:90%;max-width:700px;margin:30px auto 40px;display:flex;flex-wrap:wrap;align-items:center;}
.self-study .text{width:calc(100% - 230px);font-family: "Noto Sans JP", serif;font-weight:600;font-style: normal;line-height:1.6;}
.self-study .text strong{font-weight:900 !important;}
@media screen and (max-width:600px) {
	.self-study .text{width:calc(100% - 130px) !important;}
	.self-study figure{width:130px;}
}
/* news-list */
ul.list-cate{margin:0;padding:0;}
ul.list-cate li {display:flex;border-bottom:1px solid #000;padding:10px 0 3px;}
ul.list-cate li:first-child{border-top:1px solid #000;}
ul.list-cate li span {display:inline-block;margin: 0 0 8px 3px;padding: 3px 0 2px 0;text-align: center !important;font-size: 13px;width:115px;border-radius:18px;}
ul.list-cate li span.information{background: #a2c0e9;}
ul.list-cate li span:not(.information) {background: #f7c5ab;}
ul.list-cate li span.ymd{background:none;text-align: left !important;}
ul.list-cate li span a{display:block;color:#000}
ul.list-cate li span a:hover{text-decoration:none;}
ul.list-cate li .term-date{width:246px;} 
ul.list-cate li  .title{flex:1;}
ul.list-cate li  .title a{color:#000;}
@media screen and (max-width:768px) {
  ul.list-cate li {flex-flow: column !important;}
}

/* block-color */
.has-teal-color, .has-light-green-cyan-color{color:#20c997;}
.has-teal-background-color, .has-light-green-cyan-background-color{background:#20c997 !important;}
.has-orange-color{color:#fd7e14;}
.has-orange-background-color{background:#fc9e51 !important;}
.has-indigo-color{color:#8262b6;}
.has-indigo-background-color{background:#8262b6 !important;}
.has-blue-color{color:#0d6efd;}
.has-blue-background-color{background:#5e9dfb !important;}
.has-cyan-color{color:#0dcaf0}
.has-cyan-background-color{background:#4bc4dc !important;}
.has-red-color{color:#dc3545;}
.has-red-background-color{background:#f56c7a !important;}
.has-pink-color{color:#d63384;}
.has-pink-background-color{background:#fb94c7 !important;}
.has-green-color{color:#198754}
.has-green-background-color{background:#53a780 !important;}
.has-yellow-color{color:#ffc107}
.has-yellow-background-color{background:#fdd355 !important;}
.has-purple-color{color:#5533ff}
.has-purple-background-color{background:#a3a7fb !important;}
.has-white-color{color:#fff}
.has-white-background-color{background:#fff !important;}

/* spacer */
.wp-block-spacer.h30{height:30px;}
.wp-block-spacer.h40{height:40px;}
.wp-block-spacer.h50{height:50px;}
.wp-block-spacer.h60{height:60px;}
.wp-block-spacer.h70{height:70px;}
.wp-block-spacer.h80{height:80px;}
.wp-block-spacer.h90{height:90px;}
.wp-block-spacer.h100{height:100px;}
.wp-block-spacer.h110{height:110px;}
.wp-block-spacer.h120{height:120px;}
.wp-block-spacer.h160{height:160px;}
@media screen and (max-width: 768px){
    .wp-block-spacer.h30.lptype{height:21px;}
    .wp-block-spacer.h40.lptype{height:28px;}
    .wp-block-spacer.h50.lptype{height:35px;}
    .wp-block-spacer.h60.lptype{height:42px;}
    .wp-block-spacer.h70.lptype{height:49px;}
    .wp-block-spacer.h80.lptype{height:56px;}
    .wp-block-spacer.h90.lptype{height:63px;}
    .wp-block-spacer.h100.lptype{height:70px;}
    .wp-block-spacer.h110.lptype{height:77px;}
    .wp-block-spacer.h120.lptype{height:84px;}
}

/* footer */
#wrapper-footer-full{background-color:#093b77;margin-top:100px;padding:2rem 1rem;}
#wrapper-footer-full p, #wrapper-footer-full a{color:#fff;font-size:1.3rem;}
ul#menu-footer-menu{list-style:none;margin:0 0 15px 0;padding:0;}
ul#menu-footer-menu ul{list-style:none;margin:0;padding:0 0 0 20px;}
ul#menu-footer-menu li a{color:#fff;font-size:1.4rem;}
ul#menu-footer-menu li a:before {content: "\f0da";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:1.2rem !important;padding-right:4px;}
.foot-brand a{font-family: "Book Antiqua","Century",serif;font-size:clamp(2.1rem, 1.978rem + 0.61vw, 2.7rem) !important;font-weight:bold;}
.foot-btn a{display:inline-block;padding:0.4rem 1rem;border:1px solid #fff;margin-bottom:1.5rem;border-radius:30px;}
.foot-brand a, .foot-btn a:hover{text-decoration:none;}
#wrapper-footer{background-color:#093b77;}
.site-info{text-align:center;font-size:1.1rem;color:#fff;}
@media(max-width:991px){
	#wrapper-footer-full{margin-top:50px;}
}
@media(max-width:600px){
	.foot-brand img{width:196px !important;height:28px !important;}
}
