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

#content_body{ max-width:900px; width:94%; margin:auto;}
#content_body h2 {margin: 35px 0 10px;padding: 0 0 5px 5px;border-bottom: #dce2de 3px solid;font-size: 1.4em;color: #696;font-weight: bold;}

/* アンケートフォーム */
#enquete_form{ padding:0;}
#enquete_form .read_text{ margin:1em auto 2em; padding:0 1em 0;}

#enquete_form .sub_ttl{  padding: 0; margin-bottom:1.5em; font-size:1em; font-weight:600;}
#enquete_form .sub_ttl span{font-weight:900; margin:1em auto 0.3em; font-size:1.2em; display:block; color:#0D3310; padding:0.3em 0 0.2em;border-bottom:2px solid #679E68;} 


#enquete_form .item_wrap{ margin-bottom:1.5em; border-bottom:dotted 2px #D5E6D4; padding:0 1em 1.5em;}
#enquete_form .item_wrap.no_border{ border:none; padding-bottom:0; margin-bottom:2.5em; }

#enquete_form .item_wrap .Q{ text-indent:-2em; padding-left:2em; margin-bottom:1em;}
#enquete_form .item_wrap .Q span{ font-size:1.2em; font-weight:600; padding-right:0.5em; text-indent:0;color:#0D3310;}
#enquete_form .item_wrap .enquete{ font-size:0.95em;}
#enquete_form .item_wrap .enquete input{ font-size:1.0em;}
#enquete_form .item_wrap .enquete label{ margin-right:1em; display:inline-block; margin-bottom:0.5em;}

#enquete_form .kome_text{ font-size:0.8em;}

#enquete_form .name input{ width:100%; max-width:30em;}
#enquete_form .text_area textarea{ width:100%;}
#enquete_form .item_wrap.last .Q{ text-indent:0; padding-left:0; }


#enquete_form .wpcf7-submit{ background:#679E68; width:10em; margin:3em auto; border:none; display:block; font-size:1.1em; font-weight:600; line-height:1; padding:0.9em 0;color:#FFF;border-bottom:3px solid #0D3310; border-radius:0.25em;}
#enquete_form .wpcf7-submit:hover{background:#555555; color:#FFF; border-bottom:1px #555555 solid; border-top:2px solid #FFF;
-moz-transition-property:width,opacity,transform,background,border,color;-webkit-transition-property:width,opacity,transform,background,border,color;-o-transition-property:width,opacity,transform,background,border,color;-ms-transition-property:width,opacity,transform,background,border,color;transition-property:width,opacity,transform,background,border,color;
-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;}

#enquete_form .item_wrap .enquete.select{ font-size:1em;}


#enquete_form .wpcf7-select{ font-size:0.9em;}
#enquete_form .wpcf7-response-output{margin: 1em 0.5em 2.5em;padding: 0.3em 1em;background: #EFE;}


@media all and (max-width: 750px) {

#content_body{ max-width:900px; width:100%; margin:auto;}
#content_body h2 {margin: 35px 0 10px;padding: 0 0 5px 0.45em;border-bottom: #dce2de 3px solid;font-size: 1.4em;color: #696;font-weight: bold;}

#enquete_form .sub_ttl{  padding:0 0.5em 0;}

#enquete_form .read_text{ padding:0 0.7em 0;}
#enquete_form .item_wrap{padding:0 0.5em 1.5em;}

#enquete_form .name input{ width:100%; max-width:none;}

}