<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 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, sup, 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.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;
}

/* general styling */
body {
font-family: Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  color: #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%;
}

/* links */
a:link,
.show-button {
  color: #556EA9;
  outline: none;
  text-decoration: none;
   }

a:hover,
.show-button:hover {
  text-decoration: underline;
  opacity:.8;
   }
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; }


/* =============== 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:#8A7E64;
}
.button-a a:hover {
	text-decoration:none;
}


/* ============ #top-contents ======= */
#top-contents {
 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#top-contents h2 {
	 color: #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;
}

/* ================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 2px;
    margin-bottom: 2rem;
    position: relative;
	padding-bottom:1rem;
}
.entry-header:after {
    display:none;
}

.entry-header h1 {
	margin:0;
}

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

.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 {
	background:#F3EEE3;
	padding:.5rem .875rem;
	margin-bottom:1.5rem;
}

.entry h4 {
	border-bottom:#E0D2A1 solid 1px;
	padding:.25rem 0;
	border-top:#E0D2A1 solid 1px;
	padding-left: 1.75rem;
}


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


/* 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;
}
.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;
}
.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: #8A7E64;
	margin-left:.5rem;
	margin-bottom:.25rem;
}
a:hover .download {
	text-decoration:none;
		display:inline-block;
}



/* data */
.entry-header .data {
	margin:1rem 0;
}
.data {
	font-size:.75rem;
	overflow:hidden;
	margin-bottom:.5rem;
}
.data div {
	display:none;
	/*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;
}

a.print {
	display:none;
	/*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;
}

/* preamble/signature */
.preamble {
	display:none;
	margin-bottom:1rem;
}
.preamble img {
	float:right;
	margin-left:1rem;
}

.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;
}
.icon {
	width:5rem;
}

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

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


.signature {
	text-align:right;
	font-size:.875rem;
}

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

.book {
	float:left;
	margin-left:0;
	margin-right:2rem;
	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;
}



h1 {
	font-size:1.875rem;
}

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


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

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


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

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


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

/* print */
#header,
.side-contents,
#page-top,
.bread_crumb,
#footer {
	display:none;
}

#page-top a {
	color:#fff;
}

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