@charset "UTF-8";
/* CSS Document */
body{
	font-family: "Shuei MaruGo L";
}
#yodogawa{
	font-family: "Shuei NijimiMGo B JIS2004";
}
#yodogawa p{
	margin:0px;
}
article.bg_color {
     background-color: transparent;
}
 button {
       max-width: 395px;
       margin-top: 38px;
    }

@media (min-width: 641px) {
    #yodogawa .inner {
        text-align: center;
    }
span.caption.caption_left {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 1.6em;
}
	    #talk_body .pic .caption.caption_left {
        text-align: left;
    }
	    #information li .info_desc.information_default, #information_free li .info_desc.information_default {
        max-width: 32em;
    }
	    #information li .info_img, #information_free li .info_img:not(:last-child) {
        margin: 0px 0 10px 0;
    }
}
.midashi{
	font-family: "Shuei NijimiMGo B JIS2004";
	font-size: 1.5em;
	color: #b7b347;
	margin-bottom: 15px;
	line-height:170%
}
.komidashi{
	font-family: "Shuei NijimiMGo B JIS2004";
	font-size: 1.2em;
	color: #4497a5;
	margin-bottom: 10px;
}
.point{
	font-family: "Shuei NijimiMGo B JIS2004";
	margin-bottom: 4px;
    color: #b7b347;
}
.logo {
    width: 60%;
    margin: 0px auto;
}
p.img.switch_both.button {
    margin-top: 30px;
}
@media (max-width: 640px) {
    #yodogawa.bd_t.bd_none {
        margin-top: 80px;
    }
span.caption.caption_left {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 1.6em;
}
	}
    #talk_body dt, .info_taidan_txt dt {
		margin: 0 0 -15px 0;
	}
    #information li .info_desc, #information_free li .info_desc .box{
        background-color: #fbf8ed;
        padding: 2em;
		border-radius: 10px;
		margin: 20px 0px 0px 0px;
}
@media (min-width: 641px) {
    #information li .info_desc, #information_free li .info_desc {
        max-width: 500px;
        margin: 0 auto;
    }
}
p.note {
    margin-top: -30px;
    color: red;
}
@media (min-width: 641px) {
    #talk_body dt, .info_taidan_txt {
        width: 90%;
	}
}
