@import'https://fonts.googleapis.com/css?family=Droid+Sans:400,700';@import'https://fonts.googleapis.com/css?family=Noto+Sans+JP';@import'https://fonts.googleapis.com/css?family=M+PLUS+1p:400,700&display=swap';@import'https://fonts.googleapis.com/css?family=Alata&display=swap';@import'https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap';@-webkit-keyframes checkbox{0%{width:0;height:0}10%{opacity:1}25%{width:3px;height:0}100%{height:8px}}@keyframes checkbox{0%{width:0;height:0}10%{opacity:1}25%{width:3px;height:0}100%{height:8px}}@-webkit-keyframes radio{0%{-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-transform:scale(1.8);transform:scale(1.8)}80%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes radio{0%{-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-transform:scale(1.8);transform:scale(1.8)}80%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes suggest{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes suggest{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes search_list{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}60%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}75%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes search_list{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}60%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}75%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes more{0%{bottom:8px}20%{bottom:-2px}40%{bottom:8px}}@keyframes more{0%{bottom:8px}20%{bottom:-2px}40%{bottom:8px}}@-webkit-keyframes add{0%{color:transparent}50%{color:#0062b2}100%{color:transparent}}@keyframes add{0%{color:transparent}50%{color:#0062b2}100%{color:transparent}}@-webkit-keyframes cube-transition{25%{-webkit-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);top:calc(50% - 20px);left:calc(50% + 10px)}50%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:calc(50% + 10px);left:calc(50% + 10px)}75%{-webkit-transform:scale(.5) rotate(-270deg);transform:scale(.5) rotate(-270deg);top:calc(50% + 10px);left:calc(50% - 20px)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);top:calc(50% - 20px);left:calc(50% - 20px)}}@keyframes cube-transition{25%{-webkit-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);top:calc(50% - 20px);left:calc(50% + 10px)}50%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:calc(50% + 10px);left:calc(50% + 10px)}75%{-webkit-transform:scale(.5) rotate(-270deg);transform:scale(.5) rotate(-270deg);top:calc(50% + 10px);left:calc(50% - 20px)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);top:calc(50% - 20px);left:calc(50% - 20px)}}@-webkit-keyframes cube-transition-2{25%{-webkit-transform:scale(.5) rotate(-270deg);transform:scale(.5) rotate(-270deg);top:calc(50% + 10px);left:calc(50% - 20px)}50%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);top:calc(50% - 20px);left:calc(50% - 20px)}75%{-webkit-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);top:calc(50% - 20px);left:calc(50% + 10px)}100%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:calc(50% + 10px);left:calc(50% + 10px)}}@keyframes cube-transition-2{25%{-webkit-transform:scale(.5) rotate(-270deg);transform:scale(.5) rotate(-270deg);top:calc(50% + 10px);left:calc(50% - 20px)}50%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);top:calc(50% - 20px);left:calc(50% - 20px)}75%{-webkit-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);top:calc(50% - 20px);left:calc(50% + 10px)}100%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:calc(50% + 10px);left:calc(50% + 10px)}}.styleguide__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;height:60px;border-radius:2px;color:#000;text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}.styleguide__color--text_white{background:#fff}.styleguide__color--bg_grayscale001{background:#f6f6f6}.styleguide__color--bg_grayscale002{background:#e9e9e9}.styleguide__color--bg_grayscale003{background:#ddd}.styleguide__color--bg_grayscale004{background:#8e8e8e}.styleguide__color--bg_grayscale005{background:#fafafa}.styleguide__color--bg_grayscale006{background:#ebebeb}.styleguide__color--bg_text001{background:#000}.styleguide__color--bg_text002{background:#777}.styleguide__color--bg_text003{background:#999}.styleguide__color--bg_pinkred{background:#d74c53}.styleguide__color--bg_navy{background:#124a7b}.styleguide__color--bg_livableOrange{background:#e56800}.styleguide__color--bg_livableGreen{background:#48a63f}.styleguide__color--bg_livableBlue{background:#0062b2}.styleguide__color--bg_gradientBg{background:-webkit-gradient(linear,left top,right top,from(#124a7b),to(#22c3ff));background:-webkit-linear-gradient(left,#124a7b 0,#22c3ff 100%);background:-o-linear-gradient(left,#124a7b 0,#22c3ff 100%);background:linear-gradient(to right,#124a7b 0,#22c3ff 100%)}.styleguide__color--bg_footerBg{background:-webkit-gradient(linear,left top,right top,from(#007cc8),to(#004e9f));background:-webkit-linear-gradient(left,#007cc8 0,#004e9f 100%);background:-o-linear-gradient(left,#007cc8 0,#004e9f 100%);background:linear-gradient(to right,#007cc8 0,#004e9f 100%)}.styleguide__color--bg_gold{background:#bd8b0f}.styleguide__color--bg_purple{background:#4f17e0}.o-main{background:#e5f7ff}#shiritaiUserBaibai{color:#003d7c;font-family:Noto Sans JP,"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,sans-serif;font-size:14px;letter-spacing:.05em;line-height:1.2}.shiritaiUserBaibaiLogin{text-align:center}.loginForm{background:#fff}.login__ttl{font-weight:700;line-height:1}.login__head{font-weight:700;letter-spacing:.025em}.login__input{display:block;border:1px solid #009fe8}.login__btn{display:block;background:#00a1e6;color:#fff;text-align:center}.login__btn span{border-bottom:1px solid #009fe8;-webkit-transition:border-bottom .2s ease-in-out;-o-transition:border-bottom .2s ease-in-out;transition:border-bottom .2s ease-in-out}.login__support .bold{font-weight:700}@media only screen and (max-width:768px){#shiritaiUserBaibai{position:relative;overflow:hidden;font-size:4vw}.shiritaiUserBaibaiLogin{padding:0 3.34vw}.loginForm{margin:0 0 15.74vw;padding:9.34vw 0}.login__ttl{font-size:6.67vw;margin:15.74vw 0 5.87vw}.login__head{font-size:4vw;margin-bottom:4.41vw}.login__input{font-size:4vw;width:80vw;height:12vw;line-height:12vw;margin:0 auto 4.41vw;padding:1.34vw}.login__btn{width:80vw;height:12vw;line-height:12vw;margin:0 auto 4vw}.login___txt{font-size:3.2vw;line-height:1.7;margin-bottom:7.34vw}.login__support{font-size:3.2vw;line-height:1.7}}@media print,screen and (min-width:769px){#shiritaiUserBaibai{min-width:1120px}.loginForm{width:730px;margin:0 auto 70px;padding:50px 0 60px}.login__ttl{font-size:34px;margin:70px 0 30px}.login__head{font-size:20px;margin-bottom:20px}.login__input{width:300px;height:40px;margin:0 auto 20px;font-size:20px;padding:5px}.login__btn{font-size:12px;width:300px;height:40px;line-height:40px;margin:0 auto 30px;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.login__btn:hover{background:rgba(0,161,230,.9)}.login__btn:hover span{border-bottom:1px solid #fff}.login__btn span{padding:2px 0}.login___txt{font-size:12px;margin-bottom:40px}.login__support{line-height:2.2}}