<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name: honosato-child
 Template: honosato
Version: 2.4.0
*/

/*+++++ CSSã‚µãƒ³ãƒ—ãƒ«ãƒšãƒ¼ã‚¸ç”¨ +++++*/

/* micro clearfx */

.cf:before, .cf:after {
    content: "";
    display: table
}
.cf:after {
    clear: both
}
.cf {
    zoom: 1
}
/* For IE 6/7 */

.center, .entry table td.center{
    text-align: center
}
.center-t, .entry table td.center-t{
    text-align: center
}
.right-t, .entry table td.right-t{
    text-align: right
}
.left-t, .entry table td.left-t{
    text-align: left
}
.just {
    text-align: justify;
}
.cb {
    clear: both;
}
.mb {
    clear: both;
}
@media screen and (min-width: 739px) {
    .pc {
        display: unset;
    }
    .sp {
        display: none;
    }
}
/* ++++ min-width: 739 ++++ */

@media screen and (max-width: 738px) {
    .pc {
        display: none;
    }
    .sp {
        display: unset;
    }
}
/* ++++ max-width: 738px ++++ */

@media screen and (min-width: 480px) {
    .c {
        display: unset;
    }
    .sps {
        display: none;
    }
}
/* ++++ min-width: 480px ++++ */

@media screen and (max-width: 479px) {
    .pcs {
        display: none;
    }
    .sps {
        display: unset;
    }
}
/* ++++ max-width: 479px ++++ */

@media screen and (min-width: 1080px) {
    .pc-only {
        display: none;
    }
}
/* ++++ min-width: 1080px ++++ */

@media screen and (max-width: 1019px) {
    .pc-only {
        display: unset;
    }
}
/* ++++ max-width: 1019px ++++ */

/* +++++ åŸºæœ¬ï¼ˆã‚µãƒ³ãƒ—ãƒ«ãƒšãƒ¼ã‚¸ï¼‰ +++++ */

