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


/* layout01 */

.contents section > div.layout01 {
    margin-bottom: 60px;
}

.layout01 img {
    border-radius: 45px;
}

.contents section > div.footer-guide {
    margin-bottom: 40px;
    text-align: center;
}

.contents .footer-guide-tel {
    padding-bottom: 0px;
}


/* layout02 */

.layout02 .map-box, .layout02 .map-box iframe {
    height: 450px;
}

.layout02 .map-box {
    border-radius: 45px;
    overflow: hidden;
}

.layout02 .map-box iframe {
    width: 100%;
}

.layout02 .box-text {
    text-align: center;
    padding-top: 30px;
}


/* layout03 */

.layout03 ul {
	display: flex;
  justify-content: space-between;
flex-wrap: wrap;
    gap:35px 5%;
}

.layout03 ul li {
	width: 47.5%;
}

.layout03 ul li span {
	display: block;
    padding-top: 20px;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0.1em;
}

.layout03 img {
	border-radius: 20px;
}




.sp-view {
	display: none;
}
