h1 {
	font-size: 24px;
	letter-spacing: 50px
	line-height: 40px
}

h2 {
	font-size: 20px;
	letter-spacing: 50px
	line-height: 35px
}

h3 {
	font-size: 18px;
	letter-spacing: 50px
	line-height: 30px
}


#counter_receipt{
    letter-spacing: 0;
}

#counter_receipt ul{
    padding-inline-start: 40px;
}

#counter_receipt p{
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.counter_inner_title_bg {
    height: auto;
    margin: 0 auto;
    padding: 0 0;
    background: #f5f5f8;
}

.counter_inner_title {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 0 0;
}

.counter_inner_ {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 80px 0;
}

.inner_ {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 80px 0;
}

.first_ .inner_ {
    padding: 60px 0 50px;
}

.inner_howto {
    width: 960px;
    height: auto;
    margin: 0 auto;
    padding: 10px 0 80px 0;
}

.bg_g_ {
    background: #f8f8f8;
}

.bg_g_ {
    background: #ffffff;
}

.store_counter_h2_top {
    font-size: 21px;
    text-align: center;
    margin: 60px auto 20px auto;
    font-weight: 400;
    letter-spacing: 0.1em;
}

.store_counter_h2 {
	font-size: 27px;
    text-align: center;
    margin: 10px auto 20px auto;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.store_howto_h2 {
    font-size: 27px;
    text-align: center;
    width: 860px;
    margin: 10px auto 30px auto;
    padding: 0 0 10px 0;
    font-weight: 600;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #AE2026;
}

.centertext_ {
    text-align: center;
}

#counter_receipt_info {
    width: 1000px;
}

#counter_receipt_flow {
    margin-top: 50px;
}

#counter_receipt_flow > li {
    display: table-cell;
    width: 480px;
    height: auto;
    vertical-align: middle;
}

#flow_list li#step01 {
    background: url(../img/usr/service/counter_receipt/260312/no1.png) left top no-repeat;
}

#flow_list li#step02 {
    background: url(../img/usr/service/counter_receipt/260312/no2.png) left top no-repeat;
}

#flow_list li#step03 {
    background: url(../img/usr/service/counter_receipt/260312/no3.png) left top no-repeat;
}

#flow_list li#step04 {
    background: url(../img/usr/service/counter_receipt/260312/no4.png) left top no-repeat;
}

#flow_list li#step05 {
    background: url(../img/usr/service/counter_receipt/260312/no5.png) left top no-repeat;
}

#flow_list li#step06 {
    background: url(../img/usr/service/counter_receipt/260312/no6.png) left top no-repeat;
}

#flow_list li:first-child {
    margin-top: 0;
}
#flow_list li {
    line-height: 140%;
    margin-top: 50px;
    padding-left: 50px;
    min-height: 38px;
}
li {
    list-style: none;
}


.bg_w_, .bg_g_ {
    width: 100%;
    height: auto;
}

.centertext_ {
    text-align: center;
}

#counter_receipt #map {
    width: 900px;
    height: 500px;
    margin: 42px auto 0;
}


.faq_list_ {
    width: 860px;
    height: auto;
    margin: 0 auto;
    font-size: 16px;
    padding: 24px 28px 28px 12px;
    border-bottom: 1px dotted #cccccc;
}

.faq_list_ dt {
    color: #bd0007;
    background: url(../img/usr/service/counter_receipt/260312/icon_q.png) left top no-repeat;
    margin-bottom: 20px;
    line-height: 28px;
}

.faq_list_ dt, .faq_list_ dd {
    padding-left: 40px;
}

.faq_list_ dd {
    background: url(../img/usr/service/counter_receipt/260312/icon_a.png) left -4px no-repeat;
    line-height: 140%;
}


.olico_blue1 {
  color: #4399A8;
}