@charset "UTF-8";*{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-touch-callout:none;-webkit-touch-callout:none;-moz-touch-callout:none;user-drag:none;-webkit-user-drag:none;ime-mode:disabled}input[type=text],textarea{-ms-user-select:text;-webkit-user-select:auto;-moz-user-select:text}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}dd,dl,dt,h1,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:none}img{max-width:100%;height:auto;border:none;vertical-align:bottom}p{text-align:justify;text-justify:inter-ideograph}.clear{clear:both}.indent{margin-left:1em}.indent li{text-indent:-1em}input[type=text]{font-size:20px;width:435px}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}.br:after{content:"\A";white-space:pre}.none{display:none}.first-sp:first-letter{margin-right:15px}.btn-start{display:inline-block;height:80px;color:#333;font-weight:700;font-size:35px;box-shadow:4px 4px 0 0 #333;-moz-box-shadow:4px 4px 0 0 #333;-webkit-box-shadow:4px 4px 0 0 #333;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#ffe200;padding:0 50px;line-height:2.5}a.btn-start:hover{background-color:#ffa700}a.btn-start:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:4px}.btn-header{display:inline-block;color:#0e7277;font-size:25px;box-shadow:4px 4px 0 0 #0e7277;-moz-box-shadow:4px 4px 0 0 #0e7277;-webkit-box-shadow:4px 4px 0 0 #0e7277;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#eff;border:2px solid #0e7277;padding:5px 15px 0 15px;line-height:1.7}#header-area li:first-child a{padding:5px 15px 0 46px;background-image:url(../images/arrow03.png);background-size:40px auto;background-repeat:no-repeat;background-position:left}a.btn-header:hover{background-color:#abd6d6}a.btn-header:active{color:#0e7277;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}.btn-tanjen{display:inline-block;width:100%;color:#333;font-size:27px;box-shadow:4px 4px 0 0 #10578c;-moz-box-shadow:4px 4px 0 0 #10578c;-webkit-box-shadow:4px 4px 0 0 #10578c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#e9f8ff;border:2px solid #10578c;padding-left:15px;padding-top:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:2}a.btn-tanjen{content:" ";background-image:url(../images/arrow04.png);background-size:40px auto;background-position:right;background-repeat:no-repeat}a.btn-tanjen:hover{background-color:#9dcbd6}a.btn-tanjen:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}a.btn-tanjen:active:after{margin-top:2px}.btn-tangen-disabled{cursor:default;opacity:.3}a.btn-tangen-disabled:hover{background-color:#e9f8ff}a.btn-tangen-disabled:active{box-shadow:4px 4px 0 0 #10578c;-moz-box-sizing:border-box;margin-top:0}.btn-mondaitoku{position:absolute;top:-52px;right:3px;height:40px;color:#fff;font-size:27px;line-height:1.3;box-shadow:4px 4px 0 0 #c40c0c;-moz-box-shadow:4px 4px 0 0 #c40c0c;-webkit-box-shadow:4px 4px 0 0 #c40c0c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#dd5252;border:2px solid #c40c0c;padding:0 6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.btn-mondaitoku:hover{background-color:#ff8585}a.btn-mondaitoku:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}#btn-furikaeri-area{position:relative;width:210px;text-align:right}.btn-furikaeri{position:absolute;top:15px;right:3px;width:auto;height:44px;color:#d6058b;font-size:27px;line-height:1.5;box-shadow:4px 4px 0 0 #d6058b;-moz-box-shadow:4px 4px 0 0 #d6058b;-webkit-box-shadow:4px 4px 0 0 #d6058b;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#fff5fe;border:2px solid #d6058b;padding:0 15px 0 50px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#btn-furikaeri-area .btn-furikaeri{background-image:url(../images/icon-book.png);background-size:43px auto;background-repeat:no-repeat;background-position:left}.btn-furikaeri img{margin-right:5px}a.btn-furikaeri:hover{background-color:#f5d1f1}a.btn-furikaeri:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}.btn-clear{position:absolute;top:0;left:0}.btn-clearall{position:absolute;top:0;left:135px}.btn-clear,.btn-clearall{height:55px;font-size:23px;color:#10578c;box-shadow:4px 4px 0 0 #10578c;-moz-box-shadow:4px 4px 0 0 #10578c;-webkit-box-shadow:4px 4px 0 0 #10578c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#e9f8ff;border:2px solid #10578c;padding:5px 15px;margin-right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn-clear:active,.btn-clearall:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}.btn-next,.btn-prev{box-shadow:3px 3px 0 0 #999;-moz-box-shadow:3px 3px 0 0 #999;-webkit-box-shadow:3px 3px 0 0 #999;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#fff;border:2px solid #999;padding:5px 7px 10px 7px;margin-right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn-page{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background-color:#fff;border:2px solid #999;padding:16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn-next:active,.btn-prev:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}.btn-page:nth-child(1):active,.btn-page:nth-child(2):active,.btn-page:nth-child(3):active,.btn-page:nth-child(4):active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.check{background-image:url(../images/check.png);background-size:21px auto;background-repeat:no-repeat;background-position:center}.stay{background-color:#ffeb33}.btn-answer,.btn-checkall{position:absolute;top:0;right:0;height:55px;font-size:23px;color:#fff;box-shadow:4px 4px 0 0 #c40c0c;-moz-box-shadow:4px 4px 0 0 #c40c0c;-webkit-box-shadow:4px 4px 0 0 #c40c0c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#dd5252;border:2px solid #c40c0c;padding:5px 15px;margin-right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn-answer:active,.btn-checkall:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}#close-btn{position:absolute;top:15px;right:20px;width:25px;height:25px;z-index:3;padding:6px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;box-shadow:3px 3px 0 0 #333;-moz-box-shadow:3px 3px 0 0 #333;-webkit-box-shadow:3px 3px 0 0 #333;border:2px solid #333;background-image:url(../images/close.png);background-size:25px auto;background-repeat:no-repeat;background-position:center;background-color:#f9f9f9;cursor:pointer}#close-btn:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:3px}.btn-f-answer{position:absolute;top:0;right:215px;height:40px;line-height:1.7;font-size:23px;color:#fff;text-align:right;box-shadow:4px 4px 0 0 #c40c0c;-moz-box-shadow:4px 4px 0 0 #c40c0c;-webkit-box-shadow:4px 4px 0 0 #c40c0c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#dd5252;border:2px solid #c40c0c;padding:0 15px;margin-right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn-f-big{position:absolute;top:0;right:50px;height:40px;line-height:1.7;font-size:23px;color:#10578c;box-shadow:4px 4px 0 0 #10578c;-moz-box-shadow:4px 4px 0 0 #10578c;-webkit-box-shadow:4px 4px 0 0 #10578c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#e9f8ff;border:2px solid #10578c;padding:0 15px;margin-right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.big-only{right:123px}.btn-f-answer:active,.btn-f-big:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}#result-btn-area{position:absolute;bottom:25px;left:40px;width:580px;height:130px}#result .btn-same{height:50px;color:#10578c;font-size:27px;box-shadow:4px 4px 0 0 #10578c;-moz-box-shadow:4px 4px 0 0 #10578c;-webkit-box-shadow:4px 4px 0 0 #10578c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#e9f8ff;border:2px solid #10578c;padding:12px 15px 4px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#result .btn-again,#result .btn-back-alone{height:50px;color:#ea0303;font-size:27px;box-shadow:4px 4px 0 0 #ea0303;-moz-box-shadow:4px 4px 0 0 #ea0303;-webkit-box-shadow:4px 4px 0 0 #ea0303;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#ffdcdc;border:2px solid #ea0303;padding:12px 10px 4px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#result .btn-back{height:65px;line-height:1.3;color:#ea0303;font-size:33px;box-shadow:4px 4px 0 0 #ea0303;-moz-box-shadow:4px 4px 0 0 #ea0303;-webkit-box-shadow:4px 4px 0 0 #ea0303;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#ffdcdc;border:2px solid #ea0303;padding:12px 15px 4px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#result .btn-same{position:absolute;bottom:0;width:380px;left:92px;text-align:center}#result .btn-back{position:absolute;top:0;left:38px;width:500px;text-align:center}#result .btn-again{position:absolute;top:40px;left:38px;width:505px;text-align:center;letter-spacing:-2.5px}#result .btn-back-alone{position:absolute;top:40px;left:10px;width:545px;text-align:center;letter-spacing:-3px}@media (max-width:1100px){#result .btn-again,#result .btn-back-alone{letter-spacing:-3px}}#result a.btn-again:active,#result a.btn-back-alone:active,#result a.btn-back:active,#result a.btn-same:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:5px}#board div:active:nth-child(3){bottom:52px}.bg-2nd-color{background-color:#f8e5a3}