<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">display: flex@charset "utf-8";
/*
Theme Name: 繧ｫ繝医Μ繝�け荳ｭ螟ｮ蜊碑ｭｰ莨�
Theme URI: 
Description: 繧ｫ繝医Μ繝�け荳ｭ螟ｮ蜊碑ｭｰ莨�
&lt;font color="#FF0000"&gt;&lt;b&gt;2017蟷ｴ4譛�20譌･逋ｺ螢ｲ&lt;/b&gt;&lt;/font&gt;
*/


/* reset browser defaults */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,figure,address {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
  font-style:normal; }
  
   h1 {
	   font-size:1.5rem;
	   	line-height:1.4;
   }
  
   h2 {
	  font-size:1.15rem;
	  /*font-size:1.25rem;*/
	    margin-top:0;
			line-height:1.4;
   }
   h3 {
	   font-size:1.125rem;
	    margin-top:0;
			line-height:1.4;
   }
   
   h4 {
	   font-size:1rem;
			line-height:1.4;
			margin:1rem 0;
   }
   
  small {
	  font-size:88%;
  }
     h1,h2,h3,h4 {
		 font-weight:normal;
		 font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
	 }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
 * {
	 	box-sizing:border-box;
 }
img {
	max-width:100%;
	vertical-align:top;
}
em {
	font-style: italic;
}

/* general styling */
body {
font-family: Quicksand, 貂ｸ繧ｴ繧ｷ繝�け菴�, 'Yu Gothic', YuGothic, '繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け Pro', 'Hiragino Kaku Gothic Pro', 繝｡繧､繝ｪ繧ｪ, Meiryo, Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', sans-serif;
  color: #333; /* #555; */
  line-height:1.7;
	margin:0;
	padding:0;
   }
 .inner {
	 width:90%;
	 margin:0 auto; 
	 max-width:62rem;
 }

 .text-right {
	 text-align:right;
 }
 .text-center {
	 text-align:center;
 }
 
/* wordpress */
.aligncenter,
.alignright,
.alignleft {
	display: block;
	margin: 0 auto; 
	text-align:center;
}

img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
.wp-caption {
縲max-width:100%;
}

/* links */
a:link,
.show-button {
  color: #0033cc; /* #6186DC; */
  outline: none;
  text-decoration: none;
   }

a:hover,
.show-button:hover {
  color: #cc3434; /* none */
  text-decoration: underline;
  opacity:.8;
   }

a:visited {
  color: #990099; /* #663399; #663197;  #5e2691; #551a8b;  */
}

/* a:link {
	  -webkit-transition: .2s all ease-out;
    -ms-transition: .2s all ease-out;
    transition: .2s all ease-out;
} */
.show-button {
    padding-left: 1.25rem;
    background: url(images/arrow.svg) no-repeat 0 .5rem;
	background-size: .5rem;
}

/* form cursors */
button[type="submit"],
input[type="submit"] {
  cursor: pointer; }
  
/* ============== base ==============  */
html {
	font-size:88%;
}

/* =============== style ============= */

.table-wrap {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 .625rem;
}

table {
	width:100%;
	border-collapse:collapse;
	font-size:.875rem;
}

td,th {
	padding:.25rem .75rem;
	border: #eae3d5 solid 1px;
}
th {
	background: #F7F4EF;
	font-weight:normal;
}
th[scope="col"] {
	white-space:nowrap;
}

.display-break {
	display:inline-block;
}

#top-contents .button-a {
	text-align:center;
	margin:1.5rem auto 0;
}

.button-a a {
	border:#eae3d5 solid 1px;
	display:inline-block;
	padding:.25rem 1.5rem;
	border-radius:3px;
	background-size:.5rem;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1),0 2px 7px 0 rgba(0,0,0,0.05);
	font-size:.875rem;
	color:#333; /* #8A7E64; */
}
.button-a a:hover {
	text-decoration:none;
}

blockquote{
  clear:both;
  display:block;
  padding: 1rem 1rem 1rem 3rem;
  margin: 1rem 0;
  position: relative;
/*  border: #ddd solid 1px; */
}

/*blockquote::before{
  content: "\201C";
  
  font-family: Georgia, serif;
  font-size: 3rem;
  font-weight: bold;
  color: #999;
  
  position: absolute;
  left: .625rem;
  top:0;
}*/

