@charset "utf-8";

h1, h2, h3, h4, h5, h6 {
	text-align: center;
}

h2 {
	line-height: 1.3;
}

.page .site-body {
	font-family: Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: inherit;
}
.page .site-body {
    padding: 0;
}
.site-body .container {
	max-width: inherit;
	padding-right: 0;
  padding-left: 0;
}

.ttl {
	text-align: left;
}
.ttl .border_l {
    border-left: 1px solid #e40012;
}
.table_compa {
	margin-top: 50px;
}

.table_compa th {
	text-align: left;
	width: 200px;
	vertical-align: super;
}


.table_compa th , .table_compa td{
	padding: .9rem 0 .9rem 2rem;
	font-size: 16px;
}
.table_compa , .table_compa th , .table_compa td{
	border-left: none;
	border-right: none;
}


/*子のmapページ*************************/
.map_cont {
	padding-left: 50px;
	margin: 20px auto;
}

.company_map {
	margin-top: 10px;
}

.store_map {
    height: 450px;
    overflow: hidden;
}
.store_map iframe {
    width: 100%;
    height: calc(100% + 59px);
    margin-top: -59px;
}
body .store_map .qqvbed-tJHJj-HiaYvf {
	padding-top: 59px!important;
}


/*子のmapページ*************************/

/****************************************************/
/****************** media queries *******************/
/****************************************************/

@media screen and (max-width: 1500px) {

}
/********************************************/
/************ max-width: 1200px *************/
/********************************************/
@media screen and (max-width: 1200px) {

}

/********************************************/
/************ max-width: 1120px *************/
/********************************************/
@media screen and (max-width: 1120px) {
	
}

/********************************************/
/************ max-width: 1000px *************/
/********************************************/
@media screen and (max-width: 1000px) {
	

}


/********************************************/
/************ max-width: 834px *************/
/********************************************/
/*タブレット*/
@media screen and (max-width: 834px) {
	
}


/********************************************/
/************ max-width: 640px *************/
/********************************************/
/*スマホ*/
@media screen and (max-width: 640px) {
		.table_compa {
	margin-top: 20px;
}
.table_compa th {
    width: 95px;
   
	padding: .6rem 16px .6rem 0;
	font-size: 14px;
}
	.table_compa td{
	padding: .6rem 0;
	font-size: 14px;
}
/*子のmapページ*************************/
	.map_cont {
	padding-left: 0;
	margin: 20px auto;
}
/*子のmapページ*************************/
	
	
}



