*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:#bb0007;letter-spacing:-.1em;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#4d4d4d;width:100%;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:.8em;font-weight:700}img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}a{color:#fff}div{margin:0 auto}.pointer,.btn{cursor:pointer}.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:757px){.pc{display:none!important}.sp{display:block!important}}#wrapper{width:100%;max-width:1000px}.rwrapper{justify-content:center;width:100%;height:100vh;display:flex;position:relative}.rdiv{width:100%;max-width:1000px;margin-top:10vh}@media only screen and (max-width:757px){.rdiv{width:100%;margin-top:calc(60vh - 50vw)}}.nazo{cursor:pointer;width:11vw;position:absolute;top:18vw;left:19vw}.popup-wrapper{z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.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;touch-action:manipulation;justify-content:center;width:100%;margin:0;font-size:18px;display:flex;position:absolute}.popsky{background-image:url(/doors3/img/w-keijiban.png);background-size:100% 100%}.kanbanbg{background-image:url(/doors3/img/w-kanban.png);background-size:100% 100%}.nazobg{background-image:url(/doors3/img/nazo-dodai.png);background-size:100% 100%}.shurcutbg{background-image:url(/doors3/img/shortcut-bg.png);background-size:100% 100%}.nazoimg{background-color:#fff;width:80%;margin-top:5%;padding:20px;box-shadow:inset 0 0 7px 5px #0006}.inputtext{width:30%;font-size:1.5em}input[type=text]{color:#000;vertical-align:middle;border:1px solid #ccc;margin-right:20px;padding-left:20px;padding-right:20px;font-family:serif;font-size:1em;line-height:2em;box-shadow:inset 0 0 5px 3px #0006}.fuseikai,.huseikai{color:#d30303}.seikai{color:red;pointer-events:none;text-align:center!important}.error{color:red;font-size:1.5em}@keyframes fadeout{0%{opacity:0}40%{opacity:1}80%{opacity:1}to{opacity:0}}.fadein{z-index:999;pointer-events:none;background-color:#000;width:100%;height:100%;animation-name:fadeout;animation-duration:2s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:fixed;top:0;left:0}.fadein2{z-index:999;pointer-events:none;background-color:#000;width:100%;height:100%;animation-name:fadeout;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:fixed;top:0;left:0}.rosendiv{background-color:#fff;justify-content:flex-start;width:90%;margin-top:10px;margin-bottom:10px;display:flex}.rosenparent{background-color:#fff;width:97%;margin:0}.rosendiv1{z-index:15;width:100%;height:6vw;max-height:40px;position:relative}.rosendiv2{z-index:20;width:100%;height:5vw;max-height:30px;position:relative}.rosendiv2_2{z-index:10;width:100%;height:5vw;max-height:20px;margin-top:-5px;padding-top:5px;position:relative}.rosendiv3{z-index:10;width:100%;height:5vw;max-height:25px;position:relative}.rosendiv3_2{z-index:10;width:100%;height:5vw;max-height:43px;margin-top:-5px;padding-top:5px;position:relative}.rosenbtn0{z-index:10;cursor:default;text-align:center;vertical-align:top;background-color:gray;border:2px solid #000;border-radius:50%;width:5vw;max-width:30px;height:5vw;max-height:30px}.rosenbtn1{z-index:10;cursor:pointer;text-align:center;vertical-align:top;background-color:#fff;border:2px solid #000;border-radius:50%;width:5vw;max-width:30px;height:5vw;max-height:30px}.rosenbtn2{border:2px solid red!important}.eki1{position:absolute;top:0;left:2%}.eki2{position:absolute;top:0;left:17%}.eki3{position:absolute;top:0;left:32%}.eki4{position:absolute;top:0;left:47%}.eki5{position:absolute;top:0;left:62%}.eki6{position:absolute;top:0;left:77%}.eki7{position:absolute;top:0;left:92%}.rosenline1{width:15%;max-width:50px;position:absolute;bottom:0;left:4.1%}.rosenline2{width:15%;max-width:50px;position:absolute;bottom:0;left:19.1%}.rosenline3{width:15%;max-width:50px;position:absolute;bottom:0;left:34.1%}.rosenline4{width:15%;max-width:50px;position:absolute;bottom:0;left:49.1%}.rosenline5{width:15%;max-width:50px;position:absolute;bottom:0;left:64.1%}.rosenline6{width:15%;max-width:50px;position:absolute;bottom:0;left:79.1%}.rosenline7{width:15%;max-width:50px;position:absolute;bottom:0;left:94.1%}.icon1{width:5%;max-width:20px;position:absolute;top:5px;left:2.7%}.icon2{width:5%;max-width:20px;position:absolute;top:5px;left:17.7%}.icon3{width:5%;max-width:20px;position:absolute;top:5px;left:32.7%}.icon4{width:5%;max-width:20px;position:absolute;top:5px;left:47.8%}.icon5{width:5%;max-width:20px;position:absolute;top:5px;left:62.8%}.icon6{width:5%;max-width:20px;position:absolute;top:5px;left:80%}.icon7{width:5%;max-width:20px;position:absolute;top:5px;left:92.5%}.icon41{width:5%;max-width:20px;position:absolute;top:0;left:46%}.icon42{width:5%;max-width:20px;position:absolute;top:0;left:50%}.numicon{width:100%;margin-top:30%;margin-left:6%}.borderline{z-index:5;background-color:#000;height:1.1vw;margin-top:-6vw;margin-bottom:6vw;margin-left:6%}.border4{background-image:url(/doors3/img/rosen/border4.png);background-repeat:no-repeat;background-size:97%}.border4_2{z-index:5;background-image:url(/doors3/img/rosen/border4_2.png);background-position:0 0;background-repeat:no-repeat;background-size:98%;min-height:5vw;max-height:40px!important}.border2{background-image:url(/doors3/img/rosen/border2.png);background-repeat:no-repeat;background-size:95%}.border3{background-image:url(/doors3/img/rosen/border3.png);background-repeat:no-repeat;background-size:95%}.border7{background-image:url(/doors3/img/rosen/border7.png);background-repeat:no-repeat;background-size:95%}.border7_2{background-image:url(/doors3/img/rosen/border7_2.png);background-position:0 0;background-repeat:no-repeat;background-size:96%}.now{vertical-align:middle;text-align:center;width:100%;font-size:100%;line-height:50%}@media only screen and (max-width:1000px){.now{vertical-align:middle;text-align:center;width:100%;font-size:100%;line-height:50%;position:absolute;top:40%;right:5%}}.sozai{cursor:grab;position:absolute}.sozaib{opacity:.7;position:absolute}.p1{border-radius:50%;width:11.5%;height:16%;position:absolute;top:6%;left:50%}.p2{border-radius:50%;width:11%;height:16%;position:absolute;top:11%;left:62%}.p3{border-radius:50%;width:11%;height:16%;position:absolute;top:23%;left:71%}.p4{border-radius:50%;width:11%;height:16%;position:absolute;top:39%;left:74%}.p5{border-radius:50%;width:11%;height:16%;position:absolute;top:56%;left:71%}.p6{border-radius:50%;width:11%;height:16%;position:absolute;top:68%;left:62%}.p7{border-radius:50%;width:11%;height:16%;position:absolute;top:72%;left:51%}.p8{border-radius:50%;width:11%;height:16%;position:absolute;top:67%;left:39%}.p9{border-radius:50%;width:11%;height:16%;position:absolute;top:55%;left:31%}.p10{border-radius:50%;width:11%;height:16%;position:absolute;top:39%;left:28%}.p11{border-radius:50%;width:11%;height:16%;position:absolute;top:23%;left:31%}.p12{border-radius:50%;width:11%;height:16%;position:absolute;top:11%;left:39%}.teniirete{width:30%;font-size:.7em;position:absolute;top:10%;left:5%}.teniirete2{width:20%;font-size:.7em;position:absolute;top:10%;left:4%}.kanban1{background:0 0;border:none;width:6.3%;height:4%;position:absolute;top:52.7%;left:22%}.kanban2{background:0 0;border:none;width:6.3%;height:4%;position:absolute;top:52.7%;left:32.7%}.kanban3{background:0 0;border:none;width:6.3%;height:4%;position:absolute;top:52.7%;left:44.9%}.kanban4{background:0 0;border:none;width:6.3%;height:4%;position:absolute;top:53%;left:55.7%}.kanban5{background:0 0;border:none;width:6.3%;height:4%;position:absolute;top:66.5%;left:36%}.kanban6{background:0 0;border:none;width:6.3%;height:4%;position:absolute;top:66.5%;left:49%}.kan{-webkit-touch-callout:none}.select{vertical-align:middle;justify-content:center;margin:2vw auto 0;padding:10px;font-size:1.8em;line-height:2em;display:inline}.batu1{text-align:right;width:90%;margin-top:-600px;margin-left:0}@media only screen and (max-width:1000px){.batu1{margin-top:-58vw}}.Rleft{text-align:left;width:90%;margin-top:45%}.Rright{text-align:right;width:90%;margin-top:-6%}@media only screen and (max-width:757px){.Rleft{margin-top:41%}.Rright{margin-top:-8%}}
