html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,dfn,del,p,blockquote,fieldset,input,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button,canvas,video{margin:0;padding:0}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,dfn,del{font-weight:normal;font-style:normal}ul,ol{list-style:none}fieldset,img{border:none}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer;line-height:normal}button,input{line-height:normal}input[type="hidden"],[hidden],.hidden{display:none}textarea{overflow:auto;resize:none}article,aside,details,figcaption,figure,footer,header,nav,section,.clearfix{display:block}audio,canvas,video{display:inline-block}a>img{vertical-align:bottom}strong,b{font-weight:bold}em,i{font-style:italic}del{text-decoration:line-through}:focus{outline:none}html{height:100%}body{font-family:sans-serif;color:#2a5361;line-height:1.44;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;position:relative;padding-bottom:2em}h2{font-size:1em;font-weight:800;color:#83989f;padding:1em}form.search{display:block;background-color:#efeff4;border-radius:10px;padding:.75em 1em;margin:1em}input.text{font-size:1.2em;font-weight:800;color:#2a5361;caret-color:#3ba770;border:none;background:url(img/search.png) no-repeat left;background-size:contain;background-color:#efeff4;display:inline-block;padding-left:2em;width:70%}::placeholder{font-weight:800;color:#a3b1b7}input.reset{float:right;font-size:1.2em;color:transparent;border:none;background:url(img/text_clear.png) no-repeat right;background-size:contain;width:10%}ul.suggest{font-size:1.1em;font-weight:800;margin:0 0 1em 1em;list-style-type:none}ul.suggest li{border-bottom:1px solid #c7c7cd}ul.suggest li a{display:block;color:#2a5361;text-decoration:none;padding:.5em 1em .5em 0;background:#fff}ul.suggest li a:active{background:#efeff4}ul.mylines{font-size:1.1em;font-weight:800;margin:0 1em 1em 1em;list-style-type:none}ul.mylines li{background-color:#efeff4;border-radius:10px;margin-bottom:.2em}ul.mylines li a{display:block;color:#2a5361;text-decoration:none;padding:1em}ul.mylines li a:active{background:#c7c7cd;border-radius:10px}ul.mylines li img{width:32px;height:32px;position:relative;margin-right:1em;vertical-align:middle}button{display:block;text-align:center;margin:0 auto 1em auto;padding:.5em 1em;border:none;border-radius:10px;font-size:1em;font-weight:600;color:#35a86e;background-color:transparent}button.add{font-size:1.2em;font-weight:800;padding:.5em 1em .5em 2.5em;background:url(img/add.png) no-repeat .5em center;background-size:1.5em}button:active{background-color:#efeff4}.notification-item{display:block;font-size:1.1em;font-weight:800;margin:0 1em .2em 1em;background-color:#efeff4;border-radius:10px;padding:.75em 1em;text-decoration:none}.notification-item-key{color:#83989f}.notification-item-value{font-size:1em;padding-right:1em;color:#2a5361;float:right;text-align:right;width:75%}.contact{margin-top:2em;padding:.5em;display:block;text-align:center;font-size:1.1em;font-weight:800;color:#35a86e;text-decoration:none}.notification-title{font-size:1.7em;text-align:center}.notification-form-item-first{border-top:thin solid #efeff4}.notification-form-item{font-size:1.1em;font-weight:800;margin:0 1em 0 1em;padding:.75em 1em;border-bottom:thin solid #efeff4}.notification-form-item-key{color:#2a5361}.notification-form-item-value{font-size:1em;float:right;text-align:right}.cl-switch.cl-switch-jre input[type="checkbox"]:checked+.switcher{background:#dbe0e2}.cl-switch.cl-switch-jre input[type="checkbox"]+.switcher:before{background:#ececec}.cl-switch.cl-switch-jre input[type="checkbox"]:checked+.switcher{background:#cde4d5}.cl-switch.cl-switch-jre input[type="checkbox"]:checked+.switcher:before{background:#35a86e}.ui-helper-hidden-accessible{display:none}div.caution{font-size:.9em;font-weight:800;margin:1em 1em 1em 1em;list-style-type:none}div.otherRoute img{display:block;margin:0 auto;margin-bottom:2em;margin-top:2em;width:20%}div.otherRoute p{text-align:center;margin:0 auto;margin-bottom:2em;font-weight:bold;width:70%}ul.mylines li .btn-delete{position:relative;padding-right:80px;display:flex;align-items:center}ul.mylines li .btn-delete::after{content:"削除";position:absolute;right:24px;background-color:#ff86ad;border-radius:8px;color:#fff;display:inline-block;top:50%;transform:translateY(-50%);font-size:.85em;padding:.5em .6em .4em;line-height:1;font-weight:700}