.p-access .p-access-top-map iframe {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    height: 550px;
    width: 100%;
}
footer .footer-nav .box .nav .block:nth-child(2) .columns {
    grid-template-columns: 2.8fr 1fr;
}
@media screen and (min-width:1081px) {
body header .nav .main-nav ul li a {
    font-size: 12px;
	display: inline-block;
	line-height: 1.3;
}
}
@media screen and (max-width:1080px) {
}
@media screen and (max-width:768px) {
	.p-top .ceremony-party-sec .inner .party-container .box .content .imgs {
        height: 66.6666666667vw;
        margin-bottom: 30px;
        order: 2;
        position: static;
        width: calc(100% + 30px);
        margin-top: 60px;
    }
	.p-okura .beauty-sec .inner .box .content .block .slide-container {
    padding-bottom: 80px;
}
.p-okura .beauty-sec .inner .box .content .block .slide-container .swiper-pagination {
    bottom: -80px;
}
	.p-top .ceremony-party-sec .inner .party-container .slides {
    margin-bottom: 20px;
}
}