.entry .ml0 {
    margin-left: 0px!important;
}
.entry .ml10 {
    margin-left: 10px!important;
}
.entry .ml20 {
    margin-left: 20px!important;
}
.entry .ml30 {
    margin-left: 30px!important;
}
.entry .ml40 {
    margin-left: 40px!important;
}
.entry .mr60 {
    margin-left: 60px!important;
}
.entry .mr0 {
    margin-right: 0px!important;
}
.entry .mr10 {
    margin-right: 10px!important;
}
.entry .mr20 {
    margin-right: 20px!important;
}
.entry .mr30 {
    margin-right: 30px!important;
}
.entry .mr40 {
    margin-right: 40px!important;
}
.entry .mr60 {
    margin-right: 60px!important;
}
.entry .mt0 {
    margin-top: 0px!important;
}
.entry .mt10 {
    margin-top: 10px!important;
}
.entry .mt20 {
    margin-top: 20px!important;
}
.entry .mt30 {
    margin-top: 30px!important;
}
.entry .mt40 {
    margin-top: 40px!important;
}
.entry .mt60 {
    margin-top: 60px!important;
}
.entry .mb0 {
    margin-bottom: 0px!important;
}
.entry .mb10 {
    margin-bottom: 10px!important;
}
.entry .mb20 {
    margin-bottom: 20px!important;
}
.entry .mb30 {
    margin-bottom: 30px!important;
}
.entry .mb40 {
    margin-bottom: 40px!important;
}
.entry .mb60 {
    margin-bottom: 60px!important;
}
p.indent-1 {
    padding-left: 1em;
    text-indent: -1em;
}
.h120 {
    line-height: 120%!important;
}
.h130 {
    line-height: 130%!important;
}
.h140 {
    line-height: 150%!important;
}
.h150 {
    line-height: 150%!important;
}
.h165 {
    line-height: 165%!important;
}
.h175 {
    line-height: 175%!important;
}
.h200 {
    line-height: 180%!important;
}
.h250 {
    line-height: 250%!important;
}
.h300 {
    line-height: 300%!important;
}
.w200 {
    font-weight: 200!important;
}
.w300 {
    font-weight: 300!important;
}
.w400 {
    font-weight: 400!important;
}
.w500 {
    font-weight: 500!important;
}
.w600 {
    font-weight: 600!important;
}
.w700 {
    font-weight: 700!important;
}
.w900 {
    font-weight: 900!important;
}
.font-ssss {
    font-size: 60%!important;
}
.font-sss {
    font-size: 70%!important;
}
.font-ss {
    font-size: 80%!important;
}
.font-s {
    font-size: 90%!important;
}
.font-100 {
    font-size: 100%!important;
}
.font-l {
    font-size: 120%!important;
}
.font-ll {
    font-size: 135%!important;
}
.font-lll {
    font-size: 150%!important;
}
.font-llll {
    font-size: 180%!important;
}
.font-r {
    color: #8f2e14!important;
}
.font-c {
    color: #618e34!important;
}
.font-g {
    color: #78bd00!important;
}
.font-y {
    color: #c89932!important;
}
.font-p {
    color: #c82c55!important;
}
.font-b {
    color: #4794e1!important;
}
.font-o {
    color: #dd8500!important;
}
.font-gl {
    color: #888888!important;
}
.font-bk {
    color: #000000!important;
}
.under60c {
    background: linear-gradient(transparent 60%, #a0d8ef 60%);
}
.under80c {
    background: linear-gradient(transparent 80%, #a0d8ef 80%);
}
.under60y {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}
.under80y {
    background: linear-gradient(transparent 80%, #ffff66 80%);
}
.wrap .main .font-ls05 {
    letter-spacing: 0.05em;
}
.wrap .main .font-ls10 {
    letter-spacing: 0.1em;
}
.wrap .main .font-ls15 {
    letter-spacing: 0.15em;
}
.wrap .main .font-mt0 {
    margin-top: 0px;
}
.wrap .main .font-mt5 {
    margin-top: 5px;
}
.wrap .main .font-mt10 {
    margin-top: 10px;
}
.wrap .main .font-mt15 {
    margin-top: 15px;
}
.wrap .main .font-mb0 {
    margin-bottom: 0px;
}
.wrap .main .font-mb5 {
    margin-bottom: 5px;
}
.wrap .main .font-mb10 {
    margin-bottom: 10px;
}
.wrap .main .font-mb15 {
    margin-bottom: 15px;
}
.wrap .main .font-mb20 {
    margin-bottom: 20px;
}
.wrap .main .font-mb30 {
    margin-bottom: 30px;
}
.pullquote-left {
    border-left-color: #6c5d5d!important;
    padding: 0 20px;
}
/*ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–å®šç¾©ãƒªã‚¹ãƒˆä½“é¨“ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ç­‰*/

.font-l10 {
    margin: 0px 0px 0px 10px;
    margin-bottom: 0px;
}
.font-l20 {
    margin: 0px 0px 0px 20px;
    margin-bottom: 0px;
}
.font-dott1 {
    font-size: 120%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: dotted 1px #999;
    padding-bottom: 12px;
}
.font-dott2 {
    font-size: 120%;
    margin: 10px 0px;
    border-top: dotted 1px #999;
    border-bottom: dotted 1px #999;
    padding: 12px 0px;
}
#tensen dl {
    width: auto;
}
#tensen dt {
    font-family: "waon";
    font-size: 125%;
    clear: left;
    float: left;
    width: 145px;
    font-weight: 600;
    color: #ff9933;
}
#tensen dd {
    margin: 0px 0px 15px 185px;
    ;
    padding: 0px 0px 0px 0px;
}
#tensen dd:before {
    content: '  â€¦â€¦';
    position: absolute;
    display: block;
    margin-left: -2.5em;
    width: 1.2em;
}
#sentences dl {
    width: auto;
}
#sentences dt {
    font-family: 'M PLUS 1 Code', sans-serif;
    color: #752100;
    font-weight: 500;
    font-size: 135%;
    margin-top: 25px;
    margin-bottom: 12px;
    border-left-width: 12px;
    border-left-style: solid;
    border-left-color: #e6eae3;
    padding-bottom: 2px;
    padding-left: 12px;
    padding-top: 2px;
    display: inline-block;
}
#sentences dd {
    font-size: 100%;
    line-height: 1.6;
    border-bottom-width: 1px;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 18px;
    padding-right: 0px;
    padding-left: 6px;
    padding-bottom: 2px;
    border: none;
    line-height: 1.5;
}
#sentences0 dl {
    width: auto;
}
#sentences0 dt {
    font-family: 'M PLUS 1p', sans-serif;
    color: #5e2c18;
    font-weight: 600;
    font-size: 135%;
    margin-top: 25px;
    margin-bottom: 10px;
    border-bottom: dotted 1px #999;
    padding-bottom: 12px;
    letter-spacing: 0.1em;
}
#sentences0 dd {
    line-height: 1.6;
}
#sentences1 dl {
    width: auto;
}
#sentences1 dt {
    color: #000;
    font-family: 'Zen Maru Gothic', sans-serif;
    font-size: 145%;
    margin-top: 25px;
    margin-bottom: 12px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #752100;
    padding-left: 18px;
}
#sentences1 dd {
    line-height: 1.6;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding-right: 15px;
    padding-left: 6px;
    padding-bottom: 3px;
}
#sentences2 dl {
    width: auto;
}
#sentences2 dt {
    color: #333;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 135%;
    margin-top: 25px;
    margin-bottom: 12px;
    border-left-width: 16px;
    border-left-style: solid;
    border-left-color: #eee9e3;
    padding-left: 10px
}
#sentences2 dd {
    font-size: 100%;
    line-height: 1.6;
    border-bottom-width: 1px;
    /* border-bottom-style: solid; */
    /* border-bottom-color: #999999; */
    ;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 23px;
    padding-right: 0px;
    padding-left: 6px;
    padding-bottom: 3px;
}
#sentences3 dl {
    width: auto;
}
#sentences3 dt {
    color: #333;
    font-weight: normal;
    font-size: 140%;
    margin-top: 25px;
    margin-bottom: 12px;
    border-left-width: 20px;
    border-left-style: solid;
    border-left-color: #ccc;
    padding-left: 8px
}
#sentences3 dd {
    font-size: 110%;
    line-height: 1.6;
    border-bottom-width: 1px;
    border-bottom-style: none;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 23px;
    padding-right: 0px;
    padding-left: 6px;
    padding-bottom: 3px;
}
div#syohin {
    display: flex;
}
#syohin dl {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    box-sizing: border-box;
}
#syohin dt {
    width: 80px;
    float: left;
    padding: 10px 10px 0px 10px;
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    margin: 0;
}
#syohin dd {
    margin-left: 80px;
    border-left: 1px solid #ddd;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #ddd;
    margin-bottom: 0em;
    box-sizing: border-box;
}
#syohin dd:after {
    content: '';
    display: block;
    clear: both;
}
#setsumei dl {
    width: auto;
}
#setsumei dt {
    width: 85px;
    float: left;
    padding: 3px 5px 0px 0px;
    box-sizing: border-box;
    margin: 0;
}
#setsumei dt:before {
    content: "â—‡"!important;
}
#setsumei dd {
    padding-left: 2em;
    text-indent: -2em;
    margin-left: 105px;
    padding: 3px 5px 3px 5px;
    margin-bottom: 0em;
    box-sizing: border-box;
}
#setsumei dd:before {
    content: 'â€¦ã€€';
    list-style-position: inside;
}
#setsumei dd:after {
    content: '';
    display: block;
    clear: both;
}
/*ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ç­‰ã®DL/DT*/