/* ============== header ==============  */
.bar {
	background:#ddd7e8 url(images/lightpaperfibers.png);
	padding:.25rem 0;
	text-align:right;
}
.bar li {
	display:inline-block;
	font-size:0.75rem;
	font-weight:bold;
	padding-left:1.5rem;
	background:url(images/arrow-white.svg) no-repeat .5rem center;
	background-size:.75rem;
}

.bar a {
	color:#555;
}

/* title */
.title {
	/*text-align:center;*/
	margin:1.5rem auto;
}
.logo img {
	width:16rem;
	margin:.75rem 0;
	/*margin-left:2.5rem;*/
}

#header form div {
	border:#ddd solid 1px;
	/*width:13rem;*/
	margin:0 auto;
	overflow:hidden;
	height:2rem;
}

#header input[type="text"] {
	border:none;
	font-size:1.2rem;
	width:80%;
	float:left;
	height:2rem;
}

#header input[type="text"]:focus {
	outline:none;
}
input::-webkit-input-placeholder { font-weight:normal; color:#ccc; }
input::-moz-placeholder { font-weight:normal; color:#ccc;} /* firefox 19+ */
input:-ms-input-placeholder { font-weight:normal; color:#ccc;} /* ie */
input:-moz-placeholder { font-weight:normal; color:#ccc;}

#header button {
	border:#ddd solid 1px;
	background:#dfdfdf;
	float:right;
	width:20%;
	height:2rem;
}
#header button img {
	height:1.2rem;
}


/* ============== hero ============== */
.hero {
	border:#eae3d5 solid 1px;
	margin-bottom:1rem;
	/*margin-bottom:3rem;*/
}
.hero span {
 	display:block; 
	border:#f5eacd solid 4px;
}
/* #metaslider_10416 {
	border:#eae3d5 solid 1px;
 	padding: 4px; 
	background-color:#f5eacd;
} */

/* ============ #top-contents ======= */
#top-contents {
 font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
}
#top-contents h2 {
	 color:#333; /* #8A7E64; */
	 text-align:center;
	 border-bottom:#eae3d5 solid 1px;
	 padding-bottom:1rem;
	 margin-bottom:2rem;
	 position:relative;
	 text-shadow:2px 2px 2px #eee;
}


#top-contents h2:after {
	content:"";
	background:url(images/mark.png) no-repeat 0 0;
	background-size:contain;
	width:3.5rem;
	height:5rem;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	bottom: -4.25rem;
	z-index:100;
	display:block;
}

#top-contents .column-one-two &gt; .unit {
	margin-bottom:3rem;
}

/* info-list */
.info-list time {
	display:block;
	color:#999;
	font-size:.75rem;
}

.info-list li,
.description-list li {
	padding-left:1.25rem;
	background:url(images/arrow.svg) no-repeat 0 .5rem;
	background-size:.5rem;
	line-height:1.5;
	margin-bottom:.5rem;
	overflow:hidden;
}

.description-list li {
	background:url(images/circle-o.svg) no-repeat 0 .25rem;
	background-size:1rem;
	margin-bottom:.75rem;
}

.description-list li ul {
	margin:.75rem 0;
}

/* books-list */
.books-list {
	text-align:center;
	overflow:hidden;
	line-height: 1.5;
}


.books-list a {
	display:block;
	font-size:.875rem;
}
.books-list img {
	border:#eae3d5 solid 1px;
	height:9rem;
}
.books-list span {
	display:block;
	margin:1rem 0 0;
}

.top-list-inn img {
	width:100%;
	max-width:13rem;
	margin-bottom:1rem;
}
#itsukushimi img,
#ukon img {
	max-width:8rem;
}

#top-contents .top-list-inn .column-one-two .unit {
	margin:0;
}

#top-contents .top-list-inn p {
	font-size:.875rem;
	margin-top:0;
	line-height:1.5;
}

/*====== link-banner ======= */
.link-banner {
	background:#ddd7e8 url(images/lightpaperfibers.png);
	padding:2rem 0;
}

.link-banner li {
	margin-bottom:1rem;
}


.link-banner2 {
	padding:2rem 0;
}

.link-banner2 li {
	margin-bottom:1rem;
}


.foot-list {
	overflow:hidden;
	list-style-type:disc;
	list-style-position:inside;
}

.foot-list li {
	width:50%;
	float:left;
}
@media screen and (max-width:37.5em){
	.foot-list li {
		margin-bottom:.5rem;
	}
}



