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

/*+++++ 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 115px;
    ;
    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: 120%;
    margin: 15px 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;
}
/* 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;
}
/* 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;
}

/* 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;
}
@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: 6px;
    /* CSS3è‰æ¡ˆ */
    -webkit-border-radius: 6px;
    /* Safari,Google Chromeç”¨ */
    -moz-border-radius: 6px;
    /* 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: 6px;
    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 ä¸Šæ›¸ãç”¨ +++++*/

body {
    font-family: 'M PLUS Rounded 1c', sans-serif;
}
#breadcrumb {
    border-bottom: 1px solid #fff;
}
.content-area {
    background-color: #fafdff;
    background-image: url(/wp-content/uploads/css-img/body_bg_l2.png), url(/wp-content/uploads/css-img/body_bg_r2.png), url(/wp-content/uploads/css-img/body_bg_blue1.png);
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-position: right top, left top, center top;
}
.entry p {
    margin-bottom: 2em;
}
/* +++++ è¦‹å‡ºã— +++++*/

.container .feature_meta h2, .container h2.widgettitle, .container h1.page-title, .container h1.post-title, .container .site-title, .container .widget-meta h2 {
    font-family: 'M PLUS 1 Code', Meiryo, ãƒ¡ã‚¤ãƒªã‚ª, MS PGothic, Helvetica, Arial;
    letter-spacing: 0.05em;
}
.entry h1 {
    color: #233756;
    letter-spacing: 0.05em;
    line-height: 1.5;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    margin: 25px 0;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 300;
}
.entry h1:after {
    background-color: #a0c6dc;
    border-radius: 50%;
    content: '';
    margin-left: 15px;
    position: absolute;
    bottom: 24px;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    box-shadow: 20px 0px 0px rgb(220, 200, 160), /* 2å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    40px 0px 0px rgb(205, 202, 163), /* 3å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    60px 0px 0px rgb(160, 198, 220), /* 4å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    80px 0px 0px rgb(220, 200, 160), /* 5å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    100px 0px 0px rgb(205, 202, 163), /* 6å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    120px 0px 0px rgb(160, 198, 220), /* 7å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    140px 0px 0px rgb(220, 200, 160), /* 8å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    160px 0px 0px rgb(205, 202, 163), /* 9å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    180px 0px 0px rgb(160, 198, 220), /* 10å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    200px 0px 0px rgb(220, 200, 160), /* 11å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
    220px 0px 0px rgb(205, 202, 163);
    /* 12å€‹ç›®ã®ãƒ‰ãƒƒãƒˆã®ä½ç½®ã¨è‰² */
}
.entry h2 {
    font-family: 'Zen Maru Gothic', sans-serif;
    letter-spacing: 0.05em;
    margin-top: 0px;
    font-weight: 300;
    border-bottom: 2px dotted #618e34;
    padding-bottom: 10px;
    margin: 30px 0;
    color: black;
}
.entry h3 {
    font-family: 'Zen Kaku Gothic New';
    letter-spacing: 0.05em;
    font-size: 24px;
    color: black;
    padding: .3em .85em;
    background-color: #f5f3ef;
    border-radius: 6px;
    font-weight: 300;
    margin: 30px 0;
}
.entry h3::before {
    content: '';
    margin-right: 15px;
    border-left: 5px dotted #a1beda;
    font-size: 22px;
}
.entry h4 {
    font-family: 'Kiwi Maru', serif;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 25px 0;
}
.entry h4::before, .entry h4::after {
    content: '';
    width: 2px;
    height: 35px;
    background-color: #6699cc;
}
.entry h4::before {
    margin-right: 30px;
    transform: rotate(-35deg);
}
.entry h4::after {
    margin-left: 30px;
    transform: rotate(35deg);
}
.entry h5 {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 160%;
    margin: 25px 0;
}
.entry h5::before, .entry h5::after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #993333;
}
.entry h5::before {
    margin-right: 30px;
}
.entry h5::after {
    margin-left: 30px;
}
.entry h6 {
    ont-family: 'M PLUS Rounded 1c', sans-serif;
    font-size: 26px!important;
    color: #875829;
    font-size: 24px!important;
    margin: 18px 0;
}
.entry h3.h3s {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-size: 20px;
    padding: 0.3em 0.95em;
    background-color: #f7f7f7;
    border-radius: 6px;
    font-weight: 300;
    margin: 25px 0;
}
.entry h3.h3s::before {
    border-left: 4px dotted #a1beda;
    font-size: 18px;
}
.entry h4.h4s {
    font-size: 24px;
}
.entry h5.h5s {
    font-size: 140%;
}
.entry h6.h6s {
    font-family: 'Kiwi Maru', serif!important;
    font-size: 24px!important;
    line-height: 1.5em;
}
.modify-event h4.h4s {
    font-size: 26px;
    margin: 35px 0 20px 0;
}
#mtno+p {
    margin: 0 0 20px 0;
}
.event_naiyo+p {
    margin: 0 0 20px 0;
}
h1.post-title {
    font-family: 'M PLUS 1 Code', sans-serif;
    font-weight: 200;
    color: #000000;
    margin-bottom: 2rem;
    margin-top: 0px;
    font-size: 38px;
    border-bottom: solid 2px #e2e2e2;
    padding-bottom: 6px;
}
h1.post-title:after {
    position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 2px #618e34;
    width: 10%;
    padding-bottom: 6px;
}
h2.post-title {
    position: inherit;
    font-size: 22px;
    font-family: 'M PLUS 1 Code', sans-serif;
    line-height: 1.6em;
    margin-bottom: 8px;
    background-image: none;
    border-bottom: rgba(142, 142, 142, 0.30) 1px solid;
    width: 100%;
    padding-bottom: 1px;
}
h2.post-title a {
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
    line-height: 1.8em;
}
.main.event-tap h2.post-title a, .main.tap h2.post-title a, .main.news-center h2.post-title a, .main.center h2.post-title a {
    border-bottom: unset;
}
@media only screen and (max-width: 738px)
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    font-size: 28px!important;
}
@media only screen and (max-width: 480px){
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    font-size: 24px!important;
}
}


.entry .wp-caption {
    max-width: 100%;
    margin-bottom: 14px;
    padding-top: 5px;
    text-align: center;
    border: 1px solid #dddddd;
}
/*--- å…¨ä½“ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ ---*/