#hd_co dl {
    width: auto;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
#hd_co dt {
    font-size: 125%;
    margin-top: 5px;
    clear: left;
    float: left;
    width: 120px;
    text-align: justify;
    margin: 0;
    color: #744d4d;
    line-height: 1.5;
}
#hd_co dd {
    margin: 0 0 3px 120px;
    font-size: 105%;
    padding: 0px 0px 8px 0px;
    line-height: 1.6;
}
#hd_co dd:before {
    content: '  â€¦    ';
    position: absolute;
    margin-left: -1.5em;
}
#hd_co .l2 {
    letter-spacing: 2em;
}
#hd_co .l3 {
    letter-spacing: 0.5em;
}
#hd_co .l4 {
    letter-spacing: 0;
}
#hd_co .l5 {
    -moz-transform: scale( 0.82, 1);
    /* Firefoxâ€» */
    -webkit-transform: scale( 0.8, 1);
    /* Chrome,Safari */
    -o-transform: scale( 0.8, 1);
    /* æ—§Operaâ€» */
    -ms-transform: scale( 0.8, 1);
    /* IE */
    transform: scale( 0.8, 1);
    /* CSS3 */
    transform-origin: left bottom;
}
#office dl {
    width: auto;
}
#office dt {
    clear: left;
    float: left;
    font-weight: 500;
    text-align: justify;
    margin: 0;
    font-size: 16px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
}
#office dd {
    margin: 0 0 20px 122px;
    ;
    padding: 0px 0px 0px 0px;
}
#office dd:before {
    content: ' â€¦ ';
    position: absolute;
    display: block;
    margin-left: -1.8em;
    width: 1.2em;
}
#office .l2 {
    letter-spacing: 2.82em;
}
#office .l3 {
    letter-spacing: 0.95em;
}
#office .l4 {
    letter-spacing: 0.35em;
}
#office .l5 {
    letter-spacing: 0;
}
#office .l6 {
    -moz-transform: scale( 0.86, 1);
    /* Firefoxâ€» */
    -webkit-transform: scale( 0.84, 1);
    /* Chrome,Safari */
    -o-transform: scale( 0.84, 1);
    /* æ—§Operaâ€» */
    -ms-transform: scale( 0.84, 1);
    /* IE */
    transform: scale( 0.84, 1);
    /* CSS3 */
    transform-origin: left bottom;
}
#office .l7 {
    -moz-transform: scale( 0.75, 1);
    /* Firefoxâ€» */
    -webkit-transform: scale( 0.72, 1);
    /* Chrome,Safari */
    -o-transform: scale( 0.72, 1);
    /* æ—§Operaâ€» */
    -ms-transform: scale( 0.72, 1);
    /* IE */
    transform: scale( 0.72, 1);
    /* CSS3 */
    transform-origin: left bottom;
}
#hd_co .time-t dl {
    width: auto;
}
#hd_co .time-t dt {
    clear: unset;
    float: left;
    width: 135px;
    font-weight: 400;
    text-align: right;
    margin-right: 15px;
    font-size: 95%;
}
#hd_co .time-t dd {
    line-height: 1.5em;
    margin: 0 0 7px 150px;
    font-size: 95%;
}
#hd_co .time-t dd:before {
    display: none;
}
#hd_co .time-s dl {
    width: auto;
}
#hd_co .time-s dt {
    clear: unset;
    float: left;
    width: 60px;
    font-weight: 400;
    text-align: right;
    margin-right: 15px;
    font-size: 16px;
}
#hd_co .time-s dd {
    line-height: 1.5em;
    margin: 0 0 7px 75px;
}
#hd_co .time-s dd:before {
    display: none;
}
#sentences2 .time-t dl {
    width: auto;
}
#sentences2 .time-t dt {
    clear: unset;
    float: left;
    width: 135px;
    font-weight: 400;
    text-align: right;
    margin-right: 15px;
    font-size: 16px;
}
#sentences2 .time-t dd {
    line-height: 1.5em;
    margin: 0 0 7px 150px;
}
#sentences2 .time-t dd:before {
    display: none;
}
#sentences2 .time-s dl {
    width: auto;
}
#sentences2 .time-s dt {
    clear: unset;
    float: left;
    width: 60px;
    font-weight: 400;
    text-align: right;
    margin-right: 15px;
    font-size: 16px;
    font-size: 14px;
    border: none;
    margin: 0;
}
#sentences2 .time-s dd {
    line-height: 1.5em;
    margin: 0 0 7px 75px;
    font-size: 100%;
}
#sentences2 .time-s dd:before {
    display: none;
}
#setsumei dl {
    width: auto;
}
#setsumei dt {
    width: 85px;
    float: left;
    padding: 3px 5px 0px 0px;
    box-sizing: border-box;
}
#setsumei dt:before {
    content: 'â—‡  ';
}
#setsumei dd {
    padding-left: 2em;
    text-indent: -2em;
    margin-left: 105px;
    padding: 3px 5px 3px 5px;
    margin-bottom: 0em;
    box-sizing: border-box;
}
#setsumei dd:before {
    content: 'â€¦ã€€';
    list-style-position: inside;
}
#setsumei dd:after {
    content: '';
    display: block;
    clear: both;
}
#normal dl {
    display: block;
    -webkit-margin-before: 0.7em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
