
@charset "UTF-8";
/* CSS Document */

body{font-family: Aoto Gothic Regular;}
article {
    width: 1000px;
    padding: 0;
    box-shadow: 5px 15px 20px -15px;
}

#talk_wrap, footer {
    max-width: 1000px;
    margin: 0 auto;
    color: #435257;
}
#talk_body .pic {
    max-width: 100%;
}
#talk_body .pic .caption.caption_left {
    text-align: left;
    width: 96%;
    margin: 0 auto;
    padding-top: 5px;
}
#kv{border-bottom: 30px solid #435257;}

#information li .info_desc p, #information_free li .info_desc p {
    width: 30em;
    margin: 0 auto;
}
#information .info_title, #information_free .info_title {
    font-size:30px; line-height:1.6em; padding-top:20px;}

@media screen and (max-width: 640px){
    #talk_wrap {
    max-width: 100%;
}
#talk_body dl, .info_taidan_txt dl {
    max-width: 90%;
}

#information li .info_desc p, #information_free li .info_desc p {
    width: 100%;
    margin: 0 auto;
}
#information .info_title, #information_free .info_title {
    font-size:22px; line-height:1.6em; padding-top:20px;}
}