@charset "UTF-8";
/*
Theme Name: btccntm bizz
Theme URI: https://www.betech-china.com
Author: Betech China
Author URI: https://www.betech-china.com
Description: Betech Chinaの子テーマです。
Template: btccntm-pro
Version: 1.5.6
License URI: https://www.betech-china.com
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options

Betech China用のスタイルを以下に記述
カスタマイズ機能のCSS圧縮をオンにしている場合、オフに切り替えてからスタイルを追加し、その後、再度CSS圧縮をオンにしてください。
*/

.inner {
	padding: 0;
}
.commonBox01 .inner,.commonBox02 .inner,.commonBox03 .inner {
	padding: 0;
}
/*アンカーリンク*/
#about,#company,#vision,#alliance,#access,#contactform{
    padding-top: 20px;
    margin-top:-20px;
}
#ac_dalian,#ac_tokyo,#ac_hiroshima{
    padding-top: 65px;
    margin-top:-65px;
}

/* Newsticker section */
.eb-ticker-section {
	display: block;
	height: 48px;
	padding: 0 15px;
	background-color: #f8f8f8;
	font-size: 14px;
	font-size: 1.4rem;
}

.ticker-label {
	float: left;
	margin-right: 8px;
	line-height: 48px;
}

.ticker-label a {
	padding: 4px 6px;
	color: #fff;
	background-color: #000000;
}

.ticker-label a:hover {
	color: #fff;
}

.ticker-date {
	display: none;
}

.ticker-title {
	height: 48px;
	line-height: 48px;
	overflow: hidden;
}

.ticker-title li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* solution section */
.eb-solution-section {
	position: relative;
	padding: 45px 16px 0;
	text-align: center;
	border-top: 1px solid #e2e5e8;
}

.solution-header {
	margin: 0 0 48px 0;
}

.solution-header h3 {
	position: relative;
	margin: 0 0 16px 0;
	font-size: 26px;
	font-size: 2.6rem;
	color: #000c15;
}

.solution-header p {
	margin: 16px 0 32px 0;
	color: #303030;
	font-size: 1.1em;
}

