@charset "UTF-8";
/*
Theme Name: makitagiken
Text Domain: makitagiken
Description: A greyscale theme that follows a nice grid system, and keeps typography in top priority.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Requires at least: 5.0
Tested up to: 7.4
Requires PHP: 7.0
Author: makitagiken
Author URI: http://www.makitagiken.co.jp
Tags: two-columns, sticky-post
color:rgba(63,64,65,1)
hover:rgba(70,80,108,1)
*/
/* Noto Sans Japanese */


@font-face {
  font-family: 'Zen Old Mincho';
  src: url('fonts/ZenOldMincho-Regular.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zen Old Mincho';
  src: url('fonts/ZenOldMincho-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zen Old Mincho';
  src: url('fonts/ZenOldMincho-Medium.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zen Old Mincho';
  src: url('fonts/ZenOldMincho-Bold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zen Old Mincho';
  src: url('fonts/ZenOldMincho-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}



body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: rgba(63,64,65,1);
-webkit-text-size-adjust: 100%;
	 margin: 0;padding: 0;
}

html { scroll-behavior: smooth;scroll-padding-top: 100px;
line-height: 160%;
	overflow-y: scroll;
overflow-wrap: break-word;
　　　word-wrap: break-word;}
.gallery .gallery-caption {}	
.commentlist .bypostauthor {}
/* Begin Settings and Classes */
a:visited {}
a:hover {}
a {}
a:hover img{
	opacity: 0.8;
	-moz-opacity: 0.8;
}	
h1 a, h2 a, h3 a, #sitename {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	
	}

h1, h2, h3, h4, h5, h6 {
	}
h2, h3, h4 {
		margin-top:1em;
	}
.pagetitle {}

.caps {text-transform:uppercase; margin-bottom:6px; display:block;}
code {font: 1.1em "Courier New", Courier, Fixed;}
pre {font: 1.1em "Courier New", Courier, Fixed; margin:1.5em; padding:10px; background:#fafafa; border:1px solid #eee;}
acronym, abbr {font-size: 0.9em; letter-spacing: .07em;}

hr {clear:both;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
img {
	border:none;
	max-width:100%;
	height: auto;
	image-rendering: -webkit-optimize-contrast;
	}
blockquote {margin-left:-21px; padding-left:21px; background:url(images/quote.gif) no-repeat 0 6px; color:#343434;}
.entry cite { font-style:italic; font-size:.9em; display:block; margin:0; text-align:right;}
.entry cite:before {content: "\2014 \0020";}
.post ul, .post ol, .post dl {}
.post ul ul , .post ol ol, .post ul ol, .post ol ul, .post dl dl, .post dl ul, .post dl ol {}
.post li {}
.post ul li {}
.post ol li li {}
.post li li {}
.post li h3 {}
.post th {
background-color:rgba(72,151,152,.3);
font-weight:normal;
padding:3px 3px;
text-align:left;
font-style:normal;
}
.post td {background-color:#FFFFFF;
padding:3px 3px;
}
.post table {background-color:#CCCCCC;}
.post dt {}
.post dd {}
table p {margin:0px;　padding:0px;}
.clear { 
	clear:both;
	height:0;
	line-height:0;
	}
.nocomments {clear:both; height:0; line-height:0;}		
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/* Begin Images */	
img.alignleft, .alignleft img {margin-right:10px;}
img.alignright, .alignright img {margin-left:10px;}
.wp-caption, .attachment img {text-align: center;}
.wp-caption p.wp-caption-text {font-size: .9em; color:#666666; margin: 0;}
.attachment, .caption {text-align:center;}
.attachment img {	}
/* End Images / End Settings and Classes */


.widgettitle {display: none;}

#shamei_txt {font-size: 125%; text-align: center;padding: 10px 0 0 0;}
#shamei {}
#shamei_logo {text-align: center;padding: 15px 0;}
#shamei_logo img {width: 77px; height: auto;vertical-align:bottom;}
#shamei_logo a {text-decoration: none; color: rgba(0,0,0,1);}
#shamei_wrap {display: inline-block;}
.shamei_line {display: block;}
#shamei_middle {font-size: 187.5%; padding: 0 .5em;display: inline-block;vertical-align: middle; line-height:100%;font-family:Zen Old Mincho; font-weight: 900;}
#shamei_large {font-size: 281.25%;display: inline-block;vertical-align: middle; line-height:100%;font-family:Zen Old Mincho; font-weight: 900;}
/* ヘッダー*/

#header {
background-color: rgba(220,220,220,.7);width: 100%; padding:  0;z-index: 99;
position: -webkit-sticky;
position: sticky;
  top: 0; 
text-align: center;
}

#makitagiken_logo { width: 40px;background-color: rgba(0,0,0,0) ;display: block;float: left;padding: 8px 4px 2px 4px;text-align: left;}
#makitagiken_logo img{ width: 32px;}
#makitagiken_logo a{font-family:Zen Old Mincho; font-weight: 900;}



#makitagiken_nav-drawer {position: inherit; width: 50px;background-color: rgba(220,220,220,0) ;display: block;float: right;}


#header_nav {}
#header_nav ul{ margin: 0; padding: 0;text-align: center;list-style: none;display: block;}
#header_nav li{ display: inline-block; margin: .5em 1em  ; padding: 0; text-align: center;}
#header_nav p{ display: inline-block; padding:0; vertical-align: middle;}
#header_nav a{ text-decoration: none; color: rgba(0,0,0,1); display: block; text-align: left; width: 100%;padding: .2em 0 .2em 0px;}
#header_nav span{ display: inline-block; ;width: 100%;padding:0;color:rgba(25,37,72,.6);text-shadow: 1px 1px 1px rgba(0,0,0,1);}
#header_nav a:hover{ text-decoration: underline; }






@media screen and (max-width: 1000px){
#header_nav {display: none;}
}

/* ハンバーガーメニュー　常時表示*/

/*チェックボックス等は非表示に*/
.makitagiken_nav-unshown {display:none;}

/*アイコンのスペース*/
.makitagiken_nav-open {
display: flex; 
width: 50px;
height: 50px;
background-color: rgba(220,220,220,0);
}
.makitagiken_nav-open span{top: 25px;left: 10px;}

/*ハンバーガーアイコンをCSSだけで表現*/
.makitagiken_nav-open span, .makitagiken_nav-open span:before, .makitagiken_nav-open span:after {
  position: absolute;
  height: 2px;/*線の太さ*/
  width: 30px;/*長さ*/
  background: rgba(0,0,0,1);
  display: block;
  content: '';
  cursor: pointer;transition: .3s ease-in-out;
}
.makitagiken_nav-open span:before {bottom: 10px;}
.makitagiken_nav-open span:after {top: 10px;}
/*クリックで×に変形*/
#makitagiken_nav-input:checked ~ .makitagiken_nav-open span {
    background-color: rgba(0, 0, 0, 0);/*メニューオープン時は真ん中の線を透明にする*/
	transition: .3s ease-in-out;
}
#makitagiken_nav-input:checked ~ .makitagiken_nav-open span::before {
    bottom: 0;
    transform: rotate(45deg);transition: .3s ease-in-out;
}
#makitagiken_nav-input:checked ~ .makitagiken_nav-open span::after {
    top: 0;
    transform: rotate(-45deg);transition: .3s ease-in-out;
}

/*チェックが入ったらもろもろ表示*/
#makitagiken_nav-input:checked ~ .makitagiken_nav-close {
  display: block;/*カバーを表示*/
}

#makitagiken_nav-input:checked ~ .makitagiken_nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}	

	
/*閉じる用の薄黒カバー*/
.makitagiken_nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 199;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(100,100,100,.5);
  transition: .3s ease-in-out;
}

/*中身*/
.makitagiken_nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  text-align: left;
  z-index: 199;/*最前面に*/
  width: 90%;max-width: 360px;/*右側に隙間を作る（閉じるカバーを表示）*/
  height: 100%;
  background-color: rgba(100,100,100,1);/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
}
.makitagiken_nav-content a:hover {text-decoration: underline;}
.makitagiken_nav-content a {color: white; text-decoration: none;}
.makitagiken_nav-content li {margin: 1em 0;}
.makitagiken_nav-content_logo {width: 130px; margin: 30px auto;}

/* ハンバーガーメニュー　ここまで*/


/* トップ　スライド*/

#slide{height: 90vh;overflow-y: hidden;
    }

.slider-for div {
   height: 90vh;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
    text-align: center;
	position: relative;
	}
.slider-for div span{
 display: block;
	position: absolute;
	top: 40%;width: 100%; text-align: center;
	font-size: 280%;line-height: 180%;

	color: rgba(255,255,255,1);
	font-family:Zen Old Mincho; font-weight: 900;
	text-shadow: 1px 1px 10px rgba(0,0,0,.8),-1px -1px 10px rgba(0,0,0,.8),1px -1px 10px rgba(0,0,0,.8),-1px 1px 10px rgba(0,0,0,.8);
	}
.slider-for div img{
	position: absolute;
	top: 10px;right: 10px; width: 100%;
	width: 100px;height: auto;
	filter: drop-shadow(-1px -1px 0px rgba(255,255,255,1))
		drop-shadow(1px 1px 0px rgba(255,255,255,1))
	drop-shadow(-1px 1px 0px rgba(255,255,255,1))
	drop-shadow(1px -1px 0px rgba(255,255,255,1));
	}
.slider-for div img a{
	}
@media screen and (max-width: 1000px){
	.slider-for div span{font-size: 180%;line-height: 180%;top: 20%;}}


/* コンテンツ*/


#page_contents,#content_narrow {max-width: 1000px; width: 100%;margin: 0 auto;min-height: 50vh;}

.mincho {font-family:Zen Old Mincho; }
.mincho_txt {font-size: 114%; line-height: 180%; }

.entry_top {display: inline-block;
    width: 260px;
    margin: 20px;
    text-align: left;
    vertical-align: text-top;
			}
.entry_top span{margin-bottom: 5px;
			}
.entry_top img{display: none;
			}
.entry_top p{padding: 0;margin: 0; line-height: 160%;}
.entry_top_img {
    display: block;
		width:260px;
		height:200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color:#E6E7E7;
    border: #ededed solid 1px; margin: -1px;
			}
.entry_top a {
}

.child_nav {text-align: right;}
.child_nav a {background-color:rgba(201,115,60,.3); display: inline-block; border: rgba(201,115,60,1) solid 1px; border-radius: 10px;padding: 3px 15px 1px 15px;}







h1 {font-size: 200%;padding: 2em 0 0 0;line-height: 140%;font-weight: 800; }

h2 { margin-top: 2em; padding-bottom: 15px;font-weight: 800;font-size: 180%;line-height: 140%;}

h3 { margin-top: 3em; padding: 6px 0 4px 20px;font-weight: 800;font-size: 120%;line-height: 140%;background-color:rgba(48,61,67,.1); border-radius: 20px;  }

.content_txt {ont-size: 124%;line-height: 180%; text-align: justify;}












/* トップ3つの並び */
.makitagiken_topthree {width: 100%;margin-bottom: 150px;}
.makitagiken_topthree_box a:hover { background-color: rgba(0,0,0,.2);}
.makitagiken_topthree_box a { width: 100%; height: 100%; background-color: rgba(0,0,0,.4); text-decoration: none;display: flex; justify-content: center; align-items: center;color: white;font-size: 150%;text-shadow:1px 1px 2px black;  font-weight: bold;}
.makitagiken_topthree_box:hover {background-size: 105% 105%; transition-duration: 0.5s;}
.makitagiken_topthree_box {display: block; float: left; width: 33.33%; aspect-ratio: 1 / 1; background-position: center; background-repeat: no-repeat; background-size: 100% 100%;transition-duration: 0.5s;min-width: 380px;}




/* 記事3つの並び */
.makitagiken_three {width: 100%;margin-bottom: 50px;}

.makitagiken_three_box {display: block; width: 100%; aspect-ratio: 1 / 1; background-position: center; background-repeat: no-repeat; background-size: 100% 100%;transition-duration: 0.5s;}
.makitagiken_three_boxwrap {display: block; float: left; width: 33.33%; margin-bottom: 15px; text-align: center;min-width: 330px;}

/* 記事2つの並び */
.makitagiken_two {width: 100%;margin-bottom: 50px;}

.makitagiken_two_box {padding: 10px;}
.makitagiken_two_boxwrap {display: block; float: left; width: 50%; margin-bottom: 15px; text-align: left;min-width: 330px;}


@media screen and (max-width: 1000px){
.makitagiken_two {width: 100%;margin-bottom: 50px;}

.makitagiken_two_box {padding: 10px;}
.makitagiken_two_boxwrap {display: block; float:inherit; width: 100%; margin-bottom: 15px; text-align: left;min-width:inherit;}
}





/* End Header */
#searchform {width:180px;}
#username {width:180px;}
#password {width:180px;}
#searchsubmit {display: inline-block;margin-left:0px;margin-bottom:-5px;width: 20px; height: 20px;}
#s {display: inline-block;width: 10em!important;}
/* Begin Content */	


#contents {width: 100%; }




.content  {
	width:100%;
	display:block;
	padding:5px 0px}





	

#sideb-r  ul {
	margin:0px;
	padding:0px;
	display:block;
}
#sideb-r  li {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
#sideb-r  img {
	margin-bottom:10px;
}
#sideb-r .widgettitle {}