.center {
    text-align: center;
}
/*--- CSSã‚µãƒ³ãƒ—ãƒ«1ã‚«ãƒ©ãƒ&nbsp;_(ã‚¹ãƒ©ãƒƒã‚°ã§æŒ¯ã‚Šåˆ†ã‘) ---*/

.col-2cl .css .main-inner {
    padding-right: unset;
}
.col-2cl .css .s1 {
    float: unset;
    margin-right: unset;
    display: none;
}
/*--- ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ ---*/

.nav&gt;li&gt;a {
    font-size: 20px;
    font-family: 'Zen Maru Gothic', sans-serif;
    font-weight: normal;
}
/*--- ãƒ•ãƒƒã‚¿ãƒ¼ ---*/

#footer {
    border-top: unset;
    background-color: #000;
    color: #fff;
    bottom: 0;
    position: fixed;
    background: url(/wp-content/uploads/css-img/footer_02.png) right bottom / 250px auto no-repeat, url(/wp-content/uploads/css-img/footer_01.png) left bottom / 250px auto no-repeat, url(/wp-content/uploads/css-img/footer_0.png) center bottom / auto auto repeat-x;
}
#footer-bottom #footer-logo {
    max-height: 90px;
}
.home div#head_space {
    background-color: #fff;
}
/*--- ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ä¸€è¦§ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ ---*/

.post-standard .post-inner {
    float: none
}
.post-standard .post-content {
    width: 100%;
}
.post-thumbnail img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.archive .post-standard, .blog .post-standard, .search .post-standard, .single .post-standard {
    margin-bottom: 40px;
}
@media only screen and (max-width: 738px) {
    .post-thumbnail img {
        max-width: 100%;
        height: auto;
        vertical-align: bottom;
        border: none;
        border-radius: 8px!important;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    }
    h2.post-title {
        font-size: 18px;
        padding-bottom: 5px;
    }
    h2.post-title a {
        padding-bottom: 6px;
    }
    .post-standard .post_description {
        padding-left: 8px;
    }
    .post-standard .post-thumbnail {
        max-width: 72px;
    }
}
/*--- ã‚¢ã‚¤ã‚­ãƒ£ãƒƒãƒå†…ã‚«ãƒ†ã‚´ãƒª ---*/

.post-thumb-category {
    margin: 5px;
}
.post-thumb-category a {
    border: 1px solid #FFFFFF;
    border-radius: 4px!important;
    padding: 4px;
}
.lim-effect:hover {
    background: rgba(102, 153, 255, .5)
}
/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã‚¢ã‚¤ã‚­ãƒ£ãƒƒãƒ ---*/
#eyecatch_bloc h2.widgettitle {
    padding: 20px 0;
}
#eyecatch_bloc h2.post-title {
    text-align: center;
    min-height: unset;
border-bottom: unset;
font-size: 18px;
}
.home #eyecatch_bloc img {
    width: 80%;
}
#eyecatch_bloc .post-thumbnail img {
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 738px) {
    #eyecatch_bloc .post-thumbnail img {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
}

/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ãƒ˜ãƒƒãƒ‰ã‚¹ãƒšãƒ¼ã‚¹èƒŒæ™¯å¤‰æ›´ ---*/
.home div#head_space {
    background-color: unset;
background-image: url(/wp-content/uploads/css-img/white200-10.png);
    background-repeat: repeat-x;
background-position: 0px 200px;
    background-size: 100% 5000px;
}
/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ ---*/
.home .slides .feature_meta h2 {
   font-size: 38px; 
text-shadow: 0px 0px 1px rgba(0,0,0,.3), 0px 0px 2px rgba(0,0,0,.3), 0px 0px 3px rgba(0,0,0,.3), 0px 0px 4px rgba(0,0,0,.3), 0px 0px 5px rgba(0,0,0,.3), 0px 0px 6px rgba(0,0,0,.3), 0px 0px 7px rgba(0,0,0,.3), 0px 0px 8px rgba(0,0,0,.3), 0px 0px 9px rgba(0,0,0,.3), 0px 0px 10px rgba(0,0,0,.3), 0px 0px 11px rgba(0,0,0,.3);
}
.home .slides .feature_description {
text-shadow: 0px 0px 1px rgba(0,0,0,.3), 0px 0px 2px rgba(0,0,0,.3), 0px 0px 3px rgba(0,0,0,.3), 0px 0px 4px rgba(0,0,0,.3), 0px 0px 5px rgba(0,0,0,.3), 0px 0px 6px rgba(0,0,0,.3), 0px 0px 7px rgba(0,0,0,.3), 0px 0px 8px rgba(0,0,0,.3);
}


/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ãŠçŸ¥ã‚‰ã›ä¸€è¦§ ---*/
.home .widget-meta-inner {
    padding: 0px;
}
.home #top_news_eigyo_event .top_news.panel-cell-style,.home #top_news_eigyo_event .top_koushin.panel-cell-style {
    padding: 0px; 
}

.home .widget-meta-inner-border {
    padding: 0px;
}
h2.news-title {
    font-size: 22px;
}
h2.news-title a {
color: #19448e;
line-height: 1.5em;
}
h2.topkoushi-title {
    font-size: 18px;
    font-weight: 600;
}
h2.topkoushi-title a {
color: #19448e;
}

.topkoushin{
    margin: 0px 0 15px;
border-bottom: 1px dashed #666;
    padding-bottom: 10px;
}
.topkoushin.content .post-byline{
       margin-bottom: 0.5em;
    font-size: 12px;
color: #111;
}
.topkoushin .post-byline:nth-child(2) {
    display: block;
}

.topkoushin .excerpt {
    font-size: 13px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.5em;
    overflow: hidden;
    /*    height: 2.7em;*/
}
.topkoushin .post-byline:nth-child(1) {
   font-weight: 600;
}

.home .top_news-2 .post-thumbnail {
    max-width: 180px;
}
.top_news-2 .excerpt {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    line-height: 1.5em;
    overflow: hidden;
    /*    height: 2.7em;*/
}
.top_news-2 .post-byline:nth-child(2) {
    display: block;
}
.top_news-2 .post-inner .post-byline {
    margin-bottom: 0.5em;
}


/*--- æœ€æ–°ã®ãŠçŸ¥ã‚‰ã›ï¼ ---*/
.top_news {
    margin-right: 20px;
}