/* ============== column ============== */
[class^="column-"] {
	overflow: hidden;
}
[class^="column-two"] .unit {
	width: 48%;
	margin-left: 4%;
	float: left;
}

[class^="column-two"] .unit:nth-of-type(odd) {
	margin-left: 0;
	clear: both;
}

.column-three .unit,
.books-list li {
	width: 30.66666666667%;
	margin-left: 4%;
	float:left;
}

.column-three .unit:nth-of-type(3n+1),
.books-list li:nth-of-type(3n+1) {
	margin-left: 0;
	clear: both;
}

/* =============== footer =========== */
.footer-link {
	background:#6f7375;
	color:#fff;
	padding:2rem 0;
}

.footer-link h2 {
	text-shadow:2px 2px 2px rgba(0,0,0,.2);
}
.footer-link a {
	color:#fff;
}

.footer-link aside {
	margin-bottom:3rem;
}

.footer-link aside .column-two li {
	margin-bottom:.75rem;
}

.footer-link aside .column-two {
	margin-bottom:.5rem;
}

.link-banner,
.footer-link aside .column-two li {
	text-align:center;
}


#address {
	background:#5d5d5d;
	color:#fff;
	padding:2rem 0;
	text-align:center;
}

#address h3 {
	font-size:1rem;
	margin-bottom:.5rem;
}

#address p {
	font-size:.75rem;
	margin:0;
}

#address p a {
	color:#fff;
}

.foot-list {
	font-size:.875rem;
}

/* =============== ribbon =========== */

.corner {
	z-index: 50;
    overflow: hidden;
    position: absolute;
    left: -5em;
    top: 2em;

    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: 0 0 1em #aaa;
	width:16rem;
}
.corner span {
    display: block;
    font-size:.875em;/*.75em; */
    font-weight:bold;
    padding: 0.5em 4em;
    text-align: center;
    text-decoration: none;
}

