/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *	12.1 - Posts and pages
 *	12.2 - Post Formats
 *	12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *	14.1 - Captions
 *	14.2 - Galleries
 * 15.0 - Media Queries
 *	15.1 - Mobile Large
 *	15.2 - Tablet Small
 *	15.3 - Tablet Large
 *	15.4 - Desktop Small
 *	15.5 - Desktop Medium
 *	15.6 - Desktop Large
 *	15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	/*background: #f1f1f1;*/
		/*background: url(images/head_back01.gif) repeat-x top;*/
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

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

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}


/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #3e3e3e;
	font-family: "Noto Serif", serif;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
}

p {
	margin-bottom: 1.6em;
	line-height: 2.0;
}


b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8rem;
	font-style: italic;
	line-height: 1.6667;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	margin: 0 0 1.6em 0.5em;
}

ul.list01 {
	padding:0.1em 0;
	margin-bottom:0.5em;
}

.list01 li {
	text-align:left;
	list-style: none;
	padding: 0.5em 0.2em 0.5em 0.2em;
	border-bottom: 1px solid rgba(107, 140, 157, 0.5);
}




ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	/*border: 1px solid #eaeaea;*/
	/*border: 1px solid rgba(51, 51, 51, 0.1);*/
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #424242;
	border-radius: 6px;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: rgba(51, 51, 51, 0.7);
	background-color: #ea8200;
	outline: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.375em;
	/*width: 100%;*/
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	color: #333;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}


/**
 * 6.2 Menus
 */

.main-navigation a {
	display: block;
	padding: 0.8em 0;
	position: relative;
	text-decoration: none;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.8em;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
	font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
	padding-right: 48px;
}

.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 42px;
	padding: 0;
	position: absolute;
	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
	width: 42px;
}

.dropdown-toggle:after {
	color: #333;
	content: "\f431";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	top: 0;
	left: 1px;
	width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
}

.dropdown-toggle:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle.toggle-on:after {
	content: "\f432";
}

.social-navigation {
	margin: 9.0909% 0;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -1.6em 0;
}

.social-navigation li {
	float: left;
}

.social-navigation a {
	display: block;
	height: 3.2em;
	position: relative;
	width: 3.2em;
}

.social-navigation a:before {
	content: "\f415";
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}




/* 共通 */


/* 調整 */

.clearfix {zoom:1;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
}

.clear {
	clear: both;
}


/* レイアウト */

span.wpcf7-list-item {
display: block;
}
.top_photo02 {
	width:270px;
	height:170px;
	overflow:hidden;
	margin:0 auto;

}

.top_photo01 {
	margin: 0 auto;
	width: 130px;
	height:130px;
	border-radius: 130px;
	overflow:hidden;

}


.top_photo01 img {
	min-height: 130px;

}


.top_photo01_2 {
	margin: 0 auto 20px;
	width: 160px;
	height:160px;
	border-radius: 160px;
	overflow:hidden;

}

.top_photo01_2 img {
	min-height: 160px;

}



.em01 {
	font-size: 18px !important;
	
}


.bold01 {
	font-size: 20px;
	font-weight:bold;
}

.back_color01 {
	background:#f8f5f0;
	padding: 20px;
}

.back_color01_2 {
	color: #796A55;
	background:#f8f5f0;
	padding: 10px;
	position:relative;
}

.back_color01_3 {
	padding: 10px;
	position:relative;
}


.back_img01 {
	position:absolute;
	top: -20px;
	right: 0;
	width:100px;
}

.back_color01_b {
	padding: 10px;
	border: 1px solid #40210F;
	color:#40210F;
}

.back_color02 {
	background:#fbfaf7;
	padding: 20px;
}


.kakaku_box01 {
	border: 3px solid #604c3f;
	padding: 10px;
	vertical-align:middle;
}

.kakaku_box01 div {
}

.kakaku_txt01 {
	display: inline-block;
	line-height: 50px;
}


.plus {
	font-size: 18px;
	line-height: 50px;
	padding:10px 0;
}


.kakaku_box02 {
	color:#c39020;
	border: 3px solid #c39020;
	padding: 10px;
	line-height: 50px;
}




.background01 {
	background: url(images/background_img01.gif);
}


.circle01 {
	margin: 0 auto;
	width: 200px;
	height:200px;
	background: #ea5514;
	border-radius: 200px;
	color: #FFF;
	display: block;
	padding-top: 60px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
}


#staff_txt01_2 {
	text-align:center;
	width: 30%;
	margin: 0 auto;
}


#page_contact01 {
	display:none;
}


.section01 {
	margin-bottom:40px;
}


hr#line01 {
	border:1px solid #7f7f7f;
	border-bottom:none;
	border-left:none;
	border-right: none;
}

.staff_box01 {
	width:165px;
	text-align:center;
	float:left;
}

.staff_photo01 {
}


/* main_img */


#main_img {
	position:relative;
	border-bottom: 1px solid #000;
	margin:0;
	margin-top:0.5em;
}
#main_img_box01 {
	display:none;
}

#main_img_box01_2 {
	display:none;
}

.bdr_color01 {
	border-bottom: 1px solid #eeddcb !important;
}



/*#main_img_box01 {
	width:100%;
}

#main_img_txt01 {
	width:100%;
	text-align:center;
}

#main_img_txt02 {
}

#main_img_txt02 img {
	max-width: 200px;
}*/


#gnavi_back01 {
	display:none;
}
#gnavi_back02 {
	display:none;
}




.top_tit01 {
	color: #362e2b;
	font-size:16px;
	/*font-weight:normal;*/
}


#footer_navi01 {
	background: #e4e4e4 ;
	padding:15px;

}


ul.navi01 {
	background: #e4e4e4 ;
	margin:0;


}

ul.navi01 li {
	float:left;
	font-size:12px;
	border-right: 1px solid #000;
	margin:0;
	padding: 0 15px;
	line-height: 12px;
	margin: 5px;

}

ul.navi01 li.last {
	border:none;

}



ul.navi02 {
	display: inline-block;
	margin: 20px 0;


}

ul.navi02 li {
	float:left;
	font-size:16px;
	border-right: 1px solid #4c4c4c;
	margin:0;
	padding: 0 20px;
	line-height: 16px;

}

ul.navi02 li.last {
	border:none;

}








#top_txt_img01 {
	position:absolute;
	top: 40px;
	width:100%;
	z-index: 1000;
}

#top_ct01 {
	
}

.p_1em {
	padding: 1em ;
}


.title01 {
	font-size:20px;
	color: #707070;
	border-bottom: 1px solid #7f7f7f;
	padding:5px 5px 10px;
	text-align:center;
	font-weight:normal;
}


.title01_b {
	font-size:20px;
	color: #000000;
	border-bottom: 1px solid #7f7f7f;
	padding:0px 0px 10px;
	text-align:center;
	font-weight:normal;
	line-height: 140%;
	font-size:18px;
	color: #707070;
	border-bottom: 1px solid #7f7f7f;
	padding:5px 5px 10px;
	text-align:center;
	font-weight:normal;
}

.title01_c {
	font-size:20px;
	color: #707070;
	padding:5px 5px 10px;
	text-align:center;
	font-weight:normal;
}

.title01_d {
	font-size:20px;
	color: #707070;
	padding:5px 5px 10px;
	text-align:center;
	font-weight:normal;
}




.title01_2 {
	color: #707070;
	font-size:30px;
	border-bottom: 1px solid #000;
	padding:5px 5px 10px;
	text-align:center;
	line-height: 80%;
	position:relative;
	font-weight:normal;
}





.title01_3 {
	padding:5px 5px 10px;
	font-size:30px;
	color: #333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-weight:normal;
}


.title01_4 {
	font-size:18px;
	color: #000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-weight:normal;
}


.title01_5 {
	font-size:18px;
	color: #000;
	padding: 5px 0px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	border-bottom: 2px solid #8fc322;
}


.title01_6 {
	font-size: 18px;
	color:#40210F;
	clear:none;
}



.news_back01 {
	margin: 20px;
}


#company_submenu .box01 {
	margin-bottom:10px !important;
}




#logo_txt01 {
	margin:0;
	padding:0;
	font-size:14px;
	
}

#sub_navi01 {
	margin-top:12px;
	
}

#sub_navi01 li {
	line-height:20px;
	float: none;
	color: #262626;
	font-size:18px;
	background: url(images/arrow01.gif) 0px center no-repeat;
	padding-left:30px;
	list-style:none;
	margin-left:10px;
	margin-bottom:10px;
	
}



/* button */


a.about-section-btn {
	float:left;
	font-size:18px;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#604c3f;
	background:transparent;
	background-color: rgba(255,255,255,0.5);
	border:2px solid #604c3f;
	padding:10px 10px;
	width:100%;
	cursor:pointer;
	letter-spacing:2px;
	text-align:center;
	display:inline-block;
	-webkit-transition:.4s background ease;
	-moz-transition:.4s background ease;
	-o-transition:.4s background ease;
	transition:.4s background ease;
	margin-bottom:0;
	letter-spacing: 0.5px;
	border-radius: 4px;
	margin-bottom: 0.5em
	
}

.about-section-btn:hover {
	color:#fff;
	background: #604c3f;
}



.content-area {
	margin-top:2em;
}

#top_access{
	width:90%;
	margin: 0 auto 30px;
}



#top_access iframe {
	width: 100%;
}



#side {
	padding:1em;
}


.side_tit01 {
	background: url(images/side_tit_back01.gif) ;
	line-height:40px;
	color: #FFF;
	padding-left:10px;
	
}

.side_tit01 a {
	color: #FFF;
	display:block;
	
}


.side_tit02 {
	background: url(images/side_tit_back02.gif) ;
	line-height:40px;
	padding-left:10px;
	color: #271a13;
	border-bottom:1px solid #281a13;
	
}


.side_list01 {
	margin:0;
}

.side_list01 li {
	list-style:none;
	line-height:40px;
	height:40px;
	padding-left:10px;
	border-bottom:1px solid #281a13;
	color: #271a13;
	font-weight:bold;
	
	
}

.side_list01 li a  {
	display:block;
	color: #271a13;
	
	
}


.side_list01 li a:hover  {
	color:#F30;
	
	
}



.side_bnr01 {
	float:left;
	margin: 0.5em 0.5em ;
	width:45%;
}

/* box */


.side_box01 {
	overflow:hidden;
	border-radius: 4px;
	position:relative;
	box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
	margin-bottom: 20px;	
}

.side_box01 h4 {
	text-align:center;
	background: #7a6a55;
}

.side_box_tit01{
	background:#7a6a55 ;
	padding-left:15px;
	height:40px;
	line-height:40px;
	color:#FFF;
	font-size: 16px;

}

.side_box_tit02{
	font-size: 110%;
	color:#FFF;
	padding: 5px 15px;
	background: #7a6a55;
}



/* table */




/* list */

.w230 {
	text-align:center;
}



ul.list01 {
	padding:0 50px;
}

.list01 li {
	list-style: none;
	padding: 20px 60px;
}


ul.list01_2 {
	padding:0;
	margin:0;
}

.list01_2 li {
	padding: 10px 15px;
	border-bottom: #CCC  dotted 1px;
	list-style: none;
}

