@charset "utf-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,ul{margin:0;padding:0}#end p,#footer{text-align:center}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}caption{text-align:left}code,del,ins,kbd,pre,samp,select,table,textarea,var{font-size:100%}address,cite,del,dfn,em,ins,samp,strong,th,var{font-weight:400;font-style:normal}#end p,.changeDevice span,.errorText,.loginStatus em{font-weight:700}img{border-style:none}hr.separation{display:none}fieldset{border:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}.changeDevice dd,.changeDevice dt{display:inline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:#04c;text-decoration:none;-webkit-tap-highlight-color:rgba(102,204,255,.5)}.errorText{margin:10px;padding:5px;border:1px solid #dc0000;color:#dc0000}.wrapper{margin:0;width:100%}.contents{position:relative;margin:0 auto;width:100%;max-width:640px}#footer{border-top:1px solid #d4d7db;padding:16px 0 10px;font-size:14px;font-size:.875rem;width:100%}.changeDevice p,.footer_navi{font-size:12px}.changeDevice{margin-bottom:10px}.changeDevice dl{margin-bottom:5px}#footer .loginArea,.footer_propertyLink{margin-bottom:16px}.changeDevice dt:after{content:":"}.changeDevice dd:after{content:"|"}.changeDevice dd:last-child:after{content:""}.changeDevice a,.changeDevice span{padding:0 5px}#footer .loginName{word-break:break-all;word-wrap:break-word;-moz-word-wrap:break-word}.footer_propertyLink>li{display:inline-block;line-height:1;padding:0 .5em}.footer_propertyLink li:not(:last-child){border-right:1px solid #999}.footer_navi{margin-bottom:8px;font-size:.75rem}.footer_navi>li{display:inline-block}.footer_navi li+li::before{content:"-";padding:0 .5em}#footer small,address{font-size:12px;font-size:.75rem;line-height:1.5}#end{margin:0;padding:5px}#end p{margin:0;padding:10px;border:3px solid #e30000}