.top_news .entry h2.news {
font-family: 'M PLUS Rounded 1c', sans-serif;
    font-size: 28px;
    letter-spacing: 0.05em;
background-image: url(/wp-content/uploads/css-img/menu_13.png),url(/wp-content/uploads/css-img/menu_15.png);
    background-repeat: no-repeat,no-repeat;
    background-position: 0% 30%,100% 50%;
    background-size: 36px,95px;
padding: 10px 100px 10px 50px;
    display: inline-block;
Border-bottom:unset;
    margin: 0 0 10px 0;
}
.top_news .entry{
background-image: url(/wp-content/uploads/css-img/hd_bg_dott_g.png);
    background-repeat: repeat-x;
    background-position: 50% 100%;
    background-size: 92px;
    padding: 0px 0px 5px 0px;
    margin: 0 0 10px 0;
}

.home .palla .widget-meta {
    max-width: 960px;
    margin: 30px auto;
}

@media only screen and (min-width: 739px) {
.top_news-2 .post-byline:nth-child(1) {
    display: none;
}
}
/* ++++ min-width:739px ++++ */

@media only screen and (max-width: 738px) {
#eyecatch_bloc article.group.status-publish.has-post-thumbnail.hentry {
    width: 50%;
    float: left;
}
.home #eyecatch_bloc img {
    width: 100%;
}
#pgc-1040-0-0&gt; .panel-cell-style {
    padding: 0px;
}
.widget-meta-inner {
    padding: 0px; 
}
.home .top_news-2 .post-thumbnail {
    max-width: 180px;
}
.home .top_news-2 .post-thumbnail img {
    width: 100%;
}
.home .top_news-2 .post-inner .post-thumbnail {
width: 75px;
    margin-right: 0;
}
.home .slides .feature_meta h2 {
   font-size: 28px; line-height: 1.4;
padding: 0 20px;
}
.home .slides .feature_description {
padding: 0 20px;
}
.blog-top .post-inner .post-thumbnail {
    width: 100%;
}
.top_news {
    margin-right: 0px;
}
.widget-meta .widget-meta-inner {
    margin: 10px;
}
}
/* ++++ max-width:738px ++++ */

@media only screen and (max-width: 480px) {
.top_news .entry h2.news {
    background-image: url(/wp-content/uploads/css-img/menu_13.png);
    background-repeat: no-repeat;
    background-position: 0% 30%;
    background-size: 36px;
    padding: 10px 0px 10px 50px;
}
.home .slides .feature_description {
display: none;
}
}
/* ++++ max-width:480px ++++ */

/*--- ãƒˆãƒƒãƒ—å–¶æ¥­ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ ---*/
.top_koushin #biz_calendar p {
    text-align: left;
}