.list01_2 li a {
}


.list01_2 li a:hover {
}


table.list_table01 {
	margin-bottom:0 !important;
	width:60%;
}

table.list_table01 td {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}







	.site-main2,.site-main {
		padding:0 1em ;
	}
	
	
	.site-footer {
	padding: 20px 10px;
		background:#f4f1da url(images/footer_back01.gif) ;
		margin-top:30px;
	}
	.site-footer a {
		text-decoration:none;
	}

	.site-info {
		margin: 0 auto;
		text-align:left;
		position:relative;
	}
	.site-info p {
	}

	.site-info a {
	}
	.site-info a:hover {
		color: #F90;
	}
	.site-info p a {
	}
	.site-info p a:hover {
		color: #F90;
	}
	
	.footer_info01 {
	}
	



.footer_menu_box02 {
	float:left;
	width:50%;
}



.footer_menu {
	font-size: 12px;
	margin: 0 10px 30px;
}

.footer_menu li {
	background:url(images/arrow03.gif)  left 5px no-repeat;
	padding-left: 10px;
	margin:8px 0;
	list-style:none;
}

.footer_menu li.last {
	border:none;
}

.footer_txt01 {
	margin-top:20px;
	font-size: 16px;
	
}

.footer_txt02 {
	font-size: 13px;
	
}


#footer_link01 .box01 {
	margin-bottom:10px !important;
}

.back_color_w {
	background:#FFF;
	border: none;
}


ul.list02 {
}

ul.list02 li {
	background:url(images/arrow03.png) left no-repeat;
	padding-left: 10px;
	list-style: none;
	margin-left:0;
	text-align:left;
	margin-bottom: 0.8em;
}


ul.list02 li a {
}

.name01 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px !important;
	font-weight:normal;
	text-align:center;
}

.name01_s {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px !important;
	font-weight:normal;
	text-align:center;
	margin-top: 10px;
}

.name01_s2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px !important;
	font-weight:normal;
	text-align:center;
}

.name02 {
	font-size: 12px;
	color:#999;
	text-align:center;
}




.name04 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 18px;
	color:#604c3f;
	text-align:center;
	background: #f2f3f5;
	padding:5px;
}


.name04_b {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 18px;
	color:#604c3f;	background: #f2f3f5;
	padding:5px;
	font-weight:normal;
	clear:none;
}

.interview_txt01 {
	color: #858585;
}



span.br {
	display:block;
}

.footer_tit01 {
	background:url(images/arrow02.png)  left no-repeat;
	padding-left: 0px;
	font-size: 15px;
	text-align:left;
	padding-left:20px;
	margin-bottom: 1em;
	
}
	
.footer_name01 {
	font-size: 18px;
	font-weight:bold;
	
}



.copyright {
	text-align: center;
	width: 100%;
	clear:both;
	line-height:20px;
}

.copyright02 {
	font-size:10px;
	margin: 0;
	display: inline-block;
}


#pagetop {
	font-size:10px;
	background:#424242;
	bottom: 0;
	text-align:center;
	line-height:40px;
	height:40px;
	padding:0 10px;
	position: fixed;
	right: 10px;
	z-index:80;
	/*border:10px solid  rgba(255, 255, 255, 0.1);*/
	box-shadow: 0px 0px 3px rgba(93, 32, 37, 0.5);
}

#pagetop a {
	color:#FFF;
}




		.js #menu {
			display:none;
		}
		
		.js .slicknav_menu {
			display:block;
		}



#btm_logo {
	width:240px;
	display:inline-block;

}

#btm_contact {
	text-align:center;
	margin:30px 0;
	background: url(images/line01.gif) top no-repeat;
	padding-top: 50px;
}

#btm_contact_back {
	background: url(images/line01.gif) bottom no-repeat;
	padding-bottom: 50px;
}


#btm_tel {
	width:60%;
	display:inline-block;
	
}

#btm_form {
	width:100%;
	text-align:center;
	
}







#btm_tel p,#btm_form p {
	text-align:center;
	margin:0;
	
}





#tour h1 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 160%;
	margin-bottom: 1em;
	
	
}

#tour h2 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 140%;
	margin-bottom: 1em;
	
	
}

#tour h3 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 120%;
	margin-bottom: 1em;
	
	
}

.photo_l,.photo_r {
	text-align:center;
}

.w340 {
	text-align:center;
}


.m_top10 {
	margin-top: 10px !important;
}
.m_top20 {
	margin-top: 20px !important;
}

.m_top30 {
	margin-top: 30px !important;
}

.m_top40 {
	margin-top: 40px !important;
}

.m_top50 {
	margin-top: 50px !important;
}
.m_top100 {
	margin-top: 100px !important;
}



.m_btm10 {
	margin-bottom: 10px !important;
}
.m_btm20 {
	margin-bottom: 20px !important;
}
.m_btm30 {
	margin-bottom: 30px !important;
}
.m_btm40 {
	margin-bottom: 40px !important;
}
.m_btm50 {
	margin-bottom: 50px !important;
}
.m_btm60 {
	margin-bottom: 60px !important;
}
.m_btm70 {
	margin-bottom: 70px !important;
}
.m_btm80 {
	margin-bottom: 80px !important;
}
.m_btm90 {
	margin-bottom: 90px !important;
}
.m_btm100 {
	margin-bottom: 100px !important;
}



.box01_2 {
	margin:1em;
}



.page_tit01 {
	font-size:20px;
	text-align:center;
	font-weight: 600;
}


.box01 {
	padding:8px;
	position:relative;
	border: #626262 solid 1px;
	margin:0 0 30px !important;
	text-align:center;
	
}

.w229 {
	width:46%;
	float:left;
	margin:2% !important;
}


.box_back01 {
	position: absolute;
	bottom:-7px;
	right:-1px;
	z-index:500
}


.box02 {
	width:100%;
	position:relative;
	border: #626262 solid 1px;
	min-height: 830px;
}



#company_submenu .box01 {
	margin-bottom:10px !important;
}




#saiyou_submenu .box01 {
	margin-bottom:10px !important;
}



.box_a {
	overflow:hidden;
	border: #FFF solid 1px;
	border-radius: 6px;
	
}


.top_txt01,.top_txt02 {
	padding:10px;
}

.box01_img {
	text-align:center;
	margin-bottom:8px;
	
}



.box_txt01 {
	background-color: rgba(255, 255, 255, 0.8);
	position:absolute;
	bottom: 0;
	padding:5px 10px;
	font-size: 12px;
	font-weight:bold;
	width:100%;
	line-height:130%;
}


.box02 {
	
}


.box03 {
	text-align:center;
	border-radius: 8px;
	padding: 20px;
	border: 3px solid #604c3f;
	background: #fdfdfc;
	
}
.box03_b {
	text-align:center;
	border-radius: 8px;
	padding: 10px;
	border: 3px solid #604c3f;
	
}

.box03 p {
	padding: 20px !important;
	margin-bottom: 0px !important ;
}



.flow_box {
	text-align:center;
	
}


.w475 {
	width:90%;
	margin: 0 auto 30px;
}



#sub_menu,#saiyou_sub_menu {
	display:none;
}


#sns_bt {
	display:none;
}


#sp_logo01 {
	position:absolute;
	top: 10px;
	left: 10px;
	max-width:150px;
}


#sp_logo01 img {
}



#logo01 {
	display:none;
}







#headline01 {
	display:none;
}


#tel_icon01 {
	margin-right:0px;
	float:left;
}

#sp_tel {
	text-align:center;
}



#head_tel {
	font-weight:bold;
	color: #eb6100;
	width: 100%;
	margin:0;
}

#head_tenpo {
	width:182px;
	margin:0 auto;
}


#tel_txt01 {
	font-weight:bold;
	color: #eb6100;
	font-size:18px;
}

#tel_txt01_2 {
	font-weight:bold;
	color: #FFF;
	font-size:18px;
}

#tel_txt02 {
	line-height: 10px;
	color:#3e3e3e;
	font-weight:normal;
	font-size:12px;
}


#tel_txt03 {
	line-height: 10px;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
}




/* button */




.button01 {
	float:right;
	width:40%;
	line-height:40px;
	color: #FFF;
	text-align:center;
	font-size: 12px;
	border-radius: 6px;
	font-weight:bold;
	display:inline-block;
}

.button01 a {
	display:block;
	height: 40px;
	color: #FFF;
	text-decoration: none;
}



#btm_form .button01  {
	float:none;
	
}

.button02 {
	background: #424242;
	color: #FFF;
	line-height: 25px;
	height:25px;
	text-align:center;
	font-size: 12px;
	display:inline-block;
	font-weight:bold;
	padding-left:5px;
	padding: 0 10px;
}

.button02 a {
	display:block;
	height:25px;
	color: #FFF;
	text-decoration: none;
}


.button02_2 {
	background: #8fc322;
	color: #FFF;
	line-height: 25px;
	height:25px;
	text-align:center;
	font-size: 12px;
	display:inline-block;
	font-weight:bold;
	padding-left:5px;
	padding: 0 10px;
}

.button02_2 a {
	display:block;
	height:25px;
	color: #FFF;
	text-decoration: none;
}


.button02_3 {
	background: #bb6d21;
	color: #FFF;
	line-height: 25px;
	height:25px;
	text-align:center;
	font-size: 12px;
	display:inline-block;
	font-weight:bold;
	padding-left:5px;
	padding: 0 10px;
}

.button02_3 a {
	display:block;
	height:25px;
	color: #FFF;
	text-decoration: none;
}



.button03 {
	background: #00a28d ;
	color: #FFF;
	line-height: 30px;
	height:30px;
	text-align:center;
	font-size: 14px;
	border-radius: 6px;
	display:inline-block;
	font-weight:bold;
	padding: 0 10px;
}

.button03 a {
	display:block;
	height: 30px;
	color: #FFF;
	text-decoration: none;
}



a.button01:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}


a.hover_bt:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}


.bt_back01 {
	background:#26b09e;
}

.bt_back02 {
	background:#e50012 url(images/mail_icon01.gif) 10px 0 no-repeat;
	padding-left: 40px;
}






#tenant_list01 {
	margin-bottom:30px;
}





.secondary-toggle {
	background-color: #FFF;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	height: 42px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 42px;
}

.secondary-toggle:before {
	color: #333;
	content: "\f419";
	line-height: 40px;
	width: 40px;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
	background-color: #FFF;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	outline: 0;
}

.secondary-toggle.toggled-on:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: 1px;
	left: -1px;
}
.post-navigation {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-weight: 700;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 7.6923%;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.04em;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.post-navigation .post-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	position: relative;
	z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

.post-navigation div + div {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-family: "Noto Sans", sans-serif;
}

.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	line-height: 3.2em;
	padding: 0 0.6667em;
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
}

.pagination .prev {
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}

.image-navigation,
.comment-navigation {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
}

.image-navigation a,
.comment-navigation a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus {
	color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	font-weight: 400;
	margin: 0 0.7em;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
	content: "\f430";
	margin-right: 0.2em;
	position: relative;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	content: "\f429";
	margin-left: 0.2em;
	position: relative;
}

.comment-navigation {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 2em 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
}

.image-navigation {
	padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}


