@charset "UTF-8";
/* CSS Document */


@media screen and (max-width:768px){


h1 span,h2 span,h3 span{
display: inline-block;	
}


.com-header__ttl{
	height: 100vh;
	display: flex;
 	justify-content: center;
 	align-items: center;
	flex-direction: column;
	margin: 0;
    padding-bottom: 100px;/*少し上配置*/
}	


/*com-markoff */
/*--------------------------------------*/

.com-markoff__hero {
    height: 250px;
    background:#ddd url("../../company/img/com_img-sp.jpg") no-repeat center center;
    background-size:cover;
}


.com-markoff__hero-map {
    height: 250px;

}


.com-markoff__hero-history {
    height: 200px;
    background-size:180%;
}


.com-markoff__hero-awrad {
	height: 200px;
    background-size:250%;
}





.com-main-box{
margin: 50px 10px 120px;

}


/*premessage*/
/*--------------------------------------*/

.com-premessage{
padding: 30px;
}



.com-premessage::before {
 border-radius: 10px / 10px;

}


.tag-premessage-t1{
 font-size: 40px; 

}


.tag-premessage-t2{
font-size: 40px;

}


 .premessage-heading{
 letter-spacing: 5px;
  margin-top: 20px;
 margin-bottom: 20px;
    }


.com-premessage-wrap,.com-premessage-wrap2{
display: block;
}

.com-premessage-wrap .premessage-txt{
     width: 100%;
    margin-left: 0;
	margin-bottom: 30px;
    }


.com-premessage-wrap2 .premessage-txt{
     width: 100%;
     font-size:1em;
	margin-bottom: 30px;
 
    }


.com-premessage-wrap .p-wrap{
width:85%;
margin: 0 auto;
}

.com-premessage-wrap2 .p-wrap{
width:85%;
margin: 0 auto;
}


.com-premessage-wrap .p-wrap .p-name,.com-premessage-wrap2 .p-wrap .p-name{
margin: 10px 0;
font-size: 0.85em;
text-align: right;

}

.com-premessage-wrap .p-wrap img,.com-premessage-wrap2 .p-wrap img{
max-width: 100%;
height: auto;
}




/********************************************************/


.com-data-set{
margin: 10px 10px;
}


/********************************************************/

.com-map-set{
margin-bottom: 50px;
}

.com-map-set__txt-wrap{
display: block;
margin-bottom: 15px;
font-size: 1.2em;
}

.com-map-set__name{}
.com-map-set__ad{}

.com-map-set__map{
    width: 100%;
    position: relative;
    padding-top: 90%;
}

.com-map-set__map iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


	
}