.top_koushin h3.widget-title {
    font-size: 22px;
    letter-spacing: 0.08em;
border-bottom: rgba(142,142,142,0.90) 1px solid;
    padding: 8px 0px 8px 47px;
text-align: left;
margin-bottom: 0.8em;
}
.top_koushin .top_koushin-calendar h3.widget-title {
background-image: url(/wp-content/uploads/css-img/icon_02.jpg);
    background-repeat: no-repeat;
    background-position: 0% 30%;
    background-size: 31px;
}
.top_koushin .top_koushin-eigyo h3.widget-title {
background-image: url(/wp-content/uploads/css-img/menu_08.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 40px;
}
.top_koushin .top_koushin-content h3.widget-title {
background-image: url(/wp-content/uploads/css-img/menu_11.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 40px;
}
/*--- æœ¬æ—¥ã®å–¶æ¥­æƒ…å&nbsp;± ---*/
.kurhaus-eigyo li {
    text-align: left;
}

/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ãƒ–ãƒ­ã‚°ä¸€è¦§ ---*/
.blog-top .post-byline:nth-child(1) {
    display: none;
}
.blog-top .post-byline:nth-child(2) {
    display: block;
color: #000;
}
.pad.group.blog-top {
    text-align: center;
}
.blog-top .fa-clock-o:before {
color: #aaa;
}
.blog-top h2.post-title {
position: relative;
    font-size: 20px;
    padding-bottom: 0;
    margin-bottom: 8px;
    height: 68px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.blog-top h2.post-title a {
border-bottom: 1px solid #000;
    color: #006995;
    padding-bottom: 8px;
    line-height: 1.6em;
    position: absolute;
    bottom: 0;
}

.blog-top .excerpt.blog-top {
    color: #666;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

h2.widgettitle.wow.fadeInUp.animated {
font-family: 'Zen Maru Gothic', sans-serif;
    font-size: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 15px 0;
    padding: 15px 0;
}
h2.widgettitle.wow.fadeInUp.animated::before {
    margin-right: 30px;
    transform: rotate(-35deg);
}
h2.widgettitle.wow.fadeInUp.animated::before, h2.widgettitle.wow.fadeInUp.animated::after {
    content: '';
    width: 2px;
    height: 35px;
    background-color: #6699cc;
}
h2.widgettitle.wow.fadeInUp.animated::after {
    margin-left: 30px;
    transform: rotate(35deg);
}
#eyecatch_bloc h2.post-title a {
    font-family: 'Zen Maru Gothic', sans-serif;
}
.home h2.post-title a {
    display: inline-block;
    color: #006995;
}
#eyecatch_bloc h2.post-title a {
    border-bottom: 1px dotted #000;
    padding-bottom: 4px;
}

/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ä¸‹ ãƒ–ãƒ­ã‚°ä¸€è¦§ --- */
.blog-top h3{
    font-size: 28px;
font-family: 'Zen Maru Gothic', sans-serif;
    letter-spacing: 0.01em;
/*border-bottom: 2px dotted #618e34;  */
    padding: 30px 70px;
display: inline-block;
background-image: url(/wp-content/uploads/css-img/icon_03.jpg),url(/wp-content/uploads/css-img/h1-3.svg),url(/wp-content/uploads/css-img/icon_05.png);
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: 0% 50%,50% 50%,100% 50%;
    background-size: 50px,120px,50px;
    margin: 30px 0px;
}

.pagination {
    letter-spacing: 0.1em;
    padding: 25px 20px;
    font-size: 15px;
}
.pagination a{
    padding: 10px 40px;
}

/*--- ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ä¸‹ é‡è¦äº‹é&nbsp;… --- */
.toptxt {
display: inline-block;
}
.toptxt .toptxt-hd{
font-size: 145%;
    margin: 30px 0 25px 0;
    color: #8f2e14;
border-bottom: 1px dotted #618e34;
padding: 8px;
}
.entry.toptxt ul{
display: inline-flex;
    margin: 0;
    list-style: none;
}
.entry.toptxt ul li {
    list-style: none;

}
.entry.toptxt ul li:before {
position: unset;
    background: unset;
font-weight: bold;
    content: "â€»";
    display: inline-block;
    width: 1.2em;
    font-size: 95%;
    text-indent: 0px;
    color: #c30033;
}
.entry.toptxt ul li:after {
border: unset;
    border-left-color: unset;
    left: unset;
    top: unset;
}
.entry.toptxt h2 {
border: unset;
    font-size: 140%;
    margin: 20px 0 0 0;
    padding: 0;
color: #8f2e14;
}
@media only screen and (max-width: 480px) {
.entry.toptxt ul {
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
}
.entry.toptxt li {
    margin: 0px 0px 5px 0px;
}
}


/*--- ã‚¦ã‚£ã‚¸ã‚§ãƒƒãƒˆ ãƒ†ã‚­ã‚¹ãƒˆ ---*/

/*--- ãƒªã‚¹ãƒˆ ---*/

.textwidget li {
    font-size: 15px;
    line-height: 1.5em;
    list-style: none;
    padding-left: 1.2rem;
    position: relative;
    margin: 0px 0px 15px 0px;
}
.textwidget li:before, .textwidget li:after {
    content: "";
    display: block;
    position: absolute;
}
.textwidget li:before {
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background: #666c67;
    ;
    left: 0;
    top: 5px;
}
.textwidget li:after {
    border: 3px solid transparent;
    border-left-color: #fff;
    left: 5px;
    top: 8px;
}

/*--- ã‚µã‚¤ãƒ‰ãƒãƒ¼ã‚¹ãƒžãƒ›å·¦æƒãˆ ---*/
@media only screen and (max-width: 738px) {
.sidebar-top, .sidebar .sidebar-content .widget {
    text-align: left;
}
}
/*--- ã‚µã‚¤ãƒ‰ãƒãƒ¼è¦‹å‡ºã— ---*/
.title_name {
    border-bottom: 1px solid;
    padding-bottom: 9px;
}
/*--- ã‚µã‚¤ãƒ‰ãƒãƒ¼ãŠçŸ¥ã‚‰ã›è¦‹å‡ºã—ç­‰ ---*/

.widget.shortcodes-ultimate .su-post-title a {
    display: unset;
    font-weight: 400;
    font-size: 105%;
}
.widget.shortcodes-ultimate .su-post-excerpt {
    font-size: 85%;
}
.widget.shortcodes-ultimate .su-posts-default-loop .su-post-thumbnail {
    display: none;
}
.widget.shortcodes-ultimate .su-posts-default-loop h2.su-post-title {
    margin: 0 0 0.1em;
}
.widget.shortcodes-ultimate .su-posts-default-loop .su-post-meta {
    margin-bottom: 0.2em;
}
.widget.shortcodes-ultimate .su-posts-default-loop .su-post {
    margin-bottom: 1.5em;
}
/*--- ã‚¹ãƒžãƒ›ãƒˆãƒƒãƒ—ã«æˆ»ã‚‹ãƒœã‚¿ãƒ³ ---*/
@media screen and (max-width: 480px){
.container #move-page-top-smart a {
    border:solid 1px #999;
    background-color: rgb(255 255 255 / 85%);
}
}
/*--- è¦‹å‡ºã— ---*/

.sidebar .widget&gt;h3 {
    font-size: 20px;
    background-image: none;
    padding-bottom: 8px;
}
/*--- ä¼‘é¤¨ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ ---*/

#biz_calendar {
    max-width: 280px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-size: 13px;
}
#biz_calendar table.bizcal .calmonth {
    padding: 5px 10px;
    color: #474a4d;
}
#biz_calendar table.bizcal th {
    background-color: #eae8e1;
    padding: 4px 2px 2px 2px;
}
#biz_calendar table.bizcal th:first-child {
    color: #d70035;
}
#biz_calendar table.bizcal th:nth-last-of-type(1) {
    color: #0068b7;
}
#biz_calendar table.bizcal .holiday {
    background-color: #f2a0a1;
}
#biz_calendar p span.boxholiday {
    background-color: #f2a0a1;
}
#biz_calendar table.bizcal .eventday {
    background-color: #94adda;
}
#biz_calendar p span.boxeventday {
    background-color: #94adda;
}
#biz_calendar table.bizcal .today {
    font-weight: bold;
    text-decoration: none;
    color: #61ab00;
    font-size: 120%;
}
/*--- å„ãƒšãƒ¼ã‚¸å†… ---*/

/*--- ã‚¢ã‚¤ã‚­ãƒ£ãƒƒãƒ ---*/

.cat_eyecatch img {
    max-width: 97%;
    border-radius: 12px!important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
/*--- ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ãƒœã‚¿ãƒ³ ---*/

.themeform input[type="submit"], .themeform button[type="submit"], .sidebar-top, .post-tags a:hover, .hvr-bounce-to-right:before, .widget_calendar caption, .author-bio .bio-avatar:after, .commentlist li.bypostauthor&gt;.comment-body:after, .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active, #nav-topbar ul.nav&gt;li:after, .commentlist li.comment-author-admin&gt;.comment-body:after {
    background-color: #dcdcdc;
}
/*--- ã‚µã‚¤ãƒ‰ãƒãƒ¼ãŠçŸ¥ã‚‰ã›ãªã©ã‚³ãƒ¡ãƒ³ãƒˆè¡¨ç¤º ---*/

.widget.shortcodes-ultimate .su-post-comments-link {
    display: none;
}
/*--- ä¸€è¦§ã‚³ãƒ¡ãƒ³ãƒˆæ•° ---*/

.post-comments {
    display: none;
}
.container-inner.event .post-comments, .container-inner.event-tap .post-comments, .container-inner.event-kurhaus .post-comments, .container-inner.endevent .post-comments, .container-inner.news .post-comments, .container-inner.news-kurhaus .post-comments, .container-inner.news-center .post-comments, .container-inner.blog .post-comments {
    display: block;
}
/*--- ä¸€è¦§æ—¥ä»˜ ---*/

