*{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;color:#555;line-height:1.8;font-size:0.95rem;font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}img{max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,h6{margin:0}table{border-spacing:0}ul{margin:0;padding:0}li{list-style:none}p{line-height:1.6;margin:0}a{text-decoration:none;color:#555}figure{margin:0}input[type="text"],input[type="button"],input[type="tel"],input[type="email"],input[type="submit"],select,textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-input-placeholder{color:#aaa}input:-ms-input-placeholder{color:#aaa}input::-ms-input-placeholder{color:#aaa}input::placeholder{color:#aaa}#header{background:rgba(255,255,255,0.95);width:100%;position:fixed;top:0;left:0;z-index:100;-webkit-transition:0.15s linear;transition:0.15s linear}#header.active{background:rgba(255,255,255,0.75)}.header--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header--inner .logo{max-width:270px;max-height:91px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.header--inner .logo a{padding:10px 25px;display:block}.header--inner .logo a:hover{opacity:0.7}.header--inner .h-contact{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header--inner .h-contact .mail a{background:#f0ced5;width:220px;height:91px;padding:0 5px 0 77px;font-size:1.4rem;color:#9573bd;line-height:91px;display:block;position:relative}.header--inner .h-contact .mail a:before{content:"";background:url(../img/h-mail-icon.png) no-repeat;background-size:cover;width:40px;height:28px;position:absolute;top:50%;left:22px;margin-top:-15px}.header--inner .h-contact .mail a:hover{background:#f8bfca}.header--inner .h-nav{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.header--inner .h-nav--btn{display:none}.header--inner .h-nav--list .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header--inner .h-nav--list .menu a{padding:0 28px 0 33px;font-size:1.2rem;color:#9573bd;line-height:91px;text-align:center;display:block;overflow:hidden;position:relative}.header--inner .h-nav--list .menu a:after{content:"";background:#f0ced5;width:100%;height:8px;position:absolute;bottom:-8px;right:0;-webkit-transition:0.15s linear;transition:0.15s linear}.header--inner .h-nav--list .menu a:hover:after{bottom:0}.header--inner .h-nav--list .menu .about a:before{content:"";background:url(../img/about-icon-b.png) no-repeat;background-size:cover;width:20px;height:20px;position:absolute;top:50%;left:5px;margin-top:-13px}.header--inner .h-nav--list .menu .facility a:before{content:"";background:url(../img/facility-icon-b.png) no-repeat;background-size:cover;width:20px;height:20px;position:absolute;top:50%;left:5px;margin-top:-13px}.header--inner .h-nav--list .menu .price a:before{content:"";background:url(../img/price-icon-b.png) no-repeat;background-size:cover;width:20px;height:20px;position:absolute;top:50%;left:5px;margin-top:-13px}.header--inner .h-nav--list .menu .staff a:before{content:"";background:url(../img/staff-icon-b.png) no-repeat;background-size:cover;width:20px;height:20px;position:absolute;top:50%;left:5px;margin-top:-13px}@media (max-width: 1200px){.header--inner .logo{max-width:220px;max-height:80px}.header--inner .logo a{padding:12px}.header--inner .h-contact .mail a{width:200px;height:80px;padding:0 5px 0 65px;font-size:1.3rem;line-height:80px}.header--inner .h-contact .mail a:before{width:36px;height:25px;left:18px;margin-top:-13px}.header--inner .h-nav--list .menu a{padding:0 10px 0 25px;font-size:1.1rem;line-height:80px}.header--inner .h-nav--list .menu .about a:before{width:18px;height:18px;margin-top:-11px}.header--inner .h-nav--list .menu .facility a:before{width:18px;height:18px;margin-top:-11px}.header--inner .h-nav--list .menu .price a:before{width:18px;height:18px;margin-top:-11px}.header--inner .h-nav--list .menu .staff a:before{width:18px;height:18px;margin-top:-11px}}@media (max-width: 960px){.header--inner .logo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.header--inner .h-contact{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header--inner .h-nav{border-top:1px solid rgba(255,255,255,0.7);width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header--inner .h-nav--list .menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header--inner .h-nav--list .menu a{padding:0 35px;line-height:60px}}@media (max-width: 768px){#header{height:70px}.header--inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header--inner .logo{max-width:200px;max-height:70px;margin-right:auto;position:relative;z-index:3000}.header--inner .logo a{padding:7px 10px}.header--inner .h-contact .mail{-ms-flex-wrap:wrap;flex-wrap:wrap}.header--inner .h-contact .mail a{height:70px;line-height:70px}.header--inner .h-nav{border-top:none;width:70px}.header--inner .h-nav--btn{width:70px;height:70px;position:relative;z-index:3000;display:block;cursor:pointer}.header--inner .h-nav--btn span{background:#9573bd;border-radius:2px;width:40px;height:4px;position:absolute;left:50%;margin-left:-20px;-webkit-transition:0.2s linear;transition:0.2s linear}.header--inner .h-nav--btn span:nth-child(1){top:18px}.header--inner .h-nav--btn span:nth-child(2){top:32px}.header--inner .h-nav--btn span:nth-child(3){top:46px}.header--inner .h-nav--btn:after{content:"";width:100%;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:-1;-webkit-transition:0.2s linear;transition:0.2s linear}.header--inner .h-nav--btn:hover span{background:#f0ced5}.header--inner .h-nav--list{display:none;width:100%;height:100vh;padding:100px 10% 70px;background:#fff;position:fixed;top:0;left:0;z-index:-1;overflow-y:auto}.header--inner .h-nav .menu{-ms-flex-wrap:wrap;flex-wrap:wrap}.header--inner .h-nav .menu li{width:100%}.header--inner .h-nav .menu a{font-size:1.2rem;text-align:left}.header--inner .h-nav.active .h-nav--btn{z-index:9000;-webkit-transition:0.1s linear;transition:0.1s linear}.header--inner .h-nav.active .h-nav--btn span:nth-child(1){top:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header--inner .h-nav.active .h-nav--btn span:nth-child(2){display:none}.header--inner .h-nav.active .h-nav--btn span:nth-child(3){top:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media (max-width: 640px){#header{height:60px}.header--inner .logo{max-width:164px;max-height:60px}.header--inner .logo a{padding:7px}.header--inner .h-contact .mail a{width:180px;height:60px;padding:0 5px 0 53px;font-size:1.2rem;line-height:60px}.header--inner .h-contact .mail a:before{width:33px;height:23px;left:13px;margin-top:-13px}.header--inner .h-nav{width:80px}.header--inner .h-nav--btn{width:80px;height:60px}.header--inner .h-nav--btn span{width:36px;margin-left:-20px}.header--inner .h-nav--btn span:nth-child(1){top:16px}.header--inner .h-nav--btn span:nth-child(2){top:28px}.header--inner .h-nav--btn span:nth-child(3){top:40px}}@media (max-width: 480px){.header--inner .logo{max-width:150px}.header--inner .h-contact .mail a{width:80px;padding:0;text-indent:-9999em}.header--inner .h-contact .mail a:before{width:40px;height:28px;left:20px;margin-top:-14px}.header--inner .h-nav--list{padding:100px 7% 70px}}#main{background:url(../img/main-img-pc.jpg) right bottom no-repeat;background-size:cover;width:100%;height:100vh;position:relative;overflow:hidden}#main .main--text{position:absolute;top:50%;left:4%;z-index:10}#main .main--text h1{border-bottom:1px dashed #fff;padding:10px 14px;font-family:"はれのそら明朝";font-size:4.2rem;font-weight:normal;color:#fff;letter-spacing:0.05em;line-height:1.4;text-shadow:2px 2px 3px #9573bd;-webkit-transform:skewX(-9deg);transform:skewX(-9deg)}#main .main--text p{padding:10px 14px;font-family:"はれのそら明朝";font-size:2rem;color:#fff;text-shadow:1px 1px 2px #9573bd}#main .main--img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}#main .main--img .overlay{width:100%;height:100vh;background:url(../img/fv-overlay.png) rgba(0,0,0,0.5);z-index:2;position:absolute;top:0;left:0}#main .scroll{position:absolute;bottom:25px;left:50%;z-index:9;margin-left:-20px;display:block;-webkit-transition:0.15s linear;transition:0.15s linear}#main .scroll:hover{bottom:20px;opacity:0.7}#main:before{content:"";background:rgba(192,173,213,0.25);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}@media (max-width: 1200px){#main{background:url(../img/main-img-pc1200.jpg) right bottom no-repeat;background-size:cover}#main .main--text{top:35%}#main .main--text h1{font-size:3.6rem}#main .main--text p{font-size:1.8rem}}@media (max-width: 960px){#main .main--text h1{padding:7px 10px;font-size:3rem}#main .main--text p{padding:7px 10px;font-size:1.6rem}}@media (max-width: 768px){#main{background:url(../img/main-img-tb.jpg) right bottom no-repeat;background-size:cover}#main .main--text h1{font-size:2.6rem}#main .main--text p{font-size:1.4rem}}@media (max-width: 640px){#main{background:url(../img/main-img.jpg) 50% top no-repeat;background-size:cover;height:90vh}#main .main--text{top:60%;left:3%}#main .main--text h1{padding:7px 5px;font-size:2rem}#main .main--text p{padding:7px 5px;font-size:1.2rem}#main .main--video #player{display:none}#main .main--video--sp{display:inherit}#main .scroll{width:32px;bottom:30px;margin-left:-14px}}@media (max-width: 480px){#main .main--text h1{font-size:1.7rem;font-weight:bold;text-shadow:1px 1px 1px #614087}#main .main--text p{font-size:1.1rem;font-weight:bold;text-shadow:1px 1px 0 #614087}}#greeting{background:#fff;width:100%;padding:70px 30px 100px}#greeting h2{width:100%;margin-bottom:60px;padding-top:60px;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;color:#9573bd;text-align:center;letter-spacing:0.02em;line-height:1.3;position:relative}#greeting h2 em{font-family:"Century Gothic", sans-serif;font-size:3rem;font-style:normal;font-weight:600;color:#e0cdf4;letter-spacing:0;display:block}#greeting h2:before{content:"";background:url(../img/about-icon.png) no-repeat;background-size:cover;width:40px;height:40px;position:absolute;top:0;left:50%;margin-left:-15px}#greeting p{font-size:1.2rem;line-height:1.8;text-align:center}.greeting--inner{max-width:960px;margin:0 auto}@media (max-width: 960px){#greeting h2{margin-bottom:40px;padding-top:40px;font-size:1.6rem}#greeting h2:before{width:36px;height:36px;margin-left:-13px}#greeting h2 em{font-size:3.5rem}}@media (max-width: 768px){#greeting{padding:7% 3% 10%}#greeting h2{margin-bottom:35px;padding-top:35px;font-size:1.5rem}#greeting h2:before{width:30px;height:30px;margin-left:-10px}#greeting h2 em{font-size:3rem}#greeting p{font-size:1.1rem}}@media (max-width: 640px){#greeting{padding:7% 5% 10%}#greeting h2{font-size:1.4rem}#greeting h2 em{font-size:2.5rem}#greeting p{font-size:1rem;line-height:1.6;text-align:left}}@media (max-width: 480px){#greeting h2{padding-top:30px}#greeting h2:before{width:26px;height:26px;margin-left:-7px}#greeting h2 em{font-size:2rem}}#facility{background:#fff;width:100%}.facility--title{background:url(../img/facility-title.jpg) 50% 50% no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.facility--title h2{width:100%;padding-top:80px;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;color:#fff;text-align:center;text-shadow:0 0 7px #2f1f42;letter-spacing:0.15em;line-height:1.3;position:relative;z-index:1}.facility--title h2:before{content:"";background:url(../img/facility-icon.png) no-repeat;background-size:cover;width:50px;height:50px;position:absolute;top:0;left:50%;margin-left:-25px}.facility--title em{font-family:"Century Gothic", sans-serif;font-size:4rem;font-style:normal;font-weight:600;color:#fff;letter-spacing:0;display:block}.facility--title:after{content:"";background:rgba(192,173,213,0.55);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.facility--detail{padding:100px 30px 50px}.facility--detail ul{max-width:1200px;margin:0 auto}.facility--detail ul li{width:100%;margin-bottom:150px;position:relative}.facility--detail ul li h3{border-bottom:2px solid #eee8f4;margin-bottom:20px;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;color:#9573bd;position:relative}.facility--detail ul li h3:before{content:"";background:#9573bd;width:100px;height:2px;position:absolute;bottom:-2px;left:0}.facility--detail ul li p{font-size:1.2rem}.facility--detail ul li:nth-child(1) .facility--detail--text{position:absolute;right:0;bottom:-70px}.facility--detail ul li:nth-child(2) .facility--detail--img{margin-left:auto}.facility--detail ul li:nth-child(2) .facility--detail--text{position:absolute;left:0;bottom:-70px}.facility--detail--img{border-radius:20px;width:55%;overflow:hidden}.facility--detail--text{background:rgba(255,255,255,0.95);border-radius:7px;-webkit-box-shadow:2px 2px 7px rgba(0,0,0,0.2);box-shadow:2px 2px 7px rgba(0,0,0,0.2);width:50%;padding:50px;z-index:10}.facility--viewer360{max-width:1260px;margin:0 auto 100px;padding:0 30px}.facility--viewer360 .screenWrap{border:15px solid #ddd;border-radius:20px;overflow:hidden}.facility--img{border-top:15px solid #fff;border-bottom:15px solid #fff}.facility--slider li{width:25%}.facility--table{background:#f3f2e7;width:100%;padding:100px 30px 0}.facility--table table{background:#fff;border:15px solid #e1deb7;border-radius:10px;width:100%;max-width:1200px;margin:0 auto}.facility--table table th,.facility--table table td{border-bottom:1px solid #e1deb7;padding:12px 15px;font-size:1.2rem}.facility--table table th{border-right:1px dashed #e5e5e5;width:25%}.facility--table table td{width:75%}.facility--price{background:#f3f2e7;border-bottom:1px dashed #ccc;width:100%;padding:70px 30px 100px}.facility--price ul{max-width:640px;margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.facility--price li{width:50%;font-size:2rem;text-align:center}.facility--price table{background:#fff;border-top:3px solid #ccc;border-left:3px solid #ccc;width:100%;max-width:800px;margin:0 auto}.facility--price table td{border-right:3px solid #ccc;border-bottom:3px solid #ccc;width:33%}.facility--price table td em{border-bottom:1px dashed #ccc;width:100%;padding:10px;font-size:1.2rem;font-style:normal;font-weight:600;text-align:center;display:block}.facility--price table td p{width:100%;padding:10px;font-size:1.2rem;text-align:center}@media (max-width: 1400px){.facility--slider li{width:33%}}@media (max-width: 1200px){.facility--title{height:400px}.facility--title h2{padding-top:60px}.facility--detail ul li h3{margin-bottom:15px;font-size:2rem}.facility--detail--text{padding:40px}}@media (max-width: 1100px){.facility--detail ul li h3{margin-bottom:10px}.facility--detail--text{width:55%;padding:30px 35px}}@media (max-width: 960px){.facility--title h2{padding-top:50px}.facility--title h2:before{width:40px;height:40px;margin-left:-20px}.facility--title em{font-size:3.5rem}.facility--detail ul li h3{font-size:1.8rem}.facility--detail ul li p{font-size:1.1rem}.facility--detail--img{width:60%}.facility--detail--text{padding:25px 27px}.facility--slider li{width:40%}.facility--table table th,.facility--table table td{font-size:1.1rem}.facility--price table td em{font-size:1.1rem}.facility--price table td p{font-size:1.1rem}}@media (max-width: 768px){.facility--title{height:350px}.facility--title h2{font-size:1.6rem}.facility--title em{font-size:3rem}.facility--detail{padding:10% 3% 5%}.facility--detail ul li h3{margin-bottom:7px;font-size:1.6rem}.facility--detail ul li:nth-child(1) .facility--detail--text{bottom:-100px}.facility--detail ul li:nth-child(2) .facility--detail--text{bottom:-100px}.facility--detail--img{width:80%}.facility--detail--text{width:70%;padding:3% 4%}.facility--viewer360{margin:0 auto 10%;padding:0 3%}.facility--viewer360 .screenWrap{border:10px solid #ddd;border-radius:10px}.facility--slider li{width:50%}.facility--table{padding:10% 3% 0}.facility--table table th,.facility--table table td{padding:10px 12px}.facility--price{padding:7% 3% 10%}}@media (max-width: 640px){.facility--title{background:url(../img/facility-title-sp.jpg) 50% 50% no-repeat;background-size:cover;background-attachment:fixed;height:260px}.facility--title h2{padding-top:40px;font-size:1.4rem}.facility--title h2:before{width:30px;height:30px;margin-left:-15px}.facility--title em{font-size:2.5rem}.facility--detail{padding:10% 5% 5%}.facility--detail ul li{margin-bottom:10%}.facility--detail ul li h3{font-size:1.4rem}.facility--detail ul li p{font-size:1rem;line-height:1.4}.facility--detail ul li:nth-child(1) .facility--detail--text{position:inherit;bottom:0;width:94%;margin:-30px auto 0}.facility--detail ul li:nth-child(2) .facility--detail--text{position:inherit;bottom:0;width:94%;margin:-30px auto 0}.facility--detail--img{width:100%}.facility--detail--text{padding:6%}.facility--slider li{width:60%}.facility--table table{border:10px solid #b4e4c4}.facility--table table th,.facility--table table td{padding:5px;font-size:1rem;line-height:1.4}.facility--table table th{width:30%}.facility--table table td{width:70%}.facility--price{padding:7% 3% 15%}.facility--price ul{margin:0 auto 20px}.facility--price li{font-size:1.6rem}.facility--price table td{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.facility--price table td em{border-right:1px dashed #ccc;border-bottom:none;width:35%;font-size:1rem}.facility--price table td p{width:65%;font-size:1rem}}@media (max-width: 480px){.facility--title{height:200px}.facility--title h2{padding-top:35px}.facility--title h2:before{width:26px;height:26px;margin-left:-13px}.facility--title em{font-size:2rem}.facility--price ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.facility--price li{width:100%}}.medical-system--title{background:url(../img/medical-title.jpg) 50% 50% no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.medical-system--title h2{width:100%;padding-top:60px;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;color:#fff;text-align:center;text-shadow:0 0 7px #49375d;letter-spacing:0.15em;line-height:1.3;position:relative;z-index:1}.medical-system--title h2:before{content:"";background:url(../img/medical-icon.png) no-repeat;background-size:cover;width:50px;height:50px;position:absolute;top:0;left:50%;margin-left:-25px}.medical-system--title em{font-family:"Century Gothic", sans-serif;font-size:4rem;font-style:normal;font-weight:600;color:#fff;letter-spacing:0;display:block}.medical-system--title p{margin-top:-60px;font-size:1rem;color:#fff;text-align:center;line-height:1.6;text-shadow:0 0 7px #49375d;z-index:1}.medical-system--title:after{content:"";background:rgba(192,173,213,0.55);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.medical-system--area{max-width:1260px;margin:0 auto;padding:70px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.medical-system--top{width:100%;margin-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.medical-system--top--img{width:400px;position:relative;z-index:2}.medical-system--top--img:before{content:"";background:url(../img/medical-img-bg.png) no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:30px;left:-60px;z-index:-1}.medical-system--top--text{width:calc(100% - 450px)}.medical-system--top--text h3{margin-bottom:20px;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;color:#9573bd;line-height:1.4}.medical-system--top--text p{font-size:1.2rem}.medical-system--content{background:#fffef5;border:1px solid #fffce0;width:32%;margin-bottom:50px;padding:20px;z-index:3}.medical-system--content h3{border-bottom:1px dashed #9573bd;margin-bottom:15px;padding-bottom:6px;font-family:"はれのそら明朝";font-size:1.6rem;font-weight:normal;color:#9573bd;line-height:1.4}.medical-system--content h3 span{font-size:0.7em}.medical-system--content p{font-size:1.2rem}.medical-system--content li{margin-bottom:7px;padding-left:20px;font-size:1.2rem;line-height:1.4;position:relative}.medical-system--content li:before{content:"";background:#9573bd;border-radius:4px;width:8px;height:8px;position:absolute;top:8px;left:6px}@media (max-width: 1200px){.medical-system--title{height:400px}}@media (max-width: 960px){.medical-system--title{padding:0 30px}.medical-system--title h2{padding-top:50px}.medical-system--title h2:before{width:40px;height:40px;margin-left:-20px}.medical-system--title em{font-size:3.5rem}.medical-system--top--img{width:40%}.medical-system--top--img:before{top:20px;left:-50px}.medical-system--top--text{width:55%}.medical-system--top--text h3{font-size:1.8rem}.medical-system--top--text p{font-size:1.1rem}.medical-system--content{width:48%}.medical-system--content p{font-size:1.1rem}.medical-system--content li{font-size:1.1rem}}@media (max-width: 768px){.medical-system--title{height:350px;padding:0 3%}.medical-system--title h2{font-size:1.6rem}.medical-system--title em{font-size:3rem}.medical-system--area{padding:7% 3%}.medical-system--top{margin-bottom:7%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.medical-system--top--img:before{top:10px;left:-30px}.medical-system--top--text h3{margin-bottom:10px;font-size:1.6rem}.medical-system--content{margin-bottom:7%}.medical-system--content h3{font-size:1.4rem}}@media (max-width: 640px){.medical-system--title{background:url(../img/medical-title-sp.jpg) 50% 50% no-repeat;background-size:cover;background-attachment:inherit;height:auto;padding:5% 3%}.medical-system--title h2{padding-top:40px;font-size:1.4rem}.medical-system--title h2:before{width:30px;height:30px;margin-left:-15px}.medical-system--title em{font-size:2.5rem}.medical-system--title p{margin-top:20px}.medical-system--title p br{display:none}.medical-system--top--text h3{font-size:1.4rem}.medical-system--top--text p{font-size:1rem}.medical-system--content h3{font-size:1.2rem}.medical-system--content p{font-size:1rem}.medical-system--content li{margin-bottom:5px;font-size:1rem}.medical-system--content li:before{width:6px;height:6px;top:7px}}@media (max-width: 480px){.medical-system--title h2{padding-top:35px}.medical-system--title h2:before{width:26px;height:26px;margin-left:-13px}.medical-system--title em{font-size:2rem}.medical-system--area{padding:7% 5%}.medical-system--top{margin-bottom:5%;-ms-flex-wrap:wrap;flex-wrap:wrap}.medical-system--top--img{width:60%;margin:0 auto 7%}.medical-system--top--text{width:100%}.medical-system--content{width:100%;margin-bottom:5%}}.life-support{background:#eee8f4;padding:70px 30px 100px}.life-support--title h2{width:100%;margin-bottom:30px;padding-top:90px;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;color:#9573bd;text-align:center;letter-spacing:0.02em;line-height:1.3;position:relative}.life-support--title h2 em{font-family:"Century Gothic", sans-serif;font-size:3rem;font-style:normal;font-weight:600;color:#e0cdf4;letter-spacing:0;display:block}.life-support--title h2:before{content:"";background:url(../img/support-icon.png) no-repeat;background-size:cover;width:98px;height:70px;position:absolute;top:0;left:50%;margin-left:-49px}.life-support ul{max-width:960px;margin:0 auto}.life-support ul li{font-size:1.2rem;padding-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.life-support ul li span{font-family:"helvetica";font-size:3rem;font-style:italic;font-weight:100;color:#9573bd;line-height:1;position:absolute;top:0;left:0}.life-support ul li h3{background:#fff;border:1px solid #9573bd;border-radius:25px;width:260px;height:45px;margin-right:20px;font-size:1.2rem;font-weight:normal;color:#9573bd;line-height:46px;text-align:center}.life-support ul li p{width:calc(100% - 330px);padding-top:10px;font-size:1.2rem}.life-support ul li:not(:last-child){margin-bottom:25px}@media (max-width: 960px){.life-support--title h2 em{font-size:3.5rem}.life-support--title h2:before{width:88px;height:63px;margin-left:-44px}.life-support ul li p{font-size:1.1rem}}@media (max-width: 768px){.life-support{padding:7% 3%}.life-support--title h2{padding-top:70px;font-size:1.6rem}.life-support--title h2 em{font-size:3rem}.life-support ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.life-support ul li{width:48%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5%}.life-support ul li:not(:last-child){margin-bottom:5%}.life-support ul li h3{width:100%;margin-right:0}.life-support ul li p{width:100%}}@media (max-width: 640px){.life-support--title h2{font-size:1.4rem}.life-support--title h2 em{font-size:2.5rem}.life-support ul li{padding-left:35px}.life-support ul li span{font-size:2.4rem}.life-support ul li h3{height:36px;font-size:1.1rem;line-height:36px}.life-support ul li p{font-size:1rem}}@media (max-width: 480px){.life-support{padding:7% 5%}.life-support--title h2 em{font-size:2rem}.life-support--title h2:before{width:78px;height:55px;margin-left:-39px}.life-support ul li{width:100%}}#staff{background:#eee8f4;width:100%;padding:60px 0 100px}.staff--title{width:100%;margin-bottom:40px}.staff--title em{padding-top:40px;font-family:"Century Gothic", sans-serif;font-size:3rem;font-style:normal;font-weight:600;color:#c0add5;line-height:1.3;text-align:center;display:block;position:relative}.staff--title em:before{content:"";background:url(../img/staff-icon.png) no-repeat;background-size:cover;width:40px;height:40px;position:absolute;top:0;left:50%;margin-left:-20px}.staff--title h2{width:100%;font-family:"はれのそら明朝";font-size:2rem;font-weight:normal;text-align:center;letter-spacing:0.05em;line-height:1.3}.staff--list ul{max-width:1020px;margin:0 auto;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.staff--list li{width:100%;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.staff--list li:nth-child(odd) .staff--img{margin-right:40px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.staff--list li:nth-child(odd) .staff--text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.staff--list li:nth-child(even) .staff--img{margin-left:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.staff--list li:nth-child(even) .staff--text{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.staff--img{width:240px;border-radius:120px;overflow:hidden}.staff--text{width:calc(100% - 280px)}.staff--text em{margin-bottom:10px;font-family:"はれのそら明朝";font-size:1.6rem;font-style:normal;color:#af93cf;line-height:1.4;display:block}.staff--text em span{margin-left:5px}.staff--text p{font-size:1.2rem}@media (max-width: 960px){.staff--title em{font-size:4.5rem}.staff--text em{font-size:1.4rem}.staff--text p{font-size:1.1rem}}@media (max-width: 768px){#staff{padding:7% 0 10%}.staff--title em{font-size:4rem}.staff--title h2{font-size:1.6rem}.staff--list ul{padding:0 3%}.staff--list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.staff--img{width:200px}.staff--text{width:calc(100% - 240px)}}@media (max-width: 640px){.staff--title{margin-bottom:40px}.staff--title em{padding-top:40px;font-size:3.5rem}.staff--title em:before{width:30px;height:30px;margin-left:-15px}.staff--title h2{font-size:1.4rem}.staff--list li:nth-child(odd) .staff--img{margin-right:20px}.staff--list li:nth-child(even) .staff--img{margin-left:20px}.staff--img{width:160px}.staff--text{width:calc(100% - 180px)}.staff--text em{font-size:1.2rem}.staff--text p{font-size:1rem}}@media (max-width: 480px){.staff--title em{padding-top:35px;font-size:3rem}.staff--title em:before{font-size:26px;height:26px;margin-left:-13px}.staff--list li:nth-child(odd) .staff--img{margin-right:10px}.staff--list li:nth-child(even) .staff--img{margin-left:10px}.staff--img{width:80px}.staff--text{width:calc(100% - 90px)}.staff--text em span{margin-left:-0.5em;display:block}}#contact{width:100%;padding:170px 30px 50px}#contact .mailform{width:100%;max-width:960px;margin:0 auto}#contact .mailform th,#contact .mailform td{font-size:1rem}#contact .mailform th{width:30%;padding:10px 10px 10px 60px;position:relative}#contact .mailform th .must{background:#f00;border-radius:3px;width:50px;height:30px;font-size:0.9rem;color:#fff;line-height:30px;position:absolute;top:50%;left:0;margin-top:-15px}#contact .mailform td{width:70%;padding:10px}#contact .mailform td .radio-list{display:-webkit-box;display:-ms-flexbox;display:flex}#contact .mailform td .radio-list label{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:10px 20px 10px 10px;font-size:1.2rem}#contact .mailform td .radio-list label input{margin:0 5px 0 0}#contact .mailform td .input_text{background:#feebef;border:1px solid #ccc;width:70%;padding:7px;font-size:1.2rem;outline:0}#contact .mailform td textarea{border:1px solid #ccc;width:100% !important;height:200px !important;padding:7px;font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.2rem}#contact .mailform td .privacy{border:1px solid #ccc;width:100%;height:170px;margin-bottom:-1px;padding:20px;overflow-y:auto}#contact .mailform td .privacy li{margin-bottom:5px;font-size:0.9rem;line-height:1.4}#contact .mailform td .agree--conf{background:#f3f3f3;border:1px solid #ccc;width:100%;padding:10px}#contact .mfp_buttons{width:100%;max-width:960px;margin:25px auto}#contact .mfp_buttons button{background:#f0ced5;border:0;width:50%;margin:0 auto;padding:15px;font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.4rem;color:#9573bd;text-align:center;text-shadow:none}#contact .mfp_buttons button:hover{background:#f8bfca;-webkit-box-shadow:none;box-shadow:none}.contact--link{background:#fff;width:100%;padding:100px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact--link--text{width:100%;margin-bottom:50px;text-align:center}.contact--link--text em{margin-bottom:10px;font-family:"はれのそら明朝";font-size:2.4rem;font-style:normal;color:#9573bd;display:block}.contact--link--text p{font-size:1.2rem}.contact--link .tel{width:50%;max-width:600px;padding:0 30px}.contact--link .tel a{border:3px solid #9573bd;border-radius:50px;width:100%;height:100px;font-family:"Century Gothic", sans-serif;font-size:2.6rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default}.contact--link .tel a span{padding-left:50px;position:relative}.contact--link .tel a span:before{content:"";background:url(../img/tel-icon-b.png) no-repeat;background-size:cover;width:40px;height:40px;position:absolute;top:50%;left:0;margin-top:-19px}.contact--link .mail{width:50%;max-width:600px;padding:0 30px}.contact--link .mail a{border:3px solid #9573bd;border-radius:50px;width:100%;height:100px;font-size:2.4rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact--link .mail a span{padding-left:68px;position:relative}.contact--link .mail a span:before{content:"";background:url(../img/h-mail-icon.png) no-repeat;background-size:cover;width:50px;height:35px;position:absolute;top:50%;left:0;margin-top:-19px}.contact--link .mail a:hover{background:#f0ced5}.contact--inner{max-width:1020px;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact--title{width:calc(100% - 360px);margin-bottom:30px}.contact--title em{font-family:"Century Gothic", sans-serif;font-size:5rem;font-style:normal;font-weight:600;color:#eee8f4;line-height:1.2}.contact--title h2{margin-bottom:35px;font-size:2rem;line-height:1.3}.contact--title p{margin-bottom:40px;font-size:1.2rem}.contact--title a{border:1px solid #e5e5e5;padding:15px 60px 15px 20px;font-size:1.1rem;display:table;position:relative}.contact--title a:after{content:"";border-top:1px solid #aaa;border-right:1px solid #aaa;width:10px;height:10px;position:absolute;top:50%;right:25px;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact--img{width:300px;margin-bottom:30px}.contact--tel{background:#eee8f4;width:100%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact--tel p{margin-right:30px;font-size:1.6rem;font-weight:600;line-height:1.4;text-align:center}.contact--tel p span{font-size:1.2rem;display:block}.contact--tel a{font-family:"Century Gothic", sans-serif;font-size:2.8rem;font-weight:600;line-height:1.2}.contact--tel a span{padding-left:50px;position:relative}.contact--tel a span:before{content:"";background:url(../img/tel-icon-b.png) no-repeat;background-size:cover;width:40px;height:41px;position:absolute;top:50%;left:0;margin-top:-19px}@media (max-width: 1100px){.contact--link{padding:100px 15px}.contact--link .tel{padding:0 15px}.contact--link .tel a{height:90px;font-size:2.2rem}.contact--link .tel a span{padding-left:46px}.contact--link .tel a span:before{width:36px;height:36px;margin-top:-18px}.contact--link .mail{padding:0 15px}.contact--link .mail a{height:90px;font-size:2rem}.contact--link .mail a span{padding-left:58px}.contact--link .mail a span:before{width:46px;height:32px;margin-top:-18px}}@media (max-width: 960px){.contact--link{padding:70px 15px}.contact--link--text{margin-bottom:30px}.contact--link--text p{font-size:1.1rem}.contact--link .tel a{height:80px;font-size:2rem}.contact--link .tel a span{padding-left:38px}.contact--link .tel a span:before{width:30px;height:30px;margin-top:-14px}.contact--link .mail a{height:80px;font-size:1.8rem}.contact--link .mail a span{padding-left:54px}.contact--link .mail a span:before{width:42px;height:29px;margin-top:-16px}.contact--title em{font-size:4rem}.contact--title p{font-size:1.1rem}.contact--tel p{font-size:1.4rem}.contact--tel a{font-size:2.6rem}.contact--tel a span{padding-left:45px}.contact--tel a span:before{width:36px;height:36px;margin-top:-18px}}@media (max-width: 768px){#contact{padding:120px 5% 10%}.contact--link{padding:7% 3% 10%}.contact--link--text{margin-bottom:20px}.contact--link--text em{font-size:1.8rem;line-height:1.4}.contact--link .tel{padding:0 10px}.contact--link .tel a{height:70px;font-size:1.8rem}.contact--link .tel a span:before{width:28px;height:28px;margin-top:-13px}.contact--link .mail{padding:0 10px}.contact--link .mail a{height:70px;font-size:1.6rem}.contact--link .mail a span{padding-left:50px}.contact--link .mail a span:before{width:38px;height:27px;margin-top:-15px}.contact--inner{margin:0 auto 7%}.contact--title{width:65%}.contact--title h2{margin-bottom:30px}.contact--title p{margin-bottom:30px}.contact--title a{display:block}.contact--img{width:32%}.contact--tel{padding:25px 10px}.contact--tel p{font-size:1.2rem}.contact--tel a{font-size:2.2rem}.contact--tel a span{padding-left:38px}.contact--tel a span:before{width:32px;height:32px;margin-top:-14px}}@media (max-width: 640px){#contact{padding:90px 5% 10%}#contact .mailform th,#contact .mailform td{width:100%;display:block}#contact .mailform th{text-align:left}#contact .mailform th .must{text-align:center}#contact .mailform td{padding:0 0 5%}#contact .mfp_buttons button{width:80%;font-size:1.2rem}.contact--link{padding:10% 5%}.contact--link--text em{font-size:1.6rem}.contact--link--text p{font-size:1rem}.contact--link .tel{width:100%;margin-bottom:3%}.contact--link .mail{width:100%}.contact--inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact--title{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.contact--title em{font-size:3rem}.contact--title h2{margin-bottom:25px;font-size:1.6rem}.contact--title p{margin-bottom:20px;font-size:1rem}.contact--title a{padding:10px 30px 10px 15px;font-size:1rem;display:block}.contact--title a:after{right:15px}.contact--img{width:90px;margin-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.contact--tel{width:calc(100% - 90px);height:114px;padding:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contact--tel p{width:100%;margin-right:0}.contact--tel p span{font-size:1rem}.contact--tel a{width:100%;font-size:2rem;text-align:center}.contact--tel a span{padding-left:35px}.contact--tel a span:before{width:28px;height:28px;margin-top:-13px}}@media (max-width: 480px){#contact{padding:80px 5% 10%}#contact .mailform td .radio-list{-ms-flex-wrap:wrap;flex-wrap:wrap}#contact .mailform td .radio-list li{width:100%}#contact .mailform td .radio-list li:not(:last-child) label{margin-bottom:10px}#contact .mailform td .radio-list label{width:100%;margin-right:0;padding:5px 10px}#contact .mailform td .input_text{width:100%}.contact--link--text em{font-size:1.4rem}.contact--title em{font-size:2.5rem}.contact--title h2{margin-bottom:20px;font-size:1.4rem}.contact--title p{line-height:1.4}.contact--img{width:75px}.contact--tel{width:calc(100% - 75px);height:95px;padding:10px}.contact--tel a{font-size:1.6rem}.contact--tel a span{padding-left:28px}.contact--tel a span:before{width:22px;height:22px;margin-top:-11px}}#footer{background:#fff;width:100%}.footer--inner{max-width:1000px;margin:0 auto;padding:50px 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer--facility{width:50%;padding:0 10px}.footer--facility .logo{max-width:175px;margin:0 auto 15px}.footer--facility .logo a{display:block}.footer--facility .logo a:hover{opacity:0.7}.footer--facility address{font-size:1.1rem;font-style:normal}.footer--map{width:100%;height:0;padding-top:30%;position:relative}.footer--map iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width: 1200px){.footer--map{padding-top:35%}}@media (max-width: 960px){.footer--map{padding-top:40%}}@media (max-width: 768px){.footer--inner{padding:7% 0}.footer--map{padding-top:45%}}@media (max-width: 640px){.footer--inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer--facility{width:100%;margin-bottom:20px}.footer--facility:last-child{margin-bottom:20px}.footer--map{padding-top:50%}}@media (max-width: 480px){.footer--map{padding-top:60%}}.copyright{background:#fff;padding:10px;font-size:1rem;text-align:center}.pagetop{position:fixed;right:30px;bottom:40px;z-index:10}.pagetop a{width:80px;height:80px;display:block}.pagetop a:hover{opacity:0.7}@media (max-width: 960px){.pagetop a{width:70px;height:70px}}@media (max-width: 768px){.pagetop{right:20px;bottom:25px}.pagetop a{width:60px;height:60px}}@media (max-width: 640px){.pagetop{right:15px;bottom:15px}.pagetop a{width:50px;height:50px}}@media (max-width: 480px){.pagetop{right:10px;bottom:10px}.pagetop a{width:40px;height:40px}}.viewer360 .screenWrap{margin:0 auto;width:100%;position:relative;z-index:1}.viewer360 .screenWrap .prev,.viewer360 .screenWrap .next{top:50%;width:60px;height:60px;line-height:60px;font-size:20px;position:absolute;display:block;text-align:center;background:#9573bd;border-radius:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1;z-index:2}.viewer360 .screenWrap .prev{left:20px}.viewer360 .screenWrap .next{right:20px}.viewer360 .screenWrap .prev:hover,.viewer360 .screenWrap .next:hover{opacity:0.8}.viewer360 .screenWrap .prev:after,.viewer360 .screenWrap .next:after{content:"";top:50%;left:50%;width:60px;height:60px;margin-top:-7px;position:absolute;display:block;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.viewer360 .screenWrap .prev:after{content:"";border-bottom:4px solid #fff;border-left:4px solid #fff;width:10px;height:10px;margin-left:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.viewer360 .screenWrap .next:after{content:"";border-top:4px solid #fff;border-right:4px solid #fff;width:10px;height:10px;margin-left:-9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.viewer360 #screen{border:2px solid #fff;border-radius:5px;width:100%;height:450px;position:relative}.viewer360 nav{max-width:960px;margin:20px auto;text-align:center}.viewer360 nav a{background-size:cover;border-radius:40px;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:80px;margin:0 10px;line-height:60px;text-align:center;display:inline-block;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0.5}.viewer360 nav a:hover{opacity:1}.viewer360 nav a.active{opacity:1}.viewer360 nav a.view1{background-image:url(../img/thumb1.jpg)}.viewer360 nav a.view2{background-image:url(../img/thumb2.jpg)}.viewer360 nav a.view3{background-image:url(../img/thumb3.jpg)}.viewer360 nav a.view4{background-image:url(../img/thumb4.jpg)}.viewer360 nav a.view5{background-image:url(../img/thumb5.jpg)}.viewer360 nav a.view6{background-image:url(../img/thumb6.jpg)}.viewer360 nav a.view7{background-image:url(../img/thumb7.jpg)}@media only screen and (max-width: 768px){.viewer360 .screenWrap{margin:20px auto;position:relative}.viewer360 .screenWrap .prev,.viewer360 .screenWrap .next{width:40px;height:40px}.viewer360 #screen{width:100%;height:300px}.viewer360 nav{max-width:86%}.viewer360 nav a{margin:0 5px;width:60px;height:60px}}.pnlm-container{margin:0;padding:0;overflow:hidden;position:relative;cursor:default;width:100%;height:100%;font-family:Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;background:#f4f4f4 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A") repeat;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;outline:0;line-height:1.4;contain:content}.pnlm-container *{-webkit-box-sizing:content-box;box-sizing:content-box}.pnlm-ui{position:absolute;width:100%;height:100%;z-index:1}.pnlm-grab{cursor:-webkit-grab;cursor:grab;cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A") 12 8,default}.pnlm-grabbing{cursor:-webkit-grabbing;cursor:grabbing;cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A") 12 8,default}.pnlm-sprite{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A")}.pnlm-container:-webkit-full-screen{height:100% !important;width:100% !important;position:static !important}.pnlm-container:-ms-fullscreen{height:100% !important;width:100% !important;position:static !important}.pnlm-container:-moz-full-screen{height:100% !important;width:100% !important;position:static !important}.pnlm-container:fullscreen{height:100% !important;width:100% !important;position:static !important}.pnlm-render-container{cursor:inherit;position:absolute;height:100%;width:100%}.pnlm-controls{margin-top:4px;background-color:#fff;border:1px solid #999;border-color:rgba(0,0,0,0.4);border-radius:3px;cursor:pointer;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{position:absolute;top:0;left:4px;z-index:1}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{width:100%;height:50%;position:absolute;top:0;border-radius:3px 3px 0 0}.pnlm-zoom-out{width:100%;height:50%;position:absolute;bottom:0;background-position:0 -26px;border-top:1px solid #ddd;border-top-color:rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background-color:rgba(255,255,255,0.5);border-radius:13px;display:none}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{position:absolute;bottom:4px;background-color:rgba(0,0,0,0.7);border-radius:0 3px 3px 0;padding-right:10px;color:#fff;text-align:left;display:none;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-title-box{position:relative;font-size:20px;display:table;padding-left:5px;margin-bottom:3px}.pnlm-author-box{position:relative;font-size:12px;display:table;padding-left:5px}.pnlm-load-box{position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:rgba(0,0,0,0.7);border-radius:3px;text-align:center;font-size:20px;display:none;color:#fff}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;display:none}.pnlm-loading{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-name:pnlm-mv;-webkit-animation-name:pnlm-mv;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;height:10px;width:10px;background-color:#fff;position:relative}@keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}@-webkit-keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}.pnlm-load-button{position:absolute;top:50%;left:50%;width:200px;height:100px;margin:-50px 0 0 -100px;background-color:rgba(0,0,0,0.7);border-radius:3px;text-align:center;font-size:20px;display:table;color:#fff;cursor:pointer}.pnlm-load-button:hover{background-color:rgba(0,0,0,0.8)}.pnlm-load-button p{display:table-cell;vertical-align:middle}.pnlm-info-box{font-size:15px;position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:#000;border-radius:3px;display:table;text-align:center;color:#fff;table-layout:fixed}.pnlm-info-box a,.pnlm-author-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{display:table-cell;vertical-align:middle;padding:0 5px 0 5px}.pnlm-error-msg{display:none}.pnlm-about-msg{font-size:11px;line-height:11px;color:#fff;padding:5px 8px 5px 8px;background:rgba(0,0,0,0.7);border-radius:3px;position:absolute;top:50px;left:50px;display:none;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;z-index:1}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{position:absolute;visibility:hidden;cursor:default;vertical-align:middle;top:0;z-index:1}.pnlm-hotspot{height:26px;width:26px;border-radius:13px}.pnlm-hotspot:hover{background-color:rgba(255,255,255,0.2)}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;position:absolute;border-radius:3px;background-color:rgba(0,0,0,0.7);color:#fff;text-align:center;max-width:200px;padding:5px 10px;margin-left:-220px;cursor:default}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,0.7) transparent transparent transparent;bottom:-20px;left:-10px;margin:0 50%}.pnlm-compass{position:absolute;width:50px;height:50px;right:4px;bottom:4px;border-radius:25px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A");cursor:default;display:none}.pnlm-world{position:absolute;left:50%;top:50%}.pnlm-face{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.pnlm-dragfix,.pnlm-preview-img{position:absolute;height:100%;width:100%}.pnlm-preview-img{background-size:cover;background-position:center}.pnlm-lbar{width:150px;margin:0 auto;border:#fff 1px solid;height:6px}.pnlm-lbar-fill{background:#fff;height:100%;width:0}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}.pnlm-pointer{cursor:pointer}
/*# sourceMappingURL=common.min.css.map */