@charset "utf-8";


.whiteBox {
    padding: 30px;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    margin-top: 0;
}
@media screen and (max-width:767px) {
    .whiteBox {
        padding: 15px;
    }
    .whiteBox2 {
        padding: 15px 0px;
    }
    .whiteBox2::after {
        content: '';
        display: block;
        clear: both;
    }
}
.whiteBox::after {
    content: '';
    display: block;
    clear: both;
}



main .guide .lnav.columnlist {
    margin-bottom: 30px;
}
main .guide .lnav.columnlist .column {
    margin-bottom: 15px;
}
main .guide .lnav.columnlist .column a {
    display: block;
    width: 100%;
    height: 60px;
    padding: 15px 10px 0;
    border: 2px solid #41220E;
    text-align: center;
    font-size: 2.0rem;
    color: #afa16c;
    line-height: 1.1;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-feature-settings: "palt";
}
main .guide .lnav.columnlist .column a:hover {
    border: 2px solid #3f210f;
    opacity: 0.75;
}

main .guide h2 {
    line-height: 1.2;
}
main .guide h2 span.small {
    font-size: 93%;
}
main .guide .sectionBox2 h3 {
    margin-bottom: 0.5em;
    color: #afa16c;
    text-align: left;
    font-size: 2.4rem;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-feature-settings: "palt";
    border-bottom: 2px solid #3f210f;
    line-height: 1.2;
}
main .guide .sectionBox2 h4 {
    color: #afa16c;
    text-align: left;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-feature-settings: "palt";
    line-height: 1.2;
    font-size: 2.0rem;
}
main .guide .sectionBox2 p {
    margin-bottom: 2.0em;
    text-align: left;
}
main .guide .sectionBox2 a {
    color: #afa16c;
}
main .guide .sectionBox2 a.tdnone {
    text-decoration: none;
}

@media screen and (max-width:767px) {
    main .guide .lnav.columnlist .column {
        margin-bottom: 10px;
    }
    main .guide .lnav.columnlist .column a {
        height: auto;
        padding: 12px 5px;
        font-size: 1.6rem;
    }
    main .guide .sectionBox2 h3 {
        font-size: 1.8rem;
    }
    main .guide .sectionBox2 h4 {
        font-size: 1.6rem;
    }
    main .guide .sectionBox2 p {
        margin-bottom: 1.3rem;
    }
}
@media screen and (max-width:479px) {
    main .guide .lnav.columnlist .column a {
        font-size: 1.3rem;
    }
}