.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:757px){.pc{display:none!important}.sp{display:block!important}}.pointer{cursor:pointer}.error{color:red;font-size:1.5em}.fuseikai,.huseikai{color:#d30303}.seikai{color:red;pointer-events:none;text-align:center!important}.main{background-color:#fff}.sliderimg{border:1px solid #000}.next{cursor:pointer;text-decoration-line:underline}h2{margin:5px;padding:0}textarea{color:#000;background:#fff;border:2px solid gray;border-radius:5px;width:90%;max-width:500px;margin:0 0 5px;padding:5px;font-size:22px}input[type=text]{text-align:left;border:2px solid #707070;border-radius:10px;height:50px;margin-right:20px;padding:0 20px;font-size:22px}input[type=text]::placeholder{color:#999;text-align:left;font-size:22px}button:disabled{background-color:#fff!important}dl{width:900px;margin:0 auto 10px;padding:0;display:block}dt{color:#fff;text-align:center;border:1px solid #fff;height:70px;font-weight:700;line-height:60px}dt>img{height:60px;margin:5px}dd{color:#5d6f77;text-align:left;background-color:#fff;width:860px;margin:0 auto;padding:20px;font-size:1.1em;font-weight:400}.room{text-align:center;vertical-align:bottom;justify-content:center;width:50%;position:relative}@media only screen and (max-width:757px){.room{width:100%}}.nazo{cursor:pointer;width:11vw;position:absolute;top:18vw;left:19vw}@media only screen and (max-width:757px){.nazo{width:22vw;top:35vw;left:38vw}}.lockright,.lockleft{width:auto;height:2vw;position:absolute;top:14vw}@media only screen and (max-width:757px){.lockright,.lockleft{height:4vw;top:28vw}}.lockleft{left:9.5vw}@media only screen and (max-width:757px){.lockleft{left:20vw}}.lockright{right:9.5vw}@media only screen and (max-width:757px){.lockright{right:20vw}}.unlockright,.unlockleft{display:flex;position:absolute;top:14vw}@media only screen and (max-width:757px){.unlockright,.unlockleft{top:28vw}}.unlockleft{left:9.5vw}@media only screen and (max-width:757px){.unlockleft{left:20vw}}.unlockright{right:9.5vw}@media only screen and (max-width:757px){.unlockright{right:20vw}}.unlock{width:auto;height:2vw;display:block}@media only screen and (max-width:757px){.unlock{height:4vw}}.rightdoor,.leftdoor{cursor:pointer;position:absolute;top:18vw}@media only screen and (max-width:757px){.rightdoor,.leftdoor{top:35vw}}.leftdoor{width:10vw;left:9vw}@media only screen and (max-width:757px){.leftdoor{width:20vw;left:18vw}}.rightdoor{width:10vw;right:9vw}@media only screen and (max-width:757px){.rightdoor{width:20vw;right:18vw}}.sekichu{cursor:pointer;width:6vw;position:absolute;top:25vw;left:22vw}@media only screen and (max-width:757px){.sekichu{width:12vw;top:50vw;left:44vw}}.maptitle{font-size:4em}@media only screen and (max-width:757px){.maptitle{font-size:30pt}}.moji{width:50px}@media only screen and (max-width:757px){.moji{width:11.5vw}}.mapimg5,.mapimg4,.mapimg3,.mapimg2,.mapimg1{cursor:pointer}.mapimg1{width:1.5vw}@media only screen and (max-width:757px){.mapimg1{width:3vw}}.mapimg2{width:2.5vw}@media only screen and (max-width:757px){.mapimg2{width:5vw}}.mapimg3{width:4.5vw}@media only screen and (max-width:757px){.mapimg3{width:9vw}}.mapimg4{width:8.5vw}@media only screen and (max-width:757px){.mapimg4{width:17vw}}.mapimg5{width:1.5vw}@media only screen and (max-width:757px){.mapimg5{width:3vw}}.popup-wrapper{z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.popup-background{background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.popup-body{text-align:center;vertical-align:top;-ms-touch-action:manipulation;touch-action:manipulation;justify-content:center;width:100%;margin:0;font-size:18px;display:flex;position:absolute;overflow-y:auto}.popup-body2{text-align:center;background-color:#fff;border:2px solid #999;border-radius:5px;justify-content:center;height:auto;margin:200px;font-size:18px;display:flex}.popupinnner{border:2px solid #999;width:100%;margin:20px 50px;position:relative;overflow-x:scroll}.popupinnner>img{justify-items:center;height:100%;margin:0;padding:0;display:flex}.yazirusileft,.yazirusiright{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;height:50px;position:absolute;top:calc(50% - 50px)}.yazirusileft{left:0}.yazirusiright{right:0}.bbtn{color:#000;border:2px solid #000;border-radius:0;font-weight:700}.bbtn:hover{background:#999}.btn_seikai{text-align:center;color:#ed3140;border:10px solid #ed2939;border-radius:50px;width:240px;height:100px;margin:10px;font:700 40px/80px Noto Sans JP}.btn_send{text-align:center;color:#002395;cursor:pointer;background:#fdee42;border:10px solid #fe9a1b;border-radius:50px;height:100px;margin:10px;padding:5px;font:700 40px/80px Noto Sans JP}.btn_send .btn_inner{background:linear-gradient(#fcee21 40%,#fff 40%) no-repeat padding-box padding-box;border:5px solid #fff;border-radius:50px;width:200px;margin:0;line-height:60px}.fade{animation:.2s .3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.longimg{margin-left:-32px}.longimgStep{margin-left:-25px}.stepclear{margin-top:-2px}.dot_line{margin-top:20px;margin-bottom:20px}.ans_txt{text-align:left;margin:0 0 0 100px}.sendbtn{margin:10px}.label{text-align:left;color:#fff;margin-left:50px;font-size:1.2em;font-weight:700}.video{border:10px solid #fdce01;border-radius:50px;width:920px}.ansarea{color:#fff;background-color:#002395;min-height:400px;margin-top:-12px;padding-top:50px}.ansline{justify-content:center;align-items:center;display:flex}.fotter{color:#fff;background-color:#002395;height:50px;font-size:.8em;font-weight:400}.steptitle{text-align:left;justify-content:flex-start;width:300px;margin-bottom:20px;margin-left:20px;display:flex}.sliderdiv{border:3px solid #000;border-radius:10px;margin:20px;padding:10px}.shadow{color:#429122;text-shadow:2px 2px #fff,5px 5px #00ffd466;font-size:30px}.hintimg{max-width:600px;margin-top:3px;margin-bottom:3px}.border01{color:#26bb84b3;text-shadow:2px 2px #fff,4px 4px #5d6f77,4px 2px #5d6f77,2px 4px #5d6f77,2px 2px #5d6f77;font-size:40px}.shita,.shita2{vertical-align:bottom;position:relative;top:.4em}
