@charset "utf-8";.half{float:left;width:100%;background:#f5f8f5}.half .50{height:500px;float:left}.half .right{float:right;display:table}.half .text{display:table-cell;vertical-align:middle}.half .half-img{background-size:cover;width:50%;background-repeat:no-repeat}@media screen and (max-width:768px){.half .half-img{width:100%;height:300px}}.half .half-text{width:50%}@media screen and (max-width:768px){.half .half-text{width:100%;height:inherit;padding-top:20px;padding-bottom:20px}}section h4{color:rgba(76,188,172,1);letter-spacing:2px;margin-bottom:.4rem}#intro-wrap{min-height:100vh;background:rgba(0,0,0,.45)}#intro{max-height:780px;height:75svh}#intro table{min-height:50vh}#intro table p{text-align:justify;color:rgba(255,255,255,1);padding-bottom:5vh}#intro table p.intro-link{font-size:.85rem;width:auto;text-align:center;padding-bottom:5vh}#intro table p.intro-link a{color:rgba(76,188,172,1);display:inline-block;padding-left:.4em;padding-right:.4em;white-space:nowrap}#intro table p.intro-link a:hover{color:rgba(255,255,255,1);background:rgba(76,188,172,1);border-radius:3px;text-decoration:none}#intro a.banner1{position:absolute;display:block;z-index:99;text-decoration:none;text-align:center}#intro a.arrow{position:absolute;margin-left:-9px;display:block;z-index:99;text-decoration:none;text-align:center}#intro a.arrow em{padding:5px 8px;border-radius:3px;font-size:.6rem;display:inline-block;border:1px solid rgba(226,97,100,1);color:rgba(255,255,255,1);background:rgba(226,97,100,1);transition:.3s ease-in-out}#intro a.arrow em i{display:block;font-size:2rem}#intro a.arrow em:hover{background:rgba(255,255,255,1);color:rgba(226,97,100,1)}#intro a.arrow span{position:absolute;left:50%;width:10px;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;opacity:0;box-sizing:border-box}#intro a.arrow span.l-l{bottom:1px;width:9px;height:18px;margin-left:-8px;border-left:1px solid rgba(226,97,100,1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#intro a.arrow span.l-r{bottom:0;width:1px;border-right:1px solid rgba(226,97,100,1)}#intro a.arrow span:nth-of-type(1){-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes sdb{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes sdb{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#next .col-6{margin-bottom:15px}#next .card{background:rgba(255,255,255,1);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:.25rem;border:1px solid rgba(255,255,255,1)}#next .card-inner{padding:.5rem 1rem 1.25rem}#next .card:hover{cursor:pointer;background:rgba(200,200,200,1)}#next .card em{line-height:1.5;text-indent:.3rem;letter-spacing:.3rem;font-size:10px;color:rgba(77,187,170,1);margin-top:.75rem;font-weight:500}#next .card-title{line-height:1.3;font-size:.95rem;margin-top:.6rem}#next .card-text{text-align:justify;font-size:.75rem;line-height:1.5}#next .card img{border-radius:.25rem;max-height:70%;display:inline-block}#concept,#facilityguide{background:rgba(255,255,255,.1)}#concept h3,#service h3,#facilityguide h3,#news h3{color:rgba(255,255,255,.85)}#concept .row{margin-right:0;margin-left:0;width:100%;max-width:100%}#concept p,#service p,#facilityguide dl dd{color:rgba(255,255,255,1)}#concept h4{font-size:1rem;padding-bottom:1rem;letter-spacing:0}#concept p img{width:100%}#concept .col-md-5 img{width:100%}#concept .col-md-7 .animated p{word-wrap:break-word;width:100%}#service{background:rgba(255,255,255,.15)}#price{min-height:70vh;padding-top:8%;padding-bottom:8%}#price p.course{text-align:center;margin-bottom:1.5em}#price .course strong{display:inline-block;border-bottom:3px dashed rgba(255,0,0,.5)}#price .col-md-10{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#price .col-md-10 .price-inner{background:rgba(255,255,255,.96);border-radius:4px}#price h4{margin-bottom:.5rem}#price h4 i{vertical-align:middle;font-size:2rem;padding-bottom:.2rem;padding-right:.7rem;color:#7abc2e}#price dl,#price .course1{margin-top:1.5em;background:rgba(180,180,180,.2);border-radius:4px}#price .course1{padding:1rem 1rem .15rem;margin-bottom:1.5rem}#price .course1 strong{display:inline-block;margin-bottom:.5rem}#price dl dt{text-align:center;letter-spacing:1em;font-size:.7rem;padding-bottom:.5em;border-bottom:1px solid rgba(76,188,172,.7);color:rgba(100,100,100,1)}#price dl dd.title{margin-top:1rem}#price dl.pattern1 dd strong{color:rgba(76,188,172,1)}#price dl.sp dd{padding-top:1rem}#price dl.cancel dt{letter-spacing:.25rem}#price dl.cancel dd{font-size:.85rem}#price dl.cancel dd strong.color1{display:inline-block;padding-top:1rem}#price dl dd a{text-decoration:underline}#price em{display:block;font-size:.8rem;color:rgba(102,102,102,1)}#price strong span{font-size:.6rem;padding-left:.3rem;color:rgba(102,102,102,1)}#price .spacer{border-top:1px dashed rgba(120,120,120,.3)}#price iframe{width:100%;height:450px;padding-top:1.5rem}#price table{width:100%;margin-top:1rem}#price table th,#price table td{border:1px solid rgba(200,200,200,1);text-align:center}#price table th{background:rgba(76,188,172,.85);vertical-align:middle;white-space:nowrap;color:rgba(255,255,255,1);padding:.25rem}#price table th span{font-size:.8rem;line-height:1.2;display:block}#price table tr:nth-child(2n+1) th{background:rgba(76,188,172,1)}#price table td{background:rgba(252,252,252,1);padding:.75rem .5rem}#price table td p{padding-top:.25rem;text-align:center}#price table tr:nth-child(2n+1) td{background:rgba(230,230,230,.5)}#facilityguide dl dt{color:rgba(76,188,172,1);font-size:1.1rem;letter-spacing:2px;margin-bottom:.5rem}#facilityguide dl dd em{font-size:.8rem}#facilityguide img{padding-bottom:1rem}#facilityguide .img-R img{float:right;padding-bottom:.5rem;padding-left:.5em}#facilityguide .col-sm-3,#facilityguide .col-sm-4{display:flex;flex-direction:column;justify-content:center;align-items:center}#staff{background:rgba(255,255,255,1)}#staff img{border-radius:6px}#staff dl dt{margin-bottom:.5rem}#staff dl dt em{margin-left:.5rem;font-size:.7rem;color:rgba(76,188,172,1)}#staff dl dt em.tt{margin-left:0;font-size:.85rem;display:block;color:rgba(160,160,160,1);margin-bottom:1rem}#staff dl dd.m75{margin-top:.75rem}#staff dl dd em{color:rgba(76,188,172,1);font-weight:700}#staff dl dd.m75 i{font-size:1rem;margin-right:.2rem;vertical-align:middle;color:rgba(76,188,172,1)}#staff dl dd.m75 em i{font-size:.9rem;margin-right:.3rem;vertical-align:middle}#staff .spacer,#voice .spacer{width:80%;margin-top:2rem;border-top:1px dashed rgba(120,120,120,.5);padding-top:2rem;clear:both}#voice{background:rgba(255,255,255,.5);min-height:50vh}#voice .customer-area{padding-left:0;border-left:none;background:#fff;position:relative;border-radius:6px;border:1px solid rgba(76,188,172,1);float:left}#voice .customer-area .quote>span{display:table-cell;vertical-align:middle}#voice .author{text-align:center;background:rgba(255,255,255,1);padding-bottom:.5rem;border-radius:6px}#voice .author em{padding-top:.7em;display:block;font-size:.7rem}#voice .author img{border-radius:6px 6px 0 0;vertical-align:middle}#faq{background:rgba(255,255,255,.9)}#faq .menu-list{border-bottom:1px solid rgba(0,0,0,.2)}#faq .menu-link{display:block;border-top:1px solid rgba(0,0,0,.2)}#faq .menu-list ::selection{background:0 0}#faq i{font-size:1.5rem;vertical-align:middle;padding-bottom:3px}#faq .accordion-content i{color:rgba(76,188,172,1)}#faq ul.menu-list li:nth-child(2n+1) .toggle{background:rgba(0,0,0,.05)}#faq .menu-submenu{padding:1em;background:rgba(76,188,172,.2)}#faq ul.menu-list li .accordion-toggle.active-tab{background:rgba(76,188,172,1);color:rgba(255,255,255,1)}@media screen and (min-width:800px){.section-inner{background-size:18%}section h4{font-size:1.35rem}#intro h2 img{width:45%;padding-top:10vh;padding-bottom:3%;max-width:750px}#intro table p{width:45%;max-width:750px}#intro a.banner1{top:50px;right:180px}#intro a.arrow{top:50px;right:50px}#intro a.arrow span.l-r{height:60px}#intro a.arrow em{margin-bottom:80px}#concept .row{max-width:1200px}#intro table #next{width:80%}#next{width:80%;min-height:20vh;max-width:1600px;padding-top:7vh;padding-bottom:7vh;z-index:9}#concept .row .col-md-3{padding-right:0;padding-left:0}#concept .col-md-7 .animated{padding:0 0 12% 12%}#concept p img{padding-top:.5rem;width:100%;display:inline-block}#concept,#service,#facilityguide,#staff,#voice,#faq{padding-bottom:5rem}#service .t2{padding-top:3rem}#concept.item2{padding-bottom:10em}#concept .row .col-md-6{width:49.9%;flex:0 0 49.9%;max-width:49.9%}#concept .pc-l{padding-left:0}#concept .spacer{width:1px;height:1px;flex:.1%;max-width:.1%}#service .img-area img:last-child{padding-top:5px}#price .col-md-10 .price-inner{padding:0 4em 5em}#price .spacer{margin-top:3rem;padding-top:3rem}#price dl{padding:.6em 1.5em 1.5em}#price dl dt{margin-bottom:1.5em}#price p.course strong{line-height:2.6}#facilityguide dl dd{padding-bottom:4rem}#staff .col-md-7 img{display:none}#staff dl dt{font-size:1.5rem}#staff .col-md-12 dl{max-width:880px}#voice .col-md-3 p{padding:.5rem .75rem 0;font-size:11px;line-height:1.4}#voice .customer-area{padding:2rem}#voice .customer-area:after{content:"";position:absolute;top:50px;right:-30px;border-top:20px solid #000;border-top-color:rgba(76,188,172,1);transform:rotate(-90deg);border-left:20px solid transparent;border-right:20px solid transparent}#voice .customer-area .author{display:none}#faq .menu-link{padding:1em}#faq i{padding-right:1rem}}@media screen and (max-width:800px){.section-inner{background-size:37%}section h4{font-size:1rem;line-height:1.4}#intro h2 img{width:70%;padding-top:18vh;padding-bottom:8%}#intro table p{width:70%}#intro table p.intro-link{display:none}#intro a.banner1{top:15px;right:135px}#intro a.arrow{top:15px;right:15px}#intro a.arrow span.l-r{height:30px}#intro a.arrow em{margin-bottom:40px}#next{padding-left:20px;padding-right:20px}#next .col-6{padding-left:5px;padding-right:5px;margin-bottom:15px}#concept,#service,#facilityguide,#staff,#voice,#faq{padding-bottom:3rem}#concept .spacer{display:none}#concept .col-md-7 .animated{padding-top:12%}#concept p img{padding-top:1.5em}#service .t2{padding-top:2rem}#service img{width:48%}#service .img-area{text-align:center}#service .img-area img{padding-top:.5rem}#price .col-md-10 .price-inner{padding-bottom:2rem}#price .col-md-10 .option-inner{padding:3em 2em}#price .spacer{margin-top:2rem;padding-top:1.5rem}#price dl{padding:.5em}#price dl dt{margin-bottom:.5em}#price p.course strong{line-height:1.6}#facilityguide .img-R img{padding-bottom:2rem;max-width:35%}#facilityguide dl dd{padding-bottom:2rem}#staff .col-md-5 img{width:100%}#staff dl dt{margin-top:1em;font-size:1.1rem}#voice .customer-area{padding:1rem}#voice{background:0 0 !important}#voice .col-md-3{display:none}#voice .customer-area .author{padding-bottom:1.4rem}#faq .menu-link{padding:.5em}#faq i{padding-right:.4rem}}