.post-byline:nth-child(2) {
    display: none;
}
.container-inner.event .post-byline:nth-child(2), .container-inner.event-tap .post-byline:nth-child(2), .container-inner.event-kurhaus .post-byline:nth-child(2), .container-inner.endevent .post-byline:nth-child(2), .container-inner.news .post-byline:nth-child(2), .container-inner.news-kurhaus .post-byline:nth-child(2), .container-inner.news-center .post-byline:nth-child(2), .container-inner.blog .post-byline:nth-child(2) {
    display: block;
}
.post-meta div {
    border-right: unset;
}
.container-inner.event .post-meta div, .container-inner.event-tap .post-meta div, .container-inner.event-kurhaus .post-meta div, .container-inner.endevent .post-meta div, .container-inner.news .post-meta div, .container-inner.news-kurhaus .post-meta div, .container-inner.news-center .post-meta div, .container-inner.blog .post-meta div {
    border-right: border-right: #e0dede 1px solid;
}
/*--- ã‚«ãƒ†ã‚´ãƒªä¸€è¦§ ---*/

article.grid-3c {
    display: inline-grid;
    margin: 0px 4px 20px 0px;
    border-radius: 8px 8px 8px 8px
}
article.grid-3c .post-thumbnail img {
    border-radius: 8px 8px 0 0!important;
    border: unset;
}
article.grid-3c .excerpt p {
    color: #666;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
article.grid-3c .border-double {
    height: 0;
    margin-bottom: 10px;
    border: unset;
}
.thumb-format-icon {
    top: 10px;
    left: 10px;
}
/*--- ä¸€è¦§ã‚¤ãƒ™ãƒ³ãƒˆãƒ»ãŠçŸ¥ã‚‰ã›ãƒ»ãƒ–ãƒ­ã‚° ---*/

@media only screen and (min-width: 739px) {
    .archive .post-org {
        margin: 0px 7px 40px 7px;
        width: 30%;
        float: left;
    }
    .archive .post-org .post-thumbnail {
        margin: unset;
        max-width: unset;
        float: unset;
        overflow: hidden;
    }
    .archive .post-org .post-inner {
        padding-left: 0;
        float: none;
    }
    .post-org .post-content {
        float: left;
        overflow: hidden;
        margin-left: 0px;
    }
    .post-org h2.post-title a {
        border-bottom: none;
    }
    .post-org h2.post-title {
        line-height: 1.6em;
        padding: 8px 0;
    }
}
.post-org #sentences dt {
    font-family: 'M PLUS 1 Code', sans-serif;
    font-size: 120%;
    margin-top: 4px;
    margin-bottom: 3px;
    border-left-width: 12px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-top: 0px;
}
.post-org #sentences dd {
    margin-left: 0;
    padding-right: 0px;
    padding-left: 18px;
    padding-bottom: 0px;
}
.archive.category .category-event-kurhaus h2.post-title a, .archive.category .category-news-kurhaus h2.post-title a {
    color: #588f21;
}
.archive.category .category-event-tap h2.post-title a, .archive.category .category-news-center h2.post-title a {
    border: unset;
}
.archive.category .category-tap h2.post-title a {
    border: unset;
}
/*.archive.category .event-tap h2.post-title a {
    border-bottom: 1px dotted #94a8bb;
    padding: 8px 0 3px 0px;
}*/
.archive.category .category-event-kurhaus h2.post-title a, .archive.category .category-news-kurhaus h2.post-title a {
    border-bottom: unset;
    padding: 8px 0 3px 0px;
}
.archive.category .event-tap #sentences dt, .archive.category .tap #sentences dt, .archive.category .news-center #sentences dt, .archive.category .center #sentences dt {
    border-left-color: #dcebef;
    color: #566f8f;
}
.archive.category .category-event-kurhaus #sentences dt, .archive.category .category-news-kurhaus #sentences dt {
    border-left-color: #e0ead8;
    color: #37452a;
}
.archive.category .post-content .post_description .excerpt {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 1.5em;
    overflow: hidden;
    /*    height: 2.7em;*/
}
/*--- ã‚¤ãƒ™ãƒ³ãƒˆå†… ---*/

.single-tribe_events .tribe-events-single-event-title {
    font-size: 2em;
    line-height: 1;
    margin: 20px 0;
    padding: 0;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 24px;
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    font-weight: 400;
    font-style: normal;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    font-size: 16px;
    font-style: normal;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-size: 16px;
}
.tribe-street-address {
    font-style: normal;
}
.tribe-events-cost {
    display: none;
}
h2.tribe-events-list-separator-month {
    color: #4c5ec4;
    background-image: none;
}
.tribe-events-list-widget .tribe-list-widget h4.tribe-event-title {
    font-size: 18px!important;
}
.widget ol li {
    padding: 0.5em 0.5em 0.5em 32px;
}
.widget ol li:before {
    font-size: 13px;
    width: 18px;
    height: 13px;
    top: 10px;
    padding-bottom: 7px;
}
.ai1ec-calendar-view table td {
    vertical-align: top;
}
.ai1ec-field-label {
    font-size: 20px;
    text-align: left;
}
.ai1ec-categories .ai1ec-col-sm-3 {
    width: 20px;
}
.ai1ec-single-event .ai1ec-category, .ai1ec-multi-event .ai1ec-category {
    font-size: 0.9em;
}
.ai1ec-single-event .ai1ec-event-avatar {
    max-width: 100%;
    margin-bottom: 30px;
}
.ai1ec-event-details .ai1ec-time {
    display: none;
}
.ai1ec-actions {
    display: none;
}
.hd-1 {
    font-family: "yasashisa", "sans-serif";
    margin-top: 25px;
    margin-bottom: 12px;
    border-left-width: 15px;
    border-left-style: solid;
    border-left-color: #bccddb;
    padding-left: 8px;
}
.hd-2 {
    font-family: "yasashisa", "sans-serif";
    margin-top: 25px;
    margin-bottom: 12px
}
.hd-2:before {
    content: 'â—‡';
    display: inline-block;
    width: 1em;
    text-indent: 0;
    color: #00608d;
}
.hd-3 {
    font-family: "yasashisa", "sans-serif";
    color: #875829;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: 12px;
    border-left-width: 12px;
    border-left-style: solid;
    border-left-color: #bccddb;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 3px;
    border-bottom: dotted 1px #999;
}
.entry ol, .entry ul {
    margin: 0 0 15px 20px;
}
.entry ol li, .entry ol ul ol li {
    margin: 0 0 15px 20px;
    line-height: 1.5;
}
/*--- ã‚¤ãƒ™ãƒ³ãƒˆãƒ»ã‚¹ã‚¯ãƒ¼ãƒ«ã‚µã‚¤ãƒ‰ãƒãƒ¼éžè¡¨ç¤º ---*/