#normal dt {
    color: #111;
    font-weight: 500;
    font-size: 150%;
    line-height: 1.5em;
    margin-bottom: 0.5em;
    margin-top: 1em;
}
#normal dd {
    margin-bottom: 0.5em;
    margin-top: 0em;
    line-height: 1.6em;
}
.entry dt, .entry table th, strong {
    font-weight: 500;
}
.entry dt {
    font-size: 125%;
    margin: 25px 0 8px 0;
}
.entry dd {
    margin-bottom: 0.5em;
}
#nth-1 table {
    background-color: #f5f5f5;
}
#nth-1 table th, .entry table td {
    border: 1px solid #ccc;
}
#nth-1 table th {
    ;
    background-color: #e3eaf5;
    padding: 5px;
}
#nth-1 table td {
    font-size: 90%;
    padding: 3px;
}
#nth-1 table td:nth-child(1) {
    background-color: #f8f4e6;
}
#res-table-lg dl {
    width: auto;
}
#res-table-lg dt {
    display: inline-block;
    font-family: "waon";
    color: #875829;
    font-weight: 600;
    font-size: 150%;
    margin-top: 25px;
    margin-bottom: 10px;
    border-bottom: dotted 3px #618e34;
    padding: 6px 2px
}
#res-table-lg dd {
    line-height: 1.7;
    margin-left: 0px;
    margin-top: 2px;
}
.res-table-lg dl {
    width: auto;
    margin-bottom: 15px;
}
.res-table-lg dt {
    display: inline-block;
    color: #222;
    font-weight: normal;
    font-size: 140%;
    margin-top: 25px;
    margin-bottom: 10px;
    border-bottom: dotted 3px #888;
    padding: 6px 2px
}
.res-table-lg dd {
    line-height: 1.6;
    margin-left: 0px;
    margin-top: 4px;
    margin-bottom: 10px;
}
#table_t dl {
    background: #f8f8f8;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
}
#table_t dt {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 105%;
    font-weight: 600;
    color: #562929;
    width: 23%;
    float: left;
    padding: 10px 10px 0px 10px;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    margin: unset;
}
#table_t dd {
    background: #fff;
    color: #555;
    margin-left: 23%;
    border-left: 1px solid #ccc;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #ccc;
    margin-bottom: 0em;
    box-sizing: border-box;
}
#table_t dd:after {
    content: '';
    display: block;
    clear: both;
}
/*---ã‚¹ã‚¿ã‚¤ãƒ«è§£é™¤ãƒ†ãƒ¼ãƒ–ãƒ«---*/

#normal table {
    padding: 0;
    text-align: left;
    margin: 0;
}
#normal th {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    font-size: 110%;
}
#normal td {
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-transition: all .6s ease-out;
    padding: 6px 10px 6px 12px;
    text-align: left;
    margin: 0;
    font-size: 14px;
    /* for IE's Bug? */
}
.entry table th {
    font-weight: 500;
    padding: 8px 5px;
    white-space: nowrap;
background-color: #f0f5e2;
}
@media screen and (min-width: 481px) {
.entry table {
    background-color: #f5f5f5;
}
}
@media screen and (max-width: 480px) {
.entry table {
    background-color: unset;
}
}
.entry table th, .entry table td {
    border: 1px solid #ccc;
}
.entry table th {
    background-color: #e3eaf5;
    padding: 5px;letter-spacing: 0.1em;
    padding: 10px;
}
.entry table td {
    font-size: 90%;
    padding: 10px;
}
.blue {
    background-color: #e5f3ff;
}
.purple {
    background-color: #efe5f9;
}
.orange {
    background-color: #ffeed5;
}
.green {
    background-color: #f1fff0;
}
.pink {
    background-color: #fdeeee;
}
.yellow {
    background-color: #fffbd2;
}
.blue a {
    color: #3a76a9;
}
.purple a {
    color: #875faf;
}
.orange a {
    color: #d5840a;
}
.green a {
    color: #1d8b14;
}
.pink a {
    color: #c56060;
}
.yellow a {
    color: #3a76a9;
}
.blue a:hover, .purple a:hover, .orange a:hover, .green a:hover, .pink a:hover, .yellow a:hover {
    background-color: #ffa0a0;
}
#normal img {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    line-height: 0px;
}
/*---å·¦æƒãˆãƒ†ãƒ¼ãƒ–ãƒ«---*/

#p4 table {
    border: none;
    background-color: #fff;
    -webkit-transition: all .6s ease-out;
    padding: 2px;
    text-align: left;
    margin: 0;
}
#p4 tr {
    border: none;
    background-color: #fff;
    -webkit-transition: all .6s ease-out;
    padding: 2px;
    text-align: left;
    margin: 2px 0px 2px 0px;
}
#p4 th {
    font-family: "Sawarabi Gothic";
    background-color: #e7e4e9;
    border: 1px solid #ccc;
    font-size: 110%;
    font-weight: 300;
}
#p4 td {
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-transition: all .6s ease-out;
    padding: 10px;
    text-align: left;
    margin: 0;
    font-size: 14px;
    /* for IE's Bug? */
}
/*---èƒŒæ™¯ç½«ç·šãªã—ãƒ†ãƒ¼ãƒ–ãƒ«---*/

.entry table#noline {
    border: none;
    background-color: #fff;
    padding: 0;
    text-align: left;
    margin: 0;
}
.entry table#noline tr {
    border: none;
    background-color: #fff;
}
.entry table#noline tr.alt {
    border: none;
    background-color: #fff;
}
.entry #noline th {
    border: none;
    background-color: #fff;
    font-size: 110%;
}
.entry #noline td {
    border: none;
    background-color: #fff;
    vertical-align: top;
    padding: 6px 2px;
    text-align: left;
    margin: 0;
    font-size: 14px;
}
.entry #noline img {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    line-height: 0px;
}
#p4 img {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    line-height: 0px;
}
#p0 table {
    padding: 0px;
    text-align: left;
    margin: 0;
}
#p0 td {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    /* for IE's Bug? */
}
#p0 img {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: bottom;
    line-height: 0px;
}
.p0t img {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    line-height: 0px;
}
#p5 table {
    padding: 0px;
    text-align: left;
    margin: 0;
}
#p5 td {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    /* for IE's Bug? */
}
#p5 img {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: bottom;
    line-height: 0px;
}
#p8 table {
    padding: 8px;
    text-align: left;
    margin: 10px;
    font-size: 13px;
}
#p8 tr td {
    padding: 8px;
    margin: 10px;
    font-size: 13px;
    /* for IE's Bug? */
}
#p8 th {
    padding: 8px;
    margin: 10px;
    text-align: left;
}
/*---æ”¹è¡Œãªã—---*/

