.admin-bar .vk-mobile-nav-menu-btn{top:calc(32px + 5px)}.admin-bar .vk-mobile-nav.vk-mobile-nav-open{top:32px}body.device-mobile .vk-mobile-nav-menu-btn{display:block}.vk-mobile-nav-menu-btn{position:fixed;top:5px;left:5px;z-index:2100;overflow:hidden;border:1px solid #333;border-radius:2px;width:34px;height:34px;cursor:pointer;text-indent:-9999px;background:url(../../inc/vk-mobile-nav/images/vk-menu-btn-black.svg) center 50% no-repeat;background-size:24px 24px;-webkit-transition:border-color .5s ease-out;transition:border-color .5s ease-out}.vk-mobile-nav-menu-btn.menu-open{border:1px solid rgba(255,255,255,.8);background:url(../../inc/vk-mobile-nav/images/vk-menu-close-black.svg) center 50% no-repeat}.mobile-nav-btn-right .vk-mobile-nav-menu-btn{left:inherit;right:5px}.vk-mobile-nav.vk-mobile-nav-open{top:0}.vk-mobile-nav{position:fixed;top:-2000px;z-index:2000;width:100%;height:100%;display:block;padding:45px 10px;overflow:scroll;-webkit-transition:top .5s ease-out;transition:top .5s ease-out}.vk-mobile-nav .global-nav{margin-bottom:1.5em}.vk-mobile-nav nav ul{padding:0;margin:0}.vk-mobile-nav nav ul li{list-style:none;line-height:1.65}.vk-mobile-nav nav ul li a{padding:.7em .5em;display:block;overflow:hidden}.vk-mobile-nav nav ul li a:hover{text-decoration:none}.vk-mobile-nav nav ul li li a{padding-left:1.5em}.vk-mobile-nav nav ul li li li a{padding-left:2.5em}.vk-mobile-nav nav ul li li li li a{padding-left:3.5em}.vk-mobile-nav-widget{margin-bottom:1.5em}.vk-mobile-nav .customize-partial-edit-shortcut button,.vk-mobile-nav .widget .customize-partial-edit-shortcut button{left:0;top:-30px}.vk-menu-acc{position:relative}.vk-menu-acc .menu-parent>li{position:relative;z-index:100}.vk-menu-acc .menu-parent>li a{display:inline-block}.vk-menu-acc li{position:relative;margin-bottom:0}.vk-menu-acc .acc-btn{position:absolute;right:8px;top:8px;width:28px;height:28px;border:1px solid rgba(255,255,255,.8);border-radius:2px;background:url(../../inc/vk-mobile-nav/images/vk-menu-acc-icon-open-white.svg) center 50% no-repeat;background-size:28px 28px;cursor:pointer;z-index:1000;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.vk-menu-acc .acc-btn:before{position:relative;top:-5px;left:4px;font-size:16px}.vk-menu-acc .acc-btn-close{background:url(../../inc/vk-mobile-nav/images/vk-menu-btn-close.svg) center 50% no-repeat}.vk-menu-acc ul.sub-menu{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all .5s ease-in;transition:all .5s ease-in;position:relative;z-index:1;display:block}.vk-menu-acc ul.sub-menu li a{display:block;overflow:hidden}.vk-menu-acc ul.acc-child-open{-webkit-transition:all .5s ease-in;transition:all .5s ease-in;max-height:1000px;opacity:1;overflow-y:scroll}.vk-menu-acc ul.acc-child-close{-webkit-transition:all .5s ease-in;transition:all .5s ease-in;max-height:0;opacity:0}.vk-mobile-nav-menu-btn.menu-open{border-color:#333;background:url(../../inc/vk-mobile-nav/images/vk-menu-close-black.svg) center 50% no-repeat}.vk-mobile-nav{background-color:#fff;border-bottom:1px solid #e5e5e5}.vk-mobile-nav .widget_nav_menu ul.menu{border-top:1px solid #ccc}.vk-mobile-nav nav>ul{border-top:1px solid #ccc}.vk-mobile-nav .widget_nav_menu ul li a,.vk-mobile-nav nav ul li a{color:#333;border-bottom:1px solid #ccc}.vk-menu-acc .acc-btn{border:1px solid #333;background:url(../../inc/vk-mobile-nav/images/vk-menu-acc-icon-open-black.svg) center 50% no-repeat}.vk-menu-acc .acc-btn-close{background:url(../../inc/vk-mobile-nav/images/vk-menu-close-black.svg) center 50% no-repeat}@media (min-width:992px){body.device-pc .vk-mobile-nav-menu-btn{display:none}body.device-pc .vk-mobile-nav{display:none}}@media screen and (max-width:782px){.admin-bar .vk-mobile-nav-menu-btn{top:calc(46px + 5px)}.admin-bar .vk-mobile-nav.vk-mobile-nav-open{top:46px}}.slide-inner img{width:100%}.widget_display_search .widget-title.subSection-title,.widget_product_search .widget-title.subSection-title,.widget_search .widget-title.subSection-title{margin-bottom:15px}.widget_display_search form div,.widget_product_search form,.widget_search form div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.widget_display_search form div input#bbp_search,.widget_display_search form div input#s,.widget_display_search form div input.search-field,.widget_product_search form input#bbp_search,.widget_product_search form input#s,.widget_product_search form input.search-field,.widget_search form div input#bbp_search,.widget_search form div input#s,.widget_search form div input.search-field{width:64%;border:1px solid #ccc;padding:6px 12px;font-size:14px;margin-right:0;margin-bottom:0}.widget_display_search form div button,.widget_display_search form div input#bbp_search_submit,.widget_display_search form div input#searchsubmit,.widget_product_search form button,.widget_product_search form input#bbp_search_submit,.widget_product_search form input#searchsubmit,.widget_search form div button,.widget_search form div input#bbp_search_submit,.widget_search form div input#searchsubmit{width:33%;color:#fff;border:none;padding:6px;font-size:16px}iframe{border:none}.wpdm-download-link{margin-top:5px}.w3eden .media{-ms-flex-wrap:wrap;flex-wrap:wrap}.w3eden .package-title{padding:0}.w3eden .package-title:after{border:none}.w3eden .media-body{width:auto}.headerTop{font-size:12px}.headerTop .headerTop_contactBtn{z-index:100}.headerTop .headerTop_contactBtn i,.headerTop .headerTop_contactBtn svg{margin-right:6px}.headerTop .headerTop_contactBtn .btn{white-space:nowrap}.headerTop li.headerTop_tel .headerTop_tel_wrap i,.headerTop li.headerTop_tel .headerTop_tel_wrap svg{margin-right:6px}.mainSection-title i,.mainSection-title svg{margin-right:8px;top:-2px}.row.flex_height:before{display:block;content:""}.media_post{display:block;overflow:hidden;position:relative;background-color:#fff;width:100%}.media_post .media_post_label_new{background:rgba(255,0,0,.8);color:#fff;font-size:10px;padding:60px 0 5px;position:absolute;left:-104px;top:-44px;text-align:center;width:200px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.media_post .media_post_image{z-index:1;display:block;overflow:hidden;background-size:cover;background-position:center}.media_post .media_post_image img{width:100%;height:auto;opacity:1;-webkit-transition:-webkit-transform .3s,-webkit-transform .6s;transition:-webkit-transform .3s,-webkit-transform .6s;transition:transform .3s,transform .6s;transition:transform .3s,transform .6s,-webkit-transform .3s,-webkit-transform .6s}.media_post .media_post_text{display:block;overflow:hidden}.media_post .media_post_text .media_post_meta{margin-bottom:2px;font-size:12px}.media_post .media_post_text .media_post_meta .media_post_date{opacity:.8;margin-right:8px}.media_post .media_post_text .media_post_meta .media_post_term{display:inline-block;font-size:10px;line-height:1.1em;color:#fff;padding:3px 1em 2px;position:relative;top:-1px;position:absolute;top:0;right:0}.media_post .media_post_text .media_post_meta .vcard.author{display:none}.media_post .media_post_text h4.media_post_title{background:0 0;padding:0;margin-bottom:2px;font-size:12px;-webkit-transition:font-size .6s,-webkit-transform .6s;transition:font-size .6s,-webkit-transform .6s;transition:font-size .6s,transform .6s;transition:font-size .6s,transform .6s,-webkit-transform .6s;overflow:hidden;text-overflow:ellipsis}.media_post .media_post_text .media_post_excerpt{display:none}.media_post:hover .media_post_image img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.media_post_text{display:block;overflow:hidden}.media_post_text .media_post_title{margin:0}.media_post.image_card{margin-bottom:25px}.media_post.image_card .media_post_text{position:absolute;bottom:0;z-index:10;color:#fff;width:100%;background-color:rgba(0,0,0,.8);-webkit-transition:background-color .6s,-webkit-transform .6s;transition:background-color .6s,-webkit-transform .6s;transition:background-color .6s,transform .6s;transition:background-color .6s,transform .6s,-webkit-transform .6s;padding:10px 10px 10px 13px}.media_post.image_card .media_post_text .media_post_term{float:right}.media_post.image_card .media_post_title{line-height:1.3em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media_post.image_card:hover .media_post_text{background-color:rgba(255,0,0,.6);-webkit-transition:background-color .6s,-webkit-transform .6s;transition:background-color .6s,-webkit-transform .6s;transition:background-color .6s,transform .6s;transition:background-color .6s,transform .6s,-webkit-transform .6s}.image_3 .media_post_image{height:60vw}.image_3 .media_post_image img{display:none}.vertical_card{margin-bottom:25px;border:1px solid #e3e3e3}.vertical_card:hover{border-color:#999}.vertical_card a{color:#333;display:block}.vertical_card a:hover{text-decoration:none}.vertical_card .media_post_image{overflow:hidden;text-indent:-9999px}.vertical_card .media_post_title{line-height:20px}.vertical_card .media_post_text{width:100%}.vertical_card.normal_image a{padding:20px}.vertical_card.normal_image .media_post_image{margin-bottom:20px;height:48vw}.vertical_card.large_image .media_post_text{padding:20px}.vertical_card.large_image .media_post_image{height:50vw}.oblong_card{border:1px solid #e3e3e3}.oblong_card a{color:#333}.oblong_card .media_post_image{float:left}.oblong_card .media_post_image img{width:120px}.oblong_card .media_post_title{line-height:16px}.oblong_card.normal_image{padding:15px}.oblong_card.normal_image .media_post_text{padding-left:15px}.oblong_card.large_image .media_post_text{padding:10px 15px}.oblong_1 .oblong_card,.oblong_large_image_1 .oblong_card{border-bottom:none}.oblong_1 .col-sm-12:last-child .oblong_card,.oblong_large_image_1 .col-sm-12:last-child .oblong_card{border-bottom:1px solid #e3e3e3}.widget_ltg_media_authors h1{margin-bottom:10px}.author_outer{padding:20px 30px;text-align:center;display:block;overflow:hidden}.author_outer a{color:#333}.author_avatar{margin-bottom:15px}.author_caption{font-size:12px}.loop_outer:after{content:"";display:block;clear:both}.mobile-fix-nav_add_menu_btn .vk-mobile-nav{padding-top:15px}.mobile-fix-nav .customize-partial-edit-shortcut{position:relative;top:-35px;left:35px}.mobile-fix-nav .vk-mobile-nav-menu-btn{position:relative;top:unset;left:unset;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;text-indent:0;height:auto;width:auto}.copySection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.device-mobile .copySection{padding-bottom:70px}.mobile-fix-nav_enable .vk-mobile-nav{height:calc(100% - 62px);-webkit-box-sizing:border-box;box-sizing:border-box}.admin-bar .vk-mobile-nav{height:calc(100% - 62px - 32px)}.mobile-fix-nav{position:fixed;bottom:0;left:0;width:100%;z-index:100}.mobile-fix-nav .mobile-fix-nav-menu{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;height:62px;padding:12px 0 10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;z-index:9999999999;opacity:.9}.mobile-fix-nav .mobile-fix-nav-menu li{margin:0;padding:0;vertical-align:middle;list-style-type:none;font-size:10px;line-height:1.3}.mobile-fix-nav .mobile-fix-nav-menu li .menuBtn{position:unset;top:unset;z-index:unset;margin:0;padding:0}.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn,.mobile-fix-nav .mobile-fix-nav-menu li a{border:none;display:block;text-align:center;text-decoration:none;cursor:pointer}.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn i,.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn svg,.mobile-fix-nav .mobile-fix-nav-menu li a i,.mobile-fix-nav .mobile-fix-nav-menu li a svg{font-size:22px;font-style:normal;margin-right:0}.mobile-fix-nav .mobile-fix-nav-menu li .vk-mobile-nav-menu-btn .link-icon,.mobile-fix-nav .mobile-fix-nav-menu li a .link-icon{display:block;margin-bottom:4px}.siteContent .mainSection .widget_vk_widget_pr_content{margin-top:0;margin-bottom:0;padding:0}.pr-content{margin:0 calc(50% - 50vw);padding:6em calc(50vw - 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pr-content-title{background-color:transparent;font-weight:700;padding:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.pr-content-title{border-left:none}.pr-content-title:after{content:"";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:0;border-bottom:none}.pr_content_media_imgage{max-width:100%;height:auto;vertical-align:middle}.pr-content-btn{margin-top:3em}.pr-content-btn .btn-ghost{padding:10px}@media (min-width:576px) and (max-width:767px){.flex_height_col.col-sm-6{width:50%}}@media (min-width:576px){.flex_height{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex_height .flex_height_col{display:-webkit-box;display:-ms-flexbox;display:flex}.image_3 .media_post_image{height:33vw}.vertical_card.normal_image .media_post_image{height:23vw}.vertical_card.large_image .media_post_image{height:25vw}.mainSection .vert_1 .vertical_card.normal_image .media_post_image{height:50vw}.mainSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:50vw}.subSection .vert_1 .vertical_card.normal_image .media_post_image{height:50vw}.subSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:50vw}}@media (min-width:768px) and (max-width:991px){.flex_height_col.col-md-4{width:33.3333%}}@media (min-width:768px){.image_1st .media_post{margin-bottom:10px}.image_1st .media_post.first{float:left;width:66%}.image_1st .media_post.normal{float:right;width:32%}.image_1st .media_post.left{float:left;margin-right:2%}.image_1st .media_post.clear{clear:both}.image_3 .media_post_image{height:180px}.vertical_card.normal_image .media_post_image{height:120px}.vertical_card.large_image .media_post_image{height:130px}.col-md-12 .col-md-4 .vertical_card.normal_image .media_post_image{height:170px}.col-md-12 .col-md-4 .vertical_card.large_image .media_post_image{height:190px}.mainSection .vert_1 .vertical_card.normal_image .media_post_image{height:400px}.mainSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:400px}.subSection .vert_1 .vertical_card.normal_image .media_post_image{height:400px}.subSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:400px}.subSection .author_outer{width:100%}.row.left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.row.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row.left .pr-content-col-img{padding-right:2em}.row.right .pr-content-col-img{padding-left:2em}}@media (min-width:992px){.siteHeader .headerTop .container{padding:0 15px}.headerTop{color:#666;background-color:#f9f9f9;margin-top:-7px;border-bottom:1px solid #f3f3f3}.headerTop .container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}.headerTop .headerTop_description{position:relative;top:7px;display:block;margin:0;padding:7px 20px calc(7px + 7px) 0;width:1000px;line-height:1.4em}.headerTop nav{position:relative;top:7px}.headerTop ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;margin-top:7px;margin-bottom:7px}.headerTop ul>li{line-height:1.4em}.headerTop ul>li>a,.headerTop ul>li>span{padding:0 15px;font-size:12px;white-space:nowrap;display:block}.headerTop li a:hover{background:0 0}.headerTop .headerTop_contactBtn{position:relative;top:7px}.headerTop .headerTop_contactBtn a.btn{border-top-left-radius:0;border-top-right-radius:0;font-size:14px}.image_3 .media_post_image{height:170px}.col-md-12 .image_3 .media_post_image{height:230px}.vertical_card.normal_image .media_post_image{height:85px}.vertical_card.large_image .media_post_image{height:110px}.col-md-12 .col-md-4 .vertical_card.normal_image .media_post_image{height:150px}.col-md-12 .col-md-4 .vertical_card.large_image .media_post_image{height:170px}.mainSection .vert_1 .vertical_card.normal_image .media_post_image{height:340px}.mainSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:340px}.subSection .vert_1 .vertical_card.normal_image .media_post_image{height:105px}.subSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:130px}.mainSection .widget.widget_vk_widget_pr_content{padding:0}.mobile-fix-nav{display:none}}@media (min-width:1200px){.image_3 .media_post_image{height:180px}.col-md-12 .image_3 .media_post_image{height:250px}.vertical_card.normal_image .media_post_image{height:120px}.vertical_card.large_image .media_post_image{height:140px}.col-md-12 .col-md-4 .vertical_card.normal_image .media_post_image{height:180px}.col-md-12 .col-md-4 .vertical_card.large_image .media_post_image{height:200px}.mainSection .vert_1 .vertical_card.normal_image .media_post_image{height:400px}.mainSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:400px}.subSection .vert_1 .vertical_card.normal_image .media_post_image{height:125px}.subSection .vert_large_image_1 .vertical_card.large_image .media_post_image{height:150px}}@media (max-width:991px){.headerTop_description{display:none}.headerTop{display:none}body.headerMenuOpen .headerTop{display:block}.headerTop{margin-bottom:20px}.headerTop .container{padding:0}.headerTop ul{margin-bottom:10px}.headerTop ul a:active,.headerTop ul a:focus,.headerTop ul a:hover{background-color:rgba(255,255,255,.2);-webkit-transition:background-color .4s;transition:background-color .4s}.headerTop .headerTop_tel{padding:0 15px}.headerTop .headerTop_tel_wrap{display:block;overflow:hidden;text-align:center;color:#999;margin-top:15px}.headerTop span.headerTop_tel_wrap{font-size:1.4em}.headerTop a.headerTop_tel_wrap{border-radius:4px;padding:6px 0;border:1px solid #d43f3a;background-color:#d9534f;color:#fff}.headerTop_contactBtn{text-align:center;padding:0 15px}.headerTop_contactBtn .btn{display:block}.headerTop .container{width:100%}.mobile-fix-nav_enable .page_top_btn{bottom:calc(62px + 10px);right:10px}}@media screen and (max-width:782px){.admin-bar .vk-mobile-nav{height:calc(100% - 62px - 46px)}}@media (max-width:767px){.pr-content{margin:0 calc(50% - 50vw);padding:3em calc(50vw - 50%)}.pr-content-col-img{text-align:center;padding:0}.pr-content-col-text{padding:0}.pr-content-title,.pr-content-title:first-child{margin-top:30px}}@media print{#page_top{display:none!important}.mobile-fix-nav,.vk-mobile-nav,.vk-mobile-nav-menu-btn{display:none}a{text-decoration:none!important}a[href]:after,abbr[title]:after{content:""!important}}

body{
	font-family: "Noto Sans JP", sans-serif;
}

.btn-warning {
    color: #fff;
}

.btn-warning:hover {
    color: #fff !important;
}

/**********************************************/

#headerTop {
	margin-top: 0;
	background-color: #f9f9f9;
	border-bottom: none;
	font-weight: 400;
	margin-bottom: 20px;
	padding: 0 0px 14px 0;
	border-bottom: #f3f3f3 1px solid;
}

