@charset "UTF-8";
/*
Theme Name: michasol
Text Domain: michasol
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: michasol
Author URI: http://www.michasol.jp
Tags: two-columns, sticky-post
color:rgba(63,64,65,1)
hover:rgba(70,80,108,1)
*/


body {
font-family:"游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
color: rgba(2,2,2,1);
-webkit-text-size-adjust: 100%;
	 margin: 0;padding: 0;
}

html { scroll-behavior: smooth;
line-height: 180%;
	overflow-y: scroll;
overflow-wrap: break-word;
　　　word-wrap: break-word;
}

@media screen and (min-width: 781px){
}

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



@media screen and (min-width: 781px){
	html {padding: 0 15px;}
}

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






.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 {}
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {margin: 0; padding: 0;}
.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 {
font-weight:normal;
padding:3px 3px;
text-align:left;
font-style:normal;
}
.post td {
}
.post table {}
.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;}






/* トップ　スライド*/
.michasol_blog {width: 100%; max-width: 1330px; margin: 0 auto;}
#slide_left{width: 345px;height: 863px; float: left; display: table-cell;vertical-align: middle;text-align: center;}
#slide_left span{display: inline-block;-ms-writing-mode: tb-rl; writing-mode: vertical-rl;font-size: 206.25%;line-height: 220%;letter-spacing: .1em; font-weight: 800; margin-top: 70px;text-align: start;white-space: nowrap;}

#slide{width: 100%;}

.slider-for div {width: 100%;height: 660px;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	}


/* ヘッダー文字　郷土の食を大切に思えば心と身体の健康を支え 人の社会は良くなる。*/

@media screen and (min-width: 781px){
	#header_title {display: block; font-size: 200%;line-height: 140%;letter-spacing: .2em; padding: 1em 0 0 0;overflow-x: scroll;white-space: nowrap;}
}

@media screen and (max-width:780px){
	#header_title {display: block; font-size: 168.75%;line-height: 140%;letter-spacing: .05em; padding: 1em 0 0 0;overflow-x: scroll;white-space: nowrap;}
	
}





@media screen and (max-width: 780px){
#slide_left{display: none;}
#slide_left span{display: block;-ms-writing-mode: horizontal-tb; writing-mode: horizontal-tb;font-size: 140%;line-height: 180%;font-weight: 800;margin-top: 10px;max-width: 11em; }

#slide{ }
.slider-for div {width: 100%;height: 440px;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	}
}

/* ヘッダー*/

#header {
text-align: left;margin: -3em 0 1em 0;
}
#header_nav {}
#header_nav ul{ margin: 15px 0 0 0; padding: 0;text-align: left;display: block;}
#header_nav li:hover{ }
#header_nav li{ display: inline-block; margin: .5em 1.12em; border-bottom: rgba(193,113,72,1) solid 1px; padding: 0 0 0 0;line-height: 120%;}
#header_nav a:hover{color: rgba(193,113,72,1);}
#header_nav a{ text-decoration: none; color: rgba(2,2,2,1); display: block; text-align: left; margin-left: -1.1em;font-weight: 600;letter-spacing: .05em;}


#michasol_bolg_header {background-image: url("sozai/blog_header.jpg"); background-position: center; background-repeat: no-repeat;background-size: cover;width: 100%;aspect-ratio: 1330 / 190;}
@media screen and (max-width: 780px){
#header {display: none;}
#michasol_bolg_header {width: 100%;}
}
/* ブログページのロゴ*/
#michasol_logo {display: block;float: right;
margin: 30px 30px 0 0;
	width: 167px;
max-height: 148px;aspect-ratio: 167 / 148;
background-image: url("sozai/logo_mk.svg");background-repeat: no-repeat;background-position: center;background-size: 100% 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));
}
#michasol_logo a{display: block;width: 100%;height: 100%;}
@media screen and (max-width: 780px){
#michasol_logo {display: block;float:left;
margin: 10px 30px 0 15px;
	width: 100px;
max-height: 92px;aspect-ratio: 167 / 148;
background-image: url("sozai/logo_mk.svg");background-repeat: no-repeat;background-position: center;background-size: 100% 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));
}
}

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




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

