@charset "utf-8";

/***greeting********************************/
.greeting {}

.greeting .flex_area {}

.greeting .text_area {}

.greeting .text_area .name {
    font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
    text-align: right;
    font-size: 1.2rem;
}

.greeting .text_area .name span {
    font-size: 0.8rem;
    margin-right: 10px;
}

.greeting .img_area {
    width: 80%;
    margin: 2rem auto;
    max-width: 230px;
}

.greeting .img_area img {}

/*600px以上*/
@media (min-width: 600px) {
    .greeting .flex_area {
        display: flex;
        justify-content: space-between;
        align-items: first baseline;
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }

    .greeting .text_area {
        width: 60%;
    }

    .greeting .img_area {
        width: 33%;
        margin: 0;
        max-width: unset;
        text-align: right;
    }
}

/*900px以上*/
@media (min-width: 900px) {}

/***history********************************/
.about_list {
    display: flex;
    flex-direction: column;
    /*flex-wrap: wrap;*/
}

.about_list > li {
    border-bottom: dotted 1px;
    padding: 1em 0;
}

.about_list dl {}

.about_list dt {
    font-weight: bold;
}

.about_list dd {}

.about_list dd span{
    font-weight: 600;
}



/*600px以上*/
@media (min-width: 600px) {
    .about_list dl {
        display: flex;
        flex-wrap: wrap;
    }

    .about_list dt {
        width: 20%;
    }

    .about_list dd {
        width: 80%;
    }
}

/*900px以上*/
@media (min-width: 900px) {}

/***statement********************************/
.statement {}

.statement .btn_more01 {
    text-align: center;
}

.statement .btn_more01 a {
    display: inline-block;
    background: #fff;
    border: 1px solid #293D13;
    color: #3d3018;
    padding: 5px 50px;
    margin: 0 auto;
    font-weight: bold;
    position: relative;
    text-align: center;
}



.houkoku_list {
    width: 100%;
    max-width: 800px;
    margin: 2rem auto;
}

.houkoku_list dl {
    border-bottom: dotted 1px;
    padding: 1em 0;
    display: flex;
    flex-wrap: wrap;
}

.houkoku_list dt {
    font-weight: bold;
    padding: 0 1em 0 0;
}

.houkoku_list dd {}

/*600px以上*/
@media (min-width: 600px) {}

/*900px以上*/
@media (min-width: 900px) {}

/****規程関係*******************************/
.regulation {}

.regulation_list {
    background-color: #ffffffd4;
    padding: 1em 1em;
}

.regulation_list {
    display: flex;
    flex-wrap: wrap;
    gap: 1em 0;
}

.regulation_list>li {
    width: 100%;
}

.regulation_list dl {}

.regulation_list dt {
    font-weight: bold;
}

.regulation_list dd {}



.regulation_list>li>ul {}

.inner_list {}

.inner_list li {
    padding: 1em 0;
    padding-left: 1em;
    text-indent: -1em;
}

.regulation_list a {
    color: #126fff;
}

/*600px以上*/
@media (min-width: 600px) {}

/*900px以上*/
@media (min-width: 900px) {
 /*   .regulation_list dl {
        display: flex;
        flex-wrap: wrap;
        align-items: first baseline;
    }

    .regulation_list dt
        width: 30%;
        padding: 0 1em 0 1em;
    }

    .regulation_list dd {
        width: 70%;
    }*/

    .regulation_list {
        padding: 3em 4%;
    }
}