/**
 * 7.0 Accessibility
 */

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

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 10.0 Header
 */

.site-header {
	/*padding: 0.7em 0.5em;*/
}



.site-branding {
	/*min-height: 2em;*/
	/*padding-right: 60px;*/
	position: relative;
	text-align:center;
}

.site-title {
	font-family: "Noto Sans", sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3636;
	margin-bottom: 0;
}

.site-description {
	display: none;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.7;
}


/**
 * 11.0 Widgets
 */

.widget {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 0 auto 9.09090%;
	width: 100%;
	word-wrap: break-word;
}

.widget pre {
	line-height: 1.2;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

.widget button,
.widget input {
	line-height: normal;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0.7917em 1.5833em;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
	padding: 0.375em;
}

.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.widget > :last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.3333;
	text-align: center;
	padding: 0;
}

.widget_calendar caption {
	font-family: "Noto Serif", serif;
	font-weight: 700;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.widget_calendar tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	color: #fff;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 0.7667em 0;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
	padding-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0.7667em 0 0 0.8em;
	padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_rss li {
	margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	border: 0;
	font-weight: 700;
}

.widget_rss .rsswidget img {
	margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-style: normal;
	display: block;
	line-height: 2;
	opacity: 0.8;
}

.textwidget > :last-child {
	margin-bottom: 0;
}

.textwidget a {
	border-bottom: 1px solid #333;
}

.textwidget a:hover,
.textwidget a:focus {
	border-bottom: 0;
}


/**
 * 12.0 Content
 */

.secondary {
	background-color: #fff;
	display: none;
	padding: 0 7.6923%;
}

.secondary.toggled-on {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: block;
}

.widget-area {
	margin: 9.09090% auto 0;
}

.site-footer {
	/*background-color: transparent;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 20px 0 0;*/
}


/**
 * 12.1 Posts and pages
 */

.hentry {
	/*background-color: #fff;*/
	/*padding-top: 7.6923%;*/
	position: relative;
}

.hentry.has-post-thumbnail {
	padding-top: 0;
}

.hentry.sticky:not(.has-post-thumbnail) {
	padding-top: -webkit-calc(7.6923% + 24px);
	padding-top: calc(7.6923% + 24px);
}

.hentry + .hentry {
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-header {
	/*padding: 0 7.6923%;*/
}

.entry-title {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.1538;
	margin-bottom: 0.9231em;
}

.entry-content,
.entry-summary {
	padding: 0em 0.5em 1em;
}

.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.1538;
	margin-top: 1.8462em;
	margin-bottom: 0.9231em;
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.3636;
	margin-top: 2.1818em;
	margin-bottom: 1.0909em;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	margin-top: 2.6667em;
	margin-bottom: 1.3333em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.2;
	margin-top: 3.2em;
	margin-bottom: 1.6em;
}

.entry-content h5,
.entry-content h6,
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.page-content h6,
.comment-content h5,
.comment-content h6 {
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child,
.entry-summary > h1:first-child,
.entry-summary > h2:first-child,
.entry-summary > h3:first-child,
.entry-summary > h4:first-child,
.entry-summary > h5:first-child,
.entry-summary > h6:first-child,
.page-content > h1:first-child,
.page-content > h2:first-child,
.page-content > h3:first-child,
.page-content > h4:first-child,
.page-content > h5:first-child,
.page-content > h6:first-child,
.comment-content > h1:first-child,
.comment-content > h2:first-child,
.comment-content > h3:first-child,
.comment-content > h4:first-child,
.comment-content > h5:first-child,
.comment-content > h6:first-child {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
	border-bottom: 1px solid #333;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
	border-bottom: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
}

.entry-content .more-link,
.entry-summary .more-link:after {
	white-space: nowrap;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
	content: "\f429";
	font-size: 16px;
	position: relative;
	top: 5px;
}

.author-info {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.author-info .avatar {
	float: left;
	height: 36px;
	margin: 0 1.6em 1.6em 0;
	width: 36px;
}

.author-heading {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.04em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.author-title {
	clear: none;
}

.author-bio {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	overflow: hidden;
	padding-bottom: 1px;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.author-description a {
	border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
	border-bottom: 0;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.author-link {
	white-space: nowrap;
}

.author-link:after {
	content: "\f429";
	position: relative;
	top: 1px;
}

.entry-footer {
	background-color:  rgba(255, 255, 255, 0.3);
	padding:10px;
	box-shadow: 0px 0px 3px rgba(93, 56, 35, 0.3);
	border-radius: 10px;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	/*padding: 3.8461% 7.6923%;*/
}

.entry-footer a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.entry-footer a:hover {
	border-bottom: 1px solid #333;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #333;
}

.sticky-post {
	background-color: #333;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.04em;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
}

.updated:not(.published) {
	display: none;
}

.sticky .posted-on {
	display: none;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	margin-right: 2px;
	position: relative;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
	margin-right: 1em;
}

.format-aside .entry-format:before {
	content: "\f101";
}

.format-image .entry-format:before {
	content: "\f473";
}

.format-gallery .entry-format:before {
	content: "\f103";
}

.format-video .entry-format:before {
	content: "\f104";
}

.format-status .entry-format:before {
	content: "\f105";
}

.format-quote .entry-format:before {
	content: "\f106";
}

.format-link .entry-format:before {
	content: "\f107";
}

.format-chat .entry-format:before {
	content: "\f108";
}

.format-audio .entry-format:before {
	content: "\f109";
}

.posted-on:before {
	content: "\f307";
}

.byline:before {
	content: "\f304";
}

.cat-links:before {
	content: "\f301";
}

.tags-links:before {
	content: "\f302";
}

.comments-link:before {
	content: "\f300";
}

.full-size-link:before {
	content: "\f402";
}

.edit-link:before {
	content: "\f411";
}

.comments-link,
.edit-link {
	white-space: nowrap;
}

.page-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}

.page-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
}

.taxonomy-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	padding-top: 0.4em;
}

.taxonomy-description a {
	border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
	border-bottom: 0;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-content {
	background-color: #fff;
	padding: 7.6923%;
}

.page-content > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.5;
	padding-top: 0.5em;
	word-wrap: break-word;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}


/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	margin-bottom: 1.3333em;
}

.format-link .entry-title a:after {
	content: "\f442";
	font-size: 24px;
	height: 24px;
	position: relative;
	top: 0;
	width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 12.3 Comments
 */

.comments-area {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
}

.comments-title {
	margin-bottom: 1.3333em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 1.6em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.8em;
}

.comment-author {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	border-bottom: 1px solid #707070;
	border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 0.8em;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
	border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #333;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 1.2rem;
}

.comment-list .reply a {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	line-height: 1;
	margin-top: 2em;
	padding: 0.4167em 0.8333em;
	text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	border-color: #333;
	color: #333;
	outline: 0;
}

.comment-form {
	padding-top: 1.6em;
}

.comment-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
	width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	margin-bottom: 2em;
}

.logged-in-as a:hover {
	border-bottom: 1px solid #333;
}

.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -3px;
}


/**
 * 13.0 Footer
 */

.site-info {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.site-info a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.site-info a:hover {
	border-bottom: 1px solid #333;
}

.site-info a:hover,
.site-info a:focus {
	color: #333;
}


/**
 * 14.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}



	#gnavi {
		display:none;
	}
	

	.site-main {
		/*padding: 7.6923% 0;*/
		/*padding: 1em;*/
		
	}
	
	#breadcrumb{
		display:none;
}


