@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
/* アニメーション記述用 */
@keyframes load { 0% { transform: translateY(0); }
  25% { transform: translateY(-10px); }
  50% { transform: translateY(0); }
  100% { transform: translateY(0); } }
@keyframes slide { 0% { transform: translateX(0); }
  100% { transform: translateX(-10%); } }
@keyframes arrow { 0% { transform: scale(0, 1); transform-origin: 0 0; }
  50% { transform: scale(1, 1); transform-origin: 0 0; }
  50.1% { transform: scale(1, 1); transform-origin: 100% 0; }
  100% { transform: scale(0, 1); transform-origin: 100% 0; } }
.access .access__txt { margin-bottom: 25px; }
.access .access__txt-main { text-align: center; }
.access .access__txt-main .access__txt-s { margin-right: 2%; font-size: 1.6rem; }
@media (min-width: 769px) { .access .access__txt-main .access__txt-s { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 1.5521064302 ); } }
@media (min-width: 1220px) { .access .access__txt-main .access__txt-s { font-size: 2.3rem; } }
.access .access__txt-main .access__txt-m { margin-right: 3%; font-size: 2rem; }
@media (min-width: 769px) { .access .access__txt-main .access__txt-m { font-size: calc( 2rem + ( 1vw - 7.69px ) * 1.1086474501 ); } }
@media (min-width: 1220px) { .access .access__txt-main .access__txt-m { font-size: 2.5rem; } }
.access .access__txt-main .access__txt-l { font-size: 2.6rem; }
@media (min-width: 769px) { .access .access__txt-main .access__txt-l { font-size: calc( 2.6rem + ( 1vw - 7.69px ) * 2.6607538803 ); } }
@media (min-width: 1220px) { .access .access__txt-main .access__txt-l { font-size: 3.8rem; } }
.access .access__txt-main .access__txt-num { font-size: 3.6rem; }
@media (min-width: 769px) { .access .access__txt-main .access__txt-num { font-size: calc( 3.6rem + ( 1vw - 7.69px ) * 4.2128603104 ); } }
@media (min-width: 1220px) { .access .access__txt-main .access__txt-num { font-size: 5.5rem; } }
.access .access__map { margin-bottom: 20px; max-height: 360px; height: 80vw; }
.access .btn a { max-width: 240px; margin: initial; margin-left: auto; box-shadow: 0px 5px 8px #c3c3c3; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .access .access__txt { 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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .access .access__txt .access__txt-main { flex: 0 1 48%; width: 48%; max-width: 48%; }
  .access .access__txt .access__txt-main:nth-child(2) { flex: 0 1 35%; width: 35%; max-width: 35%; } }
/*------------------------------
		1021px以上
------------------------------*/
/*------------------------------
		1221px以上
------------------------------*/
/*------------------------------
		1600px以上
------------------------------*/

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