h2{
    font: normal bold 20px "メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","MS Pゴシック","MS P Gothic","Verdana","Arial","Helvetica", sans-serif;
    margin: 10px auto;
    text-align: center;
    letter-spacing: 5px;
    color: #6c3e00;
}

#header_main_img{
    width: 100%;
    margin-top: 10px;
}

#main{
    width: 100%;
}

#wrapper_1{
    margin: 0 10px 20px 10px;
}

#wrapper_1 h3{
    margin-bottom: 10px;
}

#wrapper_1 h3 img{
    width: 100%;
}

#wrapper_1 dt,#wrapper_1 dd{
    padding: 5px 10px;
    font: normal normal 14px "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","MS P明朝","MS PMincho","MS 明朝",serif;
}

#wrapper_1 dt{
    background-color: #eae4dd;
    color: #6c3e00;
    font-weight: bold;
}

#wrapper_1 dd{
    background-color: #efeeed;
}

#wrapper_1 dd.multiple_lines_first{
    padding: 5px 10px 0 10px;
}

#wrapper_1 dd.multiple_lines_last{
    padding: 0 10px 5px 10px;
}

#wrapper_1 dd.multiple_lines{
    padding: 0 10px;
}


iframe{
    margin: 10px 0;
    width: 100%;
}



@media screen and (min-width: 641px){
    #wrapper_1 iframe{
/*        width: 620px;*/
        height: 500px;
    }    
}
@media screen and (max-width: 640px){
    #wrapper_1 iframe{
/*        width: 620px;*/
        height: 500px;
    }    
}

@media screen and (max-width: 600px){
    #wrapper_1 iframe{
/*        width: 580px;*/
        height: 500px;
    }    
}

@media screen and (max-width: 480px){
    #wrapper_1 iframe{
/*        width: 460px;*/
        height: 400px;
    }    
}

@media screen and (max-width: 414px){
    #wrapper_1 iframe{
/*        width: 394px;*/
        height: 400px;
    }    
}

@media screen and (max-width: 375px){
    #wrapper_1 iframe{
/*        width: 355px;*/
        height: 300px;
    }    
}

@media screen and (max-width: 320px){
    #wrapper_1 iframe{
/*        width: 300px;*/
        height: 300px;
    }    
}