@charset "UTF-8";#mv{z-index:100}@keyframes fade-in{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#mv .swiper-container{width:100%;height:700px}@media only screen and (min-width:481px) and (max-width:860px){#mv .swiper-container{height:450px}}@media only screen and (max-width:480px){#mv .swiper-container{height:300px}}#mv .swiper-container .swiper-wrapper .swiper-slide{background-blend-mode:soft-light;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#666}#mv .swiper-container .swiper-wrapper .swiper-slide-active p{animation-name:fade-in;animation-duration:1s;animation-delay:1s;animation-fill-mode:both}#mv .swiper-container .mv--text{font-family:'Osaka', 'ヒラギノ角ゴシック', 'Hiragino Sans', YuGothic, 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;position:absolute;z-index:999;top:50%;left:50%;width:95%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#mv .swiper-container .mv--text--above{text-align:center;font-size:5rem;letter-spacing:1rem;color:#fcfcfc;margin:0;padding:0}@media only screen and (min-width:481px) and (max-width:860px){#mv .swiper-container .mv--text--above{font-size:3rem;letter-spacing:0.5rem}}@media only screen and (max-width:480px){#mv .swiper-container .mv--text--above{font-size:2rem;letter-spacing:0.3rem}}#mv .swiper-container .mv--text--under{font-family:'Osaka', 'ヒラギノ角ゴシック', 'Hiragino Sans', YuGothic, 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;text-align:center;font-size:3rem;letter-spacing:0.4rem;color:#fcfcfc;margin:0;padding:0}@media only screen and (min-width:861px) and (max-width:1023px){#mv .swiper-container .mv--text--under{font-size:2rem;margin-top:3rem}}@media only screen and (min-width:481px) and (max-width:860px){#mv .swiper-container .mv--text--under{font-size:1.8rem;letter-spacing:0.1rem}}@media only screen and (max-width:480px){#mv .swiper-container .mv--text--under{font-size:1.4rem;letter-spacing:0.1rem}}#mv .swiper-container .swiper-pagination-bullet{background:#fcfcfc}#mv .swiper-container .swiper-pagination-bullet-active{background:#00cbbb}.top__greeting{padding-top:10rem;padding-bottom:10rem;text-align:center}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__greeting{padding-top:8rem;padding-bottom:8rem}}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__greeting{text-align:left}}.top__greeting p:nth-child(1){font-family:'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'メイリオ', 'Meiryo', sans-serif;font-size:3rem;margin-bottom:3rem;letter-spacing:0.08rem;color:#85d8cf}@media only screen and (min-width:481px) and (max-width:860px){.top__greeting p:nth-child(1){font-size:2rem}}@media only screen and (max-width:480px){.top__greeting p:nth-child(1){font-size:1.8rem}}.top__greeting figure{height:400px;margin-top:4rem;background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__greeting figure{height:200px}}.top__greeting .button--type1{margin-left:auto;margin-right:auto}.top__feature{text-align:center}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__feature{text-align:left}}.top__feature--box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-flow:wrap;margin-top:5rem}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__feature--box{margin-top:5rem}}@media only screen and (min-width:1024px),only screen and (min-width:861px) and (max-width:1023px){.top__feature--box figure{width:23%}}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__feature--box figure{width:45%}.top__feature--box figure:nth-child(n + 3){margin-top:4rem}}.top__feature--box figure:after{content:attr(title);display:block;text-align:center;font-weight:600;font-size:1.6rem;margin-top:2rem}@media only screen and (max-width:480px){.top__feature--box figure:after{font-size:1.4rem}}.top__feature--box figure img{border-radius:10px}.top__feature--button{margin-top:4rem;width:30%;display:block;border:solid 2px #00cbbb;text-align:center;font-size:1.6rem;color:#00cbbb;padding-top:1rem;padding-bottom:0.8rem;font-family:sans-serif;margin:0 auto;margin-top:5rem;transition:0.3s}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__feature--button{width:100%;margin-top:2.4rem}}.top__feature--button:hover{background-color:#00cbbb;color:#fcfcfc}.top__menu{padding-top:10rem;padding-bottom:10rem;position:relative}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__menu{padding-top:8rem;padding-bottom:8rem}}.top__menu--box{padding:4rem;width:65%;background-color:rgba(148, 148, 148, .1)}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__menu--box{padding:4%;width:100%}}.top__menu--img{width:35%}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__menu--img{width:100%;position:relative}}.top__menu--button{margin-top:4rem;width:30%;display:block;border:solid 2px #00cbbb;text-align:center;font-size:1.6rem;color:#00cbbb;padding-top:1rem;padding-bottom:0.8rem;font-family:sans-serif;margin:0 auto;margin-top:5rem;transition:0.3s}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__menu--button{width:100%;margin-top:2.4rem}}.top__menu--button:hover{background-color:#00cbbb;color:#fcfcfc}.top__staff{padding-top:10rem;padding-bottom:10rem;background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;position:relative;z-index:0}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__staff{padding-top:8rem;padding-bottom:8rem}}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__staff{text-align:left}}.top__staff:after{content:"";background-color:rgba(0, 0, 0, .4);position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.top__staff .title--type1{color:#fcfcfc}.top__staff .title--type1:before{color:#fcfcfc}.top__staff .text--type1{color:#fcfcfc}.top__staff .button--type1{margin-left:auto;margin-right:auto}.top__news{padding-top:10rem;padding-bottom:10rem}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__news{padding-top:8rem;padding-bottom:8rem}}.top__news--list{width:48%;background-color:#f2f2f2;padding:6.4rem 2.4rem 4rem;position:relative;min-height:258px}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__news--list{width:100%}.top__news--list:last-of-type{margin-top:4rem}}.top__news--list:before{content:attr(title);position:absolute;top:0;left:0;background-color:#00cbbb;color:#fcfcfc;font-size:1.4rem;letter-spacing:0.2rem;padding:1rem 4rem 0.8rem}.top__news--list--text{font-size:1.4rem;color:#666;border-top:solid 2px #e0e0e0;padding:1.6rem 0.8rem}.top__news--list--text:last-of-type{border-bottom:solid 2px #e0e0e0}.top__news--list--text time{display:block}.top__news--list--text a{color:#666;transition:0.3s}.top__news--list--text a:hover{color:#00cbbb}.top__access{padding-top:10rem;padding-bottom:10rem;background-color:rgba(148, 148, 148, .1)}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__access{padding-top:8rem;padding-bottom:8rem}}.top__access--box{width:48%}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__access--box{width:100%}}.top__access--box--title{font-size:2.4rem;color:#666;padding-bottom:4rem}.top__access--box dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.top__access--box dl:last-of-type{padding-bottom:2rem}.top__access--box dl dt{width:110px;font-size:1.4rem;color:#666}.top__access--box dl dd{width:calc(100% - 110px);font-size:1.4rem;color:#666}.top__access--box .text--type1{color:#666}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__access--box .time_table{width:100%;margin-bottom:2.4rem}}.top__access--box .time_table .biz-hour{box-sizing:border-box;border-collapse:collapse;width:100%;margin-bottom:0.8rem}.top__access--box .time_table .biz-hour th,.top__access--box .time_table .biz-hour td{padding:0.8rem;font-size:1.4rem;text-align:center;color:#666}.top__access--box .time_table .biz-hour th{background-color:#00cbbb;color:#fcfcfc;font-weight:bold}.top__access--box .time_table .biz-hour td{background-color:#fcfcfc}.top__access--box .time_table .biz-hour td:nth-of-type(n+2){color:#85d8cf}.top__access--box .time_table--text{font-size:1.4rem;display:inline-block;margin-right:4rem}.top__access--box .time_table--text:last-of-type{margin-right:0}.top__access--box .time_table--text span{color:#85d8cf;margin-right:0.8rem}.top__access--box .timetable_text{font-size:1.4rem;color:#666}.top__access--img{width:48%}@media only screen and (min-width:481px) and (max-width:860px),only screen and (max-width:480px){.top__access--img{width:100%}}.gmap-wrap{position:relative;height:0;width:100%;padding-bottom:320px;overflow:hidden;z-index:0}.gmap-wrap iframe,.gmap-wrap object,.gmap-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}