body{ padding-top:1.0rem;}
.l-a{width: 100%;}
.l-top{width: 100%;padding-top: .95rem;padding-bottom: .75rem; text-align: center;background-color: #f5f5f5;}
.l-main{width: 16rem;margin: 0 auto;}
.l-titles{width: 100%;margin-bottom: .2rem; color: #111111;font-weight: bold;line-height: 1.25;}
.l-tipbox{width: 100%;font-size: 0;}
.l-tip{display: inline-block;vertical-align: middle; color: #666666;line-height: 1.6;}
.l-center{width: 100%;padding-top: .8rem;padding-bottom: .6rem;}
.l-tip span{ padding:0 0.2rem;}
.l-center .l-main{max-width: 10.8rem;}
.l-textbox{width: 100%;color: #333;line-height: 1.87;}
.l-textbox *{line-height: inherit;max-width: 100%;}
.l-bottom{width: 100%;padding: .6rem 0; background-color: #f5f5f5;}
.l-bottom .l-main{display: flex;align-items: center;flex-wrap: wrap; justify-content: space-between;}
.l-lt{max-width: 50%; padding-right: .2rem;}
.l-link{display: block;cursor: pointer;width: 100%;padding: .05rem 0; color: #000000;line-height: 1.66;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.l-rt{font-size: 0;}
.l-rt a { display: block; position: relative; width:1.6rem; line-height: 0.5rem; margin: 0 auto; border: 1px solid #999; border-radius:38px;color: #111;text-align: center;overflow: hidden; position:relative;}
.l-rt a:after { content: ''; display: inline-block; vertical-align: middle; margin-left: 0.2rem; width: 0.437em; height: 1.5em; background-image: url(../img/a9-b.png); background-size: 100% auto;
background-position: center center;background-repeat: no-repeat;}
.l-rt a:hover{color: #fff; background-color: #000; border: 1px solid #000;}
.l-rt a:hover:after { background-image: url(../img/a9.png);}