.red-ribbon {
	    background-color: #a00;
}
.red-ribbon span {
	border: 1px solid #faa;
	    color: #fff;
	    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.green-ribbon {
	    background-color: #009900;
}

.green-ribbon span {
		border: 1px solid #80D25F;
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.purple-ribbon {
	    background-color: #670099;
}

.purple-ribbon span {
		border: 1px solid #CC70CC;
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.white-ribbon {
	    background-color: #fff;
		-moz-box-shadow: 0 0 1em #ccc;
    -webkit-box-shadow: 0 0 1em #ccc;
    box-shadow: 0 0 1em #ccc;
}
.white-ribbon span {
	border: 2px solid #eae3d5;
	color:#333; /* #8A7E64; */
	    text-shadow: 1px 1px 1px #ddd;
}


/* ================entry-cover======================== */
#entry-cover {
	margin:2rem auto 3rem;
}

#entry-wrap,
.preamble {
	overflow:hidden;
}

/* entry-inn */
.entry-header {
	line-height:1.3;
	border-bottom: #eae3d5 solid 1px;
    margin-bottom: 2rem;
    position: relative;
	padding-bottom:1rem;
}
.entry-header:after {
	content: "";
    background: url(images/mark.png) no-repeat 0 0;
    background-size: contain;
    width: 3.5rem;
    height: 5rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -4.25rem;
    z-index: 120;
    display: block;
}

.entry-header h1 {
	margin:0;
}

.entry {
	overflow:hidden;
	margin-bottom:2rem;
}

.entry a, .publish-list a, .info-list a, #top-contents a {
	text-decoration: none; /*underline;*/
}

.entry hr {
	border: 0; 
	border-top: #eae3d5 solid 1px;
	margin:1.5rem auto;
	display:block;
	max-width:30rem;
	position:relative;

}

.entry hr:after {
    content: "";
    background: url(images/mark.png) no-repeat 0 0;
    background-size: contain;
    width: 2rem;
    height: 5rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -4.5rem;
    z-index: 130;
    display: block;
}

.entry ol {
	list-style-type:decimal;
	padding-left:1.75rem;
}
.entry ol.no-number {
	list-style-type:none;
	padding:0;
}
.entry ol.no-number li {
	margin-bottom:.5rem;
}
.entry ul {
	list-style-type:disc;
	padding-left:1.75rem;
}

.publish-list ul,
.entry ul.info-list,
.profile ol,
.entry ul.description-list {
	list-style-type:none;
	padding-left:0;
}

.entry h2, h2.publish-top {
	background:#F3EEE3;
	padding:.5rem .875rem;
	margin-bottom:1.5rem;
}

.entry h3 {
	border-bottom:#E0D2A1 solid 1px;
	padding:.5rem 0;
	border-top:#E0D2A1 solid 1px;
}

.entry h4 {
	background:url(images/icon-cross.png) no-repeat 0 0;
	background-size:1rem;
	padding-left:1.75rem;
	    border-bottom: #E0D2A1 dotted 1px;
		padding-bottom:.625rem;
}

.entry&gt;section,
.organization&gt;section {
	margin:2rem 0;
	clear:both;
}

.entry .indent-14 {
	text-indent:7em;
}
.entry .indent-7 {
	text-indent:3.5em;
}

.entry img{
	border:#eae3d5 solid 1px;
}

/* buy-button */
ul.buy-button {
	list-style-type:none;
	margin:1.5rem 0;
	padding:0;
	display:table;
}

ul.buy-button li {
	display:table-cell;
	padding-right:.5rem;
}

ul.buy-button li img {
	float:none;
	margin:0;
}

/* book-detail */
.book-detail {
	border-top:#ddd solid 1px;
	padding-top:1.5rem;
	margin-top:2rem;
}

/* publish-list */
.publish-list {
	margin-bottom:2rem;
	overflow:hidden;
}
.publish-list img {
	margin:0 auto .5rem;
	max-width:8rem;
	display:block;
	border:#eae3d5 solid 1px;
}
.publish-list h3 {
	margin:0 0 .5rem;
	font-size:1rem;
}
.publish-list ul {
	font-size:.75rem;
	line-height:1.4;
}

.publish-list ul li span {
	background:#ddd7e8;
	padding:.25rem;
	display:inline-block;
	margin-top:.365rem;
	line-height:1;
	border-radius:2px;
}
.publish-list ul li span.soldout {
	background:#c0c0c0;
	color:#fff;
}
.publish-list ul li span.reservation {
	background:#ea997e;
	color:#fff;
}
.download {
	display:inline-block;
	font-size:.625rem;
	border: #eae3d5 solid 1px;
    display: inline-block;
    padding: 3px 1.5rem 3px .365rem;
    border-radius: 3px;
	background:url(images/download.svg) no-repeat 95% center;
    background-size: .875rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1),0 2px 7px 0 rgba(0,0,0,0.05);
    color:#333; /* #8A7E64; */
	margin-left:.5rem;
	margin-bottom:.25rem;
}
a:hover .download {
	text-decoration:none;
		display:inline-block;
}

@media screen and (min-width: 37.5em) and (max-width: 52.5em) {
	.publish-list img {
	float:left;
	width:40%;
	max-width:8rem;
	margin-right:1rem;
}

.publish-list div {
	overflow:hidden;
}
}


/* side-contents */

.side-contents aside {
	margin-bottom:1rem;
}

.side-banner ul {
	overflow:hidden;
}

.side-banner li {
	margin-bottom:.5rem;
}

.side-contents aside:last-child,
.side-banner li:last-child {
	margin-bottom:0;
}

.side-contents h4 {
	margin:0 0 .5rem;
	background:#eae3d5;
	padding:.25rem .5rem;
	color:#333; /* #8A7E64; */
}

.side-nav {
	border: #eae3d5 solid 1px;
		padding:1rem;
		margin-bottom:2rem;
}

.side-nav li {
	border-bottom:#eae3d5 dotted 1px;
	padding:.625rem 0;
}

.side-nav li:last-child {
	border:none;
	padding-bottom:0;
}

.side-nav select{
  font-size:1rem;
  width: 100%;
}

@media screen and (max-width: 52.5em) {
.side-banner li {
	width: 48%;
	margin-left: 4%;
	float: left;
}
.side-banner li:nth-of-type(odd) {
	margin-left: 0;
	clear: both;
}
}



/* bread_crumb */
.bread_crumb {
	font-size:.75rem;
		margin-top:2rem;
		background: #ddd7e8 url(images/lightpaperfibers.png);
}

.bread_crumb ul {
	padding:.75rem 0;
}

.bread_crumb li a {
	font-weight:bold;
}
.bread_crumb li {
	display:inline;
}

.bread_crumb li:after {
	content:"&gt;";
	padding:0 .25rem;
	color:#fff;
}
.bread_crumb li:last-child:after,
.data ul li:last-child:after {
	display:none;
}