/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
/*	ul,
	ol {
		margin-left: 0;
	}

	li > ul,
	li > ol,
	blockquote > ul,
	blockquote > ol {
		margin-left: 1.3333em;
	}

	blockquote {
		margin-left: -1em;
	}

	blockquote > blockquote {
		margin-left: 0;
	}

	.site-branding {
		min-height: 3.2em;
	}

	.site-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.0909;
	}

	.site-description {
		display: block;
	}

	.secondary {
		margin: 7.6923% 7.6923% 0;
		padding: 7.6923% 7.6923% 0;
	}

	.main-navigation {
		margin-bottom: 11.1111%;
	}

	.main-navigation ul {
		border-top: 1px solid rgba(51, 51, 51, 0.1);
		border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	}

	.main-navigation ul ul {
		border-top: 0;
		border-bottom: 0;
	}

	.social-navigation {
		margin-bottom: 11.1111%;
	}

	.social-navigation {
		margin-top: 0;
	}

	.widget-area {
		margin-top: 0;
	}

	.widget {
		margin-bottom: 11.1111%;
	}

	.site-main {
		/*padding: 7.6923% 0;*/
		
	}
	

	.hentry.sticky:not(.has-post-thumbnail) {
		padding-top: inherit;
	}

	.hentry,
	.page-header,
	.page-content {
		/*box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
		/*margin: 0 7.6923%;*/
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		margin-top: 7.6923%;
	}

	.hentry + .hentry {
		border-top: 0;
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-header {
		/*padding: 0 9.0909%;*/
	}

	.entry-content,
	.entry-summary {
		/*padding: 0 9.0909% 9.0909%;*/
	}

	.entry-footer {
		padding: 4.5454% 9.0909%;
	}

	.page-header {
		border-bottom: 0;
		border-left: 7px solid #5d3823;
		padding: 3.8461% 7.6923%;
	}

	.page-title,
	.taxonomy-description {
		margin-left: -7px;
	}

	.page-content {
		padding: 9.0909%;
	}

	.site-footer {
		border-top: 0;
		/*box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
		/*margin: 0 7.6923%;*/
		/*padding: 3.84615% 7.6923%;*/
	}

	.post-navigation {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.post-navigation a {
		padding: 4.5454% 9.0909%;
	}

	.pagination {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
		padding: 0;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
	}

	.image-navigation {
		padding: 0 9.0909%;
	}

	.comments-area {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.comment-content ul,
	.comment-content ol {
		margin-left: 0;
	}

	.comment-content li > ul,
	.comment-content li > ol,
	.comment-content blockquote > ul,
	.comment-content blockquote > ol {
		margin-left: 1.3333em;
	}*/
}


/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
/*	body,
	button,
	input,
	select,
	textarea {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: -1.05em;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	blockquote cite,
	blockquote small {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
	}

	pre {
		line-height: 1.2353;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.8214em 1.6429em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5em;
	}

	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.main-navigation a {
		padding: 1em 0;
	}

	.main-navigation ul ul {
		margin-left: 1em;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .main-navigation .menu-item-has-children > a {
		padding-right: 54px;
	}

	.main-navigation .menu-item-description {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.social-navigation ul {
		margin-bottom: -1.4706em;
	}

	.social-navigation a {
		height: 2.8824em;
		width: 2.8824em;
	}

	.secondary-toggle {
		/*height: 56px;
		width: 56px;*/
	}

	.secondary-toggle:before {
		/*line-height: 54px;
		width: 54px;*/
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.pagination .nav-links {
		min-height: 3.2941em;
	}

	.pagination .page-numbers {
		line-height: 3.2941em;
		padding: 0 0.8235em;
	}

	.pagination .prev,
	.pagination .next {
		height: 56px;
		padding: 0;
		width: 56px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 56px;
		line-height: 56px;
		width: 56px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		top: 2px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.site-branding {
		/*min-height: 3.7059em;*/
		/*padding-right: 66px;*/
	}

	.site-title {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.2069;
	}

	.site-description {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.widget {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table,
	.widget pre {
		margin-bottom: 1.5em;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
		margin-bottom: 1.6471em;
		margin-left: -1.2353em;
		padding-left: 1em;
	}

	.widget blockquote p {
		margin-bottom: 1.6471em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}

	.widget blockquote > blockquote {
		margin-left: 0;
	}

	.widget pre {
		line-height: 1.5;
		padding: 0.75em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		line-height: 1.75;
	}

	.widget button,
	.widget input {
		line-height: normal;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.8214em 1.6429em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5625em;
	}

	.widget blockquote.alignleft,
	.widget .wp-caption.alignleft,
	.widget img.alignleft {
		margin: 0.5em 1.5em 1.5em 0;
	}

	.widget blockquote.alignright,
	.widget .wp-caption.alignright,
	.widget img.alignright {
		margin: 0.5em 0 1.5em 1.5em;
	}

	.widget blockquote.aligncenter,
	.widget .wp-caption.aligncenter,
	.widget img.aligncenter {
		margin-top: 0.5em;
		margin-bottom: 1.5em;
	}

	.widget .wp-caption.alignleft,
	.widget .wp-caption.alignright,
	.widget .wp-caption.aligncenter {
		margin-bottom: 1em;
	}

	.widget-title {
		margin: 0 0 1.5em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.9286;
	}

	.widget_calendar caption {
		margin: 0 0 1.5em;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.9643em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.9643em 0 0 1em;
		padding-top: 0.9643em;
	}

	.widget_rss li {
		margin-bottom: 1.5em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		line-height: 1.75;
	}

	.post-thumbnail {
		margin-bottom: 3em;
	}

	.entry-title {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 1.2;
		margin-bottom: 1.2em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 1.2;
		margin-top: 1.6em;
		margin-bottom: 0.8em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.2069;
		margin-top: 1.931em;
		margin-bottom: 0.9655em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 24px;
		top: 2px;
	}

	.author-info {
		margin: 0 9.0909%;
		padding: 9.0909% 0;
	}

	.author-info .avatar {
		height: 42px;
		margin: 0 1.6471em 1.6471em 0;
		width: 42px;
	}

	.author-link:after {
		top: 3px;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.4;
		margin-bottom: 1.4em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.comments-title {
		margin-bottom: 1.4em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6471em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6471em;
	}

	.comment-list .children > li {
		padding-left: 1.2353em;
	}

	.comment-meta {
		position: relative;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		margin-right: 1.64705em;
		position: relative;
		top: 5px;
		width: 42px;
	}

	.comment-metadata .edit-link:before {
		top: 2px;
	}

	.pingback .edit-link:before {
		top: 6px;
	}

	.bypostauthor > article .fn:after {
		top: 7px;
		left: 6px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-list .reply a {
		padding: 0.4286em 0.8571em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6471em;
	}

	.comment-reply-title small a:before {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6471em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7rem;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}*/
}




/**
 * 15.3 Tablet Large 880px
 */

/*@media screen and (min-width: 55em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: -1.0909em;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	blockquote cite,
	blockquote small {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
	}

	pre {
		line-height: 1.2632;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5278em;
	}

	.main-navigation {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.main-navigation a {
		padding: 0.75em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .main-navigation .menu-item-has-children > a {
		padding-right: 53px;
	}

	.main-navigation .menu-item-description {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
		width: 2.5263em;
	}

	.secondary-toggle {
		height: 64px;
		width: 64px;
	}

	.secondary-toggle:before {
		line-height: 62px;
		width: 62px;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.pagination .nav-links {
		min-height: 3.3684em;
	}

	.pagination .page-numbers {
		line-height: 3.3684em;
		padding: 0 0.8421em;
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		padding: 0;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.site-branding {
		min-height: 3.7895em;
		padding-right: 74px;
	}

	.site-title {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
	}

	.site-description {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget blockquote {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
		margin-bottom: 1.6842em;
		margin-left: -1.2632em;
		padding-left: 1.0526em;
	}

	.widget blockquote p {
		margin-bottom: 1.6842em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		line-height: 1.5;
	}

	.widget button,
	.widget input {
		line-height: normal;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.75em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		line-height: 1.5;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.9375;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.7188em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.7188em 0 0 1em;
		padding-top: 0.7188em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.post-thumbnail {
		margin-bottom: 2.9474em;
	}

	.entry-title {
		font-size: 39px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-bottom: 1.2308em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 39px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-top: 1.641em;
		margin-bottom: 0.8205em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 3px;
	}

	.author-info .avatar {
		height: 56px;
		margin: 0 1.6842em 1.6842em 0;
		width: 56px;
	}

	.author-link:after {
		font-size: 24px;
		top: 0;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 4px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-bottom: 1.4545em;
	}

	.format-link .entry-title a:after {
		top: 0.125em;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6842em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children > li {
		padding-left: 1.4737em;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 1.6842em;
		top: 3px;
		width: 56px;
	}

	.comment-metadata {
		line-height: 2;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	.comment-list .reply a {
		padding: 0.4375em 0.875em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}
}*/


/**
 * 15.4 Desktop Small 955px 880px
 */

/*@media screen and (min-width: 59.6875em) {*/


/* 共通 */

.photo_l,.photo_r {
	text-align:center;
}


.f_l {
}

.photo_l img,.photo_r img,.f_l img,.f_r img {
	/*width:100%;*/
}


a {
	outline: none;
	color: #3e3e3e;
}
a:hover {
	color: #ff3c00;
	text-decoration: underline;
}


/* title */



.top_tit01_2 {
	color: #262626;
	font-size:21px;
	background: url(images/arrow01.gif) 2px center no-repeat;
	padding-left:30px;
}

.w485 .top_tit01 {
	margin: 10px 15px;
	
}

.w480 .top_tit01 {
	margin: 10px 15px;
	
}

.w485 .top_tit01_2 {
	margin: 10px 15px;
	line-height:50px;
	
}

.w480 .top_tit01_2 {
	margin: 10px 15px;
	line-height:50px;
	
}


.mb0 {
	margin-bottom:0 !important;
}

.w485 .cap01 {
	margin: 10px 15px;
	
}




.w228 .top_tit01 {
	margin: 10px 15px;
	
}


.w176 .top_tit01 {
	margin: 10px 15px;
	font-size:16px;
	background: url(images/arrow01.gif) 2px center no-repeat;
}

.w313 .top_tit01 {
	margin: 10px 15px;
	font-size:16px;
	background: url(images/arrow01.gif) 2px center no-repeat;
	
}

.w313 .top_tit01_2 {
	margin: 10px 15px;
	
}

.w657 .top_tit01_2 {
	margin: 10px 15px;
	
}

.w313 .cap01 {
	margin: 10px 15px;
	
}



.w228 .cap02 {
	margin: 10px 15px;
	
}



.w200 {
	overflow:hidden;
	margin-bottom:20px !important;
	
}


.w200 .top_tit01 {
	margin: 10px 15px;
	font-size:14px;
	background-position: 0px !important;
	
}

a:hover {
	text-decoration:none !important;
	
}


.w200 .cap02 {
	font-size:12px;
	margin: 10px 15px;
	line-height: 120% !important;
	
}

.w200 img {
}



.w235 {
	width: 235px;
}



.top_tit02 {
	color: #707070;
	font-size:19px;
	line-height:20px;
	border-bottom: 1px solid #707070;

	
}

.top_tit03 {
	color: #707070;
	font-size:19px;
	padding-bottom:10px;
	border-bottom: 1px solid #707070;

	
}

.top_tit04 {
	color: #424242;
	font-size:14px;
	padding-bottom:20px;
	border-bottom: 1px dotted #898989;
	margin-bottom:20px;
	margin-top:10px;

	
}



.top_tit_back01 {
	background: url(images/top_tit_info.gif) left 2px no-repeat;
	padding-left:200px;
}

.top_tit_back02 {
	background: url(images/top_tit_access.gif) left 2px no-repeat;
	padding-left:150px;
}








.title01 a {
	color: #262626;
}



.title02 {
	color: #604c3f;
	font-size:22px;
	padding: 7px 15px;
	background: #F5F5F5;
	text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
}

.title02_b {
	color: #604c3f;
	font-size:22px;
	padding: 7px 15px;
}




.title02_2 {
	border-left: 5px solid #00A28D;
	color: #262626;
	font-size:16px;
	padding-left: 10px;
	margin-left:0.5em;
	clear:none;
}


.title02_3 {
	color:#262626;
	font-size:18px;
	text-align:left;
	padding:5px 5px 10px;
	border-bottom: 2px solid #eb6304;
	margin-bottom: 0.5em;
	clear:none;
}





.title03 {
	font-size:20px;
	color:#333333;
	border-bottom: 1px solid #d9d9d9;
	font-weight: normal;
}

.title04 {
	font-size: 110%;
	padding: 5px 10px;
	margin-bottom: 0.5em;
	background: #ffeeef ;
	clear:none;
}



.font_color01 {
	color: #F00;
}

.font_color02 {
	color: #0b9358;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}



/* page */

#yakkan {
	line-height: 220%;
}


/* box */



.box01_2 {
	background-color:  rgba(255, 255, 255, 0.3);
	padding:10px 20px;
	box-shadow: 0px 0px 3px rgba(93, 56, 35, 0.3);
	border-radius: 10px;

}


.box01_2 img {
	margin-bottom:0;
	width:100%;
}

.box02 img {
	text-align:center;
}



/* list */




/* Table */



table.flow_table01 td {
	vertical-align:middle;
	text-align:center;
}



table.flow_table01 td.flow_back01 {
	background: #604c3f;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}


table.table01 {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	line-height: 160%;
	border: 2px solid #0eb5c1;
}

table.table01 th {
	background:#0eb5c1;
	padding:10px 10px;
	font-weight: bold;
	border: 1px solid #FFF;
	display: list-item;
	list-style:none;
	vertical-align:top;
	color:#FFF;

}


table.table01 td {
	padding:10px 10px;
	background: #FFF;
	border: 1px solid #0eb5c1;
	word-break: break-all;
	display: list-item;
	list-style:none;
}


.kakaku {
	font-size: 120%;
	color:#d70012;
	font-weight:bold;
}

table.table01 td.td_color01 {
	background: #f8f6f7;
	font-weight:bold;
	text-align:left;
}




table.table02 {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	line-height: 180%;
	margin-bottom: 30px;
}

table.table02 th {
	padding: 10px;
	font-weight: bold;
	color:#604c3f;
	border-bottom: 1px solid #CCC;

}

table.table02 th.q {
	background:#604c3f;
	color: #FFF;
	width:50px;
	text-align:center;

}

table.table02 td.a {
	font-weight: bold;
	text-align:center;

}


table.table02 td {
	padding: 10px;
	line-height: 180%;
}



table.table03 {
	border-collapse: collapse;
	text-align: left;
	line-height: 160%;
}

table.table03 th {
	border: #dadada 1px solid;
	padding:10px 10px;
	font-weight: bold;
	background:#f5f5f5;
	vertical-align:middle;
	width:20%;

}


table.table03 td {
	border: #dadada 1px solid;
	padding:10px 10px;
	background: #FFF;
	vertical-align: middle;
}



table.table03_2 {
	border-collapse: collapse;
	line-height: 160%;
}

table.table03_2 th {
	border: #dadada 1px solid;
	padding:10px 10px;
	font-weight: bold;
	background:#f5f5f5;
	vertical-align:middle;
	width:20%;
	text-align: center;

}


table.table03_2 td {
	border: #dadada 1px solid;
	padding:10px 10px;
	background: #FFF;
	vertical-align: middle;
	text-align: center;
}




table.table04 {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	line-height: 160%;
}

table.table04 th {
	border-bottom: #e4e4e4 1px solid;
	padding:10px 10px;
	font-weight: bold;
	vertical-align:middle;
	display: list-item;
	list-style:none;
	background:#fdf4f5;

}


table.table04 td {
	border-bottom: #e4e4e4 1px solid;
	padding:10px 10px;
	vertical-align: middle;
	display: list-item;
	list-style:none;
}







.center {
	text-align:center;
}




a:active img,a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
a.nofilter:active img,a.nofilter:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

a:hover img {
opacity: .7;
-webkit-opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70);	/* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
}
 
a img,a {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}



#tel01 {
	font-size: 160%;
	color:#eb6304;
	font-weight:bold;
}

#tel01 a {
	color:#eb6304;
}

.sharedaddy {
	text-align:center;
	margin-bottom:20px;
}



/**
 * 16.3 Tablet Large 880px
 */




ul.sekourei01 li {
	text-align:center;
	margin-bottom: 20px;
}

ul.sekourei01 li img {
	margin-bottom:5px;
}


ul.sekourei01_2 li {
	text-align:center;
	margin-bottom: 20px;
}

ul.sekourei01_2 li img {
	margin-bottom:5px;
}



dl.dl_list01 {
}


dl.dl_list01 dt {
	background: #ea5514 ;
	color:#FFF;
	padding:5px 10px;
	text-align:center;
	clear:both;
	margin-bottom:10px;
	
}


dl.dl_list01 dd {
	padding:5px 10px;
}



dl.dl_list01_b {
	font-size: 16px;
}


dl.dl_list01_b dt {
	background: #ea5514 ;
	color:#FFF;
	padding:5px 10px;
	text-align:center;
	clear:both;
	margin-bottom:10px;
	
}


dl.dl_list01_b dd {
	padding:5px 10px;
	font-weight:bold;
}





dl.dl_list02 {
}


dl.dl_list02 dt {
	background: #604c3f ;
	color:#FFF;
	padding:5px 10px;
	text-align:center;
	clear:both;
}


dl.dl_list02 dd {
	padding:5px 10px;
}



ul.list04 {
	margin-left: 30px;
}

ul.list04 li {
	list-style: disc;
	margin-bottom: 0.8em;
	text-align:left;
}



ul.list04_b {
	margin-left: 20px;
}

ul.list04_b li {
	list-style: disc;
	margin-bottom: 0.8em;
	text-align:left;
	font-weight: bold;
	font-size: 18px;
}

ul.list04_b3 {
	margin-left: 30px;
}

ul.list04_b3 li {
	list-style: disc;
	margin-bottom: 0.8em;
	text-align:left;
	font-weight: bold;
	font-size:16px;
}



ul.list04_b2 {
	margin-left: 20px;
}

ul.list04_b2 li {
	list-style: disc;
		margin: 0.5em;
	text-align:left;
	font-weight: bold;
	font-size: 14px;
	float:left;
	margin-right:50px;
}



ul.list04_c {
	margin-left: 30px;
}

ul.list04_c li {
	margin-bottom: 0.8em;
	text-align:left;
}


ul.list04_d {
	margin-left: 0px;
}

ul.list04_d li {
	margin-bottom: 0.8em;
	text-align:left;
	font-size: 12px;
	line-height: 120%;
	float:left;
	margin-right: 30px;
}




ul.list01_3 {
	padding:10px;
	margin:0;
}

.list01_3 li {
	padding: 10px;
	border-bottom: #d7d7d7 solid 1px;
	list-style: none;
}

.list01_3 li:last-of-type{
	border: none;
}

ul.list05 {
	padding: .4em 0 0 1em;
	margin: 0;
}
ul.list05 li{
	padding:.1em .5em;
	border: none;
	font-size: .95em;
}
ul.list05 li:before {
	content: '';
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 100%;
	background: #3e3e3e;
	position: relative;
	left: -7px;
	top: -3px;
}
.monolog_footer{
	padding: 1em;
	border: 1px solid #ccc;
	border-radius: 5px;
	clear: both;
	background: #FAFAFA;
}
.monolog_footer ul {
	padding: .4em 0 0 1em;
	margin: 0;
}
.monolog_footer ul li{
	padding:.1em .5em .5em 1em;
	border: none;
	font-size: .95em;
	display: inline-block;
}
.monolog_footer ul li a{
	border-bottom: 1px solid #a3a3a3;
}

@media screen and (min-width: 55em) {

.sekourei_photo01 {
	height: 205px;
	overflow:hidden;
}

.sekourei_photo02 {
	height: 145px;
	overflow:hidden;
}


.sekourei_photo01 img {
	width:100%;
}

.sekourei_photo02 img {
	width:100%;
}


.p_center {
	text-align:center;
}

ul.list04_b2 li {
	width: 40%;
}



.back_img01 {
	width: auto;
}

.staff_photo01 {
	border-radius:20px ;
	overflow: hidden !important;
	width:680px;
	margin: 0 auto;
	
}

.ecomo_photo01 {
	border-radius:20px ;
	overflow: hidden !important;
	
}


ul.list04_b {
	margin-left: 60px;
}

dl.dl_list01 {
}


dl.dl_list01 dt {
	float:left;
	width: 15%;
	
}


dl.dl_list01 dd {
	float:left;
	width: 83%;
	margin-left:2%;
}



dl.dl_list01_b {
}


dl.dl_list01_b dt {
	float:left;
	width: 15%;
	
}


dl.dl_list01_b dd {
	float:left;
	width: 83%;
	margin-left:2%;
}


dl.dl_list02 {
}


dl.dl_list02 dt {
	float:left;
	width: 15%;
}


dl.dl_list02 dd {
	float:left;
	width: 83%;
	margin-left:2%;
}





#page_contact01 {
	display: block;
}


.title01 {
	font-size:26px;
}



.title01_b {
	font-size:26px;
}

.title01_c {
	font-size:26px;
}



.title01_6 {
	font-size: 20px;
	color:#40210F;
	clear:none;
}



.p_1em {
	padding:0 ;
}


/* main_img */


#main_img {
	margin-top:0;
}

#main_img_box01 {
	
	width:530px !important;
	margin:0 auto !important;
	display:block;
}

#main_img_box01_2 {
	width:1000px !important;
	margin:0 auto !important;
	display:block;
}

#main_img_txt01 {
	position:absolute;
	top:220px;
}

#main_img_txt01_2 {
	position:absolute;
	top:259px;
}

#main_img_txt02 {
	text-align:center;
}

#main_img_txt02_2 {
	margin-left:50px;
}