.headerTop .headerTop_description,
 .headerTop nav li {
	line-height: 1.4em;
	font-size: 12px;
}

#headerTop .headerTop_description {
	color: rgb(102, 102, 102);
	padding: 0;
}

.headerTop li {
	list-style: none;
}


.headerTop li a,.headerTop li span {
	padding: 0 1.75em;
	border-right: 1px solid #ccc;
	line-height: 1.1em;
	color: #444;
}

.headerTop li:first-child a {
	border-left: 1px solid #ccc
}

.headerTop li a:hover {
	color: #006eb0;
	text-decoration: none;
}

/**********************************************/


#hnavi > .nav-item > a {
	border-right: #ccc 1px solid;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	color: #464646;
	font-weight: normal;
	font-size: 14px;
}

#hnavi > .nav-item > a:hover {
	color: #006eb0;
}


#hnavi > .nav-item:first-child > a {
	border-left: #ccc 1px solid;
}


/**********************************************/

#header_content{
	margin-bottom: 35px;
}


/**********************************************/


#nav_menu-2 a:hover{
	text-decoration: none;
	color: #006eb0;
}


@media (min-width: 992px) { 


#gnavi > ul{

	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

#gnavi > ul > .nav-item{
	flex: 1 1 auto;
	text-align: center;
}