/* data */
.entry-header .data {
	margin:1rem 0;
}
.data {
	font-size:.75rem;
	overflow:hidden;
	margin-bottom:.5rem;
}
.data div {
	overflow:hidden;
	padding-right:3rem;
}
.data li {
	display:inline-block;
}
.data time,
.data ul {
	padding-left:1.5rem;
}
.data time {
	background:url(images/event_note.svg) no-repeat 0 center;
	background-size:1rem;
	display:block;
	margin-bottom:.25rem;
}
.data ul {
	background:url(images/folder_open.svg) no-repeat 0 center;
	background-size:1rem;
}
.data ul li:after {
	content:"/";
	padding:0 .25rem;
	color:#bbb;
}
.data ul.post-breadcrumb li:nth-last-child(-n+2):after {
	content:"";
}
.data ul.post-breadcrumb li.current {
	display:none;
}

/* share buttons 20171208 */
.share {
	padding: 0 0 0 1.5rem;
	margin-top:.25rem;
	background:url(images/share.svg) no-repeat 0 center;
	background-size:1rem;
	line-height:1.3;
	display: flex !important;
}

@media screen and (max-width: 52.5em) {
.fb_iframe_widget &gt; span {
	vertical-align: baseline !important;
	}
}

a.print {
	position:absolute;
	display:inline-block;
	background:#E0D2A1;
	text-shadow:1px 1px 1px rgba(0,0,0,.1);
	padding:.25rem .5rem;
	border-radius:3px;
	color:#fff;
	font-size:.75rem;
	right:0;
	bottom:2rem;
}

a.print:hover {
	text-decoration:none;
}

@media screen and (max-width: 52.5em) {
a.print { display:none;}
}

/*----------------------------sato---------*/
/* preamble/signature */
.preamble2 {
	/*display: none;*/
	margin-bottom:1rem;
	/*margin-bottom:1rem;*/
	
}
.entry .preamble2 {
    background: #F7F4EF;
	padding:1rem;
}

.entry .preamble2 img {
	border:#fff solid 7px;
	border-radius:3px;
}

.preamble2 img {
	float:right;
	margin-left:1rem;
	margin-bottom:.5rem;
}

.preamble2 img.aligncenter {
	float:none;
	margin:0 auto 1rem;
}

.preamble2 p:first-of-type,
.book-text&gt;div p:first-of-type {
	margin-top:0;
	margin-bottom:0;
}
.icon {
/*	width:5rem; */
	max-width:8rem;
	max-height:8rem;
}

.photo {
/*	width:13rem; */
	max-width:13rem;
	max-height:13rem;
	border-radius:2px;
}
.book {
	margin:0 auto 1rem;
/*	width:10rem; */
	max-width:10rem;
	display:block;
	border:#eae3d5 solid 1px;
}

.face {
	width:8rem;
}
.book-text&gt;div {
	overflow:hidden;
}


.signature {
	text-align:right;
}

/*----------------------------sato-end-----*/


/* preamble/signature */
.preamble {
	display: none;
	/*margin-bottom:0rem;*/
	/*margin-bottom:1rem;*/
	
}
.entry .preamble {
    background: #F7F4EF;
	padding:1rem;
}

.entry .preamble img {
	border:#fff solid 7px;
	border-radius:3px;
}

.preamble img {
	float:right;
	margin-left:1rem;
	margin-bottom:.5rem;
}

.preamble img.aligncenter {
	float:none;
	margin:0 auto 1rem;
}

.preamble p:first-of-type,
.book-text&gt;div p:first-of-type {
	margin-top:0;
	margin-bottom:0;
}
.icon {
/*	width:5rem; */
	max-width:8rem;
	max-height:8rem;
}

.photo {
/*	width:13rem; */
	max-width:13rem;
	max-height:13rem;
	border-radius:2px;
}
.book {
	margin:0 auto 1rem;
/*	width:10rem; */
	max-width:10rem;
	display:block;
	border:#eae3d5 solid 1px;
}

.face {
	width:8rem;
}
.book-text&gt;div {
	overflow:hidden;
}


.signature {
	text-align:right;
}

/* notes */
.notes {
	background:#f5f5f5;
	padding:1rem;
	font-size:.875rem;
}
.notes aside {
/*	border-bottom:#ddd solid 1px; */
	padding-bottom:1rem;
	margin-bottom:1rem;
}
.notes aside:last-of-type {
	border:none;
	margin:0;
	padding:0;
}