#main_img_txt02 img {
	max-width: none;
}



#main_img_box02 {
	width:239px;
	margin: 0 auto;
}

#main_img_txt03 {
	position:absolute;
	top:184px;
	margin-left: 400px;
}


#main_img_box02_2 {
	position:absolute;
	top:180px;
	width:1000px;
	text-align:right;
}



#main_img_txt03_2 {
	display:inline-block;
	margin-right: 60px;
}



#gnavi_back01 {
	background:#f7f7f7;
	width:100%;
	display:block;
}

#gnavi_back01_2 {
	background:#f7f7f7;
	width:1000px;
	height:55px;
	display:block;
	margin: 0 auto;
}


#gnavi_back02 {
	background:#c98a4d;;
	width:100%;
	display:block;

}



ul#sub {
	margin-left:0 !important;
}


ul#sub li{
	color:#402210;
	float: none;
	background-color: #FFF;
	border-bottom: #cbc3c0 1px solid;
	height: 50px;
	line-height: 50px;
	font-size: 14px !important;
	opacity: 0.8 !important; /* 1.0=100% */
	z-index:1000;
	text-align:center;
	background-image: none;
}

ul#sub li a{
	display:block;
	text-decoration: none;
	color:#402210;
}

ul#sub li a:hover{
	color: #F90;
}



/* title */


.titel_back01 {
	background:#649dcc url(images/staff_title_back01.jpg);
}

.titel_back02 {
	height:101px;
}



.top_tit01 {
	font-size:19px;

	
}


span.date {
}

#sub_navi01 {
	height:50px;
	margin-top:12px;
	
}

#sub_navi01 li {
	line-height:50px;
	float:left;
	color: #262626;
	font-size:18px;
	background: url(images/arrow01.gif) 0px center no-repeat;
	padding-left:30px;
	width:20%;
	border-right: 1px solid #dcdcdc;
	list-style:none;
	margin-left:30px;
	
}

#sub_navi01 li.last {
	border:none;
	
}




#page_title {
	position:relative;
}




.page_tit01 {
	color: #FFF;
	font-size:38px !important;
	text-shadow: 0px 0px 9px rgba(49, 34, 14, 0.5),0px 0px 9px rgba(49, 34, 14, 0.5),0px 0px 9px rgba(49, 34, 14, 0.5);
	position:absolute;
	top: 0px;
	line-height:245px;
	left:40px;
	font-weight: normal;
}



.saiyou_tit01 {
	position:absolute;
	top: 100px;
	left:60px;
}

.page_tit01_2 {
	font-size:28px;
	text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
	margin-bottom:20px;
	text-align:left;
}





#top_access{
	width:100%;
	margin: 0 auto 30px;
}


.font_s {
	font-size: 13px;
}


.top_tit02 {

	
}


.top_tit_back01 {
	padding-left:220px;
}

.top_tit_back02 {
	padding-left:150px;
}



table.table01 {
}

table.table01 th {
	display: table-cell;
	width:20%;
}

table.table01 th.th_w50 {
	width:50%;
}


table.table01 td {
	display: table-cell;
}



table.table04 {
}

table.table04 th {
	width:20%;
	display: table-cell;

}


table.table04 td {
	display: table-cell;
}




#side {
	padding:0;
}



#sp_logo01 {
	display:none;
}

	.slicknav_menu {
		display:none !important;
	}



#btm_logo {
	width:240px;
}

#btm_contact {
	margin:30px 0;
	background: url(images/line01.gif) top no-repeat;
	padding-top: 50px;
}

#btm_contact_back {
	background: url(images/line01.gif) bottom no-repeat;
	padding-bottom: 50px;
}


#btm_tel {
	width:260px;
	
}

#btm_form {
	width:230px;
	
}




#btm_tel p,#btm_form p {
	text-align:center;
	margin:0;
	
}



.sub_txt01 {
	padding: 10px 30px;
}


.anchor {
	position:relative;
	top: -120px;
}


#header_back {
	background-color:rgba(255, 255, 255, 0.7) ;
	width:100%;
	z-index:1000;
	border-bottom: 1px solid #000;
	margin-bottom:30px;
}

