/*　-----------------------　共通部分　-----------------------　*/

#Map main {
    background-color: var(--Color7);
    padding-top: 70px;
}

#Map h2 {
    font-family: var(--fontOrp);
    color: var(--Color4);
    font-size: 3.125rem;
    line-height: 1;
    width:auto;
}

.h1sub {
    font-size: 1.4rem;
    margin: 0.5em auto 2em auto;
}

.sec_main {
    width: 1000px;
    margin: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}
 .print1,.print2 {
	display: none;
}

#MapArea a,
#MapArea button {
    width: 36.6%;
    line-height: 3em;
    height: 3em;
    border-radius: 0.3em;
    border: none;
    display: inline-block;
    font-size: 1.1em
}

#MapArea a {
    background-color: var(--Color4);
    color: var(--Color2);
    margin-top: 4em;
}

#MapArea button {
    margin-top: 1.5em;
    background-color: var(--Color2);
    font-family: var(--fontRym);
}
#MapArea button:hover {
    transform: translateY(-1px);
}

/* ----------------------- */
/* 1000*/
/* ----------------------- */
@media screen and (max-width: 1000px) {

.sec_main {
    width: 90%;
    padding-top: 12vw;
    padding-bottom: 8vw;
}
#MapArea a,
#MapArea button {
    width: 50%;
    margin-top: 2em;
    margin-bottom: 4em;
}
}

/* ----------------------- */
/* sp */
/* ----------------------- */
@media screen and (max-width: 767px) {

#MapArea a {
    width: 80%;
}

}



/* ----------------------- print ----------------------- */

@media print {
    @page {size: A4 portrait;margin: 0mm 5mm;}
    header,.header_contents,div.openbtn,main,footer {display: none!important;background-color: none;}
    .print1,.print2 {display: block;width: 100%;}
    .print-off,.print-btn { display: none; }
}