/* ===================archive-list===================== */
.archive-list .preamble {
	font-size:.875rem;
}

.archive-list h2 {
	margin:0 0 .5rem;
	padding-left:1.5rem;
	    background: url(images/arrow.svg) no-repeat 0 .5rem;
    background-size: .625rem;
}


.archive-list {
	border-bottom:#ddd solid 1px;
	padding-bottom:.2rem;
	margin-bottom:1rem;
	/*padding-bottom:1rem;*/
	/*margin-bottom:1rem;*/
}

.archive-list p {
	color:#888;
}


/* pagenation */
.pagenation {
	text-align:center;
	margin:2rem 0;
	font-family:serif;
}
.pagenation li {
	display:inline-block;
	margin:0 .625rem;
}

.pagenation li.active {
	color:#CABFA4;
	font-weight:bold;
}


.video {
position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin:1.5rem 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* profile */
.profile {
	overflow:hidden;
}
.profile-photo img {
	vertical-align:middle;
}

.profile-photo {
	text-align:center;
	margin:0 0 1rem;
}


/* slide */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  .multiple .unit {
	  margin-bottom:2rem;
  }
  
/* history */
.history dt {
	    background: #F7F4EF;
		 padding: .25rem .75rem;
}
.history dd {
	 padding: .625rem 0;
}

/* google calender */
.cal_wrapper {
	max-width: 960px;
	min-width: 300px;
	margin: 2.0833% auto;
}
.googlecal {
	position: relative;
	padding-bottom: 100%;
	height: 0;
}
.googlecal iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
@media only screen and (min-width: 768px) {
	.googlecal { padding-bottom: 75%; }
}

#page-top {
	margin:0 .5rem 0 0;
	text-align:right;
}

#page-top a {
	padding:1rem;
	font-size:.75rem;
	background:#ddd7e8 url(images/lightpaperfibers.png);
	border-radius:3px 3px 0 0;
	    color: #555;
}

#page-top svg {
	width:.75rem;
	margin-right:.5rem;
	vertical-align:middle;
}

#page-top a:hover {
	text-decoration:none;
}

/* ======================================== */
@media screen and (min-width:37.5em){
/* 600px */

/* wordpress */
.alignright { float: right; margin:0 0 1.5rem 1.5rem; }
.alignleft { float: left; margin:0 1.5rem 1.5rem 0; }

#header input[type="text"] {
    border: none;
    font-size: .875rem;
	padding:.25rem .5rem;
}

.logo img {
    width: 20rem;
}

.book {
	float:left;
	margin-left:0;
	margin-right:2rem;
/*	width:10rem; */
	max-width:10rem;
}

.publish-list h3 {
	    font-size: 1.125rem;
}

.table-wrap {
    overflow: auto;
}

/* profile */
.profile .profile-photo {
	width:8rem;
	float:right;
	margin-left:2rem;
}
.profile-photo img {
	margin-bottom:1rem;
}

.profile-photo+div {
	overflow:hidden;
}


/* ============== column ============== */
/* column */
.column-two-three .unit,
.column-one-three .unit {
	width: 30.66666666667%;
	margin-left: 4%;
	float:left;
}
.column-two-three .unit:nth-of-type(odd) {
	margin-left: 4%;
	clear: none;
}

.column-two-three .unit:nth-of-type(3n+1),
.column-one-three .unit:nth-of-type(3n+1) {
	margin-left: 0;
	clear: both;
}

[class^="column-one-two"] .unit {
	width: 48%;
	margin-left: 4%;
	float: left;
}
[class^="column-one-two"] .unit:nth-of-type(odd) {
	margin-left: 0;
	clear: both;
}

.column-one-four .unit {
	width: 22%;
	margin-left: 4%;
	float: left;
}
.column-one-four .unit:nth-of-type(odd) {
	margin-left: 4%;
	clear: none;
}

.column-one-four .unit:nth-of-type(4n+1) {
	margin-left: 0;
	clear: both;
}

.multiple .unit:last-child,
.multiple .unit:nth-last-child(2) {
    margin-bottom: 0;
}


}