#header_back01 {
}



#footer_contact {
}

#footer_contact p {
}

#footer_contact_box {
}


#pagetop {
	font-size:14px;
	background:#424242;
	bottom: 0;
	text-align:center;
	line-height:50px;
	height:50px;
	width:180px;
	position: fixed;
	right: 30px;
	z-index:80;
	/*border:10px solid  rgba(255, 255, 255, 0.1);*/
	box-shadow: 0px 0px 3px rgba(93, 32, 37, 0.5);
}


#pagetop a {
	color:#FFF;
	text-decoration: none;
	display:block;
}

#pagetop a:hover {
	text-decoration: underline;
}















#breadcrumb{
	margin-top:10px;
	font-size: 10px;
	position:relative;
	display: block;
}

#breadcrumb ul li{
	float: left;
	padding-left: 2px;
	list-style: none;
}


/* pagetitle */



.pg_tit_back01 {
	background: #e50012;
}

.pg_tit_back02 {
	background: #ea8200;
}

.pg_tit_back03 {
	background: #44af35;
}

.pg_tit_back04 {
	background: #0092db;
}
.pg_tit_back05 {
	background: #b42f8b;
}

#page_tit_back {
	min-width:65%;
	position:absolute;
	right:0;
	top:0;
	height:100px;
}

.pg_photo_back01 {
	/*background:url(images/yuugu_seisaku_tit_back.jpg)   no-repeat;*/
	background-position: right -360px ;
}


#tit_txt01 {
	position:relative;
	width: 700px;
}

#tit_txt02 {
	position:relative;
	width: 85%;
}

#tit_txt01 p {
	color: #FFF;
	font-weight:bold;
	/*text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);*/
	position: absolute;
	top: 20px;
	left: 100px;
	font-size: 16px !important;
}

#tit_txt02 p {
	color: #FFF;
	font-weight:bold;
	/*text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);*/
	position: absolute;
	top: 20px;
	left: 100px;
	font-size: 16px !important;
}





/* section */

#section01 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}


/* omoi */

#omoi01 p {
}


/* box */


.side_box01 {
	overflow:hidden;
	border-radius: 4px;
	position:relative;
	box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
	margin-bottom: 20px;	
}

.side_box_tit01{
	background:#EB6304 ;
	padding-left:15px;
	height:40px;
	line-height:40px;
	color:#FFF;
	font-size: 16px;

}

.side_box_tit02{
	font-size: 110%;
	color:#FFF;
	padding: 5px 15px;
	background: #EB6304;
}






.box03_2 {
	overflow:hidden;
	border-radius: 4px;
	position:relative;
	box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
	padding:10px 20px;
	
}



.box01_2 {
	margin:0;
	margin-bottom:1.5em;
}


.box01_2 img {
	width: auto;
}




.top_box01 {
	width:33%;
	float:left;
	padding:10px 7px 10px 13px;
	border-right: 1px dotted #adb198;
}



#top_main_box02 {
	width:1100px;
	margin:0 auto;
	position:relative;
}



#top_txtbox01 {
	background:url(images/main_txtbox_back01.png);
	width:970px;
	padding:5px;
	position:absolute;
	bottom:40px;
	left:60px;
}


#top_txtbox02 {
	background-color: rgba(255, 255, 255, 0.8);
	padding:15px 30px;
	font-size:100%;
	line-height:200%;
	font-weight:bold;
}


.box01 {
	position:relative;
	width:100%;
	margin:0 0 30px !important;
	
}

#company_submenu .box01 {
}



.top_txt01 {
	padding: 20px 15px;
	width:500px;
}

.top_txt02 {
	padding: 20px 15px;
	width:550px;
}


.w657 {
	width:657px;
}


.w770 {
	width:770px;
}



.w760 {
	width:760px;
}



.w485 {
	width:485px;
}


.w500 {
	width:500px;
}

.w480 {
	width:480px;
}

.w440 {
	width:440px;
}

.w313 {
	width:313px;
}

.w176 {
	width:176px;
}

.w228 {
	width:228px;
}

.m_r28 {
	margin-right:28px !important;
}

.m_r26 {
	margin-right:26px !important;
}

.m_r25 {
	margin-right:25px !important;
}

.m_r29 {
	margin-right:29px !important;
}

.m_r32 {
	margin-right:32px !important;
}

.m_r35 {
	margin-right:35px !important;
}
.m_r38 {
	margin-right:38px !important;
}

.m_r30 {
	margin-right:30px !important;
}

.m_r40 {
	margin-right:40px !important;
}


.m_r50 {
	margin-right:50px !important;
}


.h50 {
	height:50px;
}

.h100 {
	height:100px;
}
.h101 {
	height:91px;
}


.h115 {
	height:115px;
}



.box_tit01{
	height:50px;
	line-height:50px;
	color:#FFF;
	font-size: 25px;
	position:relative;

}



.tit_back01 {
	background:#e50012 url(images/icon01.gif) 10px 5px no-repeat;
	padding-left: 70px;
}

.tit_back02 {
	background:#b42f8b url(images/icon02.gif) 10px 5px no-repeat;
	padding-left: 70px;
}

.tit_back03 {
	background:#ea8200 url(images/icon03.gif) 10px 5px no-repeat;
	padding-left: 70px;
}

.tit_back04 {
	background:#0092db;
	padding-left: 15px;
}

.tit_back05 {
	background:#44af35;
	padding-left: 0px;
}

.tit_back06 {
	background:#2c1f0d  url(images/tit_back_mokume01.jpg) ;
	padding-left: 10px;
	font-size: 15px;
	position: relative;
}


.border01 {
	border:#bba99d solid 1px;
}


.box_txt01 {
	background-color: rgba(255, 255, 255, 0.8);
	position:absolute;
	bottom: 0;
	padding:10px;
	font-size: 13px;
	font-weight:bold;
	width:100%;
	line-height:160%;
}

#to_detail01 {
	height:20px;
	line-height: 20px;
	background:url(images/arrow01.png) 0 0  no-repeat;
	padding-left: 25px;
	color:#FFF;
	font-size: 14px;
	position:absolute;
	top:15px;
	right:10px;
}


.box02 {
	
}

.pd_20 {
	padding: 20px;
}


.flow_box {
	text-align:center;
	
}



.box_tit02{
	position:relative;
	color:#FFF;
	font-size: 18px;
	text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
	position:absolute;
	top: 10px;
	left: 20px;
	text-align:left;

}

.box_tit02_2{
	position:relative;
	color:#FFF;
	font-size: 22px;
	text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
	position:absolute;
	top: 10px;
	left: 20px;
	text-align:left;

}

.box02_txt01{
	color:#FFF;
	font-size: 22px;
	text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
	position:absolute;
	bottom: 10px;
	left: 20px;
	font-weight:bold;
	text-align:left;
}




#arrow01 {
	position: absolute;
	top: 0px;
	right: 5px;
}



/* news */


#news_ct01 {
	width: 1100px;
	margin: 0 auto;
	background: url(images/footer_back01.png) bottom repeat-x;
	padding-bottom: 100px;
}


.footer_txt01 {
	margin-top:0;
	font-size: 16px;
	
}

.footer_txt02 {
	font-size: 13px;
	
}

.footer_txt01 p {
	line-height: 200%;
	font-size: 100% !important;
	margin:0;

	
}


.photo_list01 {
	margin-right:20px;
}




.top_access_txt {
	width: 50%;
}



p {
	font-size: 14px !important;
}


.cap01 {
	font-size:13px !important;
	margin-top: 5px !important;
	line-height: 160% !important;
}

.cap01_2 {
	font-size:13px !important;
	margin-bottom:0 !important;
	line-height: 150% !important;
}


.cap02 {
	font-size:16px !important;
	margin-top: 10px !important;
}


.rollover a:hover img {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}

.clear {
	clear: both;
}


.f_l {
	float: left !important;
	position:relative;
}
.f_r {
	float: right !important;
}


.f_l img,.f_r img {
	margin-bottom:0;
}

.center {
	text-align:center;
}




.p_btm100 {
	padding-bottom: 100px;
}



.mr20 {
	margin-right:20px;
}



.photo_r {
	float: right;
	margin: 0px 0 0px 20px;
	position:relative;
}

.photo_l {
	float: left;
	padding: 0px 30px 30px 0;
	position:relative;
	background:#FFF;

}


.photo_img {
	border: #FFF solid 1px;
	box-shadow: 0px 2px 5px #CCCCCC;

}

.company_txt01 {
	padding: 30px 70px;
}

.company_txt01 p {
	line-height: 260% !important;
}


/* width */

.w400 {
	width:400px;
}

.w400 p {
	margin-bottom: 0.5em !important;
}

.w475 {
	width:475px;
}

.w470 {
	width:470px;
}


.w480 {
	width:480px;
}

.w490 {
	width:490px;
}


.w530 {
	width:530px;
}

.m_auto {
	margin: 0 auto 40px;
}

.m_auto01 {
	margin: 0 auto !important;
}


.w316 {
	width:316px;
}

.w340 {
	width:340px;
}
.w360 {
	width:360px !important;
}



.w560 {
	width:560px;
}

.w600 {
	width:600px;
}

.w660 {
	width:660px;
}

.w640 {
	width:640px;
}

.w635 {
	width:635px;
}


.w680 {
	width:680px;
}


.w700 {
	width:700px;
}


.w770 {
	width:770px;
}


.w390 {
	width:390px;
}

.w240 {
	width:240px;
}

.w230 {
	width:230px;
}

.w229 {
	width:229px;
}

.w250 {
	width:250px;
}

.w312 {
	width:312px;
}

.w330 {
	width:330px;
}

.w310 {
	width:310px;
}

.w300 {
	width:300px;
}


.w280 {
	width:280px;
}


.w30 {
	width:30px;
}


/* list */


ul.list01 {
	padding:0 50px;
}

.list01 li {
	list-style: none;
	padding: 20px 60px;
}


ul.list01_2 {
	padding:5px 0px;
	margin:0;
}

.list01_2 li {
	padding: 10px 0;
	border-bottom: #d7d7d7 solid 1px;
	list-style: none;
}

.list01_2 li a {
}


.list01_2 li a:hover {
}





ul.list02 {
}

ul.list02 li {
	background:url(images/arrow03.png) left no-repeat;
	padding-left: 10px;
	list-style: none;
	margin-left:0;
	text-align:left;
	margin-bottom: 0.8em;
}


ul.list03 {
	margin-left: 30px;
}

ul.list03 li {
	padding-left: 10px;
	list-style: decimal;
	margin-bottom: 0.8em;
}




.list_f_l li {
	float:left;
	width:50%;
}


ul.sekourei01 {
	margin:0;
}

ul.sekourei01 li {
	float:left;
	width:310px;
	min-height:260px;
	list-style: none;
	text-align:center;
	margin-left: 35px;
}

ul.sekourei01 li.li01 {
	margin-left: 0px;
}



ul.sekourei01_2 {
	margin:0;
}

ul.sekourei01_2 li {
	float:left;
	width:220px;
	min-height:260px;
	list-style: none;
	text-align:center;
	margin-left: 40px;
}

