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

/**************************************************

当店のご紹介
	
**************************************************/
#main { background-color:#fff; }
#main .warp { width: 780px; margin:0px auto; padding:30px 0; }
#main .warp p.text { line-height:2em; }
#main .warp h3 { text-align:center; border-top:1px dotted #7e7e7e; margin-top:30px; padding-top:20px; }
#main .warp .aisatu { overflow:hidden; margin-top:20px; }
#main .warp .aisatu .ph { float:left; }
#main .warp .aisatu .txt { float:right; width:620px; }
#main .warp .aisatu p { line-height:2em; }
#main .warp .aisatu p.right { text-align:right; }

#main .warp .block { overflow:hidden; margin-top:50px; margin-bottom:20px; }
#main .warp .block .table:first-child { float:left; width:380px; }
#main .warp .block .table { float:right; width:380px; }
#main .warp .block .table h4 { text-align:center; border-bottom:1px solid #b6b6b6; padding-bottom:15px; }
#main .warp .block .table dl { overflow:hidden; border-bottom:1px solid #b6b6b6; background-color:#f4f4f4; }
#main .warp .block .table dl dt { float:left; padding-left:5px; width:55px; font-size: 1.2rem; font-size: 12px; font-weight:bold; color:#137ce4; padding-top:4px; padding-bottom:4px; }
#main .warp .block .table dl dd { float:left; width:315px; padding-left:5px; font-size: 1.2rem; font-size: 12px; padding-top:4px; padding-bottom:4px; background-color:#fff; }

#main .warp .block .table .box { border-bottom:1px solid #b6b6b6; padding:5px; }
#main .warp .block .table .box p { font-size: 1.2rem; font-size: 12px; }
#main .warp .block .table .box p.blue { color:#137ce4; font-weight:bold; }

@media only screen and (max-width:640px) {
#main .warp { width: auto; margin:0px 10px; padding:15px 0 ; }
#main .warp p.text { margin:0 10px; font-size: 1.1rem; font-size: 11px; line-height:1.7em; }

#main .warp h3 { text-align:center; margin-top:20px; padding-top:20px; }
#main .warp .aisatu { margin-top:20px; margin-left:10px; margin-right:10px; }
#main .warp .aisatu .ph { float:none; text-align:center; }
#main .warp .aisatu .ph img { width:100px; }
#main .warp .aisatu .txt { float:none; width:auto; margin-top:10px; }

#main .warp .block { margin-top:0px; margin-bottom:10px; margin-left:10px; margin-right:10px; }
#main .warp .block .table:first-child { float:none; width:auto; }
#main .warp .block .table { float:none; width:auto; margin-top:25px; }
#main .warp .block .table h4 { text-align:center; border-bottom:1px solid #b6b6b6; padding-bottom:15px; }
#main .warp .block .table dl { background-color:#fff; }
#main .warp .block .table dl dt { float:none; padding-left:5px; width:auto; font-size: 1.1rem; font-size: 11px; font-weight:bold; color:#137ce4; padding-bottom:0px; }
#main .warp .block .table dl dd { float:none; width:auto; padding-left:5px; font-size: 1.1rem; font-size: 11px; padding-top:0px; }

#main .warp .block .table .box p { font-size: 1.1rem; font-size: 11px; }
}