#gnavi > ul > .nav-item > a {
	border-right: #ccc 1px dashed;
	font-size: 12px;
    font-weight: 700;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
}


#gnavi > ul > .nav-item > a:hover {
	color: #006eb0;
}


#gnavi > ul > .nav-item:first-child > a {
	border-left: #ccc 1px dashed;
}


#gnavi .dropdown-menu{
	background-color: #1766a7;
	padding: 0 !important;
	border-radius: 0;
	font-size: 80%;
}


#gnavi .dropdown-menu2{
	background-color: #1766a7;
	padding: 0 !important;
	border-radius: 0;
	font-size: 80%;
	display: none;
	position: absolute;
	transition: 0.2s;
}

#gnavi .dropdown:hover .dropdown-menu2{
	display: block;
	left: -20%;
	z-index: 200;
}


#gnavi li .dropdown-menu2 a{
	color: #fff;
	padding: 10px;
	border-bottom: 1px solid #5b95af;
	font-size: 12px;
	width: 240px;
	text-align: left;
}

#gnavi li .dropdown-menu2 a:hover{
	background-color: #558da6;
	color: #fff;
}



#gnavi .dropdown-toggle::after{
	display: none;
}

#gnavi li .dropdown-menu2 a{
	white-space: nowrap;
	padding-right: 25px !important;
}


