/* CSS Document */

/**
* Background
**/
.contentWrap{
    border-top: 3px solid #bcd534;
    background:url("../images/header.jpg") no-repeat center top;
    
}

.topBorder{
    border-top: 3px solid #bcd534;
}


.contentBody .mapWrap{
    position: relative;
    height: 650px;
}
.contentBody .mapWrap .map{
   width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.contentBody .mapWrap .map iframe{
    height: 640px;
}

.contentBody h3{
    border-bottom: 2px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 22px;
    letter-spacing: 0.15em;
}

.contentBody section ul{
    margin-bottom: 45px;
}
.contentBody section ul li{
    font-size: 14px;
    margin-bottom: 8px;
}

@media screen and (max-width:575px){
    #formWrap table tr,
    #formWrap table th{
        display: block;
    }
    #formWrap table td{
        display: block;
    }
    #formWrap table td textarea{
        max-width: 100%;
        width: 100%;
    }
}


/* 20211223 追記 */
.attention{
    color: #a4c018;
    text-align: center;
    margin-bottom: 1.5%;
    margin-top: 1.5%;
    line-height: 170%;
}