.solution-box-list {
	width: 100%;
	margin: 0 2.6% 32px 0;
	box-sizing: border-box;
	border-radius: 0 0 4px 4px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.solution-box-list:nth-child(3n+1) {
	margin: 0 0 32px 0;
}

.solution-box-list p {
	color: #000c15;
}

.solution-box-icon img {
	width: 96px;
	height: 96px;
	border-radius: 50%;
}

.solution-box-icon i {
	width: 96px;
	height: 96px;
	line-height: 96px;
	border-radius: 50%;
	border: 2px solid #9b8d77;
	color:	#9b8d77;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.solution-box-list:hover i {
	box-shadow: 0 0 0 0px #00bcd4;
	background: #9b8d77;
	border: 2px solid #9b8d77;
	color: #fff;
}

.solution-box-detail {
	overflow: hidden;
}

.solution-box-list h3 {
	padding: 16px 0;
	font-size: 20px;
	font-size: 2.0rem;
}

.solution-box-list h3:before,
.solution-box-list h3:after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.solution-box-list h3:before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.solution-box-list h3:after {
	content: ']';
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	margin-left: 8px;
}

.solution-box-list:hover h3:before,
.solution-box-list:hover h3:after,
.solution-box-list:hover h3:before,
.solution-box-list:hover h3:after {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}

.bottom-arrow {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    background: #ffffff;
    -webkit-transform: rotate( 45deg );
    -moz-transform: rotate( 45deg );
    transform: rotate( 45deg );
    bottom: -20px;
    -webkit-filter: drop-shadow(2px 1px 0px rgba(0,0,0,0.1));
    filter: drop-shadow(2px 1px 0px rgba(0,0,0,0.1));
    z-index: 0;
}
.color-line-1 img{ border:2px solid #009abb; }
.color-line-4 img{ border:2px solid #098609; }
.color-line-9 img{ border:2px solid #c32259; }

.color-line-1 h3 { color: #009abb; }
.color-line-4 h3 { color:#098609; }
.color-line-9 h3 { color:#c32259; }

#solution-section_2 {














    min-height: 100px;
}
/* works section */
.works-section {
    margin-top: 35px;
    margin-bottom: 60px;
}
.compny-logos-pc,.compny-logos-mobi {margin: 30px auto 20px; padding: 0px 15px;width:100%;}
.compny-logos-pc {display: block;}
.compny-logos-mobi {display: none;}
@media screen and (max-width: 610px){
    .compny-logos-mobi {display: block;}
    .compny-logos-pc {display: none;}
}
/* Sales section */
.eb-sales-section {
	/* background: url(/ja/wp-content/uploads/2019/08/noisy_grid.png); */
	background: url(/ja/wp-content/uploads/2019/08/overlay-diamond.png);
	padding: 50px 15px 82px;
	border-top: 1px solid #e2e5e8;
	background-color: #f8f8f8;
}

.eb-sales-section .inner {
	padding: 0 16px;
}

.sales-section img {
	margin-bottom: 32px;
}

.sales-section-col {
	width: 100%;
}

.sales-header {
	margin: 0 0 40px 0;
	text-align: center;
}
.sales-header p, .info-header p, .benefit-header p, .price-header p, .case-header p {
    margin: 0;
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
.contactfrom-content p {font-weight: 600;font-size: 1.2em;color: #2d2d2d;}
.sales-content p {
	padding-bottom: 16px;
	text-align: justify;
}

.sales-section-cta {
	margin-top: 16px;
	text-align: center;
}

.sales-section-btn {
	width: 100%;
}

.sales-section-btn a {
	background-color: #9b8d77;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}

.sales-box-list {
	padding-bottom: 10px;
}

.sales-box-list:last-child {
	padding-bottom: 0;
}

.sales-box-header {
	position: relative;
	margin-bottom: 2px;
}

.sales-box-header h3, .sales-box-header i {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.sales-box-icon {
	position: absolute;
	top: 0;
	left: 0;
}

.sales-box-detail p {
	padding-bottom: 16px;
	text-align: justify;
}

#sales-section-video {
 width: 100%;
}

.sales-section-video-wrap {
  position: relative;
}

.sales-section-video-btn {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 40px; /*コントローラー分下部に余白を*/
	cursor: pointer;
}

/* Benefit section */
.eb-benefit-section {
	position: relative;
	padding: 50px 15px 54px;
	border-top: 1px solid #e2e5e8;
	background-color: #f8f8f8;
	text-align: center;
}

.benefit-header {
	margin: 0 0 40px 0;
	padding: 0 15px;
}

.benefit-header h3 {
	position: relative;
	margin: 0 0 16px 0;
	font-size: 26px;
	font-size: 2.6rem;
	color: #000c15;
}
.about-area {
    width: 100%;
    display: inline;
}
.benefit-box-list {
    width: 21.85%;
    margin-left: 4.2006%;
    display: block;
    float: left;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
@media screen and (max-width: 767px){
	.benefit-box-list {
		width: 48%;
		margin-left: 4%;
	}
	.benefit-box-list:nth-child(3) {
		margin-left: 0;
	}
	.benefit-box-list:nth-child(3),.benefit-box-list:nth-child(4) {
		margin-top: 30px;
	}
}
@media screen and (max-width: 390px){
	.benefit-box-list {
		width: 100%;
		max-width: 349px;
		margin-left: 0;
		margin: auto;
		text-align: center;
	}
	.benefit-box-list {
		margin-left: 0;
	}
	.benefit-box-list:not(:nth-child(1)) {
		margin-top: 30px;
	}
}
.benefit-box-icon {
	margin-bottom: 0px;
	position: relative;
}


.benefit-box-list:first-child {
	margin-left: 0;
}
.benefit-box-list:last-child {
	float: none;
    margin-top: 30px;
}
.benefit-box-icon img {
	width: 350px;
	height: 100%;
}

.benefit-box-list:hover img {
	color: #fff;
}
.benefit-box-icon i {
	font-size: 64px;
	color:	#9b8d77;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.benefit-box-list img:hover,
.benefit-btn:hover
 {
	opacity: 0.7;
}

.benefit-box-detail {
	position: relative;
	overflow: hidden;
}

.benefit-box-detail h3 {
	font-size: 20px;
	font-size: 2.0rem;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.benefit-box-detail h3 a{
	color: #000000;
}

.benefit-box-list p {
	margin-top: 1px;
	font-size: 0.95em;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.benefit-box-list p {
	text-align: left;
}

.benefit-section-cta {
	margin: 32px 0;
}

.benefit-section-btn {
	width: 80%;
}

.benefit-section-btn a {
	background-color: #9b8d77;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
.btn.benefit-btn {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 20px 0;
}
.benefit-box-icon h3 {
    bottom: 0;
    left: 50%;
    width: 100%;
    margin: -10px auto;
    text-align: center;
    color: #fff;
    padding: 3px 0px 0 0;
    line-height: normal;
    font-size: 1.1em;
    font-weight: 500;
    height: auto;
    background: rgba(12, 51, 136, 0.7);
    position: absolute;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/* Case Section */
.eb-case-section {
	position: relative;
	padding: 86px 16px 54px;
	border-top: 1px solid #e2e5e8;
	background-color: #f8f8f8;
	text-align: center;
}

.case-header {
	margin: 0 0 40px 0;
	padding: 0 16px;
}

.case-header h3 {
	position: relative;
	margin: 0 0 16px 0;
	font-size: 26px;
	font-size: 2.6rem;
	color: #000c15;
}

.case-thumbnail {
	position: relative;
}

.case-thumbnail a {
	display: block;
}

.case-thumbnail img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.case-post {
	padding: 8px 0;
}

.case-title a {
	display: block;
	color: #000c15;
}

.case-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

.case-section-cta {
	margin: 32px 0;
}

.case-section-btn {
	width: 80%;
}

.case-section-btn a {
	background-color: #9b8d77;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
/* Link section - add */
.link-box-list {
    padding: 0;
    margin: 0 auto;
    max-width: 353px;
    box-sizing: border-box;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.link-box-list:first-child {
	float: left;
}
.link-box-list:last-child {
	float: right;
    margin-top: 0px;
}
.link-box-list:hover img {
	color: #fff;
}
.link-box-list img:hover,
 {
	opacity: 0.7;
}
.link-box-list-block {
    width: 767px;
    display: block;
    margin: 0 auto;
}
/* Product section */
.eb-product-section {
	padding: 64px 0;
}

.product-message {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	z-index: 300;
}

.product-content {
	margin: 0 16px;
}

.product-content h2 {
	margin: 16px 0;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.product-content p {
	margin: 16px 0;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.product-section-cta {
	margin-top: 32px;
}

.product-section-btn {
	position: relative;
	width: 80%;
}

.product-section-btn a {
	background-color: #9b8d77;
	color: #fff;
}

/* Front cta section */
.eb-front-cta-section {
	padding: 40px 16px 72px;
	background-color: #161410;
}

.front-cta-header {
	margin: 32px 0 16px 0;
	text-align: center;
}

.front-cta-header h2 {
	font-size: 20px;
	font-size: 2.0rem;
	color: #fff;
}

.front-cta-header-single {
	margin: 32px 0 16px 0;
	text-align: center;
}

.front-cta-header-single h2, .front-cta-header-single .fa {
	font-size: 20px;
	font-size: 2.0rem;
	color: #fff;
}

.front-cta-header .fa {
	margin: 0 8px 0 0;
	font-size: 20px;
	font-size: 2.0rem;
	color: #fff;
}

.front-cta-content dl {
	position: relative;
	padding: 32px;
	border: 1px solid #e2e5e8;
	color: #fff;
	z-index: 300;
}

.front-cta-content dt {
	padding: 0 0 24px 0;
	font-weight: normal;
}

.front-cta-content dd {
	padding: 0;
	text-align: center;
}
.front-cta-content dd .small{
	font-size:small;
	font-weight: 300;
	margin-top: 0px;
	padding: 0 0 22px 0;
}
.front-cta-tell {

	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}

.front-cta-mail-btn {

















	position: relative;
	width: 80%;
}
dd.qr-mini {
    padding: 0;
    font-size: 90%;
    right: 50%;
    background-color: #0c3388;
    color: #fff;
    margin: 0 auto;
    /* float: left; */
    display: block;
    width: 265px;
    margin-bottom: 35px;
    }

dd.qr-mini a {
    color: #fff;
}

img.qr-mini-img {
    float: left;
}

p.qr-mini-txt {
    float: left;
    padding: 7px 10px 0px 5px;
    background-color: #0c3388;
    height: 33px;
}
/* Price section */
.eb-price-section {
	/* background: url(/ja/wp-content/uploads/2019/08/overlay-diamond.png); */
	position: relative;
	padding: 50px 0 0;
	border-top: 1px solid #e2e5e8;
}

.price-header {
	margin: 0 0 40px 0;
	text-align: center;
}

.eb-price-section table {
	table-layout: fixed;
	border: none;
	text-align: center;
}

.eb-price-section table td {
	display: block;
	margin-bottom: 32px;
	padding: 0;
	border: 1px solid #e2e5e8;
	background-color: #fff;
	text-align: center;
	vertical-align: inherit;
}

.eb-price-section table td:hover {
	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.price-item {

	padding: 16px;
	border-bottom: 1px solid #e2e5e8;
	background-color: #9b8d77;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #303030;
}

.price-selling {
	padding: 16px;
	border-bottom: 1px solid #e2e5e8;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #303030;
}

.price-description {


	padding: 16px;
	line-height: 2;
	font-size: 14px;
	font-size: 1.4rem;
}

.price-section-cta {
	margin: 32px 0;
}

.price-section-btn {
	position: relative;
	width: 80%;
}

.price-section-btn a {
	background-color: #9b8d77;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}


/* Category section */
.eb-category-section {
	padding: 86px 0;
	border-top: 1px solid #e2e5e8;
	background-color: #fff;
}

.category-img img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.category-header {
	margin: 0 0 48px 0;
	text-align: center;
}

.category-header p {
	margin: 16px 0 32px 0;
	color: #303030;
}

.category-body {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: stretch;
}

.category-box {
	position: relative;
	margin: 0 0 32px 0;
	width: 100%;
	border-radius: 0 0 4px 4px;
	border: 1px solid #e2e5e8;
	box-sizing: border-box;
	background-color: #f4f4f4;
}

.category-box-list {
	overflow: hidden;
}

.category-box-header {
	position: relative;
	margin-bottom: 32px;
}

.category-box-header h3 {
	padding: 24px 16px 16px 16px;
	text-align: center;
	font-size: 20px;
	font-size: 2.0rem;

}

.category-box-header h3:after {
	content: "";
	position: absolute;
	top: 64px;
	left: 0;
	right: 0;
	width: 32px;
	height: 2px;
	margin: 0 auto;
}

.category-box-header p {
	margin-top: 16px;
	padding: 0 16px;
	font-size: 14px;
	font-size: 1.4rem;
}

.category-box:nth-child(3n+1) {
	margin: 0 0 32px 0;
}

.category-list {
	margin-bottom: 10rem;
}

.category-list li {
	padding: 0px 16px 8px 16px;
	font-size: 16px;
	font-size: 1.6rem;
}

.category-list li a:before {
	content: "-";
	display: inline-block;
	padding-right: 5px;
}

.category-list li a {
	display: block;
	font-weight: bold;
}

.category-box-footer {
	position: absolute;
	right: 0;
	bottom: 24px;
	left: 0;
	width: 100%;
}

.category-btn a {
	background-color: #9b8d77;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}

/* Content section */
.home .content {
	border-top: 1px solid #e2e5e8;
}

/* Information section */
.eb-info-section {
	/* background: url(/ja/wp-content/uploads/2019/08/overlay-diamond.png);
	border-top: 1px solid #e2e5e8; */
	padding:0 15px 100px;
	background-color: #fff;
}

.info-container {
	margin: 0 auto;
	width: 100%;
	max-width:1120px;
}

.info-header {
	margin: 0 0 32px 0;
	text-align: center;
}

.info-container li {
	position: relative;
	border-bottom: 1px dotted #c6ccd1;
	line-height: 1.6;
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

.info-container li:hover {
	background-color: #fff;
}

.info-meta {
	padding: 16px 0 0 0;
	font-size: 12px;
	font-size: 1.2rem;
}

.info-container h3 {
	display: inline;
	font-weight: normal;
}

.info-container h3 a {
	display: block;
	padding: 4px 0 15px 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.info-section-btn {
	margin-top: 32px;



	width: 80%;
}
/* info banner */
.info_left {
    /*width: 68.5%;*/
    width: 100%;
    float: left;
    padding-right: 20px;
}

.info_right {
    width: 31.5%;
    float: right;
}

.info_cont {
    display: inline-block;
    width: 100%;
    max-width: 1120px;
}
@media screen and (max-width: 950px){
	.info_left {
		width: 100%;
		float: left;
		padding-right: 20px;
	}
	.info_right {
		width: 100%;
		text-align: center;
		margin: 30px auto 0;
		display: inline-block;
	}
	img.info_bnr-bottom {
		vertical-align: top;
	}
}
@media screen and (max-width: 610px){
	.info_right {
		width: 100%;
		text-align: center;
		margin: 30px auto 0;
	}
}
.info_more_left {float: left;}
.info_more_right {float: right;}
.info_more_left,.info_more_right {
    width: 260px;
    background: #f2f5ff;
    padding: 10px 0;
    text-align: center;
    float: left;
    font-weight: bold;
    margin: 10px;
}
.info_cont_center {
    width: 560px;
    margin: auto;
}
.info_more_left:hover,.info_more_right:hover {
    /* background: #f2f5ff; */
    opacity: 0.8;
}
.info_cont_more {
    width: 100%;
    margin: 40px auto 0px;
}
i.fa.fa-arrow-circle-o-right {
    color: #3c5b9f;
}
@media only screen and (max-width: 605px){ 
    .info_cont_more,.info_cont_center {
        width: 100%;
    }
    .info_more_left,.info_more_right {
        float: unset;
        margin: 10px auto;
    }
    .info_more_left {
        margin-bottom: 16px;
    }
}
/* Accordion faq section */
.eb-accordion-faq-section {
	padding: 86px 0;
	border-top: 1px solid #e2e5e8;
	background-color: #fff;
}

.accordion-faq-container {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.accordion-faq-header {
	margin: 0 0 48px 0;
	text-align: center;
}

.accordion-faq-header h2 {
	margin: 0 0 16px 0;
	font-size: 26px;
	font-size: 2.6rem;
}

.accordion-faq-header p {
	margin: 16px 0 32px 0;
	font-size: 18px;
	font-size: 1.8rem;
}

.accordion-faq-content {
	text-align: left;
}

.accordion-faq-content dt {
	position: relative;
	padding: 4px 0 32px 40px;
	font-weight: normal;
	cursor: pointer;
}

.accordion-faq-content dd {
	position: relative;
	margin-bottom: 32px;
	padding: 4px 0 32px 40px;
	border-bottom: 1px solid #e2e5e8;
}

.accordion-faq-content dd a {
	color: #9b8d77;
	text-decoration: underline;
}

.accordion-faq-content dd a:hover {
	color: #b5b5b5;
	text-decoration: none;
}

.accordion-faq-content .question:before {
	display: inline-block;
	content: "Q";
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #9b8d77;
	color: #fff;
	border-radius: 50%;
	font-weight: normal;
}

.accordion-faq-content .answer:before {
	display: inline-block;
	content: "A";


	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #232323;
	color: #fff;
	border-radius: 50%;
	font-weight: normal;
}

.faq-section-btn {
	width: 80%;
}

.faq-section-btn a {
	background-color: #9b8d77;
	color: #fff;
}

/* Contactfrom section */
.wpcf7-form {
    margin: 0 auto;
}
.page-id-36 .wpcf7-form {
    width: 100%;
}
.eb-contactfrom-section {
	padding: 75px 15px;
	border-top: 1px solid #e2e5e8;
	background-color: #ffffff;
	text-align: center;
}
.eb-contactfrom-section label {
	text-align:left;
}

.contactfrom-content p {
	margin-bottom: 10px;
}

.contactfrom-content .wpcf7 {
	margin: 32px 0;
	padding: 32px 16px;
	background-color: #fff;
}

.contactfrom-content input[type="text"],
.contactfrom-content input[type="email"],
.contactfrom-content input[type="url"],
.contactfrom-content input[type="password"],
.contactfrom-content input[type="search"],
.contactfrom-content input[type="number"],
.contactfrom-content input[type="tel"],
.contactfrom-content input[type="range"],
.contactfrom-content input[type="color"],
.contactfrom-content input[type="time"],
.contactfrom-content input[type="date"],
.contactfrom-content input[type="datetime"],
.contactfrom-content input[type="datetime-local"],
.contactfrom-content input[type="week"],
.contactfrom-content input[type="month"],
.contactfrom-content select,
.contactfrom-content textarea {
	margin: 8px 0 16px 0;
	width: 100%;
	background-color: #f8f8f8;
}

.contactfrom-content .wpcf7-response-output {
	margin: 0 auto;
	margin-top: 32px;
	width: 95%;
}

.front-page-widget {
	background-color: #fff;
}

.front-page-widget h2 {
	padding: 32px 0;
	text-align: center;
}

.wpcf7-form .tel-day,
.wpcf7-form .tel-time {
    display: inline;
}

@media screen and (max-width: 991px){
.wpcf7-form-control.wpcf7-select[name=tel-day],
.wpcf7-form-control.wpcf7-select[name=tel-time]  {
    width: 65%;

    margin: 0 10px 10px 0;
	font-size:small;
}
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    margin-bottom: 10px;
}

/* Sales section */
	.sales-section-col {
		float: left;
		margin: 0 0 0 4.2006%;
		width: auto;
	}
	@media screen and ( max-width: 1199px ) {
		.sales-section-col {
			float: left;
			margin:2.8% 0 0 0;
			width: auto;
		}
	}

@media screen and ( min-width: 768px ) {
.page-id-36 .wpcf7-form {
    width: 100%;
}
.inner {
	padding: 0;
	padding: 0 15px;
	max-width: 1120px;
}
/* Newsticker section */
.ticker-label a {
	padding: 4px 24px;
}

.ticker-label {
	margin-right: 16px;
}

.ticker-date {
	display: inline-block;
}

/* Solution section */
.solution-box-list {
	float: left;
	width: 31.4%;
	margin: 0 2.6% 0 0;
}
.sales-section-col:first-child {
	margin-left: 0;
}

.sales-section-box {
	padding: 0;
}

.sales-section-btn {
	width: 80%;
}

/* Case section */
.eb-case-section {
	padding: 50px 15px 83px;
}

.case-section-btn {
	width: 40%;
}

/* Price section */
.eb-price-section table td {
	display: table-cell;
}

.price-section-btn {
	width: 40%;
}

/* Product section */
.product-section {
	padding: 64px 0;
}

.product-section-btn {
	width: 50%;
}

/* Info section */

.info-header {
	margin: 0 0 30px 0;
}
.info-meta {
	display: inline;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0 0 0 8px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.info-container h3 {
	display: inline;
}

.info-container h3 a {
	display: block;
	padding: 16px 8px 16px 120px;
}

.info-section-btn {
	width: 40%;
}

/* Accordion faq section */
.accordion-faq-container {
	width: 752px;
}

.faq-section-btn {
	width: 40%;
}

/* Front CTA section */
.eb-front-cta-section {
	padding: 72px 16px;

}

.front-cta-col6 {
	position: relative;
	width: 100%;
	margin-left: 0;
}

.front-cta-header {
	margin: 0 0 16px 0;
}

.front-cta-header h2, .front-cta-header .fa {
	font-size: 24px;
	font-size: 2.4rem;







}

.front-cta-single {
	width: 100%;
	margin: 0 auto;
}

.front-cta-header-single {
	margin: 0 0 16px 0;
}

.front-cta-header-single h2, .front-cta-header-single .fa {
	font-size: 24px;
	font-size: 2.4rem;
}

.front-cta-content-single {
	border: 1px solid #e2e5e8;
}

.cta-tel {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.front-cta-mail-btn {
	width: 80%;
}

/* Benefit section */
.benefit-box-list-block {
    width: 767px;
    display: block;
    margin: 0 auto;
}
.benefit-box-list:first-child {
	/* float: left; */
	/* background: #f8f8f8; */
}
.benefit-box-list:last-child {
	float: right;
	margin-top: 0px;
	background: #f8f8f8;

}
.benefit-section-btn {
	width: 40%;
}

/* Category section */
.category-box {
	float: left;
	width: 31.4%;
	margin: 0 2.6% 32px 0;
}

.category-list li {
	font-size: 14px;
	font-size: 1.4rem;
}

.category-btn {
	width: 80%;
}

/* Accordion faq section */
.accordion-faq-content li {
	padding: 8px 0 32px 56px;
}

/* Contactfrom section */
.contactfrom-content .wpcf7 {
	margin: 32px;
	padding: 32px;
}

.front-cta-col6 {
	float: left;
	margin-left: 2.8%;
	width: 48.6%;
}

.front-cta-first {
	margin-left: 0;
}

.front-cta-single {
	width: 752px;
}

}


@media screen and ( min-width: 992px ) {
/* Sales section */
.sales-section-btn {
	width: 60%;
}

/* Case section */
.case-section-btn {
	width: 20%;
}

/* Benefit section */
.benefit-section-btn {
	width: 20%;
}

/* Product section */
.product-section-btn {
	width: 35%;
}

/* Price section */
.price-section-btn {
	width: 20%;
}

/* Front CTA section */
.front-cta-mail-btn {
	width: 60%;
}

.info-section-btn {
	width: 20%;
}

/* Accordion faq section */
.accordion-faq-container {
	width: 960px;
}

.faq-section-btn {
	width: 20%;
}

/*contact*/


/* Contactfrom section */
.wpcf7-form-control.wpcf7-select[name=tel-day],
.wpcf7-form-control.wpcf7-select[name=tel-time]  {
    width: calc((100% / 2) - 64px);
    margin-right: 10px;
}

}

@media screen and ( min-width: 1200px ) {
}
/*google-map*/
#mapstokyo,#mapshiroshima {height: 500px;}


/* side-space */
.commonBoxHead {
	padding: 0;
	margin-bottom: 30px;
}
.commonBox01,.commonBox02,.commonBox03 {
	padding: 0px;
}
@media screen and (max-width: 1199px) {
.header,.content {
    padding: 0 15px;
}
.sales-section-col {
    float: none;
    margin-left: 0;
    width: auto;
}
div#dituContent {
    width: 100% !important;
}
#breadcrumb,.commonBox01, .commonBox02, .commonBox03 {
    padding: 0 15px;
}
aside.col-sidebar.sidebar {
    padding-right:15px;
}
table.construction {
    margin-top: 7pt;
    display: block;
    padding: 0px 15px;
}
}

/* gnav */
#gnav li.current_page_item,
#gnav li.current-menu-parent {
    background: #3c5b9f;
}
#gnav li:hover {
    background: #3c5b9f;
}
#gnav .global-nav-default li a:hover {
	color: #fff;
    opacity: 1;
}
#gnav li.menu-item-has-children ul li.menu-item {
	border-top: #828282 solid 1px;
    background: #46494c;
}
#gnav li.menu-item-has-children ul li.menu-item:hover {
	border-top: #828282 solid 1px;
	background: rgba(70, 73, 76, 0.8);
}

/* header logo */
.header-logo img {
    max-width: none;
	width: 240px;
}
.header-logo img.mobi {
	display: none;
}
.header-logo p{
    font-size: 2.6rem;
}
.header-submenu-title {
    margin-top: 3px;
    margin-bottom: 2px;
    padding: 0;
    font-size: 0.7em;
    line-height: normal;
}
ul.logo-subsidiary {
    padding-left: 10px;
    font-size: 11px;
    font-weight: normal;
}
ul.logo-subsidiary li {
    padding-bottom: 1.5px;
}
ul.logo-subsidiary li:last-child {
    padding-bottom: 0px;
}
ul.logo-subsidiary i {
    padding-left: 0px;
    font-weight: 600;
}
@media screen and (max-width: 991px) {
    ul.logo-subsidiary {
        display:none;
    }
    .header-area-height {
        height: 54px;
    }
}
@media screen and (max-width: 480px){
	.header-logo img {
		height: 40px;
	}
}
@media screen and (max-width: 479px){
	.header-logo img {
		width: 120px;
		height: auto;
	}
}
/* page-header */

@media only screen and (min-width: 992px){
	.page-header-banner {margin: 45px auto 0;}
}
.home .page-header-banner {margin: 0 auto 0;}

@media only screen and (max-width: 767px){
.bx-wrapper.page-header-banner .container {
    text-align: center;
}
}
.page-header-banner .bx-viewport {
	width: 100%;
	overflow: hidden;










	position: relative;

	text-align: center;
}
@media only screen and (min-width: 767px){
.page-header-banner .bx-viewport {
	height: 150px;
}
}
.page-header-banner .bx-viewport img {
	box-shadow: 0 3px 4px -3px rgba(0,0,0,0.4);
}
.page-header-banner .page-title {
    margin-top: -38px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 300;
    color: #fff;
    padding-left: 0.4em;
	margin-left:16px;

	text-shadow: 0 0 10px #000, 0 0 5px #000;
}
@media screen and (min-width: 768px){
	.page-header-banner .page-title {
		margin-left:0;
    	border-left: 4px solid #fff;
	}
}

@media screen and (max-width: 767px){
	.page-header-banner .page-title {
		padding-left:0;
		margin-left:0;
	}
}


/* !parts
---------------------------------------------------------- */
@media screen and (max-width: 767px) {
.commonBox01 {
	padding: 0px 0px;
}}

.commonBoxPar {
	padding:0;
}
.commonBox03 .commn_point {
    padding: 5px 0;
}
.commonBox03 .commn_cont p, .commonBox01 .commn_cont p {
    padding-bottom: 1.55em;
}
.commonBox03 .commn_cont .wpcf7 p,
.commonBox01 .commn_cont .wpcf7 p,
.commonBox01 .commn_cont p.txt.wpcf7 {
    padding-bottom: 0em;
}

@media screen and (max-width: 959px) {
	.commonBoxHead {
		margin: auto auto 30px auto;
		padding: 0;
	}
	.commonBoxPar {
		padding:0;
	}
	.commonBox02 {
		padding:30px 0 0 0;
/*		background:url(images/bg_com01.png) 0 0 no-repeat #f9f7ef;
*/		background-size: 200px auto;
	}
	.commonBox03 {
		background-size: 200px auto;
	}
}

.hdS {
	font-size: 145%;
	line-height: 1.6;
	font-weight:bold;
	font-size:24px;
	line-height:1.6;
	color:#fff;
	margin: 48px 0 16px 0;
	line-height: 1.5;
}
/*category-3 新着情報*/
	.category-3 .hdS  {
    margin-top: 0;
}
h4.hdS {
	text-align: left;
}
.article-body h3.hdS-foot {
    font-weight:bold;
    font-size:24px;
    color:#fff;
    text-align:center;
    margin: 100px 0 60px 0;
    display: block;
    background: #161410;
}
ul.circle-list.ul-hdS-foot.list4 {
    margin-bottom: 80px;
}
ul.circle-list.ul-hdS-foot li {
    margin-bottom: 15px;
}
@media only screen and (max-width: 580px){

.article-body h3.hdS-foot {
    margin: 100px 0 35px 0;
}
}
.hdS .cor01 {
	display:block;
	background:#161410;
	padding-left: 10px;
}
.hdS .cor02,.hdS .cor03,.hdS .cor04 {
    padding-left: 10px;
	display:block;
	background: #3c5b9f;
}
.hdS .cor02 {
	border-left: 4PX solid #161410;
}
.hdS .cor03 {
	border-left: 20PX solid #97abda;
}
.hdS .cor04 {
	border-left: 20PX solid #ff9d7e;
}
.hdS .cor05 {
	border-left: 4PX solid #03a9f4;
}

@media screen and (max-width: 767px) {
.hdS {
	font-size:23px;
	text-align:center;
}
}

.hdM {
	font-size:55px;
	line-height:1.4;
	color:#fff;
	font-family:"Arial","微软雅黑","Microsoft YaHei","黑体",SimHei,"华文黑体",STHeiti,sans-serif;
	-webkit-text-shadow: 0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8);
	-moz-text-shadow: 0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8);
	-ms-text-shadow: 0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8);
	-o-text-shadow: 0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8);
	text-shadow: 0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8);
}
/*** タブレット 768x ~ 959px***/
@media screen and (max-width: 959px) {
.hdM {
	font-size:40px;
}
}

/*** スマホ 320px ~ 767px***/
@media screen and (max-width: 767px) {

.hdM {
	font-size:30px;
}
}
@media screen and (max-width: 767px) {
.hdM {
	font-size:28px;
}
}
.commonTable01 {
	width:100%;
	line-height:1.6;
}
.commonTable01 th {
	text-align:center;
	font-weight:bold;
	width:18%;
	padding:13px 0;
	background:#e9f3ec;
	border:1px solid #dcdcdc;
}
.commonTable01 td {
	padding:13px 20px;
	border:1px solid #dcdcdc;
	background:#fff;
}
.commonTable01.list-rec td {
    text-align:  center;
}
.mapbox {
	padding:10px 10px;
}
.map {
	border:1px solid #dcdcdc;
	width: 100%;
	height: 440px;
	overflow: hidden;
}
.map_center {
    text-align: center;
    margin-top: 5px;
}
.commonDl01 dt {
	float:left;

	font-weight:bold;
}
.commonDl01 dd {
	overflow:hidden;
}
.commonTable01 .click {
	text-align:center;
	padding-bottom:15px;

}
.commonTable01 .click a {
	display:block;
	line-height:1.5;
	text-decoration:underline;
}
.commonTable01 .click i {
	display: inline;
}
.commonTable01 .click a:hover {
	text-decoration:none;
}
@media screen and (max-width: 767px) {
	.commonTable01,
	.commonTable01 tbody,
	.commonTable01 tr,
	.commonTable01 th,
	.commonTable01 td,
	.commonTable01 th {
		width:100% !important;
		display: block;
		box-sizing: border-box;
	}
	.commonTable01 th {
		background: #f5f5f5;
		padding:10px 0;
		border:0;
	}
	.commonTable01 td {
		padding:10px 10px;
		border:0;
	}
	.map {
		height: 250px;
	}
}
.commonSmatit {
	font-size:16px;
	line-height:1.5;
	padding:12px 0 14px;
	font-family:century,"新宋体","NSimSun","宋体","SimSun",华文宋体,STSong,serif;
}
.commonSmatit span a {
	color:#fff;
}
.commonSmatit a:hover {
	text-decoration:none;
	opacity:.7;
}
.commonSmatit span {
	display:inline-block;
	font-size:15px;
	line-height:1.3;
	color:#fff;
	padding:0 15px;
	background:#0c729d;
	margin:2px 5px 0 0;
	font-family:"Arial","微软雅黑","Microsoft YaHei","黑体",SimHei,"华文黑体",STHeiti,sans-serif;
}
.commonImgBox .img_l {
	float:left;
	width:350px;
	text-align:center;
	margin-right:30px;
	margin-bottom: 5px;
}
.commonImgBox .img_r {
	float:right;
	width:350px;
	text-align:center;
	margin-left:30px;
	margin-bottom: 5px;

}
/* id-543 MESSAGE ご挨拶 */
.page-id-543 .commonImgBox .img_l,
.page-id-543 .commonImgBox .img_r
 {
	width:auto;
}

/*.commonImgBox .img_r img {
	width:362px;
	height:auto;
	padding-bottom: 5px;
}*/
.commonImgBox .img_c {
	text-align:center;
	margin: 0px 0 15px 0;
}
.commonImgBox .img_c img {
	margin: 18px 0 10px;
}
.commonImgBox .img_n,.commonImgBox .img_u,.commonImgBox .img_unset {
	display:none;
}
@media screen and (max-width: 639px) {
	.commonImgBox .img_c img {max-width: 100%;}
}
.commonTit01 {
	font-size:140%;
	line-height:1.2;
	padding-bottom: 7px;
	overflow:auto;
	font-weight:bold;
	color: #292929;
	border-bottom: 1px dashed #9a9a9a;
}
.commonTit02 span {
	display:inline-block;
	color:#fff;
	width:80px;
	text-align:center;
	background:#073a18;
	margin-right:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.commonTit03 {
	font-size:25px;
	font-weight:bold;
	font-family:century,"新宋体","NSimSun","宋体","SimSun",华文宋体,STSong,serif;
}
.imghover {
	display: block;
	width: 100%;
	text-align: center;
}
.imghover:hover {
	opacity: .7;
}
@media screen and (max-width: 767px) {
	.commonImgBox .img_l {
		float:none;
		width:100%;
		text-align:center;
		margin-right:0;
		margin-bottom: 15px;
	}
	.commonImgBox .img_r {
		float:none;
		width:100%;
		margin-left:0;
		margin-bottom:20px;
	}
	.commonTit01 {
		font-size:21px;
		padding-bottom:9px;
	}
	.commonTit02 span {
		margin-right:5px;
	}
	.commonTit03 {
		font-size:18px;
	}

}
.commonList {
	max-width: 1000px;
	margin: 0 auto;
}
.commonList ul {
	margin-left: -26px;
}
.commonList li {
	float:left;
	width:312px;
	margin-left: 26px;
	margin-bottom:20px;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.commonListIn .imgLink {
	background: #eff1f7;
	text-align:center;
	height: 177px;
}
.commonListIn a {
	display:table-cell;
	width: 580px;
	height: 177px;
	text-align:center;
	vertical-align:middle;
}
.commonListIn p.txt a {
	margin-top:3px;
	display:block;
	width: auto;
	height: auto;
	text-align:left;
	vertical-align:middle;
}
.commonListIn img {
	max-width:100%;
	max-height:100%;
}
.commonListIn .txt {
	text-align: left;
	padding-top:3px;
	font-size: 0.9em;
	line-height:1.2;
}
@media screen and (max-width: 1019px) {
	.commonList {
		max-width: 940px;
		margin: 0 auto;
	}
	.commonList ul {
		margin-left: -20px;
	}
	.commonList li {
		width:300px;
		margin-left: 20px;
	}

}
@media screen and (max-width: 959px) {
	.commonList {
		max-width: 620px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 639px) {
	.commonList {
		max-width: 300px;
		margin: 0 auto;
	}
}
.comNewsBox .img_l {
	float:left;
	padding-right:12px;

}
.comNewsBox .img_l a:hover {
	opacity:.7;
}
.comNewsBox .box_r {
    line-height: 1.4;
}
.comNewsBox .tit {
	font-size:22px;
	padding-bottom:2px;
	margin-bottom:12px;
	overflow:auto;
	border-bottom:1px dashed #bfbfbf;
	font-family:century,"新宋体","NSimSun","宋体","SimSun",华文宋体,STSong,serif;
}
.comNewsBox .tit a {
	color:#073a18;
	display:block;
	font-weight:bold;
}
.comNewsBox .tit a:hover {
	opacity:.7;
	text-decoration:none;
}
.comNewsBox .txt {
	padding-bottom:8px;
}
.comNewsBox .txt .tag_general {
    background: #005361;
}
.comNewsBox .txt .tag_csr {
    background: #0c729d;
}
.comNewsBox .txt .col01,
.comNewsBox .txt .col02,
.comNewsBox .txt .col03 {
	display:inline-block;
	color:#fff;
	padding:0 15px;

	margin-right:5px;
}
.comNewsBox a:hover {
	opacity:.7;
	text-decoration:none;
}
.comNewsBox .txt .col01 a,
.comNewsBox .txt .col02 a,
.comNewsBox .txt .col03 a {
	color:#fff;
}
.comNewsBox .left {
	float:left;
	width:46%;
}
.comNewsBox .right {
	float:right;
	width:46%;
}
@media screen and (max-width: 959px) {
	.comNewsBox .left,
	.comNewsBox .right {
		float:none;
		width:100%;
	}
}
@media screen and (max-width: 767px) {
	.comNewsBox .txt .col01,
	.comNewsBox .txt .col02,
	.comNewsBox .txt .col03 {
		padding:0 5px;
		margin-right:5px;
	}
	.comNewsBox .img_l {
		float:left;
		padding-right:12px;
	}
}
@media screen and (max-width: 496px) {
	.comNewsBox .img_l {
		width:26%;
	}
}

/*--modal menu--*/
.modal-menu{position:absolute;top: 32px;right:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;}
.modal-menu .modal-gloval-icon{float:left;margin-bottom:6px;}
.modal-menu .slicknav_no-text{margin:0;}
.modal-menu .modal-gloval-icon-bar{display:block;width:32px;height:3px;border-radius:4px;-webkit-transition:all 0.2s;transition:all 0.2s;}
.modal-menu .modal-gloval-icon-bar + .modal-gloval-icon-bar{margin-top:6px;}
.modal-menu .modal-menutxt{display:block;text-align:center;font-size:12px;font-size:1.2rem;color:000;}
.modal-menu .modal-gloval-icon-bar{background-color: #23282d;}
#modal-global-nav-container .modal-header-site-name a{color:#9b8d77;}
/* !header-phone & mail */
.header-lang{
  position:absolute;
  top: 32px;
  right: 84px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:999;
  }
.header-lang i.fa.fa-globe,
.header-lang form {float: left;}

.header-lang form {
    margin-top: -4px;
}
.header-phone{position:absolute;top: 30px;right:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;}
.header-phone .fa{font-size:42px;font-size:2.5rem;color: #23282d;}
.header-mail{position:absolute;top:50%;right:82px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;}
.header-mail .fa{font-size:42px;font-size:2.5rem;color: #23282d;}
@media screen and ( min-width: 992px ){
.header-cta-btn a {background-color: #0c3388;color: #ffffff;font-weight: bold;}
.header-cta ul {display: block; text-align: right;line-height:64px;padding-top: 12px;}
.header-cta li {display: inline-table;vertical-align: middle;}
.header-phone {display: none;}
.header-mail{display: none;}
.header-mail{right:46px;}
.header-email{
    top: 0 !important;
}

}
/* Slider */
@media screen and (max-width: 767px){
	.slider img,.slider .bx-viewport {min-height: 200px;}
	.slider-message {height: 100px;}
}



/* !Margin ------------------------------------------------------------------ */
.mt-25 { margin-top: -25px !important;}
.mt00 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}

.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mt55 { margin-top:55px !important;}
.mt60 { margin-top:60px !important;}
.mt65 { margin-top:65px !important;}
.mt70 { margin-top:70px !important;}





.mt75 { margin-top:75px !important;}
.mt80 { margin-top:80px !important;}
.mt85 { margin-top:85px !important;}
.mt90 { margin-top:90px !important;}
.mt95 { margin-top:95px !important;}

.mt100{ margin-top:100px !important;}
.mr00 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr15 { margin-right:15px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mr55 { margin-right:55px !important;}
.mr60 { margin-right:60px !important;}
.mr65 { margin-right:65px !important;}
.mr70 { margin-right:70px !important;}
.mr75 { margin-right:75px !important;}
.mr80 { margin-right:80px !important;}
.mr85 { margin-right:85px !important;}
.mr90 { margin-right:90px !important;}
.mr95 { margin-right:95px !important;}
.mr100{ margin-right:100px !important;}
.mb-5 { margin-bottom:-5px !important;}
.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb55 { margin-bottom:55px !important;}
.mb60 { margin-bottom:60px !important;}
.mb65 { margin-bottom:65px !important;}
.mb70 { margin-bottom:70px !important;}


.mb75 { margin-bottom:75px !important;}
.mb80 { margin-bottom:80px !important;}
.mb85 { margin-bottom:85px !important;}
.mb90 { margin-bottom:90px !important;}
.mb95 { margin-bottom:95px !important;}
.mb100{ margin-bottom:100px !important;}
.ml00 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}
.ml55 { margin-left:55px !important;}
.ml60 { margin-left:60px !important;}
.ml65 { margin-left:65px !important;}
.ml70 { margin-left:70px !important;}
.ml75 { margin-left:75px !important;}
.ml80 { margin-left:80px !important;}
.ml85 { margin-left:85px !important;}
.ml90 { margin-left:90px !important;}
.ml95 { margin-left:95px !important;}
.ml100{ margin-left:100px !important;}

/* !Padding  ---------------------------------------------------------------- */
.p00 { padding: 0 !important;}
.pt00 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}
.pt50 { padding-top:50px !important;}
.pt55 { padding-top:55px !important;}
.pt60 { padding-top:60px !important;}
.pt65 { padding-top:65px !important;}
.pt70 { padding-top:70px !important;}
.pt75 { padding-top:75px !important;}
.pt80 { padding-top:80px !important;}
.pt85 { padding-top:85px !important;}
.pt90 { padding-top:90px !important;}
.pt95 { padding-top:95px !important;}
.pt100{ padding-top:100px !important;}
.pr00 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}

.pr50 { padding-right:50px !important;}
.pr55 { padding-right:55px !important;}
.pr60 { padding-right:60px !important;}
.pr65 { padding-right:65px !important;}
.pr70 { padding-right:70px !important;}
.pr75 { padding-right:75px !important;}
.pr80 { padding-right:80px !important;}
.pr85 { padding-right:85px !important;}
.pr90 { padding-right:90px !important;}
.pr95 { padding-right:95px !important;}

.pr100{ padding-right:100px !important;}
.pb00 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb55 { padding-bottom:55px !important;}
.pb60 { padding-bottom:60px !important;}
.pb65 { padding-bottom:65px !important;}
.pb70 { padding-bottom:70px !important;}
.pb75 { padding-bottom:75px !important;}
.pb80 { padding-bottom:80px !important;}
.pb85 { padding-bottom:85px !important;}
.pb90 { padding-bottom:90px !important;}
.pb95 { padding-bottom:95px !important;}
.pb100{ padding-bottom:100px !important;}
.pl00 { padding-left: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}


.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}

.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}
.pl55 { padding-left:55px !important;}
.pl60 { padding-left:60px !important;}
.pl65 { padding-left:65px !important;}
.pl70 { padding-left:70px !important;}
.pl75 { padding-left:75px !important;}
.pl80 { padding-left:80px !important;}
.pl85 { padding-left:85px !important;}
.pl90 { padding-left:90px !important;}
.pl95 { padding-left:95px !important;}
.pl100{ padding-left:100px !important;}

.float-left{ float:left !important;}
.float-right{ float:right; !important;}

.visiblePC {display: block;}
.visibleTS {display: none;}
.visibleTS-ud374 {display: none;}

.red { color:red;}
.steelblue,.steelblue a {color:steelblue;}
@media screen and (max-width: 991px) {
	.header-logo img {margin-top:8px;}
	.visibleTS {display: block;}
	.visiblePC {display: none;}
	.visibleTS-ud374,.header-submenu-title,.col8.header-cta {display: none;}
	.header-table {vertical-align:unset;}
	.header-brand {line-height: 67px;}
}
@media screen and (max-width: 479px) {
	.visibleTS-ud374 {display: block;}
	.visibleTS {display: none;}
	.header-brand {line-height: 62px;}
}

/* ---------------------------------------------
		from Customiz Code
------------------------------------------------*/
#wp-admin-bar-password_protected { background-color: #46b450 !important; }
#wp-admin-bar-password_protected > .ab-item { color: #fff !important;  }
#wp-admin-bar-password_protected > .ab-item:before { content: "\f160"; top: 2px; color: #fff !important; margin-right: 0px; }
#wp-admin-bar-password_protected:hover > .ab-item { background-color: #46b450 !important; color: #fff; }
/*---main color--*/
/*#gnav,.global-nav li ul li,.mb-horizontal-nav{background-color: #23282d;}*/
.fa,.required,.widget-line a{color:#161410;}
#wp-calendar a{color:#161410;font-weight: bold;}
.cat-name, .sticky .cat-name{background-color:#161410;}
.pagination a:hover,.pagination .current{background-color:#161410;border:solid 1px #161410;}
.wpp-list li a:before{background-color:#161410;}
/*--link color--*/
.follow-line a{color:#161410;}
.author-profile-text .author-name a{color:#9b8d77;}
.recommend-date a {display:block;text-decoration:none;color:#000c15;}
.next-page span{background-color:#b5b5b5;color:#fff;}
.next-page a span {background-color:#fff;color:#9b8d77;}
.comment-page-link .page-numbers{background-color:#fff;color:#9b8d77;}
.comment-page-link .current{background-color:#b5b5b5;color:#fff;}
.side-widget li a:after{color:#9b8d77;}
blockquote a, .box-default a, .box-info a{color:#9b8d77;}
.follow-user-url a:hover .fa{color:#9b8d77;}
.popular-post-rank{border-color:#9b8d77 transparent transparent transparent;}
/*--link hover--*/
.scroll-nav-inner li:after{background-color:#b5b5b5;}
.featured-title h2:hover{color:#b5b5b5;}
.author-profile-text .author-name a:hover{color:#b5b5b5;}
follow-user-url a:hover .fa{color:#b5b5b5;}
.next-page a span:hover{background-color:#b5b5b5;color:#fff;}
.comment-page-link .page-numbers:hover{background-color:#b5b5b5;color:#fff;}
.tagcloud a:hover{border:solid 1px #b5b5b5;color:#b5b5b5;}
blockquote a:hover, .box-default a:hover, .box-info a:hover{color:#b5b5b5;}
.side-widget li a:hover:after{color:#b5b5b5;}
.widget-contact a:hover .fa{color:#b5b5b5;}
#sidebar-cta {border:solid 4px #b5b5b5;}
.popular-post li a:hover .popular-post-rank{border-color:#b5b5b5 transparent transparent transparent;}
/*--btn color--*/
.btn-more{background-color:#9b8d77;border:solid 1px #9b8d77;}
.btn-border{display:block;padding: 6px 9px;border: solid 1px #7c7c7c;}
.btn-border .fa{color:#9b8d77;}
input[type=submit]{color:#fff;}
/* gutenberg File */
.wp-block-file .wp-block-file__button{display:inline-block;padding:8px 32px!important;border-radius:4px!important;line-height:1.5!important;border-bottom:solid 3px rgba(0,0,0,0.2)!important;background-color:#9b8d77!important;color:#fff!important;font-size:16px!important}
/* gutenberg button */
.wp-block-button a{text-decoration:none;}

.wp-block-button:not(.is-style-outline) a{color:#fff;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link{background-color:#9b8d77;}
.wp-block-button.is-style-outline: .wp-block-button__link:not(.has-text-color){color:#9b8d77;}
.wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color){color:#9b8d77;}
/* gutenberg Media & Text */
.wp-block-media-text p{	line-height:1;margin-bottom:16px;}
/* gutenberg pullquote */
.wp-block-pullquote blockquote{margin:0!important;border:none!important;quotes:none!important;background-color:inherit!important;}
.wp-block-pullquote{border-top:3px solid #e2e5e8;border-bottom:3px solid #e2e5e8;color:#303030;}
/*--header-*/
.header,.header-area-height-line #gnav{top: 0;width: 100%;margin: 0 auto;z-index: 1;display: inline-flex;position: unset;opacity: 0.8;background-color: #fff;border-top: 2px solid #3c5b9f;}
.top-bar{background-color:#f8f8f8;}
.site-description {color:#ffffff}
.header-table .site-description{line-height:1.5;font-size:12px;}
.header-site-name a{color:#ffffff}
.header-site-name a:hover{color:#b5b5b5;}
.header-site-name a{font-size:16px;}
.global-nav-line li a{color:#ffffff;}
#mb-scroll-nav .header-site-name a{color:#ffffff;font-size:16px;}
#mb-scroll-nav .header-site-name a:hover{color:#b5b5b5;}
@media screen and ( min-width: 768px ){
.header-site-name a{font-size:24px;}
}
.top-bar{background-color:inherit;border-bottom:none;}
.home .header, .home .header-area-height-line #gnav{top: 0;width: 100%;margin: 0 auto;padding: 2px 15px 0;z-index: 1;display: inline-flex;position: unset;opacity: 0.8;background-color:inherit;background-color: #fff;border-top: 2px solid #3c5b9f;}
/*--header cta-*/
.header-cta-tell .fa{color: #ffffff;}
li.header-cta-globe i.fa.fa-globe {margin: 0px 1px 0 4px;}
span.header-wechat-txt {font-size: 0.9em;}
li.header-cta-wechat {margin-right: 7px;}
.qr-mini-top {vertical-align: -9px;margin-right: 0px;margin-left: 2px;}
li.header-cta-globe {margin-right: 1px;}
.header-submenu {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	color: #969696;
	font-size: small;
	padding-top: 10px;
}

.header-submenu a {
	color: #020202 !important;
}

.header-submenu p:after {
    content: "|";

    padding: 0 5px;
}

select.header-language {
  /* background-image: 
  linear-gradient(45deg, transparent 50%, gray 50%), 
  linear-gradient(135deg, gray 50%, transparent 50%), 
  linear-gradient(to right, #ccc, #ccc); */
  /* background-position: calc(100% - 8px) calc(1em + -7px),   calc(100% - 3px) calc(1em + -7px),   calc(100% - 28px) 5px; */
  background-size: 5px 8px, 5px 8px, 0px 0px;
  background-repeat: no-repeat;
  border: unset;
  width: auto;
  font-size: small;
  padding: 0px 1px 0 3px;
  margin: 0;
  vertical-align: 1px;
}

select.header-language:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.fa-envelope:before {
    font-size: small;
    position: relative;
    top: -3px;
}

/* --slider section--*/
.slider img{display:block;width:100%;}
.slider .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.slider .bx-pager,.slider .bx-controls-auto{position:absolute;bottom:-36px;width:100%;z-index:300;}
.slider .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#333;}
.slider .bx-pager .bx-pager-item,
.slider .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.slider .bx-pager.bx-default-pager a{background:#777;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.slider .bx-pager.bx-default-pager a:hover,
.slider .bx-pager.bx-default-pager a.active{background:#000;}
.slider .bx-prev{left:16px;background:url(/ja/wp-content/themes/btccntm-pro/lib/images/slider/controls.png) no-repeat 0 -32px;}
.slider .bx-next{right:16px;background:url(/ja/wp-content/themes/btccntm-pro/lib/images/slider/controls.png) no-repeat -43px -32px;}
.slider .bx-prev:hover{background-position:0 0;}
.slider .bx-next:hover{background-position:-43px 0;}
.slider .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:888;}
.slider .bx-controls-direction a.disabled{display:none;}
.slider .bx-controls-auto{text-align:center;}
.slider .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/ja/wp-content/themes/btccntm-pro/lib/images/slider/controls.png) -86px -11px no-repeat;margin:0 3px;}
.slider .bx-controls-auto .bx-start:hover,
.slider .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.slider .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/ja/wp-content/themes/btccntm-pro/lib/images/slider/controls.png) -86px -44px no-repeat;margin:0 3px;}
.slider .bx-controls-auto .bx-stop:hover,
.slider .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.slider .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.slider .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.slider .bx-caption{position:absolute;bottom:0;left:0;background:#505050;background:rgba(80, 80, 80, 0.75);width:100%;}
.slider .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.slider:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #000, #000)fixed;opacity: 0;content: "";z-index:100;}
.slider #bxslider li{height:500px;background-position: center;background-size: cover;background-repeat:no-repeat;}
.slider-btn{margin:32px 0 0 0;}
.slider #bxslider li{height:inherit;}
.slider-btn{margin:16px 0 0 0;}
.slider-title{color:#fff;}
.slider-sub-title{color:#fff;}
.slider-btn .btn{border:solid 1px #9b8d77;background-color:#9b8d77;}
.slider-btn-bg a{border-bottom:none;border-radius:0;background-color:#9b8d77;color:#fff;}
.slider-btn-bg a:hover{background-color:#9b8d77;border-radius:inherit;-webkit-transform:inherit;transform:inherit;color:#fff;}
.slider-btn-bg:before{content:'';position:absolute;border:solid 3px #9b8d77;top:0;right:0;bottom:0;left:0;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;z-index:-1;}
.slider-btn-bg:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;}
div#n2-ss-1 .n2-ss-layer.n2-ow div {
	-moz-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    -ms-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    -o-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    text-shadow: 0 0 5px rgba(0,0,0,0.8);
}
.n2-section-smartslider {background: #000;}
@media screen and ( max-width: 767px ){
.slider-message{right:0;left:0;}
div#n2-ss-1 .n2-ss-layer.n2-ow div {font-size: 30px;}
}
@media screen and ( max-width: 500px ){
div#n2-ss-1 .n2-ss-layer.n2-ow div {font-size: 25px;}
}
@media screen and ( min-width: 768px ){
.slider-btn{margin:40px 0 24px 0}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:8px;}
.slider-message{right:0;left:0;}
}
/*--slick slider for front page & LP--*/
.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}

.slick-list,.slick-slider{display:block;position:relative}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{display:block;position:relative;top:0;left:0;margin:40px 0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl']
.slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:solid 1px transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next:before,.slick-prev:before{content:""}
.slick-next{display:block;position:absolute;top:50%;right:-11px;padding:0;width:16px;height:16px;border-color:#9b8d77;border-style:solid;border-width:3px 3px 0 0;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.slick-prev{display:block;position:absolute;top:50%;left:-11px;padding:0;width:16px;height:16px;border-color:#9b8d77;border-style:solid;border-width:3px 3px 0 0;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
@media screen and ( min-width: 768px ){
.slick-next{right:-32px;width:32px;height:32px;}
.slick-prev{left:-32px;width:32px;height:32px;}
}
/*---下ボーダー（2カラー）--*/
.front-top-widget-box h2, .front-bottom-widget-box h2{margin-bottom: -1px;}
.front-top-widget-box h2 > span, .front-bottom-widget-box h2 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
.entry-header {border-bottom:solid 1px #e2e5e8;}
.entry-header h2{margin-bottom: -1px;}
.entry-header h2 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
.archive-title h1{margin-bottom: -1px;}
.archive-title h1 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
/*--h2 style--*/
/*---左ボーダー＋背景--*/
/*.article-body h2{padding:8px 0 8px 12px;border-left:solid 4px #161410;background-color:#f0f0f0;}
*/
/*--h3 style--*/
/*---左ボーダー＋背景--*/
.article-body h3:not(.block-pr-box-heading):not(.block-cta-heading):not(.block-pricing-table-heading):not(.block-member-name):not(.showcase-box-heading),.page-bottom-widget h3{padding: 0 0 0 0px;}
/*--sidebar style--*/
/*---無し--*/
.side-widget-title{margin-bottom:0;}
.side-widget-title h3 {
    background: #000;
    color: #fff;
    padding-left: 10px;
    font-size: 24px;
    line-height: 1.5;
}
/*--read more--*/
.archive-header{padding:8px 16px 64px 16px;}
.read-more{position:absolute;right: 0;bottom:24px;left:0;text-align:center;}
.read-more .fa{margin:0 0 0 4px;}
.featured-date .read-more,.home .big-column .read-more,.archive .ar-big-column .read-more{position:absolute;right:0;bottom:32px;left:0;}
.home .big-column .btn-mid,.archive .ar-big-column .btn-mid{width: 80%;}
@media screen and ( min-width: 768px ){
.archive-header{padding:8px 16px 72px 16px;}
.home .one-column .read-more,.archive .ar-one-column .read-more,.search .ar-one-column .read-more{position:absolute;right:16px;bottom:20px;left:auto;}
.blog .one-column .read-more,.archive .ar-one-column .read-more,.search .ar-one-column .read-more{position:absolute;right: 0px;bottom:20px;left:auto;}
.home .big-column .btn-mid,.archive .ar-big-column .btn-mid,.search .ar-big-column .btn-mid{width:20%;}
.blog .big-column .btn-mid,.archive .ar-big-column .btn-mid,.search .ar-big-column .btn-mid{width:20%;}
.home .one-column .read-more .btn-border,.archive .ar-one-column .read-more .btn-border,.search .ar-one-column .read-more .btn-border{display:inline;}
.blog .one-column .read-more .btn-border,.archive .ar-one-column .read-more .btn-border,.search .ar-one-column .read-more .btn-border{display:inline;}
}
/*--remodal's necessary styles--*/
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}
.remodal{overflow:scroll;-webkit-overflow-scrolling:touch;}
.remodal,[data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9998;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}
.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.remodal{position:relative;outline:0;}
.remodal-is-initialized{display:inline-block}
/*--remodal's default mobile first theme--*/
.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}
.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:c;animation-name:c}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:d;animation-name:d}
.remodal-wrapper{padding:16px}
.remodal{box-sizing:border-box;width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff;}
.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal.remodal-is-opening{-webkit-animation-name:a;animation-name:a}
.remodal.remodal-is-closing{-webkit-animation-name:b;animation-name:b}
.remodal,.remodal-wrapper:after{vertical-align:middle}
.remodal-close{position:absolute;top:-32px;right:0;display:block;overflow:visible;width:32px;height:32px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#fff;border:0;outline:0;background:#b5b5b5;}
.modal-global-nav-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:32px;height:32px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#fff;border:0;outline:0;background: #275AAD;}
.remodal-close:focus,.remodal-close:hover{color: #e3ecfb;}
.remodal-close:before{font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:32px;line-height:32px;position:absolute;top:0;left:0;display:block;width:32px;content:"\00d7";text-align:center;}
.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:9pt 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.remodal-confirm{color:#fff;background:#81c784}
.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}
.remodal-cancel{color:#fff;background:#e57373}
.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}
.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}
@-webkit-keyframes a{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes a{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes b{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}
@keyframes b{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}
@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}
@keyframes c{0%{opacity:0}to{opacity:1}}
@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}
@keyframes d{0%{opacity:1}to{opacity:0}}
@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}

/*--footer cta --*/


/*--footer--*/
.footer{}
.footer a,.footer .fa{}
.footer a:hover{}
.footer a:hover .fa{color:#fff;}
.footer-nav li{border-right:solid 1px #b5b5b5;}
.footer-widget-box h2,.footer-widget-box h3,.footer-widget-box h4,.footer-widget-box h5,.footer-widget-box h6{color:#b5b5b5;}
.footer-widget-box h3{border-bottom:solid 1px #b5b5b5;}
.footer-widget-box a:hover .fa{color:#fff;}
.footer-widget-box #wp-calendar caption{border:solid 1px #b5b5b5;border-bottom: none;}
.footer-widget-box #wp-calendar th{border:solid 1px #b5b5b5;}

.footer-widget-box #wp-calendar td{border:solid 1px #b5b5b5;}
.footer-widget-box #wp-calendar a:hover{color:#fff;}
.footer-widget-box .tagcloud a{border:solid 1px #b5b5b5;}
.footer-widget-box .tagcloud a:hover{border:solid 1px #fff;}
.footer-widget-box .wpp-list .wpp-excerpt, .footer-widget-box .wpp-list .post-stats, .footer-widget-box .wpp-list .post-stats a{color:#b5b5b5;}
.footer-widget-box .wpp-list a:hover{color:#fff;}
.footer-widget-box select{border:solid 1px #b5b5b5;color:#b5b5b5;}
.footer-widget-box .widget-contact a:hover .fa{color:#fff;}
@media screen and ( min-width: 768px ){.footer a:hover .fa{color:#b5b5b5;}}
/*--lp header image cover--*/
.lp-header{height:500px;}
.lp-header:before,.lp-header-image:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #000, #000)fixed;opacity:0.5;content: "";z-index: 100;}
.header-title, .header-target-message{color: #fff;}
.header-sub-title{color:#fff;}
.header-btn-bg a{border-bottom:none;border-radius:0;background-color:#9b8d77;color:#fff;}
.header-btn-bg a:hover{background-color:#9b8d77;border-radius:inherit;-webkit-transform:inherit;transform:inherit;color:#fff;}
.header-btn-bg:before{content:'';position:absolute;border:solid 3px #9b8d77;top:0;right:0;bottom:0;left:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:-1;}
.header-btn-bg:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}
@media screen and ( max-width: 767px ){
.header-message{right:0;left:0;}
}
@media screen and ( min-width: 768px ){
.header-message{right:0;left:0;}
}
/*--lp content section--*/
#lp-content-section {background-color:#f8f8f8;}
/*--page custom css--*/



/*--ticker section--*/
.eb-ticker-section{background-color:#f8f8f8;color:#161410;}
.eb-ticker-section a{color:#161410;}
.eb-ticker-section a:hover{color:;}
.ticker-label a{background-color:;color:#fff;}
.ticker-label a:hover{background-color:;color:#fff;}
/*--solution section--*/
.solution-header h2{color:#000c15;font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size: 1.8em;line-height: 1.3em;}
.pc768 {display: block;}.mobi767 {display: none;}
@media screen and (max-width: 767px){.pc768 {display: none;}.mobi767 {display: block;}}
@media only screen and (max-width:810px){.solution-header h2{font-size: 1.8em;}}
@media only screen and (max-width:710px){.solution-header h2{font-size: 1.7em;}}
@media only screen and (max-width:610px){.solution-header h2{font-size: 1.6em;}}
@media only screen and (max-width:365px){.solution-header h2{font-size: 1.4em;}}
.solution-box-list p{color:#303030}
.solution-box-icon i{color:;border: 2px solid ;}
.solution-box-list:hover i{box-shadow: 0 0 0 0px ;background: ;border: 2px solid ;color: #fff;}
/*--xx-header h2--*/
.sales-header h2, .info-header h2, .benefit-header h2,.price-header h2,.case-header h2,.contactfrom-header h2{color: #3c5b9f;font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size: 1.8em;font-weight: 300;}
/*--sales section--*/
.sales-box-header h3{color: #3c5b9f;}
.sales-box-header:hover h3{color:;}
.sales-box-header i{color:;}
.sales-box-header:hover i{-webkit-transform: scale(1.2);transform: scale(1.2);}
/*--benefit section--*/
.eb-benefit-section{background-color:#fff;}
.benefit-box-icon i{color:;}
/*--case section--*/
.eb-case-section{/* background: #f4f4f4 url(/ja/wp-content/uploads/2019/12/contact_120219411_M.jpg); */background-color: #fff;}
.case-title a{color:#303030;}
.case-title a:hover{color:#303030;}
.swiper-button-prev,.swiper-button-next{border-color:;}

.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:;}
/*--product section--*/
.eb-product-section{position:relative;height:400px;}
/*--.product-message{height:200px;}-*/
.eb-product-section:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-135deg, #000, #000)fixed;opacity:0;content: "";z-index: 100;}
.product-content h2{color:#fff;} 
.product-content p{color:#fff;}
@media screen and ( max-width: 767px ) {
.product-message{right:0;left:0;}
}
@media screen and ( min-width: 768px ) {
.product-message{right:0;left:0;}
}
/*--price table section--*/
.eb-price-section table td{background-color:#fff;}
.price-item{background-color:;color:#fff;}
.price-selling,.price-description{color:#303030;}

/*--front cta section--*/
.eb-front-cta-section{background: url(/ja/wp-content/uploads/2019/08/bg-contact.gif);background-color: #2d2d2d;}
.front-cta-header .fa,.front-cta-header-single .fa{color:#fff;}
.front-cta-header h2,.front-cta-header-single h2{color:#fff;}
.front-cta-content dl,.front-cta-content-single dl{color:#fff;background: rgba(0, 0, 0, 0.4);}
.front-cta-tell a{color:#fff;}
/*--category section--*/
.eb-category-section{background-color:#fff;}
.category-header h2{color:#000c15;}
.category-header p{color:#303030;}
.category-box {background-color:#f4f4f4;}
.category-box-header h3{color:#000c15;}
.category-box-header p{color:#303030;}
/*--info section--*/
.info-header p{color:#303030 ;}
.info-meta, .info-container h3 a{color:#303030 ;}
.info-container li:hover {background-color: #f8f8f8;}

/*--accordion faq section--*/
.eb-accordion-faq-section{background-color:#fff;color:#303030;}
.accordion-faq-header h2{color:#000c15;}
.accordion-faq-header p{color:#303030 ;}
.accordion-faq-content .question:before{background-color:;}
.accordion-faq-content .answer:before{background-color:#b5b5b5;}
.accordion-faq-content .question:hover{color:;}
.accordion-faq-content .clicked{color:;}
.accordion-faq-content dd a{color:;}
.accordion-faq-content dd a:hover{color:;}
/*--contactfrom section--*/
.eb-contactfrom-section{
    background: #f4f4f4 url(/ja/wp-content/uploads/2019/12/contact_120219411_M.jpg);
}
.contactfrom-content .wpcf7 {background-color:#fff;}
/*--btn--*/
.cta-popup-footer .btn{border-top:none;border-bottom: none;}
/*--bottom--*/

.bottom-contact {
    background: #212121;
    padding: 70px 0;
}
.bottom-contact-wrap {
	display: -webkit-box;
  	display: -moz-box;
	display: -webkit-flex;	
	display: -ms-flexbox;
	display: flex;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;	
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
    margin: 0 auto;
	color: #ccc;
}

.bottom-info {
    width: calc(100% / 3);
    margin-right: 5%;
}

.bottom-info:last-child {
    margin-right: 0;
}

.bottom-info table th {
    display: none;
}


.bottom-info h6 {
    color: #fff;
}

.bottom-contact .wpcf7-form {
    width: 100%;
}

.bottom-contact table td {
    padding: 8px 0;
     border: 0; 
}

@media only screen and (max-width: 767px){
.bottom-contact {

    padding: 70px 16px;

}

.bottom-contact-wrap {
    width: 100%;
	-webkit-flex-direction: column;	
	-ms-flex-direction: column;	
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;	
}

.bottom-info {
    width: 100%;
    margin-right: 0;
	margin-bottom: 30px;
}
}
@media only screen and (min-width: 768px){
.bottom-contact-wrap {
    width: 752px;
}
}
@media only screen and (min-width: 992px){
.bottom-contact-wrap {
    width: 960px;
}
}
@media only screen and (min-width: 1200px){
.bottom-contact-wrap {
    width: 1120px;
}
}


/* マウスオーバー時に画像を縮小させるアニメーション */
h2.s-cont_obj-title {
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;

	font-size: 1.4em;
	font-weight: 500;

	color: #fff;
	margin-bottom: 5px;
	text-shadow: 0 0 10px #000, 0 0 5px #000;
	display: inline-block;
	position: relative;
}

h2.s-cont_obj-title:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -8px; /*下線の上下位置調整*/
	display: inline-block;
	width: 100px; /*下線の幅*/
	height: 1px; /*下線の太さ*/
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%); /*位置調整*/
	background-color: #ffffff; /*下線の色*/
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 1);
}
.s-cont:not(.slick-slider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.s-cont_obj {
    background-position: center center;
    background-size: cover;
    text-align: center;
    height: auto;
    width: 33.33333%;
    position: relative;
}
.s-cont_obj a {
    box-sizing: border-box;
    color: #fff;
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    transition-property: background-color, color;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.s-cont_obj-cont {
    color: #fff;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    position: absolute;
    left: 0;
    transition-property: opacity;
    transition: 0.3s;
}
.s-cont_obj-cont-c {
    top: 43%;
    height: 100%;
    line-height:1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-4px);

    transform: translateY(-4px);
}
@media only screen and (max-width: 810px) and (min-width: 611px){ 
	.s-cont_obj-cont-c {
		top: 38%;
	}
}
.hover-effect_1 .s-cont_obj-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.hover-effect_1 img {
    transform: scale(1);
    transition-duration: 0.75s;
    vertical-align: middle;
}
a.hover-effect_1:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.s-cont_obj-sub {
    font-size: 1.06em;
    line-height: 1.3;
}
.s-cont_obj-img {

    width: 100%;
    height: auto;
}
@media only screen and (max-width: 610px) {
	.s-cont { display: block; }
	.s-cont_obj {width: 100%;}
	#solution-section_3{padding:0 15px;}
	.s-cont_obj {padding: 0 15px 10px;}
	.s-cont_obj:last-child {padding-bottom:0px;}
}
/* ReadMore */
.readmore a {
    width: 150px;
    display: block;
    padding: 5px 0 5px;
    font-size: 80%;
    line-height: 1.3em;
    background-color: #4e4e50;
    color: #fff;
    margin: 0 auto;
    text-align: center;
}
	#solution-section_3 {
	  position: relative;
	}
	#solution-section_3 div.readmore {
	  top: 50%;
	  left: 50%;
	  position: absolute;
	  -ms-transform: translate(-50%,-50%);
	  -webkit-transform: translate(-50%,-50%);
	  transform: translate(-50%,-50%);
	}
	.works-section div.readmore {
		padding:15px 0 0;
		margin: 0 auto;
	}
@media only screen and (max-width: 610px) {
	#solution-section_3 div.readmore {
	  top: 44%;
	}
}
	
/* !pageTop
---------------------------------------------------------- */
.pageTop {position: inherit;z-index: 2;}
.pageTop a:hover {opacity: .7;}
.pageTop img {
    max-width: 100%;
    float: right;
    bottom: 0px;
    top: 0px;
    margin: -39px 0 -11px;
}
/* !footer
---------------------------------------------------------- */
.companyWrap #footer {border-top: 1px solid #333;}
#footer {border-top: 3px solid #0c3388;font-size: 16px;background-color: #f8f8f8;}
#footer .inner {position: relative;}
.footerIn {padding: 0 auto 60px auto;box-sizing: border-box;}
.footerLink {float: left;width: 100%;padding: 25px 0 40px 0;}
.footerArea {float: left;width: 100%;}
.footerLink ul {font-size: 14px;margin: 20px auto 0px auto;}
.footerLink ul li {float: left;width: 19%;padding: 0 40px 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}

.footerLink ul li:first-child {width: 30%;min-width: 280px;padding: 0;}
.footerLink ul li:nth-child(2) {width: 15%;padding: 0;}
.footerLink ul li:nth-child(3) {width: 18%;padding: 0;margin-top: 2.6em;}
.footerLink ul li:nth-child(4) {width: 20%;padding: 0;margin-top: 2.6em;}
.footerLink ul li:last-child {width: 17%;float: right;padding: 0;margin: 0 auto;text-align: center;position: absolute;top: 30%;right: 0;}
@media screen and (max-width: 890px) {
	.footerLink ul li:nth-child(2) {width: 13%;}
	.footerLink ul li:nth-child(3) {width: 27%;}
	.footerLink ul li:nth-child(4) {width: 20%; right: 0;}
	.footerLink ul li:last-child {display: none;}}
.footerLink a {display: block;padding: 4px 0 4px 0;}
.footerLink .group-co a {display: block;padding: 4px 0 4px 0;}
.footerLink .spe {margin: 10px 0 0 0;}
.footerLink .tit {font-weight: bold;}
.footerLink .txt a {margin: 0 0 0 10px;}
.footerLink .group-co .txt a {margin: 0;}
.footerLogo span {display: inline-block;font-size: 18px;font-weight: bold;padding: 0px 0 5px 0;}
.footerTxt {float: left;line-height: 2;padding: 0px 0 14px 0;}
.footerTxt p.txt {margin: 0px 0 0px 0px;line-height: normal;}
.footerMap {width: 50%;padding-left: 16px;font-size: 14px;float: right;}
.footerMap a {	display: block;	padding-top: 5px;text-decoration: underline;}
.footerMap a:hover {text-decoration: none;}
.footerBox {clear: both;font-size: 16px;padding: 11px 0;background-color: #0c3388;}
.footerBox a {color: #fff;line-height: 28px;font-size: 0.9em;}
#copyright {color: #fff;position: absolute;right: 100px;top: 8px;z-index: 2;line-height: 28px;font-size: 0.8em;}
i.fa.fa-copyright {color: #fff;}
#code {color: #fff;position: absolute;right: 100px;top: -11px;z-index: 2;line-height: 28px;font-size: 0.8em;}
footer .fa-globe {color: #fff;}
.footerLogo-txt {display: block;font-size: 16.4px;padding: 0;margin-top: -6px;font-weight: bold;margin-bottom: 8px;border-bottom: solid 1px;}
.footerLogo img {width: 245px;}
.group-co {padding-bottom: 5px;margin-bottom: 8px;border-bottom: solid 1px;}
.group-co.head-co p {font-weight: 600;}
@media screen and (max-width: 768px) {
.footerLogo-txt {max-width:286px;margin:auto;margin-bottom: 8px;}
.group-co {max-width:286px;margin:auto;margin-bottom: 8px;}
#footer {font-size: 13px;padding-top: 30px;}
.footerIn {padding: 0 0 40px;box-sizing: border-box;text-align: center;}
.footerLink {float: none;width: 100%;padding-top: 0;}
.footerArea {float: none;width: 100%;}
.footerLink ul li:not(:first-child) {display: none;}
.footerLink ul li:first-child {	width: 100%;}
.footerLink a {	font-size: 12px;padding: 3px 0 3px 10px;}
.footerLink .spe a {margin-top: 0;}
/*.footerLink .tit a {background: url(/images/ico_footer01.png) 0 center no-repeat;background-size: 6px;}
.footerLink .txt a {background: url(/images/ico_footer02.png) 0 center no-repeat;background-size: 4px;}*/
.footerLogo {text-align: center;padding-top: 0px;}
.footerLogo span {font-size: 16px;}
.footerTxt {width: 100%;line-height: 2;	padding: 24px 0 13px 0;}
.footerMap {padding: 0 0 45px 0;width: 100%;}
.footerMap a {display: block;padding-top: 5px;text-decoration: underline;}
.footerBox {font-size: 12px;padding: 8px 0;background-color: #0c3388;}
#copyright {color: #fff;z-index: 2;font-size: 10px;width: 100%;left: 0px;top: 27px;text-align: center;}
#code {color: #fff;top: 13px;z-index: 2;font-size: 10px;width: 100%;left: 0px;text-align: center;}
p#fsp_global {margin-top: -7px;width: 100%;margin-bottom: 23px;text-align: center;}
.pageTop {position: absolute;bottom: -5px;right: 0;z-index: 2;}
.pageTop img {height: 34px;	width: auto;}
}
/* !sitemap
---------------------------------------------------------- */
.sitemapLink ul li {float: left;width: 100%;}
.sitemapLink ul li:first-child {width: 24%;}
.sitemapLink ul li:nth-child(2) {width: 24%;}
.sitemapLink ul li:nth-child(3) {width: 24%;}
.sitemapLink ul li:last-child {width: 24%;}
.sitemapLink .spe {margin: 10px 0 0 0;}
.sitemapLink .tit {font-weight: bold;}
.sitemapLink .txt a {margin: 0 0 0 10px;}
.sitemapLink .txt.spe-tl a {margin: 0 0 0 20px;}
.commonBox01 .commn_cont .sitemapLink p {padding-bottom: 0.5em;}
@media screen and (max-width: 768px) {
.sitemapLink ul li:first-child {width: 49%;padding: 0;}
.sitemapLink ul li:nth-child(2) {width: 49%;padding: 0;}
.sitemapLink ul li:nth-child(3) {width: 49%;padding: 0;}
.sitemapLink ul li:last-child {width: 49%;right: 0;}
}
@media screen and (max-width: 480px) {
.sitemapLink ul li:first-child {width: 100%;padding: 0;}
.sitemapLink ul li:nth-child(2) {width: 100%;padding: 0;}
.sitemapLink ul li:nth-child(3) {width: 100%;padding: 0;}
.sitemapLink ul li:last-child {width: 100%;right: 0;}
}
/* Top banner shadow */
div#n2-ss-11 .n2-ss-layer.n2-ow div,div#n2-ss-7 .n2-ss-layer.n2-ow div  {
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,0.8);

    -ms-text-shadow: 0 0 5px rgba(0,0,0,0.8);
    -o-text-shadow: 0 0 5px rgba(0,0,0,0.8);


    text-shadow: 0 0 5px rgba(0,0,0,0.8);
}
div#n2-ss-11 .n2-ss-layer.n2-ow div img,div#n2-ss-7 .n2-ss-layer.n2-ow div img {
    filter: drop-shadow(0px 0px 3px #000000cc);
}

/* !h(n)eading
---------------------------------------------------------- */
.hdL,.article-body h2.hdL {
	/* text-align:center; */
	padding-top: 28px;
	font-size: 1.8em;
	line-height:1.2;
	letter-spacing:2px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
.hdL .comtit {padding:0 10px;position:relative;}
.hdL .spe {display:block;font-size:18px;line-height:2;font-weight: normal;font-family: auto;}
.hdL .cor01 {color:#008bb8;}
.hdL .cor02 {color:#0e5e29;}
.hdL .cor03 {color:#b66f00;}
.hdL .cor04 {color: #962929;}

/*.circle-list
---------------------------------------------------------- */
.circle-list{
	overflow:hidden;
	clear:both;
	margin:20px auto 80px;



	color:#000;
}
.article-body .circle-list li{
	float:left;
	text-align:center;
	margin: 0px 0 40px 0;
}
.circle-list .fa {color:#fff;font-weight:normal;font-family: FontAwesome;}
.third-banner-headline {
    width: 100%;
    max-width: 232px;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    margin: 8px auto 10px;
    background-color: #798fc0;
    padding: 1.2% 0 0.7% 0;
}
.third-banner-headline a{color: #fff;}
.border-radius img {border-radius: 232px;}
.img_hover{
	width:100%;
	max-width:232px;
	height: auto;
	border-radius:232px;
	position:relative;
	overflow:hidden;
	clear:both;
	margin:auto;
}
.img_hover .hover_conton {
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: rgba(0,0,0, .5);
    position: absolute;
    left: 0px;
    top: -2%;
    z-index: 19;
    overflow: hidden;
    clear: both;
}
.img_hover .hover_conttxt {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 43%;
    left: 0;
    z-index: 99;
    display: none;
}
.img_hover .hover_conttxt a{
	color:#fff !important;
    width: 100%;
    height: 100%;
	display: block;
	}

.button a, .pager li>a, .pager li>span {
    border: 0px solid transparent;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
    background: rgb(140,140,140);



    color: white;
    display: inline-block;
    text-decoration: none;
    padding: 4px 9px 3px 15px;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
    font-size: 95%;
}
div.third-banner-headline a.scroll_link::after {
    font-family: "FontAwesome";
    content: "\f101";
	padding-left: 5px;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
	/*.list0
	---------------------------------------------------------- */
	.article-body .list0{display:none;}

	/*.list3
	---------------------------------------------------------- */
	@media only screen and (min-width: 581px){
	.article-body .list3 li{width: 30%; margin-right:5%;}
	.article-body .list3 li:nth-child(3n){margin-right:0;}
	}
		@media only screen and (max-width: 580px){
		.article-body .list3 li{width: 47.5%;margin-right:5%;}
		.article-body .list3 li:nth-child(2n){margin-right:0;}
		}
		@media only screen and (max-width: 800px){
		.article-body #album .list3 li{width: 47.5%;margin-right:5%;}
		.article-body #album .list3 li:nth-child(2n){margin-right:0;}
		}
		@media only screen and (max-width: 580px){
		.article-body #album .list3 li{width: 100%;margin-right:0%;}
		.article-body #album .list3 li:nth-child(3n){margin-right:0;}
		.article-body #album .list3 li:nth-child(2n){margin-right:0;}
		}


		
	/*.list4
	---------------------------------------------------------- */
	@media only screen and (min-width: 811px){
	.article-body .list4 li{width: 22%;margin-right:4%;}
	.article-body .list4 li:nth-child(4n){margin-right:0;}
	}
		@media only screen and (max-width: 810px){

		.article-body .list4 li{width: 30%;margin-right:5%;}
		.article-body .list4 li:nth-child(3n){margin-right:0;}
		}
		@media only screen and (max-width: 580px){
		.article-body .list4 li{width: 47.5%;margin-right:5%;}
		.article-body .list4 li:nth-child(3n){margin-right:5%;}
		.article-body .list4 li:nth-child(2n){margin-right:0;}
		}
	/*.list5
	---------------------------------------------------------- */
	@media only screen and (min-width: 911px){
	.article-body .list5 li{width: 17%;margin-right:3.75%;}
	.article-body .list5 li:nth-child(5n){margin-right:0;}
	.third-banner-headline {font-weight: 500;}
	}
		@media only screen and (max-width: 910px){
		.article-body .list5 li{width: 22%;margin-right:4%;}
		.article-body .list5 li:nth-child(4n){margin-right:0;}
		.third-banner-headline {font-weight: 500;}
		}

		@media only screen and (max-width: 810px){
		.article-body .list5 li{width: 30%;margin-right:5%;}
		.article-body .list5 li:nth-child(4n){margin-right:4%;}
		.article-body .list5 li:nth-child(3n){margin-right:0;}
		}
		@media only screen and (max-width: 580px){
		.article-body .list5 li{width: 47.5%;margin-right:5%;}
		.article-body .list5 li:nth-child(3n){margin-right:5%;}
		.article-body .list5 li:nth-child(2n){margin-right:0;}
		}
	/*.list6
	---------------------------------------------------------- */
	@media only screen and (min-width: 1011px){
	.article-body .list6 li{width: 14%;margin-right:3.2%;}
	.article-body .list6 li:nth-child(6n){margin-right:0;}
	.third-banner-headline {font-weight: 500;}
	}
		@media only screen and (max-width: 1010px){
		.article-body .list6 li{width: 17%;margin-right:3.75%;}
		.article-body .list6 li:nth-child(5n){margin-right:0;}
		.third-banner-headline {font-weight: 500;}
		}
		@media only screen and (max-width: 910px){
		.article-body .list6 li{width: 22%;margin-right:4%;}
		.article-body .list6 li:nth-child(5n){margin-right:4%;}
		.article-body .list6 li:nth-child(4n){margin-right:0;}
		}
		@media only screen and (max-width: 810px){
		.article-body .list6 li{width: 30%;margin-right:5%;}
		.article-body .list6 li:nth-child(4n){margin-right:5%;}
		.article-body .list6 li:nth-child(3n){margin-right:0;}
		}
		@media only screen and (max-width: 580px){
		.article-body .list6 li{width: 47.5%;margin-right:5%;}
		.article-body .list6 li:nth-child(3n){margin-right:5%;}
		.article-body .list6 li:nth-child(2n){margin-right:0;}
		}
	/*.list7
	---------------------------------------------------------- */
	@media only screen and (min-width: 1111px){
	.article-body .list7 li{width: 12%;margin-right:2.6%;}
	.article-body .list7 li:nth-child(7n){margin-right:0;}
	.third-banner-headline {font-weight: 500;}
	}
		@media only screen and (max-width: 1110px){
		.article-body .list7 li{width: 14%;margin-right:3.2%;}
		.article-body .list7 li:nth-child(6n){margin-right:0;}
		.third-banner-headline {font-weight: 500;}
		}
		@media only screen and (max-width: 1010px){
		.article-body .list7 li{width: 17%;margin-right:3.75%;}
		.article-body .list7 li:nth-child(6n){margin-right:3.75%;}
		.article-body .list7 li:nth-child(5n){margin-right:0;}
		}
		@media only screen and (max-width: 910px){
		.article-body .list7 li{width: 22%;margin-right:4%;}
		.article-body .list7 li:nth-child(5n){margin-right:4%;}
		.article-body .list7 li:nth-child(4n){margin-right:0;}
		}
		@media only screen and (max-width: 810px){
		.article-body .list7 li{width: 30%;margin-right:5%;}
		.article-body .list7 li:nth-child(4n){margin-right:5%;}
		.article-body .list7 li:nth-child(3n){margin-right:0;}
		}
		@media only screen and (max-width: 580px){
		.article-body .list7 li{width: 47.5%;margin-right:5%;}
		.article-body .list7 li:nth-child(3n){margin-right:5%;}
		.article-body .list7 li:nth-child(2n){margin-right:0;}
		}


/*base-area*/
i.fa.fa-circle {
    font-size: 0.5em;
    vertical-align: 0.25em;
    padding-right: 0.15em;
}
/*PAGE*/
.add-info {
    width: 100%;
    display: block;
    position: relative;
    height: 52px;
}
.add-info-left {
    float: left;
    width: auto;
}
.add-info-right a {
    float: right;
    margin-top: 20px;
    width: auto;
    min-width: 175px;
    background-color: #000000;
    color: #fff;
    padding: 3px 0;
    text-align: center;
    /* bottom: 0; */
    right: 0;
    position: absolute;
}
.add-info-right a:first-child {
    margin-top: 5px;
    background-color: #798fc0;
}
.add-info-right a i {
    color: #fff;
}
.commonBox01 .commn_cont .add-info p.add-info-p {
    padding-bottom: 0.2em;
}
/*CONSTRUCTION*/
table.construction {
    margin-top: 0pt;
    margin-bottom: 80px;
}
.construction  th {
    line-height: 0.6;
    background: #8399cc;
    color: #fff;
    border: 1px solid #8399cc;
}
.construction th:nth-child(1) {
    width: 5%;
    border-right: 1px solid #ffffff;
}
.construction th:nth-child(2) {
    width: 30%;
    border-right: 1px solid #ffffff;
}
.construction th:nth-child(3) {
    width: 30%;
    border-right: 1px solid #ffffff;
}
.construction th:nth-child(4) {
    width: 30%;
    border-right: 1px solid #ffffff;
}
.construction th:nth-child(5) {
    width: 5%;
    border-right: 1px solid #ffffff;
    padding: 15px 1px;
    font-size: small;
}
.construction td:nth-child(1) {
	text-align:center;
}
.construction td:nth-child(5),.construction td:nth-child(5) i {
	color:#b5b5b5;
	text-align: center;
}
.construction td:nth-child(5) i {
	margin-right: 0px;
}
.construction th:nth-child(2),
.construction th:nth-child(3),
.construction th:nth-child(4) {
    min-width: 200px;
}
@media screen and (max-width: 1199px) {
table.construction {
    display: block;
    padding: 0px 15px;
}
}
@media screen and (max-width: 991px) {
table.construction {
    margin-top: -4.5pt;
}
.construction th:nth-child(2),
.construction th:nth-child(3),
.construction th:nth-child(4) {
    min-width: 180px;
}
}
@media screen and (max-width: 767px) {
table.construction {
    margin-top: 7pt;
}
table.construction {
    padding: 0px 0;
}
}
}

/*SLIDER*/
[data-am-fadeshow] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
  /* Slides */
  /* Quick Navigation */
  /* Prev/Next Navigation */
  /* Base functionality */
  /* Autohide Prev/Next Navigation */
}
[data-am-fadeshow] .fs-slide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background-size: cover;
  background-position: center;

  background-repeat: no-repeat;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  /* Display first child on load */
}
[data-am-fadeshow] .fs-slide:first-child {
  opacity: 1;
}
[data-am-fadeshow] .fs-quick-nav {
  position: absolute;
  bottom: 15px;
  left: 50%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-am-fadeshow] .fs-quick-btn {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 2px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  background-color: rgba(255, 255, 255, 0.8);
  /* Set active state to first button on load */
}
[data-am-fadeshow] .fs-quick-btn:hover {
  opacity: 0.8;
}
[data-am-fadeshow] .fs-quick-btn:first-child {
  background-color: #a4b8e1;
}
[data-am-fadeshow] .fs-next-btn, [data-am-fadeshow] .fs-prev-btn {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  width: 100px;
  cursor: pointer;
  font-family: sans-serif;
  background-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (max-width: 500px) {
  [data-am-fadeshow] .fs-next-btn, [data-am-fadeshow] .fs-prev-btn {
    width: 50%;
  }
}
[data-am-fadeshow] .fs-next-btn:before, [data-am-fadeshow] .fs-prev-btn:before {
  position: absolute;
  top: 50%;
  font-size: 3vw;
  color: rgba(255, 255, 255, 0.5);
}
[data-am-fadeshow] .fs-next-btn:hover, [data-am-fadeshow] .fs-prev-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 500px) {
  [data-am-fadeshow] .fs-next-btn:hover, [data-am-fadeshow] .fs-prev-btn:hover {
    background-color: rgba(255, 255, 255, 0);
  }
}
[data-am-fadeshow] .fs-prev-btn {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
[data-am-fadeshow] .fs-prev-btn:before {
  content: "❮";
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  [data-am-fadeshow] .fs-prev-btn:before {
    left: 30px;
  }
}
@media (max-width: 500px) {
  [data-am-fadeshow] .fs-prev-btn {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}
[data-am-fadeshow] .fs-next-btn {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
[data-am-fadeshow] .fs-next-btn:before {
  content: "❯";
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 500px) {
  [data-am-fadeshow] .fs-next-btn:before {
    right: 30px;
  }
}
@media (max-width: 500px) {
  [data-am-fadeshow] .fs-next-btn {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}
[data-am-fadeshow] input[type=radio] {
  position: fixed;
  top: -9999px;
}
[data-am-fadeshow] input[type=radio]:checked {
  /* This loop handles the slide switching and quick navigation active state */
  /* Hide navigation if only one slide */
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5) {
  /* Show slide */
  /* Add active state to dot */
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5) ~ .fs-slides .fs-slide {
  opacity: 0;
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5) ~ .fs-slides .fs-slide:nth-child(5) {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5) ~ .fs-quick-nav .fs-quick-btn {
  background-color: rgba(255, 255, 255, 0.8);
  /* Cancel autoplay */
  -webkit-animation: none !important;

  animation: none !important;

}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5) ~ .fs-quick-nav .fs-quick-btn:nth-child(5) {
  background-color: #a4b8e1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(5) ~ .fs-quick-nav .fs-quick-btn:nth-child(5):hover {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4) {
  /* Show slide */
  /* Add active state to dot */
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4) ~ .fs-slides .fs-slide {
  opacity: 0;
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4) ~ .fs-slides .fs-slide:nth-child(4) {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4) ~ .fs-quick-nav .fs-quick-btn {
  background-color: rgba(255, 255, 255, 0.8);
  /* Cancel autoplay */
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4) ~ .fs-quick-nav .fs-quick-btn:nth-child(4) {
  background-color: #a4b8e1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(4) ~ .fs-quick-nav .fs-quick-btn:nth-child(4):hover {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3) {
  /* Show slide */
  /* Add active state to dot */
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3) ~ .fs-slides .fs-slide {
  opacity: 0;
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3) ~ .fs-slides .fs-slide:nth-child(3) {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3) ~ .fs-quick-nav .fs-quick-btn {
  background-color: rgba(255, 255, 255, 0.8);
  /* Cancel autoplay */
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3) ~ .fs-quick-nav .fs-quick-btn:nth-child(3) {
  background-color: #a4b8e1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(3) ~ .fs-quick-nav .fs-quick-btn:nth-child(3):hover {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2) {
  /* Show slide */
  /* Add active state to dot */
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2) ~ .fs-slides .fs-slide {
  opacity: 0;
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2) ~ .fs-slides .fs-slide:nth-child(2) {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2) ~ .fs-quick-nav .fs-quick-btn {
  background-color: rgba(255, 255, 255, 0.8);
  /* Cancel autoplay */
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2) ~ .fs-quick-nav .fs-quick-btn:nth-child(2) {
  background-color: #a4b8e1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(2) ~ .fs-quick-nav .fs-quick-btn:nth-child(2):hover {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(1) {
  /* Show slide */
  /* Add active state to dot */
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(1) ~ .fs-slides .fs-slide {
  opacity: 0;
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(1) ~ .fs-slides .fs-slide:nth-child(1) {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(1) ~ .fs-quick-nav .fs-quick-btn {
  background-color: rgba(255, 255, 255, 0.8);
  /* Cancel autoplay */
  -webkit-animation: none !important;
  animation: none !important;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(1) ~ .fs-quick-nav .fs-quick-btn:nth-child(1) {
  background-color: #a4b8e1;
}
[data-am-fadeshow] input[type=radio]:checked:nth-of-type(1) ~ .fs-quick-nav .fs-quick-btn:nth-child(1):hover {
  opacity: 1;
}
[data-am-fadeshow] input[type=radio]:checked:first-of-type:last-of-type ~ .fs-quick-nav,
[data-am-fadeshow] input[type=radio]:checked:first-of-type:last-of-type ~ .fs-prev-nav,
[data-am-fadeshow] input[type=radio]:checked:first-of-type:last-of-type ~ .fs-next-nav {
  display: none !important;
}
[data-am-fadeshow]:hover .fs-prev-btn,
[data-am-fadeshow]:hover .fs-next-btn {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

/*
 * ===== PREV/NEXT NAVIGATION =====
 *
 * This section handles the prev/next navigation.
 */
/* Handle Prev/Next buttons */
[data-am-fadeshow~=next-prev-navigation] {
  /* Display first pair of Prev/Next Buttons on load */
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5) {
  /* Show previous button */
  /* Show next button */
  /* Show last prev button if first slide */
  /* Show first next button if last slide */
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5) ~ .fs-prev-nav .fs-prev-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5) ~ .fs-prev-nav .fs-prev-btn:nth-child(4) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5):first-of-type ~ .fs-prev-nav .fs-prev-btn:last-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(5):last-of-type ~ .fs-next-nav .fs-next-btn:first-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4) {
  /* Show previous button */
  /* Show next button */
  /* Show last prev button if first slide */
  /* Show first next button if last slide */
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4) ~ .fs-prev-nav .fs-prev-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4) ~ .fs-prev-nav .fs-prev-btn:nth-child(3) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4) ~ .fs-next-nav .fs-next-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4) ~ .fs-next-nav .fs-next-btn:nth-child(5) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4):first-of-type ~ .fs-prev-nav .fs-prev-btn:last-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(4):last-of-type ~ .fs-next-nav .fs-next-btn:first-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3) {
  /* Show previous button */
  /* Show next button */
  /* Show last prev button if first slide */
  /* Show first next button if last slide */
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3) ~ .fs-prev-nav .fs-prev-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3) ~ .fs-prev-nav .fs-prev-btn:nth-child(2) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3) ~ .fs-next-nav .fs-next-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3) ~ .fs-next-nav .fs-next-btn:nth-child(4) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3):first-of-type ~ .fs-prev-nav .fs-prev-btn:last-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(3):last-of-type ~ .fs-next-nav .fs-next-btn:first-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2) {
  /* Show previous button */
  /* Show next button */
  /* Show last prev button if first slide */
  /* Show first next button if last slide */
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2) ~ .fs-prev-nav .fs-prev-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2) ~ .fs-prev-nav .fs-prev-btn:nth-child(1) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2) ~ .fs-next-nav .fs-next-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2) ~ .fs-next-nav .fs-next-btn:nth-child(3) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2):first-of-type ~ .fs-prev-nav .fs-prev-btn:last-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(2):last-of-type ~ .fs-next-nav .fs-next-btn:first-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(1) {
  /* Show previous button */
  /* Show next button */
  /* Show last prev button if first slide */
  /* Show first next button if last slide */
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(1) ~ .fs-next-nav .fs-next-btn {
  display: none;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(1) ~ .fs-next-nav .fs-next-btn:nth-child(2) {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(1):first-of-type ~ .fs-prev-nav .fs-prev-btn:last-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] input[type=radio]:checked:nth-of-type(1):last-of-type ~ .fs-next-nav .fs-next-btn:first-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] .fs-prev-btn:last-child {
  display: block;
}
[data-am-fadeshow~=next-prev-navigation] .fs-next-btn:nth-child(2) {
  display: block;
}

/*
 * ===== AUTOPLAY =====
 *
 * Functions to handle autoplay.
 * If you're not going to use autoplay, set $autoplay to false.
 * This part tends to compile into a lot of uneccesary CSS otherwise.
 */
@keyframes quickNavAnimation-5 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  4%, 20% {
    background-color: #a4b8e1;
  }
  24%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@-webkit-keyframes quickNavAnimation-5 {
  0% {


    background-color: rgba(255, 255, 255, 0.8);
  }
  4%, 20% {
    background-color: #a4b8e1;
  }
  24%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@keyframes slidesAnimation-5 {
  0% {
    opacity: 0;
  }
  4%, 20% {
    opacity: 1;
  }
  24%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes slidesAnimation-5 {
  0% {
    opacity: 0;
  }
  4%, 20% {
    opacity: 1;
  }
  24%, 100% {
    opacity: 0;
  }
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type {
  /* Slide animation */
  /* Quick navigation animation */
  /* Animation Delay */
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-slides .fs-slide {
  -webkit-animation: slidesAnimation-5 25s infinite;
  animation: slidesAnimation-5 25s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-quick-nav .fs-quick-btn {
  -webkit-animation: quickNavAnimation-5 25s infinite;
  animation: quickNavAnimation-5 25s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-slides .fs-slide:nth-child(1),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(1) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-slides .fs-slide:nth-child(2),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-slides .fs-slide:nth-child(3),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(3) {
  -webkit-animation-delay: 9s;
  animation-delay: 9s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-slides .fs-slide:nth-child(4),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(4) {
  -webkit-animation-delay: 14s;
  animation-delay: 14s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-slides .fs-slide:nth-child(5),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(5):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(5) {
  -webkit-animation-delay: 19s;
  animation-delay: 19s;
}

@keyframes quickNavAnimation-4 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  5%, 25% {
    background-color: #a4b8e1;
  }
  30%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@-webkit-keyframes quickNavAnimation-4 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  5%, 25% {
    background-color: #a4b8e1;
  }
  30%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@keyframes slidesAnimation-4 {
  0% {
    opacity: 0;
  }
  5%, 25% {
    opacity: 1;
  }
  30%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes slidesAnimation-4 {
  0% {
    opacity: 0;
  }
  5%, 25% {
    opacity: 1;
  }
  30%, 100% {
    opacity: 0;
  }
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type {
  /* Slide animation */
  /* Quick navigation animation */
  /* Animation Delay */
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-slides .fs-slide {
  -webkit-animation: slidesAnimation-4 20s infinite;
  animation: slidesAnimation-4 20s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-quick-nav .fs-quick-btn {
  -webkit-animation: quickNavAnimation-4 20s infinite;
  animation: quickNavAnimation-4 20s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-slides .fs-slide:nth-child(1),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(1) {
  -webkit-animation-delay: -1s;

  animation-delay: -1s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-slides .fs-slide:nth-child(2),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-slides .fs-slide:nth-child(3),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(3) {
  -webkit-animation-delay: 9s;
  animation-delay: 9s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-slides .fs-slide:nth-child(4),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(4):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(4) {
  -webkit-animation-delay: 14s;
  animation-delay: 14s;
}

@keyframes quickNavAnimation-3 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  6.6666666667%, 33.3333333333% {
    background-color: #a4b8e1;
  }
  40%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@-webkit-keyframes quickNavAnimation-3 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  6.6666666667%, 33.3333333333% {
    background-color: #a4b8e1;
  }
  40%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@keyframes slidesAnimation-3 {
  0% {
    opacity: 0;
  }
  6.6666666667%, 33.3333333333% {
    opacity: 1;
  }
  40%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes slidesAnimation-3 {
  0% {
    opacity: 0;
  }
  6.6666666667%, 33.3333333333% {
    opacity: 1;
  }
  40%, 100% {
    opacity: 0;
  }
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type {
  /* Slide animation */
  /* Quick navigation animation */
  /* Animation Delay */

}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-slides .fs-slide {
  -webkit-animation: slidesAnimation-3 15s infinite;
  animation: slidesAnimation-3 15s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-quick-nav .fs-quick-btn {
  -webkit-animation: quickNavAnimation-3 15s infinite;
  animation: quickNavAnimation-3 15s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-slides .fs-slide:nth-child(1),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(1) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-slides .fs-slide:nth-child(2),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-slides .fs-slide:nth-child(3),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(3):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(3) {
  -webkit-animation-delay: 9s;
  animation-delay: 9s;
}

@keyframes quickNavAnimation-2 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  10%, 50% {
    background-color: #a4b8e1;
  }
  60%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@-webkit-keyframes quickNavAnimation-2 {
  0% {
    background-color: rgba(255, 255, 255, 0.8);
  }
  10%, 50% {
    background-color: #a4b8e1;
  }
  60%, 100% {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@keyframes slidesAnimation-2 {
  0% {
    opacity: 0;
  }
  10%, 50% {
    opacity: 1;
  }
  60%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes slidesAnimation-2 {
  0% {
    opacity: 0;
  }
  10%, 50% {
    opacity: 1;
  }
  60%, 100% {
    opacity: 0;
  }
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type {
  /* Slide animation */
  /* Quick navigation animation */
  /* Animation Delay */
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type ~ .fs-slides .fs-slide {
  -webkit-animation: slidesAnimation-2 10s infinite;
  animation: slidesAnimation-2 10s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type ~ .fs-quick-nav .fs-quick-btn {
  -webkit-animation: quickNavAnimation-2 10s infinite;
  animation: quickNavAnimation-2 10s infinite;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type ~ .fs-slides .fs-slide:nth-child(1),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(1) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type ~ .fs-slides .fs-slide:nth-child(2),
[data-am-fadeshow~=autoplay] input[type=radio]:nth-of-type(2):last-of-type ~ .fs-quick-nav .fs-quick-btn:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

/* Base Styling */
.slider-cont {
  position: relative;
  width: 640px;
  overflow: hidden;
  height: 388px;
  margin: 0 auto 30px;
}

/* History Styling */
.dl-history th {
    background: #ecf1ff;
}
.dl-history td {
    background: #f6f8ff;
}
.dl-history-txt {
    background: #ecf1ff;
    padding: 2px 4px 2px 5px;
    margin-left: 2px;
    margin-right: 4px;
    font-weight: bold;
}
/* Results */
thead.y-2021 tr:first-child td:first-child,
thead.y-2020 tr:first-child td:first-child,
thead.y-2019 tr:first-child td:first-child,
thead.y-2018 tr:first-child td:first-child,
thead.y-2017 tr:first-child td:first-child,
thead.y-2016 tr:first-child td:first-child,
thead.y-2015 tr:first-child td:first-child,
thead.y-2014 tr:first-child td:first-child,
thead.y-2013 tr:first-child td:first-child,
thead.y-2012 tr:first-child td:first-child,
thead.y-2011 tr:first-child td:first-child,
thead.y-2010 tr:first-child td:first-child,
thead.y-2009 tr:first-child td:first-child,
thead.y-2008 tr:first-child td:first-child,
thead.y-2007 tr:first-child td:first-child,
thead.y-2006 tr:first-child td:first-child,
thead.y-2005 tr:first-child td:first-child,
thead.y-2004 tr:first-child td:first-child,
thead.y-2003 tr:first-child td:first-child,
thead.y-2002 tr:first-child td:first-child,
thead.y-2001 tr:first-child td:first-child,
thead.y-2000 tr:first-child td:first-child,
thead.y-1999 tr:first-child td:first-child,
thead.y-1998 tr:first-child td:first-child,
thead.y-1997 tr:first-child td:first-child,
thead.y-1996 tr:first-child td:first-child,
thead.y-1995 tr:first-child td:first-child,
thead.y-1994 tr:first-child td:first-child,
thead.y-1993 tr:first-child td:first-child {
    color:#000;
}
thead.y-2021 tr td.y-title,
thead.y-2020 tr td.y-title,
thead.y-2019 tr td.y-title,
thead.y-2018 tr td.y-title,
thead.y-2017 tr td.y-title,
thead.y-2016 tr td.y-title,
thead.y-2015 tr td.y-title,
thead.y-2014 tr td.y-title,
thead.y-2013 tr td.y-title,
thead.y-2012 tr td.y-title,
thead.y-2011 tr td.y-title,
thead.y-2010 tr td.y-title,
thead.y-2009 tr td.y-title,
thead.y-2008 tr td.y-title,
thead.y-2007 tr td.y-title,
thead.y-2006 tr td.y-title,
thead.y-2005 tr td.y-title,
thead.y-2004 tr td.y-title,
thead.y-2003 tr td.y-title,
thead.y-2002 tr td.y-title,
thead.y-2001 tr td.y-title,
thead.y-2000 tr td.y-title,
thead.y-1999 tr td.y-title,
thead.y-1998 tr td.y-title,
thead.y-1997 tr td.y-title,
thead.y-1996 tr td.y-title,
thead.y-1995 tr td.y-title,
thead.y-1994 tr td.y-title,
thead.y-1993 tr td.y-title {
    color:#fff;
}
/* slides */
ul.slides {
    padding-bottom: 27px !important;
}
.metaslider .caption {
	width: 205px;
	top: 63px;
	font-size: 13.5px;
	color: #000;
	position: fixed;
}
/* partner table */
.commonBox03 .commn_cont .su-tabs table p,
.commonBox01 .commn_cont .su-tabs table p {
    background: unset;
}