/* ==========================================*/
@media screen and (min-width:52.5em){
	/* 840px */
/* ============== base ==============  */
html {
	font-size:1rem;
}
h1 {
	/*font-size:1.875rem;*/
}

#main h1 {
	margin-bottom:2rem;
}
#main&gt;section,
#main&gt;aside {
    margin: 2rem 0;
}
.break {
	display:inline-block;
}


blockquote::before{
  left: 1rem;
}


/* ======= footer-link ===== */
.footer-link .inner {
	overflow:hidden;
}

.footer-link aside,
#footer-nav {
	width:50%;
	float:left;
}

.footer-link aside {
	padding-right:3%;
	border-right:solid 1px rgba(255,255,255,.3);
	margin-bottom:0;
}
#footer-nav {
	padding-left:3%;
	margin-top:0;
}


/* ======== #top-contents ====== */
#top-contents h2 {
	 padding-bottom:1.5rem;
	 margin-bottom:2rem;
}



#top-contents .column-one-two {
	background:url(images/bg.png) no-repeat center bottom;
	background-size:100% auto;
	margin-top:1.5rem;
}
#top-contents .column-one-two:first-child {
	margin-top:1.5rem;
}
#top-contents .column-one-two:last-child {
	background:none;
}
#top-contents .column-one-two &gt; .unit  {
	margin-bottom:4rem;
}

/*====== link-banner ======= */
.link-banner {
	padding:3.5rem 0;
}

/* ================entry-cover======================== */
#entry-cover {
	margin:1rem auto 1rem;
}

/* data */
.entry-header .data {
	margin:1rem 0;
}


/* entry-inn */
.entry-inn {
	width:70.7%;
	float:left;
}
.side-contents {
	width:25.3%;
	float:right;
}

.entry hr {
	margin:2rem auto;

}

/* bread_crumb */
.bread_crumb {
		margin-top:4rem;
}
/* notes */
.notes {
	margin-top:3rem;
	padding:1.5rem;
}


/* history */
.history {
	display:table;
	font-size: .875rem;
}
.history dl {
	display: table-row;
}
.history dt,.history dd {
	display:table-cell;
	border-bottom:#fff solid 2px;
}
.history dt {
	white-space:nowrap;
	vertical-align: top;
}

.history dd,
.history dt {
	padding:.5rem 1rem;
}



/* ============== column ============== */
.column-two-four .unit,
.column-one-two-four .unit {
	width: 22%;
	margin-left: 4%;
	float: left;
}
.column-two-four .unit:nth-of-type(odd),
.column-one-two-four .unit:nth-of-type(odd),
.column-one-two-three .unit:nth-of-type(odd) {
	margin-left: 4%;
	clear: none;
}

.column-two-four .unit:nth-of-type(4n+1),
.column-one-two-four .unit:nth-of-type(4n+1) {
	margin-left: 0;
	clear: both;
}

.column-one-two-three .unit {
	width: 30.66666666667%;
	margin-left: 4%;
	float: left;
}

.column-one-two-three .unit:nth-of-type(3n+1) {
	margin-left: 0;
	clear: both;
}

.column-one-long&gt;.unit:first-child {
	width:65.33333333333334%;
		float: left;
}
.column-one-long&gt;.unit:last-child,
#top-hero-wrap #first-time {
	width:30.66666666667%;
		float: right;
}

.column-one-one-two .unit {
	width: 48%;
	margin-left: 4%;
	float: left;
}
.column-one-one-two .unit:nth-of-type(odd) {
	margin-left: 0;
	clear: both;
}

/* page-top */
#page-top {
	position:fixed;
	z-index:30;
	bottom: 30px;
    right: 20px;
}

#page-top a {
	background:rgba(130,130,130,.8);
	color:#fff;
	border-radius:3px;
}


}

@media screen and (min-width:60em){
	/* 960px */
/* header */
.title {
	position:relative;
	    margin:0rem auto;
	    /*margin:2.5rem auto;*/
}
.logo img {
    /*width: 25rem;*/
}
.title .form-season {
	position:absolute;
	right:0;
	top:.5rem;
	width: 250px;
}
}

/* Nav
-------------------------------------------------------------- */
#nav-trigger {
  display: none;
   }
  #nav-trigger span {
    display: block;
    background:url(images/stone-bg.png);
	border:#ddd solid 1px;
    cursor: pointer;
    text-transform: uppercase; 
	font-family: 'EB Garamond', serif;
	color:#333; /* #8A7E64; */
	padding:.5rem 1rem;
	
	}
    #nav-trigger span:before {
		width:1.5rem;
		height:1.5rem;
		content:"";
		background:url(images/bars.svg) no-repeat 0 bottom;
		background-size:1.25rem;
		display:inline-block;
		position:relative;
		top:3px;
		margin-right:.5rem;
       }