.children {}
	

.post {margin-bottom:5em;}
		
.sticky, .byuser {display:none;}
.byuser {display:none;}
.bubble  {display:none;}






.entry {}

.entry p {
clear:both;
width:100%;
display:block;
			}

	
	
.navigation {
	margin:10px 0px;
	text-transform:uppercase;}
.post .navigation {
	border:solid #e6e6e6;
	border-width:1px 0px 0px 0px;
	padding:30px 0;}
.attachment .navigation {
		height:150px;}
.navigation .alignleft a {
			background:url(images/icons.gif) no-repeat 0 -60px;
			padding-left:22px;
			padding-right:22px;
			display:block;
			float:left;
			height:22px;
			overflow:hidden;}
.navigation .alignright a {
			background:url(images/icons.gif) no-repeat 100% -30px;
			padding-right:22px;
			padding-left:22px;
			display:block;
			float:right;
			height:22px;
			overflow:hidden;}

/* Begin Comments */		
.commentlist {}
.commentlist li {}
.commentlist li.alt {}
.commentmetadata, .comment-author {}
.comment-author {}
.avatar {}
#commentform {}
#commentform input, #commentform textarea {}
#commentform textarea {}
#commentform #submit {}
/* End Comments / End Content */
/* Begin Calendar */
#wp-calendar {empty-cells: show; margin: 5px auto; width:100%;}
#wp-calendar th {text-align:center;}
#wp-calendar caption {text-decoration: none; font-size: x-small; text-align: center; width: 100%;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {text-decoration: none; display: block;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
.businessday {background-color:#EDEDED !important;}
/* End Calendar */



/* Begin Page List */		
#nav {margin-right: auto; margin-left: auto;}
#nav ul{text-align:center;}
#nav li {display:inline;  list-style:none;}
#nav li a:hover {background-color:#EDEDED;}		
#nav li a {color:#666; text-decoration:none; border-right:#666 solid 1px; padding:0px 3px;}
#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {}
/* End Page List */
.page_item {
	
}

/* Begin Footer */
#footer_wrap {width: 100%; background-color: rgba(255,255,255,1); margin-top: 0px;padding: 0; color:black;}
#footer {max-width: 900px; margin: 0 auto; }

#footer_menu, #footer_kanren {width: 50%;display: inline-block; vertical-align: bottom;}

#footer_menu {margin: 0 ; color: rgba(0,0,0,1);}
#footer_menu_inner {padding: 15px 30px;}
#footer_menu ul{ margin: 0; padding: 0;list-style: none; }
#footer_menu li{ display: block;  margin: .5em 0; padding: 0; text-align: left;text-decoration: none;}
#footer_menu a{ text-decoration: none; color: rgba(0,0,0,1); display: inline-block; text-align: left; }
#footer_menu a:hover{ text-decoration: underline; }
#footer_kanren {text-align: right;}
#footer_kanren_inner {padding: 15px 30px;}
#footer_info {padding: 15px;text-align: center;}
#footer_info img {width: 57px; padding: 10px 0;}

#copyright {width: 100%; text-align: center; }
#copyright span {display: inline-block;padding-right: 1em;}




/* End Footer / End Structure */
			




.widgettitle {
	margin:0px;
	padding:20px 0px 5px 0px;
	}
.breadcrumbs {
	display:block;
	padding:0;
	max-width: 1000px;
	margin: 10px auto;
	width: 100%;
	}
.textwidgetbox {
	width:100%;
	display:block;
	padding: 0px 0px 10px 0px;
}
.error_message {
	color:#F20B0F;
	font-size:medium;
	text-decoration:underline;
	font-weight:bold;
	background-color:#F7F5E4}




/* ナビゲーション */
.tablenav {
    color: rgba(25,37,72,1);
	font-size:1.1em;
    background:white;
    margin: 1em auto;
    line-height:1.2em;
    text-align: center;
	}
 a.page-numbers, .tablenav .current {
    color: rgba(25,37,72,1);
    padding: 0px .3em;
    border:solid 1px rgba(25,37,72,1);
    text-decoration:none;
    font-size:smaller;
	font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
 a.page-numbers:hover {
    color:white;
    background: rgba(25,37,72,1);
}
 .tablenav .current {
    color: white;
    background: rgba(25,37,72,1);
    border-color: rgba(25,37,72,1);
    font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
 .tablenav .next, .tablenav .prev {
    border:0 none;
    background:transparent;
    text-decoration:underline;
    font-size:smaller;
    font-weight:bold;
}
#form {
	display:block;
	padding:1em;
	padding-top:5em;
	}
.otoiawase {padding:1em;
background-color:#DFFFBF;
border:#00BF60 solid 2px;
	border-radius: 15px;        /* CSS3草案 */  
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
		margin-bottom:2em;}
.otoiawase dl { clear:both;padding:0; margin:0; border-bottom:#FFFFFF solid 1px; display:block; list-style:none;}
.otoiawase dt {border-top:#FFFFFF solid 1px; }
.otoiawase dt { float:left; padding:.5em 0;
clear:both;
display:block;
    width:30%;
    font-weight:bold; margin:0;border-top:#FFFFFF solid 1px;}
.otoiawase dd { float:left;display:block;  padding:.5em 0; width:70%;margin:0; border-top:#FFFFFF solid 1px;}		
.updated { text-align:right; font-size:x-small; display:block; width:100%; line-height:1em; float:left; padding-top:0px;}
.post-author{ text-align:right; font-size:x-small; display:block; width:100%; line-height:1em; float:left; padding-bottom:30px;}
.hcard .vcard { }
.author{text-align:right; font-size:x-small; display:block; width: 100%; line-height:1em; float: inherit; padding:0 0 30px 0;}
.top_updated { text-align:right; font-size:x-small; display:block; width: 100%; line-height:1em; float: inherit; padding:0;}







/*テーブル整形*/
.kaisha {
width: 100%;
}
table.kaisha  {
border-spacing: 0;
border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 0px;
	border-left:#ccc solid 0px;
    background-color: rgba(255,255,255,1);
}
.kaisha th,
.kaisha td {
padding: 20px;
border-top:#ccc solid 0px;
	border-right:#ccc solid 0px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
}
.kaisha td {
	text-align: left;
}

.kaisha th {
	width: 30%;
font-weight: bold;text-align: left; vertical-align: top;
background-color: rgba(220,220,220,.5); 
}

form .kaisha input {font-size: 120%; width: 90%;}
form .kaisha textarea {font-size:xx-large; width: 100%; height:5em; }

/*トップページ*/
.top_title {width: 100%;text-align: center; margin: 6em 0 4em 0; }
.top_title a{ max-width: 12em; width: 100%; display: inline-block; text-decoration: none;color: rgba(63,64,65,1);}
.top_title span{ max-width: 12em; width: 100%; display: block; color: rgba(63,64,65,.5);font-weight: normal;}
.top_title a:hover{ text-decoration: underline; }
.top_image {width: 100%;
	text-align: center;
	vertical-align: middle;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
  /*background-image : url("images/top-bg.jpg");   使用する画像を指定 */ }
.top_image a{width: 100%;
	display: inline-block;
	max-width: 10em;margin: 10em 0 8em 0;
	 padding: .5em 1em; border:rgba(255,255,255,1) solid 1px;text-align-last: center; text-decoration: none;color: rgba(63,64,65,.3);background-color: rgba(255,255,255,.3);
 }
.top_image a span{width: 100%;display: block;color: rgba(63,64,65,.6); 
 }
.top_image a:hover{text-decoration: underline;background-color: rgba(255,255,255,.9);;color: rgba(63,64,65,1); }


/*メニューページ*/

.page_menu_image {width: 100%;
	height: 15em;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  /*background-image : url("images/top-bg.jpg");   使用する画像を指定 */ }
.page_menu_image h1{
}

.yokonarabi_image {width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 50px;
  /*background-image : url("images/top-bg.jpg");   使用する画像を指定 */ }




.entry-title span {font-weight: normal;color: rgba(63,64,65,.6);padding-right: 1em;vertical-align: middle; font-size: 80%;}
.entry-title  span p{display: inline-block;margin: 0px; padding: 0px;}
.box_left {padding-left: 0px;padding-right: 40px;max-width: 475px;}
.box_right {padding-left: 40px;padding-right: 0px;max-width: 475px;}
.box_left h3 span,.box_left h2 span {font-weight: normal;color: rgba(63,64,65,.6);}
.box_right h3 span, .box_right h2 span {font-weight: normal;color: rgba(63,64,65,.6);}
.box_left h3, .box_left h2 {margin-top: 0px;padding-top: 0px;}
.box_right h3, .box_right h2 {margin-top: 0px;padding-top: 0px;}





@media screen and (min-width:900px){
	.display_flex {display: -webkit-box; /*Android4.3*/
  display: -moz-box;    /*Firefox21*/
  display: -ms-flexbox; /*IE10*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;}


}
@media screen and (max-width:899px){
.box_left {display: none;}
.box_right {padding-left: 0px;padding-right: 0px;max-width: 900px;}
}



@media screen and (max-width: 481px) {

.kaisha th,
.kaisha td, 
.kaisha_tr{
display: block;
	width:auto;
	  word-wrap : break-word;
  overflow-wrap : break-word;
}
.yoko_scroll{overflow-x: scroll; border-right: #ededed double 1px;}
}

/*コンタクトフォーム7の送信ボタン*/
.wpcf7-submit{
	width:100%;
	border-radius:20px;
	background:#f3f3f3;
	color:#000;
	border:none;
	margin:0 auto;
	padding:10px;
	display:block;
	box-sizing:border-box;
}







@media screen and (max-width: 1000px){
#contents {width: 95%; margin: 0px auto 0px auto;}

#footer_menu p {display: block;width: 100%;}

}








/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/