td.nowrap, td.nowrap {
    white-space: nowrap;
}
/*---æ”¹è¡Œãªã—---*/

td.nowrap, td.nowrap {
    white-space: nowrap;
}
#sentences2 .time-s dd:before {
    display: none;
}
element.style {}
ol, ul {
    list-style: none;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
user agent stylesheet ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    font-weight: 300;
    line-height: 1.3em;
    margin: 25px 0;
}
ol {
    list-style: decimal;
    padding: 0 0 15px 20px;
}
/*
.entry ol {
    list-style: decimal;
    padding-left: 1.5em;
}
.entry ul {
    padding-left: 1.5em;
}

.entry li {
    padding-left: 1.5em;
}
  */

.entry ul {
    padding-left: 1.5em;
}
.entry ul li {
    list-style: disc;
}
.entry ol li {
    margin: 0px 0px 10px 0px;
}
dl dd li {
    padding: 0 0 0 1.5em;
    text-indent: -1.5em;
    margin-left: 0.5em;
    list-style: circle;
}
.arrowList ul {
    margin: 0px 0px 20px 0px;
}
.arrowList li {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0 0 0 0.3em;
    position: relative;
    text-indent: 0em;
}
.arrowList li:before, .arrowList li:after {
    content: "";
    display: block;
    position: absolute;
}
.arrowList li:before {
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background: #bdb1a1;
    left: -15px;
    top: 5px;
}
.arrowList li:after {
    border: 3px solid transparent;
    border-left-color: #fff;
    ;
    left: -10px;
    top: 8px;
}
.marusuji ol {
    counter-reset: number;
    list-style-type: none!important;
    padding: 0.5em;
}
.marusuji ol li {
    list-style-type: none!important;
    padding: 0 0 15px 20px;
}
.marusuji ol li:before {
    counter-increment: number;
    content: counter(number);
    background-color: #c0c6c9;
    color: white;
    display: block;
    float: left;
    line-height: 22px;
    margin-left: -30px;
    text-align: center;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 50%;
    margin: 5px 0px 0px -25px;
}
.kome ul {
    margin: 0px 0px 20px 0px;
    list-style: none;
}
.kome li {
    text-indent: -1em;
    margin: 0 0 5px 0;
    line-height: 1.5em;
    list-style: none!important;
    padding: 0!important;
}
.kome li:before {
    font-weight: bold;
    content: 'â€»';
    display: inline-block;
    width: 1.2em;
    font-size: 85%;
    text-indent: 0;
}
.kome-aka ul {
    margin: 0px 0px 20px 0px;
    list-style: none;
}
.kome-aka li {
    text-indent: -1em;
    margin: 0 0 5px 0;
    color: #c82c55;
    line-height: 1.5em;
    list-style: none!important;
    padding: 0!important;
}
.kome-aka li:before {
    font-weight: bold;
    content: 'â€»';
    display: inline-block;
    width: 1.2em;
    font-size: 85%;
    text-indent: 0;
    color: #e27e98;
}
.daia ul {
    margin: 0px 0px 20px 0px;
    list-style: none;
}
.daia li {
    text-indent: -1em;
    margin: 0 0 5px 0;
    line-height: 1.5em;
    list-style: none!important;
    line-height: 1.5;
}
.daia li:before {
    content: 'â—‡';
    display: inline-block;
    width: 1em;
    text-indent: 0;
}
.arrow ul {
    margin: 0px 0px 20px 0px;
    list-style: none;
}
.arrow li {
    text-indent: -2em;
    margin: 0 0 5px 0;
    list-style: none!important;
    line-height: 1.5;
}
.arrow li:before {
    content: 'ã€€â‡’';
    display: inline-block;
    text-indent: 0;
}
/*--------Flexbox Masonry ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆï¼ˆãƒ•ã‚©ãƒˆã‚³ãƒ³ï¼‰---------*/

.flexbox2 {
    display: grid;
    grid-template-columns: 45% 45%;
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    justify-items: stretch;
    align-items: stretch;
}
.flexbox2 p {
    display: none;
}
/* Each flex item 2 column */

.flexbox {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: stretch;
}
.flexbox p {
    display: none;
}
/* Each flex item 3 column */

.fb-item {
    position: relative;
}
.flexbox1 {
    display: grid;
    grid-template-columns: 60% 30%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: stretch;
}
.flexbox1 p {
    display: none;
}
/* Each flex item 2 column */

