/*! --------------------------------------------------------------------
------------------------------------------------------------------------
access
------------------------------------------------------------------------
--------------------------------------------------------------------- */@media screen and (max-width: 1020px){.cmn-mv .page-ttl{padding-top:12px;display:block;text-align:left}}@media screen and (max-width: 1020px){.cmn-mv .page-ttl .ttl-en{padding-top:8px;padding-left:0}}.sec-hours{background-image:url("../img/access/sec_hours_bg01.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}.sec-hours .timetable-box{max-width:668px;margin:40px auto 0;padding:36px 48px;border-radius:4px;-webkit-box-shadow:0 0 32px rgba(0,0,0,.08);box-shadow:0 0 32px rgba(0,0,0,.08);background-color:#fff}@media screen and (max-width: 767px){.sec-hours .timetable-box{margin-top:40px;padding:min(16/400*100vw,16px)}}.sec-hours .timetable-box .cmn-time-table-wrap+.cmn-time-table-wrap{padding-top:48px}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table-wrap+.cmn-time-table-wrap{padding-top:16px}}.sec-hours .timetable-box .cmn-time-table{max-width:unset}.sec-hours .timetable-box .cmn-time-table th,.sec-hours .timetable-box .cmn-time-table td{vertical-align:middle;padding:10px 12px}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table th,.sec-hours .timetable-box .cmn-time-table td{padding:6px 4px}}.sec-hours .timetable-box .cmn-time-table thead th{font-size:2rem}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table thead th{font-size:1.6rem}}.sec-hours .timetable-box .cmn-time-table .head-ttl{font-size:2.2rem}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table .head-ttl{font-size:1.6rem}}.sec-hours .timetable-box .cmn-time-table thead th.head-ttl{color:#1262a4;text-align:left;padding-left:0}.sec-hours .timetable-box .cmn-time-table thead th .ttl-small{font-size:2rem}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table thead th .ttl-small{font-size:1.4rem}}.sec-hours .timetable-box .cmn-time-table tbody th.time-txt{padding-left:0;font-size:2rem}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table tbody th.time-txt{font-size:1.6rem}}.sec-hours .timetable-box .cmn-time-table td{text-align:center}.sec-hours .timetable-box .cmn-time-table .icon-circle{width:22px;height:22px}@media screen and (max-width: 767px){.sec-hours .timetable-box .cmn-time-table .icon-circle{width:16px;height:16px}}.sec-hours .timetable-box .cmn-time-table .icon-hyphen{width:16px;height:2px}.sec-access{background-color:#fff}.sec-access>.cmn-inner-m{max-width:1144px}.sec-access .access-location{margin-top:64px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 1020px){.sec-access .access-location{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}}@media screen and (max-width: 767px){.sec-access .access-location{margin-top:32px}}.sec-access .location-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media screen and (max-width: 1020px){.sec-access .location-info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 767px){.sec-access .location-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.sec-access .location-info__ttl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 767px){.sec-access .location-info__ttl-wrap{gap:16px}}.sec-access .location-info__ttl{color:#1262a4;font-size:2rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0;padding-top:2px}@media screen and (max-width: 767px){.sec-access .location-info__ttl{font-size:1.6rem}}.sec-access .location-info__address{line-height:1.7;color:#434343}.sec-access .location-info__map-link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px 10px 37px;border:2px solid #8dc6f5;border-radius:8px;color:#8dc6f5;font-weight:700;font-size:1.4rem;background-color:#fff;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.sec-access .location-info__map-link{padding:8px 20px 8px 36px;font-size:1.4rem}}@media(any-hover: hover){.sec-access .location-info__map-link:hover{background-color:#8dc6f5;color:#fff}}@media(any-hover: hover){.sec-access .location-info__map-link:hover .map-link__ico{background-color:#fff}}.sec-access .location-info__map-link .map-link__ico{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:17px;height:21px;background-color:#8dc6f5;mask-image:url("../img/common/base/icon_map_pin01.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center center;-webkit-mask-image:url("../img/common/base/icon_map_pin01.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media screen and (max-width: 767px){.sec-access .location-info__map-link .map-link__ico{left:16px;width:12px;height:16px}}.sec-access .map-box{width:552px;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden}@media screen and (max-width: 1020px){.sec-access .map-box{width:100%}}.sec-access .map-box iframe{display:block;width:100%;aspect-ratio:3/2;height:auto}@media screen and (max-width: 767px){.sec-access .map-box iframe{aspect-ratio:4/3}}.sec-access .access-method-list{margin-top:40px;padding-top:40px;border-top:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (max-width: 1020px){.sec-access .access-method-list{gap:24px}}@media screen and (max-width: 767px){.sec-access .access-method-list{display:grid;grid-template-columns:1fr;gap:40px;margin-top:20px;padding-top:24px}}.sec-access .access-method-list__item{width:32%}@media screen and (max-width: 1020px){.sec-access .access-method-list__item{width:32%}}@media screen and (max-width: 767px){.sec-access .access-method-list__item{width:100%}}.sec-access .access-method-list__ttl{position:relative;color:#1262a4;font-size:2.4rem;font-weight:700;line-height:1.3;margin-bottom:28px}@media screen and (max-width: 1020px){.sec-access .access-method-list__ttl{font-size:2rem}}@media screen and (max-width: 767px){.sec-access .access-method-list__ttl{font-size:1.8rem;padding-left:34px;margin-bottom:16px}}.sec-access .access-method-list__ttl:before{content:"";position:absolute;top:58%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:28px;height:28px;background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 767px){.sec-access .access-method-list__ttl:before{width:24px;height:24px}}.sec-access .access-method-list__ttl--train{padding-left:33px}.sec-access .access-method-list__ttl--train:before{width:23px;height:30px;background-image:url("../img/access/icon_train01.svg")}.sec-access .access-method-list__ttl--bus{padding-left:35px}.sec-access .access-method-list__ttl--bus:before{width:25px;height:28px;background-image:url("../img/access/icon_bus01.svg")}.sec-access .access-method-list__ttl--car{padding-left:42px}.sec-access .access-method-list__ttl--car:before{width:32px;height:28px;background-image:url("../img/access/icon_car01.svg")}.sec-access .access-method-list__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.sec-access .access-method-list__txt{line-height:1.4;color:#434343}.sec-access .access-method-list__sub-ttl{color:red;font-weight:700}/*# sourceMappingURL=access.min.css.map */