#header nav {
  /*margin-bottom: 1.5rem;*/
  /*margin-bottom: 2rem;*/ }

nav#nav-main {
  background:url(images/stone-bg.png);
	border:#ddd solid 1px;
	}
  nav#nav-main ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
	display:table;
	width:100%;
	}
  nav#nav-main li {
    display:table-cell;
	line-height:1.3;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
	 }
	 
	nav#nav-main li .child {
		position:absolute;
		visibility: hidden;
opacity: 0;
		width:11rem; /* 10rem; */
		z-index:777;
	}
	nav#nav-main li a:hover .child {
		display:block;
		visibility: visible;
		opacity: 1;
		 transition: .7s;

	}
	
		nav#nav-main li:hover .child {
		display:block;
		visibility: visible;
		opacity: 1;
		 transition: .7s;

	}
	
	nav#nav-main li .child li {
		display:block;
	}

	
	
	nav#nav-main&gt;ul&gt;li:last-child .child {
		right:0;
	}
	
	nav#nav-main .child {
		border-top:#ddd solid 1px;
	}
	
	nav#nav-main .child li {
		background: url(images/stone-bg.png);
		border-bottom:#ddd solid 1px;
	}
	nav#nav-main .child li a {
		padding:.75rem;
		font-size: .875rem; /* .75rem; */
		font-family: Quicksand, 貂ｸ繧ｴ繧ｷ繝�け菴�, 'Yu Gothic', YuGothic, '繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け Pro', 'Hiragino Kaku Gothic Pro', 繝｡繧､繝ｪ繧ｪ, Meiryo, Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', sans-serif;
		text-align:left;
	}
	
  nav#nav-main a {
    display: block;
color:#333; /* #8A7E64; */
padding:1.125rem .75rem;
font-size:.875rem;
 font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
}
    nav#nav-main a:hover {
      text-decoration:none;
	  background:rgba(197, 197, 197, 0.3);
	   }

nav#nav-mobile {
  position: relative;
  display: none;
  font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
}
  nav#nav-mobile ul {
    display: none;
    list-style-type: none;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
	border:#ddd solid 1px;
	border-top:none;
	z-index:999;
	box-shadow:3px 3px 5px rgba(0,0,0,.1);
	 }
  nav#nav-mobile li {
    display: block;
    border-bottom: #ddd solid 1px;
	 }
    nav#nav-mobile li:last-child {
      border-bottom: none; }
  nav#nav-mobile a {
    display: block;
    color:#333; /* #8A7E64; */
    padding:1rem;
	background:url(images/arrow-brown.svg) no-repeat 95% center;
	background-size:.75rem;
	 }
    nav#nav-mobile a:hover {
      background: #f8f8f8 url(images/arrow-brown.svg) no-repeat 95% center;
	  text-decoration:none;
	  background-size:.75rem;
	   }

/* =Media Queries
-------------------------------------------------------------- */
@media all and (max-width: 900px) {
  #nav-trigger {
    display: block; }

  nav#nav-main {
    display: none; }

  nav#nav-mobile {
    display: block; }
	
	 }
@media all and (min-width: 65rem) {	
	  nav#nav-main a {
padding:1.125rem;
font-size:1rem;
}

}







/*--------------------------google-----------------------------------*/

#gsc .gsc-input-box {
	padding-top:4px;
	padding-left:4px;
	height:25px;
}
#gsc td{
	border:none !important;
	padding:0 !important;
}
#gsc .gsc-branding-text{
	border:none !important;
}
#gsc .gsc-clear-button{
	display:none !important;
}
#gsc .gsc-branding-text{
	display:none !important;
}
#gsc .gsc-branding-img{
	display:none !important;
}
#gsc .gsc-search-button{
	height:25px !important;
	width:68px !important;
	border-color: #999999 !important;
}
#gsc .gsst_b{
	display:none !important;
}
#gsc input{
	margin-top:7px;
} 

.gsc-result .gs-title{
	height:1.4em !important;
}
#gogle td{
	border:none !important;
}
#gogle .gs-result{
	border-bottom:1px solid #eae3d5 !important;
}
   

</pre></body></html>