.page-report .contents .txt-area {
font-size: 15px;
font-size: 1.5rem;
}
.page-report .contents .txt-area p {
margin: 0 auto 16px;
}
.page-report .contents .txt-area p:last-child {
margin: 40px auto 0;
}.page-report .contents .section {
width: 994px;
letter-spacing: -.4em;
}
.page-report .contents .day {
margin: 0 auto 40px;
font-size: 10px;
font-size: 1.0rem;
}
.page-report .contents .main,
.page-report .contents .side {
display: inline-block;
letter-spacing: normal;
vertical-align: top;
}
.page-report .contents .main { width: 100%; margin: 0 0 0 0;
}
.page-report .contents .main .unit {
padding: 0;
}
.page-report .contents .main .unit .photo-list {
margin: 0 auto 48px;
letter-spacing: -.4em;
}
.page-report .contents .main .unit .photo-list li {
display: inline-block;
width: 360px;
margin: 0 20px 0 0;
letter-spacing: normal;
}
.page-report .contents .main .unit .photo-list li:first-child {
width: 100%;
margin: 0 auto 20px;
}
.page-report .contents .main .unit .photo-list li:last-child {
margin-right: 0;
}
.page-report .contents .main .unit .box:last-child {
padding: 0 0 0;
margin: 0 auto 0;
}
.page-report .contents .side {
width: 230px;
}
.page-report .contents .side h4 {
padding: 16px 16px 14px;
margin: 0 auto 0;
color: #FFF;
font-size: 16px;
font-size: 1.6rem;
font-weight: bold;
background-color: #1B6CBF;
border-bottom: 2px solid  #0051A4;
}
.page-report .contents .side ul {
border-left: 1px solid  #E2E2E2;
border-right: 1px solid  #E2E2E2;
}
.page-report .contents .side li {
border-bottom: 1px solid  #E2E2E2;
}
.page-report .contents .side li a {
display: block;
color: #595959;
text-decoration: none;
position: relative;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
transition-duration: 0.3s;
padding: 16px 20px 16px 32px;
}
.page-report .contents .side li a:before, .page-report .contents .side li a:after {
position: absolute;
top: 21px;
left: 16px;
margin: auto;
content: "";
vertical-align: middle;
}
.page-report .contents .side li a:before {
box-sizing: border-box;
left: 20px;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 5px solid #0051A4;
}
.page-report .contents .side li a:hover, .page-report .contents .side li a.on {
background-color: #E2E2E2;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.page-report .contents .side li a:hover:before, .page-report .contents .side li a.on:before {
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
transition-duration: 0.3s;
}
@media screen and (max-width: 999px) {
.page-report .contents .section {
width: 100%;
padding-bottom: 0;
margin: 0 auto 0;
}
.page-report .contents .day {
display: none;
}
.page-report .contents .main,
.page-report .contents .side { width: 210px;
}
.page-report .contents .main {
width: 100%;
margin: 0 auto 60px;
}
.page-report .contents .main .unit {
padding: 0;
}
.page-report .contents .main .unit .photo-list {
margin: 0 auto 20px;
}
.page-report .contents .main .unit .photo-list li {
display: inline-block;
width: 100%;
margin: 0 auto 10px;
}
.page-report .contents .main .unit .photo-list li:first-child {
width: 100%;
margin: 0 auto 10px;
}
.page-report .contents .main .unit .photo-list li:last-child {
margin-right: auto;
}
.page-report .contents .main .unit .box:last-child {
padding: 0 0 0;
margin: 0 auto 0;
}
.page-report .contents .main .unit .box:last-child p {
text-align: justify;
}
.page-report .contents .side {    }
.page-report .contents .side h4 {
padding: 18px 16px 16px;
font-size: 14px;
font-size: 1.4rem;
}
.page-report .contents .side li a {
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
padding: 16px 16px 16px 28px;
}
.page-report .contents .side li a:before, .page-report .contents .side li a:after {
top: 22px;
left: 12px;
}
.page-report .contents .side li a:before {
left: 16px;
}
.page-report .contents .side li a:hover, .page-report .contents .side li a.on {
background-color: #fff;
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
}
.page-report .contents .side li a:hover:before, .page-report .contents .side li a.on:before {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
transition-duration: 0s;
}
}