@charset "utf-8";

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

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

#main .gotoh_main .gotoh_flex {
    display: flex;
    background: linear-gradient(to top, #f2df99, #ffffff);
    font-size: 88%;
    padding: 0.5em;
}
@media screen and (max-width:890px){
#main .gotoh_main .gotoh_flex {
    flex-wrap: wrap;
}
}
#main .gotoh_main .gotoh_history {
    padding: 0.5em;
}
#main .gotoh_main span.name {
    font-size: 130%;
    font-weight: bold;
    line-height: 200%;
}
#main .gotoh_main .gotoh_history2 {
    background: #f2df99;
    font-size: 88%;
    padding: 0.5em;
}

#main .gotoh_main #mokuji h2{
    margin: 20px 0;
    padding: 10px;
    font-size: 110%;
    border-top: 3px solid #FF7F7F;
    border-left: 3px solid #FF7F7F;
    border-bottom: 3px solid #FF7F7F;
    font-weight: bold;
    border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
}

#main #mokuji ol {
    margin: 0 10px 30px 10px;
}
#main #mokuji ol li {
    border-bottom: 1px dotted #a9a9a9;
    margin-bottom: 5px;
    padding: 0 5px 5px 5px;
    list-style-position: inside;
}

#main .gotoh_main .dot {
    border: dotted #a0a0a0 thin;
    padding: 20px;
    margin: 2em auto 1em auto;
}

#main .gotoh_main .dot p.menu-title {
    margin: 0 0 1em 0;
    padding: 0;
    background: #00A33D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 150%;
    line-height: 1.8;
}

#main .gotoh_main .dot .img {
    float: right;
    padding: 0 0 1em 1em;
}


/* ------------記事------------ */
#main .gotoh_main .entry_area h1 {
    font-size: 190%;
    line-height: 1.5;
    font-weight: bold;
    padding: 0 0 0 5px;
    color: #a33d00;
}
