@charset "UTF-8";
section,footer{
    max-width: 750px;
    margin: 0 auto;
    padding: 0px;
    /* background-color: #3AAC36; */
}
.paddh20{
    padding-bottom: 20px;
}
.bg_beige{
    background: #FFFDE2;
}
.bg_og{
    background: #FAC846;
}
.bg_bk{
    background: #000;
}
h2{
    color: #40210F;
    font-family: "Hiragino Kaku Gothic ProN";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px; /* 125% */
    text-align: center;
    padding-top: 40px;
    margin-top: 0;
}
#index{
    border-radius: 5px;
    border: 3px solid #501400;
    background: #FFF;
    margin: 20px auto;
    width: 90%;
    max-width: 400px;
    padding: 10px;
}
#index h2{
    padding: 10px 0 10px;
}
#index ul{
    color: #000;
    font-family: "Noto Sans JP","Noto SansJP","Noto Sans Japanese","メイリオ",sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    vertical-align: middle;
}
#index ul a{
    color: #000;
}
#index ul li{
    padding: 5px 0;
}
#index li>span{
    /*コレ*/vertical-align: 0.30em;
}
#index ul li::marker{
    color: #F08200;
    font-size: 28px;
    margin-top: 0px;
    line-height: 25px;
}

.libe_list{
    margin: 10px 10px 0;
    border-radius: 10px;
    padding: 16px 12px;
    background-color: #fff;
}
.libe_list .ken{
    margin-top: 5vw;
}
.libe_list img{
    margin: 10px 0;
}
.copyright{
    font-size: 10px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
}
footer p{
    margin: 0;
    color: #fff;
}
.footer_p{
    width: 90%;
    margin: 0 auto;
    padding: 30px 0;
}
.alert {
    width: calc(90% - 20px);
    padding-inline-start: 20px;
    display: block;
    margin: 0 auto;
    list-style-type: decimal;
}
.alert li{
    padding-bottom: 5px;

    color: #40210F;
    font-family: "Hiragino Kaku Gothic ProN";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px; /* 166.667% */
}

@media (min-width: 768px){
	section,footer {width:  768px;}
}