#gnavi li .dropdown-menu2 a::after{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	right : 10px;
	position: absolute;
	transition: 0.2s;
}

#gnavi li .dropdown-menu2 a:hover:after{
	right : 7px;
}



}


@media (max-width: 991px) { 

#gnavi {
	display: none;
	position: fixed;
	top: 0;
	background-color: #fff;
	width: 100%;
	z-index:200;
}

#gnavi_wrap .container{
	max-width: 100% !important;
}

#gnavi > .nav-item {
	line-height: 1.65;
}


#gnavi > .nav-item > a {
	border-bottom: #ccc 1px solid;
	position: relative;
	padding: .7em 1.5em;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	text-align: left;
}


#gnavi .dropdown-menu2{
	float: none;
	width: 100%;
	display: none;
}



}



/**********************************************/


@media (min-width: 991px) { 
	#sp_header, .sp_menu_btn, #gnavi2{
		display: none;
	}
}

@media (max-width: 992px) { 

	.page-title-wrap{
		margin-top: 44px !important;
	}

	#sp_header{
		display: block;
		background-color: rgba(255,255,255,0.99) !important;
		overflow: hidden;
		text-align: center;
		position: fixed;
		top: 0;
		z-index: 150;
		width: 100%;
		height: 40px;
		padding: 3px 0;
		box-sizing: content-box;
		border-bottom: #e1e1e1 1px solid;
	}


	#sp_logo{
		position: static;
		height: 40px; width: auto;
		margin: auto;
		top: 0;
		z-index: 250;
	}
	

	.sp_menu_btn{
		display: inline-block;

		position: fixed;
		top: 5px;
		left: 5px;
		z-index: 2100;
		overflow: hidden;
		border: 1px solid #333;
		border-radius: 2px;
		width: 34px;
		height: 34px;
		cursor: pointer;
		text-indent: -9999px;
		background-image: url(images/sp_menyu_opener.png);
		background-size: auto;
		background-size: 16px 16px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		-webkit-transition: border-color .5s ease-out;
		transition: border-color .5s ease-out;
		background-color: #fff;
	}


	#gnavi2{
		position: fixed;
		top: 0;
		left: 0;
		background-color: #fff;
		z-index: 160;
		width: 100%;
		box-sizing: border-box;
		overflow: scroll !important;
		display: none;
	}

	#gnavi2 ul{
		margin-top: 44px !important;
		border-top: #ccc 1px solid;
		list-style: none;
		padding: 0 10px;
	}
	
	#gnavi2 li{
		border-bottom: #ccc 1px solid;
		padding: 0;
		overflow: hidden;
	}

	#gnavi2 li a{
		font-size: 14px;
		color: #333;
		font-weight: 700;
		padding: 10px;
		display:block;
	}

	#gnavi2 li a:hover{
		color: #333;
	}


	#gnavi2 li .dropdown-menu2{
		display: none;
	}

	#gnavi2 .dropdown-toggle::after{
		float: right;
		content: "";
		border: #333 1px solid;
		width: 28px;
		height: 28px;
		text-align: center;
		line-height: 23.1px;
		background-image: url(images/sp_dropdown_marker.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		vertical-align: middle;
		margin-top: -4px;
	}
	
	#gnavi2 .dropdown-menu2{
		position: static;
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		border: none;
		width: 100%;
		/*border-top: #ccc 1px solid;*/
	}


	#gnavi2 .dropdown-menu2 a{
		border-top: #ccc 1px solid !important;
	}
	
}