.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right {
    display: none;
}
.ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right {
    display: none;
}
.ai1ec-pull-left .ai1ec-pagination.ai1ec-btn-group {
    display: none;
}
.ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group {
    display: none;
}
/*--- ã‚¤ãƒ™ãƒ³ãƒˆãƒ»ã‚¹ã‚¯ãƒ¼ãƒ«ã‚µã‚¤ãƒ‰ãƒãƒ¼é–“è¿‘ãªã‚¹ã‚¯ãƒ¼ãƒ« ---*/

li.ai1ec-dropdown.ai1ec-category-filter.ai1ec-cat-filter.ai1ec-active {
    margin: 0;
    padding-left: 0;
}
.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    margin: 25px 0 15px;
}
div#ai1ec-calendar .ai1ec-calendar-toolbar {
    background-color: #f5f5f5;
}
div#ai1ec-calendar .timely .ai1ec-nav-pills&gt;li.ai1ec-active&gt;a, div#ai1ec-calendar .timely .ai1ec-nav-pills&gt;li.ai1ec-active&gt;a:hover, div#ai1ec-calendar .timely .ai1ec-nav-pills&gt;li.ai1ec-active&gt;a:focus {
    color: #496480;
    background-color: unset;
}
.timely .ai1ec-nav:before, .timely .ai1ec-nav:after {
    content: " ";
    display: table;
}
li.ai1ec-dropdown.ai1ec-category-filter.ai1ec-cat-filter.ai1ec-active:before, li.ai1ec-dropdown.ai1ec-category-filter.ai1ec-cat-filter.ai1ec-active:after {
    display: none;
}
/*--- Tapã®ã‚«ãƒ†ã‚´ãƒªãƒ¼å†…è¡¨ç¤ºå¤‰æ›´ ---*/

.main.event-tap h1.post-title:after, .main.tap h1.post-title:after, .main.news-center h1.post-title:after, .main.center h1.post-title:after {
    border-bottom: solid 2px #8ebce4;
    width: 15%;
}
.main.event-tap h2, .main.tap h2, .main.news-center h2, .main.center h2 {
    border-bottom: 2px dotted #a1caf2;
}
/*--- ãƒ–ãƒ­ã‚°ã®ä½“è£ ---*/

.blog .entry h1 {
    font-size: 28px;
}
/*--- å„ãƒšãƒ¼ã‚¸ã‚¢ã‚¤ã‚­ãƒ£ãƒƒãƒãƒ˜ãƒƒãƒ€ãƒ¼ç”»åƒ ---*/

.image-container img {
    position: absolute;
    top: -50%;
}
/*--- ãƒ˜ãƒƒãƒ€ãƒ¼èƒŒæ™¯ç”»åƒ ---*/

#wrapper_inner {
    overflow: hidden;
    position: relative;
    /*height: 100px;*/
}
#wrapper_inner::before {
    content: "";
    position: absolute;
    z-index: -3;
    pointer-events: none;
    background-repeat: no-repeat;
    bottom: 0px;
    left: -0.1vw;
    right: -0.1vw;
    top: -2px;
    transform: scaleX(4);
    transform-origin: 100% 0;
    animation: 10s infinite alternate shape-anim-8266 linear;
    background-size: 100% 160px;
    background-position: 50% 0%;
    background-image: url('data:image/svg+xml;charset=utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"&gt;&lt;path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" opacity=".8" fill="%23ffffff"/&gt;&lt;/svg&gt;');
}
@media (min-width: 2100px) {
    #wrapper_inner::before {
        background-size: 100% calc(2vw + 100px);
    }
}
@keyframes shape-anim-8266 {
    100% {
        transform: scaleX(4) translateX(calc(100% - (100% / 4)));
    }
}
#wrapper_inner {
    background-image: url(/wp-content/uploads/css-img/head-bg.png);
    background-repeat: repeat-x;
    background-size: 520px;
}
/* æ¤œç´¢çª“ */

