@charset "utf-8";
body {
    font-size: 16px;
    line-height: 1.5rem;
    background: #eee;
    color: #333;
}
a {
    text-decoration: none;
}
.kurobo {
    font-weight: normal;
    margin: 10px 0;
}
section {
    margin: 10px 0;
    padding: 10px;
    background: #fff;
    border: solid 1px #333;
    border-radius: 10px;
}
/* 会場案内エリア */
.kaijyou h3 {
    font-size: 20px;
    border-bottom: solid 1px #333;
}
.kaijyou p {
    margin: 10px 0;
    color: blue;
}
.kaijyou ul li a {
    color: red;
}
/* 各会場ＢＯＸエリア */
.kaijyou-box h3 {
    font-size: 20px;
    border-bottom: solid 1px #333;
}
/* googleマップエリア */
.kaijyou-box .map-box {
    width: 100%;
    margin: 10px 0;
}
/* テキストエリア */
.kaijyou-box .text-box {
    width: 100%;
    margin: 10px 0;
}
.kaijyou-box .text-box ol {
    display: flex;
    border-bottom: dashed 1px #333;
}
.kaijyou-box .text-box ol li {
    flex: 1;
    line-height: 1.5rem;
    padding: 5px 3px 5px 10px;
} 
.kaijyou-box .text-box ol li:last-child {
    flex: 2;
}
/* ＰＣデバイス */
@media (min-width: 769px){
    #wakuwaku {
        width: 98%;
        margin: 0 auto;
        display: flex;
    }
    #wakuwaku article {
        flex: 1;
        margin-right: 25px;
    }
    /* 会場案内エリア */
    .kaijyouannai-box {
        display: flex;
    }
    .kaijyou-box ul {
        flex: 1;
    }
    /* 各会場ＢＯＸエリア */
    .kaijyou-box .fle-box {
        width: 100%;
        margin: 10px 0;
        display: flex;
    }
    .kaijyou-box .fle-box .map-box {
        flex: 1;
    }
    .kaijyou-box .fle-box .text-box {
        flex: 1.4;
        margin: 0;
        margin-left: 24px;
    }
    .kaijyou-box .fle-box .text-box ol li:last-child {
        flex: 3;
    }
}