#wifi { background-color: #fff; line-height: 1.5; color: #6f5d4a; }
#wifi figure { margin: 0; }
#wifi img { max-width: 100%; vertical-align: bottom; }
#wifi .w100 { width: 100%; }
#wifi .wifi-inner { max-width: 1240px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
#wifi .top-sec { position: relative; padding: 70px 0 180px; background-color: #00c4b1; }
@media screen and (max-width: 640px) { #wifi .top-sec { padding: 70px 0; } }
#wifi .top-sec .top-ttl { font-size: 5.8rem; color: #fff; font-weight: bold; text-align: center; letter-spacing: 0.2rem; }
@media screen and (max-width: 640px) { #wifi .top-sec .top-ttl { margin-bottom: 20px; font-size: 2.8rem; letter-spacing: 0; } }
#wifi .top-sec div { z-index: 99; position: absolute; bottom: -110px; display: flex; justify-content: center; width: 100%; }
@media screen and (max-width: 640px) { #wifi .top-sec div { position: static; }
  #wifi .top-sec div p { width: 20%; } }
#wifi .main-sec { margin-bottom: 110px; padding: 155px 0 135px; background: url("/assets/wifi/img/main_ph001.jpg") no-repeat center top; background-size: cover; }
@media screen and (max-width: 640px) { #wifi .main-sec { margin-bottom: 40px; padding: 40px 0 50px; background-size: contain; } }
#wifi .main-sec .main-ttl { text-align: center; }
@media screen and (max-width: 640px) { #wifi .main-sec .main-ttl { width: 50%; margin: 0 auto; } }
#wifi .wifilogo-sec { margin-bottom: 130px; text-align: center; }
@media screen and (max-width: 640px) { #wifi .wifilogo-sec { margin-bottom: 60px; } }
#wifi .fig-sec { margin-bottom: 90px; }
@media screen and (max-width: 640px) { #wifi .fig-sec { margin-bottom: 60px; } }
#wifi .info-sec { margin-bottom: 95px; }
@media screen and (max-width: 640px) { #wifi .info-sec { margin-bottom: 60px; } }
#wifi .info-sec .info-ttl { margin-bottom: 40px; font-size: 3.0rem; color: #666; text-align: center; font-weight: bold; }
@media screen and (max-width: 640px) { #wifi .info-sec .info-ttl { font-size: 1.8rem; } }
#wifi .info-sec dl { text-align: center; }
#wifi .info-sec dl dt { font-size: 2.0rem; color: #666; font-weight: bold; }
#wifi .info-sec dl dd { font-size: 1.8rem; }
#wifi .info-sec dl dd a { color: #00b3f4; }

/*# sourceMappingURL=wifi.css.map */
