@charset "UTF-8";
/*//////////////////////////////////////////////////

	アクセスページ設定

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
/* アニメーション記述用 */
@keyframes headerFixed { 0% { transform: translateY(-80px); }
  100% { transform: translateY(0px); } }
@keyframes load5 { 0%,
	100% { box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7); }
  12.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5); }
  25% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  37.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  50% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  62.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  75% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  87.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #ffffff; } }
/*メインイメージ*/
.mainimg__slide-box { background: url("/img/access/mainimg_01.jpg") top right/cover no-repeat; }

/*ご挨拶*/
.access .access__inner-title { margin-bottom: 16px; }
.access .access__inner-title p { position: relative; padding-left: 16px; color: #236C15; font-family: "Noto Sans JP", YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"; font-size: 1.8rem; }
@media (min-width: 769px) { .access .access__inner-title p { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 0.782778865 ); } }
@media (min-width: 1280px) { .access .access__inner-title p { font-size: 2.2rem; } }
.access .access__inner-title p:after { content: ''; position: absolute; top: 8px; left: 0; width: 5px; height: 18px; background-color: #236C15; }
.access .access__content { 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: 0 auto; }
.access .access__content .access__content-left { flex: 0 1 100%; width: 100%; max-width: 100%; }
.access .access__content .access__content-left .access__content-left--address { margin-bottom: 8px; }
.access .access__content .access__content-left .access__content-left--address p { font-size: 1.6rem; }
@media (min-width: 769px) { .access .access__content .access__content-left .access__content-left--address p { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 0 ); } }
@media (min-width: 1280px) { .access .access__content .access__content-left .access__content-left--address p { font-size: 1.6rem; } }
.access .access__content .access__content-left .access__content-left--info { font-size: 1.4rem; line-height: 1.5em; margin: 16px 0 20px 0; border-top: 1px solid #C3C3C3; padding-top: 16px; 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; align-items: center; justify-content: flex-start; }
@media (min-width: 375px) { .access .access__content .access__content-left .access__content-left--info { font-size: calc( 1.4rem + ( 1vw - 3.75px ) * 0.2209944751 ); } }
@media (min-width: 1280px) { .access .access__content .access__content-left .access__content-left--info { font-size: 1.6rem; } }
.access .access__content .access__content-left .access__content-left--info .slash { padding: 0 0.5em; }
.access .access__content .access__content-left .access__content-left--info .mail { margin-top: 10px; flex: 0 1 100%; width: 100%; max-width: 100%; }
.access .access__content .access__content-left .access__content-left--train h2 { background: #236C15; max-width: 168px; max-height: 30px; margin-bottom: 10px; padding: 5px 0; color: #FFF; font-family: "Noto Sans JP", YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"; font-size: 1.4rem; }
@media (min-width: 769px) { .access .access__content .access__content-left .access__content-left--train h2 { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.3913894325 ); } }
@media (min-width: 1280px) { .access .access__content .access__content-left .access__content-left--train h2 { font-size: 1.6rem; } }
.access .access__content .access__content-left .access__content-left--train .access__content-left--train---access { padding-bottom: 8px; font-size: 1.4rem; }
@media (min-width: 769px) { .access .access__content .access__content-left .access__content-left--train .access__content-left--train---access { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.3913894325 ); } }
@media (min-width: 1280px) { .access .access__content .access__content-left .access__content-left--train .access__content-left--train---access { font-size: 1.6rem; } }
.access .access__content .access__content-left .access__content-left--train .access__content-left--train---access span { color: #236C15; }
.access .access__content .access__content-left .access__content-left--train .access__content-left--train---access:last-child { padding-bottom: 0; }
.access .access__content .access__content-right { flex: 0 1 100%; width: 100%; max-width: 100%; }
.access .access__content .access__content-right .access__content-right-image--yoga { max-width: 386px; margin: 0 auto; text-align: center; }
.access .access__content .access__content-right .access__content-right-image--yoga img { margin: 0 auto; width: 100%; }
.access .access__content .access__content-right .access__content-right-image--joyuan { max-width: 512px; margin: 0 auto; text-align: center; }
.access .access__content .access__content-right .access__content-right-image--joyuan img { margin: 0 auto; width: 100%; }
.access .access__content .access__content-right .image_map--padding__yoga { padding: 43px 0 68px 0; }
.access .access__content .access__content-right .image_map--padding__joyuan { padding: 47px 0 55px 0; }
.access .access__content-kyoto_access p { font-size: 1.8rem; color: #236C15; padding-bottom: 20px; }
@media (min-width: 769px) { .access .access__content-kyoto_access p { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 0 ); } }
@media (min-width: 1280px) { .access .access__content-kyoto_access p { font-size: 1.8rem; } }
.access .access__content-kyoto_access p span { font-size: 1.4rem; }
.access .access__content-kyoto_access .access__content-kyoto_access--image { max-width: 480px; margin: 0 auto; text-align: center; }
.access .access__content-kyoto_access .access__content-kyoto_access--image img { margin: 0 auto; width: 100%; }
.access .access__content-keihan_access { margin: 45px 0 35px 0; }
.access .access__content-keihan_access p { font-size: 1.8rem; color: #236C15; padding-bottom: 20px; }
@media (min-width: 769px) { .access .access__content-keihan_access p { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 0 ); } }
@media (min-width: 1280px) { .access .access__content-keihan_access p { font-size: 1.8rem; } }
.access .access__content-keihan_access .access__content-keihan_access--image { max-width: 480px; margin: 0 auto; text-align: center; }
.access .access__content-keihan_access .access__content-keihan_access--image img { margin: 0 auto; width: 100%; }
.access .access__content-google_map { max-width: 1013px; max-height: 400px; width: 100%; text-align: center; }
.access .access__content-google_map iframe { width: 100%; height: 170px; }
.access .google_map_padding__yoga { padding: 0 0 80px 0; }
.access .google_map_padding__joyuan { padding: 0 0 154px 0; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { /*ご挨拶*/
  .access .access__content .access__content-right { flex: 0 1 48%; width: 48%; max-width: 48%; margin: 0 auto; }
  .access .access__content-kyoto_access .access__content-kyoto_access--image { max-width: 800px; }
  .access .access__content-keihan_access .access__content-keihan_access--image { max-width: 800px; }
  .access .access__content-google_map { margin: 0 auto; max-width: 800px; } }
/*------------------------------
		981px以上
------------------------------*/
@media screen and (min-width: 981px) { /*ご挨拶*/
  .access .access__content .access__content-left { flex: 0 1 48%; width: 48%; max-width: 48%; }
  .access .access__content .access__content-left .access__content-left--btn a { max-height: 32px; padding: 6px 0; }
  .access .access__content .access__content-left .access__content-left--train { margin-bottom: 0; }
  .access .access__content .access__content-left .access__content-left--train h2 { max-width: 184px; }
  .access .access__content .access__content-right { flex: 0 1 48%; width: 48%; max-width: 48%; }
  .access .access__content .access__content-right .image_map--padding__yoga { padding: 0; }
  .access .access__content .access__content-right .image_map--padding__joyuan { padding: 0 0 46px 0; }
  .access .access__content-kyoto_access .access__content-kyoto_access--image { max-width: 1013px; }
  .access .access__content-keihan_access { margin: 40px 0 60px 0; }
  .access .access__content-keihan_access .access__content-keihan_access--image { max-width: 1013px; }
  .access .access__content-google_map { max-width: 1013px; margin: 0 auto; }
  .access .access__content-google_map iframe { height: 400px; }
  .access .google_map_padding__yoga { padding: 0 0 150px 0; }
  .access .google_map_padding__joyuan { padding: 0 0 225px 0; } }
/*------------------------------
		1181px以上
------------------------------*/
/*------------------------------
		1600px以上
------------------------------*/

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