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

/* ---------- common ---------- */
body {
	font-family:游ゴシック, YuGothic, 'Franklin Gothic Medium' ,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
    background: #fff;
    color:#231815;
    line-height:1.8;
	font-size:15px;
	margin:0px;
	-webkit-text-size-adjust: 100%;
}

p{
	font-size:15px;
	margin:0px;
	color:#231815;
	font-family:游ゴシック, YuGothic,  'Franklin Gothic Medium' , 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
	line-height:2;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

a{
	cursor: pointer;
	text-decoration:none;
}

a:hover{
}

a img{
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out;
}

a img:hover{
	opacity:.7;
}

ul,ol {
	list-style-type: none;
}
.list {
	padding-left:20px;
}
.list li {
	list-style-type: disc;
	margin-bottom: 0.4em;
}
.bold {
	font-weight:bold;
}

img {
	border-style:none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border: 0;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=date], input[type=datetime], textarea , select {
    background: #fafafa;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #ddd;
    color: #333;
    font-weight: 500;
    font: 13.3333px Arial;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number] , input[type=date], input[type=datetime], select {
    padding: 12px;
}

textarea {
    padding-left: 3px;
    width: 98%;
}


span.wpcf7-not-valid-tip {
    font-size: 12px;
}

.screen-reader-text,.assistive-text,footer.entry-meta{
	display:none;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
    /* padding: 6px; */
    width: 100%;
    /* max-width: 97.5%; */
}

a{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/*マウスドラック時文字色背景食*/
::selection {background: #fcdb00; color: #fff;}
::-moz-selection {background:#fcdb00; color: #fff;}
input , textarea{
	webkit-border-radius:0;
	border-radius:0;
}

/*お問い合わせフォーム送信後文言表示*/
div.wpcf7-mail-sent-ok {
    border: 2px solid #ffcc00!important;
    margin-top: 48px!important;
    font-size: 12px;
    padding: 8px!important;
    margin-bottom: -15px!important;
}

/*お問い合わせフォーム送信エラー文言表示*/
div.wpcf7-validation-errors {
    border: 2px solid #8ac12a;
	font-size: 12px;
}

.entry-header{
	display:none;
}


table{
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #f0f0f0;
    border-collapse: collapse;
    font-family: 游ゴシック, YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
    color: #333;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
}

th{
    vertical-align: middle;
    border-right: 1px solid #f0f0f0;
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    letter-spacing: 0;
}

td{
    vertical-align: middle;
    border-right: 1px solid #f0f0f0;
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    letter-spacing: 0;
}

th{
    background-color: #fbfbfb;
}

td{
	padding-left:1em;
}

tr{
    border-bottom: 1px solid #f0f0f0;
}

tr:last-child{
	border-bottom:none;
}

td:last-child{
	border-right:none;
}

.entry-content img, .comment-content img, .widget img{
    max-width: 100%;
	margin-bottom:10px;
}

.entry-meta{
	display:none;
}
.mT0 {
	margin-top:0px !important;
}

@media (min-width: 641px){
.list li {
    margin-left: 1.5em;
}