/* line 5, ../sass/mixins/_image_extend.scss */
.scale img { -moz-transition: -moz-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: -o-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: -ms-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); }

/* line 12, ../sass/mixins/_image_extend.scss */
.scale img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/* line 9, ../sass/about.scss */
#headerWrap, #mainWrap, #footerWrap { -webkit-animation: opacityAnime 1.5s ease 1.5s; -moz-animation: opacityAnime 1.5s ease 1.5s; animation: opacityAnime 1.5s ease 1.5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes opacityAnime { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes opacityAnime { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes opacityAnime { 0% { opacity: 0; }
  100% { opacity: 1; } }
/* line 23, ../sass/about.scss */
#mainWrap { padding-top: 16vh; }

/* line 26, ../sass/about.scss */
#mainWrap::before { content: ""; background: #fff url(../img/about/visual.jpg) no-repeat center top; background-size: 100% auto; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; z-index: 1; }

@media print, screen and (min-width: 769px) { /* line 39, ../sass/about.scss */
  #mainWrap { padding-top: 30vh; } }
/* line 45, ../sass/about.scss */
.sec_about { padding: 35px 30px 0; background: #fff; position: relative; z-index: 2; }
/* line 50, ../sass/about.scss */
.sec_about > .ttl02 { padding-top: 0; }
/* line 53, ../sass/about.scss */
.sec_about .sec_about_txt01 { margin-top: 30px; line-height: 2; }
/* line 56, ../sass/about.scss */
.sec_about .sec_about_txt01 br { display: none; }

@media print, screen and (min-width: 769px) { /* line 62, ../sass/about.scss */
  .sec_about { padding: 75px 5vw 0; }
  /* line 64, ../sass/about.scss */
  .sec_about > .ttl02 { padding-top: 0; }
  /* line 67, ../sass/about.scss */
  .sec_about .sec_about_txt01 { margin-top: 50px; text-align: center; line-height: 2.2; letter-spacing: .1em; }
  /* line 72, ../sass/about.scss */
  .sec_about .sec_about_txt01 br { display: block; } }
/* line 79, ../sass/about.scss */
.sec_about_sub01 { margin-top: 45px; }
/* line 81, ../sass/about.scss */
.sec_about_sub01 .sec_about_sub01_ttl { text-align: center; }
/* line 83, ../sass/about.scss */
.sec_about_sub01 .sec_about_sub01_ttl img { max-width: 100%; }
/* line 87, ../sass/about.scss */
.sec_about_sub01 .sec_about_sub01_desc { margin-top: 25px; text-align: center; font-size: 13px; font-size: 1.3rem; }

@media print, screen and (min-width: 769px) { /* line 94, ../sass/about.scss */
  .sec_about_sub01 { margin-top: 80px; }
  /* line 96, ../sass/about.scss */
  .sec_about_sub01 .sec_about_sub01_ttl { width: 72vw; margin: 0 auto; }
  /* line 100, ../sass/about.scss */
  .sec_about_sub01 .sec_about_sub01_desc { margin: 0; position: absolute; left: 0; top: 40px; text-align: center; padding-right: 240px; width: 100%; font-size: 16px; font-size: 1.6rem; } }
/* line 114, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top, .sec_about_sub01_facility_sp .facility_nav_bottom { padding-top: 14px; }
/* line 2, ../sass/mixins/_clearfix.scss */
.sec_about_sub01_facility_sp .facility_nav_top ul::after, .sec_about_sub01_facility_sp .facility_nav_bottom ul::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; }
/* line 120, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li, .sec_about_sub01_facility_sp .facility_nav_bottom li { width: 50%; margin-top: 6px; float: left; }
/* line 124, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li:nth-child(2n+1), .sec_about_sub01_facility_sp .facility_nav_bottom li:nth-child(2n+1) { padding-right: 4px; }
/* line 127, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li:nth-child(2n), .sec_about_sub01_facility_sp .facility_nav_bottom li:nth-child(2n) { padding-left: 4px; }
/* line 130, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li a, .sec_about_sub01_facility_sp .facility_nav_bottom li a { width: 100%; padding: 8px 5px; display: table; position: relative; background: #fff; text-decoration: none; text-align: center; font-size: 12px; font-size: 1.2rem; font-weight: 700; }
/* line 141, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li .inner, .sec_about_sub01_facility_sp .facility_nav_bottom li .inner { padding: 0 10px 0 15px; position: relative; display: table-cell; vertical-align: middle; }
/* line 146, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li .inner .txtEn, .sec_about_sub01_facility_sp .facility_nav_bottom li .inner .txtEn { font-weight: 700; }
/* line 150, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li .num, .sec_about_sub01_facility_sp .facility_nav_bottom li .num { width: 1em; height: 1em; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; font-size: 25px; font-size: 2.5rem; line-height: 1; }
/* line 160, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li .num.txtEn, .sec_about_sub01_facility_sp .facility_nav_bottom li .num.txtEn { font-weight: 400; }
/* line 164, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li i, .sec_about_sub01_facility_sp .facility_nav_bottom li i { width: 14px; height: 14px; margin: auto; position: absolute; top: 0; right: 8px; bottom: 0; font-size: 14px; font-size: 1.4rem; }
/* line 175, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type01 a, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type01 a { border: 2px solid #2b82da; color: #2b82da; }
/* line 179, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type01 i, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type01 i { color: #2b82da; }
/* line 184, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type02 a, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type02 a { border: 2px solid #7171ff; color: #7171ff; }
/* line 188, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type02 i, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type02 i { color: #7171ff; }
/* line 193, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type03 a, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type03 a { border: 2px solid #ff8400; color: #ff8400; }
/* line 197, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type03 i, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type03 i { color: #ff8400; }
/* line 202, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type04 a, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type04 a { border: 2px solid #48afb3; color: #48afb3; }
/* line 206, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type04 i, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type04 i { color: #48afb3; }
/* line 211, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type05 a, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type05 a { border: 2px solid #f84a83; color: #f84a83; }
/* line 215, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type05 i, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type05 i { color: #f84a83; }
/* line 220, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type06 a, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type06 a { border: 2px solid #44a800; color: #44a800; }
/* line 224, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_top li.nav_type06 i, .sec_about_sub01_facility_sp .facility_nav_bottom li.nav_type06 i { color: #44a800; }
/* line 230, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_bottom { margin-top: 16px; }
/* line 233, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_nav_bottom li i { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* line 238, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area { margin-top: 30px; text-align: right; }
/* line 241, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area ul { display: inline-block; position: relative; font-size: 0px; font-size: 0rem; }
/* line 246, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area li { display: inline-block; vertical-align: middle; }
/* line 250, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area span { width: 44px; height: 44px; border: 1px solid #48afb3; display: block; position: relative; color: #48afb3; }
/* line 258, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area i { width: 25px; height: 25px; margin: auto; position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: block; font-size: 25px; font-size: 2.5rem; }
/* line 271, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area .slide_prev i { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* line 275, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_slide_area .slide_next { margin-left: 10px; }
/* line 279, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area { margin-top: -30px; }
/* line 281, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc { display: none; }
/* line 283, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc .ttl { width: 100%; display: table; color: #48afb3; font-weight: 400; line-height: 1; }
/* line 290, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc .ttl .num { width: 1%; padding-right: 5px; display: table-cell; vertical-align: bottom; font-size: 75px; font-size: 7.5rem; font-weight: 300; line-height: 58px; white-space: nowrap; }
/* line 300, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc .ttl .ttl_txt { display: table-cell; vertical-align: bottom; font-size: 20px; font-size: 2rem; }
/* line 306, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc .pic { margin-top: 20px; }
/* line 308, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc .pic img { width: 100%; height: auto; }
/* line 313, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_desc_area .facility_desc .txt { margin-top: 20px; }
/* line 318, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_map_area { margin-top: 30px; }
/* line 320, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_map_area .facility_map { display: none; }
/* line 322, ../sass/about.scss */
.sec_about_sub01_facility_sp .facility_map_area .facility_map img { width: 100%; height: auto; }

@media print, screen and (min-width: 769px) { /* line 330, ../sass/about.scss */
  .sec_about_sub01_facility_sp { display: none; } }
/* line 335, ../sass/about.scss */
.sec_about_sub01_facility_pc { display: none; }
/* line 337, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_map_wrap { width: 970px; margin: 0 auto 0; position: relative; }
/* line 343, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_map_area .facility_map { display: none; }
/* line 345, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_map_area .facility_map img { width: 100%; height: auto; }
/* line 352, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li { width: 170px; position: absolute; background: #fff; }
/* line 356, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_pos01 { top: 95px; right: -10px; }
/* line 360, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_pos02 { width: 150px; top: 200px; right: -10px; }
/* line 365, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_pos03 { right: 188px; bottom: 20px; }
/* line 369, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_pos04 { width: 185px; left: 10px; bottom: 100px; }
/* line 374, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_pos05 { width: 224px; left: -5px; bottom: 196px; }
/* line 379, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_pos06 { top: 174px; left: 142px; }
/* line 383, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li a { width: 100%; padding: 10px 12px; display: table; position: relative; color: #fff; text-decoration: none; text-align: center; font-size: 14px; font-size: 1.4rem; font-weight: 700; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
/* line 394, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li a:hover { opacity: 0.8; filter: alpha(opacity=80); }
/* line 398, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li .inner { padding: 0 15px 0 25px; position: relative; display: table-cell; vertical-align: middle; line-height: 1.5; }
/* line 404, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li .inner .txtEn { font-weight: 700; }
/* line 408, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li .num { width: 1em; height: 1em; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; font-size: 28px; font-size: 2.8rem; line-height: 1; }
/* line 418, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li .num.txtEn { font-weight: 400; }
/* line 422, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li i { width: 16px; height: 16px; margin: auto; position: absolute; top: 0; right: 8px; bottom: 0; font-size: 16px; font-size: 1.6rem; }
/* line 433, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_type01 a { background: #4ba5ff; background: -moz-linear-gradient(left, #4ba5ff 0%, #2b82da 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4ba5ff), color-stop(100%, #2b82da)); background: -webkit-linear-gradient(left, #4ba5ff 0%, #2b82da 100%); background: -o-linear-gradient(left, #4ba5ff 0%, #2b82da 100%); background: -ms-linear-gradient(left, #4ba5ff 0%, #2b82da 100%); background: linear-gradient(to right, #4ba5ff 0%, #2b82da 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 ); }
/* line 438, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_type02 a { background: #9f9fff; background: -moz-linear-gradient(left, #9f9fff 0%, #7171ff 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #9f9fff), color-stop(100%, #7171ff)); background: -webkit-linear-gradient(left, #9f9fff 0%, #7171ff 100%); background: -o-linear-gradient(left, #9f9fff 0%, #7171ff 100%); background: -ms-linear-gradient(left, #9f9fff 0%, #7171ff 100%); background: linear-gradient(to right, #9f9fff 0%, #7171ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 ); }
/* line 443, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_type03 a { background: #ffa200; background: -moz-linear-gradient(left, #ffa200 0%, #ff8400 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffa200), color-stop(100%, #ff8400)); background: -webkit-linear-gradient(left, #ffa200 0%, #ff8400 100%); background: -o-linear-gradient(left, #ffa200 0%, #ff8400 100%); background: -ms-linear-gradient(left, #ffa200 0%, #ff8400 100%); background: linear-gradient(to right, #ffa200 0%, #ff8400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 ); }
/* line 448, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_type04 a { background: #3bbdc2; background: -moz-linear-gradient(left, #3bbdc2 0%, #01989e 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #3bbdc2), color-stop(100%, #01989e)); background: -webkit-linear-gradient(left, #3bbdc2 0%, #01989e 100%); background: -o-linear-gradient(left, #3bbdc2 0%, #01989e 100%); background: -ms-linear-gradient(left, #3bbdc2 0%, #01989e 100%); background: linear-gradient(to right, #3bbdc2 0%, #01989e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 ); }
/* line 453, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_type05 a { background: #f05f8f; background: -moz-linear-gradient(left, #f05f8f 0%, #dd3f73 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f05f8f), color-stop(100%, #dd3f73)); background: -webkit-linear-gradient(left, #f05f8f 0%, #dd3f73 100%); background: -o-linear-gradient(left, #f05f8f 0%, #dd3f73 100%); background: -ms-linear-gradient(left, #f05f8f 0%, #dd3f73 100%); background: linear-gradient(to right, #f05f8f 0%, #dd3f73 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 ); }
/* line 458, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_nav li.nav_type06 a { background: #73b348; background: -moz-linear-gradient(left, #73b348 0%, #44a800 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #73b348), color-stop(100%, #44a800)); background: -webkit-linear-gradient(left, #73b348 0%, #44a800 100%); background: -o-linear-gradient(left, #73b348 0%, #44a800 100%); background: -ms-linear-gradient(left, #73b348 0%, #44a800 100%); background: linear-gradient(to right, #73b348 0%, #44a800 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 ); }
/* line 464, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area { margin: 5px auto 0; text-align: right; }
/* line 467, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area ul { display: inline-block; position: relative; font-size: 0px; font-size: 0rem; }
/* line 472, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area li { display: inline-block; vertical-align: middle; cursor: pointer; }
/* line 477, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area span { width: 50px; height: 50px; border: 1px solid #48afb3; display: block; position: relative; color: #48afb3; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 486, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area i { width: 20px; height: 20px; margin: auto; position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: block; font-size: 20px; font-size: 2rem; }
/* line 499, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area .slide_prev i { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* line 503, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area .slide_next { margin-left: 4px; }
/* line 507, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_slide_area li:hover span { background: #48afb3; color: #fff; }
/* line 513, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area { margin: -30px auto 0; }
/* line 515, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc { display: none; }
/* line 517, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .facility_desc_inner { width: 100%; display: table; }
/* line 521, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .ttlWrap { width: 42%; padding-right: 4%; display: table-cell; vertical-align: top; }
/* line 527, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .ttl { width: 100%; display: table; color: #48afb3; font-weight: 400; line-height: 1; }
/* line 533, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .ttl .num { width: 1%; display: table-cell; vertical-align: bottom; font-size: 120px; font-size: 12rem; font-weight: 300; line-height: 95px; white-space: nowrap; }
/* line 542, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .ttl .ttl_txt { padding-left: 10px; display: table-cell; vertical-align: bottom; font-size: 34px; font-size: 3.4rem; }
/* line 549, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .pic { margin-top: 45px; }
/* line 551, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .pic img { width: 100%; height: auto; }
/* line 556, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_desc_area .facility_desc .txt { width: 58%; padding-top: 45px; display: table-cell; vertical-align: top; }
/* line 564, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_floor_view_btn { margin-top: 60px; }
/* line 566, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_floor_view_btn a { width: 230px; margin: 0 auto; padding: 10px 30px; display: table; position: relative; background: #fff; -moz-box-shadow: inset 0 0 0 1px #d1d1d1; -webkit-box-shadow: inset 0 0 0 1px #d1d1d1; box-shadow: inset 0 0 0 1px #d1d1d1; color: #333; text-decoration: none; text-align: center; font-size: 14px; font-size: 1.4rem; font-weight: 700; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
/* line 580, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_floor_view_btn a:hover { background: #d1d1d1; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
/* line 585, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_floor_view_btn .inner { padding: 0 50px 0 0; position: relative; display: table-cell; vertical-align: middle; line-height: 1.5; }
/* line 592, ../sass/about.scss */
.sec_about_sub01_facility_pc .facility_floor_view_btn i { width: 16px; height: 16px; margin: auto; position: absolute; top: 0; right: 15px; bottom: 0; font-size: 16px; font-size: 1.6rem; -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@media print, screen and (min-width: 769px) { /* line 606, ../sass/about.scss */
  .sec_about_sub01_facility_pc { display: block; }
  /* line 608, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_map_wrap { width: 640px; } }
@media print, screen and (min-width: 970px) { /* line 615, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_map_wrap { width: 850px; }
  /* line 620, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos01 { top: 155px; right: 0; }
  /* line 624, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos02 { width: 160px; top: 290px; right: 0; }
  /* line 629, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos03 { right: 288px; bottom: 40px; }
  /* line 633, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos04 { left: 60px; bottom: 150px; }
  /* line 637, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos05 { left: 60px; bottom: 256px; }
  /* line 641, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos06 { top: 255px; left: 182px; } }
@media print, screen and (min-width: 1090px) { /* line 651, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_map_wrap { width: 970px; }
  /* line 655, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li { width: 220px; }
  /* line 657, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos01 { top: 165px; right: -4px; }
  /* line 661, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos02 { width: 190px; top: 320px; right: 10px; }
  /* line 666, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos03 { right: 188px; bottom: 60px; }
  /* line 670, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos04 { width: 235px; left: 70px; bottom: 150px; }
  /* line 675, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos05 { width: 280px; left: 50px; bottom: 296px; }
  /* line 680, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos06 { top: 296px; left: 212px; }
  /* line 684, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li a { padding: 12px 16px; font-size: 18px; font-size: 1.8rem; }
  /* line 688, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li .num { font-size: 35px; font-size: 3.5rem; }
  /* line 691, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li i { width: 20px; height: 20px; font-size: 20px; font-size: 2rem; } }
@media print, screen and (min-width: 1300px) { /* line 704, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos01 { top: 175px; right: -54px; }
  /* line 708, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_nav li.nav_pos02 { width: 280px; top: 350px; right: -110px; } }
@media print, screen and (min-width: 1367px) { /* line 719, ../sass/about.scss */
  .sec_about_sub01_facility_pc .facility_slide_area, .sec_about_sub01_facility_pc .facility_desc_area { width: 1210px; } }
/* line 727, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts { margin-top: 30px; }
/* line 729, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts .picBlock { text-align: center; }
/* line 731, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts .picBlock img { width: 200px; height: auto; }
/* line 737, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock .ttl { margin-top: 10px; font-size: 18px; font-size: 1.8rem; }
/* line 741, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock p { margin-top: 8px; }
/* line 746, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts.parts_type01 .ttl { color: #48afb3; }
/* line 751, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts.parts_type02 .ttl { color: #40b548; }
/* line 756, ../sass/about.scss */
.sec_about_sub02 .sec_about_sub02_cont_parts.parts_type03 .ttl { color: #ff8400; }

@media print, screen and (min-width: 769px) { /* line 764, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont { width: 80vw; margin: 0 auto; padding-top: 10px; }
  /* line 768, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont::after { content: ""; display: block; clear: both; }
  /* line 774, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts { width: 50%; margin-top: 60px; float: left; display: table; }
  /* line 779, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts:nth-child(2n+1) { padding-right: 2.5vw; clear: both; }
  /* line 783, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts:nth-child(2n) { padding-left: 2.5vw; }
  /* line 786, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .picBlock { width: 35%; padding-right: 3vw; display: table-cell; vertical-align: top; text-align: left; }
  /* line 792, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .picBlock img { width: 100%; max-width: 146px; }
  /* line 797, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock { width: 65%; display: table-cell; vertical-align: top; }
  /* line 801, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock .ttl { margin-top: 0; font-size: 24px; font-size: 2.4rem; line-height: 1.3; letter-spacing: .1em; }
  /* line 806, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock .ttl br { display: none; }
  /* line 810, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock p { margin-top: 10px; } }
@media print, screen and (min-width: 1300px) { /* line 822, ../sass/about.scss */
  .sec_about_sub02 .sec_about_sub02_cont_parts .txtBlock .ttl br { display: block; } }
/* line 831, ../sass/about.scss */
.animePic { position: relative; }
/* line 833, ../sass/about.scss */
.animePic .animePic-ov { position: absolute; left: 0; top: 0; -webkit-animation: animePic 8s ease infinite; -moz-animation: animePic 8s ease infinite; animation: animePic 8s ease infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 839, ../sass/about.scss */
.animePic .animePic2-ov { position: absolute; left: 0; top: 0; -webkit-animation: animePic2 12s ease infinite; -moz-animation: animePic2 12s ease infinite; animation: animePic2 12s ease infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 845, ../sass/about.scss */
.animePic .animePic3-ov { position: absolute; left: 0; top: 0; -webkit-animation: animePic3 12s ease infinite; -moz-animation: animePic3 12s ease infinite; animation: animePic3 12s ease infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 851, ../sass/about.scss */
.animePic .animePic142-ov { position: absolute; left: 0; top: 0; -webkit-animation: animePic2 3s ease infinite; -moz-animation: animePic2 3s ease infinite; animation: animePic2 3s ease infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 857, ../sass/about.scss */
.animePic .animePic143-ov { position: absolute; left: 0; top: 0; -webkit-animation: animePic3 3s ease infinite; -moz-animation: animePic3 3s ease infinite; animation: animePic3 3s ease infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes animePic { 0% { opacity: 0; }
  15% { opacity: 0; }
  30% { opacity: 1; }
  50% { opacity: 1; }
  70% { opacity: 1; }
  85% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes animePic { 0% { opacity: 0; }
  15% { opacity: 0; }
  30% { opacity: 1; }
  50% { opacity: 1; }
  70% { opacity: 1; }
  85% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes animePic { 0% { opacity: 0; }
  15% { opacity: 0; }
  30% { opacity: 1; }
  50% { opacity: 1; }
  70% { opacity: 1; }
  85% { opacity: 0; }
  100% { opacity: 0; } }
@-webkit-keyframes animePic2 { 0% { opacity: 0; }
  10% { opacity: 0; }
  20% { opacity: 1; }
  30% { opacity: 1; }
  40% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes animePic2 { 0% { opacity: 0; }
  10% { opacity: 0; }
  20% { opacity: 1; }
  30% { opacity: 1; }
  40% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes animePic2 { 0% { opacity: 0; }
  10% { opacity: 0; }
  20% { opacity: 1; }
  30% { opacity: 1; }
  40% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; } }
@-webkit-keyframes animePic3 { 0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  60% { opacity: 1; }
  70% { opacity: 1; }
  80% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes animePic3 { 0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  60% { opacity: 1; }
  70% { opacity: 1; }
  80% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes animePic3 { 0% { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  60% { opacity: 1; }
  70% { opacity: 1; }
  80% { opacity: 0; }
  100% { opacity: 0; } }

/*# sourceMappingURL=about.css.map */

.container video{
    width: 100%;
}