@charset "euc-jp";
figure#main-img { display:none; }
ul.d-free { top: 110px!important; }

.guide ul {
    margin-bottom: 0!important;
    padding: 0!important;
}
.guide ul li {
    line-height: 180%!important;
    padding: 0!important;
}

.guide dt {
    width: 100%;
    font-size: 16px;
    padding: 0;
    margin-bottom: 10px!important;
}

.guide dd {
    width: 100%;
    padding: 0!important;
    margin-bottom: 2em;
    font-size: 14px!important;
    line-height: 180%;
}
.guide h2 {
    width: 100%!important;
    text-align: left;
    font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho","¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", "serif";
    font-size: 22px;
    line-height: 150%;
    padding: 0;
    display: block!important;
    color: #333!important;
    padding-bottom: 0.4em;
    border-bottom: #381d50 2px solid;
    margin: 0 0 20px;
}
.guide table {
    border-collapse:collapse;
    border-spacing:0;
    width: 100%;
    font-size: 13px;
    border-left:2px solid #999;
    border-top:2px solid #999;
    border-bottom:2px solid #999;
    box-sizing: border-box;
}
.guide table th {
    width: 20%;
    height: auto;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    background-color: #ccc;
    padding: 1em;
    text-align: left;
    box-sizing: border-box;
}
.guide table td {
    width: 80%;
    border-right:2px solid #999;
    border-bottom:1px solid #999;
    background-color: rgba(255,255,255,0.5);
    padding: 1em;
    box-sizing: border-box;
}
.guide table ul {
    margin-bottom: 0;
}

.container-section {
    margin-bottom: 60px;
    padding-top: 40px;
}
.sctl {
    overflow: hidden;
    width: 980px;
}
.sctl img {
    width: 360px;
    float: right;
}
.sctl dl.left {
    width: 580px;
    float: left;
}
.def-lst {
    width: 100%;
    margin: 0;
    padding: 0;
}

.def-lst-dd {
    margin: 0;
    padding: 0 0 20px;
}

@media (max-width: 768px) {
    .container-section {
        margin-bottom: 30px;
        padding-top: 20px;
    }
}

@media (max-width: 480px) {
    .shopkeeper-h2 {
        padding: 0 4px;
    }
    .def-lst {
        padding: 0 4px;
    }
}