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

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/* カテゴリチェックボタン背景色 */
input#inspector-checkbox-control-0:focus {
    background: #627c83 !important;
}
/* サイトデザイン設定 */
body {
  font-family: 'Quicksand', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #ffffff !Important;
    }
::selection {
    background: #c4ccd3;
}
/*iphoneのボタンタップ黒いの消す */
label , input , a {-webkit-tap-highlight-color:rgba(0,0,0,0) !important;}
.wrap {
	max-width:1200px !important;
	width: 100%;
}
.main {
    height: 100%;
 &nbsp; &nbsp;padding: 0;
	width: auto;
	max-width: auto;
	padding:  1.8em 1em;
}
.no-scrollable-main .main {
    width: 100%;
	max-width: 850px;
	background: white;
}
div.sidebar {
	width: auto;
	max-width: 330px;
	min-width: 280px;
}
.entry-content a {
	margin: 0 !important;
}
.entry-content img {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.entry-content p {
    margin-bottom: 1em;
}
.content-in {
    flex-wrap: nowrap;
}
.sidebar {
    padding: 1.5% 1.5% 1.5% 0;
}
.content {
    margin-top: 0;
}
div#content {
    background: white;
}
div#footer-in {
    display: none;
}
@media screen and (max-width: 1023px){
.content-in {
    display: flex;
}}
@media screen and (max-width: 950px){
.no-scrollable-main .main {
	max-width: 100%;
	}
.content-in {
    display: block;
	}
.rect-mini-card .related-entry-card-wrap {
    width: 100%;
}}
/* &nbsp; &nbsp;リンク設定   */
a:link {text-decoration:none;background-color:transparent !important;}
a:visited {text-decoration:none;background-color:transparent !important;}
a:active {text-decoration:none;background-color:transparent !important; }
a:hover {;text-decoration: none;background-color:transparent !important;}
*:focus {
    outline:none;
    text-decoration: none;
    box-shadow: none;
}
/* 記事本文 */
.entry-content {
	font-family: 'Quicksand', sans-serif !important;
	color: #555;
	font-size: .93em;
	margin: 1em 0 !important;
}
figure.wp-block-image.size-full {
    margin-bottom: 1em !important;
}
/* ポスト内次の記事の文字 */
.pager-post-navi a {
    font-size: 1.2em;
}
/* ポスト内次の記事の記号 */
.pager-post-navi a .iconfont {
    font-size: 1.2em;
}
.article {
    margin-bottom: 0 !important;
}
.pager-post-navi a {
    padding: 1%;
    align-items: flex-start;
}
.pager-post-navi a.prev-post, .pager-post-navi a.next-post {
    padding-left: 0 !important;
	padding-right: 0 !important;
	align-items: center;
}
.prev-post-title span, .next-post-title span {
    line-height: 1.5;
    color: #a5a5a5;
    font-family: 'Marcellus';
	font-size: .85em;
}
/* 投稿ページ */
.A-post-title, .A-post-date, .A-post-t-tag {
 text-align: center;
 display: block;
}
.A-post-title{
 font-family: 'didot', 'linotype-didot' , serif;
 font-size: 2.2em;  
}
.A-post-date {
  font-size: 1em;
  line-height: 1.3;
  font-family: 'Raleway', sans-serif;
  padding-bottom: 0.5em;
}
.A-post-t-tag {
  color: #797979;
  font-size: 1.4em;
  font-family: 'Marcellus';
  line-height: 1.3;
  padding-top: 0.5em;
}
div#pager-post-navi {
  margin: 0;
}
img.no-image.post-navi-no-image {
  width: 120px;
  height: 90px;
}
header.article-header.entry-header {
 &nbsp;padding-top: 0;
}
img.attachment-thumb120.size-thumb120.wp-post-image {
  border: solid 1px #ccc;
}
.entry-content img {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: solid 1px #ccc;
  margin: auto;
}
a.post-edit-link {
    color: white !important;
}
@media screen and (max-width: 767px){
  header.article-header.entry-header {
    padding-top: 0;
  }
}
/* エントリーカード */
.A-post-title, .A-post-date, .A-post-t-tag {
 text-align: center;
 display: block;
}
.A-post-t-tag {
 color: #797979;
 font-size: 1.4em;
 font-family: 'Marcellus';
 line-height: 1.3;
}
.A-post-title{
 font-family: 'didot', 'linotype-didot' , serif;
 font-size: 2.2em;  
 color: #333;
}
.A-post-date {
 font-size: 1em;
 line-height: 1.3;
 font-family: 'Raleway', sans-serif;
 padding-bottom: 0;
}
.A-view-post {
  display: inline-block;
  width: 14em;
  height: auto;
  text-align: center;
  outline: none;
  background-color: #ACBCC4;
  font-size: 1.05em;
  border: 5px double #fff;
  padding: 1em;
  text-decoration: none;
  letter-spacing: 3px;
  color: white;
  margin: 1em auto 1em;
  line-height: 1.5;
  font-family: 'Raleway', sans-serif;
}
.entry-card-img,
.entry-card-thumb {
    width: 100%;
    margin-right: 0;
}
.entry-card-img img,
.entry-card-thumb img {
    border: solid 1px #dfdfdf;
    margin-top: 1.5em;
}
.a-wrap {
    padding: 0;
    margin-bottom: 0;
}
.a-wrap:hover {
    background-color: #ffffff;
}
.entry-card, .related-entry-card {
    z-index: 0;
}
@media screen and (max-width: 767px) {
.A-post-title {
    line-height: 1.8;
}}
/* 関連記事 エントリーカード */
span.related-entry-sub-heading.sub-caption {
  color: #888;
  font-family: serif;
  font-size: .65em;
}
.rect-mini-card .related-entry-card-thumb {
    width: auto;
}
img.related-entry-card-thumb-image.card-thumb-image.wp-post-image,
img.no-image.related-entry-card-no-image {
    object-fit: cover;
    width: 150px;
    height: 150px;
	border: solid 1px #ccc;
}
.rect-mini-card .related-entry-card-title {
    font-size: 1.1em;
    padding: 0.5em 0 0 1.5em;
	font-weight: 500;
}
.e-card-info &gt; span {
    font-size: 1em;
}
@media screen and (max-width: 767px) {
.rect-mini-card .related-entry-card-title {
    font-size: 1.5em;
}}
/* サイドバー月別アーカイブのタイトル */
h3.widget-sidebar-title.widget-title,
.sidebar h2, .sidebar h3,
span.related-entry-main-heading.main-caption,
h1#archive-title {
    display: inline-block;
    width: 100%;
    height: auto;
    text-align: center;
    outline: none;
    background-color: #ACBCC4;
    border: 5px double #fff;
    padding: 0.7em;
    text-decoration: none;
    letter-spacing: 3px;
    color: white;
    margin: 0.5em auto 0.5em;
    line-height: 1.2em;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    font-size: 1.1em;
}
.archive-title span {
    display: none;
}
@media screen and (max-width: 767px) {
h3.widget-sidebar-title.widget-title {
    font-size: 1.3em;
}}
/* サイドバー TAGS */
.tagcloud a {
    font-size: 1em;
    border: 5px double var(--cocoon-x-thin-color);
    border-radius: 2px;
    padding: 0 1em 0 .5em;
    margin: 4px;
    text-align: center;
    line-height: 2;
    flex: 1 1 auto;
    justify-content: center;
}
.fa-tag:before {
    font-family: "Line Awesome Free";
    font-weight: 900;
    content: "\f02c";
}
@media screen and (max-width: 950px) {
.tagcloud a {
    font-size: 1.2em;
    line-height: 2.3;
}}
/* サイドバー 検索窓 */
.search-edit input[type="text"], ::placeholder {
    color: #ccc !important;
}
/* 関連記事タイトル */
span.related-entry-main-heading.main-caption {
    font-size: .8em;
}
.related-entry-heading, .comment-title {
    margin: 0;
}
.rect-mini-card .related-entry-card-title {
    color: gray;
}
@media screen and (max-width: 950px) {
main.main {
    margin-bottom: 0;
	padding-bottom: 0;
}
div.sidebar {
    margin-top: 0;
    padding-top: 0;
    max-width: 100%;
}
span.related-entry-main-heading.main-caption {
    font-size: .7em;
}
.e-card-info &gt; span {
    font-size: 1.3em;
}
aside#related-entries {
    margin-bottom: 0;
}
/* アーカイブメインタイトル */
h1#archive-title {
    font-size: 1.5em;
    text-align: left;
	font-family: 'Quicksand'
}
h1#archive-title:before {
	font-family: 'icomoon';
	content: "\f0da";
	padding: 0 .5em;
}
	.sidebar {
	    padding: 1.5%;
	}
	div.sidebar {
    margin: 10px 0 0;
    }
	.entry-content {
	font-size: 1em;
	}
	div.sidebar {
	  width: 100%;
	}
	body{
	  font-size: 13px !important;
}}
@media screen and (max-width: 420px) {
	body{
	  font-size: 12px !important;
}
/* ポスト内次の記事の文字 */
.pager-post-navi a {
  font-size: 1.3em;
}}
/* ページネーション */
.pagination .current {
    background-color: #e0e6e9;
}
.pagination-next {
    margin-top: -1em;
	z-index: 1;
	position: relative;
}
.pagination-next-link,.page-numbers {
    border-width: 0;
}
.pagination-next a {
    text-align: right;
}
.page-numbers.dots {
    background-color: white;
}
@media screen and (max-width: 767px) {
	.pagination-next a {
    font-size: 1.3em;
}}
@media screen and (max-width: 420px) {
	.pagination-next a {
    font-size: 1.4em;
}}
/* header 他ページ用 */
header#header,
.header-container {
	background: #ACBCC4;
    border: white solid 1px;
    padding: 7px;
}
.header-in {
    display: none;
}
.A-header-logo {
    width: 100%;
    text-align: center;
    display: flex;
    max-width: 1200px;
    margin: auto;
    padding-left: 2em;
    height: 200px;
    justify-content: flex-start;
    padding-bottom: 1em;
    align-items: flex-end;
}
.A-header-logo i {
    font-size: 11em;
	color: #333 !important;
	color: white !important;
    display: block;
}
.A-header-logo span {
    font-size: 1.5em;
	color: #333 !important;
	color: white !important;
    margin-top: -3.5em;
    display: block;
	font-family: 'didot', 'linotype-didot' , serif;
}
main.main {
    margin: 0;
}
@media screen and (max-width: 834px){
	main.main {
		padding: 1em;
	}
}
@media screen and (max-width: 767px){
	.A-header-logo {
		height: 150px;
	}
}
/* footer フッター */
footer#footer {
	background: #ACBCC4;
	min-height: 250px; 
}
.footer {
    margin-top: 0;
}
.A-footer-logo {
    width: 100%;
    text-align: center;
    display: flex;
    margin: -1em auto 0;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 1.1em;
	padding: 1.5em 0 2em;
}
.A-footer-logo i {
    font-size: 10.9em;
	color: #333 !important;
    display: block;
}
.A-footer-logo span.A-footer-subtitle {
    font-size: 1.45em;
    color: #333 !important;
    margin-top: -3.75em;
    display: block;
    font-family: 'didot', 'linotype-didot' , serif;
}
span.A-footer-sns a {
    display: inline-block;
}
.A-footer-sns {
	letter-spacing: .4em !important;
    padding: 1.5em 0;
}
.A-footer-sns i {
	font-size: 2.5em;
	color: #323537 !important;
	position: relative;
}
.A-copyright {
	width: 100%;
	text-align: center;
    padding-bottom: 2em;
}
.A-copyright span {
	font-size: 1em;
	align-items: center;
    display: block;
}
@media screen and (max-width: 767px){
	.A-footer-logo {
		font-size: 1.2em;
		padding: 2em 0 2.5em;
	}
}
/************************************
** 折り畳みアーカイブウィジェット
************************************/
div#sidebar {
    overflow: hidden;
}
.widget_archive a.year{
  cursor: pointer;
  text-decoration: underline;
}
.widget_archive .years ul {
  -webkit-transition: .1s ease;
  transition: .1s ease;
  margin: 0;
  transition-delay: 1ms;
}
#sidebar .widget_archive ul.years li{
  margin-bottom: 0;
}
.widget_archive ul.years .hide {
  margin: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.widget_archive a.year {
    text-decoration: none;
    font-size: 1.3em;
}
#sidebar .widget_archive ul.years li {
    border-bottom: dotted 1px #ccc;
}
#sidebar .widget_archive ul.month li:first-child {
    border-top: dotted 1px #ccc;
}
#sidebar .widget_archive ul.month li:last-child {
    border-bottom: none;
}
.widget_archive a.year, ul.years a {
    color: gray !important;
}
@media screen and (max-width: 767px){
.widget_archive a.year {
    font-size: 1.5em;
}
.widget_archive ul.month li a {
    font-size: 1.3em;
}}
@media screen and (max-width: 420px){

}
/*////////  2022/4/1 ver  ファイルパス：assets/icomoon-22-5/  ///////////*/
@font-face{
	font-family:'icomoon';
	src:url(https://blog.lillianotto.com/wp-content/themes/cocoon-child-master/webfonts/icomoon/fonts/icomoon.woff?y2b5xw) format('woff');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-wash-triangle-border:before {
  content: "\e931";
}
.fa-wash-iron-cross:before {
  content: "\e932";
}
.fa-wash-iron-200:before {
  content: "\e933";
}
.fa-wash-iron-110:before {
  content: "\e934";
}
.fa-wash-iron-150:before {
  content: "\e935";
}
.fa-wash-hang-dry-wet-shade:before {
  content: "\e936";
}
.fa-wash-hang-dry-wet:before {
  content: "\e937";
}
.fa-wash-hang-dry:before {
  content: "\e938";
}
.fa-wash-hang-dry-shade:before {
  content: "\e939";
}
.fa-wash-hand:before {
  content: "\e93a";
}
.fa-wash-flat-dry:before {
  content: "\e93b";
}
.fa-wash-flat-dry-shade:before {
  content: "\e93c";
}
.fa-wash-drycleaning-w:before {
  content: "\e93d";
}
.fa-wash-drycleaning-w-weaker:before {
  content: "\e93e";
}
.fa-wash-drycleaning-w-weak:before {
  content: "\e93f";
}
.fa-wash-drycleaning-p:before {
  content: "\e940";
}
.fa-wash-drycleaning-w-cross:before {
  content: "\e941";
}
.fa-wash-drycleaning-p-weak:before {
  content: "\e942";
}
.fa-wash-drycleaning-f-weak:before {
  content: "\e943";
}
.fa-wash-drycleanig-cross:before {
  content: "\e944";
}
.fa-wash-70:before {
  content: "\e945";
}
.fa-wash-60-1:before {
  content: "\e946";
}
.fa-wash-60:before {
  content: "\e947";
}
.fa-wash-50-1:before {
  content: "\e948";
}
.fa-wash-50:before {
  content: "\e949";
}
.fa-wash-40:before {
  content: "\e94a";
}
.fa-wash-40-2:before {
  content: "\e94b";
}
.fa-wash-tumble-dry-cross:before {
  content: "\e94c";
}
.fa-wash-tumble-dry-2:before {
  content: "\e94d";
}
.fa-wash-30:before {
  content: "\e94e";
}
.fa-wash-95:before {
  content: "\e94f";
}
.fa-wash-40-1:before {
  content: "\e950";
}
.fa-wash-30-2:before {
  content: "\e951";
}
.fa-wash-30-1:before {
  content: "\e952";
}
.fa-wash-triangle-cross:before {
  content: "\e953";
}
.fa-wash-triangle:before {
  content: "\e954";
}
.fa-wash-flat-dry-wet-shade:before {
  content: "\e955";
}
.fa-wash-flat-dry-wet:before {
  content: "\e956";
}
.fa-wash-drycleaning-f:before {
  content: "\e957";
}
.fa-wash-tumble-dry-1:before {
  content: "\e958";
}
.fa-washingmark:before {
  content: "\e959";
}
.fa-hand:before {
  content: "\e904";
}
.fa-iron:before {
  content: "\e928";
}
.fa-skirt:before {
  content: "\e929";
}
.fa-hand-ok:before {
  content: "\e92a";
}
.fa-fabric:before {
  content: "\e92b";
}
.fa-hand_wash:before {
  content: "\e92c";
}
.fa-steam_iron:before {
  content: "\e92d";
}
.fa-hanger:before {
  content: "\e92e";
}
.fa-wash1:before {
  content: "\e92f";
}
.fa-wash-ng:before {
  content: "\e930";
}
.fa-blackdress:before {
  content: "\e903";
}
.fa-low-iron:before {
  content: "\e91b";
}
.fa-ng-wash:before {
  content: "\e91c";
}
.fa-cleaning:before {
  content: "\e91d";
}
.fa-toray_lining:before {
  content: "\e91e";
}
.fa-ok:before {
  content: "\e91f";
}
.fa-ng:before {
  content: "\e920";
}
.fa-cloth:before {
  content: "\e921";
}
.fa-electricity:before {
  content: "\e922";
}
.fa-dress:before {
  content: "\e923";
}
.fa-wash:before {
  content: "\e924";
}
.fa-spray:before {
  content: "\e925";
}
.fa-measure:before {
  content: "\e927";
}
.fa-fa-cart:before {
  content: "\e907";
}
.fa-logo2:before {
  content: "\e908";
}
.fa-heart2:before {
  content: "\e909";
}
.fa-bag:before {
  content: "\e90a";
}
.fa-human6:before {
  content: "\e90b";
}
.fa-box:before {
  content: "\e90c";
}
.fa-out:before {
  content: "\e90d";
}
.fa-order:before {
  content: "\e90e";
}
.fa-logo-d:before {
  content: "\e90f";
}
.fa-logo:before {
  content: "\e910";
}
.fa-fashion:before {
  content: "\e911";
}
.fa-hunger:before {
  content: "\e912";
}
.fa-hunger2:before {
  content: "\e913";
}
.fa-machine:before {
  content: "\e914";
}
.fa-pin:before {
  content: "\e915";
}
.fa-pincushion-pin:before {
  content: "\e916";
}
.fa-pincushion:before {
  content: "\e917";
}
.fa-scissors:before {
  content: "\e918";
}
.fa-shirt:before {
  content: "\e919";
}
.fa-file-text2:before {
  content: "\e926";
}
.fa-truck:before {
  content: "\e9b0";
}
.fa-instagram:before {
  content: "\ea92";
}
.fa-twitter:before {
  content: "\ea96";
}
.fa-youtube:before {
  content: "\ea9d";
}
.fa-youtube2:before {
  content: "\ea9e";
}
.fa-pinterest:before {
  content: "\ead2";
}
.fa-search:before {
  content: "\f002";
}
.fa-heart:before {
  content: "\f004";
}
.fa-ok-sign:before {
  content: "\f058";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-exclamation_sign:before {
  content: "\f06a";
}
.fa-shopping-cart2:before {
  content: "\f07a";
}
.fa-credit_card:before {
  content: "\f09e";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-angle_right:before {
  content: "\f105";
}
.fa-angle_down:before {
  content: "\f107";
}
.fa-file_text:before {
  content: "\f15c";
}
.fa-box1:before {
  content: "\f466";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-question-circle:before {
  content: "\e91a";
}
.fa-document:before {
  content: "\e005";
}
.fa-mail-envelope-closed:before {
  content: "\e900";
}
.fa-lock:before {
  content: "\e901";
}
.fa-lock1:before {
  content: "\e902";
}
.fa-lock-open2:before {
  content: "\e905";
}
.fa-lock-open3:before {
  content: "\e906";
}
/*//////// Googlefonts.css ///////////*/
@font-face {
  font-family: 'Italiana';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/italiana/v16/QldNNTtLsx4E__B0XQmWaXx0xKVu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
      /* vietnamese */
      @font-face {
        font-family: 'Quicksand';
        font-style: normal;
        font-weight: 400;
        src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
        font-display: swap;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Quicksand';
        font-style: normal;
        font-weight: 400;
        src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
        font-display: swap;
      }
      /* latin */
      @font-face {
        font-family: 'Quicksand';
        font-style: normal;
        font-weight: 400;
        src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        font-display: swap;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
        font-display: swap;
      }
      /* latin */
      @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        font-display: swap;
      }
      /* cyrillic-ext */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX2fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        font-display: swap;
      }
      /* cyrillic */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX_fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        font-display: swap;
      }
      /* greek-ext */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX3fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
        font-display: swap;
      }
      /* greek */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX4fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+0370-03FF;
        font-display: swap;
      }
      /* hebrew */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX5fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
        font-display: swap;
      }
      /* vietnamese */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX0fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
        font-display: swap;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX1fmRD8iI_wNU.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
        font-display: swap;
      }
      /* latin */
      @font-face {
        font-family: 'Tinos';
        font-style: normal;
        font-weight: 400;
        src: local('Tinos Regular'), local('Tinos-Regular'), url(https://fonts.gstatic.com/s/tinos/v11/buE4poGnedXvwjX7fmRD8iI_.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        font-display: swap;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Marcellus';
        font-style: normal;
        font-weight: 400;
        src: local('Marcellus'), local('Marcellus-Regular'), url(https://fonts.gstatic.com/s/marcellus/v6/wEO_EBrOk8hQLDvIAF81WPoK_kgXiYvO.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
        font-display: swap;
      }
      /* latin */
      @font-face {
        font-family: 'Marcellus';
        font-style: normal;
        font-weight: 400;
        src: local('Marcellus'), local('Marcellus-Regular'), url(https://fonts.gstatic.com/s/marcellus/v6/wEO_EBrOk8hQLDvIAF81VvoK_kgXiQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        font-display: swap;
      }
      /* vietnamese */
      @font-face {
        font-family: 'Great Vibes';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/greatvibes/v14/RWmMoKWR9v4ksMfaWd_JN9XKiaQ6DQ.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Great Vibes';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/greatvibes/v14/RWmMoKWR9v4ksMfaWd_JN9XLiaQ6DQ.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      /* latin */
      @font-face {
        font-family: 'Great Vibes';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/greatvibes/v14/RWmMoKWR9v4ksMfaWd_JN9XFiaQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
      /* latin-ext */
      @font-face {
        font-family: 'Marcellus SC';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLE_iNacKKg.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      /* latin */
      @font-face {
        font-family: 'Marcellus SC';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLE_htac.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
      /* latin */
      @font-face {
        font-family: 'Cinzel Decorative';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/cinzeldecorative/v14/daaCSScvJGqLYhG8nNt8KPPswUAPni7TTMw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
/*//////// Googlefonts.css END ///////////*/


/* Adobe Fonts アドビフォント
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * linotype-didot:
 *   - http://typekit.com/eulas/00000000000000007735bbdf
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-04-13 06:02:03 UTC"}*/
@font-face {
font-family:"linotype-didot";
src:url("https://use.typekit.net/af/b00c42/00000000000000007735bbdf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"),url("https://use.typekit.net/af/b00c42/00000000000000007735bbdf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"),url("https://use.typekit.net/af/b00c42/00000000000000007735bbdf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}
 &nbsp; &nbsp;/* 元のTOPへ戻るボタン消す */
    .go-to-top {
        display: none !important;
    }
    button.go-to-top-button.go-to-top-common.go-to-top-hide.go-to-top-button-icon-font {
        display: none !important;
    }
    /* TOPへ戻るボタン */
    .page-top a {
     display: block;
     width: 55px;
     height: 55px;
     background-color:#fff !important;
     text-align: center;
 &nbsp; &nbsp; color: #ACBCC4 !important;
     font-size: 20px;
     text-decoration: none;
     line-height: 52px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border:1px solid #ACBCC4;
    }
    .page-top {
    display: none;
    position: fixed;
    bottom: 50px;
    /* right: 56px; */
    z-index: 3;
    left: 91vw;
    }
    @media screen and (max-width: 768px){/* 736 */
    .page-top {
      padding: 0 8% 8% 8%;
      bottom: 0;
      right: 0;
      left: unset;
    }}
    /* TOPへ戻るボタン-end */

/* 見出しとマーカーのデザイン */
div#toc {
    font-size: 1em;
}
.article h2 {
    font-size: 1.5em;
    padding: .5em;
    background-color: #adbcc4;
    border-radius: var(--cocoon-badge-border-radius);
    margin-bottom: .5em;
    background-image: linear-gradient(135deg, #e3e7ea 25%, #ffffff00 25%, #ffffff00 50%, #e3e7ea 50%, #e3e7ea 75%, #ffffff00 75%);
    background-size: 20px 20px;
    background-color: #ffffff;
}
.marker-blue {
    background-color: #d6dde1;
    padding: .15em;
    line-height: 2.2;
}
.toc-center {
    margin: 2.5em auto !important;
    padding: 2em;
	min-width: 250px
}
.blue {
    color: #659cba;
}
.marker-under-blue {
    background: linear-gradient(transparent 60%, #c6dbe6 60%);
}
a {
    color: #7c929e;
}
a:hover {
    color: #abcadb;
}</pre></body></html>