/**********************************************/



p {
	line-height: 1.8em;
	margin-bottom: 1.2em;
}

p {
	margin: 0 0 10px;
	margin-bottom: 10px;
}

.sectionBox {
	padding-top: 2em;
	padding-bottom: 2em;
	display: block;
}

.siteFooter {
	border-top: none;
	background: rgba(0,0,0,.06);
}


.siteFooter .subSection-title {
	background-color: #3c7aad;
	position: relative;
	padding: 0.6em 0.7em 0.5em;
	padding: 0.75em 0.7em 0.79em;
	margin-bottom: 1.2em;
	margin-left: unset;
	margin-right: unset;
	color: #fff;
	border-radius: 4px;
	border-bottom: none;
	/*outline: dashed 1px #fff;
	outline-offset: -4px;*/
	box-shadow: unset;
}







.breadcrumb{
	font-size: 12px;
	line-height: 1.2;
}





.widget {
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
}

.widget .subSection-title {
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	text-align: center
}

.widget_archive ul,
.widget_categories ul,
.widget_link_list ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	padding-left: 0;
	margin: 0;
	font-size: 14px;
	list-style: none;
}



/**********************************************/

.siteFooter .media,
.siteFooter .widget_archive ul li a,
.siteFooter .widget_categories ul li a,
.siteFooter .widget_link_list ul li a,
.siteFooter .widget_nav_menu ul li a,
.siteFooter .widget_pages ul li a,
.siteFooter .widget_recent_entries ul li a {
	border-bottom: 1px dashed #ccc;
}

.widget_archive ul li li a,
.widget_categories ul li li a,
.widget_link_list ul li li a,
.widget_nav_menu ul li li a,
.widget_pages ul li li a,
.widget_recent_entries ul li li a {
	padding-left: 1.5em;
}

.media,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_link_list ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
	border-bottom: 1px dashed #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_link_list ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
	display: block;
	padding: 10px .5em 8px;
	padding-left: 0.5em;
	border-bottom: 1px solid #e5e5e5;
	color: #464646;
}

.veu_profile .profile_text {
	margin-bottom: 1em;
	font-size: 14px;
}
