﻿
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
#gnavi,.band,#breadcrumb,.read-more,.sns-msg,div[id*=sns-],div[id*=snsf-],div[id*=snsi-],#page-top,#adsense,#paging,.pnavi,.reply,#respond,#trackback,#search,.thk_rss_feedly,ins.adsbygoogle{display:none !important}
.header-menu-container-dsk .header-menu-container-dsk--white{background-color:#ffffff;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0px 20px 0px 45px;position:relative;width:100%;}
.header-menu-container-dsk .header-menu-container-dsk--white.stiky-dsk{position:fixed;top:0;z-index:85;width:100%;}
.header-menu-container-dsk--white.stiky-dsk .nav-white-container-dsk{width:75%}
.header-menu-container-dsk--white.stiky-dsk .nav-white-container-dsk.nav-width{width:80%}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}
.home .featured-slider .swiper-slide .slide-content .slide-content-inner{position:relative;height:372px;padding:4em 2em;display:flex;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}






	#header-wrapper
	{
	}


		#header-wrapper p
		{
			text-align: center;
		}
.box-list li.box-clear-top{margin-top:2rem}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}


	.cta-block .table-cell {
		display: block;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}
.nav-drawer__menu-link{background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;color:initial;text-decoration:initial;transition:initial;display:block;-ms-flex:1 calc(100% - 3em);flex:1 calc(100% - 3em);padding:.25rem 1rem;color:#fff;outline:none}
.nav-drawer__menu-link:hover{color:inherit}
body.user-mousing .disclaimer a:focus,body.user-mousing .nav-drawer__menu-button:focus,body.user-mousing .nav-drawer__menu-link:focus,body.user-mousing article p a:focus,body.user-mousing h1 a:focus,body.user-mousing h2 a:focus,body.user-mousing h3 a:focus{background-color:transparent}
body.contrast-light .nav-drawer__menu-link:hover{color:#000}
.top-about-thumbnail{width:calc(100% - 4.03% - 500px - 45px)}
.about-bg img,.top-about-thumbnail img{width:100%;height:auto}

.cli-modal-backdrop.cli-show {
  opacity: .8;
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0
}

header.fixed .header-top {
  background-color: rgb(43, 43, 43);
}

.header-top {
  background-color: rgba(0, 0, 0, 0.75);
}

.header-top ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 7px 0;
}

.header-top ul li {
  font-family: "MyriadPro", sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin-right: 38px;
}

.header-top ul li:last-child {
  margin-right: 0;
}

.header-top ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}

.header-top ul li a img {
  margin-right: 4px;
}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item{margin:0}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}
