@charset "utf-8";


/* -----------共通------------- */
.box_main {
    width: 72%;
    float: left;
}

@media screen and (max-width:890px){
.box_main {
    width: 100%;
    float: none;
    margin-bottom: 2em;
}
}

.box_sub {
    width: 25%;
    float: right;
}

@media screen and (max-width:890px){
.box_sub {
    width: 100%;
    float: none;
}
}

.box_flex{
    display: flex;
}

.box7 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #90214c;
    background: #FFF;
    border: solid 1px #90214c;
    border-radius: 10px;
}

.box7 .box_flex{
    max-width: 300px;
    margin: 0 0 0 auto;
}

.box7 .box_flex span {
    flex: 0 0 50%;
}


#main .new_entry {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: solid 1px #90214c;
}

#main .box_title_flex {
    padding: 0.5em 1em;
    margin: 1em 0;
    color: #FFFFFF;
    background: #90214c;
    display: flex;
    font-size: 120%;
    font-weight: bold;
}

#main .box_title_flex .no {
    padding: 0 1em;
}

#main .enq_button {
    margin-bottom: 2em;
}
#main .enq_button a {
    font-size: 130%;
    text-decoration: none;
}

#main .back_number .box-title {
    font-size: 1.2em;
    background: #90214c;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}

#main .back_number ul.back_number_ul {
    display: flex;
    flex-wrap: wrap;
}

#main .back_number ul.back_number_ul a {
    flex: 0 0 33%;
}
@media screen and (max-width:890px){
#main .back_number ul.back_number_ul a {
    flex: 0 0 100%;
}
}

#main .back_number ul.back_number_ul li {
    padding: 0.3em;
    font-size: 95%;
}
