@charset "utf-8";
/* CSS Document */


.point{color:#20a399;font-weight:bold;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.5em;font-size:1.2em;}
.bbl-num{background:#20a399;color:#fff;font-size:1.2em;text-align:center;display:inline-flex;font-weight:bold;padding:0;width:2em;height:2em;margin-right:10px;margin-left:-webkit-box-align: center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;}
.bbl-num:before{position:absolute;content:"";display:block;background:#20a399;width:10px;height:10px;top:50%;margin-top:-5px;right:-5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.step{width:3em;height:auto;border:2px solid #20a399;background:#fff;color:#20a399;font-size:0.9em;text-align:center;}
.step *{line-height:1;}
.step span{display:block;font-size:1.2rem;line-height:1;}
.media{display:flex;margin-top:2em;}
.media-left{flex-shrink:0;margin-right:1em;}
.media-heading{color:#20a399;font-size:1.4em;margin-bottom:0.6rem;}
.panel{border:1px solid #ddd;margin-top:1.5em;}
.panel-title{background-color:#eee;color:#20a399;padding:0.8rem 0.4rem;}
.panel-body{padding:1em;}
.brd-btm-gray-1{border-bottom:1px solid #d0d0d0;}
.brd-top-gray-1{border-top:1px solid #d0d0d0;}
.well{font-size:2em;background-color:hsla(204.7, 71.8%, 44.5%,0.1);padding:1rem 0;color: #2080c3;}
.tableset-a *{display:block;}
.tableset-a tr{margin-top:2em;}
.list-store{display:flex;flex-wrap:wrap;gap:1em}
.list-store-item{
display:block;
border-bottom:1px solid #b3b3b3;width:calc(50% - (1em * 1/2));
margin-top:1em;}

@media (min-width: 768px){.tableset-a table{display:table;}
.tableset-a tbody{display:table-row-group;}
.tableset-a tr{display:table-row;}
.tableset-a th{display:table-cell;}
.tableset-a td{display:table-cell;}
.list-store-item {width:calc(25% - (1em * 3/4));}

.step {width: 4em;height: 4em;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.step span {font-size: 2rem;margin-top: -0.3rem;}

}