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


@media screen and (max-width: 737px) {

    
/* layout01 */

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

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

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

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


/* layout02 */

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

.layout02 .map-box {
    border-radius: 25px;
}

.layout02 .box-text {
    padding-top: 25px;
}
    

/* layout03 */

.layout03 {
    text-align: center;
}

.layout03 ul {
  justify-content: center;
    gap:25px;
}

.layout03 ul li {
	width: 100%;
}
    
.layout03 ul li span {
    font-size: 18px;
}


.layout03 img {
	max-width: 400px;
}
    
    .pc-view {
        display: none;
    }
    .sp-view {
         display: inline-block;
    }
   
}