.search-expand {
    border: solid 1px #999;
    position: absolute;
    top: 100px;
    right: 40px;
    width: 380px;
    z-index: 9999;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.themeform.searchform div:after {
    left: 8px;
    top: 10px;
}
/* ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼èƒŒæ™¯ç”»åƒ */

#nav-topbar .nav-wrap .nav.group li {
    background-repeat: no-repeat;
    background-position: center top;
}
#nav-topbar .nav-wrap .nav.group li a {
    padding: 52px 20px 12px 20px;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(1) {
    background-image: url(/wp-content/uploads/css-img/menu_01.png);
    background-size: 42px auto;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(2) {
    background-image: url(/wp-content/uploads/css-img/menu_02.png);
    background-size: 62px auto;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(3) {
    background-image: url(/wp-content/uploads/css-img/menu_03.png);
    background-size: 43px auto;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(4) {
    background-image: url(/wp-content/uploads/css-img/menu_04.png);
    background-size: 85px auto;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(5) {
    background-image: url(/wp-content/uploads/css-img/menu_05.png);
    background-size: 73px auto;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(6) {
    background-image: url(/wp-content/uploads/css-img/menu_06.png);
    background-size: 37px auto;
}
#nav-topbar .nav-wrap .nav.group li:nth-child(7) {
    background-image: url(/wp-content/uploads/css-img/menu_07.png);
    background-size: 61px auto;
}
/* ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«å¾Œã®ãƒ­ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ */

header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li {
    background-position: center 13px;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(1) {
    background-size: 36px auto;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(2) {
    background-size: 50px auto;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(3) {
    background-size: 38px auto;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(4) {
    background-size: 62px auto;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(5) {
    background-size: 58px auto;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(6) {
    background-size: 36px auto;
}
header.header-fixed.low-head #nav-topbar .nav-wrap .nav.group li:nth-child(7) {
    background-size: 50px auto;
}
.header-style-2 .nav-wrap {
    top: 15px;
}
#nav-topbar .nav-wrap .nav.group .sub-menu li {
    background-image: none;
}
#nav-topbar .nav-wrap .nav.group .sub-menu li a {
    padding: 5px 10px;
}
/* ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ 
.nav-wrap ul.sub-menu {
    width: 100%;
}
.nav ul ul {
    left: 100%;
}*/

#nav-topbar ul.sub-menu li {
    background-color: rgba(255, 255, 255, 0.85);
    border: rgba(127, 127, 127, 0.40) 1px solid;
    border-radius: 2px;
}
#nav-topbar ul.sub-menu li {
    Border-bottom: none;
}
#nav-topbar ul.sub-menu li a {
    color: #000;
}
#nav-topbar ul.sub-menu li a:hover {
    color: #618e34;
    background-color: #eee;
}
#nav-topbar ul.sub-menu {
    margin-top: 17px;
    background-color: unset;
    border-bottom: rgba(127, 127, 127, 0.40) 1px solid;
    border-radius: 2px;
}
.menu_description {
    display: none;
}
#nav-topbar .nav-wrap li.current-menu-item:after {
    background: #990000!important;
    opacity: .8;
}
/* ----- ãƒ‘ã‚½ã‚³ãƒ³å¤§ããªç”»é¢ç”¨ ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼èƒŒæ™¯ç”»åƒ ----- */

@media only screen and (min-width: 1019px) {}
/* ++++ min-width: 1019px ++++ */

/* ----- ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆç”¨ ----- */

@media screen and (min-width:769px) and (max-width:890px) {}
/* ++++ min-width:769px ï½ž max-width:890px ++++ */

@media only screen and (min-width: 739px) {}
/* ++++ min-width:739px ++++ */

@media only screen and (max-width: 768px) {
    /* ãƒ˜ãƒƒãƒ€ãƒ¼ã®é«˜ã• */
    .header-inc {
        margin-top: 70px;
        height: 100px;
    }
    /* ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ­ã‚´ */
    .site-title a img {
        max-width: 260px;
    }
    /* ãƒ˜ãƒƒãƒ€ãƒ¼èƒŒæ™¯ */
    header.main_header {
        background-color: #fff8dc!important;
    }
    #header-topbar {
        text-align: center;
    }
    #header-shopinfo {
        text-align: center;
        padding-bottom: 30px;
    }
    .smart_tel a {
        background-color: #000
    }
    #header-tel .f18 {
        font-size: 15px;
    }
    .page .single-page-image .page-image, .single .single-page-image .page-image {
        display: none;
    }
    .image-container {
        height: 200px;
    }
    .image-container img {
        position: absolute;
        top: -18%;
    }
}
/* ++++ max-width: 768px ++++ */

/* ãƒ˜ãƒƒãƒ€ãƒ¼ */

.archive #header, .page #header, .single #header {
    background-color: unset;
    border-bottom: unset;
}
/* ----- ãƒãƒ¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ ----- */

#drawer {
    background-color: #fff8dc;
    color: #000;
}
#drawer ul li a {
    color: #000;
    border-bottom: 1px dashed #ffa3a3;
}
/* ãƒãƒ¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼èƒŒæ™¯ç”»åƒ */

#menu .mm-panel .mm-listview&gt;li:nth-child(1) {
    background-image: url(/wp-content/uploads/css-img/menu_01.png);
    background-size: 35px auto;
    background-position: 0px -5px;
}
#menu .mm-panel ul.mm-listview&gt;li:nth-child(2) {
    background-image: url(/wp-content/uploads/css-img/menu_02.png);
    background-size: 40px auto;
    background-position: 0px 5px;
}
#menu .mm-panel ul.mm-listview&gt;li:nth-child(3) {
    background-image: url(/wp-content/uploads/css-img/menu_03.png);
    background-size: 35px auto;
    background-position: 0px -3px;
}
#menu .mm-panel ul.mm-listview&gt;li:nth-child(4) {
    background-image: url(/wp-content/uploads/css-img/menu_04.png);
    background-size: 45px auto;
    background-position: 0px 0px;
}
#menu .mm-panel ul.mm-listview&gt;li:nth-child(5) {
    background-image: url(/wp-content/uploads/css-img/menu_05.png);
    background-size: 42px auto;
    background-position: 0px 5px;
}
#menu .mm-panel ul.mm-listview&gt;li:nth-child(6) {
    background-image: url(/wp-content/uploads/css-img/menu_06.png);
    background-size: 38px auto;
    background-position: 0px -8px;
}
#menu .mm-panel ul.mm-listview&gt;li:nth-child(7) {
    background-image: url(/wp-content/uploads/css-img/menu_07.png);
    background-size: 35px auto;
    background-position: 0px 2px;
}
#menu .mm-panel ul.mm-listview&gt;li {
    background-repeat: no-repeat;
}
#menu .mm-panel ul.mm-listview&gt;li&gt;a {
    padding: 10px 10px 10px 50px;
    margin: 0;
}
#menu .mm-panel ul.mm-listview .sub-menu&gt;li {
    background-image: url(/wp-content/uploads/css-img/arrow-1.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 15px auto;
}
#menu .mm-panel ul.mm-listview .sub-menu&gt;li&gt;a {
    padding: 2px 10px 15px 28px;
    margin: 0;
}
#menu .mm-panel ul.mm-listview&gt;li&gt;a:hover {
    color: #618e34;
    background-color: #9999991a;
}
.icon-basics-07:after {
    font-size: 15px;
    top: 22px;
    padding-left: 6px;
}
/* +++++ Q&amp;A +++++ */

.cp_qa *, .cp_qa *:after, .cp_qa *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cp_qa .cp_actab {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 0 1em 0;
    color: #1b2538;
}
.cp_qa .cp_actab input {
    position: absolute;
    opacity: 0;
}
/* è³ªå• */

.cp_qa .cp_actab label {
    font-size: 120%;
    line-height: 1.6em;
    position: relative;
    display: block;
    margin: 0 0 0 0;
    padding: 1em 2em 1em 3em;
    cursor: pointer;
    text-indent: 1em;
    border-radius: 0.5em;
    background: rgb(130 145 172 / 10%)
}
.cp_qa .cp_actab label::before {
    font-size: 1.3em;
    margin-left: -2em;
    padding-right: 0.5em;
    content: 'Q.';
}
.cp_qa .cp_actab label:hover {
    transition: all 0.3s;
    color: #618e34;
    ;
}
/* --è³ªå•ã®ï¼‹ã‚¢ã‚¤ã‚³ãƒ³ */

