@charset "utf-8";


.subtit_strong{
    font-weight: bold;
    margin-bottom: 2px!important;
    font-size: 16px;
}

.pb0{
    padding-bottom: 0 !important;
}

.mb40{
    margin-bottom: 40px !important;
}


/*引用*/
.quote {
    max-width: 500px;
    padding: 1em 1.5em;
    line-height: 1.5;
    border-left: 4px solid #f2f2f2;
    color: #333333;
    margin: 20px 0 30px;
}

.quote:has(cite) {
    padding-bottom: .5em;
}

.quote p {
    margin-top: 0;
}

.quote cite {
    display: block;
    color: #737373;
    font-size: .8em;
    text-align: right;
}

/*画像引用*/
.img-quote {
    padding: 0 1.5em;
    margin: 20px 0;
}

.img-quote:has(cite) {
    padding-bottom: .5em;
}

.img-quote p {
    margin-top: 0;
}

.img-quote cite {
    display: block;
    color: #737373;
    font-size: .8em;
    text-align: center;
}

/*リスト*/
.list-lowcost {
    list-style-type: disc;
}

.list-lowcost li {
    padding: .3em .3em .3em 0;
}

.list-lowcost li::marker {
    font-size: 1.1em;
}

