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

.p-visual__slider{background: rgba(0,0,0,1);}
.p-mv__image{opacity: 0.7;}


.specArea__wrap {}
.specArea__wrap p {
width: 100%;
font-family: 'Josefin Sans',sans-serif;
font-weight: 400;
font-size: 4rem;
padding-bottom: 10px;
color: #666666;
text-align: center!important;
display: block;
}

@media screen and (max-width: 767px) {
.specArea__wrap {}
.specArea__wrap p {
width: 100%;
font-family: 'Josefin Sans',sans-serif;
font-weight: 400;
font-size:7vw;
padding-bottom: 10px;
color: #666666;
text-align: center!important;
display: block;
}
}



.photo-gallery img {width: 100%!important;height: auto!important;}
.photo-gallery figure:nth-child(1),
.photo-gallery figure:nth-child(2),
.photo-gallery figure:nth-child(7),
.photo-gallery figure:nth-child(8),
.photo-gallery figure:nth-child(9),
.photo-gallery figure:nth-child(10),
.photo-gallery figure:nth-child(11),
.photo-gallery figure:nth-child(12){width:50%!important;height: auto!important;}


.photo-gallery figure:nth-child(1):before,
.photo-gallery figure:nth-child(2):before,
.photo-gallery figure:nth-child(7):before,
.photo-gallery figure:nth-child(8):before,
.photo-gallery figure:nth-child(9):before,
.photo-gallery figure:nth-child(10):before,
.photo-gallery figure:nth-child(11):before,
.photo-gallery figure:nth-child(12):before{
content: '';
display: block;
padding-top: 66%;
}
.photo-gallery figure:nth-child(3):before,
.photo-gallery figure:nth-child(4):before,
.photo-gallery figure:nth-child(5):before,
.photo-gallery figure:nth-child(6):before{
content: '';
display: block;
padding-top: 150%;
}



.photo-gallery figure:nth-child(3),
.photo-gallery figure:nth-child(4),
.photo-gallery figure:nth-child(5),
.photo-gallery figure:nth-child(6){width:25%!important;height: auto!important;}

@media screen and (max-width:767px){
.photo-gallery figure:nth-child(1),
.photo-gallery figure:nth-child(2),
.photo-gallery figure:nth-child(7),
.photo-gallery figure:nth-child(8),
.photo-gallery figure:nth-child(9),
.photo-gallery figure:nth-child(10),
.photo-gallery figure:nth-child(11),
.photo-gallery figure:nth-child(12){width:100%!important;height: auto!important;}
.photo-gallery figure:nth-child(3),
.photo-gallery figure:nth-child(4),
.photo-gallery figure:nth-child(5),
.photo-gallery figure:nth-child(6){width:50%!important;height: auto!important;}

}



.page_banner {}
.page_banner img {width: 100%;height: auto;}