ul.sekourei01_2 li.li01 {
	margin-left: 0px;
}




#tenant_list01 {
	margin-bottom:30px;
}


.tenant_photo01 {
	width:240px;
	height: ;
	overflow:hidden;
	margin-bottom:0.5em;
}


.tenant_info {
}

.tenant_txt01 {
}



ul.sekourei01 li img {
}



#pagenation {
	display: inline-block;
}

#pagenation li {
	list-style:none;
	float: left;
	margin: 5px;
	text-align:center;
	height: 40px;
	width:40px;
	line-height: 40px;
	font-size:14px;
}


#pagenation li.on {
}



#pagenation li.on a {
	color: #FFF;
	background: #2C1F0D;
}




#pagenation li.next {
	width: 100px;
}




#pagenation li a {
	display: block;
	width:40px;
	border-radius: 6px;
	border: #2C1F0D 1px solid;
	
}


#pagenation li a:hover {
	border: #2C1F0D 2px solid;
	height: 42px;
	
}


#pagenation li.next a {
	width: 100px;
}


#tour h1 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 160%;
	margin-bottom: 1em;
	
	
}

#tour h2 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 140%;
	margin-bottom: 1em;
	
	
}

#tour h3 {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 120%;
	margin-bottom: 1em;
	
	
}





	
	body {
		/*background: url(images/back01.jpg) top;*/
	}	

	
	body:before {
		/*background-color: #fff;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
		/*content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 29.4118%;
		z-index: 0;*/ /* Fixes flashing bug with scrolling on Safari */
	}

	.site {
		margin: 0 auto;
	}

	.sidebar {
		float: left;
		margin-right: -100%;
		max-width: 413px;
		position: relative;
		width: 29.4118%;
	}

	.secondary {
		background-color: transparent;
		display: block;
		margin: 0;
		padding: 0;
		display:none;
	}

	.site-main {
		width:1000px;
		margin:auto 0;
		padding: 0;
	}
	.site-main p {
	}

	.site-main2 {
		width:740px;
		margin:0 auto;
		padding: 0;
	}
	.site-main2 p {
		padding-right:5px;
		padding-left:5px;
	}

	.site-content {
		display: block;
		width: 1000px;
		margin:0 auto;
	}
	#top_ct01 {
		display: block;
		width: 1000px;
		margin:0 auto;
		margin-top:30px;
	}

.content-area {
	width: 1000px;
	margin-top:10px;
	padding:0;
	
}


/* ループスライダー */


/* レイアウト */

#staff_txt01 {
	width:1000px;
	margin:0 auto;
	
}

#staff_txt01_2 {
	position:absolute;
	top: 210px;
	width:1000px;
	text-align:center;
}

#staff_list01 {
	text-align:center;
}

#staff_list02 {
	display:inline-block;
}




#footer_navi01 {
	width:1000px;
	margin: 0 auto 30px; 
}


ul.navi01 {

}

ul.navi01 li {
	margin:0;

}



#side {
	width: 240px;
}

.side_bnr01 {
	margin:0 0 20px;
	width:auto;
}



	body {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.6;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6em;
	}

	blockquote {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6667;
		margin-bottom: 1.6667em;
		margin-left: -1.3333em;
		padding-left: 1.1111em;
	}

	blockquote cite,
	blockquote small {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.6;
	}

	pre {
		line-height: 1.2;
	}

	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	button,
	input {
		line-height: normal;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0.7917em 1.5833em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.375em;
	}

	.main-navigation {
		font-size: 12px;
		font-size: 1.2rem;
		margin: 0 20% 20%;
	}

	.main-navigation a {
		padding: 0.5em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .menu-item-has-children > a {
		padding-right: 35px;
	}

	.main-navigation .menu-item-description {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.dropdown-toggle {
		height: 24px;
		width: 24px;
	}

	.dropdown-toggle:after {
		font-size: 16px;
		line-height: 24px;
		width: 24px;
	}

	.social-navigation {
		margin: 0 20% 20%;
	}

	.social-navigation ul {
		margin-bottom: -1.6em;
	}

	.social-navigation li {
		width: 25%;
	}

	.social-navigation a {
		height: 3.2em;
	}

	.secondary-toggle {
		display: none;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.post-navigation {
		margin: 8.3333% 8.3333% 0;
	}

	.post-navigation a {
		padding: 5% 10%;
	}

	.pagination {
		margin: 8.333% 8.333% 0;
	}

	.pagination .nav-links {
		min-height: 3.2em;
	}

	.pagination .page-numbers {
		line-height: 3.2em;
		padding: 0 0.8em;
	}

	.pagination .prev,
	.pagination .next {
		height: 48px;
		padding: 0;
		width: 48px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 48px;
		line-height: 48px;
		width: 48px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 16px;
		top: 0;
	}

	.image-navigation {
		padding: 0 10%;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4em 1.6em 1.6em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4em 0 1.6em 1.6em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		clear: both;
		margin-top: 0.4em;
		margin-bottom: 1em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2em;
	}

	.site-header {
		border-bottom: 0;
		position:relative;
		width: 1000px;
		padding:0;
		margin:0 auto;
		height:90px;
	z-index:1000;
		
	}

#contact {
	position:absolute;
	right:0;
	top:25px;
	width:230px;
}


#sub_menu {
	display:block;
	position:absolute;
	right:0;
	top:8px;
}



#sub_menu li {
	background: url(images/arrow02.gif)  0px center  no-repeat;
	padding-left:10px;
	float:left;
	list-style:none;
	font-size:12px;
	margin-left:20px;
}


#saiyou_sub_menu {
	display:block;
	position:absolute;
	right:0;
	top:30px;
	width:350px;
}



#saiyou_sub_menu li {
	background: url(images/arrow02.gif)  0px center  no-repeat;
	padding-left:10px;
	float:left;
	list-style:none;
	font-size:12px;
	margin-left:20px;
	width:40%;
	margin-bottom:5px;
}


#sns_bt {
	display:block;
	position:absolute;
	right: 180px;
	top:20px;
}


#head_tel {
	position:absolute;
	right:10px;
	top:18px;
	width:182px;
	font-weight:bold;
	color: #eb6100;
	text-align: right;
}

#head_tel2 {
	position:absolute;
	right:10px;
	top:5px;
	width:182px;
	font-weight:bold;
	color: #eb6100;
	text-align: right;
}



#head_tenpo {
	width:182px;
}


#tel_txt01 {
	font-size:22px;
}

#tel_txt02 {
	font-size:12px;
}


#tel_icon01 {
	margin-right:0px;
}

p#headline01 {
	display:block;
	font-size:11px !important;
	text-align:left;
	padding:5px;
}


#tel02 {
	color:#ea8200;
}

#logo01 {
	display:block;
	text-align:center;
}

#logo01 img {
	width:220px;
	margin-top:5px;
}



#logo_txt01 {
	margin:0;
	padding:0;
	font-size:14px;
	position:absolute;
	left: 470px;
	top: 50px;
	
}


#logo01 img {
	position: static;
}

#logo01 img {
}

#gnavi {
	display: block;
	height: 55px;
	position:absolute;
}


#gnavi li {
	float:left;
	list-style: none;
	position:relative;
}


ul#sub {
	margin-left:0 !important;
}


ul#sub li{
	color:#402210;
	float: none;
	background-color: #FFF;
	border-bottom: #cbc3c0 1px solid;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	opacity: 1.0; /* 1.0=100% */
	z-index:1000;
	text-align:center;
	background-image: none;
}

ul#sub li a{
	display:block !important;
	text-decoration: none;
	color:#402210;
}

ul#sub li a:hover{
	color: #F90;
}




/* button */


.button01 {
	width:230px;
	color: #FFF;
	line-height:50px;
	height:50px;
	text-align:center;
	font-size: 17px;
	border-radius: 6px;
	display:inline-block;
	font-weight:bold;
}

.button01 a {
	display:block;
	height: 40px;
	color: #FFF;
	text-decoration: none;
}


.button02 {
}

.button02 a {
}

.button03 {
	width:;
	margin:0 auto;
	background: #00a28d ;
	color: #FFF;
	line-height: 30px;
	padding:0 10px;
	height:30px;
	text-align:center;
	font-size: 14px;
	border-radius: 6px;
	display:inline-block;
	font-weight:bold;
}

.button03 a {
	display:block;
	height: 30px;
	color: #FFF;
	text-decoration: none;
}





a.button01:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}


a.hover_bt:hover {
	opacity: 0.7; /* 1.0=100% */
	filter: alpha(opacity=70); /* 100=100% for IE */
}


.bt_back01 {
	background:#26b09e;
}

.bt_back02 {
	background:#e50012 url(images/mail_icon01.gif) 10px 0 no-repeat;
	padding-left: 40px;
}



	.site-branding {
		min-height: 0;
		padding: 0;
	}

	.site-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.3636;
	}

	.site-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget {
		font-size: 12px;
		font-size: 1.2rem;
		margin: 0 0 20%;
		padding: 0 20%;
	}

	.widget blockquote {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
		margin-bottom: 1.5em;
		margin-left: -1.5em;
		padding-left: 1.1667em;
	}

	.widget blockquote p {
		margin-bottom: 1.5em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget pre {
		padding: 0.5em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0.5417em 1.0833em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.4583em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9167;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4583em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4583em 0 0 1em;
		padding-top: 0.4583em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.hentry,
	.page-header,
	.page-content {
		/*margin: 0 8.3333%;*/
	}

	.hentry {
		/*padding-top: 8.3333%;*/
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		/*margin-top: 8.3333%;*/
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-header {
		/*padding: 0 10%;*/
	}

	.entry-title {
		font-size: 31px;
		font-size: 3.1rem;
		line-height: 1.1613;
		margin-bottom: 1.1613em;
	}

	.entry-content,
	.entry-summary {
		/*padding: 0 10% 10%;*/
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 31px;
		font-size: 3.1rem;
		line-height: 1.1613;
		margin-top: 1.5484em;
		margin-bottom: 0.7742em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.3846;
		margin-top: 1.8462em;
		margin-bottom: 0.9231em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.3636;
		margin-top: 2.1818em;
		margin-bottom: 1.0909em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3333;
		margin-top: 2.6667em;
		margin-bottom: 1.3333em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.2;
		margin-top: 3.2em;
		margin-bottom: 1.6em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 16px;
		top: 5px;
	}

	.author-info {
		margin: 0 10%;
		padding: 10% 0;
	}

	.author-info .avatar {
		height: 36px;
		margin: 0 1.5em 1.5em 0;
		width: 36px;
	}

	.author-link:after {
		font-size: 16px;
		top: 1px;
	}

	.entry-footer {
		/*padding: 5% 10%;*/
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 0;
	}

	.page-header {
		padding: 4.1666% 8.3333%;
	}

	.page-content {
		padding: 8.3333%;
	}

	.taxonomy-description {
		padding-top: 0.4em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3333;
	}

	.page-links {
		margin-bottom: 1.3333em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.3333em 0.3333em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3333;
		margin-bottom: 1.3333em;
	}

	.format-link .entry-title a:after {
		top: 0;
	}

	.comments-area {
		margin: 8.3333% 8.3333% 0;
		padding: 8.3333%;
	}

	.comments-title {
		margin-bottom: 1.3333em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6em;
	}

	.comment-list .children > li {
		padding-left: 0.8em;
	}

	.comment-author {
		margin-bottom: 0.4em;
	}

	.comment-author .avatar {
		height: 24px;
		margin-right: 0.8em;
		top: 0;
		width: 24px;
	}

	.comment-metadata .edit-link:before {
		top: 3px;
	}

	.pingback .edit-link:before {
		top: 5px;
	}

	.bypostauthor > article .fn:after {
		top: 5px;
		left: 3px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 2em;
	}

	.comment-list .reply a {
		padding: 0.4167em 0.8333em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6em;
	}

	.comment-reply-title small a:before {
		top: -3px;
	}

	.site-footer {
		margin-top:0;
		min-width: 1200px;
	}
	.site-footer a {
		text-decoration:none;
	}

	.site-info {
		width: 1000px;
		margin: 0 auto;
		text-align:left;
		position:relative;
	}
	.site-info p {
	}
	.site-info a {
	}
	.site-info a:hover {
		color: #F90;
	}
	
	.footer_info01 {
	}
	




#footer_shuushoku {
	width:480px;
	margin:0 auto 30px;
}


.nekkei_navi_bnr {
	width:200px;
	font-size:12px;
}


#footer_contact {
	width:490px;
	position:absolute;
	top: 0px;
	right:50px;
}

.footer_contact2 {
	width:257px;
	border-right: 1px solid #40c8ba;
}

.footer_tel {
	text-align: right;
	width:230px;
}


.footer_menu_box01 {
	position:absolute ;
	top: 80px;
	right:0px;
	width:680px;
}

.footer_menu_box02 {
	float:left;
	width:25%;
}

.w20p {
	width:20% !important;
}


.w30p {
	width:30% !important;
}


.footer_menu {
	font-size: 12px;
}

.footer_menu li {
	background:url(images/arrow03.gif)  left 5px no-repeat;
	padding-left: 10px;
	margin:8px 0;
}

.footer_menu li.last {
	border:none;
}

.footer_menu a {
}

.footer_menu li a:hover {
	text-decoration:none !important;
}


.footer_tit01 {
	background:url(images/arrow02.png)  left no-repeat;
	padding-left: 0px;
	font-size: 15px;
	text-align:left;
	padding-left:20px;
	margin-bottom: 1em;
	
}
	
.footer_name01 {
	font-size: 22px;
	font-weight:bold;
	
}

#footer_info01 {
}