.fb-item img {
    border: 1px solid #ccc;
    width: 100%;
    display: block;
    transition: all .8s;
    border-radius: 6px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 6px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 6px;
    /* Firefoxç”¨ */
}
.fb-title {
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px!important;
    font-size: 135%;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.42);
}
.fb-nickname {
    text-align: left;
    width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    margin-bottom: 2px!important;
    font-size: 105%;
    font-weight: 600;
}
.fb-setsumei {
    text-align: left;
    width: 100%;
    margin: 0px;
    line-height: 160%;
    padding: 0px;
    font-size: 100%;
    text-shadow: 0px 0px 1px #fff, 0px 0px 2px #fff, 0px 0px 3px #fff, 0px 0px 4px #fff, 0px 0px 5px #fff, 0px 0px 6px #fff, 0px 0px 7px #fff, 0px 0px 8px #fff;
}
.fb-item2 img {
    width: 100%;
    display: block;
    transition: all .8s;
    border-radius: 8px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 8px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 8px;
    /* Firefoxç”¨ */
}
.fb-item-in {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    float: left;
}
.fb-item-in dt, .fb_kougo-text dd {
    text-align: left;
}
.fb-item-in dl {
    margin-bottom: 30px;
}
.fb-item-in dt {
    font-weight: 500;
    margin-bottom: 0.5em;
    font-size: 135%;
    color: #84b548;
}
.fb-item-in dd {
    font-weight: 400;
    text-align: left;
    line-height: 165%;
    margin-bottom: 0.6em;
    font-size: 100%!important;
    padding-left: 20px;
}
.box_ {
    margin-bottom: 1.5em;
}
@media screen and (max-width: 739px) and (min-width: 0px) {
    .flexbox {
        display: grid;
        grid-template-columns: 100%;
    }
    .flexbox2 {
        display: grid;
        grid-template-columns: 100%;
    }
    .fb-title {
        font-size: 115%;
        line-height: 150%;
    }
    .fb-nickname {
        font-size: 100%;
        font-weight: 600;
        line-height: 150%;
    }
    .fb-setsumei {
        font-size: 80%;
        line-height: 150%;
    }
}
}
/* ++++ max-width: 739px + min-width: 0px ++++ */

@media screen and (max-width: 739px) and (min-width: 0px) {
    .flexbox {
        display: grid;
        grid-template-columns: 100%;
    }
    .fb-title {
        font-size: 100%;
        line-height: 150%;
    }
    .fb-nickname {
        font-weight: 600;
        line-height: 150%;
    }
    .fb-setsumei {
        font-size: 75%;
        line-height: 150%;
    }
    .fb-item {
        width: 100%;
    }
}
/* ++++ max-width: 739px + min-width: 0px ++++ */

/*ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–tableä½“é¨“ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ç­‰ è©³ç´°å³æƒãˆ*/

#table_res table {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
}
#table_res table th {
    background-color: #f1f7e8;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border: #ccc 1px solid;
    color: #582609;
    padding: 10px;
    background-color: #f0f5e2;
    white-space: nowrap;
}
#table_res table td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border: #ccc 1px solid;
    padding: 10px;
}
@media screen and (max-width: 480px) {
    #table_res table {
        border: none;
    }
    #table_res table thead {
        display: none;
    }
    #table_res table tr {
        border-top: 1px solid #ccc;
        display: block;
        margin-bottom: 20px;
    }
    #table_res table td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        display: block;
        padding: 10px;
        text-align: right;
    }
    #table_res table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
    }
}
@media screen and (min-width: 481px) {
    #table_res .per10 {
        width: 10%;
    }
    #table_res .per15 {
        width: 15%;
    }
    #table_res .per18 {
        width: 18%;
    }
    #table_res .per20 {
        width: 20%;
    }
    #table_res .per25 {
        width: 25%;
    }
    #table_res .per30 {
        width: 30%;
    }
    #table_res .per40 {
        width: 40%;
    }
    #table_res .per50 {
        width: 50%;
    }
    #table_res .per60 {
        width: 60%;
    }
    #table_res .per70 {
        width: 70%;
    }
    #table_res .per80 {
        width: 80%;
    }
    #table_res .per90 {
        width: 90%;
    }
}

/*------------------------å†™çœŸ+ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³-----------------------*/