/*アイコンのスペース*/
.michasol_nav-open {display: none;
}
.michasol_nav-open span{}

/*ハンバーガーアイコンをCSSだけで表現*/
.michasol_nav-open span, .michasol_nav-open span:before, .michasol_nav-open span:after {
  height: 74px;/*線の太さ*/
  width: 100%;/*長さ*/
  background:  rgba(255,255,200,1) ;
  display: block;
  content: '';
  cursor: pointer;transition: .3s ease-in-out;
}

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

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

	
/*閉じる用の薄黒カバー*/
.michasol_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;
}

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


@media screen and (max-width: 780px){
#michasol_nav-drawer {position: fixed;z-index: 50;width: 100%;max-width: 780px; top: 10px;}
/*アイコンのスペース*/
.michasol_nav-open {display: block;float: right;
margin: 10px 10px 0 0;
	width: 100%;max-width: 160px;
min-height: 45px;
background-image: url("sozai/menu.svg");background-repeat: no-repeat;background-position: center;background-size: 98px auto;
filter: drop-shadow(-1px -1px 1px rgba(255,255,255,1))
		drop-shadow(1px 1px 1px rgba(255,255,255,1))
	drop-shadow(-1px 1px 1px rgba(255,255,255,1))
	drop-shadow(1px -1px 1px rgba(255,255,255,1));
}
.michasol_nav-open span, .michasol_nav-open span:before, .michasol_nav-open span:after {
  height: 19px;/*線の太さ*/
  width: 100%;/*長さ*/
  background:  rgba(255,255,144,0) ;
  display: block;
  content: '';
  cursor: pointer;transition: .3s ease-in-out;
}	
}




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




/* コンテンツ*/



.mincho_txt {font-size: 114%; line-height: 180%; }


.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: 1em 0 0 0;line-height: 140%; }

h2 {margin-top: 5em; padding: 0px;font-weight: 800;font-size: 180%;line-height: 180%; }

h3 {font-weight: 800;font-size: 120%;line-height: 140%;}



.content_txt {font-size: 124%;line-height: 250%; text-align: justify;}


/* section01：top タイトル  私たちは飲食業界に特化した “課題解決” のプロフェッショナルです  削除*/

@media screen and (min-width: 781px){
	.contents_1440 {width: 1440px; margin: 0 auto;}
.contents_1330 {width: 1330px;margin: 0 auto;}
.contents_1250 {width: 1250px;margin: 0 auto;}
}

@media screen and (max-width:780px){
	.contents_1440 {width: 710px; margin: 0 auto;}
.contents_1330 {width: 710px;margin: 0 auto;}
.contents_1250 {width: 710px;margin: 0 auto;}
#top .contents_1440{width: 780px;}
#top .michasol_blog{width: 780px;}
#topsecond .contents_1440{width: 780px;}
#topsecond .michasol_blog{width: 780px;}
}






/* section02：ミカソルの飲食業界サポート内容*/
#michasol_naiyou {padding: 110px 0 0 0;}
#michasol_naiyou h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}

#michasol_naiyou_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(78,148,149,.3) 0%, rgba(78,148,149,.3) 50%, rgba(78,148,149,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_naiyou_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_naiyou_inner {text-align: center;margin:5px 0 0 0;}
.michasol_naiyou {display:inline-block;width: 420px; vertical-align: top;margin:20px 16px 16px 16px;}

