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

h2{
    margin: 7rem auto 0;
    font-size: 3rem;
    text-align: center;
}

ruby{
    display: block;
    text-align: center;
}

.header_inner .logo a {pointer-events: none}

@media screen and (max-width: 1660px){
.header_inner {padding-bottom: 0;}
}    
@media screen and (max-width: 1600px){
.header_inner .logo {
    width: 60%;
    min-width: 200px;
}
}

@media screen and (max-width: 768px){
.header_inner .logo {margin: auto}
.header_inner .logo a {justify-content: center}    
.header_inner .logo a p:first-child {min-width: 160px;}
}

.header_inner .logo a p {
    font-size: 1.3rem;
    color: #000;
}

.inner {
    width: 91%;
    max-width: 790px;
    margin: 2rem auto 2rem;
    box-sizing: border-box;
}

.inner img {
    width: 100%;
    max-width: none;
}

/*btn*/
.btnList {
    max-width: 730px;
    margin: 5vw auto 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 91%;
}

.btnList li{
	width: 49%;
    margin-bottom: 15px;
}

.btnList li a {
    width: 100%;
    padding: 7px 5px;
    margin: 1rem 0;
    display: inline-block;
    text-align: center;
    letter-spacing: .4vw;
    font-size: 1.5rem;
    color: #fff;
    background: rgb(68 133 169);
    background: linear-gradient(135deg, rgb(133 92 31) 0%, rgb(193 135 5) 51%, rgb(181 149 37) 100%);
    font-weight: 400;
    transition: .3s all;
}
.btnList li a:hover {opacity: .7}


.headerlink_aria {display: none!important;}  
.menu-trigger{display: none}
h2{margin: 5srem auto 1rem;}       
    

/*印刷要素*/

@media print{
img,svg {width: 85%}
header,
.btnList,
.bottomfix,
.company_data,
footer .bnr_aria,
footers{display:none;}
.inner {margin: 1rem auto;}
.inner img,svg {width: 85%}
.map_add{
    display: block!important;
    text-align: center;
}     
    
}