@keyframes sliderContentAnimation1{from{opacity: 0;text-shadow: 0 0 20px #ffffff}
to{opacity: 1;text-shadow: 0 0 0 #ffffff}}

@keyframes sliderContentAnimation2{from{opacity: 0;text-shadow: 0 0 20px #ffffff}
to{opacity: 1;text-shadow: 0 0 0 #ffffff}}

@keyframes sliderContentAnimation3{from{opacity: 0;text-shadow: 0 0 20px #ffffff}
to{opacity: 1;text-shadow: 0 0 0 #ffffff}}

.c-comment__form-submit:hover,.c-pw__btn:hover,.p-article01__cat:hover,.p-article11__cat:hover,.p-block02 .slick-arrow:hover,.p-block03 .slick-arrow:hover,.p-cb__item-btn a:hover,.p-entry__cat:hover,.p-entry__date,.p-index-news__topic-pager-item.is-active a,.p-index-news__topic-pager-item a:hover,.p-nav02__item a:hover,.p-readmore__btn:hover,.p-page-links > span,.p-pagetop a:hover,.p-page-links a:hover,.p-pager__item a:hover,.p-pager__item span,.p-post-list03 .slick-arrow:hover,.p-recommended-plan__btn a:hover{background: #660000}

.p-article01__title a:hover,.p-article02:hover .p-article02__title,.p-article03:hover .p-article03__title,.p-article06__title a:hover,.p-article08:hover .p-article08__title,.p-article10__title a:hover,.p-breadcrumb a:hover,.p-room-meta dt,.p-section-nav__item:hover .p-section-nav__item-title,.p-social-nav__item a:hover,.p-spring-info dt,.p-vertical{color: #660000}

.c-pw__btn,.p-entry__cat,.p-article01__cat,.p-article11__cat,.p-block02 .slick-arrow,.p-block03 .slick-arrow,.p-cb__item-btn a,.p-copyright,.p-headline,.p-nav02__item a,.p-readmore__btn,.p-page-links a,.p-pager__item a,.p-post-list03 .slick-arrow,.p-recommended-plan__btn a,.p-widget__title{background: #000000}.p-entry__body a,, .custom-html-widget a{color: #660000}

body{font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}

.c-logo,.p-entry__title,.p-page-header__headline,.p-index-blog__title,.p-index-news__col-title,.p-index-slider__item-title,.p-page-header__title,.p-archive-header__title,.p-plan__title,.p-recommended-plan__title,.p-section-header__title,.p-section-header__headline,.p-vertical,.p-vertical-block,.p-visual__title{font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: 500}

.p-hover-effect--type1:hover img{-webkit-transform: scale(1.2);transform: scale(1.2)}

.l-header{background: rgba(0, 0, 0, 1)}

.p-global-nav a{color: #ffffff}

.p-global-nav a:hover{background: #660000;color: #ffffff}

.p-global-nav .sub-menu a{background: #111111;color: #ffffff}

.p-global-nav .sub-menu a:hover{background: #660000;color: #ffffff}

.p-footer-slider{background: #f4f1ed}
.p-info{color: #000000}
.p-info__logo{font-size: 26px}
.p-info__btn{background: #000000;color: #ffffff}
.p-info__btn:hover{background: #660000;color: #ffffff}
.p-footer-nav{background: #660000;color: #ffffff}
.p-footer-nav a{color: #ffffff}
.p-footer-nav a:hover{color: #ffbfbf}
.p-index-slider__arrow{color: #ffffff}
.p-index-slider__nav-item a{font-size: 18px}
.p-index-slider__nav-item:nth-child(1) a{background: #660000;color: #ffffff}
.p-index-slider__nav-item:nth-child(1) a:hover{background: #520000;color: #ffffff}
.p-index-slider__item:nth-child(1){color: #ffffff}
.p-index-slider__item:nth-child(1) .p-index-slider__item-title{font-size: 40px}
.p-index-slider__item:nth-child(1).slick-active .p-index-slider__item-title{animation: sliderContentAnimation1 1.2s ease forwards 2s;transform: translateZ(0)}
.p-index-slider__item:nth-child(1) .p-index-slider__item-desc{font-size: 16px}
.p-index-slider__item:nth-child(1).slick-active .p-index-slider__item-desc{animation: sliderContentAnimation1 1.2s ease forwards 3s;transform: translateZ(0)}
.p-index-slider__item:nth-child(1).is-active .p-index-slider__item-img{animation: slideAnimation1 8s linear 1 0s;transform: translateZ(0)}
.p-index-slider__nav-item a{font-size: 18px}
.p-index-slider__nav-item:nth-child(2) a{background: #204000;color: #ffffff}
.p-index-slider__nav-item:nth-child(2) a:hover{background: #1a3300;color: #ffffff}
.p-index-slider__item:nth-child(2){color: #ffffff}
.p-index-slider__item:nth-child(2) .p-index-slider__item-title{font-size: 40px}
.p-index-slider__item:nth-child(2).slick-active .p-index-slider__item-title{animation: sliderContentAnimation2 1.2s ease forwards 2s;transform: translateZ(0)}
.p-index-slider__item:nth-child(2) .p-index-slider__item-desc{font-size: 16px}
.p-index-slider__item:nth-child(2).slick-active .p-index-slider__item-desc{animation: sliderContentAnimation2 1.2s ease forwards 3s;transform: translateZ(0)}
.p-index-slider__nav-item a{font-size: 18px}
.p-index-slider__nav-item:nth-child(3) a{background: #402000;color: #ffffff}
.p-index-slider__nav-item:nth-child(3) a:hover{background: #331a00;color: #ffffff}
.p-index-slider__item:nth-child(3){color: #ffffff}
.p-index-slider__item:nth-child(3) .p-index-slider__item-title{font-size: 40px}
.p-index-slider__item:nth-child(3).slick-active .p-index-slider__item-title{animation: sliderContentAnimation3 1.2s ease forwards 2s;transform: translateZ(0)}
.p-index-slider__item:nth-child(3) .p-index-slider__item-desc{font-size: 16px}
.p-index-slider__item:nth-child(3).slick-active .p-index-slider__item-desc{animation: sliderContentAnimation3 1.2s ease forwards 3s;transform: translateZ(0)}
.p-index-slider__item:nth-child(3).is-active .p-index-slider__item-img{animation: slideAnimation2 8s linear 1 0s;transform: translateZ(0)}#cb_1 .p-section-header__upper{background-image: url(https://demo.tcd-theme.com/tcd056/wp-content/uploads/2018/02/top_onsen.jpg);color: #ffffff}#cb_1 .p-section-header__title{font-size: 40px;text-shadow: 0 0 20px #ffffff}
#cb_1 .p-section-header__title.is-inview{text-shadow: 0 0 0 #ffffff}
#cb_1 .p-section-header__headline{background: #660000;color: #ffffff;font-size: 36px}
#cb_1 .p-block04__item-content{background: #000000;color: #ffffff}
#cb_1 .p-block04__item-btn{background: #333;color: #ffffff}
#cb_1 .p-block04__item-btn:hover{background: #660000;color: #ffffff}
#cb_2 .p-visual{background-image: url(.jpg);color: #ffffff}
#cb_2 .p-visual__content-inner{text-shadow: 0 0 20px #ffffff}
#cb_2 .p-visual.is-inview .p-visual__content-inner{text-shadow: 0 0 0 #ffffff}
#cb_2 .p-visual__title{font-size: 40px}
#cb_4 .p-section-header__upper{background-image: url(.jpg);color: #ffffff}
#cb_4 .p-section-header__title{font-size: 40px;text-shadow: 0 0 20px #ffffff}
#cb_4 .p-section-header__title.is-inview{text-shadow: 0 0 0 #ffffff}
#cb_4 .p-section-header__headline{background: #204000;color: #ffffff;font-size: 36px}
#cb_4 .p-block05__content{background: #f4f1ed;color: #000000}
#cb_5 .p-section-header__upper{background-image: url(.jpg);color: #ffffff}
#cb_5 .p-section-header__title{font-size: 40px;text-shadow: 0 0 20px #ffffff}
#cb_5 .p-section-header__title.is-inview{text-shadow: 0 0 0 #ffffff}
#cb_5 .p-section-header__headline{background: #402000;color: #ffffff;font-size: 36px}
#cb_5 .p-block05__content{background: #f4f1ed;color: #000000}

@media screen and (max-width: 991px) {.p-global-nav{background: rgba(0,0,0, 0.9)}
.p-global-nav a,.p-global-nav a:hover,.p-global-nav .sub-menu a,.p-global-nav .sub-menu a:hover{color: #ffffff}
.p-global-nav .menu-item-has-children > a > .sub-menu-toggle::before{border-color: #ffffff}}
/*SP-logosize*/
																																																																													.no_sz { -moz-box-sizing:content-box !important; box-sizing:content-box !important; }
																																																																													
/* サイズほか */

/* font-size - フォントサイズ */
.text70 { font-size: 70%; }

.text80 { font-size: 80%; }

.text90 { font-size: 90%; }

.text100 { font-size: 100%; }

.text110 { font-size: 110%; }

.text120 { font-size: 120%; }

.text130 { font-size: 130%; }

.text140 { font-size: 140%; }

.text150 { font-size: 150%; }

.text160 { font-size: 160%; }

.text170 { font-size: 170%; }

.text180 { font-size: 180%; }

.text190 { font-size: 190%; }

.text200 { font-size: 200%; }

.text210 { font-size: 210%; }

.text220 { font-size: 220%; }

.b { font-weight: 700; }

/* 太字 */
.u { text-decoration: underline; }

/* 下線 */
.del { text-decoration: line-through; }

/* 打ち消し線 */
/* font-color - フォントカラー */
.red { color: red; }

/* 赤色 */
.blue { color: #2ca9e1; }

/* 青色 */
.green { color: #82ae46; }

/* 緑色 */
.orange { color: #ff7d00; }

/* 橙色 */
.yellow { color: #fff000; }

/* 黄色 */
.pink { color: #ff0084; }

/* ピンク */
.gray { color: #999999; }

/* グレー */
/* background-color - 背景色 */
/* 青色の文字背景 */
.bg-blue { padding: 2px; background-color: #4ab0f5; }

/* 赤色の文字背景 */
.bg-red { padding: 2px; background-color: red; }

/* 黄色の文字背景 */
.bg-yellow { padding: 2px; background-color: #ff0; }

/* text-align - 配置 */
.align1 { text-align: center !important; }

/* 中央寄せ */
.align2 { text-align: right !important; }

/* 右寄せ */
.align3 { text-align: left !important; }

/* 左寄せ */
/* float - 回り込み */
/* 右に回り込み */
.r-flo { margin: 10px; float: right; }

/* 左に回り込み */
.l-flo { margin: 10px; float: left; }

.f-clear { clear: both; }

/* 回り込みの解除 */
/* hover - 画像リンクマウスオーバー時の不透明度 */
a img.fade { -webkit-transition: all .3s; outline: none; background: none !important; transition: all .3s; }

a:hover img.fade { -ms-filter: "alpha( opacity=70 )"; background: none !important; filter: alpha(opacity=70); opacity: 0.7; }

/* text-style - テキストスタイル */
/* 注意書き等で二行目以降を字下げ */
.att { padding-left: 1em; text-indent: -1em; }

/* テキストボックス */
.att_box { margin: 2em 0 2.5em; padding: 1em 1.2em; border: 1px dotted #cccccc; background: #fcfcfc; -webkit-box-shadow: 0px 4px 0px 0px #f7f7f7; box-shadow: 0px 4px 0px 0px #f7f7f7; line-height: 2.0; }

/* margin - 要素の外側の余白 */
.m0 { margin: 0 !important; }

/* margin 0px を指定するクラス */
.mt0 { margin-top: 0 !important; }

/* margin-top0px を指定するクラス */
.mr0 { margin-right: 0 !important; }

/* margin-right0px を指定するクラス*/
.mb0 { margin-bottom: 0 !important; }

/* margin-bottom0px を指定するクラス*/
.ml0 { margin-left: 0 !important; }

/* margin-left0px を指定するクラス*/
.m5 { margin: 5px !important; }

.mt5 { margin-top: 5px !important; }

.mr5 { margin-right: 5px !important; }

.mb5 { margin-bottom: 5px !important; }

.ml5 { margin-left: 5px !important; }

.m10 { margin: 10px !important; }

.mt10 { margin-top: 10px !important; }

.mr10 { margin-right: 10px !important; }

.mb10 { margin-bottom: 10px !important; }

.ml10 { margin-left: 10px !important; }

.m15 { margin: 15px !important; }

.mt15 { margin-top: 15px !important; }

.mr15 { margin-right: 15px !important; }

.mb15 { margin-bottom: 15px !important; }

.ml15 { margin-left: 15px !important; }

.m20 { margin: 20px !important; }

.mt20 { margin-top: 20px !important; }

.mr20 { margin-right: 20px !important; }

.mb20 { margin-bottom: 20px !important; }

.ml20 { margin-left: 20px !important; }

.m25 { margin: 25px !important; }

.mt25 { margin-top: 25px !important; }

.mr25 { margin-right: 25px !important; }

.mb25 { margin-bottom: 25px !important; }

.ml25 { margin-left: 25px !important; }

.m30 { margin: 30px !important; }

.mt30 { margin-top: 30px !important; }

.mr30 { margin-right: 30px !important; }

.mb30 { margin-bottom: 30px !important; }

.ml30 { margin-left: 30px !important; }

.m35 { margin: 35px !important; }

.mt35 { margin-top: 35px !important; }

.mr35 { margin-right: 35px !important; }

.mb35 { margin-bottom: 35px !important; }

.ml35 { margin-left: 35px !important; }

.m40 { margin: 40px !important; }

.mt40 { margin-top: 40px !important; }

.mr40 { margin-right: 40px !important; }

.mb40 { margin-bottom: 40px !important; }

.ml40 { margin-left: 40px !important; }

.m45 { margin: 45px !important; }

.mt45 { margin-top: 45px !important; }

.mr45 { margin-right: 45px !important; }

.mb45 { margin-bottom: 45px !important; }

.ml45 { margin-left: 45px !important; }

.m50 { margin: 50px !important; }

.mt50 { margin-top: 50px !important; }

.mr50 { margin-right: 50px !important; }

.mb50 { margin-bottom: 50px !important; }

.ml50 { margin-left: 50px !important; }

.m55 { margin: 55px !important; }

.mt55 { margin-top: 55px !important; }

.mr55 { margin-right: 55px !important; }

.mb55 { margin-bottom: 55px !important; }

.ml55 { margin-left: 55px !important; }

.m60 { margin: 60px !important; }

.mt60 { margin-top: 60px !important; }

.mr60 { margin-right: 60px !important; }

.mb60 { margin-bottom: 60px !important; }

.ml60 { margin-left: 60px !important; }

.m65 { margin: 65px !important; }

.mt65 { margin-top: 65px !important; }

.mr65 { margin-right: 65px !important; }

.mb65 { margin-bottom: 65px !important; }

.ml65 { margin-left: 65px !important; }

.m70 { margin: 70px !important; }

.mt70 { margin-top: 70px !important; }

.mr70 { margin-right: 70px !important; }

.mb70 { margin-bottom: 70px !important; }

.ml70 { margin-left: 70px !important; }

.m75 { margin: 75px !important; }

.mt75 { margin-top: 75px !important; }

.mr75 { margin-right: 75px !important; }

.mb75 { margin-bottom: 75px !important; }

.ml75 { margin-left: 75px !important; }

.m80 { margin: 80px !important; }

.mt80 { margin-top: 80px !important; }

.mr80 { margin-right: 80px !important; }

.mb80 { margin-bottom: 80px !important; }

.ml80 { margin-left: 80px !important; }

/* padding - 要素の内側の余白 */
.p0 { padding: 0 !important; }

.pt0 { padding-top: 0 !important; }

.pr0 { padding-right: 0 !important; }

.pb0 { padding-bottom: 0 !important; }

.pl0 { padding-left: 0 !important; }

.p5 { padding: 5px !important; }

.pt5 { padding-top: 5px !important; }

.pr5 { padding-right: 5px !important; }

.pb5 { padding-bottom: 5px !important; }

.pl5 { padding-left: 5px !important; }

.p10 { padding: 10px !important; }

.pt10 { padding-top: 10px !important; }

.pr10 { padding-right: 10px !important; }

.pb10 { padding-bottom: 10px !important; }

.pl10 { padding-left: 10px !important; }

.p15 { padding: 15px !important; }

.pt15 { padding-top: 15px !important; }

.pr15 { padding-right: 15px !important; }

.pb15 { padding-bottom: 15px !important; }

.pl15 { padding-left: 15px !important; }

.p20 { padding: 20px !important; }

.pt20 { padding-top: 20px !important; }

.pr20 { padding-right: 20px !important; }

.pb20 { padding-bottom: 20px !important; }

.pl20 { padding-left: 20px !important; }

.p25 { padding: 25px !important; }

.pt25 { padding-top: 25px !important; }

.pr25 { padding-right: 25px !important; }

.pb25 { padding-bottom: 25px !important; }

.pl25 { padding-left: 25px !important; }

.p30 { padding: 30px !important; }

.pt30 { padding-top: 30px !important; }

.pr30 { padding-right: 30px !important; }

.pb30 { padding-bottom: 30px !important; }

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

.p35 { padding: 35px !important; }

.pt35 { padding-top: 35px !important; }

.pr35 { padding-right: 35px !important; }

.pb35 { padding-bottom: 35px !important; }

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

.p40 { padding: 40px !important; }

.pt40 { padding-top: 40px !important; }

.pr40 { padding-right: 40px !important; }

.pb40 { padding-bottom: 40px !important; }

.pl40 { padding-left: 40px !important; }

.p45 { padding: 45px !important; }

.pt45 { padding-top: 45px !important; }

.pr45 { padding-right: 45px !important; }

.pb45 { padding-bottom: 45px !important; }

.pl45 { padding-left: 45px !important; }

.p50 { padding: 50px !important; }

.pt50 { padding-top: 50px !important; }

.pr50 { padding-right: 50px !important; }

.pb50 { padding-bottom: 50px !important; }

.pl50 { padding-left: 50px !important; }

.p55 { padding: 55px !important; }

.pt55 { padding-top: 55px !important; }

.pr55 { padding-right: 55px !important; }

.pb55 { padding-bottom: 55px !important; }

.pl55 { padding-left: 55px !important; }

.p60 { padding: 60px !important; }

.pt60 { padding-top: 60px !important; }

.pr60 { padding-right: 60px !important; }

.pb60 { padding-bottom: 60px !important; }

.pl60 { padding-left: 60px !important; }

.p65 { padding: 65px !important; }

.pt65 { padding-top: 65px !important; }

.pr65 { padding-right: 65px !important; }

.pb65 { padding-bottom: 65px !important; }

.pl65 { padding-left: 65px !important; }

.p70 { padding: 70px !important; }

.pt70 { padding-top: 70px !important; }

.pr70 { padding-right: 70px !important; }

.pb70 { padding-bottom: 70px !important; }

.pl70 { padding-left: 70px !important; }

.p75 { padding: 75px !important; }

.pt75 { padding-top: 75px !important; }

.pr75 { padding-right: 75px !important; }

.pb75 { padding-bottom: 75px !important; }

.pl75 { padding-left: 75px !important; }

.p80 { padding: 80px !important; }

.pt80 { padding-top: 80px !important; }

.pr80 { padding-right: 80px !important; }

.pb80 { padding-bottom: 80px !important; }

.pl80 { padding-left: 80px !important; }
																																																																													#cb_5.p-index-news.p-cb__item.l-inner{
																																																																														margin-bottom: 0px;
																																																																													}

/* カスタム */

body {
color:#061e18;
}

h1.title {
font-size:36px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

h1.title > span.mark {
background:url(../img/mark.svg) center no-repat:
}

@media only screen and (max-width: 767px) {
h1.title {
font-size:26px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
}

/* headline */
.headline { border-bottom:1px solid #aaa; padding:0 0 8px; margin:0 0 25px 0; }
/*.headline span { border-bottom:4px solid #ccc; padding:0 0 10px 0; margin:0; display:inline-block; }*/
.headline small { padding:0 0 10px 0; margin:0 20px; font-size:14px; color:#aaa;}


/* ボタン */
.btn-group-lg>.btn,.btn-big {
width:100%;
padding:12px 16px;
font-size:19px;
line-height:1.33333;
border-radius:2px
}

/*リンク*/
a.anchor {
			display: block;
			padding-top: 100px;
			margin-top: -100px;
			
			transition: opacity 0.2s ease-out;
		}
		p.anchor {
			display: block;
			padding-top: 80px;
			margin-top: -80px;
			
			transition: opacity 0.2s ease-out;
		}
		span.anchor {
			display: block;
			padding-top: 80px;
			margin-top: -80px;
			
			transition: opacity 0.2s ease-out;
		}
		div.anchor {
			display: block;
			padding-top: 80px;
			margin-top: -80px;
			
			transition: opacity 0.2s ease-out;
		}

/* image */

img.img-full {
width:100%;
}

#mv::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: rgba(0, 0, 0, .5);
}

.dark {
  filter:brightness(70%);
}

.light {
  filter:brightness(120%);
}

.cover a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.image_mouseover {
overflow: visible;
width: 100%;
height: 100%;
}
.image_mouseover img {
display: block;
transition-duration: 0.5s;
}
.image_mouseover img:hover {
transform: scale(1.08,1.08);
transition-duration: 0.5s;
}

.mark {
display: inline-block;
background:url("../img/mark.svg") no-repeat;
}

h1.mark {
background:url("../img/mark.svg") no-repeat;
}


/* btn */
.navbar-btn-r{margin-top:17.5px;margin-bottom:17.5px;border-radius:12px;}
.btn-group-lg>.btn,.btn-lg-r{padding:12px 16px;font-size:19px;line-height:1.33333;border-radius:32px;width:100%}



/* .contact-flow
---------------------------------------------------------------------------*/
.contact-flow {
	width: 1200px;
	margin: 80px auto;
}

#contactContents .contents .contact-flow h2 {
	float: none;
	width: 100%;
	margin: 0 0 24px;
	font-size: 18px;
	text-align: left;
}

.contact-flow h2 span {
	padding-left: 16px;
	font-size: 12px;
}

.contact-flow .flow {
	position: relative;
	height: 230px;
}

#contactContents .contents .contact-flow .flow p {
	position: absolute;
	top: 150px;
	width: 159px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 1.7;
	letter-spacing: 0.02em;
	font-feature-settings: 'palt' 1;
}

.contact-flow .flow p:nth-of-type(1) { left: 1px; }
.contact-flow .flow p:nth-of-type(2) { left: 199px; }
.contact-flow .flow p:nth-of-type(3) { left: 396px; }
.contact-flow .flow p:nth-of-type(4) { left: 593px; }
.contact-flow .flow p:nth-of-type(5) { left: 791px; }


.inv-recaptcha-holder {
	opacity: 0;
	pointer-events: none;
}

/* 文字サイズ */
.text-large {
font-size:200%;
}

.text-big {
font-size:150%;
}

/* product-flow */
.product-flow {
display:block;
width:170px;
margin-bottom:0px;
text-align:center;
}

@media (max-width:768px){
.product-flow {
display:block;
width:100%;
text-align:center;
}
}

/*//////////////////////////////////////////////////////////////////
[ メニューリンク ]*/
ul.navbar-nav > li.active_menu > a {
  color: darkblue;
  font-weight:900;
}


/*//////////////////////////////////////////////////////////////////
[ お問い合わせ ]*/

.contact {
	padding:20px;
	border:1px solid #ccc
}

.wrap-table-contact {
		overflow: auto;
		text-align:left;
}

.table-contact {
	border-collapse: collapse;
	width: 100%;
	min-width: 680px;
}

.table-contact tr {
	border-top: 1px solid #e3e1e1;
	border-bottom: 1px solid #e3e1e1;
}

.table-contact tr.gray {
background:#f5f5f5;
color:#333;
}

.table-contact .column-1 {
	width: 280px;
	padding-left: 50px;
}

.table-contact .column-2 {
	width: auto;
	font-size: 15px;
}

.table-contact .column-3 {
	width: 120px;
	font-size: 16px;
}

.table-contact .column-4 {
	width: 145px;
	text-align: right;
}

.table-contact .column-5 {
	width: 172px;
	padding-right: 50px;
	text-align: right;
	font-size: 16px;
}

.table-contact .table_row {
	height: 185px;
}

.table-contact .table_row td {
	padding-bottom: 20px;
}

.table-contact .table_row td.column-1 {
	padding-bottom: 30px;
}

.table-contact .table_head th {
	font-family: Poppins-Bold;
	font-size: ;
	color: #555;
	text-transform: uppercase;
	line-height: 1.6;
	padding-top: 30px;
		padding-bottom: 30px;
		background:#ebebeb;
}

.table-contact td {
	font-family: Poppins-Regular;
	color: #555;
	line-height: 1.6;
	padding:30px;
}


@media (max-width: 480px) {
.wrap-table-contact {
	border-collapse: collapse;
	width: auto;
	max-width: 360px;
}


.table-contact,
.table-contact td,
.table-contact th {
}
.table-contact tr { display: block;
  width: 60%
	}
	
	.table-contact th,
	.table-contact td {
		padding-top:10px;
		padding-bottom:10px;
	}
	.table-contact th {
  padding: 10px 12px;
  display: block;
  width: 100%
}

.table-contact td {
  padding: 10px 12px;
  display: block;
  width: 100%;
}
		.table-contact .form-control {
		width: 330px;
	}
}

/*//////////////////////////////////////////////////////////////////
[ Table company ]*/

.wrap-table-company {
	overflow: auto;
}

.table-company {
	border-collapse: collapse;
	width: 100%;
}

.table-company tr {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}


.table-company th,
.table-company td {
	padding-top:20px;
	padding-bottom:20px;
	}

.table-company .column-1 {
	width: 133px;
	padding-left: 50px;
}

.table-company .column-2 {
	width: 220px;
	font-size: 15px;
}

.table-company .column-3 {
	width: 120px;
	font-size: 16px;
}

.table-company .column-4 {
	width: 145px;
	text-align: right;
}

.table-company .column-5 {
	width: 172px;
	padding-right: 50px;
	text-align: right;
	font-size: 16px;
}

.table-company .table_row {
	height: 185px;
}

.table-company .table_row td {
	padding-bottom: 20px;
}

.table-company .table_row td.column-1 {
	padding-bottom: 30px;
}

.table-company .table_head th {
	font-family: Poppins-Bold;
	font-size: ;
	color: #555;
	text-transform: uppercase;
	line-height: 1.6;
	padding-top: 15px;
	padding-bottom: 15px;
	background:#f7f7f7;
}

.table-company td {
	font-family: Poppins-Regular;
	color: #555;
	line-height: 1.6;
	padding:15px;
}


@media (max-width: 575px) {
	.table-company .column-1 {
		width: auto;
	}
	
	.table-company .column-2 {
		width: auto;
	}
}
}