
@charset "utf-8";
h1{
background:rgba(242,239,227,0.6);
text-align:center;
width:100%;
height:110px;
position:relative;
z-index:10;
}

.page_tit{
background:url(../img/tit_bg.png);
background-size:cover;
padding:180px 0;
max-height:550px;
display:flex;
justify-content:center;
align-items:center;
margin-bottom:100px;
}

.status_txt{
font-size:20px;
text-align:center;
margin-bottom:80px;
}

.status_summary{
width:calc(100% - 220px);
max-width:1400px;
margin:0 auto 80px;
}
.status_summary_img{
margin-bottom:30px;
}
.status_summary_txt{
font-size:20px;
text-align:center;
}

.view{
margin:0 auto 80px;
background:#f2efe3;
padding:50px 0;
}
.view h4{
font-size:35px;
text-align:center;
margin-bottom:40px;
}
.direction{
text-align:center;
margin:20px auto 10px;
font-size:20px;
position: relative;
padding: 0 55px;
width:200px;
}
.direction:before,
.direction:after {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 50px;
height: 2px;
background-color: #666;
}
.direction:before {
left: 0;
} 
.direction:after {
right: 0;
}

.view_img{
width:calc(100% - 220px);
max-width:1400px;
margin:0 auto 5px;
}
.view_note{
width:calc(100% - 240px);
max-width:1300px;
margin:0 auto;
text-align:right;
font-size:12px;
}

.status_photo{
display:flex;
justify-content:space-around;
flex-wrap:wrap;
max-width:1080px;
margin:0 auto 80px;
}
.status_photo dl{
width:48%;
margin-bottom:60px;
}
.status_photo dt{
margin-bottom:40px;
}
.status_photo dd{
font-size:18px;
text-align:center;
}



.status{
text-align:center;
}

@media screen and (max-width: 950px) {
h1{
text-align: center;
position:static;
transform: translateX(0);
z-index:10;
width:auto;
background:transparent;
}

.page_tit{
background-size:cover;
padding:10% 0;
max-height:300px;
margin-bottom:5%;
}

.status_txt{
font-size:17px;
margin-bottom:10%;
line-height:1.5em;
}

.status_summary{
width:90%;
margin:0 auto 10%;
}
.status_summary_img{
margin-bottom:3%;
}
.status_summary_txt{
font-size:20px;
text-align:center;
}

.view{
margin:0 auto 10%;
padding:5% 0;
}
.view h4{
font-size:5vw;
margin-bottom:5%;
}
.direction{
text-align:center;
margin:5% auto 3%;
font-size:4vw;
position: relative;
padding: 0 10%;
width:150px;
}
.direction:before,
.direction:after {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 30px;
height: 2px;
background-color: #666;
}
.direction:before {
left: 0;
} 
.direction:after {
right: 0;
}



.view_img{
width:100%;
max-width:90%;
margin:0 auto 5px;
}
.view_note{
width:100%;
max-width:90%;
font-size:10px;
}

.status_photo{
display:block;
max-width:90%;
margin:0 auto 10%;
}
.status_photo dl{
width:100%;
margin-bottom:10%;
}
.status_photo dt{
margin-bottom:5%;
}
.status_photo dd{
font-size:17px;
}

.status{
max-width:90%;
margin:0 auto;
}

}


