body #wrapper .contents .main__contents main .section+.section{margin-top:80px}@media screen and (max-width: 950px){body #wrapper .contents .main__contents main .section+.section{margin-top:35px}}body #wrapper .contents .main__contents main .section .lead{padding:20px 0 20px 0}body #wrapper .contents .main__contents main .map{display:flex;margin-top:30px}@media screen and (max-width: 950px){body #wrapper .contents .main__contents main .map{margin-top:20px}}body #wrapper .contents .main__contents main .map figure{width:46%;margin-right:3.75%}body #wrapper .contents .main__contents main .map figure img{max-width:100%}body #wrapper .contents .main__contents main .map iframe{width:46%;height:360px;margin-right:3.75%}@media screen and (max-width: 950px){body #wrapper .contents .main__contents main .map iframe{height:41.2vw}}body #wrapper .contents .main__contents main .map .map__detail{flex:1}@media screen and (max-width: 950px){body #wrapper .contents .main__contents main .map .map__detail{font-size:.75em}}body #wrapper .contents .main__contents main .btn--blue{display:inline-block;margin-top:1em;padding:.35em 2em .25em;color:#fff;text-align:center;font-size:calc(14em / 20);background-color:#2291C6}@media screen and (max-width: 950px){body #wrapper .contents .main__contents main .btn--blue{padding:.35em .5em .25em;font-size:.9em}}body #wrapper .contents .main__contents main .btn--blue:hover{opacity:.8;text-decoration:none}body #wrapper .contents .main__contents main .btn--blue::after{display:inline-block;width:16px;height:8px;margin-bottom:1px;margin-left:5px;background:url(/nf/common/img/ps_btn_arrow.png) no-repeat center center;background-size:100%;content:''}@media screen and (max-width: 950px){body #wrapper .contents .main__contents main .btn--blue::after{width:14px;height:7.5px}}