#imagebox {
    margin: 15px 15px 8px 0;
    padding: 0;
    float: left;
    font-size: 12px;
    color: #333;
    text-align: center;
}
.imgbox img {
    border-radius: 12px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 12px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 12px;
    /* Firefoxç”¨ */
    border: 7px solid #eeebe2;
}
#imagebox .caption {
    font-size: 14px;
    color: #333;
    text-align: center;
    margin: 3px 0 5px auto;
}
.img_maru {
    border-radius: 5px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 5px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 5px;
    /* Firefoxç”¨ */
}
.img_maru10_w {
    border-radius: 10px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 10px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 10px;
    /* Firefoxç”¨ */
    border: 5px solid #fff;
    margin: 0 0 10px 0;
    padding: 0px 0px 0px 0px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    margin: 0 0 10px 0;
}
.img_maru10 {
    border-radius: 10px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 10px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 10px;
    /* Firefoxç”¨ */
}
.img_maru18_w {
    border-radius: 18px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 18px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 18px;
    /* Firefoxç”¨ */
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    border: 8px solid #fff;
    margin: 0 0 10px 0;
    padding: 0px;
}
.img_maru18 {
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    margin: 0 0 10px 0;
    padding: 0px 0px 0px 0px;
}
.box_maru10 {
    line-height: 170%;
    padding: 20px 20px 20px 20px;
    margin: 15px 0;
    border: dashed 1px #bbb;
    font-size: 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.box_maru8 {
    line-height: 170%;
    padding: 20px 20px 20px 20px;
    margin: 15px 20px;
    border: dashed 1px #bbb;
    font-size: 14px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.box_maru10 p, .box_maru8 p {
    margin-bottom: 0em!important;
}
.entry img.border, .widget img.border {
    border-radius: 5px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 5px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 5px;
    /* Firefoxç”¨ */
    img-radius: 5px;
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
}
/*------------ ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³å…¥å†™çœŸ---------*/

.entry .wp-caption {
    max-width: 100%;
    margin-bottom: 14px;
    padding-top: 5px;
    text-align: center;
    margin: 0px;
    box-shadow: none;
}
.entry .wp-caption, .entry table tr.alt {
    background: #fdfdfd;
    border: #DBDBDB 1px solid;
    border-radius: 6px;
    padding: 0px;
    box-shadow: none;
}
.entry .wp-caption-text {
    font-style: normal;
    font-size: 12px;
    padding: 5px 0 5px;
    line-height: 1.5;
    color: #666;
}
.entry .wp-caption.alignnone img {
    padding: 0;
    border-radius: 6px 6px 0px 0px / 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px / 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px / 6px 6px 0px 0px;
}
.entry .wp-caption.alignnone, .entry .wp-caption.alignleft, .entry .wp-caption.alignright {
    /*width: 100%!important;*/
    overflow: hidden;
    margin-bottom: 15px;
}
.entry .wp-caption img {
    padding-top: 5px;
}
/*-----------------ã‚­ãƒ£ãƒ—ã‚·ãƒ§ãƒ³å…¥ã‚Š ãƒ•ã‚©ãƒˆã‚®ãƒ£ãƒ©ãƒªãƒ¼----------------*/

.gallery {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}
.gallery li, .gallery ul li {
    padding: 0px 10px 0px 0px;
    list-style: none;
    text-align: center;
}
.gallery li img, .gallery ul li img {
    border-radius: 10px;
    border-width: 1px!important;
    border-color: #DBDBDB!important;
}
@media screen and (max-width: 768px) {
    .gallery {
        display: flex;
        flex-wrap: wrap;
        align-content: space-around;
    }
    .gallery li, .gallery ul li {
        flex-basis: 48.5%;
        padding: 0px 2px 10px 0px;
    }
    #t-head table th {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border: #ccc 1px solid;
        padding: 10px;
        background-color: #e6eae6;
        white-space: nowrap;
    }
    #t-head table td {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border: #ccc 1px solid;
        padding: 8px;
    }
    /*å†™çœŸmarginãªã—*/
    .marginnone {
        margin: 0px 0px 0px 0px!important;
    }
    /*ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–tableä½“é¨“ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ç­‰*/
    #table_res table {
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-collapse: collapse;
        width: 100%;
    }
    #table_res table th {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border: #ccc 1px solid;
        padding: 10px;
        background-color: #eee;
        white-space: nowrap;
    }
    #table_res table td {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border: #ccc 1px solid;
        padding: 10px;
    }
}
@media screen and (max-width: 400px) {
    #table_res table {
        border: none;
    }
    #table_res table thead {
        display: none;
    }
    #table_res table tr {
        border-top: 1px solid #ccc;
        display: block;
        margin-bottom: 20px;
    }
    #table_res table td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        display: block;
        padding: 10px;
        text-align: right;
    }
    #table_res table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
    }
}
.w-box {
    width: auto;
    background-color: rgba(255, 255, 255, 0.5);
    color: #333;
    padding: 10px 5px 10px 15px;
    margin: 15px 0px 30px 0px;
    font-size: 14px;
    border: 1px solid #ccc;
}
li.sidemenu {
    color: #fff;
    font-size: 15px;
}
li.sidemenu a {
    color: #24b4c0;
    font-size: 15px;
}
.under60c {
    background: linear-gradient(transparent 60%, #a0d8ef 60%);
}
.under80c {
    background: linear-gradient(transparent 80%, #a0d8ef 80%);
}
.under60y {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}
.under80y {
    background: linear-gradient(transparent 80%, #ffff66 80%);
}
.square_btn {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 20px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    color: #fff;
    text-decoration: none;
    background: #53c7fc;
    border: solid 1px #0f9ada;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.main a.square_btn {
    color: #fff;
}
.container-inner .main .square_btn a {
    color: #fff!important;
}
.container-inner .main .square_btn:hover {
    background: #fff;
    color: #67c5ff!important;
    border: solid 1px #67c5ff;
    border-radius: 5px;
}
/*+++++ ãƒ•ãƒ¬ãƒƒã‚¯ã‚¹ãƒœãƒƒã‚¯ã‚¹ï¼ˆå†™çœŸã‚®ãƒ£ãƒ©ãƒªãƒ¼ã®å¿œç”¨ï¼‰ +++++*/

@media screen and (min-width: 769px) {
    .flbox {
        Margin-left: 2%;
    }
    .flbox:first-child {
        Margin-left: 0px;
    }
}
.flbox {
    Margin: 5px;
}
/*+++++ style.css ä¸Šæ›¸ãç”¨ +++++*/

/*+++++ ãƒ•ã‚©ãƒ³ãƒˆ +++++*/
/*font-family: 'BIZ UDPGothic', sans-serif;  font-weight: 400;*/
/*font-family: 'M PLUS 2', sans-serif;  font-weight: 200;  font-weight: 400;*/
/*font-family: 'Murecho', sans-serif;  font-weight: 200;  font-weight: 400;*/
/*font-family: 'Shippori Mincho', serif;  font-weight: 400;  font-weight: 600;*/
/*font-family: 'Zen Kaku Gothic New', sans-serif;  font-weight: 300;  font-weight: 500;*/

.BIZ-UDPGothic{
    font-family: 'BIZ UDPGothic', sans-serif;
}
.M-PLUS-2{
    font-family: 'M PLUS 2', sans-serif;
}
.Murecho{
    font-family: 'Murecho', sans-serif;
}
.Shippori-Mincho{
    font-family: 'Shippori Mincho', sans-serif;
}
.Zen-Kaku-Gothic-New{
    font-family: 'Zen Kaku Gothic New', sans-serif;
}

body {
    font-family: 'Murecho', sans-serif;  font-weight: 200;
}
#breadcrumb {
    border-bottom: 1px solid #fff;
}

/*+++++ ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ +++++*/
@media only screen and (min-width: 739px){
#nav-topbar .nav&gt;li&gt;a {
    font-weight: 200;
font-size: 15px;
padding: 15px 40px;
    font-family: 'Murecho', sans-serif;  font-weight: 400;
letter-spacing: 0.08em;
    background-image: url(/wp-content/uploads/css-img/menu_bg_06.png);
background-repeat: no-repeat;
    background-position: 15px 22px;
-moz-background-size:13px auto;
-webkit-background-size:13px auto;
-o-background-size:13px auto;
-ms-background-size:13px auto;
}
.menu_description {
     text-align: center;
}

/*+++++ ãƒ˜ãƒƒãƒ€ãƒ¼ +++++*/
.archive #header, .page #header, .single #header {
height: 232px;
}
}

