@charset "UTF-8";



/* index.html
-------------------------------------------------*/
.outlineTable {
	width:100%;
}
.outlineTable th {
	border-bottom:1px dotted #bdbebe;
    font-weight:normal;
    line-height:1.5;
    padding:10px 8px 8px;
    text-align:left;
    vertical-align:top;
	width:20%;
}
.outlineTable td {
	border-bottom:1px dotted #bdbebe;
    line-height:1.6;
    padding:10px 0 8px;
    text-align:left;
    vertical-align:top;
}
.mapbtn {
    display: block;
    margin: 1em 0;
    width: 35%;
    background: linear-gradient(to bottom, #2683d8, #105dc4);
    border-radius: 3px;
	transition: 0.4s;
}
.mapbtn span {
    display: block;
    color: #fff;
    padding: 0.5em 0 0.5em 1em;
    text-align: center;
}
.outph {
    width: 250px;
}
@media only screen and (min-width:751px) {
.mapbtn:hover {
    text-decoration: none;
	opacity: 0.7;
}
}

@media only screen and (min-width:1px) and (max-width:750px){
img {
    width: 100%;
}


/* index.html
-------------------------------------------------*/
.outlineTable {
	width:100%;
}
.outlineTable th {
    padding:2.5vw 2vw 2vw;
	width:33%;
}
.outlineTable td {
    padding:2.5vw 0 2vw;
}
.mapbtn img {
    display: none;
}
.mapbtn {
    display: block;
    margin: 1em 0;
    width: 70%;
    background: linear-gradient(to bottom, #2683d8, #105dc4);
    border-radius: 3px;
}
.mapbtn span {
    display: block;
    color: #fff;
    padding: 0.5em 0 0.5em 1em;
    text-align: center;
}
.outph {
    width: 100%;
}

.page_comtop .pr05,
.page_comtop .pr20,
.page_comtop .pr35 {
    padding-right: 0 !important;
}
.page_comtop .pr05 img {
    margin: 4vw 0 6vw;
}
}