@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
.ttlimg { background: url("/img/access/titleimg.jpg") center/cover; }

.acesinfo { margin-top: 70px; }
.acesinfo .acesinfo__img { margin-bottom: 40px; padding: 0 15px; }
.acesinfo .acesinfo__box .acesinfo__logo { margin-bottom: 20px; width: 100%; max-width: 215px; }
.acesinfo .acesinfo__box .acesinfo__txt { margin-bottom: 12px; padding: 0 0 12px; border-bottom: 1px solid #C3C3C3; color: #004087; font-size: 1.4rem; font-weight: bold; }
@media (min-width: 390px) { .acesinfo .acesinfo__box .acesinfo__txt { font-size: calc( 1.4rem + ( 1vw - 3.9px ) * 0.1234567901 ); } }
@media (min-width: 1200px) { .acesinfo .acesinfo__box .acesinfo__txt { font-size: 1.5rem; } }
.acesinfo .acesinfo__box .acesinfo__tel { margin-bottom: 30px; }
.acesinfo .acesinfo__box .acesinfo__tel .acesinfo__tel-txt { color: #004087; font-size: 1.8rem; font-weight: bold; letter-spacing: 1px; line-height: 1; }
.acesinfo .acesinfo__box .acesinfo__tel .acesinfo__tel-txt .acesinfo__num-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 10px; }
.acesinfo .acesinfo__box .acesinfo__tel .acesinfo__tel-txt .acesinfo__num-box .acesinfo__num-name { flex: 0 1 auto; width: auto; max-width: auto; }
.acesinfo .acesinfo__box .acesinfo__tel .acesinfo__tel-txt .acesinfo__num-box .acesinfo__num.acesinfo__num--l { font-size: 2.4rem; }
@media (min-width: 390px) { .acesinfo .acesinfo__box .acesinfo__tel .acesinfo__tel-txt .acesinfo__num-box .acesinfo__num.acesinfo__num--l { font-size: calc( 2.4rem + ( 1vw - 3.9px ) * 0.4938271605 ); } }
@media (min-width: 1200px) { .acesinfo .acesinfo__box .acesinfo__tel .acesinfo__tel-txt .acesinfo__num-box .acesinfo__num.acesinfo__num--l { font-size: 2.8rem; } }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-title { background: url("/img/access/bg_day.png") left/cover no-repeat; display: inline-block; padding: 2px 30px 0px 20px; color: #fff; font-size: 1.5rem; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list { margin-bottom: 15px; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list .acesinfo__day-wrap { padding: 15px 20px; background: #fff; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list .acesinfo__day-wrap .acesinfo__day-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1%; font-weight: bold; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list .acesinfo__day-wrap .acesinfo__day-box:last-child { margin-bottom: 0; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list .acesinfo__day-wrap .acesinfo__day-box .acesinfo__day-main { flex: 0 1 auto; width: auto; max-width: auto; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list .acesinfo__day-wrap .acesinfo__day-box .acesinfo__day-main span { color: #FFF257; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__day-list .acesinfo__day-wrap .acesinfo__day-box .acesinfo__day-sub { flex: 0 1 auto; width: auto; max-width: auto; color: #004087; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__off { margin-bottom: 40px; font-weight: bold; }
.acesinfo .acesinfo__box .acesinfo__day .acesinfo__off .acesinfo__off-main { margin-bottom: 5px; color: #004087; }

.map { margin-bottom: 40px; }
.map .map__box { max-height: 400px; height: 50vw; margin-bottom: 80px; }
.map .map__box iframe { margin-bottom: 8px; }
.map .map__box .map__btn { margin-bottom: 30px; }
.map .map__box .map__btn a { position: relative; max-width: 170px; margin-left: auto; padding: 15px; box-sizing: border-box; border-radius: 50px; background: #FFF257; color: #004087; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); font-size: 1.5rem; text-align: center; font-weight: bold; }
.map .map__box .map__btn a:after { display: block; content: ''; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); right: 25px; position: absolute; width: 5px; height: 5px; border-top: 1px solid; border-right: 1px solid; top: 50%; transform: rotate(45deg) translate(0%, -50%); }
.map .map__access { margin-bottom: 20px; font-weight: bold; }
.map .map__access .map__access-title { margin-bottom: 5px; color: #004087; font-size: 1.5rem; }
@media (min-width: 390px) { .map .map__access .map__access-title { font-size: calc( 1.5rem + ( 1vw - 3.9px ) * 0.1234567901 ); } }
@media (min-width: 1200px) { .map .map__access .map__access-title { font-size: 1.6rem; } }
.map .map__access .map__access-txt { font-size: 1.4rem; }
@media (min-width: 390px) { .map .map__access .map__access-txt { font-size: calc( 1.4rem + ( 1vw - 3.9px ) * 0.1234567901 ); } }
@media (min-width: 1200px) { .map .map__access .map__access-txt { font-size: 1.5rem; } }

.parking { margin-bottom: 120px; }
.parking .parking__wrap .parking__img { margin-bottom: 20px; }
.parking .parking__attn { font-size: 1.5rem; }
.parking .parking__attn .parking__attn-title { margin-bottom: 10px; font-weight: bold; }
.parking .parking__attn .parking__attn-txt { margin-bottom: 5px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .ttlimg { margin-bottom: 100px; }
  .acesinfo { margin-top: 0px; }
  .acesinfo .acesinfo__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .acesinfo .acesinfo__wrap .acesinfo__img { flex: 0 1 40%; width: 40%; max-width: 40%; margin-bottom: 90px; }
  .acesinfo .acesinfo__wrap .acesinfo__box { flex: 0 1 52%; width: 52%; max-width: 52%; }
  .acesinfo .acesinfo__wrap .acesinfo__box .acesinfo__tel { margin-bottom: 10px; }
  .acesinfo .acesinfo__wrap .acesinfo__box .acesinfo__tel .acesinfo__tel-txt .acesinfo__num-box { display: inline-block; }
  .acesinfo .acesinfo__wrap .acesinfo__box .acesinfo__day { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .acesinfo .acesinfo__wrap .acesinfo__box .acesinfo__day .acesinfo__day-list { flex: 0 1 53%; width: 53%; max-width: 53%; }
  .acesinfo .acesinfo__wrap .acesinfo__box .acesinfo__day .acesinfo__off { flex: 0 1 42%; width: 42%; max-width: 42%; margin-bottom: 0; }
  .map { margin-bottom: 60px; }
  .parking .parking__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .parking .parking__wrap .parking__img { margin-bottom: 30px; }
  .parking .parking__wrap .left__img { flex: 0 1 60%; width: 60%; max-width: 60%; }
  .parking .parking__wrap .right__img { flex: 0 1 37.5%; width: 37.5%; max-width: 37.5%; } }
/*------------------------------
		801px以上
------------------------------*/
/*------------------------------
		1021px以上
------------------------------*/
/*------------------------------
		1221px以上
------------------------------*/

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