/*+++++ ãƒ•ãƒƒã‚¿ãƒ¼ +++++*/

@media screen and (min-width: 769px) {
#footer-bottom #footer-logo {
    margin: 30px auto;
    max-height: 40px;
}
#footer-bottom #copyright, #footer-bottom #credit {
        font-size: 13px;
}
}

/*+++++ ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ +++++*/
/* +++++ slideræ–‡å­— +++++ */
.feature_meta h2{color: #fff;letter-spacing: 0.1em;margin-bottom:20px;line-height:2em;min-height:38px;text-shadow: 0px 0px 1px rgba(0,0,0,.5), 0px 0px 2px rgba(0,0,0,.5), 0px 0px 3px rgba(0,0,0,.5), 0px 0px 4px rgba(0,0,0,.5), 0px 0px 5px rgba(0,0,0,.5), 0px 0px 6px rgba(0,0,0,.5), 0px 0px 7px rgba(0,0,0,.5), 0px 0px 8px rgba(0,0,0,.5), 0px 0px 9px rgba(0,0,0,.5), 0px 0px 10px rgba(0,0,0,.5), 0px 0px 11px rgba(0,0,0,.5);
}
.feature_description{
;text-shadow: 0px 0px 1px rgba(0,0,0,.5), 0px 0px 2px rgba(0,0,0,.5), 0px 0px 3px rgba(0,0,0,.5), 0px 0px 4px rgba(0,0,0,.5), 0px 0px 5px rgba(0,0,0,.5), 0px 0px 6px rgba(0,0,0,.5), 0px 0px 7px rgba(0,0,0,.5), 0px 0px 8px rgba(0,0,0,.5), 0px 0px 9px rgba(0,0,0,.5), 0px 0px 10px rgba(0,0,0,.5), 0px 0px 11px rgba(0,0,0,.5);
}


@media only screen and (max-width: 738px){
.feature_meta h2{letter-spacing: 0em;margin-bottom:20px;line-height:2em;color: #32373c;min-height:38px;
}
}

.post-meta a:hover, .widget a:hover  {
    color: #ffa532;
}

/* +++++ ã‚µã‚¤ãƒ‰ãƒãƒ¼éžè¡¨ç¤º +++++ */
.col-2cl .main.uncategorized .main-inner{
    padding-right: 0px;
}
.col-2cl .main.uncategorized .s1{
    display: none;
}


/* +++++ ãƒˆãƒƒãƒ—ã®ä¸€è¦§è¡¨ç¤ºï¼ˆcontent-gridï¼‰ +++++ */
article.grid-3c.box {
    display: inline-grid;
}

/* +++++ å„ãƒšãƒ¼ã‚¸ã‚¢ã‚¤ã‚­ãƒ£ãƒƒãƒ +++++ */
.image-container img {
   position: absolute;
    top: -50%;
}

/* +++++ å„ãƒšãƒ¼ã‚¸è¦‹å‡ºã—ã‚¿ã‚¤ãƒˆãƒ« +++++ */
.main h1.post-title {
    font-family: Shippori Mincho,"æ¸¸æ˜Žæœ", YuMincho;
    letter-spacing: 0.1em;
}
.sidebar .widget&gt;h3 {
    font-family: Shippori Mincho,"æ¸¸æ˜Žæœ", YuMincho;
    letter-spacing: 0.05em;
font-size: 20px;
}

/* +++++ archives è©³ç´° +++++ */
.excerpt {
    font-size: 14px!important;
}
.excerpt br {
    display: none;
}
.excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.5em;
    overflow: hidden;
}
.feature_meta h2, h2.widgettitle, h1.page-title, h1.post-title, .site-title, .widget-meta h2 {
    font-family: 'Shippori Mincho', serif;
}


/* +++++ ãƒˆãƒƒãƒ— ãŠçŸ¥ã‚‰ã› ï¼† ãƒ–ãƒ­ã‚° +++++ */
.palla .widget-meta {
    max-width: 1080px;
}

.home h2.post-title {
    font-size: 150%;
}
.home .post-inner .post-byline {
    margin-bottom: 0.6em;
}
h3.widget-title {
    font-size: 200%;
    letter-spacing: .4em;
    margin: 1em auto;
    border-bottom: dotted 1px #999;
    padding-bottom: 12px;
font-family: 'Shippori Mincho', serif;
}

@media only screen and (min-width: 739px) {
.group.content-blog .post-inner {
    padding-left: 130px;
}
.group.content-blog .post-thumbnail {
    margin-left: -130px;
    max-width: 130px;
    margin-bottom: 0;
}
}
@media only screen and (max-width: 738px) {
.group.content-blog .excerpt, .group.content-news .excerpt {
    display: unset;
}
#frontpage-widgets .widget-meta-inner{
    margin: 0px;    padding: 0px;
}
}

/* +++++ ã‚«ãƒ†ã‚´ãƒªèª¬æ˜Ž notebox +++++ */
.notebox {
    display: none;
}

/* +++++ ãƒ•ã‚©ãƒ¼ãƒ&nbsp; +++++ */
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    border-width: 1px;
    margin: 5px 0 15px 0;
}
.wpcf7 span.wpcf7-form-control-wrap {
    display: inline;
}
.wpcf7 .wpcf7-submit:disabled {
    width: auto;
}</pre></body></html>