#midashi{
    position:relative;
    width: 100%;
    height: 150px;
    background-image: url(heading.jpg);
    background-repeat: no-repeat;
}
#midashi p{
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0px;
    
    font-size: 4em;
    color: #E62E2D;
    font-family: 'Kosugi Maru', sans-serif;
    text-shadow: 3px 3px 1px rgba(255,255,255,255.3);
    transform: scale(0.9, 1);
}

.honbun{
}
.honbun h1{
    margin: 2em 0px 0px;
    font-weight: bold;
    text-align: left;
    /* font-family: serif; */
    font-family: 'Kosugi Maru', sans-serif;
}
.honbun h1 span{
    font-size: 0.6em;
    font-weight: normal;
    margin-left: 1em;
}

.honbun_box{
    display: flex;
    text-align: left;
    margin-bottom: 2em;
}
.honbun_box p{
   font-family: 'Kosugi Maru', sans-serif;
    line-height:2;
    margin: 0px;
    padding: 0.5em 0em 0em 2em;
}
    .honbun_box_r{
    margin-left: 2em;
    width: 100%;
}
    .honbun_box_r img{
    border-radius: 5px;
    padding: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 18px -4px rgba(0, 0, 0, 0.8);
    max-width: 100%;
    }
.honbun_box_l img{
    border-radius: 4px;
    padding: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 18px -4px rgba(0, 0, 0, 0.8);
    max-width: 100%;
    }


/* */

.honbun_box_r table{
    width: 100%;
    font-size: 1.2em;
    
}

.honbun_box_r table a{
    color: #E62E2D;
} 
.honbun_box_r table{
    margin-bottom: 2em;
}
.honbun_box_r td,th{
    font-weight: normal;
}
.honbun_box_r table th{
    text-align: left;
    background-color: rgb(255, 230, 230);
    color: #2f2f2f;
}
.honbun_box_r table tr{
    text-align: center;
    background-color: rgb(255, 230, 230);
    color: #2f2f2f;    
}
.table_10em{
    width: 10em;
}


/* もばいる */
@media only screen and (max-width: 600px) {
    bod{
        max-width: 100%;
    }
    .honbun_box{
    display: block;
}
    .honbun_box_l img{
        max-width: 200px;
        margin-left: 2em;
    }
    .honbun h1{
        margin: 0 0.5em;
    }
#midashi{
    margin-bottom: 2em;
    }
#midashi p{
    font-size: 2em;
}
    .honbun_box_r{
    margin-left: 1em;
}
    /* */
    .honbun_box_r img{
    max-width: 80%;
    }    

    .honbun_box_r table{
        width: 100%;
    }    
.honbun_box_r table tr,td{
        display: block;
        text-align: center;
    }
    .honbun_box_r table tr{
        margin: 5px;
    }    
.honbun_box_r table th{
        display: block;
        text-align: center;
    }
.table_10em{
    width: 100%;
}
    
    

}



    