@media screen and (min-width:768px){body{background-color:#efede1;color:#072a3b;height:100%;max-width:100vw;overflow-x:hidden !important}.sp{display:none!important}.reservation-link{position:fixed;z-index:2;top:9%;right:3%;width:162px}.reservation{width:150px;height:150px;background:center url(/wp-content/themes/adventures-inn/img/前景.png);background-size:cover;background-color:#3cb371 !important;display:flex;justify-content:center;align-items:center;border-radius:50%}.reservation p{color:#fff;font-size:1.2rem;text-shadow:2px 1px #01577e,4px 2px #09628b,6px 3px #2f7494;font-weight:700}.reservation-caption{text-align:center}.reservation-img{border-radius:50%;width:95%}.top-container{height:60vh;margin:5% 0}.elementor-widget-container{margin:0}.logo{position:absolute;height:150px;margin-left:15%;top:5%;z-index:2}.elementor-widget-container{position:relative;margin:0 auto}.top-img{width:100%;height:auto}.top-img-box{position:absolute;left:50%;top:15%;transform:translateY(15%) translateX(-50%);-webkit-transform:translateY(15%) translateX(-50%)}.main-textbox{margin-top:15%;text-align:center;position:relative}.main-textbox h2{font-size:2vw}.main-textbox span{font-size:2.5vh}.maintext{font-size:2.5vh;margin-top:2%;line-height:60px}.maintext-img-box{text-align:center;margin:2% 0}.maintext-img{border-radius:50%;width:230px}.sales-point{margin-bottom:2%;font-size:2vh}.sales-point>div{display:flex;justify-content:center}.sales-point p{font-weight:600;margin:.5% 1%}.car-icon:before{content:"🚙"}.king-icon:before{content:"👑"}.horse-icon:before{content:"🎠"}.lion-icon:before{content:"🦁"}.reservation-btn>div{width:475px;margin:0 auto;background-color:var(--reservation-btn-color);font-weight:600;line-height:.3;padding:7px 12px}.reservation-btn{display:inline-block;text-decoration:none;color:#072a3b}.reservation-btn h3{font-size:23px}.reservation-btn p{font-size:14px}.menu-list{display:flex;width:80%;margin:10% auto;justify-content:space-around}.menu-list p{text-align:center;font-size:26px;font-weight:700}.menu-img{border-radius:50%;width:90%}.menu2{margin-top:75px}.line-img-box{text-align:center;margin:12% 0}.line-img{border-radius:50%;width:320px}.chizu-box{width:60%;text-align:center;margin:10% auto}.chizu-box h2{font-size:42px;margin:8px}.chizu-box p{font-size:14px;margin:20px}.chizu{border-radius:30px}.contact{width:40%;margin:0 auto}.wpcf7 input,.wpcf7 textarea{width:100%!important}.wpcf7 input[type=submit]{width:20%!important}.contact-title{text-align:center}.contact-title h2{font-size:42px}.subtop-container{margin-top:5%}.logo-subpage{position:absolute;height:150px;margin-left:15%;top:0}.subpage-top{text-align:center;justify-content:center;margin:0 auto;font-size:4vw}.subpage-top2{text-align:center;font-size:2.5vw;margin:0 auto}.subpage-content{max-width:80%;margin:15% auto}.traffic{width:95%}.floatsection{max-width:80%;margin:15% auto}.surround-title{text-align:center;font-size:3vw}.floatbox{float:left;margin-bottom:15%}.floatcontent{width:30%;margin:.5%}.rooms{width:90%;margin:0 auto}.roomtitle{text-align:center;margin:10% 0 5%;font-size:1.7rem}.room{display:flex;width:100%;position:relative}.roomimg-box{max-width:40%;max-height:60vh}.roomcaption{line-height:230%;width:60%;padding:0 5%;height:auto;font-size:1.2rem}.roomimg{height:55%;margin:1% 0;overflow:hidden}.roomimg-box2{display:flex;max-width:40%}.knightimg{position:absolute;width:15%;top:50%;left:33%}.casterimg{position:absolute;width:12%;top:20%;left:55%}.pixyimg{position:absolute;width:15%;top:-20%;left:-5%}.animal1img{position:absolute;width:15%;top:20%;left:50%}.animal2img{position:absolute;width:15%;top:20%;left:30%}.princessimg{position:absolute;width:13%;top:20%;left:53%}.roomimg>img{width:100%;height:100%;object-fit:cover}.roomimg2{width:100%;object-fit:cover;height:100%}.madori{display:flex;width:100%;justify-content:center}.madori img{width:20%;height:100%;margin:0 2%}.reservation-btn:before{content:"";font-weight:600;background-color:var(--reservation-btn-color);padding:40px 255px;position:relative;top:50px;z-index:-1}.reservation-btn:after{content:"";font-weight:600;background-color:var(--reservation-btn-color);padding:40px 255px;position:relative;top:-50px;z-index:-1}.reservation-btn:before{animation:anime 1s ease-out infinite}.reservation-btn:before{animation:anime 1s ease-out infinite}.reservation-btn:after{animation:anime 1s ease-out 1s infinite}@keyframes anime{0%{transform:scale(.95);opacity:1}90%{opacity:.1}to{transform:scale(1.2,1.4);opacity:0}}.knight{position:absolute;width:15%;top:-20%;left:-23%}.princess{position:absolute;width:15%;top:20%;right:-23%}}@media screen and (max-width:768px){body{background-color:#efede1;color:#072a3b;height:100%;max-width:100vw;margin:0}.pc{display:none !important}.reservation{width:100px;height:100px;background:center url(/wp-content/themes/adventures-inn/img/前景.png);background-size:cover;background-color:mediumseagreen!important;display:flex;justify-content:center;align-items:center;border-radius:50%}.reservation p{color:#fff;font-size:1rem;text-shadow:2px 1px #01577e,4px 2px #09628b,6px 3px #2f7494;font-weight:700}.reservation-link{position:fixed;z-index:2;top:3%;right:3%;width:20%}.reservation-caption{text-align:center}.reservation-img{border-radius:50%;width:95%}.top-container{height:35vh;margin:5% 0}.elementor-widget-container{margin:0}.logo{width:21%}.elementor-widget-container{position:relative;margin:0 auto}.logo-box{position:absolute;z-index:2;margin-left:5vw;top:5vh}.top-img-box{margin:0 auto;height:100vh}.top-img{position:absolute;width:100%;top:20%}.main-textbox{margin-top:70%;text-align:center}.main-textbox h2{font-size:3vh}.main-textbox span{font-size:2.5vh}.maintext{font-size:2.5vh;margin-top:2%;line-height:60px}.maintext-img-box{display:flex;margin:2% 0}.maintext-img{border-radius:50%;width:230px}.sales-point{margin-bottom:2%;font-size:2vh}.sales-point>div{justify-content:center}.sales-point p{font-weight:600;margin:.5% 1%}.dog-icon:before{content:"🐕"}.train-icon:before{content:"🚃"}.basket-icon:before{content:"🧺"}.mountin-icon:before{content:"🗻"}.reservation-btn>div{width:80%;margin:0 auto;background-color:var(--reservation-btn-color);font-weight:600;line-height:.3;padding:7px 12px}.reservation-btn{width:80%;display:inline-block;text-decoration:none;color:#072a3b}.reservation-btn h3{font-size:3.5vw}.reservation-btn p{font-size:4.5vw}.menu-list{width:80%;margin:10% auto;justify-content:space-around}.menu-list p{text-align:center;font-size:26px;font-weight:700}.menu-img{border-radius:50%;width:90%}.menu2 .menu1{margin-top:75px}.line-img-box{text-align:center;margin:12% 0}.line-img{border-radius:50%;width:320px}.chizu-box{width:100%;text-align:center;margin:10% auto}.chizu-box h2{font-size:42px;margin:8px}.chizu-box p{font-size:14px;margin:20px}.chizu{border-radius:30px}.subtop-container{margin-top:5%}.logo-subpage{position:absolute;width:20%;left:5vw;top:-3vh}.subpage-top{text-align:center;justify-content:center;margin:20% auto;font-size:5vh}.subpage-top2{text-align:center;justify-content:center;margin:5% auto 20%;font-size:4vh}.subpage-content{max-width:80%;margin:15% auto}.trafficinfo{display:flex}.trafficinfo>div{width:46%;margin:0 2%}.traffic{width:80%;margin-top:30%}.title{font-size:2vh}.timecontent{font-size:2vh}.menu-box1{display:flex}.menu-box2{display:flex;margin-top:-15%}.menu1{width:50%}.menu2{width:50%;margin-top:35%}.floatsection{max-width:100vw;margin:15% auto}.surround-title{text-align:center;font-size:4vh}.floatbox{float:left;margin-bottom:15%}.floatcontent{width:33%;margin:-.4vh -.5vw}.rooms{width:90%;margin:0 auto}.roomtitle{text-align:center;margin:10% 0}.room{width:100%}.roomimg-box{max-width:100%}.roomcaption{margin:10% 0 30%;width:100%;height:auto}.roomimg{height:18vh;margin:1% 0;overflow:hidden}.roomimg-box2{display:flex;max-width:40%}.roomimg>img{width:100%;object-fit:cover}.roomimg2{width:100%;object-fit:cover;height:100%}.madori{display:flex;width:100%;justify-content:center}.madori img{width:45%;height:100%;margin:0 2%}.reservation-btn:before{content:"";font-weight:600;background-color:var(--reservation-btn-color);padding:10% 50%;position:relative;top:50px;z-index:-1}.reservation-btn:after{content:"";font-weight:600;background-color:var(--reservation-btn-color);padding:10% 50%;position:relative;top:-50px;z-index:-1}.reservation-btn:before{animation:anime 1s ease-out infinite}.reservation-btn:before{animation:anime 1s ease-out infinite}.reservation-btn:after{animation:anime 1s ease-out 1s infinite}@keyframes anime{0%{transform:scale(.95);opacity:1}90%{opacity:.1}to{transform:scale(1.2,1.4);opacity:0}}.knight{width:40%;margin-left:10%}.princess{width:40%;margin-right:10%}}.anim-box.poyoyon3.is-animated :hover{animation:poyoyon3 2.5s infinite;opacity:1}@keyframes poyoyon3{0%,40%{transform:skew(0deg,0deg)}5%{transform:skew(5deg,5deg)}10%{transform:skew(-4deg,-4deg)}15%{transform:skew(3deg,3deg)}20%{transform:skew(-2deg,-2deg)}25%{transform:skew(1deg,1deg)}30%{transform:skew(-.6deg,-.6deg)}35%{transform:skew(.3deg,.3deg)}}.fuwafuwa{animation:fuwafuwa 3s ease-in-out infinite alternate;transition:1.5s ease-in-out}@keyframes fuwafuwa{0%{transform:translate(0,0) rotate(-7deg)}50%{transform:translate(0,-7px) rotate(0deg)}100%{transform:translate(0,0) rotate(7deg)}}.anim-box.poyoyon2.is-animated:hover{animation:poyoyon2 1s ease-in-out forwards}@keyframes poyoyon2{0%{transform:scale(1,1.0) translate(0,0)}15%{transform:scale(.98,.9) translate(0,5px)}30%{transform:scale(1.02,1) translate(0,8px)}50%{transform:scale(.98,1.05) translate(0,-8px)}70%{transform:scale(1,.9) translate(0,5px)}100%{transform:scale(1,1.0) translate(0,0)}}.knight .cls-1{fill:#009eda}.knight .cls-2{fill:#009ede}.knight .cls-3{stroke:#007e7e}.knight .cls-3,.knight .cls-4,.knight .cls-5,.knight .cls-6,.knight .cls-7,.knight .cls-8,.knight .cls-9{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7px}.knight .cls-10{fill:#006db6}.knight .cls-11{fill:#fdede4}.knight .cls-12{fill:#86a7d2}.knight .cls-13{fill:#0096c1}.knight .cls-4{stroke:#005186}.knight .cls-14{fill:#006e58}.knight .cls-15{fill:url(#radial-gradient)}.knight .cls-16{fill:#ca7d37}.knight .cls-17{fill:#e2813b}.knight .cls-5{stroke:#3d749a}.knight .cls-18{fill:url(#radial-gradient-2)}.knight .cls-6{stroke:#a66326}.knight .cls-7{stroke:#eda194}.knight .cls-8{stroke:#bc6629}.knight .cls-19{fill:#86a7ce}.knight .cls-20{fill:#85a6cb}.knight .cls-21{fill:#0068a0}.knight .cls-9{stroke:#e0a7a3}.princess .cls-1{fill:#fdeeed}.princess .cls-2{stroke:#da9793}.princess .cls-2,.princess .cls-3,.princess .cls-4,.princess .cls-5,.princess .cls-6,.princess .cls-7,.princess .cls-8,.princess .cls-9,.princess .cls-10,.princess .cls-11,.princess .cls-12,.princess .cls-13,.princess .cls-14,.princess .cls-15,.princess .cls-16{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7px}.princess .cls-17{fill:#007bbe}.princess .cls-3{stroke:#bca2ae}.princess .cls-4{stroke:#d28ca3}.princess .cls-5{stroke:#007cbb}.princess .cls-6{stroke:#bca2ae}.princess .cls-7{stroke:#e2ba5e}.princess .cls-18{fill:#f5daa0}.princess .cls-19{fill:url(#radial-gradient)}.princess .cls-8{stroke:#d28ca2}.princess .cls-20{fill:#ea9ba1}.princess .cls-21{fill:#f0cad6}.princess .cls-22{fill:url(#radial-gradient-2)}.princess .cls-9{stroke:#ee8f82}.princess .cls-10{stroke:#ce8da2}.princess .cls-11{stroke:#cd8ca2}.princess .cls-12{stroke:#bda2af}.princess .cls-13{stroke:#cd8ba1}.princess .cls-23{fill:#f1bcce}.princess .cls-14{stroke:#cd8ba0}.princess .cls-24{fill:#f6f7f9}.princess .cls-15{stroke:#e1ba5d}.princess .cls-16{stroke:#e2bb5f}