/*!
Theme Name: [template] original theme v3.0
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: free-works
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

original theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

img {
    display: block;
    width: 100%;
    height: auto;
}

section table { width: 100%; }
.demo01 th, .demo01 td  { padding: 10px; border: 1px solid #ddd; }
.demo01 th  { background: #f4f4f4; }
 
/*----------------------------------------------------
  .demo01
----------------------------------------------------*/
.demo01 th  {
	width: 30%;
	text-align: left;
box-sizing:border-box;align-content}
 
@media only screen and (max-width:480px){
    .demo01 th,
    .demo01 td{
    width: 100%;
    display: block;
    border-top: none;
		box-sizing:border-box;
    }
  .demo01 tr:first-child th { border-top: 1px solid #ddd; }
}
/*----------------------------------------------------
  グーグルマップ調整
----------------------------------------------------*/
.google-maps {
position: relative;
padding-bottom: 75%; // これが縦横比
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

@media (min-width: 768px)
.veu_leadTxt, p.veu_leadTxt {
    font-size: 2em;
    margin-bottom: .7em;
}


.veu_leadTxt, p.veu_leadTxt {
    font-size: 1.6em;
    line-height: 150%;
    padding: 0;
}



.wpcf7-list-item {
  display: inherit;
}

/*既存のリスト（点）を非表示*/
 .post_content ul { 
  list-style: none;
  margin: 0;
}

/*初期アラート画面の非表示*/
.screen-reader-response {
  display: none;
}

/*エラーアラートの出力*/
.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-acceptance-missing {
  margin: 10px 0 12.5px 0;
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
  padding: 10px 15px;
}

/*サクセスアラートの出力*/
.wpcf7-response-output.wpcf7-mail-sent-ok {
  margin: 10px 0 12.5px 0;
  color: #3A87AD;
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  padding: 10px 15px;
}