/*=============================================================
About
=============================================================*/
/*!  #outline
================================================ */
#outline { margin: 0 0 34px; padding: 0 15px; }
#outline > .tit { width: 100%; margin: 27px 0 17px; padding: 22px 0 23px; border-top: 4px solid #d8c6a6; border-bottom: 1px solid #d8c6a6; background: url(../img/common/bg_tit01_sp.png) no-repeat center center; background-size: cover; color: #4e4e4e; font-weight: 700; font-size: 2.1rem; text-align: center; }
#outline .table { border-top: 1px solid #d8c6a6; }
#outline .table th , #outline .table td { padding: 8px 13px; border-bottom: 1px solid #d8c6a6; vertical-align: top; letter-spacing: 0; }
#outline .table th { width: 80px; background: #faefdd; font-weight: bold; text-align: center; }
#outline .table td { background: #fff; }
#outline .list { margin-bottom: 15px; padding: 0 15px; overflow: hidden; }
#outline .list li{ float: left; width: 48.3%; margin-right: 1.7%; text-align: right; }
#outline .list li img{ margin-bottom: 5px; }
#outline .list li:nth-of-type(even){ margin-right: 0; }
#outline .list li:nth-of-type(n + 3){ margin-top: 10px; }
@media screen and (min-width: 600px) { #outline { margin: 0 0 40px; padding: 0; }  #outline > .tit { width: 720px; height: 111px; line-height: 111px; margin: 0 0 30px; border: 0; background: url(../img/common/bg_tit01_pc.png) no-repeat 0 center; color: #4e4e4e; font-weight: 700; font-size: 2.6rem; }  #outline .table th , #outline .table td { padding: 16px 30px; }  #outline .table th { width: 78px; border-right: 1px solid #d8c6a6; font-weight: 500; text-align: center; }
#outline .list { margin-bottom: 30px; padding: 0; }
#outline .list li{ width: 350px; margin-right: 20px; }
#outline .list li:nth-of-type(n + 3){ margin-top: 20px; }
}
/*!  #access
================================================ */
#access { margin: 0 0 25px; padding: 0 15px; }
#access > .tit { margin: 0 0 17px; }
#access .mapArea { margin: 0 auto 17px; }
#access .mapArea .img { border: 1px solid #d8c6a6; }
#access .mapArea .img img{
	width: auto;
	max-width: 100%;
	height: auto;
}
#access .mapArea .more { margin: 3px 0 0; text-align: right; }
#access .mapArea .more a { position: relative; padding: 0 10px 0 0; color: #f6ab00; text-decoration: none; }
#access .mapArea .more a:before { position: absolute; top: 50%; right: 0; width: 4px; height: 4px; margin-top: -2px; border-top: 2px solid #f6ab00; border-right: 2px solid #f6ab00; content: ""; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#access .txtArea .tit { font-weight: bold; font-size: 1.4rem; }
#access .txtArea .txt + .txt { margin: 20px 0 0; }
@media screen and (min-width: 600px) { #access { overflow: hidden; margin: 0 0 35px; padding: 0; }  #access > .tit { clear: both; margin: 0 0 26px; }  #access .mapArea { float: left; width: 420px; margin: 0; }  #access .mapArea .img { margin: 4px 0 0; border: none; }  #access .mapArea .more a:hover { text-decoration: underline; }  #access .txtArea { float: right; width: 271px; }  #access .txtArea .tit { margin: 0; font-size: 1.6rem; }  #access .txtArea .txt + .txt { margin: 13px 0 27px; } }
/*!  #gallery
================================================ */
#gallery { padding: 0 15px; }
#gallery .txtArea .tit { font-weight: bold; font-size: 1.4rem; }
#gallery .video { position: relative; width: 100%; overflow: hidden; margin: 0 auto; padding-top: 56.25%; }
#gallery .video iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
@media screen and (min-width: 600px) { #gallery { overflow: hidden; padding: 0; }  #gallery .tit { margin: 0 0 25px; }  #gallery .video { float: left; box-sizing: border-box; width: 346px; margin: 5px 0 0; padding: 0; border: solid 1px #d8c6a6; }  #gallery .video iframe { position: static; width: 346px; height: 200px; }  #gallery .txtarea { float: left; margin: 0 0 0 18px; }  #gallery .txtarea .tit { margin: 0; font-weight: 700; font-size: 1.3rem; } }
/*# sourceMappingURL=maps/about.css.map */
