/*----------------------------------
*
*  出展者ページ テンプレート
*
*-----------------------------------*/
/* 元のテンプレートの非表示 */
.hidetitle { display: none; }
/* end */

/* ページ全体共通 */
#exhidit_inner .template-page.col-sm-9.tpl-right {
    width: 100%;
    padding: 0;
}
#exhidit_inner .template-page.tpl-right .wrap-content {
padding: 0;
}
#exhidit_inner {
    position: relative;
    padding: 20rem 0 0;
}
#exhidit_inner p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.6rem;
    padding: 0;
    margin: 0;
	letter-spacing: 0.05rem;
}
#exhidit_inner  a {
color: #FFF;
}
#exhidit_inner a:hover {
    text-decoration: underline;
}
#exhidit_inner ul {
    margin: 15px auto;
    padding-left: 20px;
}
#exhidit_inner ul li {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.6rem;
}
#exhidit_inner .block {
    margin: 40px auto;
}
#exhidit_inner .bg-gray {
    background-color: #fafafa;
	padding: 70px 0;
}
#exhidit_inner h2 {
    font-size: 3rem;
    font-weight: 600;
    color: #222;
    margin: 40px auto;
    padding: 0;
}
#exhidit_inner h3 {
    font-size: 2.4rem;
    font-weight: 600;
    color: #222;
    padding: 0;
    margin: 20px auto;
}
#exhidit_inner .container {/*初期設定リセット*/
max-width: 100%;
padding: 0;
margin: 0;
}
#exhidit_inner .block.container {
max-width: 900px;
margin: 0 auto;
}
#exhidit_inner .block.bg-gray .container {
    max-width: 900px;
    margin: 0 auto;
}

/* ページ全体共通 end */
/* ブロック1 */
#exhidit_inner .block:first-child {
max-width: 900px;
}
/* ロゴ */
#company_logo {
    text-align: center;
    margin: 0 auto 70px;
    max-width: 365px;
    height: auto;
}
/* 出展者名 */
#exhidit_inner h1 {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 4rem;
	color: #222;
	width: 50%;
	float: left;
}
.en {
    font-size: 2.5rem;
}
/* 出展者詳細 */
.column_adress {
    width: 50%;
    float: left;
}
/* 出展物 */
.column_exhidits {
    display: inline-block;
    margin: 40px auto;
	width: 100%;
}
.column_exhidits figure {
    max-width: 900px;
    margin: 0 auto;
}
/* ボタン */
.column_button {
    width: 100%;
    text-align: center;
}
.blue-button {
    border: none;
    background: #52abde;
    padding: 12px;
    margin: 0 10px;
    width: 300px;
    border-radius: 8px;
    font-size: 1.7rem;
    font-weight: 500;
    color: white;
    letter-spacing: 0.05rem;
	transition: 0.3s;
}
.blue-button:hover {
    background-color: #de6252;
}
/* ブロック2 */
/* 出展コメント */
#exhidit_inner .column_data p {
    font-size: 2rem;
    line-height: 3.2rem;
}
/* ブロック3 */
/* 出展物 */
.column_item {
    margin: 40px auto;
}
.pdf_dl {
    width: 100%;
    margin: 40px auto;
    font-size: 1.6rem;
    line-height: 3rem;
}
.pdf_dl i {
    font-size: 4rem;
    color: red;
    border: solid 1px #ccc;
    padding: 3px 8px;
}
.pdf_dl i:hover {
    color: white;
    background-color: #ccc;
	transition: 0.3s;
}
/* 出展物 動画 */
.column_item_img {
    margin: 40px auto;
	width: 100%;
}
.item_movie {
    max-width: 900px;
    margin: 40px auto;
	text-align: center;
}
.item_photo {
    max-width: 560px;
    margin: 40px auto;
    text-align: center;
}

.slide_image{
    
}

/* ブロック4 */
#exhidit_inner .bg-gray:last-child {
margin: 40px auto 0;
}
#exhidit_inner .bg-gray:last-child h2 {
    text-align: center;
    margin: 15px auto;
}
#exhidit_inner .bg-gray:last-child h5 {
    font-size: 2.3rem;
    font-weight: 600;
    margin: 15px auto 40px;
    padding: 0;
    text-align: center;
    color: #222;
}
#exhidit_inner .bg-gray:last-child h3 {
    margin: 40px auto 15px;
}
/*******************************************
画面サイズ　バリエーション
********************************************/
@media (max-width:767px){
#exhidit_inner {
padding: 40px 0 0;
}	
#exhidit_inner .container {
padding: 0 15px;
}	
#company_logo {
margin: 20px auto;
}
#exhidit_inner h1 {
width: 100%;
font-size: 3rem;
}
.column_adress {
width: 100%;
}
.en {
font-size: 2rem;
}
#exhidit_inner p {
font-size: 1.5rem;
}
#exhidit_inner p {
font-size: 1.5rem;
}	
#exhidit_inner .column_data p {
font-size: 1.7rem;
}
#exhidit_inner h2 {
font-size: 2.5rem;
margin: 20px auto;
}
#exhidit_inner h3 {
font-size: 2rem;
margin: 10px auto;
}
#exhidit_inner .bg-gray {
padding: 40px 0;
}	
	
#exhibit_mtb20 {
    margin: 20px 0;
}
	
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}

