@charset "UTF-8";
/* index_contact-custom 首頁聯絡我們-自定義 */

.index_contact-custom {
	padding:0;
	z-index:0;
}
.map .left {
    padding: 0;
	height: 600px;
}
.map .right {
    background-color:#fcf9ea;
	vertical-align: middle;
    padding: 3% 5%;
    z-index: 0;
    min-height: 600px;
}

/* 主標 */
.index_contact-custom .title01 {
}

/* 副標 */
.index_contact-custom .sub {
}

/* 代表圖 */
.index_contact-custom .portrait {
	display:none;
}

/* 描述 */
.index_contact-custom .summary {
	display:none;
}

/* 背景 */
.index_contact-custom img.bg {
}

/* 地圖 */
.map {
	overflow: hidden;
}
.map iframe, .map object, .map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 地圖資訊 */
.index_contact-custom .map_content .logo .bg{
    width: 250px;
    height: auto;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
}
@media only screen and (max-width:991px){
    .index_contact-custom .map_content .logo .bg{
        top: 25%;
    }
}
@media only screen and (max-width:480px){
    .index_contact-custom .map_content .logo .bg{
        top: 30%;
    }
}
.index_contact-custom .map_content .text{
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    font-size: 1.3em;
    color: #979075;
    line-height: 1.44;
}
@media only screen and (max-width:1575px){
    .index_contact-custom .map_content .text{ 
        width: 60%;
    }
}
@media only screen and (max-width:1315px){
    .index_contact-custom .map_content .text{ 
        width: 65%;
    }
}
@media only screen and (max-width:1215px){
    .index_contact-custom .map_content .text{ 
        width: 70%;
    }
}
@media only screen and (max-width:1130px){
    .index_contact-custom .map_content .text{ 
        width: 75%;
    }
}
@media only screen and (max-width:1015px){
    .index_contact-custom .map_content .text{ 
        width: 80%;
    }
}
@media only screen and (max-width:991px){
    .index_contact-custom .map_content .text{ 
        width: unset;
    }
}
@media only screen and (max-width:480px){
    .index_contact-custom .map_content .text{ 
        width: 80%;
        font-size: 1em;
        top: 65%;
        text-align: center;
    }
}
.index_contact-custom .map_content .text::after{
    content: "";
    width: 400px;
    height: 1px;
    background-color: #979075;
    position: absolute;
    top: -15%;
    left: 50%;
    transform: translateX(-50%);
}
@media only screen and (max-width:480px){
    .index_contact-custom .map_content .text::after{
        width: 100%;
    }
}
.index_contact-custom .map_content .text p:first-child{
    font-family: 'Noto Serif TC', serif;
    font-weight: 600;
    margin-bottom:10px;
}

.index_contact-custom .map_content .text p .num{
    margin-left: 15px;
}

@media only screen and (max-width:991px) {
	.map .left {
		height:300px;
	}
	.map .right {
		height:auto;
		min-height: 500px;
	}
	.map .titleArea {
		text-align:center;
	}
}
@media only screen and (max-width:480px){
    .map .right {
		min-height: 400px;
	}
}

.hidden_pic{ opacity: 0;}