@charset "utf-8";
/* CSS Document */
.navi-menu {
display:none;
}

.navi-menu-02 {
display:none;
}

h2 {
clear:left;
color: #000000;
text-align: center;
font-size: 29px;
font-family: serif;
font-weight: bold;
background-image: url(../images/ttl0.jpg);
background-repeat: no-repeat;
background-size: 100%;
height: 55px;
line-height: 57px;
}



#contents #aomori #aomori_conts{
margin: 30px auto;
}

@media screen and (max-width: 767px) {
.res-none {
display:none;
}

h2{
color:#000000;
text-align:center;
font-size: 7vw;
font-family: serif;
background-image:url(../images/ttl0.jpg);
background-repeat:no-repeat;
background-size:250% ;
background-position:center;
height:55px;
line-height: 57px;
margin-bottom:20px;
}

#contents .originalSpecial{
box-sizing: content-box;
max-width:100%;
}

.l-wrap {
width: 100%;
}

#contents #aomori #pagenavi {
margin:15px auto 0;
}

.navi-menu {
display:flex;
flex-wrap:wrap;
margin:0 auto;
width:100%;
}

.navi-menu li {
width:32% !important;
height:auto;
padding:3px;
background-color:#7d9eff;
font-size:16px;
font-weight:bold;
text-align:center;
box-sizing:border-box;
}

.navi-menu li a {
display:block;
width:100%;
color:#000000;
}

.navi-menu-02 {
display:flex;
flex-wrap:wrap;
margin:10px auto 0 !important;
width:100%;
}

.navi-menu-02 li {
width:32% !important;
height:auto;
padding:3px;
background-color:#f94844;
font-size:16px;
font-weight:bold;
text-align:center;
box-sizing:border-box;
}

.navi-menu-02 li a {
display:block;
width:100%;
color:#000000;
}

#contents #aomori{
width:100%;
}

#contents #aomori #aomori_conts{
width:100%;
}
#contents #aomori #kanko ul{
margin:0 auto;
display:flex;
flex-wrap:wrap;
}

#contents #aomori #kanko li {
float: none;
margin:0 auto 15px;
width:45%;
}

#contents #aomori #kanko li img {
width:100%;
}

#aomori #kanko li .kankotxt {
height:auto !important;
min-height:80px;
}

#contents #aomori #pagenavi{
width:100%;
}

#contents #aomori #pagenavi ul li img{
max-width:98%;
}

#contents #aomori #pagenavi li {
width:80%;
float:none;
margin:0 auto;
}

#contents #aomori #hoteltour ul{
margin:0 auto;
display:flex;
flex-wrap:wrap;
}

#contents #aomori #hoteltour li {
float: none;
margin:0 auto 15px;
width:45%;
height:auto;
}

#contents #aomori #hoteltour ul li img {
width:100%;
}

#aomori #hoteltour li .hoteltourtxt {
min-height:80px;
height:auto !important;
}

}

@media screen and (max-width: 480px) {
.navi-menu li {
width:95% !important;
margin:3px auto !important;
font-size:18px;
}

.navi-menu-02 li {
width:95% !important;
margin:3px auto !important;
font-size:18px;
}

#contents #aomori #kanko li {
width:90%;
}

#aomori #kanko li .kankotxt {
min-height:auto;
}

#contents #aomori #hoteltour li {
width:90%;
}

#aomori #hoteltour li .hoteltourtxt {
min-height:auto;
}

}