.cp_qa .cp_actab label::after {
    font-size: 1.7em;
    font-weight: bold;
    line-height: 2em;
    position: absolute;
    top: 0;
    right: 0;
    content: '\2b';
    display: inline-block;
    width: 2em;
    height: 2em;
    -webkit-transition: transform 0.4s;
    transition: transform 0.4s;
}
/* ç­”ãˆ */

.cp_qa .cp_actab .cp_actab-content {
    position: relative;
    overflow: hidden;
    max-height: 0;
    padding: 0 0 0 3em;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
    border-radius: 0 0 0.5em 0.5em;
}
.cp_qa .cp_actab .cp_actab-content::before {
    font-size: 1.4em;
    position: absolute;
    margin: 0.6em 0 0 -1em;
    padding: 0;
    content: 'A.';
}
.cp_qa .cp_actab .cp_actab-content p {
    margin: 1em 1em 1em 0.4em;
}
/* è³ªå•ã‚’é–‹ã„ãŸæ™‚ã®ä»•æ§˜ */

/* --ç­”ãˆã®é«˜ã• */

.cp_qa .cp_actab input:checked~.cp_actab-content {
    max-height: 40em;
    border: 10px solidrgb(130 145 172 / 10%)
}
/* è³ªå•ã‚’ã‚¯ãƒªãƒƒã‚¯ã—ãŸæ™‚ã®ã‚¢ã‚¤ã‚³ãƒ³ã®å‹•ã */

.cp_qa .cp_actab input:checked~label {
    color: #618e34;
    border-radius: 0.5em 0.5em 0 0;
}
/* è³ªå•ã‚’ã‚¯ãƒªãƒƒã‚¯ã—ãŸæ™‚ã®+ã®å‹•ã */

.cp_qa .cp_actab input[type=checkbox]:checked+label::after {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.cp_actab&gt;p {
    margin-bottom: 0em;
}
/* ã‚µã‚¤ãƒ‰ãƒãƒ¼å–¶æ¥­æ¡ˆå†… acf */
.pool_cus h3{
    font-size: 15px;
line-height: 150%
}
h3.pool_m,p.honbun_m {
    color: #c82c55;
}
h3.pool_b,h3.pool_m {
        margin: 5px 0;
}
h3.pool_b {
    color: #000;
}
li.side-cf{
    font-size: 16px;
    line-height: 1.5em;
}
p.honbun_m,p.honbun_b {
    font-size: 93%;
    line-height: 140%;
padding-left: 1.2em
}
p.link_detail {
    font-size: 93%;
}

/* æ–™é‡‘ãƒšãƒ¼ã‚¸ ãƒ†ãƒ¼ãƒ–ãƒ«å†…ãƒªãƒ³ã‚¯ */
#table_res td a {
    color: #4794e1;
}
#table_res td a:hover {
    color: #6c3524;
}

/* SNSãƒœã‚¿ãƒ³ */
.sns_box {
    margin: auto;
text-align: center;
}

.sns_button {
  display: inline-block;
  box-shadow: inset 0 0 0 1px #839082;
  border-radius: 100%;
  -moz-transition: all 280ms ease;
  -o-transition: all 280ms ease;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
}
.sns_button a {
  display: table-cell;
  width: 55px;
  height: 55px;
  color: #ccc;
  text-align: center;
  vertical-align: middle;
  -moz-transition: all 280ms ease;
  -o-transition: all 280ms ease;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
}
.sns_button i {
  font-size: 20px;
  vertical-align: middle;
}
.sns_button:hover {
  box-shadow: inset 0 0 0 22px #fff;
}

.sns_button + .sns_button {
  margin: 0 0 0 12px;
}

.sns_box .twitter a {
  color: #1B95E0;
}

.sns_box .facebook a {
  color: #006eb0;
}

.sns_box .google a {
  color: #dd4b39;
}

.sns_box .instagram a {
  color: #a50082;
}

.sns_box .youtube a {
  color: #c9171e;
}
.sns_box .twitter:hover a {
    background: #1b95e0;
}
.sns_box .facebook:hover a {
    background: #006eb0;
}
.sns_box .instagram:hover a {
    background:  #a50082;
}
.sns_box .youtube:hover a {
    background: #c9171e;
}
.sns_box .twitter:hover a ,.sns_box .facebook:hover a ,.sns_box .google:hover a ,.sns_box .instagram:hover a ,.sns_box .youtube:hover a {
  color: #fff;border-radius: 8px;
}
.sns_box .twitter:hover a ,.sns_box .facebook:hover a ,.sns_box .google:hover a ,.sns_box .instagram:hover a ,.sns_box .youtube:hover a {
  color: #fff;
}
.sns_box .sns_button i {
    font-size: 28px;
    vertical-align: middle;
}
.sns_box .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sns_box .fa-twitter:before {
    content: "\f099";font-size: 28px;
}
.sns_box .fa-facebook:before {
    content: "\f09a";font-size: 28px;
}
.sns_box .fa-instagram:before {
    content: "\f16d";font-size: 28px;
}
.sns_box .fa-youtube:before {
    content: "\f167";font-size: 28px;
}
/* å•ã„åˆã‚ã›ãƒ•ã‚©ãƒ¼ãƒ&nbsp;è£œè¶³ */
.wpcf7 #sentences2 dt {
border-left-color: #d6eef2;
margin-top: 10px;
    margin-bottom: 5px;
}
.wpcf7 #sentences2 dd {
display: inline-block;
}
.wpcf7 input{
    font-family: inherit;
    padding: 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff;
}
/*--- ãƒ–ãƒ­ã‚°ãƒ»ãŠçŸ¥ã‚‰ã›è¨˜äº‹ã®é‡è¤‡ ---*/
.entry .modify-blog:nth-child(2) {
    display: none;
}
.entry .modify-blog:nth-child(3) {
    display: none;
}

/* ãƒ—ãƒªãƒ³ãƒˆã•ã›ãªã„ */
@media print{
.header-inc, .page-image, #header-topbar {display: none;}
#header,#footer,div#footer-top-widgets, .sidebar {display: none;}
.pad .entry .oi_post_share_icons, .postmeta.clearfix {display: none;}
body {
    margin-top: -85px;
margin-bottom: -200px;
}
.col-2cl .main-inner {
    padding-right: 0px;
}
}</pre></body></html>