.michasol_naiyou_img a:hover{background-color: rgba(203,131,93,.2);background-blend-mode:lighten;filter: grayscale(.3);}
.michasol_naiyou_img a{display: block; width: 420px;aspect-ratio: 420 / 348;position: relative;text-align: center;color: rgba(2,2,2,1); text-decoration: none;font-size: 137.3%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.michasol_naiyou_img span{width: 258px;position: absolute; bottom: 11px;left:50%;padding: 8px 0 4px 0; margin: 0 0 0 -129px; background-color: rgba(255,255,255,.8);font-weight: 800;}
.michasol_naiyou_img a:hover span{background-color: rgba(183,83,30,.7);font-weight: 800;}
.michasol_naiyou_txt {display: block;margin-top: 25px; padding: 0; border-right:rgba(178,178,178,1) solid 1px ; border-bottom:rgba(178,178,178,1) solid 1px ;line-height: 160%; }
.michasol_naiyou_txt p{padding: 0px 25px 10px 25px;margin: -4px 0 0 0; min-height: 6em;font-size: 93.75%;text-align: justify;letter-spacing: .2em;}
.michasol_naiyou_link {text-align: right;padding: 0 9px 7px 0;}
.michasol_naiyou_link a:hover{color: rgba(183,83,30,1);}
.michasol_naiyou_link a{font-weight: 800; border-bottom: 1px solid rgba(183,83,30,1);color: rgba(2,2,2,1);text-decoration: none;}


@media screen and (min-width: 781px){

}
@media screen and (max-width:780px){
	.michasol_naiyou {display:block;width: 710px;margin:0px 0px 0 0px;padding-bottom: 35px;}
.michasol_naiyou_img {display: block;width: 420px;height: 348px;float: left;}
	
.michasol_naiyou_img a:hover{background-color: rgba(203,131,93,.2);background-blend-mode:lighten;}
.michasol_naiyou_img a{display: block;position:inherit;width: 420px;height: 40px;padding-bottom: 308px; color: rgba(2,2,2,1); text-decoration: none;font-size: 137.3%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.michasol_naiyou_img span{display: block; position:inherit;float: right; width: 258px;padding: 8px 0 4px 0; margin: 0 -280px 0 0; background-color: rgba(202,223,223,1);font-weight: 800;letter-spacing: .2em;text-align: center;}
.michasol_naiyou_img a:hover span{background-color: rgba(202,223,223,1);font-weight: 800;}
.michasol_naiyou_txt {display: block; width: 269px;height: 348px;float: right; margin: 0px 0 0 0px; padding: 0; border-right:rgba(178,178,178,1) solid 1px ; border-bottom:rgba(178,178,178,1) solid 1px ;line-height: 160%; text-align: left;position: relative;}
	
.michasol_naiyou_txt p{padding: 70px 10px 10px 0px;margin: -4px 0 0 0; min-height: 6em;font-size: 125%;line-height: 140%;text-align: justify;letter-spacing: .1em;}
.michasol_naiyou_link {text-align: right;padding: 0 0px 0px 0;position: absolute; bottom: 3px;right: 3px;}
.michasol_naiyou_link a:hover{color: rgba(183,83,30,1);}
.michasol_naiyou_link a{font-weight: 800; border-bottom: 1px solid rgba(183,83,30,1);color: rgba(2,2,2,1);text-decoration: none; }

}



/* section03：お太助さん©店舗伴走支援とは？*/
#michasol_gaiyou {padding: 73px 0 0 0;}
#michasol_gaiyou h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}

#michasol_gaiyou_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_gaiyou_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_gaiyou_inner {text-align: justify; font-size: 106.25%;line-height: 205%;letter-spacing: .075em;}

@media screen and (min-width: 781px){
}
@media screen and (max-width:780px){
#michasol_gaiyou_inner {text-align: justify; font-size: 112.5%;line-height: 144%;letter-spacing: .075em;}
}



/* 共通：右下リンク*/

.michasol_migishita_link {text-align: right;padding: 0 0 0 0;}
.michasol_migishita_link a:hover{color: rgba(183,83,30,1);}
.michasol_migishita_link a{font-weight: 800; border-bottom: 1px solid rgba(183,83,30,1);color: rgba(2,2,2,1);text-decoration: none;}


/* section04：ミカソルの理念*/
#michasol_rinen {padding: 73px 0 0 0;}
#michasol_rinen h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}

#michasol_rinen_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(182,161,68,.3) 0%, rgba(182,161,68,.3) 50%, rgba(182,161,68,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_rinen_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_rinen_inner {text-align: justify; padding: 13px 38px 0 46px; margin:0 0 0 0;font-size: 106.25%;line-height: 205%;letter-spacing: .075em;}

#michasol_rinen h3{font-size: 137.5%; letter-spacing: .15em;line-height: 140%; padding: 32px 10px 0 7px; margin: 0;}
#michasol_rinen_largetxt {font-size: 175%; letter-spacing: .1em;line-height: 140%;text-align: right; padding: 6px 6px 0 0; margin: 0;font-weight: 800;}
.michasol_rinen_box {border-bottom: rgba(127,127,127,1) solid 1px;padding: 0 0 28px 0; margin: 0;}

#michasol_rinen_vision_title {font-size: 137.5%; letter-spacing: .15em;line-height: 140%; font-weight: 800; padding: 0 0 0 }


.michasol_rinen_h3 {display: inline-block; vertical-align: top;}
#michasol_rinen_vision_box {display: inline-block; vertical-align: top;padding: 32px 0 0 0px; margin: 0;}
#michasol_rinen_vision {font-size: 118.75%; letter-spacing: .15em;line-height: 140%;padding: 22px 0 23px 13px;}
#michasol_rinen_vision_box th {vertical-align: top;text-align: left;font-size: 118.75%; letter-spacing: .15em;line-height: 140%; padding: 0 23px 0 35px;}
#michasol_rinen_vision_box td {vertical-align: top;text-align: left;font-size: 93.75%; letter-spacing: .1em;line-height: 120%; padding: 0 0 10px 23px;}

#michasol_rinen_value_box {display: inline-block; vertical-align: top;padding: 32px 0 0 0px; margin: 0;}
#michasol_rinen_value_box th {vertical-align: top;text-align: left;font-size: 118.75%; letter-spacing: .15em;line-height: 140%; padding: 0 23px 0 0px;}
#michasol_rinen_value_box td {vertical-align: top;text-align: left;font-size: 93.75%; letter-spacing: .1em;line-height: 120%; padding: 0 0 10px 11px;}



@media screen and (min-width: 781px){

}

@media screen and (max-width:780px){
#michasol_rinen_largetxt {font-size: 150%; letter-spacing: .1em;line-height: 140%;text-align:left; padding: 15px 0 0 50px; margin: 0;font-weight: 800;}
#michasol_rinen_largetxt span{display: inline-block;margin-left: 0em;}
#michasol_rinen_largetxt span:first-child{margin-left: -1.2em;}
#michasol_rinen_vision_title {font-size: 137.5%; letter-spacing: .2em;line-height: 140%; font-weight: 800; padding: 0px 0 0 50px;margin: -15px 0 0 0;}
#michasol_rinen_vision_title span{display: inline-block;margin-left: 0em;}
#michasol_rinen_vision_title span:first-child{margin-left: -1.2em;}
#michasol_rinen_vision_box th,
#michasol_rinen_vision_box td {display: block;
	width:auto;
	  word-wrap : break-word;
  overflow-wrap : break-word;}
#michasol_rinen_vision_box td {padding:1em 0 2em 5em;}
#michasol_rinen_value_box th {vertical-align: top;text-align: left;font-size: 112.5%; letter-spacing: .1em;line-height: 140%; padding: 0 23px 0 0px;white-space: nowrap;}
#michasol_rinen_value_box td {vertical-align: top;text-align: left;font-size: 100%; letter-spacing: .05em;line-height: 120%; padding: 0 0 20px 11px;}
}







/* section04：ミカソルの企業情報*/
#michasol_gaiyou_wrap {padding:24px 0 20px 0;}
#michasol_gaiyou_logo_wrap {width: 25%;float: left;}
#michasol_gaiyou_logo {display: block;  width: 262px; padding: 50px 0px 0 0;}
#michasol_gaiyou_logo h4 {text-align: center;font-size: 106.25%; letter-spacing: .1em;line-height: 100%; padding: 35px 0px 0 0px;margin: 0;}
#michasol_gaiyou_logo span {display: block; text-align: center;font-size: 131.25%; font-weight: 800; letter-spacing: .1em;line-height: 100%; padding: 12px  0 20px 0px; margin: 0;}

#michasol_gaiyou_box_wrap {width: 75%;float: right;}
#michasol_gaiyou_box {width: 100%; display: block; padding: 0 0 0 0px; margin: 0;}
#michasol_gaiyou_box table {width: 100%;border-collapse:separate; border-spacing:0px;}
#michasol_gaiyou_box th {vertical-align: top;text-align: left;font-size: 125%; font-weight: 800; letter-spacing: .2em;line-height: 140%; padding: 14px 0px 14px 15px;border-bottom: rgba(127,127,127,1) solid 1px;}
#michasol_gaiyou_box td {vertical-align: top;text-align: left;font-size: 112.5%; letter-spacing: .1em;line-height: 120%; padding: 14px 20px 14px 0px;border-bottom: rgba(127,127,127,1) solid 1px; }
#michasol_gaiyou_box ul {margin: 0; padding: 0 0 0 1em;}




@media screen and (min-width: 781px){

}

@media screen and (max-width:780px){
#michasol_gaiyou_box th {vertical-align: top;text-align: left;font-size: 125%; letter-spacing: .1em;line-height: 140%; padding: 20px 23px 0 0px;white-space: nowrap; font-weight: 800;}
#michasol_gaiyou_box td {vertical-align: top;text-align: left;font-size: 112.5%; letter-spacing: .05em;line-height: 120%; padding: 20px 0 20px 11px;}
#michasol_gaiyou_logo_wrap {width:240px;float: inherit;margin: 0 auto;display: none;}
#michasol_gaiyou_box_wrap {width: 100%;float: inherit;}

}



/* section05：ミカソルの代表メッセージ*/

#michasol_daihyou {padding: 58px 0 0 0;}
#michasol_daihyou h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}



#michasol_daihyou_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(78,148,149,.3) 0%, rgba(78,148,149,.3) 50%, rgba(78,148,149,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_daihyou_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_daihyou_dark {background-image: url("sozai/daihyou_bg.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;color: rgba(255,255,255,1);padding: 60px 17px 7px 0;margin-top: 34px;}
#hayasaka {text-align: right;}
#hayasaka span {}
#michasol_daihyou_txt {width: 77%; max-width: 1030px; float:right;}
#michasol_daihyou_txt p {padding: 0 2em 5px 2em; line-height: 206.25%;}
#michasol_daihyou_dark .michasol_migishita_link a:hover {color: rgba(183,83,30,1);}
#michasol_daihyou_dark .michasol_migishita_link a {color: rgba(255,255,255,1)}


/* section06：広報活動*/
#michasol_kouhou {padding: 110px 0 0 0; }
#michasol_kouhou h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}



#michasol_kouhou_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_kouhou_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_kouhou_inner {text-align: center; padding-top: 19px;}

/* section06：広報活動*/
#michasol_kouhou2 {padding: 110px 0 0 0;}
#michasol_kouhou2 h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}




#michasol_kouhou_h2_bg_wrap2 {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_kouhou_h2_bg2 {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_kouhou_inner2 {text-align: center; padding-top: 19px;}



@media screen and (min-width: 781px){
.michasol_kouhou_h2bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
.michasol_kouhou_h2bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
.michasol_kouhou_h2bg h2 {font-size: 187.5%;line-height: 100%;letter-spacing: .2em; padding: 0; margin: 0;}
}
@media screen and (max-width: 780px){
.michasol_kouhou_h2bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
.michasol_kouhou_h2bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
.michasol_kouhou_h2bg h2 {font-size: 187.5%;line-height: 100%;letter-spacing: .2em; padding: 0; margin: 0;}

}

@media screen and (min-width: 781px){
.michasol_h1bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
.michasol_h1bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
.michasol_h1bg h1 {font-size: 187.5%;line-height: 100%;letter-spacing: .2em; padding: 0; margin:  0;}
}
@media screen and (max-width: 780px){
.michasol_h1bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(97,146,96,.3) 0%, rgba(97,146,96,.3) 50%, rgba(97,146,96,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
.michasol_h1bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
.michasol_h1bg h1 {font-size: 187.5%;line-height: 100%;letter-spacing: .2em; padding: 0; margin: 0;}

}






.entry_top .michasol_kouhou_txt_link {text-align: right;padding-top: 10px;}
.entry_top .michasol_kouhou_txt_link span{display: inline-block; border-right:rgba(178,178,178,1) solid 1px;border-bottom:rgba(178,178,178,1) solid 1px; padding: 0 5px 5px 0;}

.entry_top .michasol_kouhou_txt_link a:hover{color: rgba(183,83,30,1);}
.entry_top .michasol_kouhou_txt_link a{font-weight: 800; border-bottom: 1px solid rgba(183,83,30,1);color: rgba(2,2,2,1);text-decoration: none;}


@media screen and (min-width: 781px){
.entry_top {display: inline-block;width: 310px;margin: 13px;text-align: left;vertical-align: text-top;}
.entry_top img{display: none;}
.entry_top h4{padding: 0;margin: 0 0 15px 0; line-height: 140%;font-weight: 800;height: 1.3em; overflow-y: hidden;}
.entry_top p{padding: 0;margin: 0; line-height: 146%;font-size: 93.75%;text-align: justify;height: 6em; overflow-y: hidden;}
.entry_top_img {display: block;width:310px;height:310px;background-size: cover;background-position: center;background-repeat: no-repeat;background-color:#E6E7E7;border: #ededed solid 1px; margin: -1px;margin-bottom: 15px;}
}
@media screen and (max-width:780px){
	#michasol_kouhou_inner {width: 760px;margin-left: -25px;text-align: center;}
	#michasol_kouhou_inner2 {width: 760px;margin-left: -25px;text-align: center;}
.entry_top {display: inline-block;width: 165px;margin: 6px;text-align: left;vertical-align: text-top;}
.entry_top img{display: none;}
.entry_top h4{padding: 0;margin: 0 0 5px 0; font-weight: 800;height: 2.6em; overflow-y: hidden;overflow-x:inherit;white-space: normal;line-height: 140%;}
.entry_top p{display: none;}
.entry_top_img {display: block;width:165px;height:165px;background-size: cover;background-position: center;background-repeat: no-repeat;background-color:#E6E7E7;border: #ededed solid 1px; margin: -1px;margin-bottom: 15px;}
.entry_top .michasol_kouhou_txt_link a{font-size: 93.75%;}
}

.michasol_blog_list {padding: 5em 0 0 0; margin: 0;}
.michasol_blog_list a{color: rgba(2,2,2,1) ;}

@media screen and (min-width: 781px){
	.michasol_blog_list li {padding:.5em 0; }
	.michasol_blog_list li p{display: inline-block;height: 1.4em;overflow-x: hidden;overflow-y: hidden;padding: 0 0 0 1em; margin: 0;max-width: 23em;}
	.michasol_blog_list li a{font-size: 112.5%;font-weight: 800;}
}
@media screen and (max-width:780px){
	.michasol_blog_list li p{display: none;}
}





/* section07：お問い合わせ*/
#michasol_otoiawase {padding: 95px 0 88px 0;}
#michasol_otoiawase h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}



#michasol_otoiawase_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(182,161,68,.3) 0%, rgba(182,161,68,.3) 50%, rgba(182,161,68,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_otoiawase_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_otoiawase_wrap {border: rgba(2,2,2,1) solid 1px; background-image: url("sozai/logo_mk_solo.svg");background-repeat: no-repeat; background-position: 110% 50%;background-size: 40% auto;background-color: rgba(255,255,255,.9);background-blend-mode:lighten;margin: 37px 0 20px 0;
}
#michasol_otoiawase_inner {width: 100%;padding: 25px 0;margin: 0 auto;}

/*テーブル整形*/
.otoiawase_koumoku {display: inline-block;text-align: center;width: 4em;font-weight: 800;font-size: 112.5%;letter-spacing: .1em;vertical-align: middle;padding:0 10px 0 0 ;}
.otoiawase_koumoku span{display: block;width: 70%; margin: 0 auto;background-color: rgba(2,2,2,1);color: rgba(255,255,255,1);font-size: 72%;line-height: 100%;padding: 3px 0 2px 0;}
.otoiawase_input {display: inline-block;vertical-align: middle;margin: 0 0 -5px 0;padding: 4px 0 2px 0; }
.michasol_toiawase {
width: 100%;
}
table.michasol_toiawase  {
border-spacing: 0;
}
.michasol_toiawase th,
.michasol_toiawase td {
padding: 18px 0px;
}
.michasol_toiawase td {
	text-align: left;
}

.michasol_toiawase th {
}


.toiawase_chousei .otoiawase_koumoku{margin-left:50px;}


@media screen and (min-width: 781px) {
form .otoiawase_input select {font-size: 100%; width: 882px;background-color: #fff;border: 1px solid rgba(2,2,2,1);padding: 11px 0 9px .5em;}
form .otoiawase_input input {font-size: 120%; width: 350px;border: 1px solid rgba(2,2,2,1);padding: 12px 0 10px .5em;}
#otoiawase_subumit {padding: 10px 35px 0 0; text-align: right;}
}


@media screen and (max-width:780px){
	form .otoiawase_input select {font-size: 100%;width: 570px;background-color: #fff;border: 1px solid rgba(2,2,2,1);padding: 11px 0 9px .5em;}
form .otoiawase_input input {font-size: 120%; border: 1px solid rgba(2,2,2,1);padding: 12px 0 10px .5em;}
	.toiawse_ichigyou input{width: 210px;}
	.toiawse_nigyou {display: block;
	width:100%;
	  word-wrap : break-word;
  overflow-wrap : break-word;}
.toiawase_chousei .otoiawase_koumoku{margin-left:0px;}
	.otoiawase_shamei,.otoiawase_busho {display: inline-block; width: 330px;word-wrap : break-word;
  overflow-wrap : break-word;}
	.input_ichigyou input{width: 562px;}
	.otoiawase_busho {text-align: left;padding-left: 1em;}
	#otoiawase_subumit {padding: 10px 35px 0 0; text-align: center;}
}



/* section08：オンラインショップ*/

#michasol_onlineshop {padding: 82px 0 100px 0;}
#michasol_onlineshop h2 {font-size: 187.5%; letter-spacing: .2em; font-weight: 800;line-height: 100%;padding: 0; margin: 0;}



#michasol_onlineshop_h2_bg_wrap {height: 30px;background: linear-gradient(90deg, rgba(78,148,149,.3) 0%, rgba(78,148,149,.3) 50%, rgba(78,148,149,0) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
#michasol_onlineshop_h2_bg {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);}
#michasol_onlineshop_inner {padding: 22px 0 0 0;}
#michasol_onlineshop .michasol_migishita_link {margin: -70px 20px 0 0px;}







/* 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%;}



@media screen and (min-width: 781px){

}

@media screen and (max-width:780px){
	#contents {width:inherit; margin: 0 35px; }

}


.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 {text-align: justify;}

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

	
	
.navigation {display: inherit;
	margin:10px auto; width: 80%; max-width: 1330px;
	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 -55px;
			padding:0px 22px 0px 22px;
			display:block;
			float:left;
			height:22px;
			overflow:hidden;line-height: 100%;}
.navigation .alignright a {
			background:url(images/icons.gif) no-repeat 100% -25px;
			padding-right:22px;
			padding-left:22px;
			display:block;
			float:right;
			height:22px;
			overflow:hidden;line-height: 100%;}

/* 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: 1330px;margin: 0px auto;padding-top: 80px;}
#footer { display: block; padding: 46px 0 20px 0;text-align: left; }
#footer_left {width: 118px; display: inline-block;margin:  0 48px 0 0; vertical-align: bottom;line-height: 100%;}
#footer_left img {width: 118px; height: auto; }
#footer_right_wrap { display: inline-block;border-left: rgba(127,127,127,1) solid 1px; padding: 0 0 0 49px;vertical-align: bottom;}

#footer_txt {display: block;padding-bottom: 15px;letter-spacing: .1em;line-height: 100%;}
#footer_name {display: inline-block; font-size: 112.5%; color: rgba(255,255,255,1);background-color:rgba(97,146,96,1); vertical-align: middle;padding: 4px 19px 3px 19px; letter-spacing: .1em; font-weight: 800px;line-height: 100%;margin-right: 33px;}
#footer_copy {display: inline-block;vertical-align: middle; font-size: 75%;letter-spacing: .1em;}

#footer_menu {display: block;}
#footer_menu ul{ margin: 8px 0 0 0; padding: 0;text-align: left;display: block;}
#footer_menu li:hover{ }
#footer_menu li{ display: inline-block; margin: 0 1.12em; border-bottom: rgba(193,113,72,1) solid 1px; padding: 0 0 0 0;line-height: 100%;}
#footer_menu a:hover{color: rgba(193,113,72,1);}
#footer_menu a{ text-decoration: none; color: rgba(2,2,2,1); display: block; text-align: left; margin-left: -1.1em;font-weight: 600;letter-spacing: .05em;}


@media screen and (min-width: 781px){
	#footer_wrap {width:1330px;margin: 0 auto;}
}

@media screen and (max-width:780px){
	#footer_wrap {padding: 80px 35px 0 35px;width: 710px;margin: 0 auto;}
#footer_left {width: 121px; display: inline-block;margin:  0 0px 0 0; vertical-align: bottom;line-height: 100%;}
#footer_left img {width: 98px; height: auto; }
#footer_right_wrap { display: inline-block;border-left: rgba(127,127,127,1) solid 1px; padding: 0 0 0 23px;vertical-align: bottom;}
#footer_menu {display: none;}
	#footer_txt {display: block;padding-bottom: 15px;letter-spacing: .2em;line-height: 140%;max-width: 500px;font-size: 137.5%;}
	#footer_txt span{display: inline-block;white-space: nowrap;}
}





/* End Footer / End Structure */
			




.widgettitle {
	margin:0px;
	padding:20px 0px 5px 0px;
	}
.breadcrumbs {
	display:block;
	padding:1em 0 3em 0;
	width: inherit;
	}
.textwidgetbox {
	width:100%;
	display:block;
	padding: 0px 0px 10px 0px;
}
.error_message {
	color:#F20B0F;
	font-size:medium;
	text-decoration:underline;
	font-weight:800;
	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:800;
	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:800;
	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:800;
}
#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:800; 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:81.25%; display:block; width:100%; line-height:1em; float:left; padding-top:1em;}
.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;
}
.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: 800;text-align: left; vertical-align: top;
background-color: rgba(72,151,152,.2); 
}

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;}






@media screen and (min-width:781px){
	.entry-title  {font-weight: normal;padding-right: 1em;vertical-align: middle; font-size: 143.75%;letter-spacing: .1em;}
.box_left {padding-left: 0px;padding-right: 0px;width:100%;max-width: 650px;}
.box_right {padding-left: 30px;padding-right: 0px;width:100%;max-width: 650px;}
.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;}
.box_right h1 {margin: 0; padding: 0;border-bottom: rgba(2,2,2,1) solid 1px;}
	.display_flex {display: -webkit-box; /*Android4.3*/
  display: -moz-box;    /*Firefox21*/
  display: -ms-flexbox; /*IE10*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;max-width: 1330px;
	border-bottom: rgba(2,2,2,.5) solid 1px;margin:0 0 30px 0;padding: 0 0 30px 0;}


}
@media screen and (max-width:780px){
.entry-title  {font-weight: normal;padding-right: 1em;vertical-align: middle; font-size: 137.5%;letter-spacing: .1em;}
.box_left {display: block; padding-left: 0px;padding-right: 0px;max-width: 345px;}
.box_right {display: block; padding-left: 0px;padding-right: 0px;width: 100%; max-width: 345px;margin-left: 30px;}
.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;}
.box_right h1 {margin: 0; padding: 0;border-bottom: rgba(2,2,2,1) solid 1px;}
	.display_flex {display: -webkit-box; /*Android4.3*/
  display: -moz-box;    /*Firefox21*/
  display: -ms-flexbox; /*IE10*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;
	border-bottom: rgba(2,2,2,.5) solid 1px;margin:0 0 30px 0;padding: 0 0 30px 0;}
}






/*
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
*/