#footer_logo01 {
	position:absolute;
	right:60px;
	bottom:0px;
}

#footer_link01 {
	position:absolute;
	bottom:10px;
}

.copyright {
	text-align: center;
	clear:both;
		width: 1100px;
		margin: 0 auto;
}

.copyright02 {
	font-size:10px;
	margin: 0;
	display: inline-block;
	padding:10px;
}



	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 15px;
		font-size: 1.5rem;
		margin-bottom: 1.6em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6em;
	}
	
	


}


/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
	/*body,
	button,
	input,
	select,
	textarea {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: -1.05em;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	blockquote cite,
	blockquote small {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
	}

	pre {
		line-height: 1.2353;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.8214em 1.5714em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5em;
	}

	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.main-navigation a {
		padding: 0.4643em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .menu-item-has-children > a {
		padding-right: 33px;
	}

	.main-navigation .menu-item-description {
		line-height: 1.4583;
		margin-top: 0.25em;
	}

	.dropdown-toggle {
		height: 28px;
		width: 28px;
	}

	.dropdown-toggle:after {
		line-height: 28px;
		width: 28px;
	}

	.social-navigation ul {
		margin-bottom: -1.4706em;
	}

	.social-navigation li {
		width: 20%;
	}

	.social-navigation a {
		height: 2.8824em;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.pagination .nav-links {
		min-height: 3.2941em;
	}

	.pagination .page-numbers {
		line-height: 3.2941em;
		padding: 0 0.8235em;
	}

	.pagination .prev,
	.pagination .next {
		height: 56px;
		padding: 0;
		width: 56px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 56px;
		line-height: 56px;
		width: 56px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		top: 2px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.site-title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
	}

	.site-description {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.widget {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.widget blockquote {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 1.2143em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0.75em 1.5em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		line-height: 1.4583;
		padding: 0.5833em 0;
	}

	.widget_calendar caption {
		margin: 0 0 1.9286em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9286;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4643em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4643em 0 0 1em;
		padding-top: 0.4643em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		line-height: 1.75;
	}

	.post-thumbnail {
		margin-bottom: 2.4706em;
	}

	.entry-title {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 1.2;
		margin-bottom: 1.2em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 1.2;
		margin-top: 1.6em;
		margin-bottom: 0.8em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 29px;
		font-size: 2.9rem;
		line-height: 1.2069;
		margin-top: 1.931em;
		margin-bottom: 0.9655em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 24px;
		top: 2px;
	}

	.author-info .avatar {
		height: 42px;
		margin: 0 1.6471em 1.6471em 0;
		width: 42px;
	}

	.author-link:after {
		top: 3px;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.4;
		margin-bottom: 1.4em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.comments-title {
		margin-bottom: 1.4em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6471em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6471em;
	}

	.comment-list .children > li {
		padding-left: 1.1667em;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		margin-right: 1.64705em;
		top: 5px;
		width: 42px;
	}

	.bypostauthor > article .fn:after {
		top: 7px;
		left: 6px;
	}

	.comment-metadata .edit-link:before {
		top: 6px;
	}

	.pingback .edit-link:before {
		top: 6px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-list .reply a {
		padding: 0.4286em 0.8571em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6471em;
	}

	.comment-reply-title small a:before {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6471em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7rem;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}*/
}


/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {
	/*body,
	button,
	input,
	select,
	textarea {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: -1.0909em;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	blockquote cite,
	blockquote small {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.6842;
	}

	pre {
		line-height: 1.2632;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5278em;
	}

	.main-navigation {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.main-navigation a {
		padding: 0.5em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .menu-item-has-children > a {
		padding-right: 32px;
	}

	.main-navigation .menu-item-description {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5385;
		margin-top: 0.3077em;
	}

	.dropdown-toggle {
		height: 32px;
		top: 4px;
		width: 32px;
	}

	.dropdown-toggle:after {
		line-height: 32px;
		width: 32px;
	}

	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.pagination .nav-links {
		min-height: 3.3684em;
	}

	.pagination .page-numbers {
		line-height: 3.3684em;
		padding: 0 0.8421em;
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		padding: 0;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.site-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.site-description {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget blockquote {
		font-size: 16px;
		font-size: 1.6rem;
		padding-left: 1.25em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 13px;
		font-size: 1.3rem;
		padding: 0.8462em 1.6923em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5385;
		padding: 0.6154em 0;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9375;
	}

	.widget_calendar caption {
		margin: 0 0 1.5em;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4688em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4688em 0 0 1em;
		padding-top: 0.4688em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8462;
	}

	.post-thumbnail {
		margin-bottom: 2.9474em;
	}

	.entry-title {
		font-size: 39px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-bottom: 1.2308em;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 39px;
		font-size: 3.9rem;
		line-height: 1.2308;
		margin-top: 1.641em;
		margin-bottom: 0.8205em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 3px;
	}

	.author-info .avatar {
		height: 56px;
		margin: 0 1.6842em 1.6842em 0;
		width: 56px;
	}

	.author-link:after {
		font-size: 24px;
		top: 0;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 4px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.4545;
		margin-bottom: 1.4545em;
	}

	.format-link .entry-title a:after {
		top: 3px;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6842em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children > li {
		padding-left: 1.4737em;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 1.6842em;
		top: 3px;
		width: 56px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	.comment-list .reply a {
		padding: 0.4375em 0.875em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9rem;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}*/
}


/**
 * 15.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {
	/*body:before {
		width: -webkit-calc(50% - 289px);
		width: calc(50% - 289px);
	}*/
}


/**
 * 16.0 Print
 */

@media print {
}



.monolog_cont01{
	width: 48%;
	margin: 0 0 20px 0;
}
.monolog_cont01:nth-of-type(odd){
	float: left;
	clear: both;
}
.monolog_cont01:nth-of-type(even){
	float: right;
}
.monolog_box01{
	display: table;
}
.monolog_box01 .monolog_staffphoto{
	width: 38%;
	padding: 0 10% 5% 0;
	display: table-cell;
}
.monolog_box01 .monolog_staffname{
	padding: 0 0 5% 0;
	vertical-align: middle;
	display: table-cell;
}
.monolog_box01 .monolog_staffname .position{
	font-size: .7em;
	padding: 1px 8px 0;
	color: #7a6a55;
	color: #8C8C8C;
	color: #595757;
	/* color: #fff; */
	background: #EEECEB;
	/* background: #5a5a5a; */
	/* background: #CEC8BC;*/
}
.monolog_box02{
	display: flex;
	flex-wrap: wrap;
}
.monolog_box02 .photo{
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	position: relative;
}
.monolog_box02 .photo:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.monolog_box02 .photo img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	object-fit: cover;
}
.monolog_box02 .txt{
	font-size: .8em !important;
	clear: both;
}
.cat_tit01 {
	position: relative;
	letter-spacing: 0.1em;
	font-size: 1.2em;
	margin-left: 30px;
}
.cat_tit01::before {
	position: absolute;
	top: 10px;
	left: -30px;
	width: 21px;
	height: 8px;
	content: "";
	background: #333;
}
.cat_list_cont01 a {
	margin: 30px auto 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.cat_list_cont01 figure {
	width: 30%;
}
.cat_list_cont01 figure img {
	width: 100%;
	height: 7.53vw;
	height: 100px;
	margin: 0 auto;
	object-fit: cover;
}
.cat_list_cont01 .txt01 {
	width: 66%;
}
.cat_list_cont01 .txt01 h3 {
	font-size: 1.7rem;
	letter-spacing: 1px;
	font-weight: 500;
	margin: .5em auto;
}
.cat_list_cont01 .txt01 .date {
	font-size: 1.4rem;
}
@media screen and (min-width: 55em){
	.monolog_cont01:nth-child(odd){
		float:unset;
		clear: none;
	}
	.monolog_cont01:nth-child(even){
		float: unset;
	}
	.monolog_cont01{
		width: 32%;
		margin: 0 0 50px 0;
		float: left !important;
	}/*
	.monolog_cont01:nth-child(3n),*/
	.monolog_cont01_r{
		float: right !important;
	}/*
	.monolog_cont01:nth-child(3n+1),*/
	.monolog_cont01_l{
		margin-right: 2%;
		clear: both !important;
	}
	.cat_tit01 {
		font-size: 2.4rem;
		margin-left: 40px;
	}
	.cat_tit01::before {
		top: 13px;
		left: -40px;
		width: 28px;
		height: 10px;
	}
	.cat_list_cont01 figure img {
		height: 167px;
	}
	.cat_list_cont01 .txt01 {
		width: 66%;
	}
	.cat_list_cont01 .txt01 h3 {
		font-size: 2rem;
	}
	.cat_list_cont01 .txt01 .date {
		font-size: 1.8rem;
	}
}
