@charset 'UTF-8';@import url(https://fonts.googleapis.com/css?family=Crimson+Text);@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);a,a:active,a:hover,a:visited{color:#fff}.xCenter,.xyCenter{position:relative;left:50%}body,html{height:100%;font-size:16px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Pro','メイリオ',Meiryo,sans-serif;color:#333;background:#FFF;--speed-normal:0.3s;--speed-fast:0.1s;--speed-slow:0.5s}label{font-size:.9em;padding:.5em 1em}li,ol,ul{list-style:none}a{text-decoration:underline}.transition{-webkit-transition:var(--speed-normal);-moz-transition:var(--speed-normal);-ms-transition:var(--speed-normal);-o-transition:var(--speed-normal);transition:var(--speed-normal)}.ovfl{overflow:hidden;-ms-overflow-y:auto;overflow-y:auto}.hide{display:none}.clear::after,.forPC{display:block}.clear::after{content:"";clear:both}.cl{clear:both}.xCenter{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.yCenter{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.xyCenter{top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.MainAuthContents,.MainContents,.TopBar{position:fixed;left:0}.pointer{cursor:pointer}.forMobile{display:none}.unselectable{-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.selectable{-moz-user-select:auto;-ms-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:auto}.TopBar{top:0}.MainContents{width:100%;height:calc(100% - 0px);top:0}.MainAuthContents{width:100%;height:calc(100% - 60px);top:60px;box-shadow:0 0 4px 0 #aaa}.w100{width:100%}.h100{height:100%}.m20{margin:20px!important}.mt10,.mtb10{margin-top:10px!important}.p20{padding:20px!important}.mtb10{margin-bottom:10px!important}.mt20{margin-top:20px!important}.pt20{padding-top:20px!important}.mainWidth{margin:0 auto;width:90%}.textBlock{padding:10px;margin:10px;border:1px dotted #ccc;background:#eee;color:#666;font-size:.9em;/*white-space:pre*/word-break:break-all;}.crimson{font-family:'Crimson Text',serif}.noto{font-family:'Noto Sans Japanese',sans-serif}.mincho{font-family:'游明朝','HG明朝E','ヒラギノ明朝 ProN',serif}.serif{font-family:'游明朝','HG明朝E','ヒラギノ明朝 Pro','ヒラギノ明朝 Pro W3','ヒラギノ明朝 ProN','ＭＳ Ｐ明朝',serif}.sans-serif{font-family:'Droid Sans Japanese','モトヤLマルベリ3等幅','ヒラギノ角ゴシック ProN','ヒラギノ角ゴシック Pro','メイリオ','ＭＳ Ｐゴシック',sans-serif}.simple-sans-serif{font-family:sans-serif}.simple-serif{font-family:serif}.tbchibi{font-family: "tbchibirgothicplusk-pro", sans-serif;}.fw100{font-weight:100}.fw200{font-weight:200}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}h1,h2,h3,h4,h5,h6,h7,h8{font-weight:100}h1{font-size:4em}h2{font-size:3em}h3{font-size:2em}h4{font-size:1.5em}h5{font-size:1em}h6{font-size:.9em}h7{font-size:.8em}h8{font-size:.7em}red{color:#a00}grey{color:#888}blue{color:#00a5ff}orange{color:#ff5000}yellow{color:#fa0}green{color:#71a000}purple{color:#ff00bf}white{color:#fff}.alignleft{text-align:left!important}.alignright{text-align:right!important}.aligncenter{text-align:center!important}button,input,select,textarea{border:0;border-radius:0;outline:0;resize:none}.btn{display:inline-block;position:relative;border:0;-webkit-border-radius:0;border-radius:0;outline:0}.btn--round{-webkit-border-radius:5px;border-radius:5px}.btn--icon{padding:.5em 1em .5em 1.5em}.btn--fail,.btn--okay,.btn--success,.btn--warning{background:#FFF}.btn--icon>[class^=icon-]{position:absolute;top:50%;left:.75em;margin-top:-.5em;font-size:.8em}.btn--half{width:50%}.btn--full{width:100%}.DefaultBtn300,.NormalBtn{margin:2px auto;font-size:12px;width:calc(100% - 24px);position:relative;word-wrap:break-all}.NormalBtn{padding:10px 2px 10px 18px;border-radius:2px;background:#222;color:#ddd;border:1px solid #555}.NormalBtn:hover{background:#eee;color:#111}.DefaultBtn300{padding:10px;border-radius:2px;background:#222;color:#ddd;border:1px solid #555;max-width:300px;overflow:hidden}.DefaultBtn300:hover{background:#eee;color:#111}.gradColor1{background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#444),color-stop(0,#333));background:-webkit-linear-gradient(#333,#444);background:-moz-linear-gradient(#333,#444);background:-o-linear-gradient(#333,#444);background:-ms-linear-gradient(#333,#444);background:linear-gradient(#333,#444)}.gradColorBlue{background:-webkit-gradient(linear,left top,left bottom,color-stop(.88,#00b8f1),color-stop(0,#0098d1));background:-webkit-linear-gradient(top,#0098d1 0,#00b8f1 88%);background:-moz-linear-gradient(top,#0098d1 0,#00b8f1 88%);background:-o-linear-gradient(top,#0098d1 0,#00b8f1 88%);background:-ms-linear-gradient(top,#0098d1 0,#00b8f1 88%);background:linear-gradient(to bottom,#0098d1 0,#00b8f1 88%)}.gradColorGreen{background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#94fa00),color-stop(0,#88c000));background:-webkit-linear-gradient(#88c000,#94fa00);background:-moz-linear-gradient(#88c000,#94fa00);background:-o-linear-gradient(#88c000,#94fa00);background:-ms-linear-gradient(#88c000,#94fa00);background:linear-gradient(#88c000,#94fa00)}.gradColorRed{background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#c00),color-stop(0,#a00));background:-webkit-linear-gradient(#a00,#c00);background:-moz-linear-gradient(#a00,#c00);background:-o-linear-gradient(#a00,#c00);background:-ms-linear-gradient(#a00,#c00);background:linear-gradient(#a00,#c00)}.gradColorYellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#ffd500),color-stop(0,orange));background:-webkit-linear-gradient(orange,#ffd500);background:-moz-linear-gradient(orange,#ffd500);background:-o-linear-gradient(orange,#ffd500);background:-ms-linear-gradient(orange,#ffd500);background:linear-gradient(orange,#ffd500)}.gradColorWhite{background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#fafafa),color-stop(0,#eee));background:-webkit-linear-gradient(#eee,#fafafa);background:-moz-linear-gradient(#eee,#fafafa);background:-o-linear-gradient(#eee,#fafafa);background:-ms-linear-gradient(#eee,#fafafa);background:linear-gradient(#eee,#fafafa)}@media screen and (max-width:700px){body,html{font-size:1em}.forPC{display:none!important}.forMobile{display:block!important}}