@charset "UTF-8";.disabled a{opacity:.2;pointer-events:none}.animate__animated{animation-iteration-count:1}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}body{font-family:'Noto Serif JP',serif}a:hover{transition:color .3s ease;opacity:.6}.invisible{visibility:hidden}.ad_group{padding-bottom:0}.page-title{font-size:1.25rem;text-align:center;line-height:1.5;font-weight:700;padding:4.6rem 0;margin:0}img{max-width:100%;height:auto}.disable-auto-tel a[href^="tel:"]{color:inherit;pointer-events:none}.f-05,.f5{font-size:.5rem}.f-06,.f1{font-size:.6rem}.f-065{font-size:.65rem}.f-07{font-size:.7rem}.f-08,.f2{font-size:.8rem}.f-09{font-size:.9rem}.f-1,.f6{font-size:1rem}.f-11{font-size:1.1rem}.f-125,.f3{font-size:1.25rem}.f-13{font-size:1.3rem}.f-14{font-size:1.4rem}.f-15,.f4{font-size:1.5rem}.f-16{font-size:1.6rem}.f-18{font-size:1.8rem}.f-20,.f7{font-size:2rem}.f-25{font-size:2.5rem}.f-30{font-size:3rem}.c1{color:#666}.c2{color:#fff}.c3{color:#76b68b}.c4{color:#0071bc}.lh1{line-height:1.6}.lh2,.lh-18{line-height:1.8}.lh3{line-height:2.4}.lh4{line-height:2.8}.lh5,.lh-1{line-height:1}.lh6{line-height:.9}.lh7{line-height:1.3}.lh-12{line-height:1.2}.emp,.fontfamily01,.yen_mark{font-family:-apple-system,BlinkMacSystemFont,Roboto,"游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-feature-settings:"pkna" 1}.yen_mark{width:40px;height:40px;margin:0 auto;line-height:40px;font-size:1.5rem;text-align:center;border:1px solid #222;font-weight:700;border-radius:50%}a:hover{text-decoration:none}a:not(.sbi_photo,.no-icon)[target=_blank]:after{margin-left:.2rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f35d";font-size:85%}a.btn-home,a.btn-yomu,a.btn-arr-right{border-radius:50rem;padding:.25rem .5rem;line-height:1}a.btn-home,a.btn-arr-right{padding-left:2rem;padding-right:2rem;font-size:.7rem}a.btn-yomu{float:right;font-size:.65rem}a.btn-maparound{border-radius:.25rem;display:block;width:60%;margin:1rem auto;padding:.5rem auto;font-size:.75rem}a:not(.no-icon).btn-home:before{margin-right:.6rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f015"}a:not(.no-icon).btn-yomu:after,a:not(.no-icon).btn-arr-right:after{margin-left:.2rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f0a9"}.pb-50{padding-bottom:50px}.pt-50{padding-top:50px}.mb-70{margin-bottom:100px !important}.h2{font-size:1.3rem;text-align:center;line-height:1.5;font-weight:700;padding:10px 0 5px}.h6{font-size:.4rem;text-align:center}@media screen and (min-width:768px) and (max-width:1024px){.h2{font-size:1.6rem}}@media screen and (min-width:1024px){.h2{font-size:1.6rem}.f-12-pc{font-size:1.2rem}.f-15-pc{font-size:1.5rem}}.wrap{margin:56px 0}section{position:relative}.breadcrumb{background-color:inherit;font-size:.55rem;padding:0 1rem}.pagenavi{padding:2rem 0;text-align:center;font-size:.8rem;line-height:1}.pagenavi .current{display:inline-block;padding:.3rem .5rem;margin:1rem .2rem;background:#eee;border-radius:50rem}.pagenavi a.page-numbers{color:#999;display:inline-block;padding:.3rem .5rem;margin:1rem .2rem;border:1px solid #999;border-radius:50rem}.sticky-top{top:51px !important;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 2px 3px 0px rgba(0,0,0,.3);box-shadow:0px 2px 3px 0px rgba(0,0,0,.3)}.pagelink60{display:block;padding-top:60px;margin-top:-60px}.pagelink120{display:block;padding-top:120px;margin-top:-120px}.swiper-container{text-align:center}.swiper-button-next,.swiper-button-prev{color:var(--swiper-navigation-color,#fff)}.rent .case p{padding-top:.35rem;padding-bottom:calc(1.25rem + ((1vw - 0.48px) * 0.4237));margin-bottom:0;font-size:calc(0.7rem + ((1vw - 0.48px) * 0.1911))}.rent .frame{display:flex;align-items:center}.rent .frame:before,.rent .frame:after{content:"";flex-grow:1;height:.9px;background-color:#ccc}.rent .plan h3{font-size:calc(1.25rem + ((1vw - 0.48px) * 0.4237));font-weight:700;text-align:center;padding-bottom:2rem;padding-top:1rem}.rent .plan dl{max-width:786px;margin:0 auto}.rent .plan dt{font-size:calc(.95rem + ((1vw - 0.48px) * 0.2119));font-weight:700;padding:.4rem 1.2rem;margin-bottom:.8rem;border:1.9px solid #000;border-radius:.25rem;display:inline-block}.rent .plan dd{font-size:.9rem;margin-bottom:calc(1.25rem + ((1vw - 0.48px) * 2.1186))}.rent .plan .btn{padding:1rem 1.4rem;margin-bottom:2.5rem}.rent .plan .btn+p{font-size:calc(0.7rem + ((1vw - 0.48px) * 0.1911))}.foodmenu{position:relative;padding-bottom:4rem;margin-bottom:2rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);-moz-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.foodmenu:before{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:cover}.foodmenu .menubox{background-color:#fff;padding:.75rem;box-shadow:2px 4px 7px -5px #111;border-radius:.4rem;margin-bottom:1.25rem}.foodmenu .menubox h3{font-size:1rem;font-weight:700;margin-top:.6rem;margin-bottom:0}.foodmenu .menubox span{white-space:nowrap}@media screen and (min-width:768px){.foodmenu{padding-top:3rem}.foodmenu:before{background-image:url(https://stem-resort.com/wp-content/uploads/2021/08/menu-bg1920.jpg)}}@media screen and (max-width:767.98px){.foodmenu{padding-top:4rem}.foodmenu:before{background-image:url(https://stem-resort.com/wp-content/uploads/2021/08/menu-bg750.jpg)}.foodmenu .col{padding-left:9px;padding-right:9px}}.pricingplans .catchphrase{text-align:center;padding:1rem 0}.pricingplans mark{background-color:#fff799}.pricingplans hr{margin-bottom:2rem}.pricingplans .catchphrase h2{font-weight:700;line-height:1.65}.pricingplans .parkfee,.pricingplans .parkfee .inner{display:flex;justify-content:center;align-items:center}.pricingplans .parkfee .inner{padding:.6rem .8rem;background-color:#6c1a18;color:#fff;border-radius:.6rem}.pricingplans .parkfee .inner a{color:#ff0}.pricingplans .step .title{position:relative;border-bottom:1px solid #222;margin:3rem 0 2rem;padding-bottom:.4rem}.pricingplans .step .title:after,.pricingplans .step .title:before{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;top:100%;left:50%}.pricingplans .step .title:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-left:-10px}.pricingplans .step .title:before{border-color:rgba(0,0,0,0);border-top-color:#000;border-top-width:11px;border-bottom-width:11px;border-left-width:11px;border-right-width:11px;margin-left:-11px;margin-top:1px}.pricingplans .stepno{display:inline-block;background-color:#1e6d66;font-size:.8rem;font-weight:700;color:#fff;padding:.2rem .4rem;margin-right:.4rem}.pricingplans .step h3,.pricingplans .planbox h3{font-weight:700;padding-bottom:.6rem}.pricingplans .ex{line-height:1.6}.pricingplans .step .byo,.pricingplans .planbg{background-color:#efefef;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:.6rem 0}.pricingplans .step .byo{font-size:.85rem;text-align:center}.pricingplans .step .byo span{display:inline-block;background-color:#999;color:#fff;padding:0;border-radius:50%;width:1.8rem;height:1.8rem;line-height:1.8rem;text-align:center;margin-right:.2rem}.pricingplans ul.notice{padding-left:1rem;list-style:circle;font-size:.75rem}.pricingplans .planbg{padding-top:3rem;padding-bottom:1rem;margin-bottom:3rem}.planbg .row-cols-lg-3>.col{margin-bottom:2rem;padding-top:140px;margin-top:-140px}.pricingplans .planbox{background-color:#fff;border-radius:.4rem;padding:2.2rem 1rem 1rem;box-shadow:2px 4px 7px -5px #999}.pricingplans .planbox .fee{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1rem auto;padding:1rem 0;display:flex;justify-content:center}.pricingplans .planbox .fee>div{border-right:1px solid #ccc;text-align:center;flex:auto}.pricingplans .planbox .fee>div:last-child{border:none}.pricingplans .planbox .fee div span{font-size:1.2rem}.pricingplans .planbox .fee>div small{display:block;margin-bottom:.8rem}@media screen and (max-width:767.98px){.pricingplans .catchphrase p{font-size:.85rem}.pricingplans .catchphrase h2{font-size:1rem}.pricingplans .parkfee .inner img{width:50px;padding-right:.2rem}.pricingplans .parkfee .inner p,.pricingplans .planbox h3+p{font-size:.8rem}.pricingplans .step .title{font-size:115%}.pricingplans .step h3,.pricingplans .planbox h3{font-size:1.1rem}.pricingplans .ex,.pricingplans .notice ul{font-size:.85rem}}@media (min-width:768px){.pricingplans .catchphrase h2{font-size:1.5rem}.pricingplans .parkfee .inner img{width:60px;padding-right:.4rem}.pricingplans .parkfee .inner p,.pricingplans .planbox h3+p{font-size:.9rem}.pricingplans .step .title{margin-top:4rem;text-align:center;font-size:145%}.pricingplans .step h3,.pricingplans .planbox h3{font-size:1.1rem}}.park_open{background-color:#036535;padding:8px;text-align:center;position:relative;margin:0 auto 3rem;max-width:500px}.park_open p{margin-bottom:0}.park_open .inner{display:table;width:100%;margin-bottom:.4rem}.park_open .inner>div{display:table-cell;vertical-align:middle;padding:.4rem .1rem}.park_open .boxA{width:25%;background-color:#093;color:#fff;line-height:1.4}.park_open .boxB{background-color:#fff}.park_open .open{display:flex;justify-content:center;align-items:flex-start}.park_open .boxB .last{background-color:#093;border-radius:.4rem;color:#fff;padding:.2rem .6rem;margin-left:1rem;line-height:1.4}@media screen and (max-width:767.98px){.park_open .boxB strong{font-size:1.25rem}.park_open .boxB small,.park_open .boxA,.park_open .boxB .last{font-size:.6rem}}@media screen and (min-width:768px){.park_open .boxB strong{font-size:1.35rem}.park_open .boxB small,.park_open .boxA,.park_open .boxB .last{font-size:.75rem}}.d-msu img{width:100%;max-width:100%;height:auto}.d-msu-intro{background-image:url(https://stem-resort.com/wp-content/uploads/2021/06/c2426ac6632b7fc690cf2c6ab9675b741_56315131_201009_53.jpg);height:85vh;background-size:cover;background-position:center center;position:relative}.d-msu-intro .logo{position:absolute;top:60%;left:50%;transform:translateY(-60%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}ul.d-msu-nav{list-style:none;margin:1rem 0;padding:0}ul.d-msu-nav li{border-top:2px solid #036535;border-bottom:2px solid #036535;padding-left:.1rem;padding-right:.1rem}ul.d-msu-nav li a,.area_info{display:block;color:#036535;text-align:center;padding-top:.4rem;padding-bottom:.4rem}ul.d-msu-nav li.area_info{position:relative;background:#036535}ul.d-msu-nav li.area_info{color:#fff}ul.d-msu-nav li.area_info:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(3,101,53,0);border-top-width:.6rem;border-bottom-width:.4rem;border-left-width:.4rem;border-right-width:.4rem;margin-left:-.4rem;border-top-color:#036535;top:100%;left:50%}.d-msu-title{background-color:#279f6f;text-align:center}.d-msu .osusume,.d-msu .norimono{margin-bottom:2rem}.d-msu .osusume .col,.d-msu .norimono .col,.d-msu .activity dt,.d-msu .activity dd{padding-bottom:1rem}.d-msu .osusume p{padding-top:.4rem}@media screen and (min-width:768px){ul.d-msu-nav li a,.area_info,.d-msu .osusume p,.d-msu .norimono p,.d-msu .activity p,.d-msu .d-msu-pool .inner p{font-size:.85rem}}@media screen and (max-width:767.98px){ul.d-msu-nav li a,.area_info{font-size:.65rem}.d-msu .osusume p,.d-msu .norimono p,.d-msu .activity p,.d-msu .d-msu-pool .inner p{font-size:.8rem}.d-msu .osusume .col,.d-msu .norimono .col,.d-msu .activity dt,.d-msu .activity dd{padding-left:.4rem;padding-right:.4rem}}.d-msu .d-msu-cont{text-align:center;padding-top:2rem;padding-bottom:2rem}.d-msu .d-msu-cont small{font-size:.5rem;letter-spacing:.4rem}.d-msu .d-msu-cont h3{background-color:#279f6f;color:#fff;font-weight:700;margin:.6rem auto;line-height:2;padding-left:.8rem;padding-right:.8rem;font-size:1.25rem}.d-msu .d-msu-cont p{padding-top:1rem;padding-bottom:1rem;font-size:.85rem;line-height:1.8}.d-msu .norimono{padding-top:2rem}.d-msu .norimono .subheading{display:flex;padding-top:.4rem;align-items:center}.d-msu .norimono .subheading span,.d-msu .d-msu-pool .subheading span{width:100%}.d-msu .norimono .subheading p.limit,.d-msu .activity .subheading div,.d-msu .picnic .subheading div{flex-shrink:0;border-radius:3rem;background-color:#279f6f;color:#fff;line-height:1;margin:0}.d-msu .norimono h3,.d-msu .activity h3{font-weight:700;margin:.3rem 0}.d-msu .norimono .price,.d-msu .picnic .price{text-align:center;font-size:.85rem;font-weight:700;border:1px solid #333;border-radius:.6rem;margin:0 auto 1rem;line-height:2}.d-msu .activity .subheading,.d-msu .picnic .subheading{display:flex;padding-bottom:.2rem}.d-msu .activity span{display:block}@media screen and (min-width:768px){.d-msu .d-msu-cont h3,.d-msu .norimono .price{width:50%}.d-msu .norimono .subheading span,.d-msu .activity span,.d-msu .picnic span{font-size:.6rem}.d-msu .norimono .subheading p.limit,.d-msu .activity .subheading div,.d-msu .d-msu-pool .subheading span,.d-msu .d-msu-pool .subheading p,.d-msu .picnic .subheading div{font-size:.65rem;padding:.3rem 1rem}.d-msu h3{font-size:1.25rem;font-weight:700}.d-msu .activity .subheading div,.d-msu .d-msu-pool .subheading p,.d-msu .picnic .subheading div{margin-right:.6rem}}@media screen and (max-width:767.98px){.d-msu .fullwidth{margin-left:-30px;margin-right:-30px}.d-msu .d-msu-cont h3{width:75%}.d-msu .norimono .subheading span,.d-msu .activity span,.d-msu .d-msu-pool .subheading span,.d-msu .picnic span{font-size:.55rem}.d-msu .norimono .subheading p.limit,.d-msu .activity .subheading div,.d-msu .d-msu-pool .subheading p,.d-msu .picnic .subheading div{font-size:.55rem;padding:.3rem .5rem}.d-msu h3{font-size:1rem;font-weight:700}.d-msu .activity .subheading div,.d-msu .d-msu-pool .subheading p,.d-msu .picnic .subheading div{margin-right:.3rem}}.d-msu .d-msu-pool{background-color:#14978b;color:#fff;margin-bottom:4rem}.d-msu .d-msu-pool img{padding-bottom:1rem}.d-msu .d-msu-pool .subheading,.d-msu .d-msu-pool .title{display:flex;padding:.5rem 1rem;align-items:center}.d-msu .d-msu-pool .subheading p{flex-shrink:0;border-radius:3rem;background-color:#fff;color:#14978b;line-height:1;margin-bottom:0}.d-msu .d-msu-pool .btn_area a.btn{border:1px solid #fff;border-radius:0;color:#fff;display:flex;align-items:center;font-size:.75rem}.d-msu .d-msu-pool .btn_area a.btn:after{margin-left:.2rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f105";font-size:85%}.d-msu .d-msu-pool .btn_area a.btn strong{display:block;white-space:nowrap}@media screen and (min-width:768px){.d-msu .d-msu-pool .btn_area a.btn{padding:.4rem .7rem}.d-msu .d-msu-pool .inner{width:100%;padding-right:1rem}.d-msu .d-msu-pool .title{margin-left:1rem;margin-right:.6rem}}@media screen and (max-width:767.98px){.d-msu .d-msu-pool .btn_area a.btn{padding:.4rem .2rem}.d-msu .d-msu-pool .btn_area{padding-left:.6rem}}.d-msu .picnic h3{border-left:3px solid #279f6f;padding-left:.6rem}.d-msu .picnic .price{width:65%;margin-top:.8rem;margin-bottom:.8rem}.d-msu .notice{border:1px solid #279f6f}.d-msu .notice h4{background-color:#279f6f;color:#fff;font-size:.8rem;padding:.6rem;margin-bottom:0}.d-msu .notice p{padding:1rem;font-size:.75rem}.carousel-indicators li{padding:0 !important}.entry ul:not(.recent_entries) li:before,.dp_text_widget ul:not(.recent_entries) li:before,.textwidget ul:not(.recent_entries) li:before{content:none}.carousel-indicators{list-style-type:none !important}ol.carousel-indicators{position:relative;margin:0}ol.carousel-indicators li{width:20%;height:auto;border:none;text-indent:0}ol.carousel-indicators li img,.carousel-inner img{margin:0}@media screen and (min-width:768px){ol.carousel-indicators{padding:15px 0}}@media screen and (max-width:767.98px){ol.carousel-indicators{padding:15px}}.page_pool{background-color:#046eb8;position:relative}.page_pool .inner{max-width:750px;margin:0 auto;padding:1.3rem;color:#fff}.page_pool .title{padding:1rem;text-align:center;font-weight:700}.page_pool .title p{letter-spacing:.2rem;display:block;font-size:.4rem;line-height:.8rem;margin-bottom:0}.page_pool h2{display:inline-block;letter-spacing:.2rem;padding:.6rem 1rem;font-size:1.35rem;background-color:#fff;color:#046eb8;line-height:1;font-weight:700}.page_pool h2 small{font-size:.8rem}.page_pool .price h3{border-left:5px solid #fff;padding-left:.6rem;font-size:1rem;line-height:1.6rem}.page_pool table{height:100%}.page_pool table,.page_pool th,.page_pool td{border-color:#fff !important;border-width:2px !important;line-height:1.2;color:#fff}.page_pool th{background-color:#01a29a;text-align:center}.page_pool .table-bordered td{border:none}.page_pool td .d-flex div{padding:0 .5rem}.page_pool .notice{padding-top:1rem}.page_pool .notice h3{text-align:center}.page_pool .notice h4{padding-top:.8rem;font-size:.9rem}.page_pool .notice ul{padding-left:1.6rem}.page_pool .notice li{font-size:.75rem}@media screen and (max-width:767.98px){.page_pool .notice h3{font-size:1rem}}@media screen and (min-width:768px){.page_pool .notice h3{font-size:1.4rem}}.page_pool .taiken{width:100%;max-width:750px;margin:0 auto}.page_athletic{max-width:750px;margin-left:auto;margin-right:auto;background-color:#f0c812;position:relative}.page_athletic p,.page_athletic table{margin-bottom:0}.page_athletic .title{padding:1rem;text-align:center;font-weight:700}.page_athletic .title p{letter-spacing:.2rem;display:block;font-size:.4rem;line-height:.8rem}.page_athletic h2{display:inline-block;letter-spacing:.2rem;padding:.6rem 1rem;font-size:1.35rem;background-color:#000;color:#fff;line-height:1}.page_athletic h2 small{font-size:.8rem}.page_athletic .price h3{border-left:5px solid #000;padding-left:.6rem;font-size:1rem;line-height:1.6rem}.page_athletic table,.page_athletic th,.page_athletic td{border-color:#000 !important;border-width:2px !important;text-align:center;line-height:1.2}.page_athletic th{background-color:#dae000}.page_athletic td strong{font-size:1.25rem;display:block}.page_athletic .btn-area{padding-top:2rem;padding-bottom:1rem;text-align:center}.page_athletic .btn-area .btn{width:70%;position:relative;margin-top:1rem}.page_athletic .btn-area .btn small{display:block}.page_athletic .btn-area .btn div{position:absolute;left:.5rem;top:.5rem;background:#ffe15b;width:2rem;height:2rem;border-radius:50%;line-height:2rem}.page_athletic .notice{background:rgba(255,255,255,.3);border:1px solid #999;padding:.8rem;margin:1rem 0;border-radius:.5rem}.page_athletic .notice h4{text-align:center}.page_athletic .notice h4 small{font-size:.95rem;display:block;font-weight:700}.page_athletic .notice h4 strong{letter-spacing:.3rem;line-height:1.4;color:#b22222}.page_athletic .notice p{font-size:.8rem}.page_athletic .notice .row{padding:.8rem .4rem 0}.page_athletic .notice .col{padding:0;border-bottom:1px dotted #999}.page_athletic .notice .media{padding-top:.2rem;padding-bottom:.2rem;padding-left:.6rem;padding-right:.6rem}.page_athletic .notice .col:nth-child(even) .media{padding-left:0 !important}.page_athletic .notice .media img{width:10vw;max-width:40px;margin-right:.4rem}.page_athletic .notice .media-body{font-size:.75rem;align-self:center}.page_athletic .taiken,.page_pool .taiken{background:#a7e7ff url('https://stem-resort.com/wp-content/uploads/2020/12/taiken_bg.jpg');overflow:hidden;background-size:cover;background-repeat:no-repeat;width:100%}.page_athletic .taiken .block,.page_pool .taiken .block{position:relative;width:100%;height:auto}.page_athletic .taiken ul,.page_pool .taiken ul{margin:0;padding:0;list-style:none}.page_athletic .taiken li,.page_pool .taiken li{position:absolute}@media (max-width:767px){.page_athletic .taiken .block,.page_pool .taiken .block{height:122vw;min-height:460px}.page_athletic .taiken .block li:first-child,.page_pool .taiken .block li:first-child{top:0;right:-.4rem;width:65vw;height:auto}.page_athletic .taiken .block li:nth-child(2),.page_pool .taiken .block li:nth-child(2){top:30vw;left:-1rem;width:65vw;height:auto}.page_athletic .taiken .block li:nth-child(3),.page_pool .taiken .block li:nth-child(3){top:72vw;right:.6rem;width:65vw;height:auto}}@media (min-width:768px) and (max-width:991px){.page_athletic .taiken .block,.page_pool .taiken .block{height:82vw;min-height:620px}.page_athletic .taiken .block li:first-child,.page_pool .taiken .block li:first-child{top:0;right:2rem;width:50vw;height:auto}.page_athletic .taiken .block li:nth-child(2),.page_pool .taiken .block li:nth-child(2){top:22vw;left:2rem;width:50vw;height:auto}.page_athletic .taiken .block li:nth-child(3),.page_pool .taiken .block li:nth-child(3){top:46vw;right:3rem;width:50vw;height:auto}}@media (min-width:992px){.page_athletic .taiken .block,.page_pool .taiken .block{height:44vw;min-height:540px}.page_athletic .taiken .block li:first-child,.page_pool .taiken .block li:first-child{top:0;right:2rem;width:360px;height:auto}.page_athletic .taiken .block li:nth-child(2),.page_pool .taiken .block li:nth-child(2){top:10vw;left:2rem;width:360px;height:auto}.page_athletic .taiken .block li:nth-child(3),.page_pool .taiken .block li:nth-child(3){top:24vw;right:5rem;width:360px;height:auto}}.bbqyoyaku .innerw{position:relative;margin:0 1rem 12px;background-color:#fff;border:3px solid #fff;border-radius:10rem;color:#fff;text-align:center;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.bbqyoyaku .innerw h2{position:absolute;font-size:.6rem;z-index:1031;left:50%;transform:translateX(-50%);top:6px;background-color:#ffc;border-radius:1rem;color:#f39800;padding:.1rem 1.3rem;line-height:.8rem;white-space:nowrap}.bbqyoyaku .innerw .tel{background-color:#f39800;border-radius:10rem 0 0 10rem;margin-left:1rem;padding-right:0}.bbqyoyaku .innerw .line{background-color:#00b900;border-radius:0 10rem 10rem 0;margin-right:1rem;padding-left:0}.bbqyoyaku .innerw .yoyakubtn{display:flex;height:54px}.bbqyoyaku .innerw .yoyakubtn a{color:#fff}.bbqyoyaku .innerw .yoyakubtn p{flex-grow:1;font-size:.9rem;margin-bottom:.46rem;align-self:flex-end}.bbqyoyaku .innerw .icon{font-size:31px;line-height:31px;align-self:center}.bbqyoyaku img{position:absolute;right:2.6rem;width:60px;z-index:1040;bottom:53px}.route-arr{margin-top:.4rem;margin-bottom:.8rem;padding-top:.4rem;display:block;color:skyblue;text-align:center;border-top:1px solid #d3d3d3}.route nav a{font-size:.95rem;color:#666;margin-top:.8rem;border-left:1px solid #ccc}.route nav a:first-child{border-left:none}.route nav.d-flex a,.route .d-flex a{flex:1}.route nav i.fa-chevron-down{display:block;padding-top:.5rem}.areamap h3{text-align:center;margin-bottom:2rem;font-size:1.25rem}.areamap ul{list-style:none;padding:0}.areamap li a{display:block;padding:1rem;border-top:1px solid #ddd;color:#222}.areamap li a:after{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f101";font-size:85%;right:0;float:right}.areamap li:last-child a{border-bottom:1px solid #ddd;color:#222}.notes-strog{font-size:1rem;font-weight:700}.contact-btn{padding:3rem 1rem;background:#e5e5e5;text-align:center}.contact-form-btn{padding:3rem 1rem;text-align:center;border:1px solid #ddd;height:100%}h2.contact_title{margin-top:2rem;padding:.4rem 0 .4rem 1rem;font-size:.9rem;font-weight:700;border-bottom:1px solid #ddd;background:#f8f9fa}.contact-form-btn i{line-height:1.6;color:#ddd}.wpcf7-radio .wpcf7-list-item-label,.wpcf7-checkbox .wpcf7-list-item-label{padding:.4rem 0;font-size:.8rem;overflow-wrap:break-word;word-wrap:break-word}.wpcf7-checkbox .wpcf7-list-item{display:block;padding-left:1.25rem}.sex .wpcf7-list-item-label{margin-right:1.25rem}.bbqplan{padding:.6rem;border-radius:.5rem}.bbqplan .d-table-cell,.bbqplan td{vertical-align:middle}.bbqplan h3{margin:.8rem 0;padding:.4rem 0;text-align:center;font-weight:700}.bbqplan .time{display:inline-block;padding:.4rem 2rem;margin-bottom:1rem;font-size:.9rem}.bbqplan td .bbq-plan-th{background:#333;padding:.2rem 1rem;font-size:.8rem;color:#fff;font-size:.7rem;border-radius:.25rem}.bbqplan .col{font-size:.8rem}.cozy-bbqplan .bbqplan{background-color:#7bcbe6;color:#fff}.cozy-bbqplan .bbqplan td{color:#fff}.cozy-bbqplan .bbqplan h3{font-size:1rem;border-top:double #fff;border-bottom:double #fff}.cozy-bbqplan .bbqplan .time{border:1px solid #fff}.cozy-bbqplan .bbqplan em{color:#ff0;font-style:normal}.dbbq-bbqplan .bbqplan{background-color:#ffeca1}.dbbq-bbqplan .bbqplan h3{font-size:1.4rem;color:#f60}.dbbq-bbqplan .bbqplan .time{border:1px solid #222}.dbbq-bbqplan .content-title{font-size:1.6rem;text-align:center;font-weight:700;padding-bottom:2rem;margin:0;color:#967b36}.dbbq-bbqplan .content-title small{display:block;font-size:.5rem}.dbbq-bbqplan .bbqplan em{color:#c03;font-style:normal}.cozy section{margin-top:2rem;padding-bottom:3rem;border-bottom:2px solid #333}.cozy .content-title{font-size:1.4rem;text-align:center;font-weight:700;padding:2rem 0 2rem;margin:0;color:#039}.cozy .content-title small{display:block;font-size:.5rem}.cozy-head{background:url('https://stem-resort.com/wp-content/uploads/2020/07/r_IMG_7534.jpg') right top/cover no-repeat;height:85vh;position:relative}.cozy-head h2{font-family:'Anton',sans-serif;font-size:3rem;padding-left:15px;font-weight:900;color:#fff;position:absolute;bottom:2.5rem}.cozy-head h2 small{letter-spacing:5px;display:block;font-size:.5rem}.cozy .btn-area{padding:2rem 1rem}.cozy .btn-area .col{margin-bottom:.6rem;padding:0 .2rem}.cozy .btn-area .btn{height:100%;display:flex;justify-content:center;align-items:center;border-radius:0 !important;padding-top:.25rem;font-size:.75rem;flex-direction:column;padding-left:.2rem;padding-right:.2rem;padding-bottom:0}.cozy .btn-area a:not(.no-icon):after{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f107";line-height:1}.cozy-opentime{background-color:#5c90c3;display:inline-block;padding:.4rem 4rem;color:#fff;margin-bottom:.6rem;border-radius:.5rem}@media (min-width:992px){img.beerphoto{width:50%}}.cozy .nomihoudai{border:2px solid orange;border-radius:.5rem;padding:1rem 0;margin-top:1rem;margin-bottom:3rem;display:flex;justify-content:center;align-items:center;font-size:.8rem}.cozy .nomihoudai h3{color:orange;font-size:1.1rem}.cozy a.modallink:before{content:'';border-style:solid;border-width:.5rem .5rem 0 0;border-color:#039 transparent transparent;display:inline-block;margin-right:.2rem}.nomihoudai .price{background-color:orange;padding:.4rem .75rem;text-align:center;color:#fff;font-weight:700;font-size:1.25rem;white-space:nowrap}.cozy-area-title .d-table-cell{vertical-align:middle}.cozy-area-title .area-no{padding:1rem;color:#fff;font-size:2rem;font-weight:700;margin-top:-1rem}.cozy-area-title .area-01{background-color:#5f9ea0}.cozy-area-title .area-02{background-color:#6fa4d8}.cozy-area-title .area-03,.freepass{background-color:#6a80c1}.cozy-area-title h4{padding-left:.6rem;font-size:1rem;font-weight:700;width:100%;background-color:#d9ecec}.cozy-area-title h4 small{display:block;font-size:.6rem;letter-spacing:.2rem;line-height:1.6}.cozy-area-note{border:1px solid gray;border-radius:.5rem;padding:.6rem;margin-top:1rem;margin-bottom:1rem;font-size:.8rem}.cozy-area-note .d-table-cell,.nomihoudai .d-table-cell{vertical-align:middle}.cozy .freepass{border-radius:.5rem;padding:.6rem}.cozy .freepass-inner{border-radius:.5rem;padding:.4rem .6rem;background-color:#eaea80;font-size:1.2rem;font-weight:700}.cozy .oniku h5{border-top:1px solid #999;border-bottom:1px dotted #999;padding:.4rem 0;font-size:1rem;text-align:center}.cozy .info{display:flex;justify-content:center;align-items:center}.cozy .info dt{display:inline-block;border:1px solid gray;border-radius:.5rem;padding:.2rem 2rem;margin-bottom:.8rem;font-size:.8rem;text-align:center}.cozy .info dd{font-size:.8rem;padding-bottom:1rem;white-space:inherit}@media (min-width:768px){.cozy .f-07,.cozy .f-08{font-size:.85rem}}.drinkmenu .col h6{font-weight:700;border-bottom:2px solid #333;text-align:center;line-height:1.6;font-size:.9rem}.drinkmenu .col ul{list-style:none;padding:0}.drinkmenu .col li{font-size:.8rem}@media (max-width:349px){drinkmenu .col{padding-left:6px;padding-right:6px}}.d_bbq_area .feature{display:inline-block;position:absolute;top:.6rem;left:1.2rem;margin:0;padding:0 .4rem.4rem;z-index:2;width:5rem;text-align:center;color:#5f320e;background:#ff0;line-height:1}.d_bbq_area .feature:after{content:'';position:absolute;left:0;top:100%;height:0;width:0;border-left:2.5rem solid #ff0;border-right:2.5rem solid #ff0;border-bottom:.8rem solid transparent}.d_bbq_area .comment{background-color:#5f320e;display:flex;justify-content:center;padding:.4rem;align-items:center}.d_bbq_area .comment img{width:50px;height:auto}.d_bbq_area .comment p{font-size:.85rem;margin-bottom:0;padding-left:.6rem;flex-grow:1}.d-bbq-head{background:url(https://stem-resort.com/wp-content/uploads/2020/07/bd01-DINOSAUR-BBQ-TOP02.jpg) center top/cover no-repeat;height:70vh;width:100%}@media (min-width:992px){.d-bbq-head{height:90vh}}.d-bbq #type_time,.d-bbq #type_day,.d-bbq #oniku{padding-top:60px;margin-top:-60px;display:block}.d-bbq section{margin-top:3rem}.d-bbq .bg-c1{background:#ffb01f;color:#fff}.d-bbq .bg-c2{background:#f80;color:#fff}.d-bbq .bg-c3{background:#f50;color:#fff}.d-bbq .f-c1{color:#ffb52e}.d-bbq .f-c2{color:#f80}.d-bbq .f-c3{color:#f50}.d-bbq .f-c4{color:#ff0}.d-bbq .col .bg-c1,.d-bbq .col-md-10 .bg-c3{margin-bottom:2rem}.d-bbq .bg-c3 .area_names,.d-bbq .bg-c1 .area_names{display:flex;align-items:center;padding:.6rem}.d-bbq h2,.d-bbq h3,.d-bbq h4,.d-bbq h5{font-weight:700}.d-bbq .photos{border-top:1px solid #fff;padding:.6rem;position:relative}.d-bbq .photos .badge{margin-bottom:.6rem;background:#ff0;color:#f50;margin-right:.4rem}.d-bbq .d_bbq_area h2,.oniku h2{font-size:1.4rem}.d-bbq .d_bbq_area h3{font-size:1.2rem;margin-bottom:0}.d-bbq .d_bbq_area h2 small,.d_bbq_area h3 small,.oniku h2 small{letter-spacing:5px;display:block}.d-bbq .fuzokuhin{background:#f80;border-radius:.25rem;padding:.2rem;text-align:center;font-size:.75rem;margin-bottom:.4rem}.d-bbq .area_no{display:flex;flex-direction:column;align-items:center;line-height:1}.d-bbq .area_names h3{padding-left:.5rem}.d-bbq .area_names p{margin-bottom:0;font-size:.75rem;flex-grow:1;align-self:flex-end;line-height:2.2rem;padding-right:.3rem;text-align:right}.d-bbq .capacity_bg{display:flex !important;background-color:#fff;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem;color:#f50;line-height:1.2}.d-bbq .capacity_bg .maximum{padding-right:.25rem;font-size:.6rem;align-self:center !important;font-weight:700}.d-bbq .capacity_bg .number{font-size:2.5rem;align-self:flex-end !important;font-weight:700}.d-bbq .capacity_bg .people{font-size:.6rem;align-self:flex-end !important}.d-bbq h4{display:inline-block;border-bottom:4px solid #f50}.oniku h5{border-top:1px solid #999;border-bottom:1px dotted #999;padding:.4rem 0;font-size:1rem}.d-bbq .d-bbq-set{border-top:1px dotted #999}.d-bbq .d-bbq-set .badge{background-color:red;margin-right:.1rem;color:#fff}.d-bbq .menu_details{color:#333;background-color:#facd89}.d-bbq .align-self-center,.d-bbq .align-items-center .f1{white-space:nowrap}.d-bbq .table td{vertical-align:middle}.d-bbq-price{color:#fff;font-weight:700;margin-bottom:0;border-top:1px solid #fff}.d-bbq-price tr{border-bottom:1px solid #fff}.d-bbq-price tr td:first-child{border-right:1px solid #fff}.d-bbq-price .th{border-left:4px solid #fff;padding-left:.6rem;font-size:.85rem;text-align:left}.d-bbq-price td{padding-top:.3rem;padding-bottom:.3rem;width:48%;text-align:center}.d_bbq_fixtures{padding:.4rem .4rem 0}.d_bbq_fixtures .col{padding-right:1px;padding-bottom:1px}.d_bbq_fixtures .col p{font-size:.6rem;text-align:center;margin-bottom:.2rem;line-height:1.2}#d_bbq_fixtures-img .carousel-inner img,.d_bbq_fixtures img{width:100%;max-width:100%;height:auto}.d-bbq a.bg-c1,.d-bbq a.bg-c2,.d-bbq a.btn-light{border-radius:.25rem;display:block;width:100%;padding:.25rem .5rem;font-size:.8rem;line-height:1.5}.d-bbq a.btn-light{color:#333}.modal.and.carousel{position:fixed}.about-us-modal .modal-body{padding:.2rem}#d_bbq_fixtures-img .carousel-indicators li{border-color:orange;border-top:none;background-color:inherit}.modal{z-index:3000}#rental table td,#rental table tr,#rental .modal-header,#rental .modal-footer{border-color:#fff;color:#fff}.menu_details{padding:.4rem;font-size:.7rem;border-radius:.25rem;text-align:left}.post-list article h2{padding-bottom:.4rem;font-size:.8rem;font-weight:700;border-bottom:1px solid #ccc;line-height:1.6}.post-list article{margin-bottom:1rem}.post-list article img{max-width:100%}.post-list article h2{margin-bottom:0}.navbar-brand img{height:35px}.navbar-brand h1{font-family:'Anton',sans-serif;display:inline-block;margin-bottom:0;font-size:1.2rem;color:#595959;vertical-align:-moz-middle-with-baseline;font-weight:bolder}.navbar{padding-top:.36rem;padding-bottom:.36rem}.gnav{font-size:.8rem}.gnav a{color:#000;padding-left:.4rem;padding-right:.4rem}.dropdown-toggle{padding:.25rem 1rem 0 !important}.language-box{position:relative;left:-40px}.language-box-drop{position:absolute !important}.language-box-drop li a{display:block;width:100%;padding:.25rem .6rem;clear:both;font-weight:400;color:#000;text-align:center;white-space:nowrap;background-color:transparent;border:0;font-size:.8rem}.language-box-drop li a:hover,.language-box-drop li a:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.language-box-drop li a.active{color:#fff;text-decoration:none;background-color:#007bff}.cp_fullscreenmenu .sub-menu{margin:1rem 0 0;padding:0;width:90vw;position:relative}.cp_fullscreenmenu .sub-menu li{width:48%;padding:.25rem 0;text-align:center;display:inline-block}.d-none .gnav li.border-top{border-top:none !important}@media screen and (min-width:768px) and (max-width:1024px){.embed-responsive-1by1:before{padding-top:40%}}@media screen and (min-width:1024px){.embed-responsive-1by1:before{padding-top:40%}.language-box{left:0;top:0;font-size:1.5rem}}.cpg{position:relative;height:70vh;background:url(https://stem-resort.com/wp-content/uploads/2020/01/sunset.jpg) center top/cover no-repeat}.cpg h2{font-family:'Anton',sans-serif;font-size:3.5rem;color:#fff;position:absolute;top:50%;left:1rem;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.textwidget a{position:relative}.day_on_calendar{background:url(https://stem-resort.com/wp-content/uploads/2021/01/bg_calendar.jpg) top center/cover no-repeat;max-width:750px;margin:0 auto 5rem;padding-bottom:1rem;position:relative}.day_on_calendar caption{padding-top:1rem;padding-bottom:0;font-weight:700;color:#fff}.day_on_calendar .xo-event-calendar table.xo-month .month-header{margin:0;background-color:#fc3;padding:.4rem 0}.day_on_calendar .holiday-day-off{opacity:.8}.day_on_calendar .xo-event-calendar table{background-color:inherit !important}.youtube{padding:1rem 1rem 2.6rem;margin-bottom:2.6rem;border-bottom:1px solid #ddd;text-align:center;position:relative}@font-face{font-family:'Billabong';src:url(//stem-resort.com/wp-content/themes/STEM-RESORT/css/../font/Billabong.ttf) format('ttf'),url(//stem-resort.com/wp-content/themes/STEM-RESORT/css/../font/Billabong.woff) format('woff'),local('Billabong')}h2.insta_title{font-family:Billabong;font-size:3rem;text-align:center}.sbi_load_btn{border-radius:1rem !important;font-size:.8rem !important;padding-left:2rem !important;padding-right:2rem !important;white-space:nowrap}.sns{text-align:center;font-size:1.8rem;letter-spacing:20;margin-bottom:1rem}.slogan h2{text-align:center;font-weight:700}@media (max-width:767px){.slogan{margin-top:1rem;height:100px}.slogan h2{font-size:1.4rem}.slogan h2 small{letter-spacing:.2rem}.slogan img{max-height:100px}.slogan-A{margin-left:-2.4rem}.slogan-B{padding-right:.4rem}}@media (min-width:768px){.slogan{margin-top:2rem}.slogan h2{font-size:2.6rem;padding-left:2rem;padding-right:2rem}.slogan h2 small{font-size:.9rem;letter-spacing:1rem}.slogan img{max-height:150px}}@media (min-width:992px){.slogan h2{font-size:2.6rem;padding-left:2rem;padding-right:2rem}}.theme{padding:1rem 0 20px}.tbs-box{width:50%}.contents-title{padding:50px 0 30px}.big-title{font-size:1.7rem;text-align:center;padding:0;font-weight:700;color:#000}@media screen and (min-width:768px){.big-title{line-height:1.5;padding:10px 0 5px}}.introduce{position:relative;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Roboto,"游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-feature-settings:"pkna" 1;margin-bottom:3rem}.introduce-bg{position:relative;min-height:60vh;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.introduce .area-no{padding:1rem;display:inline-block}.introduce .area-no strong{font-size:3.6rem;line-height:3.6rem}.introduce .area-no span{display:block}.ex-content{margin-top:-6rem;z-index:2;position:relative}.ex-content h2{text-align:center;font-weight:700;font-size:1.25rem}.ex-content .about{text-align:center;font-weight:700;border:1px solid #fff;border-radius:.8rem;padding:.6rem;margin-bottom:1rem}.ex-content .recommend{padding-bottom:2rem}.ex-content .recommend p{text-align:center}.ex-content .gallery{position:relative}.ex-content .gallery ul{list-style:none;margin:0;padding:0}.ex-content .gallery li{position:absolute}.ex-content .gallery li img{width:100%}.introduce-pool .area-no{background:#f39;color:#fff}.bg-pool{background-color:#046eb8;position:relative;padding-bottom:2rem}.introduce-pool:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.introduce-pool{-webkit-clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%);-moz-clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 75%,30% 100%,0 85%)}.bg-pool2{background-color:#f39;-webkit-clip-path:polygon(0 0,100% 0%,100% 90%,0 100%);-moz-clip-path:polygon(0 0,100% 0%,100% 90%,0 100%);clip-path:polygon(0 0,100% 0%,100% 85%,0 100%)}.bg-pool .ex-content .logo{float:right;margin-top:-1rem}.bg-pool .ex-content{color:#fff}.bg-pool .ex-content .about{border-color:#fff}.introduce-athletic .area-no{background:#ca3182;color:#fff}.bg-athletic{background-color:#f0c812;position:relative;padding-bottom:2rem}.introduce-athletic:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.introduce-athletic{-webkit-clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%);-moz-clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 75%,30% 100%,0 85%)}.bg-athletic2{background-color:#10ae3d;-webkit-clip-path:polygon(0 0,100% 0%,100% 90%,0 100%);-moz-clip-path:polygon(0 0,100% 0%,100% 90%,0 100%);clip-path:polygon(0 0,100% 0%,100% 85%,0 100%)}.bg-athletic .ex-content .logo{float:right}.bg-athletic .ex-content{color:#333}.bg-athletic .ex-content .about{border-color:#666}.introduce-dinosaur_museum .area-no{background:#fc0}.bg-dinosaur_museum{background-color:#00928a;position:relative;padding-bottom:2rem}.introduce-dinosaur_museum:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:left center}.introduce-dinosaur_museum{-webkit-clip-path:polygon(0 0,100% 0,100% 75%,60% 100%,0 100%);-moz-clip-path:polygon(0 0,100% 0,100% 75%,60% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,60% 100%,0 100%)}.bg-dinosaur_museum2{background-color:#63b8b5;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 85%);-moz-clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 100%,0 85%)}.bg-dinosaur_museum .ex-content .logo{float:right}.bg-dinosaur_museum .ex-content{color:#fff}.bg-dinosaur_museum .ex-content .gallery{background:url('https://stem-resort.com/wp-content/uploads/2021/07/intoro-d-museum-car1.jpg') top left no-repeat}.bg-dinosaur_museum .ex-content .gallery .trex{position:absolute;bottom:0;right:-2rem}.introduce-dinosaur_bbq .area-no{background:#f90;color:#fff}.bg-dinosaur_bbq{background-color:#f60;position:relative;padding-bottom:2rem}.introduce-dinosaur_bbq:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.introduce-dinosaur_bbq{-webkit-clip-path:polygon(0 0,35% 0,100% 11%,100% 96%,0 84%);-moz-clip-path:polygon(0 0,35% 0,100% 11%,100% 96%,0 84%);clip-path:polygon(0 0,35% 0,100% 11%,100% 96%,0 84%)}.bg-dinosaur_bbq2{background-color:#f90;-webkit-clip-path:polygon(0 0,100% 0,100% 96%,0 90%);-moz-clip-path:polygon(0 0,100% 0,100% 96%,0 90%);clip-path:polygon(0 0,100% 0,100% 96%,0 90%)}.bg-dinosaur_bbq .ex-content .logo{float:left}.bg-dinosaur_bbq .ex-content{color:#fff}.bg-dinosaur_bbq .ex-content .recommend p{background:url(https://stem-resort.com/wp-content/uploads/2020/08/gyaoooo.png) top left no-repeat}.bg-dinosaur_bbq .ex-content .gallery{background:url(https://stem-resort.com/wp-content/uploads/2020/08/teburaok.png) top right no-repeat}.introduce-kawaii_museum .area-no{background:#f363a3;color:#fff}.bg-kawaii_museum{background-color:#ffd7e5;position:relative;padding-bottom:2rem}.introduce-kawaii_museum:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.introduce-kawaii_museum{-webkit-clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%);-moz-clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 85%,30% 100%,0 90%)}.bg-kawaii_museum2{background-color:#f363a3;-webkit-clip-path:polygon(0 0,100% 0%,100% 90%,0 100%);-moz-clip-path:polygon(0 0,100% 0%,100% 90%,0 100%);clip-path:polygon(0 0,100% 0%,100% 90%,0 100%)}.bg-kawaii_museum .ex-content .logo{float:right}.bg-kawaii_museum .ex-content{color:#f363a3}.bg-kawaii_museum .ex-content .about{border-color:#f363a3}.bg-kawaii_museum .ex-content .gallery{background:url(https://stem-resort.com/wp-content/uploads/2020/08/intro-kawaii-bg1.jpg) top left no-repeat}.introduce-cozyrooftobar .area-no{background:#69c;color:#fff}.bg-cozyrooftobar{background-color:#addaed;position:relative;padding-bottom:2rem}.introduce-cozyrooftobar:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.introduce-cozyrooftobar{-webkit-clip-path:polygon(0 0,40% 0,100% 19%,100% 100%,0 85%);-moz-clip-path:polygon(0 0,40% 0,100% 19%,100% 100%,0 85%);clip-path:polygon(0 0,40% 0,100% 19%,100% 100%,0 85%)}.bg-cozyrooftobar2{background-color:#069;-webkit-clip-path:polygon(0 0,40% 0,100% 12%,100% 85%,0 100%);-moz-clip-path:polygon(0 0,40% 0,100% 12%,100% 85%,0 100%);clip-path:polygon(0 0,40% 0,100% 12%,100% 85%,0 100%)}.bg-cozyrooftobar .ex-content .logo{float:left}.bg-cozyrooftobar .ex-content{color:#069}.bg-cozyrooftobar .ex-content .about{border-color:#069}.bg-cozyrooftobar .ex-content .gallery{background:url(https://stem-resort.com/wp-content/uploads/2021/08/beer.png) top right no-repeat}@media (max-width:767px){.recommend p{font-size:.9rem}.introduce-pool:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/12/bg-dinosaur_bbq.jpg")}.bg-pool .ex-content .logo{text-align:center;padding-left:1rem}.introduce-athletic:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/12/bg-dinosaur_atl.jpg")}.bg-athletic .recommend .mr,.bg-pool .recommend .mr{margin-right:-4rem}.bg-athletic .ex-content .gallery,.bg-pool .ex-content .gallery{min-height:320px;height:78vw}.bg-athletic .ex-content .gallery li:first-child,.bg-pool .ex-content .gallery li:first-child{top:21vw;max-width:52vw;left:25%;z-index:2}.bg-athletic .ex-content .gallery li:nth-child(2),.bg-pool .ex-content .gallery li:nth-child(2){top:48vw;max-width:46vw;left:5vw}.bg-athletic .ex-content .gallery li:nth-child(3),.bg-pool .ex-content .gallery li:nth-child(3){top:52vw;right:2vw;max-width:45vw}.bg-athletic .ex-content .gallery li:nth-child(4),.bg-pool .ex-content .gallery li:nth-child(4){top:-1rem}.introduce-dinosaur_museum:before{background-image:url("https://stem-resort.com/wp-content/uploads/2021/05/c2426ac6632b7fc690cf2c6ab9675b741_56315131_200930_0.jpg")}.bg-dinosaur_museum .recommend .mr{margin-right:-4rem}.bg-dinosaur_museum .ex-content .gallery{min-height:400px;height:100vw;background-size:50vw auto}.bg-dinosaur_museum .ex-content .gallery li:first-child{top:8vw;right:1rem;width:44vw;z-index:2}.bg-dinosaur_museum .ex-content .gallery li:nth-child(2){top:34vw;left:1rem;width:54vw;z-index:5}.bg-dinosaur_museum .ex-content .gallery li:nth-child(3){top:42vw;right:0;width:46vw}.bg-dinosaur_museum .ex-content .gallery li:nth-child(4){top:65.6vw;left:10vw;width:50vw}.bg-dinosaur_museum .trex img{width:50vw;max-width:270px}.introduce-dinosaur_bbq:before{background-image:url("https://stem-resort.com/wp-content/uploads/2021/10/bbq_bg750.jpg")}.bg-dinosaur_bbq .recommend .mr{margin-left:-6rem}.bg-dinosaur_bbq .ex-content p{padding-left:2rem}.bg-dinosaur_bbq .ex-content .gallery{min-height:260px;height:64vw;background-size:44vw auto;background-position:50vw 0}.bg-dinosaur_bbq .ex-content .gallery li:first-child{top:1vw;left:10vw;width:38vw;z-index:2}.bg-dinosaur_bbq .ex-content .gallery li:nth-child(2){top:26vw;left:1rem;width:54vw;z-index:5}.bg-dinosaur_bbq .ex-content .gallery li:nth-child(3){top:38vw;right:3vw;width:40vw}.introduce-cozyrooftobar:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/08/bg-cozy002.jpg")}.bg-cozyrooftobar .recommend .mr{margin-left:-1rem}.bg-cozyrooftobar .ex-content p{padding-left:.4rem}.bg-cozyrooftobar .ex-content .gallery{min-height:280px;height:72vw;background-size:40vw auto;background-position:55vw 0}.bg-cozyrooftobar .ex-content .gallery li:first-child{top:0;left:14vw;width:36vw}.bg-cozyrooftobar .ex-content .gallery li:nth-child(2){top:22vw;left:1rem;width:42vw}.bg-cozyrooftobar .ex-content .gallery li:nth-child(3){top:46vw;left:2.4rem;width:46vw}}@media (min-width:768px) and (max-width:991px){.introduce-pool:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/09/bg-dinosaur_bbq-1800.jpg")}.introduce-athletic:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/12/bg-athletic-1800.jpg")}.bg-athletic .ex-content .gallery,.bg-pool .ex-content .gallery{min-height:520px;height:68vw}.bg-athletic .ex-content .gallery li:first-child,.bg-pool .ex-content .gallery li:first-child{max-width:48vw;left:28%;top:12vw}.bg-athletic .ex-content .gallery li:nth-child(2),.bg-pool .ex-content .gallery li:nth-child(2){top:37vw;max-width:40vw;left:7vw}.bg-athletic .ex-content .gallery li:nth-child(3),.bg-pool .ex-content .gallery li:nth-child(3){top:39vw;right:2vw;max-width:40vw}.bg-athletic .ex-content .gallery li:nth-child(4),.bg-pool .ex-content .gallery li:nth-child(4){top:-3rem;max-width:70vw;left:14vw}.introduce-dinosaur_museum:before{background-image:url("https://stem-resort.com/wp-content/uploads/2021/05/c2426ac6632b7fc690cf2c6ab9675b741_56315131_201009_104.jpg")}.bg-dinosaur_museum .recommend .mr{margin-right:0}.bg-dinosaur_museum .recommend p{font-size:1rem}.bg-dinosaur_museum .ex-content .gallery{min-height:700px;height:96vw;background-size:50vw auto;background-position:-1vw 0}.bg-dinosaur_museum .ex-content .gallery li:first-child{top:8vw;right:3rem;width:44vw;z-index:2}.bg-dinosaur_museum .ex-content .gallery li:nth-child(2){top:34vw;left:4rem;width:48vw;z-index:5}.bg-dinosaur_museum .ex-content .gallery li:nth-child(3){top:39vw;right:1rem;width:42vw}.bg-dinosaur_museum .ex-content .gallery li:nth-child(4){top:64vw;left:20vw;width:44vw}.bg-dinosaur_museum .trex img{width:50vw;max-width:270px}.introduce-dinosaur_bbq:before{background-image:url("https://stem-resort.com/wp-content/uploads/2021/10/bbq_bg_pc2.jpg")}.bg-dinosaur_bbq .ex-content .gallery{min-height:440px;height:56vw;background-size:40vw auto;background-position:50vw 0}.bg-dinosaur_bbq .ex-content .gallery li:first-child{top:5vw;left:18vw;width:29vw;z-index:2}.bg-dinosaur_bbq .ex-content .gallery li:nth-child(2){top:24vw;left:15vw;width:42vw;z-index:5}.bg-dinosaur_bbq .ex-content .gallery li:nth-child(3){top:32vw;right:10vw;width:33vw}.introduce-cozyrooftobar:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/08/bg-cozy001.jpg")}.bg-cozyrooftobar .ex-content .gallery{min-height:460px;height:62vw;background-size:34vw auto;background-position:56vw 0}.bg-cozyrooftobar .ex-content .gallery li:first-child{top:0;left:20vw;width:30vw}.bg-cozyrooftobar .ex-content .gallery li:nth-child(2){top:18vw;left:11vw;width:34vw}.bg-cozyrooftobar .ex-content .gallery li:nth-child(3){top:36vw;left:18vw;width:38vw}}@media (min-width:992px){.introduce-pool:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/09/bg-dinosaur_bbq-1800.jpg")}.introduce-athletic:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/12/bg-athletic-1800.jpg")}.bg-athletic .ex-content .gallery li:first-child,.bg-pool .ex-content .gallery li:first-child{top:-4rem;left:2rem;max-width:400px}.bg-athletic .ex-content .gallery li:nth-child(2),.bg-pool .ex-content .gallery li:nth-child(2){top:11rem;left:0;max-width:300px}.bg-athletic .ex-content .gallery li:nth-child(3),.bg-pool .ex-content .gallery li:nth-child(3){top:19rem;right:-4rem;max-width:290px}.bg-athletic .ex-content .gallery li:nth-child(4),.bg-pool .ex-content .gallery li:nth-child(4){top:-10rem;max-width:400px;left:4vw}.introduce-dinosaur_museum:before{background-image:url("https://stem-resort.com/wp-content/uploads/2021/05/c2426ac6632b7fc690cf2c6ab9675b741_56315131_201009_104.jpg")}.bg-dinosaur_museum .recommend{padding-top:6rem}.bg-dinosaur_museum .recommend .mr{margin-right:-6rem}.bg-dinosaur_museum .ex-content .gallery{height:640px;background-size:340px auto}.bg-dinosaur_museum .ex-content .gallery li:first-child{top:3rem;right:-6rem;z-index:2;max-width:260px}.bg-dinosaur_museum .ex-content .gallery li:nth-child(2){top:13rem;left:-1rem;z-index:5;max-width:300px}.bg-dinosaur_museum .ex-content .gallery li:nth-child(3){top:20rem;right:-5rem;max-width:250px}.bg-dinosaur_museum .ex-content .gallery li:nth-child(4){top:25rem;left:3rem;max-width:270px}.bg-dinosaur_museum .trex img{width:20vw;max-width:270px}.bg-dinosaur_museum .ex-content .gallery .trex{right:-6rem}.introduce-dinosaur_bbq:before{background-image:url("https://stem-resort.com/wp-content/uploads/2021/10/bbq_bg_pc2.jpg")}.bg-dinosaur_bbq .recommend .mr{margin-left:-6rem}.bg-dinosaur_bbq .ex-content .gallery{height:460px;background-size:300px auto}.bg-dinosaur_bbq .ex-content .gallery li:first-child{top:3.5rem;left:-5rem;max-width:240px}.bg-dinosaur_bbq .ex-content .gallery li:nth-child(2){top:13rem;left:-6rem;z-index:5;max-width:340px;z-index:3}.bg-dinosaur_bbq .ex-content .gallery li:nth-child(3){top:15rem;right:-1rem;max-width:260px}.introduce-cozyrooftobar:before{background-image:url("https://stem-resort.com/wp-content/uploads/2020/08/bg-cozy001.jpg")}.bg-cozyrooftobar .recommend .mr{margin-left:-9rem}.bg-cozyrooftobar .ex-content .gallery{margin-top:-3rem;height:500px;background-size:240px auto}.bg-cozyrooftobar .ex-content .gallery li:first-child{top:0;left:-3rem;max-width:260px}.bg-cozyrooftobar .ex-content .gallery li:nth-child(2){top:9rem;left:-6rem;max-width:240px}.bg-cozyrooftobar .ex-content .gallery li:nth-child(3){top:18rem;left:-2rem;max-width:320px}}.ex-content .btn{border-radius:50rem;font-size:.9rem;width:20rem;margin:2rem auto 0;display:block}.ex-content .btn:after{float:right;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f0a9"}.bg-dinosaur_museum .ex-content .btn{color:#00928a}.bg-dinosaur_bbq .ex-content .btn{color:#f30}.bg-kawaii_museum .ex-content .btn{color:#f363a3}.bg-cozyrooftobar .ex-content .btn{color:#069}.p_tickets_area{border-radius:.25rem}.p_tickets_area h5{font-size:1rem;text-align:center;font-weight:700}.p_tickets_area h5+p{font-size:.8rem;padding-top:.4rem;margin-bottom:0}.p_tickets_area_list{padding:.6rem}.p_tickets_area_list p{font-size:.8rem;margin-bottom:.6rem;font-weight:700}.localnav ul{margin:0;padding:0}.localnav li{border-top:1px dotted #bbb}.localnav li:first-child{border-top:none}.localnav li a{display:block;padding:.8rem 1rem;color:#999;font-size:.65rem}.localnav li i{line-height:1.4}@media (min-width:768px){.localnav li:nth-child(2){border-top:none}}.footer{background-color:#5aa7c5;color:#fff;font-size:.65rem;text-align:center;position:relative}.sitemap{padding:20px 0;line-height:2.8}.sitemap a{padding:0 1rem;color:#fff}.sitemap ul,.localnav ul{list-style:none}.sitemap ul li:before{content:"|"}.sitemap ul li:first-child:before{content:""}.sitemap .list-inline-item:not(:last-child){margin-right:0}.copyright{padding-bottom:1rem}.copyright a{color:#fff;font-size:.55rem}.cp_fullscreenmenu{position:fixed;z-index:2000;top:-8px;right:55px}.gNavBg .cp_fullscreenmenu .hamburger{border:none;background:rgba(242,5,135,.4)}.cp_fullscreenmenu-text{top:37px;position:relative;font-size:.5rem;color:#000;left:2px}.cp_fullscreenmenu .menu a{color:#000;text-decoration:none}.cp_fullscreenmenu .menu{position:fixed;top:0;left:0;display:flex;visibility:hidden;overflow:hidden;width:100%;height:100%;pointer-events:none;outline:1px solid transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:center;justify-content:center}.cp_fullscreenmenu .menu>div{display:flex;overflow:hidden;width:400vw;height:400vw;transition:all .6s ease;-webkit-transform:scale(0);transform:scale(0);text-align:center;color:#fefefe;border-radius:50%;background:#fff;flex:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:center;justify-content:center}.cp_fullscreenmenu .menu>div>ul{display:block;max-height:100vh;margin:0;padding:0 1em;list-style:none;transition:opacity .4s ease;opacity:0}.cp_fullscreenmenu .menu>div>ul>li{font-size:1rem;display:block;margin:1em 0;padding:0}.cp_fullscreenmenu .menu>div>ul>li>a{position:relative;display:inline-block;cursor:pointer;transition:color .4s ease}.cp_fullscreenmenu .menu>div>ul>li>a:hover{color:#999}.cp_fullscreenmenu .menu>div>ul>li>a:hover:after{width:100%}.cp_fullscreenmenu .toggle{position:absolute;z-index:2002;top:0;left:0;width:60px;height:51px;cursor:pointer;opacity:0}.cp_fullscreenmenu .toggle:checked+.hamburger>span{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.cp_fullscreenmenu .toggle:checked+.hamburger>span:before,.cp_fullscreenmenu .toggle:checked+.hamburger>span:after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cp_fullscreenmenu .toggle:checked+.hamburger>span:after{opacity:0}.cp_fullscreenmenu .toggle:checked~.menu{visibility:visible;pointer-events:auto}.cp_fullscreenmenu .toggle:checked~.menu>div{transition-duration:.75s;-webkit-transform:scale(1);transform:scale(1)}.cp_fullscreenmenu .toggle:checked~.menu>div>ul{opacity:1}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(1){transition-delay:.4s}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(2){transition-delay:.6s}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(3){transition-delay:.8s}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(4){transition-delay:1s}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(5){transition-delay:1.2s}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(6){transition-delay:1.4s}.cp_fullscreenmenu .toggle:checked~.menu>div>ul li:nth-of-type(7){transition-delay:1.6s}.cp_fullscreenmenu .toggle:hover+.hamburger{box-shadow:inset 0 0 10px rgba(0,0,0,.1)}.cp_fullscreenmenu .toggle:checked:hover+.hamburger>span{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.cp_fullscreenmenu .hamburger{position:absolute;z-index:2000;top:8px;left:0;display:block;width:60px;height:51px;padding:.2em .8em;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:transparent}.cp_fullscreenmenu .hamburger>span{position:relative;top:50%;display:block;width:70%;height:2px;transition:all .4s ease;background:#000}.cp_fullscreenmenu .hamburger>span:before,.cp_fullscreenmenu .hamburger>span:after{position:absolute;z-index:2000;top:-8px;left:0;display:block;width:100%;height:2px;content:'';transition:all .4s ease;background:inherit}.cp_fullscreenmenu .hamburger>span:after{top:8px}