[class*="ResTitle"] span, .photo-list .T .L h3, .photo-list .B li figcaption h3 { display: none; }
[class*="ResTitle"] em { display: block; }
.ResTitle_a2 em { display: inline-block; }
.photo-list .B li figcaption p { font-size: 18px; margin-top: 0; opacity: 1; }
.photo-list .T .L p { font-size: 28px; margin-top: 0; }
.rid43 .public-content .T .R { width: 100%; margin-left: 0; }
.rid43 .public-content .T .L { float: left; margin-right: 7%; }
.rid43 .public-content .T .R h4 { padding-right: 8%; box-sizing: border-box; margin-left: 50%; }
.rid43 .public-content .T .R p { width: 100%; padding-right: 8%; box-sizing: border-box; }
.ResTitle_a2:before { right: 5vw; }
.ResTitle_a2 { padding: 2.5vw 0 2.5vw 5vw; font-size: 4.4vw; text-align: left; }
.rid52 .public-content .T .R strong { font-size: 2vw; }
.rid49 .public-content .R, .rid49 .public-content .L, .rid52 .public-content .R, .rid52 .public-content .B .L { line-height: 1.2; }
.rid52 .public-content .T .R p, .rid49 .public-content .T .L p { line-height: 1.2; }
.MenuList_f2>ul>li{margin-left:6.5%;}
@media screen and (max-width: 1600px) {
.MenuList_f2>ul>li {
    margin-left: 5.5%;
}    
}
@media screen and (max-width: 1400px) {
.photo-list .T .L p { font-size: 20px; }
.NavList_a1 a { padding: 20px 2vw; }
.photo-list .B li figcaption p { font-size: 14px; }
}
@media screen and (max-width: 1200px) {
.NavList_a1 a { padding: 20px 1.2vw; }
.photo-list .T .L p { font-size: 16px; }
.MenuList_f2>ul>li {
    margin-left: 3%;
}
}
@media screen and (max-width: 1024px) {
.rid43 .public-content .T .R h4, .rid43 .public-content .T .R p { padding-right: 3%; }
.rid52 .public-content .T .R strong { font-size: 2.5vw; }
}
@media screen and (max-width: 720px) {
.rid43 .public-content .T .R h4, .rid43 .public-content .T .R p { margin-left: 0; padding-right: 0; }
.photo-list .T .L p, .rid34-ul li h4 { font-size: 4.4vw; }
.rid49 .public-content .R, .rid49 .public-content .L, .rid52 .public-content .R, .rid52 .public-content .B .L,.rid52 .public-content .B .L, .rid52 .public-content .T .R p, .rid49 .public-content .B .R p{font-size:4.4vw; line-height:1.5;}
.footer-box .B span { display: block; }
.photo-list .B li figcaption p { font-size: 3.8vw; }
.rid34-ul li p br { display: none; }
}
