Showing source for: https://okiraku-life.com/
Duration: 2.192868s
Server: nginx

<!DOCTYPE html>
<!--[if lt IE 7]><html class="ie6" lang="ja"> <![endif]-->
<!--[if IE 7]><html class="i7" lang="ja"> <![endif]-->
<!--[if IE 8]><html class="ie" lang="ja"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="s-navi-search-overlay" lang="ja">
    <!--<![endif]-->
    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
        <script defer="" src="https://www.googletagmanager.com/gtag/js?id=UA-39548498-3">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsNCgkgIGZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30NCgkgIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7DQoNCgkgIGd0YWcoJ2NvbmZpZycsICdVQS0zOTU0ODQ5OC0zJyk7DQoJ">
        </script>
        <meta charset="utf-8">
        <meta content="width=device-width,initial-scale=1.0,user-scalable=no,viewport-fit=cover" name="viewport">
        <meta content="telephone=no" name="format-detection">
        <meta content="no-referrer-when-downgrade" name="referrer">
        <meta content="index,follow" name="robots">
        <link href="https://okiraku-life.com/feed/" rel="alternate" title="OKIRAKU LIFE.com RSS Feed" type="application/rss+xml">
        <link href="https://okiraku-life.com/xmlrpc.php" rel="pingback">
        <!--[if lt IE 9]> <script src="https://okiraku-life.com/wp-content/themes/affinger/js/html5shiv.js"></script> <![endif]-->
        <meta content="max-image-preview:large" name="robots">
        <style media="all">
            @charset "UTF-8";.wp-block-archives {
                box-sizing
                :
                border-box
            }
            .wp-block-archives-dropdown label {
                display             : block
            }
            .wp-block-avatar {
                box-sizing          : border-box
            }
            .wp-block-avatar.aligncenter {
                text-align          : center
            }
            .wp-block-audio {
                box-sizing          : border-box
            }
            .wp-block-audio figcaption {
                margin-bottom       : 1em;
                margin-top          : .5em
            }
            .wp-block-audio audio {
                min-width           : 300px;
                width               : 100%
            }
            .wp-block-button__link {
                box-sizing          : border-box;
                cursor              : pointer;
                display             : inline-block;
                text-align          : center;
                word-break          : break-word
            }
            .wp-block-button__link.aligncenter {
                text-align          : center
            }
            .wp-block-button__link.alignright {
                text-align          : right
            }
            :where(.wp-block-button__link) {
                border-radius       : 9999px;
                box-shadow          : none;
                padding             : calc(.667em + 2px) calc(1.333em + 2px);
                text-decoration     : none
            }
            .wp-block-button[style*=text-decoration] .wp-block-button__link {
                text-decoration     : inherit
            }
            .wp-block-buttons>.wp-block-button.has-custom-width {
                max-width           : none
            }
            .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
                width               : 100%
            }
            .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
                font-size           : inherit
            }
            .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
                width               : calc(25% - var(--wp--style--block-gap, .5em)*.75)
            }
            .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
                width               : calc(50% - var(--wp--style--block-gap, .5em)*.5)
            }
            .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
                width               : calc(75% - var(--wp--style--block-gap, .5em)*.25)
            }
            .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
                flex-basis          : 100%;
                width               : 100%
            }
            .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
                width               : 25%
            }
            .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
                width               : 50%
            }
            .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
                width               : 75%
            }
            .wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
                border-radius       : 0
            }
            .wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
                border-radius       : 0!important
            }
            .wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link {
                border              : 2px solid;
                padding             : .667em 1.333em
            }
            .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
                color               : currentColor
            }
            .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
                background-color    : transparent;
                background-image    : none
            }
            .wp-block-buttons.is-vertical {
                flex-direction      : column
            }
            .wp-block-buttons.is-vertical>.wp-block-button:last-child {
                margin-bottom       : 0
            }
            .wp-block-buttons>.wp-block-button {
                display             : inline-block;
                margin              : 0
            }
            .wp-block-buttons.is-content-justification-left {
                justify-content     : flex-start
            }
            .wp-block-buttons.is-content-justification-left.is-vertical {
                align-items         : flex-start
            }
            .wp-block-buttons.is-content-justification-center {
                justify-content     : center
            }
            .wp-block-buttons.is-content-justification-center.is-vertical {
                align-items         : center
            }
            .wp-block-buttons.is-content-justification-right {
                justify-content     : flex-end
            }
            .wp-block-buttons.is-content-justification-right.is-vertical {
                align-items         : flex-end
            }
            .wp-block-buttons.is-content-justification-space-between {
                justify-content     : space-between
            }
            .wp-block-buttons.aligncenter {
                text-align          : center
            }
            .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
                margin-left         : auto;
                margin-right        : auto;
                width               : 100%
            }
            .wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
                text-decoration     : inherit
            }
            .wp-block-buttons.has-custom-font-size .wp-block-button__link {
                font-size           : inherit
            }
            .wp-block-button.aligncenter,.wp-block-calendar {
                text-align          : center
            }
            .wp-block-calendar td,.wp-block-calendar th {
                border              : 1px solid;
                padding             : .25em
            }
            .wp-block-calendar th {
                font-weight         : 400
            }
            .wp-block-calendar caption {
                background-color    : inherit
            }
            .wp-block-calendar table {
                border-collapse     : collapse;
                width               : 100%
            }
            .wp-block-calendar table:where(:not(.has-text-color)) {
                color               : #40464d
            }
            .wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
                border-color        : #ddd
            }
            .wp-block-calendar table.has-background th {
                background-color    : inherit
            }
            .wp-block-calendar table.has-text-color th {
                color               : inherit
            }
            :where(.wp-block-calendar table:not(.has-background) th) {
                background          : #ddd
            }
            .wp-block-categories {
                box-sizing          : border-box
            }
            .wp-block-categories.alignleft {
                margin-right        : 2em
            }
            .wp-block-categories.alignright {
                margin-left         : 2em
            }
            .wp-block-code {
                box-sizing          : border-box
            }
            .wp-block-code code {
                display             : block;
                font-family         : inherit;
                overflow-wrap       : break-word;
                white-space         : pre-wrap
            }
            .wp-block-columns {
                align-items         : normal!important;
                box-sizing          : border-box;
                display             : flex;
                flex-wrap           : wrap!important;
                margin-bottom       : 1.75em
            }
            @media (min-width:782px) {
                .wp-block-columns {
                    flex-wrap           : nowrap!important
                }
            }
            .wp-block-columns.are-vertically-aligned-top {
                align-items         : flex-start
            }
            .wp-block-columns.are-vertically-aligned-center {
                align-items         : center
            }
            .wp-block-columns.are-vertically-aligned-bottom {
                align-items         : flex-end
            }
            @media (max-width:781px) {
                .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                    flex-basis          : 100%!important
                }
            }
            @media (min-width:782px) {
                .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                    flex-basis          : 0;
                    flex-grow           : 1
                }
                .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
                    flex-grow           : 0
                }
            }
            .wp-block-columns.is-not-stacked-on-mobile {
                flex-wrap           : nowrap!important
            }
            .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
                flex-basis          : 0;
                flex-grow           : 1
            }
            .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
                flex-grow           : 0
            }
            :where(.wp-block-columns.has-background) {
                padding             : 1.25em 2.375em
            }
            .wp-block-column {
                flex-grow           : 1;
                min-width           : 0;
                overflow-wrap       : break-word;
                word-break          : break-word
            }
            .wp-block-column.is-vertically-aligned-top {
                align-self          : flex-start
            }
            .wp-block-column.is-vertically-aligned-center {
                align-self          : center
            }
            .wp-block-column.is-vertically-aligned-bottom {
                align-self          : flex-end
            }
            .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
                width               : 100%
            }
            .wp-block-post-comments {
                box-sizing          : border-box
            }
            .wp-block-post-comments .alignleft {
                float               : left
            }
            .wp-block-post-comments .alignright {
                float               : right
            }
            .wp-block-post-comments .navigation:after {
                clear               : both;
                content             : "";
                display             : table
            }
            .wp-block-post-comments .commentlist {
                clear               : both;
                list-style          : none;
                margin              : 0;
                padding             : 0
            }
            .wp-block-post-comments .commentlist .comment {
                min-height          : 2.25em;
                padding-left        : 3.25em
            }
            .wp-block-post-comments .commentlist .comment p {
                font-size           : 1em;
                line-height         : 1.8;
                margin              : 1em 0
            }
            .wp-block-post-comments .commentlist .children {
                list-style          : none;
                margin              : 0;
                padding             : 0
            }
            .wp-block-post-comments .comment-author {
                line-height         : 1.5
            }
            .wp-block-post-comments .comment-author .avatar {
                border-radius       : 1.5em;
                display             : block;
                float               : left;
                height              : 2.5em;
                margin-right        : .75em;
                margin-top          : .5em;
                width               : 2.5em
            }
            .wp-block-post-comments .comment-author cite {
                font-style          : normal
            }
            .wp-block-post-comments .comment-meta {
                font-size           : .875em;
                line-height         : 1.5
            }
            .wp-block-post-comments .comment-meta b {
                font-weight         : 400
            }
            .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
                display             : block;
                margin-bottom       : 1em;
                margin-top          : 1em
            }
            .wp-block-post-comments .comment-body .commentmetadata {
                font-size           : .875em
            }
            .wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
                display             : block;
                margin-bottom       : .25em
            }
            .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
                box-sizing          : border-box;
                display             : block;
                width               : 100%
            }
            .wp-block-post-comments .comment-form-cookies-consent {
                display             : flex;
                gap                 : .25em
            }
            .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
                margin-top          : .35em
            }
            .wp-block-post-comments .comment-reply-title {
                margin-bottom       : 0
            }
            .wp-block-post-comments .comment-reply-title :where(small) {
                font-size           : var(--wp--preset--font-size--medium,smaller);
                margin-left         : .5em
            }
            .wp-block-post-comments .reply {
                font-size           : .875em;
                margin-bottom       : 1.4em
            }
            .wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
                border              : 1px solid #949494;
                font-family         : inherit;
                font-size           : 1em
            }
            .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
                padding             : calc(.667em + 2px)
            }
            :where(.wp-block-post-comments input[type=submit]) {
                border              : none
            }
            .wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
                margin-bottom       : .5em;
                margin-right        : .5em
            }
            .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
                margin-right        : 0
            }
            .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
                display             : inline-block;
                margin-right        : 1ch
            }
            .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
                transform           : scaleX(1)
            }
            .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
                display             : inline-block;
                margin-left         : 1ch
            }
            .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
                transform           : scaleX(1)
            }
            .wp-block-comments-pagination.aligncenter {
                justify-content     : center
            }
            .wp-block-comment-template {
                box-sizing          : border-box;
                list-style          : none;
                margin-bottom       : 0;
                max-width           : 100%;
                padding             : 0
            }
            .wp-block-comment-template li {
                clear               : both
            }
            .wp-block-comment-template ol {
                list-style          : none;
                margin-bottom       : 0;
                max-width           : 100%;
                padding-left        : 2rem
            }
            .wp-block-comment-template.alignleft {
                float               : left
            }
            .wp-block-comment-template.aligncenter {
                margin-left         : auto;
                margin-right        : auto;
                width               : -moz-fit-content;
                width               : fit-content
            }
            .wp-block-comment-template.alignright {
                float               : right
            }
            .wp-block-cover,.wp-block-cover-image {
                align-items         : center;
                background-position : 50%;
                box-sizing          : border-box;
                display             : flex;
                justify-content     : center;
                min-height          : 430px;
                padding             : 1em;
                position            : relative
            }
            .wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
                background-color    : #000
            }
            .wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
                background-color    : transparent
            }
            .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
                background-color    : inherit;
                content             : ""
            }
            .wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
                bottom              : 0;
                left                : 0;
                opacity             : .5;
                position            : absolute;
                right               : 0;
                top                 : 0;
                z-index             : 1
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
                opacity             : .1
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
                opacity             : .2
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
                opacity             : .3
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
                opacity             : .4
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
                opacity             : .5
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
                opacity             : .6
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
                opacity             : .7
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
                opacity             : .8
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
                opacity             : .9
            }
            .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
                opacity             : 1
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
                opacity             : 0
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
                opacity             : .1
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
                opacity             : .2
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
                opacity             : .3
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
                opacity             : .4
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
                opacity             : .5
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
                opacity             : .6
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
                opacity             : .7
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
                opacity             : .8
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
                opacity             : .9
            }
            .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
                opacity             : 1
            }
            .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
                max-width           : 420px;
                width               : 100%
            }
            .wp-block-cover-image:after,.wp-block-cover:after {
                content             : "";
                display             : block;
                font-size           : 0;
                min-height          : inherit
            }
            @supports (position:sticky) {
                .wp-block-cover-image:after,.wp-block-cover:after {
                    content             : none
                }
            }
            .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
                display             : flex
            }
            .wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
                color               : #fff;
                width               : 100%;
                z-index             : 1
            }
            .wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container {
                color               : #000
            }
            .wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color) {
                color               : inherit
            }
            .wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
                align-items         : flex-start;
                justify-content     : flex-start
            }
            .wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
                align-items         : flex-start;
                justify-content     : center
            }
            .wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
                align-items         : flex-start;
                justify-content     : flex-end
            }
            .wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
                align-items         : center;
                justify-content     : flex-start
            }
            .wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
                align-items         : center;
                justify-content     : center
            }
            .wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
                align-items         : center;
                justify-content     : flex-end
            }
            .wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
                align-items         : flex-end;
                justify-content     : flex-start
            }
            .wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
                align-items         : flex-end;
                justify-content     : center
            }
            .wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
                align-items         : flex-end;
                justify-content     : flex-end
            }
            .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
                margin              : 0;
                width               : auto
            }
            .wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
                border              : none;
                bottom              : 0;
                box-shadow          : none;
                height              : 100%;
                left                : 0;
                margin              : 0;
                max-height          : none;
                max-width           : none;
                -o-object-fit       : cover;
                object-fit          : cover;
                outline             : none;
                padding             : 0;
                position            : absolute;
                right               : 0;
                top                 : 0;
                width               : 100%
            }
            .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
                background-attachment: fixed;
                background-repeat   : no-repeat;
                background-size     : cover
            }
            @supports (-webkit-overflow-scrolling:touch) {
                .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
                    background-attachment: scroll
                }
            }
            @media (prefers-reduced-motion:reduce) {
                .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
                    background-attachment: scroll
                }
            }
            .wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
                background-repeat   : repeat;
                background-size     : auto
            }
            .wp-block-cover__image-background,.wp-block-cover__video-background {
                z-index             : 0
            }
            .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
                color               : #fff
            }
            .wp-block-cover-image .wp-block-cover.has-left-content {
                justify-content     : flex-start
            }
            .wp-block-cover-image .wp-block-cover.has-right-content {
                justify-content     : flex-end
            }
            .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
                margin-left         : 0;
                text-align          : left
            }
            .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
                margin-right        : 0;
                text-align          : right
            }
            .wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
                font-size           : 2em;
                line-height         : 1.25;
                margin-bottom       : 0;
                max-width           : 840px;
                padding             : .44em;
                text-align          : center;
                z-index             : 1
            }
            .wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
                max-width           : 360px;
                width               : 100%
            }
            .wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
                min-width           : 280px
            }
            .wp-block-cover .wp-block-embed {
                min-height          : 240px;
                min-width           : 320px
            }
            .wp-block-embed {
                overflow-wrap       : break-word
            }
            .wp-block-embed figcaption {
                margin-bottom       : 1em;
                margin-top          : .5em
            }
            .wp-block-embed iframe {
                max-width           : 100%
            }
            .wp-block-embed__wrapper {
                position            : relative
            }
            .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
                content             : "";
                display             : block;
                padding-top         : 50%
            }
            .wp-embed-responsive .wp-has-aspect-ratio iframe {
                bottom              : 0;
                height              : 100%;
                left                : 0;
                position            : absolute;
                right               : 0;
                top                 : 0;
                width               : 100%
            }
            .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
                padding-top         : 42.85%
            }
            .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
                padding-top         : 50%
            }
            .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
                padding-top         : 56.25%
            }
            .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
                padding-top         : 75%
            }
            .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
                padding-top         : 100%
            }
            .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
                padding-top         : 177.77%
            }
            .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
                padding-top         : 200%
            }
            .wp-block-file {
                margin-bottom       : 1.5em
            }
            .wp-block-file:not(.wp-element-button) {
                font-size           : .8em
            }
            .wp-block-file.aligncenter {
                text-align          : center
            }
            .wp-block-file.alignright {
                text-align          : right
            }
            .wp-block-file *+.wp-block-file__button {
                margin-left         : .75em
            }
            .wp-block-file__embed {
                margin-bottom       : 1em
            }
            :where(.wp-block-file__button) {
                border-radius       : 2em;
                padding             : .5em 1em
            }
            :where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
                box-shadow          : none;
                color               : #fff;
                opacity             : .85;
                text-decoration     : none
            }
            .blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
                display             : flex;
                flex-wrap           : wrap;
                list-style-type     : none;
                margin              : 0;
                padding             : 0
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
                display             : flex;
                flex-direction      : column;
                flex-grow           : 1;
                justify-content     : center;
                margin              : 0 1em 1em 0;
                position            : relative;
                width               : calc(50% - 1em)
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
                margin-right        : 0
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
                align-items         : flex-end;
                display             : flex;
                height              : 100%;
                justify-content     : flex-start;
                margin              : 0
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
                display             : block;
                height              : auto;
                max-width           : 100%;
                width               : auto
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
                background          : linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
                bottom              : 0;
                box-sizing          : border-box;
                color               : #fff;
                font-size           : .8em;
                margin              : 0;
                max-height          : 100%;
                overflow            : auto;
                padding             : 3em .77em .7em;
                position            : absolute;
                text-align          : center;
                width               : 100%;
                z-index             : 2
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
                display             : inline
            }
            .blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
                flex-grow           : 1
            }
            .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
                flex                : 1;
                height              : 100%;
                -o-object-fit       : cover;
                object-fit          : cover;
                width               : 100%
            }
            .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
                margin-right        : 0;
                width               : 100%
            }
            @media (min-width:600px) {
                .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
                    margin-right        : 1em;
                    width               : calc(33.33333% - .66667em)
                }
                .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
                    margin-right        : 1em;
                    width               : calc(25% - .75em)
                }
                .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
                    margin-right        : 1em;
                    width               : calc(20% - .8em)
                }
                .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
                    margin-right        : 1em;
                    width               : calc(16.66667% - .83333em)
                }
                .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
                    margin-right        : 1em;
                    width               : calc(14.28571% - .85714em)
                }
                .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
                    margin-right        : 1em;
                    width               : calc(12.5% - .875em)
                }
                .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
                    margin-right        : 0
                }
            }
            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
                margin-right        : 0
            }
            .blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
                max-width           : 420px;
                width               : 100%
            }
            .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
                justify-content     : center
            }
            .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
                align-self          : flex-start
            }
            figure.wp-block-gallery.has-nested-images {
                align-items         : normal
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
                margin              : 0;
                width               : calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image {
                box-sizing          : border-box;
                display             : flex;
                flex-direction      : column;
                flex-grow           : 1;
                justify-content     : center;
                max-width           : 100%;
                position            : relative
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
                flex-direction      : column;
                flex-grow           : 1;
                margin              : 0
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image img {
                display             : block;
                height              : auto;
                max-width           : 100%!important;
                width               : auto
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
                background          : linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
                bottom              : 0;
                box-sizing          : border-box;
                color               : #fff;
                font-size           : 13px;
                left                : 0;
                margin-bottom       : 0;
                max-height          : 60%;
                overflow            : auto;
                padding             : 0 8px 8px;
                position            : absolute;
                text-align          : center;
                width               : 100%
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
                display             : inline
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
                color               : inherit
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
                box-sizing          : border-box
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
                flex                : 1 1 auto
            }
            .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
                background          : none;
                color               : inherit;
                flex                : initial;
                margin              : 0;
                padding             : 10px 10px 9px;
                position            : relative
            }
            .wp-block-gallery.has-nested-images figcaption {
                flex-basis          : 100%;
                flex-grow           : 1;
                text-align          : center
            }
            .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
                margin-bottom       : auto;
                margin-top          : 0
            }
            .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
                align-self          : inherit
            }
            .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
                display             : flex
            }
            .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
                flex                : 1 0 0%;
                height              : 100%;
                -o-object-fit       : cover;
                object-fit          : cover;
                width               : 100%
            }
            .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
                width               : 100%
            }
            @media (min-width:600px) {
                .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
                    width               : calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
                }
                .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
                    width               : calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
                }
                .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
                    width               : calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
                }
                .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
                    width               : calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
                }
                .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
                    width               : calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
                }
                .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
                    width               : calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
                }
                .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
                    width               : calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
                }
                .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
                    width               : calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
                }
                .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
                    width               : 100%
                }
            }
            .wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
                max-width           : 420px;
                width               : 100%
            }
            .wp-block-gallery.has-nested-images.aligncenter {
                justify-content     : center
            }
            .wp-block-group {
                box-sizing          : border-box
            }
            h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
                padding             : 1.25em 2.375em
            }
            .wp-block-image img {
                height              : auto;
                max-width           : 100%;
                vertical-align      : bottom
            }
            .wp-block-image img,.wp-block-image.has-custom-border img {
                box-sizing          : border-box
            }
            .wp-block-image.aligncenter {
                text-align          : center
            }
            .wp-block-image.alignfull img,.wp-block-image.alignwide img {
                height              : auto;
                width               : 100%
            }
            .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
                display             : table
            }
            .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
                caption-side        : bottom;
                display             : table-caption
            }
            .wp-block-image .alignleft {
                float               : left;
                margin              : .5em 1em .5em 0
            }
            .wp-block-image .alignright {
                float               : right;
                margin              : .5em 0 .5em 1em
            }
            .wp-block-image .aligncenter {
                margin-left         : auto;
                margin-right        : auto
            }
            .wp-block-image figcaption {
                margin-bottom       : 1em;
                margin-top          : .5em
            }
            .wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img {
                border-radius       : 9999px
            }
            @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
                .wp-block-image.is-style-circle-mask img {
                    border-radius       : 0;
                    -webkit-mask-image  : url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
                    mask-image          : url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
                    mask-mode           : alpha;
                    -webkit-mask-position: center;
                    mask-position       : center;
                    -webkit-mask-repeat : no-repeat;
                    mask-repeat         : no-repeat;
                    -webkit-mask-size   : contain;
                    mask-size           : contain
                }
            }
            .wp-block-image :where(.has-border-color) {
                border-style        : solid
            }
            .wp-block-image :where([style*=border-top-color]) {
                border-top-style    : solid
            }
            .wp-block-image :where([style*=border-right-color]) {
                border-right-style  : solid
            }
            .wp-block-image :where([style*=border-bottom-color]) {
                border-bottom-style : solid
            }
            .wp-block-image :where([style*=border-left-color]) {
                border-left-style   : solid
            }
            .wp-block-image :where([style*=border-width]) {
                border-style        : solid
            }
            .wp-block-image :where([style*=border-top-width]) {
                border-top-style    : solid
            }
            .wp-block-image :where([style*=border-right-width]) {
                border-right-style  : solid
            }
            .wp-block-image :where([style*=border-bottom-width]) {
                border-bottom-style : solid
            }
            .wp-block-image :where([style*=border-left-width]) {
                border-left-style   : solid
            }
            .wp-block-image figure {
                margin              : 0
            }
            ol.wp-block-latest-comments {
                box-sizing          : border-box;
                margin-left         : 0
            }
            .wp-block-latest-comments .wp-block-latest-comments {
                padding-left        : 0
            }
            .wp-block-latest-comments__comment {
                line-height         : 1.1;
                list-style          : none;
                margin-bottom       : 1em
            }
            .has-avatars .wp-block-latest-comments__comment {
                list-style          : none;
                min-height          : 2.25em
            }
            .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
                margin-left         : 3.25em
            }
            .has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
                line-height         : 1.5
            }
            .wp-block-latest-comments__comment-excerpt p {
                font-size           : .875em;
                line-height         : 1.8;
                margin              : .36em 0 1.4em
            }
            .wp-block-latest-comments__comment-date {
                display             : block;
                font-size           : .75em
            }
            .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
                border-radius       : 1.5em;
                display             : block;
                float               : left;
                height              : 2.5em;
                margin-right        : .75em;
                width               : 2.5em
            }
            .wp-block-latest-posts {
                box-sizing          : border-box
            }
            .wp-block-latest-posts.alignleft {
                margin-right        : 2em
            }
            .wp-block-latest-posts.alignright {
                margin-left         : 2em
            }
            .wp-block-latest-posts.wp-block-latest-posts__list {
                list-style          : none;
                padding-left        : 0
            }
            .wp-block-latest-posts.wp-block-latest-posts__list li {
                clear               : both
            }
            .wp-block-latest-posts.is-grid {
                display             : flex;
                flex-wrap           : wrap;
                padding             : 0
            }
            .wp-block-latest-posts.is-grid li {
                margin              : 0 1.25em 1.25em 0;
                width               : 100%
            }
            @media (min-width:600px) {
                .wp-block-latest-posts.columns-2 li {
                    width               : calc(50% - .625em)
                }
                .wp-block-latest-posts.columns-2 li:nth-child(2n) {
                    margin-right        : 0
                }
                .wp-block-latest-posts.columns-3 li {
                    width               : calc(33.33333% - .83333em)
                }
                .wp-block-latest-posts.columns-3 li:nth-child(3n) {
                    margin-right        : 0
                }
                .wp-block-latest-posts.columns-4 li {
                    width               : calc(25% - .9375em)
                }
                .wp-block-latest-posts.columns-4 li:nth-child(4n) {
                    margin-right        : 0
                }
                .wp-block-latest-posts.columns-5 li {
                    width               : calc(20% - 1em)
                }
                .wp-block-latest-posts.columns-5 li:nth-child(5n) {
                    margin-right        : 0
                }
                .wp-block-latest-posts.columns-6 li {
                    width               : calc(16.66667% - 1.04167em)
                }
                .wp-block-latest-posts.columns-6 li:nth-child(6n) {
                    margin-right        : 0
                }
            }
            .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
                display             : block;
                font-size           : .8125em
            }
            .wp-block-latest-posts__post-excerpt {
                margin-bottom       : 1em;
                margin-top          : .5em
            }
            .wp-block-latest-posts__featured-image a {
                display             : inline-block
            }
            .wp-block-latest-posts__featured-image img {
                height              : auto;
                max-width           : 100%;
                width               : auto
            }
            .wp-block-latest-posts__featured-image.alignleft {
                float               : left;
                margin-right        : 1em
            }
            .wp-block-latest-posts__featured-image.alignright {
                float               : right;
                margin-left         : 1em
            }
            .wp-block-latest-posts__featured-image.aligncenter {
                margin-bottom       : 1em;
                text-align          : center
            }
            ol,ul {
                box-sizing          : border-box
            }
            ol.has-background,ul.has-background {
                padding             : 1.25em 2.375em
            }
            .wp-block-media-text {
                box-sizing          : border-box;
               /*!rtl:begin:ignore*/
                direction           : ltr;
               /*!rtl:end:ignore*/
                display             : grid;
                grid-template-columns: 50% 1fr;
                grid-template-rows  : auto
            }
            .wp-block-media-text.has-media-on-the-right {
                grid-template-columns: 1fr 50%
            }
            .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
                align-self          : start
            }
            .wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
                align-self          : center
            }
            .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
                align-self          : end
            }
            .wp-block-media-text .wp-block-media-text__media {
                /*!rtl              : begin:ignore*/grid-column:1;
                grid-row            : 1;
               /*!rtl:end:ignore*/
                margin              : 0
            }
            .wp-block-media-text .wp-block-media-text__content {
                direction           : ltr;
               /*!rtl:begin:ignore*/
                grid-column         : 2;
                grid-row            : 1;
               /*!rtl:end:ignore*/
                padding             : 0 8%;
                word-break          : break-word
            }
            .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
                /*!rtl              : begin:ignore*/grid-column:2;
                grid-row            : 1
               /*!rtl:end:ignore*/
            }
            .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
                /*!rtl              : begin:ignore*/grid-column:1;
                grid-row            : 1
               /*!rtl:end:ignore*/
            }
            .wp-block-media-text__media img,.wp-block-media-text__media video {
                height              : auto;
                max-width           : unset;
                vertical-align      : middle;
                width               : 100%
            }
            .wp-block-media-text.is-image-fill .wp-block-media-text__media {
                background-size     : cover;
                height              : 100%;
                min-height          : 250px
            }
            .wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
                display             : block;
                height              : 100%
            }
            .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
                clip                : rect(0,0,0,0);
                border              : 0;
                height              : 1px;
                margin              : -1px;
                overflow            : hidden;
                padding             : 0;
                position            : absolute;
                width               : 1px
            }
            @media (max-width:600px) {
                .wp-block-media-text.is-stacked-on-mobile {
                    grid-template-columns: 100%!important
                }
                .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
                    grid-column         : 1;
                    grid-row            : 1
                }
                .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
                    grid-column         : 1;
                    grid-row            : 2
                }
            }
            .wp-block-navigation {
                --navigation-layout-justification-setting: flex-start;
                --navigation-layout-direction: row;
                --navigation-layout-wrap: wrap;
                --navigation-layout-justify: flex-start;
                --navigation-layout-align: center;
                position            : relative
            }
            .wp-block-navigation ul {
                margin-bottom       : 0;
                margin-left         : 0;
                margin-top          : 0;
                padding-left        : 0
            }
            .wp-block-navigation ul,.wp-block-navigation ul li {
                list-style          : none;
                padding             : 0
            }
            .wp-block-navigation .wp-block-navigation-item {
                align-items         : center;
                display             : flex;
                position            : relative
            }
            .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
                display             : none
            }
            .wp-block-navigation .wp-block-navigation-item__content {
                display             : block
            }
            .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
                color               : inherit
            }
            .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
                text-decoration     : underline
            }
            .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
                text-decoration     : line-through
            }
            .wp-block-navigation:where(:not([class*=has-text-decoration])) a {
                text-decoration     : none
            }
            .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
                text-decoration     : none
            }
            .wp-block-navigation .wp-block-navigation__submenu-icon {
                align-self          : center;
                background-color    : inherit;
                border              : none;
                color               : currentColor;
                display             : inline-block;
                font-size           : inherit;
                height              : .6em;
                line-height         : 0;
                margin-left         : .25em;
                padding             : 0;
                width               : .6em
            }
            .wp-block-navigation .wp-block-navigation__submenu-icon svg {
                stroke              : currentColor;
                display             : inline-block;
                height              : inherit;
                margin-top          : .075em;
                width               : inherit
            }
            .wp-block-navigation.is-vertical {
                --navigation-layout-direction: column;
                --navigation-layout-justify: initial;
                --navigation-layout-align: flex-start
            }
            .wp-block-navigation.no-wrap {
                --navigation-layout-wrap: nowrap
            }
            .wp-block-navigation.items-justified-center {
                --navigation-layout-justification-setting: center;
                --navigation-layout-justify: center
            }
            .wp-block-navigation.items-justified-center.is-vertical {
                --navigation-layout-align: center
            }
            .wp-block-navigation.items-justified-right {
                --navigation-layout-justification-setting: flex-end;
                --navigation-layout-justify: flex-end
            }
            .wp-block-navigation.items-justified-right.is-vertical {
                --navigation-layout-align: flex-end
            }
            .wp-block-navigation.items-justified-space-between {
                --navigation-layout-justification-setting: space-between;
                --navigation-layout-justify: space-between
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
                align-items         : normal;
                background-color    : inherit;
                color               : inherit;
                display             : flex;
                flex-direction      : column;
                height              : 0;
                left                : -1px;
                opacity             : 0;
                overflow            : hidden;
                position            : absolute;
                top                 : 100%;
                transition          : opacity .1s linear;
                visibility          : hidden;
                width               : 0;
                z-index             : 2
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
                display             : flex;
                flex-grow           : 1
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
                margin-left         : auto;
                margin-right        : 0
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
                margin              : 0
            }
            @media (min-width:782px) {
                .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                    left                : 100%;
                    top                 : -1px
                }
                .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
                    background          : transparent;
                    content             : "";
                    display             : block;
                    height              : 100%;
                    position            : absolute;
                    right               : 100%;
                    width               : .5em
                }
                .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
                    margin-right        : .25em
                }
                .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
                    transform           : rotate(-90deg)
                }
            }
            .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
                height              : auto;
                min-width           : 200px;
                opacity             : 1;
                overflow            : visible;
                visibility          : visible;
                width               : auto
            }
            .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
                height              : auto;
                min-width           : 200px;
                opacity             : 1;
                overflow            : visible;
                visibility          : visible;
                width               : auto
            }
            .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
                height              : auto;
                min-width           : 200px;
                opacity             : 1;
                overflow            : visible;
                visibility          : visible;
                width               : auto
            }
            .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
                left                : 0;
                top                 : 100%
            }
            @media (min-width:782px) {
                .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                    left                : 100%;
                    top                 : 0
                }
            }
            .wp-block-navigation-submenu {
                display             : flex;
                position            : relative
            }
            .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
                stroke              : currentColor
            }
            button.wp-block-navigation-item__content {
                background-color    : transparent;
                border              : none;
                color               : currentColor;
                font-family         : inherit;
                font-size           : inherit;
                font-style          : inherit;
                font-weight         : inherit;
                line-height         : inherit;
                text-align          : left;
                text-transform      : inherit
            }
            .wp-block-navigation-submenu__toggle {
                cursor              : pointer
            }
            .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
                padding-right       : .85em
            }
            .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
                margin-left         : -.6em;
                pointer-events      : none
            }
            .wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
                gap                 : inherit
            }
            :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
                padding             : .5em 1em
            }
            :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
                padding             : .5em 1em
            }
            .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
                left                : auto;
                right               : 0
            }
            .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                left                : -1px;
                right               : -1px
            }
            @media (min-width:782px) {
                .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                    left                : auto;
                    right               : 100%
                }
            }
            .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
                background-color    : #fff;
                border              : 1px solid rgba(0,0,0,.15);
                color               : #000
            }
            .wp-block-navigation__container {
                align-items         : var(--navigation-layout-align,initial);
                display             : flex;
                flex-direction      : var(--navigation-layout-direction,initial);
                flex-wrap           : var(--navigation-layout-wrap,wrap);
                justify-content     : var(--navigation-layout-justify,initial);
                list-style          : none;
                margin              : 0;
                padding-left        : 0
            }
            .wp-block-navigation__container .is-responsive {
                display             : none
            }
            .wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
                flex-grow           : 1
            }
            @keyframes overlay-menu__fade-in-animation {
                0%
                {opacity:0;transform:translateY(.5em)}
                to {
                    opacity             : 1;
                    transform           : translateY(0)
                }
            }
            .wp-block-navigation__responsive-container {
                bottom              : 0;
                display             : none;
                left                : 0;
                position            : fixed;
                right               : 0;
                top                 : 0
            }
            .wp-block-navigation__responsive-container .wp-block-navigation-link a {
                color               : inherit
            }
            .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
                align-items         : var(--navigation-layout-align,initial);
                display             : flex;
                flex-direction      : var(--navigation-layout-direction,initial);
                flex-wrap           : var(--navigation-layout-wrap,wrap);
                justify-content     : var(--navigation-layout-justify,initial)
            }
            .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
                background-color    : inherit!important;
                color               : inherit!important
            }
            .wp-block-navigation__responsive-container.is-menu-open {
                animation           : overlay-menu__fade-in-animation .1s ease-out;
                animation-fill-mode : forwards;
                background-color    : inherit;
                display             : flex;
                flex-direction      : column;
                overflow            : auto;
                padding             : var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);
                z-index             : 100000
            }
            @media (prefers-reduced-motion:reduce) {
                .wp-block-navigation__responsive-container.is-menu-open {
                    animation-delay     : 0s;
                    animation-duration  : 1ms
                }
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
                align-items         : var(--navigation-layout-justification-setting,inherit);
                display             : flex;
                flex-direction      : column;
                flex-wrap           : nowrap;
                overflow            : visible;
                padding-top         : calc(2rem + 24px)
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
                justify-content     : flex-start
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
                display             : none
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
                border              : none;
                height              : auto;
                min-width           : 200px;
                opacity             : 1;
                overflow            : initial;
                padding-left        : 2rem;
                padding-right       : 2rem;
                position            : static;
                visibility          : visible;
                width               : auto
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
                gap                 : inherit
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
                padding-top         : var(--wp--style--block-gap,2em)
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
                padding             : 0
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
                align-items         : var(--navigation-layout-justification-setting,initial);
                display             : flex;
                flex-direction      : column
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
                background          : transparent!important;
                color               : inherit!important
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
                left                : auto;
                right               : auto
            }
            @media (min-width:600px) {
                .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
                    background-color    : inherit;
                    display             : block;
                    position            : relative;
                    width               : 100%;
                    z-index             : auto
                }
                .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
                    display             : none
                }
                .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
                    left                : 0
                }
            }
            .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
                background-color    : #fff;
                color               : #000
            }
            .wp-block-navigation__toggle_button_label {
                font-size           : 1rem;
                font-weight         : 700
            }
            .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
                background          : transparent;
                border              : none;
                color               : currentColor;
                cursor              : pointer;
                margin              : 0;
                padding             : 0;
                text-transform      : inherit;
                vertical-align      : middle
            }
            .wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
                fill                : currentColor;
                display             : block;
                height              : 24px;
                pointer-events      : none;
                width               : 24px
            }
            .wp-block-navigation__responsive-container-open {
                display             : flex
            }
            .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
                font-family         : inherit;
                font-size           : inherit;
                font-weight         : inherit
            }
            @media (min-width:600px) {
                .wp-block-navigation__responsive-container-open:not(.always-shown) {
                    display             : none
                }
            }
            .wp-block-navigation__responsive-container-close {
                position            : absolute;
                right               : 0;
                top                 : 0;
                z-index             : 2
            }
            .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
                font-family         : inherit;
                font-size           : inherit;
                font-weight         : inherit
            }
            .wp-block-navigation__responsive-close {
                margin-left         : auto;
                margin-right        : auto;
                max-width           : var(--wp--style--global--wide-size,100%);
                width               : 100%
            }
            .wp-block-navigation__responsive-close:focus {
                outline             : none
            }
            .is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
                box-sizing          : border-box
            }
            .wp-block-navigation__responsive-dialog {
                position            : relative
            }
            .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
                margin-top          : 46px
            }
            @media (min-width:782px) {
                .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
                    margin-top          : 32px
                }
            }
            html.has-modal-open {
                overflow            : hidden
            }
            .wp-block-navigation .wp-block-navigation-item__label {
                overflow-wrap       : break-word;
                word-break          : normal
            }
            .wp-block-navigation .wp-block-navigation-item__description {
                display             : none
            }
            .wp-block-navigation .wp-block-page-list {
                align-items         : var(--navigation-layout-align,initial);
                background-color    : inherit;
                display             : flex;
                flex-direction      : var(--navigation-layout-direction,initial);
                flex-wrap           : var(--navigation-layout-wrap,wrap);
                justify-content     : var(--navigation-layout-justify,initial)
            }
            .wp-block-navigation .wp-block-navigation-item {
                background-color    : inherit
            }
            .is-small-text {
                font-size           : .875em
            }
            .is-regular-text {
                font-size           : 1em
            }
            .is-large-text {
                font-size           : 2.25em
            }
            .is-larger-text {
                font-size           : 3em
            }
            .has-drop-cap:not(:focus):first-letter {
                float               : left;
                font-size           : 8.4em;
                font-style          : normal;
                font-weight         : 100;
                line-height         : .68;
                margin              : .05em .1em 0 0;
                text-transform      : uppercase
            }
            body.rtl .has-drop-cap:not(:focus):first-letter {
                float               : none;
                margin-left         : .1em
            }
            p.has-drop-cap.has-background {
                overflow            : hidden
            }
            p.has-background {
                padding             : 1.25em 2.375em
            }
            :where(p.has-text-color:not(.has-link-color)) a {
                color               : inherit
            }
            .wp-block-post-author {
                display             : flex;
                flex-wrap           : wrap
            }
            .wp-block-post-author__byline {
                font-size           : .5em;
                margin-bottom       : 0;
                margin-top          : 0;
                width               : 100%
            }
            .wp-block-post-author__avatar {
                margin-right        : 1em
            }
            .wp-block-post-author__bio {
                font-size           : .7em;
                margin-bottom       : .7em
            }
            .wp-block-post-author__content {
                flex-basis          : 0;
                flex-grow           : 1
            }
            .wp-block-post-author__name {
                margin              : 0
            }
            .wp-block-post-comments-form {
                box-sizing          : border-box
            }
            .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
                font-weight         : inherit
            }
            .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
                font-family         : inherit
            }
            .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
                font-size           : inherit
            }
            .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
                line-height         : inherit
            }
            .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
                font-style          : inherit
            }
            .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
                letter-spacing      : inherit
            }
            .wp-block-post-comments-form input[type=submit] {
                box-shadow          : none;
                cursor              : pointer;
                display             : inline-block;
                overflow-wrap       : break-word;
                text-align          : center
            }
            .wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea {
                border              : 1px solid #949494;
                font-family         : inherit;
                font-size           : 1em
            }
            .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea {
                padding             : calc(.667em + 2px)
            }
            .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea {
                box-sizing          : border-box;
                display             : block;
                width               : 100%
            }
            .wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
                display             : block;
                margin-bottom       : .25em
            }
            .wp-block-post-comments-form .comment-form-cookies-consent {
                display             : flex;
                gap                 : .25em
            }
            .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
                margin-top          : .35em
            }
            .wp-block-post-comments-form .comment-reply-title {
                margin-bottom       : 0
            }
            .wp-block-post-comments-form .comment-reply-title :where(small) {
                font-size           : var(--wp--preset--font-size--medium,smaller);
                margin-left         : .5em
            }
            .wp-block-post-date {
                box-sizing          : border-box
            }
            .wp-block-post-excerpt {
                margin-bottom       : var(--wp--style--block-gap);
                margin-top          : var(--wp--style--block-gap)
            }
            .wp-block-post-excerpt__excerpt {
                margin-bottom       : 0;
                margin-top          : 0
            }
            .wp-block-post-excerpt__more-text {
                margin-bottom       : 0;
                margin-top          : var(--wp--style--block-gap)
            }
            .wp-block-post-excerpt__more-link {
                display             : inline-block
            }
            .wp-block-post-featured-image {
                margin-left         : 0;
                margin-right        : 0
            }
            .wp-block-post-featured-image a {
                display             : block
            }
            .wp-block-post-featured-image img {
                box-sizing          : border-box;
                height              : auto;
                max-width           : 100%;
                vertical-align      : bottom;
                width               : 100%
            }
            .wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
                width               : 100%
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
                background-color    : #000;
                inset               : 0;
                position            : absolute
            }
            .wp-block-post-featured-image {
                position            : relative
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
                background-color    : transparent
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
                opacity             : 0
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
                opacity             : .1
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
                opacity             : .2
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
                opacity             : .3
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
                opacity             : .4
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
                opacity             : .5
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
                opacity             : .6
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
                opacity             : .7
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
                opacity             : .8
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
                opacity             : .9
            }
            .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
                opacity             : 1
            }
            .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
                display             : inline-block;
                margin-right        : 1ch
            }
            .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
                transform           : scaleX(1)
            }
            .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
                display             : inline-block;
                margin-left         : 1ch
            }
            .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
                transform           : scaleX(1)
            }
            .wp-block-post-terms {
                box-sizing          : border-box
            }
            .wp-block-post-terms .wp-block-post-terms__separator {
                white-space         : pre-wrap
            }
            .wp-block-post-title {
                box-sizing          : border-box;
                word-break          : break-word
            }
            .wp-block-post-title a {
                display             : inline-block
            }
            .wp-block-preformatted {
                white-space         : pre-wrap
            }
            .wp-block-preformatted.has-background {
                padding             : 1.25em 2.375em
            }
            .wp-block-pullquote {
                box-sizing          : border-box;
                margin              : 0 0 1em;
                overflow-wrap       : break-word;
                padding             : 3em 0;
                text-align          : center
            }
            .wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
                color               : inherit
            }
            .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
                max-width           : 420px
            }
            .wp-block-pullquote cite,.wp-block-pullquote footer {
                position            : relative
            }
            .wp-block-pullquote .has-text-color a {
                color               : inherit
            }
            .wp-block-pullquote.has-text-align-left blockquote {
                text-align          : left
            }
            .wp-block-pullquote.has-text-align-right blockquote {
                text-align          : right
            }
            .wp-block-pullquote.is-style-solid-color {
                border              : none
            }
            .wp-block-pullquote.is-style-solid-color blockquote {
                margin-left         : auto;
                margin-right        : auto;
                max-width           : 60%
            }
            .wp-block-pullquote.is-style-solid-color blockquote p {
                font-size           : 2em;
                margin-bottom       : 0;
                margin-top          : 0
            }
            .wp-block-pullquote.is-style-solid-color blockquote cite {
                font-style          : normal;
                text-transform      : none
            }
            .wp-block-pullquote cite {
                color               : inherit
            }
            .wp-block-post-template {
                list-style          : none;
                margin-bottom       : 0;
                margin-top          : 0;
                max-width           : 100%;
                padding             : 0
            }
            .wp-block-post-template.wp-block-post-template {
                background          : none
            }
            .wp-block-post-template.is-flex-container {
                display             : flex;
                flex-direction      : row;
                flex-wrap           : wrap;
                gap                 : 1.25em
            }
            .wp-block-post-template.is-flex-container li {
                margin              : 0;
                width               : 100%
            }
            @media (min-width:600px) {
                .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
                    width               : calc(50% - .625em)
                }
                .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
                    width               : calc(33.33333% - .83333em)
                }
                .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
                    width               : calc(25% - .9375em)
                }
                .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
                    width               : calc(20% - 1em)
                }
                .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
                    width               : calc(16.66667% - 1.04167em)
                }
            }
            .wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous {
                margin-bottom       : .5em;
                margin-right        : .5em
            }
            .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
                margin-right        : 0
            }
            .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
                margin-inline-start : auto
            }
            .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
                margin-inline-end   : auto
            }
            .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
                display             : inline-block;
                margin-right        : 1ch
            }
            .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
                transform           : scaleX(1)
            }
            .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
                display             : inline-block;
                margin-left         : 1ch
            }
            .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
                transform           : scaleX(1)
            }
            .wp-block-query-pagination.aligncenter {
                justify-content     : center
            }
            .wp-block-query-title,.wp-block-quote {
                box-sizing          : border-box
            }
            .wp-block-quote {
                overflow-wrap       : break-word
            }
            .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
                margin-bottom       : 1em;
                padding             : 0 1em
            }
            .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
                font-size           : 1.5em;
                font-style          : italic;
                line-height         : 1.6
            }
            .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
                font-size           : 1.125em;
                text-align          : right
            }
            .wp-block-read-more {
                display             : block;
                width               : -moz-fit-content;
                width               : fit-content
            }
            .wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus {
                text-decoration     : none
            }
            ul.wp-block-rss {
                list-style          : none;
                padding             : 0
            }
            ul.wp-block-rss.wp-block-rss {
                box-sizing          : border-box
            }
            ul.wp-block-rss.alignleft {
                margin-right        : 2em
            }
            ul.wp-block-rss.alignright {
                margin-left         : 2em
            }
            ul.wp-block-rss.is-grid {
                display             : flex;
                flex-wrap           : wrap;
                list-style          : none;
                padding             : 0
            }
            ul.wp-block-rss.is-grid li {
                margin              : 0 1em 1em 0;
                width               : 100%
            }
            @media (min-width:600px) {
                ul.wp-block-rss.columns-2 li {
                    width               : calc(50% - 1em)
                }
                ul.wp-block-rss.columns-3 li {
                    width               : calc(33.33333% - 1em)
                }
                ul.wp-block-rss.columns-4 li {
                    width               : calc(25% - 1em)
                }
                ul.wp-block-rss.columns-5 li {
                    width               : calc(20% - 1em)
                }
                ul.wp-block-rss.columns-6 li {
                    width               : calc(16.66667% - 1em)
                }
            }
            .wp-block-rss__item-author,.wp-block-rss__item-publish-date {
                display             : block;
                font-size           : .8125em
            }
            .wp-block-search__button {
                margin-left         : .625em;
                word-break          : normal
            }
            .wp-block-search__button.has-icon {
                line-height         : 0
            }
            .wp-block-search__button svg {
                fill                : currentColor;
                min-height          : 1.5em;
                min-width           : 1.5em;
                vertical-align      : text-bottom
            }
            :where(.wp-block-search__button) {
                border              : 1px solid #ccc;
                padding             : .375em .625em
            }
            .wp-block-search__inside-wrapper {
                display             : flex;
                flex                : auto;
                flex-wrap           : nowrap;
                max-width           : 100%
            }
            .wp-block-search__label {
                width               : 100%
            }
            .wp-block-search__input {
                border              : 1px solid #949494;
                flex-grow           : 1;
                margin-left         : 0;
                margin-right        : 0;
                min-width           : 3em;
                padding             : 8px;
                text-decoration     : unset!important
            }
            .wp-block-search.wp-block-search__button-only .wp-block-search__button {
                margin-left         : 0
            }
            :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
                border              : 1px solid #949494;
                padding             : 4px
            }
            :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
                border              : none;
                border-radius       : 0;
                padding             : 0 0 0 .25em
            }
            :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
                outline             : none
            }
            :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
                padding             : .125em .5em
            }
            .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
                margin              : auto
            }
            .wp-block-separator {
                border              : 1px solid;
                border-left         : none;
                border-right        : none
            }
            .wp-block-separator.is-style-dots {
                background          : none!important;
                border              : none;
                height              : auto;
                line-height         : 1;
                text-align          : center
            }
            .wp-block-separator.is-style-dots:before {
                color               : currentColor;
                content             : "···";
                font-family         : serif;
                font-size           : 1.5em;
                letter-spacing      : 2em;
                padding-left        : 2em
            }
            .wp-block-site-logo {
                box-sizing          : border-box;
                line-height         : 0
            }
            .wp-block-site-logo a {
                display             : inline-block
            }
            .wp-block-site-logo.is-default-size img {
                height              : auto;
                width               : 120px
            }
            .wp-block-site-logo img {
                height              : auto;
                max-width           : 100%
            }
            .wp-block-site-logo a,.wp-block-site-logo img {
                border-radius       : inherit
            }
            .wp-block-site-logo.aligncenter {
                margin-left         : auto;
                margin-right        : auto;
                text-align          : center
            }
            .wp-block-site-logo.is-style-rounded {
                border-radius       : 9999px
            }
            .wp-block-site-title a {
                color               : inherit
            }
            .wp-block-social-links {
                background          : none;
                box-sizing          : border-box;
                margin-left         : 0;
                padding-left        : 0;
                padding-right       : 0;
                text-indent         : 0
            }
            .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
                border-bottom       : 0;
                box-shadow          : none;
                text-decoration     : none
            }
            .wp-block-social-links .wp-social-link a {
                padding             : .25em
            }
            .wp-block-social-links .wp-social-link svg {
                height              : 1em;
                width               : 1em
            }
            .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
                font-size           : .65em;
                margin-left         : .5em;
                margin-right        : .5em
            }
            .wp-block-social-links.has-small-icon-size {
                font-size           : 16px
            }
            .wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
                font-size           : 24px
            }
            .wp-block-social-links.has-large-icon-size {
                font-size           : 36px
            }
            .wp-block-social-links.has-huge-icon-size {
                font-size           : 48px
            }
            .wp-block-social-links.aligncenter {
                display             : flex;
                justify-content     : center
            }
            .wp-block-social-links.alignright {
                justify-content     : flex-end
            }
            .wp-block-social-link {
                border-radius       : 9999px;
                display             : block;
                height              : auto;
                transition          : transform .1s ease
            }
            @media (prefers-reduced-motion:reduce) {
                .wp-block-social-link {
                    transition-delay    : 0s;
                    transition-duration : 0s
                }
            }
            .wp-block-social-link a {
                align-items         : center;
                display             : flex;
                line-height         : 0;
                transition          : transform .1s ease
            }
            .wp-block-social-link:hover {
                transform           : scale(1.1)
            }
            .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
                fill                : currentColor;
                color               : currentColor
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
                background-color    : #f0f0f0;
                color               : #444
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
                background-color    : #f90;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
                background-color    : #1ea0c3;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
                background-color    : #0757fe;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
                background-color    : #1e1f26;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
                background-color    : #02e49b;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
                background-color    : #e94c89;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
                background-color    : #4280ff;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
                background-color    : #f45800;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
                background-color    : #1778f2;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
                background-color    : #000;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
                background-color    : #0461dd;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
                background-color    : #e65678;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
                background-color    : #24292d;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
                background-color    : #eceadd;
                color               : #382110
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
                background-color    : #ea4434;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
                background-color    : #f00075;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
                background-color    : #e21b24;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
                background-color    : #0d66c2;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
                background-color    : #3288d4;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
                background-color    : #02ab6c;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
                background-color    : #f6405f;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
                background-color    : #ff424d;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
                background-color    : #e60122;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
                background-color    : #ef4155;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
                background-color    : #ff4500;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
                background-color    : #0478d7;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
                stroke              : #000;
                background-color    : #fefc00;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
                background-color    : #ff5600;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
                background-color    : #1bd760;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
                background-color    : #2aabee;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
                background-color    : #000;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
                background-color    : #011835;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
                background-color    : #6440a4;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
                background-color    : #1da1f2;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
                background-color    : #1eb7ea;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
                background-color    : #4680c2;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
                background-color    : #3499cd;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
                background-color    : #25d366;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
                background-color    : #d32422;
                color               : #fff
            }
            .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
                background-color    : red;
                color               : #fff
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link {
                background          : none
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link a {
                padding             : 0
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link svg {
                height              : 1.25em;
                width               : 1.25em
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
                color               : #f90
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
                color               : #1ea0c3
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
                color               : #0757fe
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
                color               : #1e1f26
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
                color               : #02e49b
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
                color               : #e94c89
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
                color               : #4280ff
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
                color               : #f45800
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
                color               : #1778f2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
                color               : #000
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
                color               : #0461dd
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
                color               : #e65678
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-github {
                color               : #24292d
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
                color               : #382110
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-google {
                color               : #ea4434
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
                color               : #f00075
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
                color               : #e21b24
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
                color               : #0d66c2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
                color               : #3288d4
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
                color               : #02ab6c
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
                color               : #f6405f
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
                color               : #ff424d
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
                color               : #e60122
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
                color               : #ef4155
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
                color               : #ff4500
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
                color               : #0478d7
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
                stroke              : #000;
                color               : #fff
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
                color               : #ff5600
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
                color               : #1bd760
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
                color               : #2aabee
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
                color               : #000
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
                color               : #011835
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
                color               : #6440a4
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
                color               : #1da1f2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
                color               : #1eb7ea
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
                color               : #4680c2
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
                color               : #25d366
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
                color               : #3499cd
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
                color               : #d32422
            }
            .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
                color               : red
            }
            .wp-block-social-links.is-style-pill-shape .wp-social-link {
                width               : auto
            }
            .wp-block-social-links.is-style-pill-shape .wp-social-link a {
                padding-left        : .66667em;
                padding-right       : .66667em
            }
            .wp-block-spacer {
                clear               : both
            }
            .wp-block-tag-cloud {
                box-sizing          : border-box
            }
            .wp-block-tag-cloud.aligncenter {
                justify-content     : center;
                text-align          : center
            }
            .wp-block-tag-cloud.alignfull {
                padding-left        : 1em;
                padding-right       : 1em
            }
            .wp-block-tag-cloud a {
                display             : inline-block;
                margin-right        : 5px
            }
            .wp-block-tag-cloud span {
                display             : inline-block;
                margin-left         : 5px;
                text-decoration     : none
            }
            .wp-block-tag-cloud.is-style-outline {
                display             : flex;
                flex-wrap           : wrap;
                gap                 : 1ch
            }
            .wp-block-tag-cloud.is-style-outline a {
                border              : 1px solid;
                font-size           : unset!important;
                margin-right        : 0;
                padding             : 1ch 2ch;
                text-decoration     : none!important
            }
            .wp-block-table {
                overflow-x          : auto
            }
            .wp-block-table table {
                border-collapse     : collapse;
                width               : 100%
            }
            .wp-block-table thead {
                border-bottom       : 3px solid
            }
            .wp-block-table tfoot {
                border-top          : 3px solid
            }
            .wp-block-table td,.wp-block-table th {
                border              : 1px solid;
                padding             : .5em
            }
            .wp-block-table .has-fixed-layout {
                table-layout        : fixed;
                width               : 100%
            }
            .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
                word-break          : break-word
            }
            .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
                display             : table;
                width               : auto
            }
            .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
                word-break          : break-word
            }
            .wp-block-table .has-subtle-light-gray-background-color {
                background-color    : #f3f4f5
            }
            .wp-block-table .has-subtle-pale-green-background-color {
                background-color    : #e9fbe5
            }
            .wp-block-table .has-subtle-pale-blue-background-color {
                background-color    : #e7f5fe
            }
            .wp-block-table .has-subtle-pale-pink-background-color {
                background-color    : #fcf0ef
            }
            .wp-block-table.is-style-stripes {
                background-color    : transparent;
                border-bottom       : 1px solid #f0f0f0;
                border-collapse     : inherit;
                border-spacing      : 0
            }
            .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
                background-color    : #f0f0f0
            }
            .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
                background-color    : #f3f4f5
            }
            .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
                background-color    : #e9fbe5
            }
            .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
                background-color    : #e7f5fe
            }
            .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
                background-color    : #fcf0ef
            }
            .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
                border-color        : transparent
            }
            .wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
                border-color        : inherit
            }
            .wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
                border-top-color    : inherit
            }
            .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
                border-top-color    : currentColor
            }
            .wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
                border-right-color  : inherit
            }
            .wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
                border-bottom-color : inherit
            }
            .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
                border-bottom-color : currentColor
            }
            .wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
                border-left-color   : inherit
            }
            .wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
                border-style        : inherit
            }
            .wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
                border-style        : inherit;
                border-width        : inherit
            }
            .wp-block-text-columns,.wp-block-text-columns.aligncenter {
                display             : flex
            }
            .wp-block-text-columns .wp-block-column {
                margin              : 0 1em;
                padding             : 0
            }
            .wp-block-text-columns .wp-block-column:first-child {
                margin-left         : 0
            }
            .wp-block-text-columns .wp-block-column:last-child {
                margin-right        : 0
            }
            .wp-block-text-columns.columns-2 .wp-block-column {
                width               : 50%
            }
            .wp-block-text-columns.columns-3 .wp-block-column {
                width               : 33.33333%
            }
            .wp-block-text-columns.columns-4 .wp-block-column {
                width               : 25%
            }
            pre.wp-block-verse {
                overflow            : auto;
                white-space         : pre-wrap
            }
            :where(pre.wp-block-verse) {
                font-family         : inherit
            }
            .wp-block-video {
                box-sizing          : border-box
            }
            .wp-block-video video {
                width               : 100%
            }
            @supports (position:sticky) {
                .wp-block-video [poster] {
                    -o-object-fit       : cover;
                    object-fit          : cover
                }
            }
            .wp-block-video.aligncenter {
                text-align          : center
            }
            .wp-block-video figcaption {
                margin-bottom       : 1em;
                margin-top          : .5em
            }
            .wp-element-button {
                cursor              : pointer
            }
            :root {
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px
            }
            :root .has-very-light-gray-background-color {
                background-color    : #eee
            }
            :root .has-very-dark-gray-background-color {
                background-color    : #313131
            }
            :root .has-very-light-gray-color {
                color               : #eee
            }
            :root .has-very-dark-gray-color {
                color               : #313131
            }
            :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
                background          : linear-gradient(135deg,#00d084,#0693e3)
            }
            :root .has-purple-crush-gradient-background {
                background          : linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
            }
            :root .has-hazy-dawn-gradient-background {
                background          : linear-gradient(135deg,#faaca8,#dad0ec)
            }
            :root .has-subdued-olive-gradient-background {
                background          : linear-gradient(135deg,#fafae1,#67a671)
            }
            :root .has-atomic-cream-gradient-background {
                background          : linear-gradient(135deg,#fdd79a,#004a59)
            }
            :root .has-nightshade-gradient-background {
                background          : linear-gradient(135deg,#330968,#31cdcf)
            }
            :root .has-midnight-gradient-background {
                background          : linear-gradient(135deg,#020381,#2874fc)
            }
            .has-regular-font-size {
                font-size           : 1em
            }
            .has-larger-font-size {
                font-size           : 2.625em
            }
            .has-normal-font-size {
                font-size           : var(--wp--preset--font-size--normal)
            }
            .has-huge-font-size {
                font-size           : var(--wp--preset--font-size--huge)
            }
            .has-text-align-center {
                text-align          : center
            }
            .has-text-align-left {
                text-align          : left
            }
            .has-text-align-right {
                text-align          : right
            }
            #end-resizable-editor-section {
                display             : none
            }
            .aligncenter {
                clear               : both
            }
            .items-justified-left {
                justify-content     : flex-start
            }
            .items-justified-center {
                justify-content     : center
            }
            .items-justified-right {
                justify-content     : flex-end
            }
            .items-justified-space-between {
                justify-content     : space-between
            }
            .screen-reader-text {
                clip                : rect(1px,1px,1px,1px);
                word-wrap           : normal!important;
                border              : 0;
                -webkit-clip-path   : inset(50%);
                clip-path           : inset(50%);
                height              : 1px;
                margin              : -1px;
                overflow            : hidden;
                padding             : 0;
                position            : absolute;
                width               : 1px
            }
            .screen-reader-text:focus {
                clip                : auto!important;
                background-color    : #ddd;
                -webkit-clip-path   : none;
                clip-path           : none;
                color               : #444;
                display             : block;
                font-size           : 1em;
                height              : auto;
                left                : 5px;
                line-height         : normal;
                padding             : 15px 23px 14px;
                text-decoration     : none;
                top                 : 5px;
                width               : auto;
                z-index             : 100000
            }
            html :where(.has-border-color) {
                border-style        : solid
            }
            html :where([style*=border-top-color]) {
                border-top-style    : solid
            }
            html :where([style*=border-right-color]) {
                border-right-style  : solid
            }
            html :where([style*=border-bottom-color]) {
                border-bottom-style : solid
            }
            html :where([style*=border-left-color]) {
                border-left-style   : solid
            }
            html :where([style*=border-width]) {
                border-style        : solid
            }
            html :where([style*=border-top-width]) {
                border-top-style    : solid
            }
            html :where([style*=border-right-width]) {
                border-right-style  : solid
            }
            html :where([style*=border-bottom-width]) {
                border-bottom-style : solid
            }
            html :where([style*=border-left-width]) {
                border-left-style   : solid
            }
            html :where(img[class*=wp-image-]) {
                height              : auto;
                max-width           : 100%
            }
            figure {
                margin              : 0 0 1em
            }
            html :where(.is-position-sticky) {
                --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
            }
            @media screen and (max-width:600px) {
                html :where(.is-position-sticky) {
                    --wp-admin--admin-bar--position-offset: 0px
                }
            }
            .wp-block-create-block-block {
                background-color    : #21759b;
                color               : #fff;
                padding             : 2px
            }
            /*! This file is auto-generated */
            .wp-block-button__link {
                color               : #fff;
                background-color    : #32373c;
                border-radius       : 9999px;
                box-shadow          : none;
                text-decoration     : none;
                padding             : calc(.667em + 2px) calc(1.333em + 2px);
                font-size           : 1.125em
            }
            .wp-block-file__button {
                background          : #32373c;
                color               : #fff;
                text-decoration     : none
            }
            body {
                --wp--preset--color--black: #000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #fff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #eefaff;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--soft-red: #e92f3d;
                --wp--preset--color--light-grayish-red: #fdf0f2;
                --wp--preset--color--vivid-yellow: #ffc107;
                --wp--preset--color--very-pale-yellow: #fffde7;
                --wp--preset--color--very-light-gray: #fafafa;
                --wp--preset--color--very-dark-gray: #313131;
                --wp--preset--color--original-color-a: #43a047;
                --wp--preset--color--original-color-b: #795548;
                --wp--preset--color--original-color-c: #ec407a;
                --wp--preset--color--original-color-d: #9e9d24;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
                --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
                --wp--preset--font-size--small: .8em;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 1.5em;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--font-size--st-regular: 1em;
                --wp--preset--font-size--huge: 3em;
                --wp--preset--spacing--20: .44rem;
                --wp--preset--spacing--30: .67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem;
                --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
                --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
                --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
                --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
                --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1)
            }
            :where(.is-layout-flex) {
                gap                 : .5em
            }
            body .is-layout-flow>.alignleft {
                float               : left;
                margin-inline-start : 0;
                margin-inline-end   : 2em
            }
            body .is-layout-flow>.alignright {
                float               : right;
                margin-inline-start : 2em;
                margin-inline-end   : 0
            }
            body .is-layout-flow>.aligncenter {
                margin-left         : auto !important;
                margin-right        : auto !important
            }
            body .is-layout-constrained>.alignleft {
                float               : left;
                margin-inline-start : 0;
                margin-inline-end   : 2em
            }
            body .is-layout-constrained>.alignright {
                float               : right;
                margin-inline-start : 2em;
                margin-inline-end   : 0
            }
            body .is-layout-constrained>.aligncenter {
                margin-left         : auto !important;
                margin-right        : auto !important
            }
            body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
                max-width           : var(--wp--style--global--content-size);
                margin-left         : auto !important;
                margin-right        : auto !important
            }
            body .is-layout-constrained>.alignwide {
                max-width           : var(--wp--style--global--wide-size)
            }
            body .is-layout-flex {
                display             : flex
            }
            body .is-layout-flex {
                flex-wrap           : wrap;
                align-items         : center
            }
            body .is-layout-flex>* {
                margin              : 0
            }
            :where(.wp-block-columns.is-layout-flex) {
                gap                 : 2em
            }
            .has-black-color {
                color               : var(--wp--preset--color--black) !important
            }
            .has-cyan-bluish-gray-color {
                color               : var(--wp--preset--color--cyan-bluish-gray) !important
            }
            .has-white-color {
                color               : var(--wp--preset--color--white) !important
            }
            .has-pale-pink-color {
                color               : var(--wp--preset--color--pale-pink) !important
            }
            .has-vivid-red-color {
                color               : var(--wp--preset--color--vivid-red) !important
            }
            .has-luminous-vivid-orange-color {
                color               : var(--wp--preset--color--luminous-vivid-orange) !important
            }
            .has-luminous-vivid-amber-color {
                color               : var(--wp--preset--color--luminous-vivid-amber) !important
            }
            .has-light-green-cyan-color {
                color               : var(--wp--preset--color--light-green-cyan) !important
            }
            .has-vivid-green-cyan-color {
                color               : var(--wp--preset--color--vivid-green-cyan) !important
            }
            .has-pale-cyan-blue-color {
                color               : var(--wp--preset--color--pale-cyan-blue) !important
            }
            .has-vivid-cyan-blue-color {
                color               : var(--wp--preset--color--vivid-cyan-blue) !important
            }
            .has-vivid-purple-color {
                color               : var(--wp--preset--color--vivid-purple) !important
            }
            .has-black-background-color {
                background-color    : var(--wp--preset--color--black) !important
            }
            .has-cyan-bluish-gray-background-color {
                background-color    : var(--wp--preset--color--cyan-bluish-gray) !important
            }
            .has-white-background-color {
                background-color    : var(--wp--preset--color--white) !important
            }
            .has-pale-pink-background-color {
                background-color    : var(--wp--preset--color--pale-pink) !important
            }
            .has-vivid-red-background-color {
                background-color    : var(--wp--preset--color--vivid-red) !important
            }
            .has-luminous-vivid-orange-background-color {
                background-color    : var(--wp--preset--color--luminous-vivid-orange) !important
            }
            .has-luminous-vivid-amber-background-color {
                background-color    : var(--wp--preset--color--luminous-vivid-amber) !important
            }
            .has-light-green-cyan-background-color {
                background-color    : var(--wp--preset--color--light-green-cyan) !important
            }
            .has-vivid-green-cyan-background-color {
                background-color    : var(--wp--preset--color--vivid-green-cyan) !important
            }
            .has-pale-cyan-blue-background-color {
                background-color    : var(--wp--preset--color--pale-cyan-blue) !important
            }
            .has-vivid-cyan-blue-background-color {
                background-color    : var(--wp--preset--color--vivid-cyan-blue) !important
            }
            .has-vivid-purple-background-color {
                background-color    : var(--wp--preset--color--vivid-purple) !important
            }
            .has-black-border-color {
                border-color        : var(--wp--preset--color--black) !important
            }
            .has-cyan-bluish-gray-border-color {
                border-color        : var(--wp--preset--color--cyan-bluish-gray) !important
            }
            .has-white-border-color {
                border-color        : var(--wp--preset--color--white) !important
            }
            .has-pale-pink-border-color {
                border-color        : var(--wp--preset--color--pale-pink) !important
            }
            .has-vivid-red-border-color {
                border-color        : var(--wp--preset--color--vivid-red) !important
            }
            .has-luminous-vivid-orange-border-color {
                border-color        : var(--wp--preset--color--luminous-vivid-orange) !important
            }
            .has-luminous-vivid-amber-border-color {
                border-color        : var(--wp--preset--color--luminous-vivid-amber) !important
            }
            .has-light-green-cyan-border-color {
                border-color        : var(--wp--preset--color--light-green-cyan) !important
            }
            .has-vivid-green-cyan-border-color {
                border-color        : var(--wp--preset--color--vivid-green-cyan) !important
            }
            .has-pale-cyan-blue-border-color {
                border-color        : var(--wp--preset--color--pale-cyan-blue) !important
            }
            .has-vivid-cyan-blue-border-color {
                border-color        : var(--wp--preset--color--vivid-cyan-blue) !important
            }
            .has-vivid-purple-border-color {
                border-color        : var(--wp--preset--color--vivid-purple) !important
            }
            .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background          : var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
            }
            .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background          : var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
            }
            .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background          : var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
            }
            .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background          : var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
            }
            .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background          : var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
            }
            .has-cool-to-warm-spectrum-gradient-background {
                background          : var(--wp--preset--gradient--cool-to-warm-spectrum) !important
            }
            .has-blush-light-purple-gradient-background {
                background          : var(--wp--preset--gradient--blush-light-purple) !important
            }
            .has-blush-bordeaux-gradient-background {
                background          : var(--wp--preset--gradient--blush-bordeaux) !important
            }
            .has-luminous-dusk-gradient-background {
                background          : var(--wp--preset--gradient--luminous-dusk) !important
            }
            .has-pale-ocean-gradient-background {
                background          : var(--wp--preset--gradient--pale-ocean) !important
            }
            .has-electric-grass-gradient-background {
                background          : var(--wp--preset--gradient--electric-grass) !important
            }
            .has-midnight-gradient-background {
                background          : var(--wp--preset--gradient--midnight) !important
            }
            .has-small-font-size {
                font-size           : var(--wp--preset--font-size--small) !important
            }
            .has-medium-font-size {
                font-size           : var(--wp--preset--font-size--medium) !important
            }
            .has-large-font-size {
                font-size           : var(--wp--preset--font-size--large) !important
            }
            .has-x-large-font-size {
                font-size           : var(--wp--preset--font-size--x-large) !important
            }
            .wp-block-navigation a:where(:not(.wp-element-button)) {
                color               : inherit
            }
            :where(.wp-block-columns.is-layout-flex) {
                gap                 : 2em
            }
            .wp-block-pullquote {
                font-size           : 1.5em;
                line-height         : 1.6
            }
            .pswp {
                --pswp-bg           : #000;
                --pswp-placeholder-bg: #222;
                --pswp-root-z-index : 100000;
                --pswp-preloader-color: rgba(79,79,79,.4);
                --pswp-preloader-color-secondary: rgba(255,255,255,.9);
                --pswp-icon-color   : #fff;
                --pswp-icon-color-secondary: #4f4f4f;
                --pswp-icon-stroke-color: #4f4f4f;
                --pswp-icon-stroke-width: 2px;
                --pswp-error-text-color: var(--pswp-icon-color)
            }
            .pswp {
                position            : fixed;
                top                 : 0;
                left                : 0;
                width               : 100%;
                height              : 100%;
                z-index             : var(--pswp-root-z-index);
                display             : none;
                touch-action        : none;
                outline             : 0;
                opacity             : .003;
                contain             : layout style size;
                -webkit-tap-highlight-color: rgba(0,0,0,0)
            }
            .pswp:focus {
                outline             : 0
            }
            .pswp * {
                box-sizing          : border-box
            }
            .pswp img {
                max-width           : none
            }
            .pswp--open {
                display             : block
            }
            .pswp,.pswp__bg {
                transform           : translateZ(0);
                will-change         : opacity
            }
            .pswp__bg {
                opacity             : .005;
                background          : var(--pswp-bg)
            }
            .pswp,.pswp__scroll-wrap {
                overflow            : hidden
            }
            .pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap {
                position            : absolute;
                top                 : 0;
                left                : 0;
                width               : 100%;
                height              : 100%
            }
            .pswp__img,.pswp__zoom-wrap {
                width               : auto;
                height              : auto
            }
            .pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
                cursor              : -webkit-zoom-in;
                cursor              : -moz-zoom-in;
                cursor              : zoom-in
            }
            .pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
                cursor              : move;
                cursor              : -webkit-grab;
                cursor              : -moz-grab;
                cursor              : grab
            }
            .pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
                cursor              : -webkit-grabbing;
                cursor              : -moz-grabbing;
                cursor              : grabbing
            }
            .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {
                cursor              : -webkit-zoom-out;
                cursor              : -moz-zoom-out;
                cursor              : zoom-out
            }
            .pswp__container,.pswp__img,.pswp__button,.pswp__counter {
                -webkit-user-select : none;
                -moz-user-select    : none;
                -ms-user-select     : none;
                user-select         : none
            }
            .pswp__item {
                z-index             : 1;
                overflow            : hidden
            }
            .pswp__hidden {
                display             : none!important
            }
            .pswp__content {
                pointer-events      : none
            }
            .pswp__content>* {
                pointer-events      : auto
            }
            .pswp__error-msg-container {
                display             : grid
            }
            .pswp__error-msg {
                margin              : auto;
                font-size           : 1em;
                line-height         : 1;
                color               : var(--pswp-error-text-color)
            }
            .pswp .pswp__hide-on-close {
                opacity             : .005;
                will-change         : opacity;
                transition          : opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);
                z-index             : 10
            }
            .pswp--ui-visible .pswp__hide-on-close {
                opacity             : 1
            }
            .pswp__button {
                position            : relative;
                display             : block;
                width               : 50px;
                height              : 60px;
                padding             : 0;
                margin              : 0;
                overflow            : hidden;
                cursor              : pointer;
                background          : 0 0;
                border              : 0;
                box-shadow          : none;
                opacity             : .85;
                -webkit-appearance  : none;
                -webkit-touch-callout: none
            }
            .pswp--ui-visible .pswp__button:hover,.pswp--ui-visible .pswp__button:active,.pswp--ui-visible .pswp__button:focus {
                transition          : none;
                padding             : 0;
                background          : 0 0;
                border              : 0;
                box-shadow          : none;
                opacity             : 1
            }
            .pswp__button:disabled {
                opacity             : .3;
                cursor              : auto
            }
            .pswp__icn {
                fill                : var(--pswp-icon-color);
                color               : var(--pswp-icon-color-secondary)
            }
            .pswp__icn {
                position            : absolute;
                top                 : 14px;
                left                : 9px;
                width               : 32px;
                height              : 32px;
                overflow            : hidden;
                pointer-events      : none
            }
            .pswp__icn-shadow {
                stroke              : var(--pswp-icon-stroke-color);
                stroke-width        : var(--pswp-icon-stroke-width);
                fill                : none
            }
            .pswp__icn:focus {
                outline             : 0
            }
            div.pswp__img--placeholder,.pswp__img--with-bg {
                background          : var(--pswp-placeholder-bg)
            }
            .pswp__top-bar {
                position            : absolute;
                left                : 0;
                top                 : 0;
                width               : 100%;
                height              : 60px;
                display             : flex;
                flex-direction      : row;
                justify-content     : flex-end;
                z-index             : 10;
                pointer-events      : none!important
            }
            .pswp__top-bar>* {
                pointer-events      : auto;
                will-change         : opacity
            }
            .pswp__button--close {
                margin-right        : 6px
            }
            .pswp__button--arrow {
                position            : absolute;
                top                 : 0;
                width               : 75px;
                height              : 100px;
                top                 : 50%;
                margin-top          : -50px
            }
            .pswp__button--arrow:disabled {
                display             : none;
                cursor              : default
            }
            .pswp__button--arrow .pswp__icn {
                top                 : 50%;
                margin-top          : -30px;
                width               : 60px;
                height              : 60px;
                background          : 0 0;
                border-radius       : 0
            }
            .pswp--one-slide .pswp__button--arrow {
                display             : none
            }
            .pswp--touch .pswp__button--arrow {
                visibility          : hidden
            }
            .pswp--has_mouse .pswp__button--arrow {
                visibility          : visible
            }
            .pswp__button--arrow--prev {
                right               : auto;
                left                : 0
            }
            .pswp__button--arrow--next {
                right               : 0
            }
            .pswp__button--arrow--next .pswp__icn {
                left                : auto;
                right               : 14px;
                transform           : scale(-1,1)
            }
            .pswp__button--zoom {
                display             : none
            }
            .pswp--zoom-allowed .pswp__button--zoom {
                display             : block
            }
            .pswp--zoomed-in .pswp__zoom-icn-bar-v {
                display             : none
            }
            .pswp__preloader {
                position            : relative;
                overflow            : hidden;
                width               : 50px;
                height              : 60px;
                margin-right        : auto
            }
            .pswp__preloader .pswp__icn {
                opacity             : 0;
                transition          : opacity .2s linear;
                animation           : pswp-clockwise .6s linear infinite
            }
            .pswp__preloader--active .pswp__icn {
                opacity             : .85
            }
            @keyframes pswp-clockwise {
                0%
                {transform:rotate(0deg)}
                100%
                {transform:rotate(360deg)}
            }
            .pswp__counter {
                height              : 30px;
                margin              : 15px 0 0 20px;
                font-size           : 14px;
                line-height         : 30px;
                color               : var(--pswp-icon-color);
                text-shadow         : 1px 1px 3px var(--pswp-icon-color-secondary);
                opacity             : .85
            }
            .pswp--one-slide .pswp__counter {
                display             : none
            }
            .pswp__dynamic-caption {
                color               : #ccc;
                position            : absolute;
                width               : 100%;
                left                : 0;
                top                 : 0;
                transition          : opacity .12s linear!important;
                line-height         : 1.5em
            }
            .pswp__dynamic-caption--aside,.pswp__dynamic-caption--below {
                opacity             : 1!important
            }
            .pswp-caption-content {
                display             : none
            }
            .pswp__dynamic-caption a {
                color               : #ccc
            }
            .pswp__dynamic-caption--faded {
                opacity             : 0!important
            }
            .pswp__dynamic-caption--aside {
                width               : auto;
                max-width           : 300px;
                padding             : 20px 15px 20px 20px;
                margin-top          : 70px
            }
            .pswp__dynamic-caption--below {
                width               : auto;
                max-width           : 700px;
                padding             : 15px 0 0
            }
            .pswp__dynamic-caption--on-hor-edge {
                padding-left        : 15px;
                padding-right       : 15px
            }
            .pswp__dynamic-caption--mobile {
                width               : 100%;
                top                 : auto;
                right               : 0;
                bottom              : 0;
                background          : rgba(0,0,0,.5);
                padding             : 10px 15px
            }
            .pswp__caption,.pswp__caption__exif {
                padding-bottom      : .5em
            }
            .pswp__caption__exif_camera {
                padding-left        : 1.5em;
                padding-right       : .5em;
                white-space         : nowrap;
                background-position : 0 center;
                background-repeat   : no-repeat;
                background-size     : 1.2em 1.2em;
                background-image    : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0ibTQsNWwzLDBsMiwtMmw2LDBsMiwybDMsMGEyLDIgMCAwIDEgMiwybDAsMTJhMiwyIDAgMCAxIC0yLDJsLTE2LDBhMiwyIDAgMCAxIC0yLC0ybDAsLTEyYTIsMiAwIDAgMSAyLC0ybTgsM2E1LDUgMCAwIDAgLTUsNWE1LDUgMCAwIDAgNSw1YTUsNSAwIDAgMCA1LC01YTUsNSAwIDAgMCAtNSwtNW0wLDJhMywzIDAgMCAxIDMsM2EzLDMgMCAwIDEgLTMsM2EzLDMgMCAwIDEgLTMsLTNhMywzIDAgMCAxIDMsLTN6Ii8+PC9zdmc+")
            }
            .pswp__caption__exif_focal {
                padding-left        : 1.5em;
                padding-right       : .5em;
                white-space         : nowrap;
                background-position : 0 center;
                background-repeat   : no-repeat;
                background-size     : 1.2em 1.2em;
                background-image    : url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTIgNi41YzMuNzkgMCA3LjE3IDIuMTMgOC44MiA1LjUtMS42NSAzLjM3LTUuMDIgNS41LTguODIgNS41UzQuODMgMTUuMzcgMy4xOCAxMkM0LjgzIDguNjMgOC4yMSA2LjUgMTIgNi41bTAtMkM3IDQuNSAyLjczIDcuNjEgMSAxMmMxLjczIDQuMzkgNiA3LjUgMTEgNy41czkuMjctMy4xMSAxMS03LjVjLTEuNzMtNC4zOS02LTcuNS0xMS03LjV6bTAgNWMxLjM4IDAgMi41IDEuMTIgMi41IDIuNXMtMS4xMiAyLjUtMi41IDIuNS0yLjUtMS4xMi0yLjUtMi41IDEuMTItMi41IDIuNS0yLjVtMC0yYy0yLjQ4IDAtNC41IDIuMDItNC41IDQuNXMyLjAyIDQuNSA0LjUgNC41IDQuNS0yLjAyIDQuNS00LjUtMi4wMi00LjUtNC41LTQuNXoiPjwvcGF0aD48L3N2Zz4K")
            }
            .pswp__caption__exif_shutter {
                padding-left        : 1.5em;
                padding-right       : .5em;
                white-space         : nowrap;
                background-position : 0 center;
                background-repeat   : no-repeat;
                background-size     : 1.2em 1.2em;
                background-image    : url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTUgMUg5djJoNlYxem00LjAzIDYuMzlsMS40Mi0xLjQyYy0uNDMtLjUxLS45LS45OS0xLjQxLTEuNDFsLTEuNDIgMS40MkMxNi4wNyA0Ljc0IDE0LjEyIDQgMTIgNGMtNC45NyAwLTkgNC4wMy05IDlzNC4wMiA5IDkgOSA5LTQuMDMgOS05YzAtMi4xMi0uNzQtNC4wNy0xLjk3LTUuNjF6TTEyIDIwYy0zLjg3IDAtNy0zLjEzLTctN3MzLjEzLTcgNy03IDcgMy4xMyA3IDctMy4xMyA3LTcgN3ptLS4zMi01SDYuMzVjLjU3IDEuNjIgMS44MiAyLjkyIDMuNDEgMy41NmwtLjExLS4wNiAyLjAzLTMuNXptNS45Ny00Yy0uNTctMS42LTEuNzgtMi44OS0zLjM0LTMuNTRMMTIuMjYgMTFoNS4zOXptLTcuMDQgNy44M2MuNDUuMTEuOTEuMTcgMS4zOS4xNyAxLjM0IDAgMi41Ny0uNDUgMy41Ny0xLjE5bC0yLjExLTMuOS0yLjg1IDQuOTJ6TTcuNTUgOC45OUM2LjU5IDEwLjA1IDYgMTEuNDYgNiAxM2MwIC4zNC4wNC42Ny4wOSAxaDQuNzJMNy41NSA4Ljk5em04Ljc5IDguMTRDMTcuMzcgMTYuMDYgMTggMTQuNiAxOCAxM2MwLS4zNC0uMDQtLjY3LS4wOS0xaC00LjM0bDIuNzcgNS4xM3ptLTMuMDEtOS45OEMxMi45IDcuMDYgMTIuNDYgNyAxMiA3Yy0xLjQgMC0yLjY5LjQ5LTMuNzEgMS4yOWwyLjMyIDMuNTYgMi43Mi00Ljd6Ij48L3BhdGg+PC9zdmc+Cg==")
            }
            .pswp__caption__exif_fstop {
                padding-left        : 1.5em;
                padding-right       : .5em;
                white-space         : nowrap;
                background-position : 0 center;
                background-repeat   : no-repeat;
                background-size     : 1.2em 1.2em;
                background-image    : url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNOS40IDEwLjVsNC43Ny04LjI2QzEzLjQ3IDIuMDkgMTIuNzUgMiAxMiAyYy0yLjQgMC00LjYuODUtNi4zMiAyLjI1bDMuNjYgNi4zNS4wNi0uMXpNMjEuNTQgOWMtLjkyLTIuOTItMy4xNS01LjI2LTYtNi4zNEwxMS44OCA5aDkuNjZ6bS4yNiAxaC03LjQ5bC4yOS41IDQuNzYgOC4yNUMyMSAxNi45NyAyMiAxNC42MSAyMiAxMmMwLS42OS0uMDctMS4zNS0uMi0yek04LjU0IDEybC0zLjktNi43NUMzLjAxIDcuMDMgMiA5LjM5IDIgMTJjMCAuNjkuMDcgMS4zNS4yIDJoNy40OWwtMS4xNS0yem0tNi4wOCAzYy45MiAyLjkyIDMuMTUgNS4yNiA2IDYuMzRMMTIuMTIgMTVIMi40NnptMTEuMjcgMGwtMy45IDYuNzZjLjcuMTUgMS40Mi4yNCAyLjE3LjI0IDIuNCAwIDQuNi0uODUgNi4zMi0yLjI1bC0zLjY2LTYuMzUtLjkzIDEuNnoiPjwvcGF0aD48L3N2Zz4=")
            }
            .pswp__caption__exif_iso {
                padding-left        : 1.5em;
                padding-right       : .5em;
                white-space         : nowrap;
                background-position : 0 center;
                background-repeat   : no-repeat;
                background-size     : 1.2em 1.2em;
                background-image    : url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTkgM0g1Yy0xLjEgMC0yIC45LTIgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6TTUuNSA3LjVoMnYtMkg5djJoMlY5SDl2Mkg3LjVWOWgtMlY3LjV6TTE5IDE5SDVMMTkgNXYxNHptLTItMnYtMS41aC01VjE3aDV6Ij48L3BhdGg+PC9zdmc+Cg==")
            }
            .pswp__caption__exif_datetime {
                padding-left        : 1.5em;
                white-space         : nowrap;
                background-position : 0 center;
                background-repeat   : no-repeat;
                background-size     : 1.2em 1.2em;
                background-image    : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGQ9Im0yMC44NDM4MywzLjM5NjkybC0zLjc2NDI0LDBsMCwtMC41NjY2MmMwLC0wLjMxNzIxIC0wLjI1NzI3LC0wLjU3NDQ3IC0wLjU3NDQ3LC0wLjU3NDQ3cy0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDAuNTY2NjJsLTMuMzU2MTcsMGwwLC0wLjU2NjYyYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMC41NjY2MmwtMy4yMTM1MSwwbDAsLTAuNTY2NjJjMCwtMC4zMTcyMSAtMC4yNTcyNywtMC41NzQ0NyAtMC41NzQ0NywtMC41NzQ0N3MtMC41NzQ0NywwLjI1NzI3IC0wLjU3NDQ3LDAuNTc0NDdsMCwwLjU2NjYybC0zLjkwNjgsMGMtMC4zMTcyMSwwIC0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDEyLjk4MDQyYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3bDMuNTI1OTMsMGMwLjU2NDk5LDIuNDE0MTMgMi43MzQwMiw0LjIxNzg4IDUuMzE3ODEsNC4yMTc4OHM0Ljc1MjgxLC0xLjgwMzg1IDUuMzE3ODEsLTQuMjE3ODhsMy41MjU5MywwYzAuMzE3MjEsMCAwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMTIuOTgwNDJjMC4wMDAxLC0wLjMxNzIxIC0wLjI1NzA4LC0wLjU3NDQ3IC0wLjU3NDM4LC0wLjU3NDQ3em0tMTMuNzgwNzYsMS4xNDg5NWwwLDAuNTE5MTNjMCwwLjMxNzIxIDAuMjU3MjcsMC41NzQ0NyAwLjU3NDQ3LDAuNTc0NDdzMC41NzQ0NywtMC4yNTcyNyAwLjU3NDQ3LC0wLjU3NDQ3bDAsLTAuNTE5MTNsMy4yMTM1MSwwbDAsMC41MTkxM2MwLDAuMzE3MjEgMC4yNTcyNywwLjU3NDQ3IDAuNTc0NDcsMC41NzQ0N3MwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMC41MTkxM2wzLjM1NjE3LDBsMCwwLjUxOTEzYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3czAuNTc0NDcsLTAuMjU3MjcgMC41NzQ0NywtMC41NzQ0N2wwLC0wLjUxOTEzbDMuMTg5NzYsMGwwLDIuMzQ5MjFsLTE2LjUzODYyLDBsMCwtMi4zNDkyMWwzLjMzMjMzLDB6bTQuOTM2OTMsMTYuMDQ5MzZjLTIuMzc4NTEsMCAtNC4zMTM2MywtMS45MzUxMSAtNC4zMTM2MywtNC4zMTM2M3MxLjkzNTExLC00LjMxMzYzIDQuMzEzNjMsLTQuMzEzNjNzNC4zMTM2MywxLjkzNTAyIDQuMzEzNjMsNC4zMTM2M3MtMS45MzUwMiw0LjMxMzYzIC00LjMxMzYzLDQuMzEzNjN6bTUuNDYwMTgsLTQuMjE3ODhjMC4wMDA1NywtMC4wMzE5OCAwLjAwMjM5LC0wLjA2MzY3IDAuMDAyMzksLTAuMDk1NzVjMCwtMy4wMTIwNiAtMi40NTA1MSwtNS40NjI1NyAtNS40NjI1NywtNS40NjI1N3MtNS40NjI1NywyLjQ1MDUxIC01LjQ2MjU3LDUuNDYyNTdjMCwwLjAzMjA3IDAuMDAxOTEsMC4wNjM3NyAwLjAwMjM5LDAuMDk1NzVsLTIuODA5MTgsMGwwLC04LjMzMzIybDE2LjUzODYyLDBsMCw4LjMzMzIybC0yLjgwOTA4LDB6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzMiIGQ9Im0xMi41NzQ0NywxNi40MjY1NmwwLC0yLjc3OTExYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMy4wMTcxNGMwLDAuMTUyMzMgMC4wNjA1MSwwLjI5ODQ0IDAuMTY4MjMsMC40MDYyNWwxLjMyMDMzLDEuMzIwNDNjMC4xMTIyMSwwLjExMjEyIDAuMjU5MTgsMC4xNjgyMyAwLjQwNjI1LDAuMTY4MjNjMC4xNDY5NywwIDAuMjk0MDMsLTAuMDU2MTEgMC40MDYyNSwtMC4xNjgyM2MwLjIyNDMzLC0wLjIyNDMzIDAuMjI0MzMsLTAuNTg4MDcgMCwtMC44MTI0bC0xLjE1MjExLC0xLjE1MjN6Ii8+PC9zdmc+Cg==")
            }
            .pswp__dynamic-caption--overlay {
                position            : absolute!important;
                bottom              : 0;
                top                 : initial;
                text-align          : center;
                background          : rgba(0,0,0,.7);
                padding-top         : .5em
            }
            div.yyi-rinker-contents {
                margin              : 2em 0;
                padding             : 0;
                border              : solid 1px #dbdbdb;
                background-color    : #fff;
                box-shadow          : 2px 3px 8px -5px rgba(0,0,0,.25);
                position            : relative;
                overflow            : visible
            }
            div.yyi-rinker-contents a {
                border              : none
            }
            div.yyi-rinker-contents div.yyi-rinker-box {
                display             : flex;
                display             : -ms-flexbox;
                display             : -webkit-box;
                display             : -webkit-flex;
                box-sizing          : border-box;
                padding             : 12px
            }
            div.yyi-rinker-contents div.yyi-rinker-image {
                padding             : 0;
                display             : flex;
                vertical-align      : middle;
                justify-content     : center;
                align-items         : center
            }
            .yyi-rinker-img-s .yyi-rinker-image {
                width               : 75px;
                min-width           : 75px
            }
            .yyi-rinker-img-m .yyi-rinker-image {
                width               : 175px;
                min-width           : 175px
            }
            .yyi-rinker-img-l div.yyi-rinker-image {
                width               : 200px;
                min-width           : 200px
            }
            .yyi-rinker-images {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                position            : relative;
                margin              : 5px
            }
            div.yyi-rinker-image img.yyi-rinker-main-img.hidden {
                display             : none
            }
            .yyi-rinker-images-arrow {
                cursor              : pointer;
                position            : absolute;
                top                 : 50%;
                display             : block;
                margin-top          : -11px;
                opacity             : .6;
                width               : 22px
            }
            .yyi-rinker-images-arrow-left {
                left                : -10px
            }
            .yyi-rinker-images-arrow-right {
                right               : -10px
            }
            .yyi-rinker-images-arrow-left.hidden {
                display             : none
            }
            .yyi-rinker-images-arrow-right.hidden {
                display             : none
            }
            div.yyi-rinker-contents.yyi-rinker-img-s div.yyi-rinker-info {
                width               : calc(100% - 75px)
            }
            div.yyi-rinker-contents div.yyi-rinker-info {
                width               : calc(100% - 175px)
            }
            div.yyi-rinker-contents.yyi-rinker-img-l div.yyi-rinker-info {
                width               : calc(100% - 200px)
            }
            div.yyi-rinker-contents div.yyi-rinker-title a {
                color               : #333;
                text-decoration     : none
            }
            div.yyi-rinker-contents div.yyi-rinker-title p {
                margin              : 5px
            }
            div.yyi-rinker-contents div.yyi-rinker-detail {
                font-size           : .8em;
                color               : #999;
                padding-left        : 15px
            }
            div.yyi-rinker-contents div.yyi-rinker-detail a {
                text-decoration     : underline
            }
            div.yyi-rinker-contents div.yyi-rinker-detail .price-box {
                color               : #aaa
            }
            div.yyi-rinker-contents div.yyi-rinker-detail .free-text {
                color               : #aaa
            }
            div.yyi-rinker-contents ul.yyi-rinker-links {
                border              : none;
                list-style-type     : none;
                display             : inline-flex;
                display             : -ms-inline-flexbox;
                display             : -webkit-inline-flex;
                -ms-flex-wrap       : wrap;
                flex-wrap           : wrap;
                margin              : 10px auto;
                padding             : 0;
                width               : 100%
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li {
                content             : "";
                position            : static;
                margin              : 2px 5px;
                padding             : 0;
                border-radius       : 2px;
                border              : none;
                box-shadow          : 0 6px 12px -5px rgba(0,0,0,.3);
                -ms-flex            : 0 0 auto
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li:before {
                content             : "";
                position            : static
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li:hover {
                box-shadow          : 0 5px 8px -5px rgba(0,0,0,.3)
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink {
                background          : #f6a306
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li a {
                position            : relative;
                display             : block;
                color               : #fff;
                font-weight         : 700;
                text-decoration     : none;
                font-size           : .9em;
                height              : 30px;
                line-height         : 30px;
                padding             : 0 18px
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li a:hover {
                border              : none;
                opacity             : .7
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li a:before {
                position            : absolute;
                margin              : auto;
                top                 : 0;
                left                : 0;
                right               : 0;
                bottom              : 0;
                color               : #fff;
                text-align          : center;
                border              : none
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink {
                order               : 20
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a:before {
                content             : ""
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink {
                background          : #666;
                order               : 15
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink a:before {
                content             : ""
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink {
                background          : #cf4944;
                order               : 30
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink a:before {
                content             : ""
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink {
                background          : #51a7e8;
                order               : 40
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink a:before {
                content             : ""
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.freelink1 {
                background          : #4072b3;
                order               : 10
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2 {
                background          : #4dc0b2;
                order               : 50
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.freelink3 {
                background          : #6f63ad;
                order               : 15
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li.freelink4 {
                background          : #63ad87;
                order               : 55
            }
            div.yyi-rinker-contents ul.yyi-rinker-links img,div.yyi-rinker-contents div.yyi-rinker-title img,div.yyi-rinker-contents div.yyi-rinker-image a+img {
                display             : none
            }
            div.yyi-rinker-detail .credit-box {
                font-size           : 75%
            }
            ul.yyi-rinker-links li:before {
                background-color    : transparent
            }
            @media all and (max-width:420px) {
                .yyi-rinker-images {
                    margin              : auto
                }
            }
            @media all and (max-width:420px) and (min-width:321px) {
                body div.yyi-rinker-contents ul.yyi-rinker-links li a {
                    padding             : 0 0 0 15px
                }
                div.yyi-rinker-contents ul.yyi-rinker-links {
                    -webkit-flex-flow   : column;
                    flex-direction      : column
                }
                .yyi-rinker-img-s .yyi-rinker-image {
                    width               : 75px;
                    min-width           : 75px
                }
                .yyi-rinker-img-m .yyi-rinker-image {
                    width               : 125px;
                    min-width           : 125px
                }
                .yyi-rinker-img-l div.yyi-rinker-image {
                    width               : 150px;
                    min-width           : 150px
                }
                div.yyi-rinker-contents.yyi-rinker-img-s div.yyi-rinker-info {
                    width               : calc(100% - 75px)
                }
                div.yyi-rinker-contents div.yyi-rinker-info {
                    width               : calc(100% - 125px)
                }
                div.yyi-rinker-contents.yyi-rinker-img-l div.yyi-rinker-info {
                    width               : calc(100% - 150px)
                }
            }
            @media all and (max-width:320px) {
                div.yyi-rinker-contents ul.yyi-rinker-links li a {
                    padding             : 0 0 0 7px
                }
                div.yyi-rinker-contents ul.yyi-rinker-links {
                    -webkit-flex-flow   : column;
                    flex-direction      : column
                }
                .yyi-rinker-img-s .yyi-rinker-image {
                    width               : 75px;
                    min-width           : 75px
                }
                .yyi-rinker-img-m .yyi-rinker-image {
                    width               : 100px;
                    min-width           : 100px
                }
                .yyi-rinker-img-l div.yyi-rinker-image {
                    width               : 125px;
                    min-width           : 125px
                }
                div.yyi-rinker-contents.yyi-rinker-img-s div.yyi-rinker-info {
                    width               : calc(100% - 75px)
                }
                div.yyi-rinker-contents div.yyi-rinker-info {
                    width               : calc(100% - 100px)
                }
                div.yyi-rinker-contents.yyi-rinker-img-l div.yyi-rinker-info {
                    width               : calc(100% - 125px)
                }
            }
            body div.yyi-rinker-contents ul.yyi-rinker-links li {
                list-style          : none
            }
            body div.yyi-rinker-contents ul.yyi-rinker-links li:before {
                position            : absolute
            }
            div.yyi-rinker-contents p {
                padding             : 0
            }
            div.yyi-rinker-contents img {
                margin-bottom       : 0
            }
            div.yyi_rinker-gutenberg input.rinkerg-richtext {
                width               : 300px
            }
            input.rinkerg-richtext {
                width               : 70%
            }
            div.yyi-rinker-contents div.yyi-rinker-detail .free-text .count-in {
                color               : #333
            }
            .editor-styles-wrapper div.yyi-rinker-contents .count-top p {
                margin-top          : 0
            }
            div.yyi-rinker-contents.yyi-rinker-design-tate div.yyi-rinker-box {
                flex-direction      : column
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box .yyi-rinker-links {
                flex-direction      : column
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info {
                width               : 100%
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-title {
                text-align          : center
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-links {
                text-align          : center
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-image {
                margin              : auto
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info ul.yyi-rinker-links li {
                align-self          : stretch
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box div.yyi-rinker-info {
                padding             : 0
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box {
                flex-direction      : column;
                padding             : 14px 5px 0
            }
            .yyi-rinker-design-slim div.yyi-rinker-box div.yyi-rinker-info {
                text-align          : center
            }
            .yyi-rinker-design-slim div.price-box span.price {
                display             : block
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info div.yyi-rinker-title a {
                font-size           : 16px
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.amazonkindlelink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.amazonlink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.rakutenlink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.yahoolink:before {
                font-size           : 12px
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li a {
                font-size           : 13px
            }
            .yyi-rinker-contents .yyi-rinker-info {
                padding-left        : 10px
            }
            .yyi-rinker-img-s .yyi-rinker-image .yyi-rinker-images img {
                max-height          : 75px
            }
            .yyi-rinker-img-m .yyi-rinker-image .yyi-rinker-images img {
                max-height          : 175px
            }
            .yyi-rinker-img-l .yyi-rinker-image .yyi-rinker-images img {
                max-height          : 200px
            }
            div.yyi-rinker-contents div.yyi-rinker-image {
                flex-direction      : column;
                align-items         : center
            }
            div.yyi-rinker-contents ul.yyi-rinker-thumbnails {
                display             : flex;
                flex-direction      : row;
                flex-wrap           : wrap;
                list-style          : none;
                border              : none;
                padding             : 0;
                margin              : 5px 0
            }
            div.yyi-rinker-contents ul.yyi-rinker-thumbnails li {
                cursor              : pointer;
                height              : 32px;
                text-align          : center;
                vertical-align      : middle;
                width               : 32px;
                border              : none;
                padding             : 0;
                margin              : 0;
                box-sizing          : content-box
            }
            div.yyi-rinker-contents ul.yyi-rinker-thumbnails li img {
                vertical-align      : middle
            }
            div.yyi-rinker-contents ul.yyi-rinker-thumbnails li {
                border              : 1px solid #fff
            }
            div.yyi-rinker-contents ul.yyi-rinker-thumbnails li.thumb-active {
                border              : 1px solid #eee
            }
            div.yyi-rinker-contents.yyi-rinker-design-mini {
                border              : none;
                box-shadow          : none;
                background-color    : transparent
            }
            .yyi-rinker-design-mini div.yyi-rinker-info ul.yyi-rinker-links,.yyi-rinker-design-mini div.yyi-rinker-info .brand,.yyi-rinker-design-mini div.yyi-rinker-info .price-box {
                display             : none
            }
            div.yyi-rinker-contents.yyi-rinker-design-mini .credit-box {
                text-align          : right
            }
            div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-info {
                width               : 100%
            }
            .yyi-rinker-design-mini div.yyi-rinker-info div.yyi-rinker-title {
                line-height         : 1.2;
                min-height          : 2.4em;
                margin-bottom       : 0
            }
            .yyi-rinker-design-mini div.yyi-rinker-info div.yyi-rinker-title a {
                font-size           : 12px;
                text-decoration     : none;
                text-decoration     : underline
            }
            div.yyi-rinker-contents.yyi-rinker-design-mini {
                position            : relative;
                max-width           : 100%;
                border              : none;
                border-radius       : 12px;
                box-shadow          : 0 1px 6px rgb(0 0 0/12%);
                background-color    : #fff
            }
            div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-box {
                border              : none
            }
            .yyi-rinker-design-mini div.yyi-rinker-image {
                width               : 60px;
                min-width           : 60px
            }
            .yyi-rinker-design-mini div.yyi-rinker-image img {
                max-height          : 3.6em
            }
            .yyi-rinker-design-mini div.yyi-rinker-detail div.credit-box {
                font-size           : 10px
            }
            .yyi-rinker-design-mini div.yyi-rinker-detail div.brand,.yyi-rinker-design-mini div.yyi-rinker-detail div.price-box {
                font-size           : 10px
            }
            .yyi-rinker-design-mini div.yyi-rinker-info div.yyi-rinker-detail {
                padding             : 0
            }
            .yyi-rinker-design-mini div.yyi-rinker-detail div:not(:last-child) {
                padding-bottom      : 0
            }
            .yyi-rinker-design-mini div.yyi-rinker-box div.yyi-rinker-image a {
                margin-bottom       : 16px
            }
            @media (min-width:768px) {
                div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-box {
                    padding             : 12px
                }
                .yyi-rinker-design-mini div.yyi-rinker-box div.yyi-rinker-info {
                    justify-content     : center;
                    padding-left        : 24px
                }
            }
            @media (max-width:767px) {
                div.yyi-rinker-contents.yyi-rinker-design-mini {
                    max-width           : 100%
                }
                div.yyi-rinker-contents.yyi-rinker-design-mini div.yyi-rinker-box {
                    flex-direction      : row;
                    padding             : 12px
                }
                .yyi-rinker-design-mini div.yyi-rinker-box div.yyi-rinker-info {
                    justify-content     : center;
                    margin-bottom       : 16px;
                    padding-left        : 16px;
                    text-align          : left
                }
            }
            div.yyi-rinker-contents .yyi-rinker-attention {
                display             : inline;
                line-height         : 30px;
                position            : absolute;
                top                 : -10px;
                left                : -9px;
                min-width           : 60px;
                padding             : 0;
                height              : 30px;
                text-align          : center;
                font-weight         : 600;
                color               : #fff;
                background          : #fea724;
                z-index             : 10
            }
            div.yyi-rinker-contents .yyi-rinker-attention span {
                padding             : 0 15px
            }
            .yyi-rinker-attention-before,.yyi-rinker-attention-after {
                display             : inline;
                position            : absolute;
                content             : ""
            }
            .yyi-rinker-attention-before {
                bottom              : -8px;
                left                : .1px;
                width               : 0;
                height              : 0;
                border-top          : 9px solid;
                border-top-color    : inherit;
                border-left         : 9px solid transparent;
                z-index             : 1
            }
            .yyi-rinker-attention-after {
                top                 : 0;
                right               : -14.5px;
                width               : 0;
                height              : 0;
                border-top          : 15px solid transparent;
                border-bottom       : 15px solid transparent;
                border-left         : 15px solid;
                border-left-color   : inherit
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle {
                display             : flex;
                position            : absolute;
                top                 : -20px;
                left                : -20px;
                width               : 60px;
                height              : 60px;
                min-width           : auto;
                min-height          : auto;
                justify-content     : center;
                align-items         : center;
                border-radius       : 50%;
                color               : #fff;
                background          : #fea724;
                font-weight         : 600;
                font-size           : 17px
            }
            div.yyi-rinker-contents.yyi-rinker-design-mini .yyi-rinker-attention.attention_desing_circle {
                top                 : -14px;
                left                : -14px;
                width               : 36px;
                height              : 36px;
                font-size           : 12px
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle span {
                padding             : 0
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle .yyi-rinker-attention-after,div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_circle .yyi-rinker-attention-before {
                display             : none
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon {
                width               : 89px;
                height              : 91px;
                position            : absolute;
                top                 : -1px;
                right               : -1px;
                left                : auto;
                overflow            : hidden
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon span {
                display             : inline-block;
                width               : 146px;
                position            : absolute;
                padding             : 4px 0;
                left                : -13px;
                top                 : 12px;
                text-align          : center;
                font-size           : 12px;
                line-height         : 24px;
                -webkit-transform   : rotate(45deg);
                transform           : rotate(45deg);
                box-shadow          : 0 1px 3px rgba(0,0,0,.2)
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon {
                background          : 0 0
            }
            .yyi-rinker-attention.attention_desing_right_ribbon .yyi-rinker-attention-after,.yyi-rinker-attention.attention_desing_right_ribbon .yyi-rinker-attention-before {
                display             : none
            }
            div.yyi-rinker-use-right_ribbon div.yyi-rinker-title {
                margin-right        : 2rem
            }
            @charset "UTF-8";.st-am-impression-tracker {
                position
                :
                absolute
                ;
                overflow
                :
                hidden
                ;
                clip
                :
                rect(0 0 0 0)
                ;
                -webkit-clip-path
                :
                inset(50%)
                ;
                clip-path
                :
                inset(50%)
                ;
                margin
                :
                -1px
                ;
                padding
                :
                0
                ;
                width
                :
                1px
                ;
                height
                :
                1px
                ;
                border
                :
                0
                ;
                white-space
                :
                nowrap
            }
            .st-am-edit-link-button {
                margin              : 0;
                padding             : 0;
                border              : 0;
                background          : 0 0;
                color               : #4682b4;
                text-decoration     : underline;
                font-size           : 95%;
                -webkit-appearance  : none
            }
            .st-am-edit-link-button:hover {
                color               : #b22222
            }
            @charset "UTF-8";.st-pvm,.st-pvm:before,.st-pvm:after {
                box-sizing
                :
                border-box
            }
            .st-pvm *,.st-pvm *:before,.st-pvm *:after {
                box-sizing          : inherit
            }
            .st-pvm-nav {
                position            : relative;
                top                 : 1.5px;
                z-index             : 2
            }
            .post .st-pvm-nav-list:not(.toc_list):not(.st_toc_list):not(.children),.widget_text .st-pvm-nav-list,.st-pvm-nav-list {
                display             : flex;
                margin              : 0;
                padding             : 0
            }
            .post .st-pvm .st-pvm-nav-item,.widget_text .st-pvm-nav-item,.widget_text .st-pvm-nav-item:last-child,.st-pvm-nav-item {
                display             : block;
                margin              : 0;
                padding             : 10px;
                width               : 33.33333%;
                border              : 1px solid #f3f3f3;
                background          : #fff;
                text-align          : center;
                flex-grow           : 1;
                flex-shrink         : 0
            }
            #side .st-pvm-nav-item {
                padding             : 5px
            }
            .post .st-pvm-nav-item+.st-pvm-nav-item,.widget_text .st-pvm-nav-item+.st-pvm-nav-item,.widget_text .st-pvm-nav-item+.st-pvm-nav-item:last-child,.st-pvm-nav-item+.st-pvm-nav-item {
                margin              : 0;
                border-left         : 0
            }
            @media only screen and (min-width:600px) {
                .post .st-pvm .st-pvm-nav-item,.widget_text .st-pvm-nav-item+.st-pvm-nav-item,.widget_text .st-pvm-nav-item+.st-pvm-nav-item:last-child,.st-pvm-nav-item {
                    max-width           : 33.33333%;
                    width               : 8em;
                    flex-grow           : 0
                }
            }
            .post .st-pvm-nav-item[data-st-pvm-is-active],.widget_text .st-pvm-nav-item[data-st-pvm-is-active],.widget_text .st-pvm-nav-item[data-st-pvm-is-active]:last-child,.st-pvm-nav-item[data-st-pvm-is-active] {
                border-bottom       : 1px solid #fff;
                font-weight         : 700
            }
            .st-pvm-nav-item:hover {
                cursor              : pointer
            }
            .st-pvm-rankings {
                position            : relative;
                z-index             : 1;
                background          : #fff
            }
            .st-pvm-ranking {
                display             : none;
                padding             : 20px;
                border              : 1px solid #f3f3f3
            }
            .st-pvm-ranking[data-st-pvm-is-active] {
                display             : block
            }
            .post .st-pvm-ranking-list,.st-pvm-ranking-list {
                margin              : 0;
                padding             : 0;
                counter-reset       : st-pvm-ranking-item
            }
            .post .st-pvm .st-pvm-ranking-item,.widget .st-pvm-ranking-item,.st-pvm-ranking-item {
                display             : flex;
                margin              : 0 0 20px;
                padding             : 0 0 20px;
                border              : 0;
                border-bottom       : 1px solid #f3f3f3;
                counter-increment   : st-pvm-ranking-item;
                align-items         : flex-start
            }
            .post .st-pvm .st-pvm-ranking-item:last-child,.st-pvm-ranking-item:last-child {
                margin-bottom       : 0;
                padding-bottom      : 0;
                border              : 0
            }
            .st-pvm-ranking-item-image {
                position            : relative;
                margin-right        : 15px;
                width               : 100px;
                flex-shrink         : 0;
                flex-grow           : 0
            }
            .st-pvm-ranking-item-image:before {
                position            : absolute;
                top                 : 0;
                left                : 0;
                z-index             : 1;
                width               : 27px;
                height              : 27px;
                background          : #feb20a;
                color               : #fff;
                content             : counter(st-pvm-ranking-item,decimal);
                vertical-align      : middle;
                text-align          : center;
                font-weight         : 700;
                font-size           : .8rem;
                line-height         : 27px
            }
            .st-pvm-ranking-item-image img {
                vertical-align      : bottom
            }
            .st-pvm-ranking-item-body {
                flex-grow           : 1
            }
            .st-pvm-ranking-item-h {
                margin              : 0;
                padding             : 0;
                word-break          : break-all;
                word-break          : break-word;
                hyphens             : auto
            }
            .st-pvm-ranking-item.has-excerpt .st-pvm-ranking-item-h {
                margin              : 0 0 5px
            }
            .st-pvm-ranking-item-title {
                color               : #000;
                text-decoration     : none;
                font-weight         : 700
            }
            .st-pvm.has-pv .st-pvm-ranking-item-title {
                margin-right        : .75em
            }
            .st-pvm-ranking-item-pv {
                color               : #f08;
                font-size           : .85em
            }
            .st-pvm-ranking-item-pv-number {
                margin-right        : .15em
            }
            .st-pvm-ranking-item-pv-unit {
                text-transform      : lowercase
            }
            .st-pvm-ranking-item-excerpt {
                word-break          : break-all;
                word-break          : break-word;
                hyphens             : auto
            }
            .st-pvm-ranking-item-excerpt * {
                margin              : 0;
                padding             : 0
            }
            .st-pvm-ranking-no-result {
                margin              : 0;
                padding             : 0
            }
            @media only screen and (min-width:600px) {
                #side .st-pvm-ranking-item-image {
                    max-width           : 100px
                }
            }
            @charset "UTF-8";.st-pvm-impression-tracker {
                position
                :
                absolute
                ;
                overflow
                :
                hidden
                ;
                clip
                :
                rect(0 0 0 0)
                ;
                -webkit-clip-path
                :
                inset(50%)
                ;
                clip-path
                :
                inset(50%)
                ;
                margin
                :
                -1px
                ;
                padding
                :
                0
                ;
                width
                :
                1px
                ;
                height
                :
                1px
                ;
                border
                :
                0
                ;
                white-space
                :
                nowrap
            }
            /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
            html {
                font-family         : sans-serif;
                -ms-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%
            }
            body {
                margin              : 0
            }
            article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
                display             : block
            }
            audio,canvas,progress,video {
                display             : inline-block;
                vertical-align      : baseline
            }
            audio:not([controls]) {
                display             : none;
                height              : 0
            }
            [hidden]
            ,
            template {
                display             : none
            }
            a {
                background          : 0 0
            }
            a:active,a:hover {
                outline             : 0
            }
            abbr[title] {
                border-bottom       : 1px dotted
            }
            b,strong {
                font-weight         : 700
            }
            dfn {
                font-style          : italic
            }
            h1 {
                font-size           : 2em;
                margin              : .67em 0
            }
            mark {
                background          : #ff0;
                color               : #000
            }
            small {
                font-size           : 80%
            }
            sub,sup {
                font-size           : 75%;
                line-height         : 0;
                position            : relative;
                vertical-align      : baseline
            }
            sup {
                top                 : -.5em
            }
            sub {
                bottom              : -.25em
            }
            img {
                border              : 0
            }
            svg:not(:root) {
                overflow            : hidden
            }
            figure {
                margin              : 1em 40px
            }
            hr {
                -moz-box-sizing     : content-box;
                box-sizing          : content-box;
                height              : 0
            }
            pre {
                overflow            : auto
            }
            code,kbd,pre,samp {
                font-family         : monospace;
                font-size           : 1em
            }
            button,input,optgroup,select,textarea {
                color               : inherit;
                font                : inherit;
                margin              : 0
            }
            button {
                overflow            : visible
            }
            button,select {
                text-transform      : none
            }
            button,html input[type=button],input[type=reset],input[type=submit] {
                -webkit-appearance  : button;
                cursor              : pointer
            }
            button[disabled],html input[disabled] {
                cursor              : default
            }
            button::-moz-focus-inner,input::-moz-focus-inner {
                border              : 0;
                padding             : 0
            }
            input {
                line-height         : normal
            }
            input[type=checkbox],input[type=radio] {
                box-sizing          : border-box;
                padding             : 0
            }
            input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
                height              : auto
            }
            input[type=search] {
                -webkit-appearance  : textfield;
                -moz-box-sizing     : content-box;
                -webkit-box-sizing  : content-box;
                box-sizing          : content-box
            }
            input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
                -webkit-appearance  : none
            }
            fieldset {
                border              : 1px solid silver;
                margin              : 0 2px;
                padding             : .35em .625em .75em
            }
            legend {
                border              : 0;
                padding             : 0
            }
            textarea {
                overflow            : auto
            }
            optgroup {
                font-weight         : 700
            }
            table {
                border-collapse     : collapse;
                border-spacing      : 0
            }
            td,th {
                padding             : 0
            }
            @font-face {
                font-family
                :
                stsvg
                ;
                src
                :
                url("//okiraku-life.com/wp-content/themes/affinger/st_svg/fonts/stsvg.eot?plodre")
                ;
                src
                :
                url("//okiraku-life.com/wp-content/themes/affinger/st_svg/fonts/stsvg.eot?plodre#iefix")
                 
                format("embedded-opentype")
                ,
                url("//okiraku-life.com/wp-content/themes/affinger/st_svg/fonts/stsvg.ttf?plodre")
                 
                format("truetype")
                ,
                url("//okiraku-life.com/wp-content/themes/affinger/st_svg/fonts/stsvg.woff?plodre")
                 
                format("woff")
                ,
                url("//okiraku-life.com/wp-content/themes/affinger/st_svg/fonts/stsvg.svg?plodre#stsvg")
                 
                format("svg")
                ;
                font-weight
                :
                400
                ;
                font-style
                :
                normal
                ;
                font-display
                :
                block
            }
            [class^=st-svg-]
            ,
            [class*=" st-svg-"]
            {font-family:stsvg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
            #search .st-fa {
                font-family         : stsvg
            }
            .st-svg-caret-down:before {
                content             : ""
            }
            .st-svg-bar:before {
                content             : ""
            }
            .st-svg-circle-w:before {
                content             : ""
            }
            .st-svg-triangle:before {
                content             : ""
            }
            .st-svg-font-q:before {
                content             : ""
            }
            .st-svg-h-top:before {
                content             : ""
            }
            .st-svg-instagram:before {
                content             : ""
            }
            .st-svg-get-pocket:before {
                content             : ""
            }
            .st-svg-pinterest-p:before {
                content             : ""
            }
            .st-svg-youtube-play:before {
                content             : ""
            }
            .st-svg-hand-right:before {
                content             : ""
            }
            .st-svg-thumbs-o-down:before {
                content             : ""
            }
            .st-svg-thumbs-o-up:before {
                content             : ""
            }
            .st-svg-thumbs-up:before {
                content             : ""
            }
            .st-svg-vidicon:before {
                content             : ""
            }
            .st-svg-hand-o-down:before {
                content             : ""
            }
            .st-svg-hand-o-right:before {
                content             : ""
            }
            .st-svg-headphone:before {
                content             : ""
            }
            .st-svg-pencil-square:before {
                content             : ""
            }
            .st-svg-pencil-square-o:before {
                content             : ""
            }
            .st-svg-thumbs-down:before {
                content             : ""
            }
            .st-svg-bullhorn:before {
                content             : ""
            }
            .st-svg-columns:before {
                content             : ""
            }
            .st-svg-refresh:before {
                content             : ""
            }
            .st-svg-plus-circle:before {
                content             : ""
            }
            .st-svg-qr-code:before {
                content             : ""
            }
            .st-svg-angle-double-down:before {
                content             : ""
            }
            .st-svg-angle-double-right:before {
                content             : ""
            }
            .st-svg-angle-down:before {
                content             : ""
            }
            .st-svg-angle-right:before {
                content             : ""
            }
            .st-svg-angle-up:before {
                content             : ""
            }
            .st-svg-arrow-right:before {
                content             : ""
            }
            .st-svg-arrow-left:before {
                content             : "";
                transform           : rotate(180deg)
            }
            .st-svg-bell:before {
                content             : ""
            }
            .st-svg-bold:before {
                content             : ""
            }
            .st-svg-book:before {
                content             : ""
            }
            .st-svg-bookmark:before {
                content             : ""
            }
            .st-svg-calendar:before {
                content             : ""
            }
            .st-svg-camera:before {
                content             : ""
            }
            .st-svg-caret-right:before {
                content             : ""
            }
            .st-svg-caret-square-o-right:before {
                content             : ""
            }
            .st-svg-check-circle:before {
                content             : ""
            }
            .st-svg-chevron-circle-right:before {
                content             : ""
            }
            .st-svg-chevron-circle-right_:before {
                content             : ""
            }
            .st-svg-chevron-down:before {
                content             : ""
            }
            .st-svg-chevron-left:before {
                content             : ""
            }
            .st-svg-chevron-right:before {
                content             : ""
            }
            .st-svg-clipboard:before {
                content             : ""
            }
            .st-svg-clock-o:before {
                content             : ""
            }
            .st-svg-cloud-download:before {
                content             : ""
            }
            .st-svg-code:before {
                content             : ""
            }
            .st-svg-cog:before {
                content             : ""
            }
            .st-svg-cogs:before {
                content             : ""
            }
            .st-svg-copy:before {
                content             : ""
            }
            .st-svg-credit-card-alt:before {
                content             : ""
            }
            .st-svg-desktop:before {
                content             : ""
            }
            .st-svg-double-up:before {
                content             : ""
            }
            .st-svg-download:before {
                content             : ""
            }
            .st-svg-envelope:before {
                content             : ""
            }
            .st-svg-envelope-o:before {
                content             : ""
            }
            .st-svg-eraser:before {
                content             : ""
            }
            .st-svg-exchange:before {
                content             : ""
            }
            .st-svg-exclamation-circle:before {
                content             : ""
            }
            .st-svg-exclamation-triangle:before {
                content             : ""
            }
            .st-svg-external-link:before {
                content             : ""
            }
            .st-svg-eye:before {
                content             : ""
            }
            .st-svg-eye-slash:before {
                content             : ""
            }
            .st-svg-file-image-o:before {
                content             : ""
            }
            .st-svg-files-o:before {
                content             : ""
            }
            .st-svg-file-text:before {
                content             : ""
            }
            .st-svg-file-text-o:before {
                content             : ""
            }
            .st-svg-file-zip-o:before {
                content             : ""
            }
            .st-svg-flag:before {
                content             : ""
            }
            .st-svg-folder:before {
                content             : ""
            }
            .st-svg-folder-open-o:before {
                content             : ""
            }
            .st-svg-font:before {
                content             : ""
            }
            .st-svg-font-tag:before {
                content             : ""
            }
            .st-svg-gift:before {
                content             : ""
            }
            .st-svg-home:before {
                content             : ""
            }
            .st-svg-inbox:before {
                content             : ""
            }
            .st-svg-info-circle:before {
                content             : ""
            }
            .st-svg-lightbulb:before {
                content             : ""
            }
            .st-svg-lightbulb-o:before {
                content             : ""
            }
            .st-svg-line-chart:before {
                content             : ""
            }
            .st-svg-list:before {
                content             : ""
            }
            .st-svg-list-alt:before {
                content             : ""
            }
            .st-svg-list-ol:before {
                content             : ""
            }
            .st-svg-list-ul:before {
                content             : ""
            }
            .st-svg-lock:before {
                content             : ""
            }
            .st-svg-money:before {
                content             : ""
            }
            .st-svg-newspaper-o:before {
                content             : ""
            }
            .st-svg-pages:before {
                content             : ""
            }
            .st-svg-paper-plane:before {
                content             : ""
            }
            .st-svg-pdf-o:before {
                content             : ""
            }
            .st-svg-pencil:before {
                content             : ""
            }
            .st-svg-pencil-square-b:before {
                content             : ""
            }
            .st-svg-percent:before {
                content             : ""
            }
            .st-svg-picture-o:before {
                content             : ""
            }
            .st-svg-print:before {
                content             : ""
            }
            .st-svg-product-hunt:before {
                content             : ""
            }
            .st-svg-reply:before {
                content             : ""
            }
            .st-svg-rss:before {
                content             : ""
            }
            .st-svg-rss-square:before {
                content             : ""
            }
            .st-svg-share-alt:before {
                content             : ""
            }
            .st-svg-share-square:before {
                content             : ""
            }
            .st-svg-share-square-o:before {
                content             : ""
            }
            .st-svg-shopping-cart:before {
                content             : ""
            }
            .st-svg-shortcode:before {
                content             : ""
            }
            .st-svg-sign-in:before {
                content             : ""
            }
            .st-svg-sign-out:before {
                content             : ""
            }
            .st-svg-star:before {
                content             : ""
            }
            .st-svg-star-half-o:before {
                content             : ""
            }
            .st-svg-star-o:before {
                content             : ""
            }
            .st-svg-sticky-note-o:before {
                content             : ""
            }
            .st-svg-tachometer:before {
                content             : ""
            }
            .st-svg-terminal:before {
                content             : ""
            }
            .st-svg-thumb-tack:before {
                content             : ""
            }
            .st-svg-toggle-on:before {
                content             : ""
            }
            .st-svg-txt:before {
                content             : ""
            }
            .st-svg-unlock-alt:before {
                content             : ""
            }
            .st-svg-url-copy:before {
                content             : ""
            }
            .st-svg-user:before {
                content             : ""
            }
            .st-svg-user-circle:before {
                content             : ""
            }
            .st-svg-menu_cut:before {
                content             : ""
            }
            .st-svg-search_s:before {
                content             : ""
            }
            .st-svg-search_thin_s:before {
                content             : ""
            }
            .st-svg-close:before {
                content             : ""
            }
            .st-svg-close_thin:before {
                content             : ""
            }
            .st-svg-menu_thin:before {
                content             : ""
            }
            .st-svg-menu:before {
                content             : ""
            }
            .st-svg-border:before {
                content             : ""
            }
            .st-svg-circle-s:before {
                content             : ""
            }
            .st-svg-camera-retro:before {
                content             : ""
            }
            .st-svg-check:before {
                content             : ""
            }
            .st-svg-facebook-square:before {
                content             : ""
            }
            .st-svg-oukan:before {
                content             : ""
            }
            .st-svg-relation:before {
                content             : ""
            }
            .st-svg-diamond:before {
                content             : ""
            }
            .st-svg-trophy:before {
                content             : ""
            }
            .st-svg-slide-show:before {
                content             : ""
            }
            .st-svg-quote-left:before {
                content             : ""
            }
            .st-svg-magic:before {
                content             : ""
            }
            .st-svg-plus:before {
                content             : ""
            }
            .st-svg-quote-right:before {
                content             : ""
            }
            .st-svg-th:before {
                content             : ""
            }
            .st-svg-link:before {
                content             : ""
            }
            .st-svg-map-marker:before {
                content             : ""
            }
            .st-svg-tag:before {
                content             : ""
            }
            .st-svg-tags:before {
                content             : ""
            }
            .st-svg-palette:before {
                content             : ""
            }
            .st-svg-footer:before {
                content             : ""
            }
            .st-svg-header:before {
                content             : ""
            }
            .st-svg-h-gazou:before {
                content             : ""
            }
            .st-svg-h-under:before {
                content             : ""
            }
            .st-svg-main-area:before {
                content             : ""
            }
            .st-svg-sidebar:before {
                content             : ""
            }
            .st-svg-minus-thin:before {
                content             : ""
            }
            .st-svg-plus-thin:before {
                content             : ""
            }
            .st-svg-quora:before,.st-svg-question-circle:before {
                content             : ""
            }
            .st-svg-close_cut:before {
                content             : ""
            }
            .st-svg-toc:before {
                content             : ""
            }
            .st-svg-bolt:before {
                content             : ""
            }
            .st-svg-th-large:before {
                content             : ""
            }
            .st-svg-paperclip:before {
                content             : ""
            }
            .st-svg-tablet:before {
                content             : ""
            }
            .st-svg-times:before {
                content             : ""
            }
            .st-svg-comments-o:before {
                content             : ""
            }
            .st-svg-circle-o:before {
                content             : ""
            }
            .st-svg-heart:before {
                content             : ""
            }
            .st-svg-twitter:before {
                content             : ""
            }
            .st-svg-mobile:before {
                content             : ""
            }
            .st-svg-emotion-frown:before {
                content             : ""
            }
            .st-svg-emotion-meh:before {
                content             : ""
            }
            .st-svg-emotion-smile:before {
                content             : ""
            }
            .st-svg-plug:before {
                content             : ""
            }
            .st-svg-bars:before {
                content             : ""
            }
            .st-svg-comment:before {
                content             : ""
            }
            .st-svg-commenting:before {
                content             : ""
            }
            .st-svg-comments:before {
                content             : ""
            }
            .st-svg-amazon:before {
                content             : ""
            }
            .st-svg-arrow-circle-o-right:before {
                content             : ""
            }
            .st-svg-arrow-circle-right:before {
                content             : ""
            }
            .st-svg-bigginer_l:before {
                content             : ""
            }
            .st-svg-bigginer_r:before {
                content             : ""
            }
            .st-svg-check-thin:before {
                content             : ""
            }
            .st-svg-check_bold:before {
                content             : ""
            }
            .st-svg-check_bold_max:before {
                content             : ""
            }
            .st-svg-check_square_radius:before {
                content             : ""
            }
            .st-svg-circle:before {
                content             : ""
            }
            .st-svg-facebook:before {
                content             : ""
            }
            .st-svg-google:before {
                content             : ""
            }
            .st-svg-hateb:before {
                content             : ""
            }
            .st-svg-line:before {
                content             : ""
            }
            .st-svg-search:before {
                content             : ""
            }
            .st-svg-search-minus:before {
                content             : ""
            }
            .st-svg-search-plus:before {
                content             : ""
            }
            .st-svg-search_thin:before {
                content             : ""
            }
            .st-svg-arrow:before {
                content             : ""
            }
            .st-svg-wordpress:before {
                content             : ""
            }
            .st-svg-checkbox {
                position            : relative
            }
            .st-svg-checkbox:before {
                content             : "";
                color               : #ccc;
                z-index             : 2;
                margin-right        : 10px
            }
            .st-svg-checkbox:after {
                content             : "";
                color               : red;
                position            : absolute;
                z-index             : 1;
                top                 : 0;
                left                : 0;
                text-shadow         : -1px -1px 0 rgba(255,255,255,1),1px -1px 0 rgba(255,255,255,1),-1px 1px 0 rgba(255,255,255,1),1px 1px 0 rgba(255,255,255,1)
            }
            .st-bigginer {
                position            : relative
            }
            .st-svg-bigginer {
                position            : relative
            }
            .st-svg-bigginer:before {
                content             : "";
                color               : #ffee58;
                z-index             : 2
            }
            .st-svg-bigginer:after {
                content             : "";
                position            : absolute;
                color               : #388e3c;
                z-index             : 1;
                top                 : 0;
                left                : 0
            }
            @charset "UTF-8";* {
                font-family
                :
                -apple-system
                ,
                BlinkMacSystemFont
                ,
                "Segoe UI"
                ,
                "Helvetica Neue"
                ,
                "Hiragino Kaku Gothic ProN"
                ,
                "メイリオ"
                ,
                meiryo
                ,
                sans-serif
                ;
                margin
                :
                0
                ;
                padding
                :
                0
            }
            main {
                color               : #333
            }
            .st-marquee p:empty,p:empty {
                display             : none
            }
            .st-notosans,.st-notosans * {
                font-family         : "Noto Sans JP",sans-serif!important
            }
            .st-m1c,.st-m1c * {
                font-family         : "M PLUS Rounded 1c",sans-serif!important
            }
            main,article,aside,header,canvas,details,figcaption,figure,footer,nav,section,summary {
                display             : block
            }
            html,body {
                height              : 100%
            }
            body {
                min-width           : 320px;
                word-wrap           : break-word;
                background-color    : #fafafa;
                counter-reset       : stcnt
            }
            body.mceContentBody {
                background-color    : #fff
            }
            cite {
                font-style          : normal
            }
            .entry-content>* {
                clear               : both
            }
            .entry-content>div {
                margin-bottom       : 20px
            }
            .entry-content {
                margin-bottom       : 20px
            }
            .entry-content.st-empty {
                margin-bottom       : 0
            }
            .colum1 .entry-content.st-empty {
                margin-bottom       : 10px
            }
            .single .entry-content {
                padding-top         : 10px
            }
            body.is-content-empty .entry-content {
                margin-bottom       : 0
            }
            *>p:last-child {
                margin-bottom       : 0
            }
            @media screen and (-webkit-min-device-pixel-ratio:0) {
                h1,h2,h3,h4,h5,h6 {
                    font-weight         : 700
                }
                input[type=radio] {
                    opacity             : 1
                }
                input[type=radio]+label {
                    display             : inline;
                    padding             : inherit
                }
            }
            @media print,screen and (min-width:960px) {
                .colum1 #wrapper-in+#content-w {
                    padding-top         : 0
                }
            }
            .post:after {
                content             : "";
                clear               : both;
                display             : block
            }
            figure.wp-block-embed.is-type-wp-embed,.entry-content>figure.wp-block-embed.is-type-wp-embed {
                position            : relative;
                margin-bottom       : 20px
            }
            .sticky,.gallery-caption,.bypostauthor {
                font-family         : -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Hiragino Kaku Gothic ProN","メイリオ",meiryo,sans-serif
            }
            .dashicons,.dashicons-before:before {
                width               : inherit;
                height              : inherit;
                font-size           : inherit;
                vertical-align      : inherit
            }
            [class^=material-icons-]
            ,
            [class*=" material-icons-"]
            {font-family:"Material Icons";font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}
            .page-template-page-redirect {
                background          : #fff!important
            }
            .wp-video {
                margin              : 0 auto 20px
            }
            .st-hide {
                display             : none
            }
            hr {
                height              : 1px;
                background-color    : #e0e0e0;
                border              : none;
                margin              : 40px 0
            }
            .post h4 .point-in i,.n-entry i,.p-entry i {
                margin-right        : 5px
            }
            .st-timeline>br,.st-tab-content>br,.st_table_sc>br,.post .st-box-btn>br,.st-box-btn>br {
                display             : none
            }
            .hatenamark2:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .attentionmark2:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .usermark2:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .memomark2:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .checkmark2:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .bigginermark:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .oukanmark:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .st-svg-question-circle,.st-svg-check-circle,.st-svg-exclamation-triangle,.st-svg-exclamation-circle,.st-svg-pencil-square-o,.st-svg-user,.st-svg-biggner:before {
                margin-right        : 7px
            }
            .clip-fonticon .st-svg-question-circle,.clip-fonticon .st-svg-check-circle,.clip-fonticon .st-svg-exclamation-triangle,.clip-fonticon .st-svg-exclamation-circle,.clip-fonticon .st-svg-pencil-square-o,.clip-fonticon .st-svg-user,.clip-fonticon .st-svg-biggner:before {
                margin-right        : 0
            }
            .faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover {
                display             : inline-block
            }
            a,nav li {
                transition          : all .5s
            }
            a {
                color               : #4682b4
            }
            a:hover {
                color               : #b22222
            }
            img:not(.size-st_header_slider),video,object {
                max-width           : 100%;
                height              : auto;
                border              : none;
                vertical-align      : bottom;
                box-sizing          : border-box
            }
            .is-style-st-photoline img {
                box-sizing          : unset
            }
            .inline-img img {
                display             : inline
            }
            img[width="1"] {
                position            : absolute;
                overflow            : hidden;
                clip                : rect(0 0 0 0);
                -webkit-clip-path   : inset(50%);
                clip-path           : inset(50%);
                margin              : -1px;
                padding             : 0;
                width               : 1px;
                height              : 1px;
                border              : 0;
                white-space         : nowrap
            }
            .scroll-box img[width="1"] {
                position            : static
            }
            .is-style-st-photoline img,.photoline img {
                border              : solid 1px #ccc
            }
            .is-style-st-photohu,.st-photohu {
                background          : #fff;
                border              : 1px solid #ccc;
                padding             : 10px 10px 20px;
                margin-bottom       : 20px;
                box-shadow          : 0 10px 8px -6px #bebebe;
                display             : inline-flex!important;
                max-width           : 100%;
                align-items         : center;
                flex-direction      : column;
                width               : 100%;
                box-sizing          : border-box
            }
            .st-photohu p.wp-caption-text {
                margin-bottom       : -20px
            }
            .st-photohu.st-eyecatch-under p.wp-caption-text {
                margin-bottom       : -10px
            }
            .is-style-st-photohu.wp-block-image figcaption {
                margin-bottom       : -10px;
                word-break          : break-all
            }
            .st-photohu div img,.is-style-st-photohu {
                margin-bottom       : 5px;
                border              : 1px solid #ccc
            }
            .st-photohu p {
                margin-bottom       : 0
            }
            img.size-full,img.size-large {
                height              : auto;
                max-width           : 100%
            }
            iframe {
                max-width           : 100%
            }
            .resetwidth img,.resetwidth video,.resetwidth object,.resetwidth iframe {
                max-width           : initial;
                display             : inline
            }
            .wp-caption {
                height              : auto;
                max-width           : 100%;
                margin-bottom       : 20px
            }
            .st-edit-link-button {
                position            : relative;
                margin              : 0;
                padding             : 0;
                border              : 0;
                background          : 0 0;
                color               : #4682b4;
                text-decoration     : underline;
                font-size           : 95%;
                -webkit-appearance  : none
            }
            .st-edit-link-button:hover {
                color               : #b22222
            }
            .st-flexbox {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                flex-direction      : column
            }
            .st-header-flexwrap.st-black-bg:after {
                background-color    : rgba(0,0,0,.5);
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                content             : " ";
                z-index             : 1;
                transition          : opacity 1s ease-out
            }
            a.st-flexbox-link:hover .st-header-flexwrap.st-black-bg:after {
                opacity             : 0
            }
            a.st-flexbox-link:hover img {
                opacity             : 1
            }
            .st-black-bg .st-header-flexbox {
                z-index             : 2
            }
            .mb0 {
                margin-bottom       : 0!important
            }
            .mb10 {
                margin-bottom       : 10px!important
            }
            .mb-10 {
                margin-bottom       : -10px!important
            }
            .mb-20 {
                margin-bottom       : -20px!important
            }
            :root .is-style-st-paragraph-button.noradius,:root .is-style-st-paragraph-marumozi.noradius,.noradius {
                border-radius       : 0!important
            }
            :root .is-style-st-paragraph-button.radius10,:root .is-style-st-paragraph-marumozi.radius10,.radius10 {
                border-radius       : 10px!important
            }
            :root .is-style-st-paragraph-button.radius20,:root .is-style-st-paragraph-marumozi.radius20,.radius20 {
                border-radius       : 20px!important
            }
            :root .is-style-st-paragraph-button.radius30,:root .is-style-st-paragraph-marumozi.radius30,.radius30 {
                border-radius       : 30px!important
            }
            pre.all {
                user-select         : all!important
            }
            .st-cover {
                position            : relative;
                overflow            : hidden
            }
            .st-cover:before {
                position            : absolute;
                content             : "";
                width               : 100%;
                height              : 100%;
                display             : block;
                z-index             : 1
            }
            .st-coverlink {
                position            : absolute;
                content             : "";
                width               : 100%;
                height              : 100%;
                display             : block;
                z-index             : 2
            }
            #wpadminbar #wp-admin-bar-st-manual>.ab-item:before {
                content             : "";
                top                 : 2px
            }
            #wpadminbar #wp-admin-bar-st_theme_menu>.ab-item:before {
                content             : "";
                top                 : 2px
            }
            #wpadminbar #wp-admin-bar-st_top_edit_menu>.ab-item:before {
                content             : "";
                top                 : 2px
            }
            #wpadminbar #wp-admin-bar-st_post_id>.ab-item {
                display             : none
            }
            .page #wpadminbar #wp-admin-bar-st_post_id>.ab-item,.single #wpadminbar #wp-admin-bar-st_post_id>.ab-item {
                display             : inline-block
            }
            #wpadminbar #wp-admin-bar-st_memo_post_new>.ab-item:before {
                content             : "";
                top                 : 2px
            }
            #wpadminbar #wp-admin-bar-st_template_manager_preview>.ab-item:before {
                content             : "";
                top                 : 2px
            }
            .st-bg-dot {
                background-image    : radial-gradient(rgba(250,250,250,.6) 20%,transparent 0),radial-gradient(rgba(250,250,250,.6) 20%,transparent 0);
                background-position : 0 0,10px 10px;
                background-size     : 20px 20px;
                padding             : 15px 20px
            }
            .st-bg-stripe {
                background          : repeating-linear-gradient(45deg,transparent,transparent,5px,rgba(250,250,250,.6) 0,rgba(250,250,250,.6) 10px);
                padding             : 15px 20px
            }
            .st-bg-check {
                background-image    : linear-gradient(45deg,rgba(250,250,250,.6) 25%,transparent 25%,transparent 75%,rgba(250,250,250,.6) 75%,rgba(250,250,250,.6)),linear-gradient(45deg,rgba(250,250,250,.6) 25%,transparent 25%,transparent 75%,rgba(250,250,250,.6) 75%,rgba(250,250,250,.6));
                background-position : 0 0,15px 15px;
                background-size     : 30px 30px;
                padding             : 15px 20px
            }
            .st-bg-stich {
                position            : relative;
                background          : #fafafa;
                padding             : 35px 40px
            }
            .st-bg-stich:after,.st-bg-stich:after {
                position            : absolute;
                top                 : 10px;
                left                : 10px;
                display             : block;
                width               : calc(100% - 20px);
                height              : calc(100% - 20px);
                border              : 1px dashed #fff;
                content             : ""
            }
            .st-bg-brackets {
                position            : relative;
                width               : 90%;
                padding             : 30px;
                -webkit-box-sizing  : border-box;
                box-sizing          : border-box;
                margin              : 0 auto 20px
            }
            .st-brackets:before,.st-brackets:after {
                position            : absolute;
                content             : "";
                width               : 20%;
                height              : 50%;
                -webkit-box-sizing  : border-box;
                box-sizing          : border-box
            }
            .st-brackets:before {
                top                 : 0;
                left                : 0;
                border-top          : 1px solid #e0e0e0;
                border-left         : 1px solid #e0e0e0
            }
            .st-brackets:after {
                bottom              : 0;
                right               : 0;
                border-bottom       : 1px solid #e0e0e0;
                border-right        : 1px solid #e0e0e0
            }
            .st-timeline a {
                width               : 100%;
                box-sizing          : border-box
            }
            .st-timeline .st-cardbox {
                border              : none;
                box-shadow          : none;
                padding             : 0
            }
            .post .st-timeline,.st-timeline {
                margin-left         : .5em
            }
            .post .st-timeline {
                padding             : 0!important
            }
            .st-timeline>li {
                position            : relative;
                padding-left        : 26px;
                list-style          : none;
                border-left         : 1px solid #ccc
            }
            .st-timeline>li>div {
                display             : flex;
                flex-direction      : column;
                width               : 100%;
                box-sizing          : border-box
            }
            .st-timeline>li .st-timeline-list-text {
                position            : relative
            }
            .st-timeline>li.has-no-text:after,.st-timeline>li.is-align-center:after,.st-timeline>li.has-text.is-align-default .st-timeline-list-text:after {
                content             : "";
                font-family         : stsvg;
                font-size           : 13px;
                color               : #ccc
            }
            .st-timeline>li:after,.st-timeline>li.has-text.is-align-default .st-timeline-list-text:after {
                position            : absolute;
                top                 : 0;
                left                : -.5em
            }
            .st-timeline>li.has-text.is-align-default .st-timeline-list-text:after {
                left                : calc((26px + .5em)*-1)
            }
            .st-timeline>li.is-align-center:after,.st-timeline>li.has-text.is-align-default .st-timeline-list-text:after {
                top                 : 50%;
                transform           : translate(0,-50%)
            }
            .st-timeline>li.has-no-text.now:after,.st-timeline>li.is-align-center.now:after,.st-timeline>li.has-text.is-align-default.now .st-timeline-list-text:after {
                transform           : scale(1.53846,1.53846)
            }
            .st-timeline>li.is-align-center.now:after,.st-timeline>li.has-text.is-align-default.now .st-timeline-list-text:after {
                transform           : translate(0,-50%) scale(1.53846,1.53846)
            }
            .st-timeline.st-timeline-count>li {
                padding-left        : calc(1em + 20px);
                list-style          : none;
                border-left         : 1px solid #ccc;
                display             : flex;
                counter-increment   : st-section
            }
            .st-timeline.st-timeline-count>li.has-no-text:after,.st-timeline.st-timeline-count>li.is-align-center:after,.st-timeline.st-timeline-count>li.has-text.is-align-default .st-timeline-list-text:after {
                left                : -1.5em;
                border-radius       : 50%;
                width               : 3em;
                height              : 3em;
                line-height         : 3em;
                text-align          : center;
                font-size           : 60%;
                background          : #f3f3f3;
                color               : #333;
                content             : counters(st-section,"")
            }
            @media print,screen and (max-width:599px) {
                .st-timeline.st-timeline-count>li.has-no-text:after,.st-timeline.st-timeline-count>li.is-align-center:after,.st-timeline.st-timeline-count>li.has-text.is-align-default .st-timeline-list-text:after {
                    left                : -1.25em;
                    border-radius       : 50%;
                    width               : 2.5em;
                    height              : 2.5em;
                    line-height         : 2.5em
                }
            }
            .st-timeline.st-timeline-count>li.has-no-text.now:after,.st-timeline.st-timeline-count>li.is-align-center.now:after,.st-timeline.st-timeline-count>li.has-text.is-align-default.now .st-timeline-list-text:after {
                transform           : scale(1.16666,1.16666)
            }
            .st-timeline.st-timeline-count>li.is-align-center.now:after,.st-timeline.st-timeline-count>li.has-text.is-align-default.now .st-timeline-list-text:after {
                transform           : translate(0,-50%) scale(1.16666,1.16666)
            }
            .st-timeline.st-timeline-count>li.has-text.is-align-default .st-timeline-list-text:after {
                left                : calc((18px + 20px + 1.5em)*-1);
                font-size           : 10.8px
            }
            @media only screen and (min-width:600px) {
                .st-timeline.st-timeline-count>li.has-text.is-align-default .st-timeline-list-text:after {
                    left                : calc((20px + 20px + 1.5em)*-1);
                    font-size           : 12px
                }
            }
            @media print,screen and (min-width:960px) {
                .st-timeline.st-timeline-count>li.has-text.is-align-default .st-timeline-list-text:after {
                    left                : calc((15px + 20px + 1.5em)*-1);
                    font-size           : 9px
                }
            }
            .st-timeline-list-text a,.st-timeline-list-text {
                font-size           : 105%;
                margin-bottom       : 10px;
                line-height         : 1.5
            }
            .st-timeline-list-text a:hover {
                opacity             : .7
            }
            .st-timeline li.now .st-timeline-list-text a,.st-timeline li.now .st-timeline-list-text {
                font-size           : 120%
            }
            .st-timeline>li .st-cardbox.kanren {
                background-color    : transparent;
                margin-bottom       : 10px;
                margin-top          : 0!important
            }
            .st-timeline .st-cardbox .st-cardbox-label-text {
                display             : none
            }
            .st-timeline .st-cardbox:hover {
                box-shadow          : none;
                opacity             : .6
            }
            .post .st-timeline p.cardbox-more {
                display             : inline-block
            }
            .st-step-box {
                position            : absolute;
                left                : -5px;
                display             : block
            }
            .st-step {
                position            : relative;
                display             : inline-block;
                margin              : 0 15px 0 0;
                padding             : 5px 7px;
                width               : 50px;
                height              : 50px;
                vertical-align      : middle;
                text-align          : center;
                color               : #fff;
                font-size           : 13px;
                background          : #ccc;
                box-sizing          : border-box;
                line-height         : 18px
            }
            .st-step:before {
                content             : "";
                position            : absolute;
                bottom              : -20px;
                left                : 50%;
                margin-left         : -10px;
                border              : 10px solid transparent;
                border-top          : 13px solid #ccc;
                z-index             : 0
            }
            .st-step .step-arrow {
                content             : "";
                position            : absolute;
                bottom              : -20px;
                left                : 50%;
                margin-left         : -10px;
                border              : 10px solid transparent;
                border-top          : 13px solid #70a6ff;
                z-index             : 0
            }
            .st-step-no {
                font-size           : 150%;
                font-weight         : 700
            }
            .st-step-title {
                position            : relative;
                font-size           : 20px;
                line-height         : 30px;
                font-weight         : 700;
                padding             : 10px 10px 10px 65px;
                background          : #fff;
                margin-top          : 30px
            }
            .st-step-title .st-step {
                font-weight         : 400
            }
            .st-point:before {
                display             : flex;
                align-items         : center;
                justify-content     : center;
                content             : "POINT";
                position            : absolute;
                left                : 0;
                color               : #fff;
                font-size           : 50%;
                line-height         : 1.5;
                background          : #ccc;
                border-radius       : 2em;
                width               : 4em;
                height              : 4em
            }
            .st-in-mybox .st-point,.st-point {
                position            : relative;
                display             : flex;
                align-items         : center;
                line-height         : 1.5;
                padding-left        : calc(2em + 20px);
                margin-bottom       : 20px
            }
            .st-designfont {
                line-height         : 1.5
            }
            .tuzukicenter {
                text-align          : center;
                padding-top         : 10px
            }
            .tuzuki {
                margin              : 0 auto;
                padding             : 10px 0
            }
            .tuzuki a {
                margin              : 5px auto;
                border              : 1px solid #ccc;
                padding             : 7px 15px;
                text-decoration     : none;
                width               : 100%;
                box-sizing          : border-box;
                display             : block
            }
            .tuzuki a:hover {
                background          : #f3f3f3
            }
            .st-back-btn {
                text-align          : center
            }
            .st-back-btn .st-fa,.st-back-btn .fa {
                margin-right        : 5px
            }
            .st-copyurl-btn {
                text-align          : center;
                margin              : 30px 0 20px
            }
            .st-copyurl-btn .st-fa,.st-copyurl-btn .fa {
                margin-right        : 5px
            }
            .st-copyurl-btn a {
                border              : 1px solid #bdbdbd;
                padding             : 10px 15px;
                display             : inline-block;
                color               : #424242;
                text-decoration     : none;
                box-shadow          : 3px 3px #ccc;
                background          : #fff;
                max-width           : 100%;
                box-sizing          : border-box
            }
            .st-copyurl-btn a:hover {
                color               : #ccc;
                box-shadow          : 1px 1px #ccc
            }
            .sitename img {
                max-width           : 300px;
                margin              : 0 auto
            }
            .smanone {
                display             : none
            }
            .clearfix {
                zoom                : 1
            }
            .clearfix:after {
                content             : "";
                display             : block;
                clear               : both
            }
            pre {
                font-family         : monospace!important;
                font-weight         : inherit!important;
                line-height         : 1.7em;
                padding             : 20px;
                background          : #fafafa;
                color               : #1a1a1a;
                position            : relative;
                margin-bottom       : 20px;
                white-space         : pre;
                overflow            : auto
            }
            pre.st-pre .st-pre-text {
                font-family         : monospace!important;
                position            : absolute;
                top                 : 0;
                left                : 0;
                display             : block;
                padding             : 3px 10px;
                background          : #b0bec5;
                color               : #fff;
                line-height         : 1.8
            }
            pre.st-pre .st-pre-text i {
                font-size           : .9em
            }
            pre.st-pre.st-terminal {
                background          : #212121;
                color               : #f5f5f5
            }
            pre.st-pre.st-terminal .st-pre-text {
                content             : "";
                font-family         : stsvg;
                background          : #424242;
                color               : #fff
            }
            kbd,.st-code,code {
                color               : #333;
                padding             : 4px;
                background          : #eee;
                margin              : 2px;
                border-radius       : 2px;
                font-size           : .9em
            }
            kbd {
                border              : 1px solid #eee;
                box-shadow          : 0 2px 0 #ccc;
                white-space         : nowrap;
                border-radius       : 3px
            }
            kbd,code {
                font-family         : SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace!important
            }
            pre .st-code,.st-pre .st-code,pre code,.st-pre code {
                padding             : 0;
                background-color    : transparent;
                margin              : 0;
                border-radius       : 0
            }
            .clear {
                clear               : both
            }
            .center {
                text-align          : center
            }
            @media print,screen and (max-width:599px) {
                .sp-center {
                    text-align          : center
                }
            }
            .st-opacity {
                opacity             : .8
            }
            .st-sticky {
                position            : -webkit-sticky;
                position            : sticky;
                top                 : 0;
                z-index             : 99998
            }
            thead th,thead td {
                position            : -webkit-sticky;
                position            : sticky;
                top                 : -1px;
                z-index             : 99998
            }
            table thead th,table thead th p,table thead tr td,.post table thead tr td,.post table thead tr td p,.post table thead tr td {
                font-size           : .9em
            }
            .youtube-container {
                position            : relative;
                padding-bottom      : 56.25%;
                padding-top         : 30px;
                height              : 0;
                overflow            : hidden
            }
            .st-eyecatch .youtube-container,.st-eyecatch-under .youtube-container {
                padding-top         : 0
            }
            .youtube-container iframe {
                position            : absolute;
                top                 : 0;
                left                : 0;
                width               : 100%;
                height              : 100%
            }
            .st-youtube {
                position            : relative;
                margin-bottom       : 20px
            }
            .st-youtube .st-svg-youtube-play {
                font-size           : 40px;
                color               : #f40000;
                position            : absolute;
                top                 : 0;
                left                : 0;
                right               : 0;
                bottom              : 0;
                margin              : auto;
                width               : 40px;
                height              : 40px;
                text-align          : center;
                z-index             : 8
            }
            .st-youtube:hover .st-svg-youtube-play {
                color               : #db0000
            }
            #playnow {
                position            : fixed;
                bottom              : 20px;
                left                : -3px;
                font-size           : 70%;
                background          : #d62423;
                color               : #fff;
                padding             : 2px 10px;
                z-index             : 999;
                border-radius       : 3px
            }
            #playnow a {
                color               : #fff;
                text-decoration     : none
            }
            #playnow .st-svg-youtube-play {
                margin-right        : 5px
            }
            body>.video-player {
                position            : fixed;
                z-index             : -1;
                top                 : 0;
                right               : 0;
                left                : 0;
                bottom              : 0;
                overflow            : hidden
            }
            body>.video-player .video-player-video {
                min-width           : 100%;
                min-height          : 100%;
                width               : auto;
                height              : auto;
                position            : absolute;
                top                 : 50%;
                left                : 50%;
                transform           : translate(-50%,-50%);
                max-width           : none
            }
            #st-header.header-video-player {
                max-width           : 100%!important
            }
            #st-headerbox .header-video-player .video-player {
                position            : absolute;
                top                 : 50%!important;
                transform           : translate(0,-50%);
                z-index             : -1
            }
            #st-headerbox .header-video-player .video-player-video {
                min-width           : 100%;
                min-height          : 100%;
                width               : 100%;
                height              : auto;
                max-width           : none
            }
            #st-headerbox .header-video-player {
                overflow            : hidden;
                position            : relative;
                z-index             : 1
            }
            @media only screen and (min-width:600px) {
                #st-headerbox .header-video-player .video-player {
                    position            : absolute;
                    top                 : 50%!important;
                    transform           : translate(0,-50%);
                    z-index             : -1
                }
                #st-headerbox .header-video-player .video-player-video {
                    min-width           : 100%;
                    min-height          : 100%;
                    width               : 100%;
                    height              : auto;
                    max-width           : none
                }
            }
            #side aside .slick-dots li,.slick-dots li {
                width               : 10px;
                height              : 10px
            }
            .slick-prev,.slick-next {
                z-index             : 9999;
                width               : 37px;
                height              : 37px;
                opacity             : .6;
                top                 : calc(50% - 18px)
            }
            .slick-prev {
                left                : 0
            }
            .slick-next {
                right               : 0
            }
            [dir=rtl]
            .slick-prev {
                right               : 0;
                left                : auto
            }
            [dir=rtl]
            .slick-next {
                right               : auto;
                left                : 0
            }
            .slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
                opacity             : 1
            }
            .slick-prev:before,.slick-next:before {
                font-size           : 20px;
                font-family         : stsvg;
                color               : #fff;
                opacity             : 1
            }
            .slick-prev:before {
                padding             : 10px 15px 10px 11px;
                content             : ""
            }
            .slick-next:before {
                padding             : 10px 11px 10px 15px;
                content             : ""
            }
            [dir=rtl]
            .slick-prev:before {
                padding             : 10px 11px 10px 15px;
                content             : ""
            }
            [dir=rtl]
            .slick-next:before {
                padding             : 10px 15px 10px 11px;
                content             : ""
            }
            .slick-slide:focus,.slick-slide a:focus {
                outline             : 0
            }
            .slider,.slick-slider {
                visibility          : hidden;
                margin-bottom       : 30px
            }
            .slick-initialized {
                visibility          : visible
            }
            .slick-slider.slick-dotted {
                padding-bottom      : 25px;
                margin-bottom       : 20px
            }
            .slick-slider.slick-dotted.is-fullsize-card {
                padding-bottom      : 35px
            }
            .slick-list {
                width               : 100%
            }
            .slick-track {
                margin-left         : 0
            }
            .slider.slick-slider .slick-dots {
                display             : none !important
            }
            .slider.slick-slider.slick-dotted .slick-dots {
                bottom              : 0;
                display             : block !important;
                margin              : 0;
                padding             : 0;
                left                : 0
            }
            .header-post-slider .post-slide {
                position            : relative
            }
            .header-post-slider .post-slide-image {
                position            : relative;
                overflow            : hidden;
                -webkit-flex-grow   : 0;
                -ms-flex-positive   : 0;
                flex-grow           : 0;
                -webkit-flex-shrink : 0;
                -ms-flex-negative   : 0;
                flex-shrink         : 0
            }
            .header-post-slider .post-slide-image:before {
                display             : block;
                width               : 100%;
                content             : ""
            }
            .header-post-slider .post-slide-image img {
                position            : absolute;
                top                 : 50%;
                left                : 50%;
                max-width           : none;
                -webkit-transform   : translate(-50%,-50%);
                transform           : translate(-50%,-50%);
                object-fit          : cover
            }
            .header-post-slider .post-slide-body {
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                box-sizing          : border-box;
                color               : #fff;
                pointer-events      : none
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-body {
                    right               : auto;
                    padding             : 20px 20px 20px 45px;
                    width               : 40%;
                    background          : rgba(0,0,0,.5);
                    pointer-events      : auto;
                    box-sizing          : border-box
                }
            }
            @media only screen and (min-width:960px) {
                .header-post-slider .post-slide-body {
                    padding             : 45px
                }
            }
            .header-post-slider .post-slide-body-content,.header-post-slider .post-slide-text {
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-flex-direction: column;
                -ms-flex-direction  : column;
                flex-direction      : column;
                max-height          : 100%;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1;
                -webkit-justify-content: stretch;
                -ms-flex-pack       : stretch;
                justify-content     : stretch
            }
            .header-post-slider .post-slide-body-content {
                width               : 100%
            }
            .header-post-slider .post-slide-text {
                overflow            : hidden;
                -webkit-justify-content: flex-end;
                -ms-flex-pack       : end;
                justify-content     : flex-end;
                text-align          : left
            }
            .header-post-slider.has-cat .post-slide-text {
                -webkit-justify-content: stretch;
                -ms-flex-pack       : stretch;
                justify-content     : stretch
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-text {
                    -webkit-justify-content: stretch;
                    -ms-flex-pack       : stretch;
                    justify-content     : stretch;
                    -webkit-mask-image  : linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 80%,rgba(0,0,0,0));
                    mask-image          : linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 80%,rgba(0,0,0,0))
                }
            }
            .header-post-slider .post-slide-text .st-catgroup.itiran-category {
                overflow            : hidden;
                box-sizing          : border-box;
                margin              : 0;
                padding             : 5px;
                width               : 100%;
                text-align          : left;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1;
                -webkit-mask-image  : linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 80%,rgba(0,0,0,0));
                mask-image          : linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 80%,rgba(0,0,0,0))
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-text .st-catgroup.itiran-category {
                    overflow            : visible;
                    margin              : 0 0 10px;
                    padding             : 0;
                    -webkit-flex-grow   : 0;
                    -ms-flex-positive   : 0;
                    flex-grow           : 0;
                    -webkit-mask-image  : none;
                    mask-image          : none
                }
            }
            @media only screen and (max-width:599px) {
                .header-post-slider .post-slide-text .st-catgroup.itiran-category {
                    padding             : 10px
                }
                .header-post-slider .post-slide-text .st-catgroup.itiran-category .catname {
                    font-size           : 14px
                }
            }
            .header-post-slider .post-slide-text .st-catgroup.itiran-category .catname {
                vertical-align      : top
            }
            .header-post-slider .post-slide-text .st-catgroup.itiran-category a {
                pointer-events      : auto
            }
            .header-post-slider .post-slide-title {
                margin              : 0;
                padding             : 10px;
                font-size           : 1em;
                line-height         : 1.4
            }
            .header-post-slider.has-date .post-slide-title {
                padding-bottom      : 5px
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-title,.header-post-slider.has-date .post-slide-title {
                    padding             : 0;
                    background          : 0 0
                }
            }
            @media only screen and (min-width:960px) {
                .header-post-slider .post-slide-title {
                    font-size           : 1.25em
                }
            }
            .header-post-slider .post-slide-title a {
                color               : #fff;
                text-decoration     : none;
                font-weight         : 700
            }
            .header-post-slider .post-slide-title a:hover {
                text-decoration     : underline
            }
            .header-post-slider .post-slide-date {
                margin              : 0;
                padding             : 0 10px 10px;
                font-size           : .9em;
                line-height         : 1.4;
                opacity             : .8
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-date {
                    padding             : 5px 2px 0;
                    background          : 0 0
                }
            }
            .header-post-slider .post-slide-excerpt {
                display             : none;
                font-size           : 1em;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-excerpt {
                    display             : block;
                    padding             : 10px 0 0
                }
            }
            .header-post-slider .post-slide-excerpt p {
                margin              : 0;
                font-size           : .9em;
                line-height         : 1.7;
                opacity             : .7
            }
            .header-post-slider .post-slide-more {
                display             : none;
                margin              : 20px 0 0
            }
            @media only screen and (min-width:600px) {
                .header-post-slider .post-slide-more {
                    display             : block
                }
            }
            .header-post-slider .post-slide-more a {
                display             : inline-block;
                box-sizing          : border-box;
                padding             : 6px 10px;
                border              : 1px solid #fff;
                color               : #fff;
                text-align          : center;
                text-decoration     : none;
                line-height         : 1.4
            }
            .header-post-slider .post-slide-more a:hover {
                background          : #fff;
                color               : #333
            }
            .header-post-slider {
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                margin              : auto;
                width               : 100%;
                -webkit-justify-content: space-between;
                -ms-flex-pack       : justify;
                justify-content     : space-between
            }
            @media only screen and (min-width:600px) {
                .header-post-slider.is-wide,.header-post-slider.is-wide .slick-list {
                    overflow            : visible !important
                }
            }
            .header-post-slider .slider-item {
                -webkit-flex-basis  : 100%;
                -ms-flex-preferred-size: 100%;
                flex-basis          : 100%
            }
            .post-slide-image,.post-slide-more,.post-card-image,.post-card-title {
                transition          : all .5s
            }
            .post-slide-image:hover,.post-slide-more:hover,.post-card-image:hover,.post-card-title:hover {
                opacity             : .6
            }
            .content-post-slider:not(.original) .post-slide,.post-card-list .post-card {
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-flex-direction: column;
                -ms-flex-direction  : column;
                flex-direction      : column;
                -webkit-justify-content: space-between;
                -ms-flex-pack       : justify;
                justify-content     : space-between;
                background          : #fff
            }
            .content-post-slider.is-fullsize .post-slide {
                background          : 0 0
            }
            .content-post-slider:not(.original) .post-slide-image,.post-card-list .post-card-image {
                position            : relative;
                overflow            : hidden;
                margin              : 0 0 8px;
                -webkit-flex-grow   : 0;
                -ms-flex-positive   : 0;
                flex-grow           : 0;
                -webkit-flex-shrink : 0;
                -ms-flex-negative   : 0;
                flex-shrink         : 0
            }
            .content-post-slider:not(.original) .post-slide-image:hover,.post-card-list .post-card-image:hover {
                background          : #fff
            }
            .content-post-slider.is-fullsize-card .post-slide-image {
                margin              : 0
            }
            .content-post-slider:not(.original) .post-slide-image:before,.post-card-list .post-card-image:before {
                display             : block;
                width               : 100%;
                content             : ""
            }
            .content-post-slider:not(.original) .post-slide-image img,.post-card-list .post-card-image img {
                position            : absolute;
                top                 : 50%;
                left                : 50%;
                -webkit-transform   : translate(-50%,-50%);
                transform           : translate(-50%,-50%);
                z-index             : 0;
                object-fit          : cover
            }
            .content-post-slider .post-slide-image .st-catgroup.itiran-category,.post-card-list .post-card-image .st-catgroup.itiran-category {
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                overflow            : hidden;
                box-sizing          : border-box;
                padding             : 5px;
                width               : 100%;
                text-align          : left;
                pointer-events      : none;
                -webkit-mask-image  : linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0));
                mask-image          : linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0));
                flex-grow           : 1;
                z-index             : 1
            }
            @media only screen and (max-width:959px) {
                .post-card-list:not(.is-medium-columns-3) .post-card-image .st-catgroup.itiran-category {
                    top                 : 5px;
                    left                : 5px
                }
                .post-card-list:not(.is-medium-columns-3) .post-card-list-item .st-catgroup.itiran-category .catname {
                    font-size           : 14px
                }
            }
            @media only screen and (min-width:600px) and (max-width:959px) {
                .post-card-list.is-medium-columns-3 .post-card-image .st-catgroup.itiran-category {
                    top                 : 0;
                    left                : 0
                }
                .post-card-list.is-medium-columns-3 .post-card-list-item .st-catgroup.itiran-category .catname {
                    font-size           : 11px
                }
            }
            @media only screen and (max-width:599px) {
                .post-card-list.is-small-columns-2 .post-card-image .st-catgroup.itiran-category {
                    top                 : 0;
                    left                : 0
                }
                .post-card-list.is-small-columns-2 .post-card-list-item .st-catgroup.itiran-category .catname {
                    font-size           : 11px
                }
                .post-card-list.is-small-columns-2 .post-card-list-item .post-card-body {
                    padding             : 0 10px 10px
                }
            }
            @media only screen and (min-width:600px) {
                .content-post-slider .post-slide-image .st-catgroup.itiran-category,.post-card-list .post-card-image .st-catgroup.itiran-category {
                    flex-grow           : 0
                }
            }
            .content-post-slider .post-slide-image .st-catgroup.itiran-category .catname,.post-card-list .post-card-image .st-catgroup.itiran-category .catname {
                vertical-align      : top
            }
            .content-post-slider .post-slide-image .st-catgroup.itiran-category a,.post-card-list .post-card-image .st-catgroup.itiran-category a {
                pointer-events      : auto
            }
            .post-card-list .st-wppviews-label {
                position            : absolute;
                top                 : 5px;
                left                : 5px
            }
            .content-post-slider .post-slide-rank,.post-card-list .post-card-rank {
                position            : absolute;
                top                 : 0;
                left                : 0;
                z-index             : 2;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                padding             : 2px 8px;
                width               : 1em;
                height              : 1.75em;
                color               : #fff;
                font-weight         : 700;
                font-size           : 1em;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center;
                line-height         : 1
            }
            .content-post-slider.slick-slides-to-show-1 .post-slide-rank,.post-card-list.is-small-columns-1 .post-card-rank {
                width               : 1.5625em;
                font-size           : 2em
            }
            .content-post-slider.slick-slides-to-show-2 .post-slide-rank,.post-card-list.is-small-columns-2 .post-card-rank {
                width               : 1.25em;
                font-size           : 1.25em
            }
            @media only screen and (min-width:600px) {
                .post-card-list.is-medium-columns-1 .post-card-rank {
                    width               : 1.5625em;
                    font-size           : 2em
                }
                .post-card-list.is-medium-columns-2 .post-card-rank {
                    width               : 1.25em;
                    font-size           : 1.25em
                }
                .post-card-list.is-medium-columns-3 .post-card-rank {
                    width               : 1em;
                    font-size           : 1em
                }
            }
            @media only screen and (min-width:960px) {
                .post-card-list.is-large-columns-1 .post-card-rank {
                    width               : 1.5625em;
                    font-size           : 2em
                }
                .post-card-list.is-large-columns-2 .post-card-rank {
                    width               : 1.25em;
                    font-size           : 1.25em
                }
                .post-card-list.is-large-columns-3 .post-card-rank {
                    width               : 1em;
                    font-size           : 1em
                }
            }
            @media print,screen and (max-width:599px) {
                .content-post-slider.is-center-mode .post-slide-rank,.post-card-list.is-center-mode .post-card-rank,.content-post-slider.slick-slides-to-show-2 .post-slide-rank,.post-card-list.slick-slides-to-show-2 .post-card-rank,.content-post-slider.slick-slides-to-show-3 .post-slide-rank,.post-card-list.slick-slides-to-show-3 .post-card-rank {
                    width               : .8em;
                    font-size           : .8em
                }
            }
            .content-post-slider .post-slide-rank:before,.post-card-list .post-card-rank:before {
                position            : absolute;
                top                 : 0;
                left                : 0;
                z-index             : -1;
                display             : block;
                width               : 0;
                height              : 0;
                border-width        : 3.25em 3.5em 0 0;
                border-style        : solid;
                border-color        : #78909c transparent transparent;
                content             : ""
            }
            .content-post-slider .post-slide-rank-1:before,.post-card-list .post-card-rank-1:before {
                border-color        : #c4bf2c transparent transparent
            }
            .content-post-slider .post-slide-rank-2:before,.post-card-list .post-card-rank-2:before {
                border-color        : #9e9e9e transparent transparent
            }
            .content-post-slider .post-slide-rank-3:before,.post-card-list .post-card-rank-3:before {
                border-color        : #795548 transparent transparent
            }
            .content-post-slider .post-slide-body,.post-card-list .post-card-body {
                padding             : 0 10px 20px;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-flex-direction: column;
                -ms-flex-direction  : column;
                flex-direction      : column;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1;
                -webkit-justify-content: stretch;
                -ms-flex-pack       : stretch;
                justify-content     : stretch
            }
            .content-post-slider.is-fullsize .post-slide-body {
                padding             : 5px 10px 10px
            }
            .content-post-slider .post-slide-text,.post-card-list .post-card-text {
                position            : relative;
                overflow            : hidden;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1
            }
            .content-post-slider.slick-slides-to-show-1.has-excerpt .post-slide-text {
                height              : calc((1em*1.4 + 5px) + (1em*1.4*3))
            }
            .content-post-slider.slick-slides-to-show-2.has-excerpt .post-slide-text {
                height              : calc((1em*1.4 + 5px) + (1em*1.4*3))
            }
            .content-post-slider.slick-slides-to-show-3.has-excerpt .post-slide-text {
                height              : calc((1em*1.4 + 5px) + (1em*1.4*4))
            }
            .content-post-slider.slick-slides-to-show-4.has-excerpt .post-slide-text {
                height              : calc((1em*1.4 + 5px) + (1em*1.4*4))
            }
            .content-post-slider.slick-slides-to-show-5.has-excerpt .post-slide-text {
                height              : calc((1em*1.4 + 5px) + (1em*1.4*4))
            }
            .post-card-list.is-small-columns-1.has-excerpt .post-card-text {
                max-height          : calc((1em*1.4 + 5px) + (1em*1.4 + 10px) + (1em*1.4*4))
            }
            .post-card-list.is-small-columns-2.has-excerpt .post-card-text {
                max-height          : calc((1em*1.4 + 5px) + (1em*1.4*3))
            }
            .post-card-list.is-small-columns-3.has-excerpt .post-card-text {
                max-height          : calc((1em*1.4 + 5px) + (1em*1.4*4))
            }
            .post-card-list.is-small-columns-4.has-excerpt .post-card-text {
                max-height          : calc((1em*1.4 + 5px) + (1em*1.4*4))
            }
            .post-card-list.is-small-columns-5.has-excerpt .post-card-text {
                max-height          : calc((1em*1.4 + 5px) + (1em*1.4*4))
            }
            @media only screen and (min-width:960px) {
                .content-post-slider.slick-slides-to-show-1.has-excerpt .post-slide-text {
                    height              : calc((1em*1.4 + 5px) + (.8em*1.4*3))
                }
                .content-post-slider.slick-slides-to-show-2.has-excerpt .post-slide-text {
                    height              : calc((1em*1.4 + 5px) + (.8em*1.4*3))
                }
                .content-post-slider.slick-slides-to-show-3.has-excerpt .post-slide-text {
                    height              : calc((1em*1.4 + 5px) + (.8em*1.4*4))
                }
                .content-post-slider.slick-slides-to-show-4.has-excerpt .post-slide-text {
                    height              : calc((1em*1.4 + 5px) + (.8em*1.4*4))
                }
                .content-post-slider.slick-slides-to-show-5.has-excerpt .post-slide-text {
                    height              : calc((1em*1.4 + 5px) + (.8em*1.4*4))
                }
                .post-card-list.is-large-columns-1.has-excerpt .post-card-text {
                    min-height          : calc((1em*1.4 + 5px) + (.8em*1.4*3))
                }
                .post-card-list.is-large-columns-2.has-excerpt .post-card-text {
                    max-height          : calc((1em*1.4 + 5px) + (.8em*1.4*3))
                }
                .post-card-list.is-large-columns-3.has-excerpt .post-card-text {
                    max-height          : calc((1em*1.4 + 5px) + (.8em*1.4*4))
                }
                .post-card-list.is-large-columns-4.has-excerpt .post-card-text {
                    max-height          : calc((1em*1.4 + 5px) + (.8em*1.4*4))
                }
                .post-card-list.is-large-columns-5.has-excerpt .post-card-text {
                    max-height          : calc((1em*1.4 + 5px) + (.8em*1.4*4))
                }
            }
            .content-post-slider .post-slide-title,.post-card-list .post-card-title {
                margin              : 0 0 5px;
                padding             : 0;
                text-align          : center;
                font-size           : .9em;
                line-height         : 1.4;
                -webkit-flex-shrink : 0;
                -ms-flex-negative   : 0;
                flex-shrink         : 0;
                color               : inherit;
                background          : 0 0
            }
            .content-post-slider.is-fullsize-text .post-slide-title {
                margin-bottom       : 0
            }
            @media only screen and (min-width:600px) {
                #st-header-bottom-category .content-post-slider.is-fullsize-text .post-slide-title a {
                    padding-top         : 5px;
                    font-size           : .85em;
                    line-height         : 1!important
                }
            }
            .content-post-slider.is-fullsize .post-slide-image,.post-card-list.is-fullsize .post-card-image,#st-header-under-widgets-box .content-post-slider.is-fullsize .post-slide-title,.is-fullsize .post-slide-title {
                margin-bottom       : 0
            }
            .is-fullsize .st-catgroup {
                display             : none
            }
            .post-card-list .post-card-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh5):not(.point):not(.st-cardbox-t):not(.popular-t):not(.kanren-t):not(.popular-t) {
                padding             : 0 !important;
                border-bottom       : 0;
                background          : 0 0;
                color               : inherit;
                text-align          : left
            }
            .content-post-slider .post-slide-title a,.post-card-list .post-card-title a {
                color               : #333;
                text-decoration     : none;
                font-weight         : 700
            }
            @media print,screen and (max-width:599px) {
                #st-header-top-widgets-box p {
                    font-size           : .9em
                }
            }
            #st-header-under-widgets-box .slider,#st-header-under-widgets-box .slick-slider {
                margin-bottom       : 10px
            }
            #st-header-under-widgets-box .content-post-slider .post-slide-title {
                margin-bottom       : 10px;
                font-size           : .9em;
                line-height         : 1.4
            }
            #st-header-under-widgets-box .slick-slider.slick-dotted {
                padding-top         : 10px
            }
            #st-header-under-widgets-box .textwidget {
                max-width           : 100%;
                overflow            : hidden
            }
            .content-post-slider .post-slide-date,.post-card-list .post-card-date {
                margin              : 0 0 10px;
                text-align          : center;
                font-size           : 1em;
                line-height         : 1.4;
                position            : absolute;
                bottom              : 0;
                right               : 10px;
                z-index             : 999;
                color               : #fff
            }
            #st-header-under-widgets-box .content-post-slider.is-fullsize-text .post-slide-title,.content-post-slider.is-fullsize-text .post-slide-title,.post-card-list .post-card-title {
                font-size           : .9em;
                line-height         : 1.5!important
            }
            @media only screen and (min-width:600px) and (max-width:959px) {
                #st-header-under-widgets-box .content-post-slider.is-fullsize-text .post-slide-title,.content-post-slider.is-fullsize-text .post-slide-title,.post-card-list .post-card-title {
                    font-size           : 1em
                }
            }
            .post-card-date .st-fa,.post-slide-date .st-fa,.post-card-date .fa,.post-slide-date .fa {
                margin-right        : 4px
            }
            @media only screen and (min-width:960px) {
                .content-post-slider .post-slide-date,.post-card-list .post-card-date {
                    font-size           : .8em
                }
            }
            .content-post-slider .post-slide-excerpt,.post-card-list .post-card-excerpt {
                overflow            : hidden;
                font-size           : 1em;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1;
                padding             : 0;
                color               : #777;
                text-align          : left
            }
            .post-card-excerpt p,main .post-slide-excerpt p,main .post-card-excerpt p {
                color               : #777
            }
            .content-post-slider.slick-slides-to-show-1 .post-slide-excerpt {
                height              : calc(1em*1.4*3)
            }
            .content-post-slider.slick-slides-to-show-2 .post-slide-excerpt {
                height              : calc(1em*1.4*3)
            }
            .content-post-slider.slick-slides-to-show-3 .post-slide-excerpt {
                height              : calc(1em*1.4*4)
            }
            .content-post-slider.slick-slides-to-show-4 .post-slide-excerpt {
                height              : calc(1em*1.4*4)
            }
            .content-post-slider.slick-slides-to-show-5 .post-slide-excerpt {
                height              : calc(1em*1.4*4)
            }
            @media only screen and (min-width:960px) {
                .content-post-slider .post-slide-excerpt,.post-card-list .post-card-excerpt {
                    font-size           : .8em
                }
                .content-post-slider.slick-slides-to-show-1 .post-slide-excerpt {
                    height              : calc(.8em*1.4*3)
                }
                .content-post-slider.slick-slides-to-show-2 .post-slide-excerpt {
                    height              : calc(.8em*1.4*3)
                }
                .content-post-slider.slick-slides-to-show-3 .post-slide-excerpt {
                    height              : calc(.8em*1.4*4)
                }
                .content-post-slider.slick-slides-to-show-4 .post-slide-excerpt {
                    height              : calc(.8em*1.4*4)
                }
                .content-post-slider.slick-slides-to-show-5 .post-slide-excerpt {
                    height              : calc(.8em*1.4*4)
                }
            }
            .content-post-slider .post-slide-excerpt p:after,.post-card-list .post-card-excerpt p:after {
                position            : absolute;
                right               : 0;
                bottom              : 0;
                left                : 0;
                display             : block;
                height              : calc(1em*1.4*1 + .25em);
                background          : linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));
                content             : ""
            }
            .content-post-slider .post-slide-excerpt p,.post-card-list .post-card-excerpt p {
                margin              : 0;
                font-size           : .9em;
                line-height         : 1.8!important
            }
            @media only screen and (max-width:959px) {
                .content-post-slider .post-slide-excerpt p,.post-card-list .post-card-excerpt p {
                    margin              : 0;
                    font-size           : .8em;
                    line-height         : 1.5!important
                }
                .content-post-slider.slick-slides-to-show-2 .post-slide-excerpt p,.content-post-slider.slick-slides-to-show-3 .post-slide-excerpt p,.is-small-columns-2 .post-card-excerpt p,.is-small-columns-3 .post-card-excerpt p {
                    margin              : 0;
                    font-size           : .75em!important;
                    line-height         : 1.7!important
                }
            }
            .content-post-slider .post-slide-more {
                margin              : 15px 0 0;
                text-align          : center
            }
            .content-post-slider .post-slide-more a {
                display             : block;
                box-sizing          : border-box;
                padding             : 6px 10px;
                border              : 1px solid #ccc;
                background          : #fff;
                color               : #757575;
                text-align          : center;
                text-decoration     : none;
                line-height         : 1.4;
                font-size           : .9em
            }
            @media only screen and (min-width:600px) {
                .content-post-slider .post-slide-more a {
                    display             : inline-block
                }
            }
            @media print,screen and (max-width:599px) {
                .content-post-slider .post-slide-more a {
                    font-size           : .7em
                }
            }
            .content-post-slider .post-slide-more a:hover {
                background          : #f3f3f3
            }
            .content-post-slider,.post-card-list {
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                margin-right        : -8px;
                margin-left         : -8px;
                width               : calc(100% + 16px)
            }
            @media only screen and (max-width:599px) {
                .content-post-slider.is-center-mode {
                    width               : 100%;
                    margin-right        : 0;
                    margin-left         : 0
                }
            }
            .content-post-slider {
                -webkit-justify-content: space-between;
                -ms-flex-pack       : justify;
                justify-content     : space-between
            }
            .post-card-list {
                -webkit-flex-wrap   : wrap;
                -ms-flex-wrap       : wrap;
                flex-wrap           : wrap;
                -webkit-justify-content: flex-start;
                -ms-flex-pack       : start;
                justify-content     : flex-start;
                margin-top          : -8px;
                margin-bottom       : -8px
            }
            .content-post-slider .slider-item {
                margin              : 0 8px;
                -webkit-flex-basis  : 100%;
                -ms-flex-preferred-size: 100%;
                flex-basis          : 100%
            }
            .post-card-list .post-card-list-item.st-infeed-adunit {
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center
            }
            .st-infeed-adunit .custom-html-widget {
                width               : 100%;
                align-self          : flex-start
            }
            .post-card-list .post-card-list-item,.post-card-list.is-small-columns-1 .post-card-list-item {
                margin              : 8px;
                width               : calc(100% - 16px)
            }
            .post-card-list.is-small-columns-2 .post-card-list-item {
                width               : calc(50% - 16px)
            }
            .post-card-list.is-small-columns-3 .post-card-list-item {
                width               : calc(33.33333% - 16px)
            }
            @media only screen and (min-width:600px) {
                .post-card-list.is-medium-columns-1 .post-card-list-item {
                    width               : 100%
                }
                .post-card-list.is-medium-columns-2 .post-card-list-item {
                    width               : calc(50% - 16px)
                }
                .post-card-list.is-medium-columns-3 .post-card-list-item {
                    width               : calc(33.33333% - 16px)
                }
            }
            @media only screen and (min-width:960px) {
                .post-card-list.is-large-columns-1 .post-card-list-item {
                    width               : 100%
                }
                .post-card-list.is-large-columns-2 .post-card-list-item {
                    width               : calc(50% - 16px)
                }
                .post-card-list.is-large-columns-3 .post-card-list-item {
                    width               : calc(33.33333% - 16px)
                }
                .post-card-list.is-large-columns-4 .post-card-list-item {
                    width               : calc(25% - 16px)
                }
            }
            .content-post-slider.is-fullsize-text .slick-track {
                display             : flex;
                justify-content     : center;
                align-items         : flex-start
            }
            .content-post-slider .slick-next {
                right               : 8px
            }
            .content-post-slider .slick-prev {
                left                : 8px
            }
            @media only screen and (max-width:599px) {
                .content-post-slider.is-center-mode .slick-next {
                    right               : 0
                }
                .content-post-slider.is-center-mode .slick-prev {
                    left                : 0
                }
            }
            .st-slider-img {
                width               : 100%
            }
            .st-slider-img .post-slide-body,.widget_text.top-content.widget_st_custom_html_widget .post-card-list .post-card-body {
                display             : none
            }
            .st-slider-img .post-slide {
                background-color    : transparent
            }
            #st-header-under-widgets-box .content-post-slider .post-slide-body {
                padding-right       : 8px;
                padding-left        : 8px
            }
            @media only screen and (min-width:1076px) {
                #st-header-under-widgets-box .content-post-slider .post-slide-body {
                    padding-right       : 8px;
                    padding-left        : 8px
                }
            }
            #st-header .slick-slider {
                margin-bottom       : 0
            }
            #st-header-under-widgets-box {
                margin              : 0 auto
            }
            a.st-flexbox-link,a.st-flexbox-link:visited {
                text-decoration     : none;
                color               : inherit
            }
            a.st-flexbox-link .st-header-flexwrap {
                transition          : opacity 1s ease-out
            }
            a.st-flexbox-link .st-header-flexwrap:hover {
                opacity             : .8;
                transition          : opacity .5s ease-out
            }
            a.st-flexbox-link .st-header-flexwrap.st-blur:hover,a.st-flexbox-link .st-header-flexwrap.st-black-bg:hover {
                opacity             : 1
            }
            .st-header-flexwrap {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                overflow            : hidden;
                background-position : 50% 50%;
                background-size     : cover;
                position            : relative;
                z-index             : 0;
                max-width           : 100%;
                box-sizing          : border-box
            }
            .st-header-flexwrap.st-blur:before {
                content             : "";
                position            : absolute;
                top                 : -5px;
                bottom              : -5px;
                left                : -5px;
                right               : -5px;
                background          : inherit;
                filter              : blur(5px);
                transition          : filter .3s ease;
                z-index             : -1
            }
            .st-header-flexwrap.st-blur:hover:before {
                filter              : blur(0)
            }
            .st-header-flexbox {
                text-align          : center
            }
            .wp-block-st-blocks-flexbox .st-header-flexbox {
                width               : 100%
            }
            .st-header-flexbox>*:last-child {
                margin-bottom       : 0
            }
            .post .st-header-flexbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list),.st-header-flexbox ul,.post .st-header-flexbox ol,.st-header-flexbox ol {
                padding-left        : 20px
            }
            .st-header-flexbox .is-style-st-circle,.st-header-flexbox .is-style-st-circle-border,.st-header-flexbox .is-style-st-check,.st-header-flexbox .is-style-st-check-border,.st-header-flexbox .is-style-st-square-checkbox-no-border,.st-header-flexbox .is-style-st-square-checkbox,.st-header-flexbox .is-style-st-no,.st-header-flexbox .is-style-st-no-border {
                padding-left        : 0!important
            }
            .st-header-flextitle {
                font-weight         : 700;
                color               : #fff;
                line-height         : 1.3;
                margin-bottom       : 10px
            }
            .st-header-flextitle .st-fa,.st-header-flextitle .fa {
                margin              : 0 7px
            }
            .st-header-flexwrap.st-flexbox-center {
                margin-right        : auto;
                margin-left         : auto
            }
            .st-header-flexwrap.st-flexbox-left {
                display             : flex;
                justify-content     : flex-start
            }
            .st-header-flexwrap.st-flexbox-left .st-header-flexbox {
                text-align          : left;
                width               : 100%;
                box-sizing          : border-box
            }
            #st-header-post-under-box.st-header-post-data {
                min-height          : 200px
            }
            #st-header-post-under-box.st-header-post-data .st-content-width .st-catgroup {
                margin-bottom       : 10px
            }
            @media print,screen and (min-width:960px) {
                #st-header-post-under-box.st-header-post-data,#st-header-post-under-box.st-header-post-no-data {
                    margin              : -10px 0 10px
                }
                .st-header-post-data+#content>#contentInner>main {
                    padding-top         : 10px
                }
                .lp #st-header-post-under-box.st-header-post-data,.lp #st-header-post-under-box.st-header-post-no-data {
                    margin-bottom       : 0
                }
                .lp .st-header-post-data+#content>#contentInner>main {
                    padding-top         : 0
                }
                #st-header-under-widgets-box-wrap+#st-header-post-under-box.st-header-post-data,#st-header-under-widgets-box-wrap+#st-header-post-under-box.st-header-post-no-data {
                    margin-top          : 0
                }
            }
            #st-header-post-under-box.st-dark .st-dark-cover {
                position            : relative;
                z-index             : 2
            }
            #st-header-post-under-box.st-dark {
                position            : relative
            }
            #st-header-post-under-box.st-dark:before {
                background-color    : rgba(0,0,0,.5);
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                content             : " ";
                z-index             : 1
            }
            #st-header-post-under-box.st-dark .blogbox p,#st-header-post-under-box.st-dark .entry-title {
                color               : #fafafa
            }
            pre,p,.st-kaiwa-hukidashi,.st-kaiwa-hukidashi2,.yellowbox,.graybox,.redbox,#topnews .clearfix dd p,.post ul li,.post ol li,#comments #respond,.st-tab-content>label,#comments h4 {
                font-size           : 18px;
                line-height         : 30px
            }
            .st-tab-category .st-tab-content>label {
                font-size           : 15px;
                line-height         : 25px
            }
            .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                font-size           : 22px;
                line-height         : 35px
            }
            .archive .post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                margin-bottom       : 20px
            }
            h1 {
                margin              : 0
            }
            h2.has-st-regular-font-size,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.h2modoki {
                font-size           : 20px;
                line-height         : 27px
            }
            .post h3.has-st-regular-font-size,.post h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title),.h3modoki,.st-step-title {
                font-size           : 19px;
                line-height         : 27px
            }
            .post h4.has-st-regular-font-size,.post h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4),.h4modoki {
                font-size           : 18px;
                line-height         : 28px
            }
            .post h5.has-st-regular-font-size,h5,.h5modoki,.post h5 {
                font-size           : 17px;
                line-height         : 27px
            }
            #footer h5,#side h5 {
                line-height         : 1.5
            }
            .post h6.has-st-regular-font-size,h6,.h6modoki,.post h6 {
                font-size           : 17px;
                line-height         : 27px
            }
            .st-h-copy-toc,.st-h-copy {
                display             : block!important;
                font-size           : 65%;
                line-height         : 1.4
            }
            #breadcrumb .st-h-copy-toc,#breadcrumb .st-h-copy {
                display             : inline-block!important;
                font-size           : inherit;
                line-height         : inherit
            }
            p,.post h5 {
                margin-bottom       : 20px
            }
            header h1 {
                margin-top          : 0
            }
            header .descr.sitenametop,header .sitename.sitenametop {
                margin-bottom       : 5px;
                padding-top         : 5px
            }
            header #st-mobile-logo .descr.sitenametop,header #st-mobile-logo .sitename.sitenametop {
                padding-top         : 0
            }
            header .descr.sitename-only,header .sitename.sitename-only {
                padding-top         : 5px
            }
            #headbox img.sitename-only-img {
                margin-bottom       : 5px;
                padding-top         : 5px
            }
            #headbox img.sitename-bottom {
                margin-bottom       : 5px
            }
            header .sitename {
                font-size           : 20px;
                line-height         : 1.3;
                padding             : 0;
                margin              : 0;
                word-break          : break-all
            }
            header .sitename a {
                color               : #333;
                text-decoration     : none;
                font-weight         : 700
            }
            header h1 {
                font-size           : 12px;
                font-weight         : 400
            }
            header .descr {
                font-size           : 13px;
                font-weight         : 400;
                line-height         : 1.3;
                padding             : 0;
                margin              : 0;
                word-break          : break-all
            }
            .post .st-catgroup {
                font-size           : 12px;
                line-height         : 18px;
                margin              : 0;
                padding             : 5px 0
            }
            .catname {
                font-size           : 13px;
                line-height         : 1.5em;
                color               : #1a1a1a;
                display             : inline-block;
                word-break          : break-word;
                padding             : 6px 8px;
                margin-top          : 5px;
                border-radius       : 2px;
                text-decoration     : none;
                background          : #f3f3f3
            }
            .post .st-catgroup a {
                text-decoration     : none;
                color               : #333
            }
            :root .st-catid-ad {
                background          : #fafafa;
                color               : #333
            }
            p.itiran-category {
                margin-bottom       : 0
            }
            .post .st-catgroup.itiran-category {
                padding             : 0 0 5px
            }
            .st-catgroup.itiran-category .catname {
                font-size           : 10px;
                margin              : 0 0 5px;
                padding             : 5px
            }
            @media only screen and (max-width:959px) {
                .st-catgroup.itiran-category .catname {
                    font-size           : 12px;
                    margin              : 0 0 5px;
                    padding             : 6px
                }
            }
            .st-post .st-catgroup.itiran-category .catname,.st-page .st-catgroup.itiran-category .catname {
                margin-bottom       : 5px
            }
            .post .st-catgroup-under .st-catgroup,.st-catgroup-under .st-catgroup {
                padding-top         : 7px
            }
            .st-catgroup-under .st-catgroup .catname {
                border-radius       : 0
            }
            .st-catgroup-under .st-catgroup.itiran-category .catname {
                margin-bottom       : 4px
            }
            .st-wppviews-label {
                position            : relative
            }
            .st-wppviews-label .wpp-views {
                white-space         : nowrap;
                position            : absolute;
                top                 : -1px;
                left                : -1px;
                color               : #fff;
                z-index             : 200;
                font-size           : 70%;
                background          : #333;
                padding             : 3px 7px;
                border-radius       : 5px 0
            }
            .st-wppviews-label .wpp-views-limit {
                white-space         : nowrap;
                position            : absolute;
                top                 : -1px;
                left                : -1px;
                color               : #fff;
                z-index             : 200;
                font-size           : 70%;
                background          : #bcb72f!important;
                padding             : 3px 7px;
                border-radius       : 5px 0
            }
            .st-wppviews-label .wpp-text {
                font-size           : 60%;
                margin-left         : 3px
            }
            .st-cardbox-label-text .wpp-text {
                font-size           : 80%;
                margin-left         : 3px
            }
            .post-card .st-wppviews-label .wpp-views {
                font-size           : 90%
            }
            .post .st-wpp-views-widgets ul {
                padding             : 0;
                margin              : 0
            }
            .blog_info .st-fa,.blog_info .fa {
                margin-right        : 4px
            }
            .post-card-date .st-svg-clock-o:before,.post-slide-date .st-svg-clock-o:before,.kdate .st-svg-clock-o:before,.blog_info .st-svg-clock-o:before {
                font-size           : .9em
            }
            .post-card-date .st-svg-refresh:before,.post-slide-date .st-svg-refresh:before,.kdate .st-svg-refresh:before,.blog_info .st-svg-refresh:before {
                font-size           : .8em
            }
            .wpp-list li {
                margin-bottom       : 10px!important
            }
            .wpp-list li a {
                text-decoration     : none;
                font-weight         : 700
            }
            .post .st-sc-listnavi-box {
                overflow-x          : auto;
                white-space         : nowrap;
                -webkit-overflow-scrolling: touch;
                padding             : 5px!important
            }
            .post .st-sc-listnavi-box.box80 .st-sc-listnavi {
                max-width           : 80%
            }
            .post .st-sc-listnavi {
                display             : inline-block;
                margin-right        : 3px
            }
            .post .st-sc-listnavi a {
                display             : block;
                border              : solid #bdbdbd 1px;
                padding             : 3px 10px;
                border-radius       : 3px;
                text-decoration     : none;
                color               : #757575;
                font-size           : 90%
            }
            .post .st-sc-listnavi a:hover {
                background          : #fafafa
            }
            .post .st-sc-listnavi-box::-webkit-scrollbar {
                height              : 5px
            }
            .post .st-sc-listnavi-box::-webkit-scrollbar-track {
                border-radius       : 5px;
                background          : #f2f2f2
            }
            .post .st-sc-listnavi-box::-webkit-scrollbar-thumb {
                border-radius       : 5px;
                background          : #ccc
            }
            .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                color               : #333;
                padding-top         : 10px;
                margin-bottom       : 10px;
                font-weight         : 700
            }
            #st-page .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                margin-bottom       : 20px
            }
            .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a:hover {
                text-decoration     : underline
            }
            .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a {
                color               : #333;
                text-decoration     : none
            }
            h1:not(.entry-title):not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                margin              : 0;
                padding             : 0
            }
            h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.h2modoki {
                background          : #f3f3f3;
                color               : #1a1a1a;
                margin              : 20px 0;
                padding-top         : 10px;
                padding-right       : 20px;
                padding-bottom      : 10px;
                padding-left        : 20px;
                border-top          : 1px solid #ccc;
                border-bottom       : 1px solid #ccc
            }
            .post h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title),.h3modoki {
                background          : #f3f3f3;
                color               : #1a1a1a;
                margin              : 20px 0;
                padding-top         : 10px;
                padding-right       : 20px;
                padding-bottom      : 10px;
                padding-left        : 20px;
                border-top          : 1px solid #ccc;
                border-bottom       : 1px solid #ccc
            }
            h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a {
                color               : #333;
                text-decoration     : none
            }
            dd h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                line-height         : 20px
            }
            .post h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4),.h4modoki {
                padding             : 10px 15px;
                margin              : 20px 0;
                background-color    : #f3f3f3
            }
            .h5modoki,.post h5 {
                padding-right       : 20px
            }
            .post h5.is-style-st-heading-custom-line {
                padding-right       : 0
            }
            .h2modoki,.h3modoki,.h4modoki,.h5modoki,.st-step-title {
                font-weight         : 700
            }
            .post .amazonjs_info h4 {
                background-color    : transparent!important;
                background-image    : none!important;
                margin-bottom       : 10px!important;
                padding-top         : 0!important;
                margin-top          : 0!important
            }
            .post .amazonjs_info h4:before,.post .amazonjs_info h4:after {
                border              : none!important
            }
            .post h6:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                margin-bottom       : 10px;
                font-weight         : 700
            }
            .wp-block-image figcaption a,.wp-block-image figcaption,.wp-caption-text a,.wp-caption-text {
                font-size           : 12px;
                color               : #757575;
                line-height         : 1.4;
                text-align          : center;
                margin              : .5em 0 0
            }
            aside h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side aside h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side .st-widgets-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                font-size           : 16px;
                line-height         : 27px;
                margin-bottom       : 20px
            }
            .screen-reader-text {
                display             : none
            }
            #side aside>div>div {
                margin-bottom       : 10px
            }
            #side aside>div:last-child {
                margin-bottom       : 0
            }
            #side .widget_recent_entries ul li,#side .widget_recent_comments ul li,#side .widget_meta ul li,#side .widget_archive ul li {
                padding-bottom      : 3px
            }
            #side li.page_item:not(.menu-item) {
                vertical-align      : middle;
                width               : 100%;
                padding             : 10px;
                box-sizing          : border-box;
                border-bottom       : 1px dotted #ccc
            }
            #side li.page_item:not(.menu-item) li {
                border              : none
            }
            #side li.page_item:not(.menu-item) a {
                color               : #1a1a1a;
                text-decoration     : none
            }
            #side li.page_item:not(.menu-item) a:hover {
                color               : #ccc
            }
            #content {
                position            : relative
            }
            .side-add-widgets {
                position            : absolute;
                width               : 300px
            }
            .side-add-widgets.side-add-left {
                left                : -320px
            }
            .side-add-widgets.side-add-right {
                right               : -320px
            }
            #side.side-add-widgets.side-add-left aside {
                text-align          : right
            }
            #side.side-add-widgets aside .st-widgets-title {
                text-align          : left
            }
            .colum1 #side.side-add-widgets {
                display             : block
            }
            #side.side-add-widgets.side-add-left aside .tagcloud,#side.side-add-widgets.side-add-left aside .st-pvm-ranking-item-body,#side.side-add-widgets.side-add-left aside dd {
                text-align          : left
            }
            .cat-itiran p.point {
                background-color    : transparent;
                border-bottom       : 1px solid #f3f3f3;
                margin-bottom       : 40px;
                padding             : 20px 15px 10px;
                position            : relative
            }
            .cat-itiran p.point .point-in {
                background          : #f3f3f3 none repeat scroll 0 0;
                color               : #333;
                font-size           : 15px;
                font-weight         : 700;
                left                : 0;
                margin              : 0;
                padding             : 3px 20px;
                position            : absolute;
                top                 : 15px
            }
            .cat-itiran h3 {
                border              : none
            }
            .blogbox p {
                font-size           : 14px;
                margin              : 0;
                color               : #777;
                line-height         : 18px
            }
            .blogbox {
                margin-bottom       : 10px;
                padding             : 0
            }
            .post .blogbox .st-fa,#st-header-post-under-box.st-header-post-data .blogbox .st-fa,.post .blogbox .fa,#st-header-post-under-box.st-header-post-data .blogbox .fa {
                margin-right        : 4px
            }
            .tagst {
                font-size           : 13px;
                color               : #ccc;
                padding             : 10px 0 0
            }
            .no-thumbitiran {
                margin-bottom       : 5px
            }
            .kanren .no-thumbitiran h3 {
                margin-bottom       : 0;
                font-size           : 18px;
                line-height         : 27px;
                padding             : 5px 0 0
            }
            .no-thumbitiran h3 a {
                color               : #4682b4
            }
            .no-thumbitiran h5 a {
                color               : #1a1a1a;
                text-decoration     : none
            }
            .post .no-thumbitiran .kanren h5 {
                margin-bottom       : 0
            }
            .no-thumbitiran h3 a:hover,.no-thumbitiran h5 a:hover {
                color               : #b22222
            }
            .no-thumbitiran p {
                color               : #616161;
                margin-bottom       : 0
            }
            .no-thumbitiran .blog_info p {
                font-size           : 12px;
                margin              : 0;
                color               : #777;
                line-height         : 18px
            }
            .no-thumbitiran .blog_info {
                margin-bottom       : 0;
                padding             : 2px 0 0
            }
            .wp-block-quote.is-large,.wp-block-quote.is-style-large,.inyoumodoki,.post blockquote {
                position            : relative;
                background-color    : #fafafa;
                padding-top         : 50px;
                padding-right       : 20px;
                padding-bottom      : 20px;
                padding-left        : 20px;
                margin-top          : 20px;
                margin-right        : 0;
                margin-bottom       : 20px
            }
            .inyoumodoki:before,.post blockquote:before {
                content             : "";
                font-family         : stsvg;
                position            : absolute;
                top                 : 20px;
                left                : 20px;
                color               : #e0e0e0;
                font-size           : 20px
            }
            .post .inyoumodoki p:last-child,.post .inyoumodoki ol:last-child,.post .inyoumodoki ul:last-child {
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            blockquote.tiktok-embed,.post blockquote.tiktok-embed {
                padding             : 0;
                background-color    : transparent;
                margin-right        : auto;
                margin-left         : auto
            }
            blockquote.tiktok-embed:before,.post blockquote.tiktok-embed:before {
                content             : none
            }
            .post blockquote cite,.post blockquote cite a {
                font-style          : normal;
                color               : #9e9e9e;
                font-size           : .9em;
                text-decoration     : none;
                margin-top          : -10px;
                display             : block
            }
            .huto {
                font-weight         : 700
            }
            .hutoaka {
                font-weight         : 700;
                color               : #f33
            }
            .st-aka {
                color               : #f33
            }
            .maru {
                border-radius       : 5px
            }
            .noborder {
                border              : none
            }
            .oomozi {
                font-size           : 150%;
                line-height         : 1.4;
                font-weight         : 700
            }
            .komozi {
                font-size           : 80%!important;
                line-height         : 1.5!important
            }
            .komozi-m {
                font-size           : 90%!important;
                line-height         : 1.7!important
            }
            @media only screen and (max-width:599px) {
                .komozi-m {
                    font-size           : 95%!important;
                    line-height         : 1.7!important
                }
            }
            .ymarker,.ymarker-s,.gmarker,.gmarker-s,.rmarker,.rmarker-s,.bmarker,.bmarker-s {
                font-weight         : 700
            }
            .ymarker {
                background          : #fff9c4
            }
            .ymarker-s {
                background          : linear-gradient(transparent 70%,#fff9c4 0%)
            }
            .gmarker {
                background          : #eee
            }
            .gmarker-s {
                background          : linear-gradient(transparent 70%,#eee 0%)
            }
            .rmarker {
                background          : #ffcdd2
            }
            .rmarker-s {
                background          : linear-gradient(transparent 70%,#ffcdd2 0%)
            }
            .bmarker {
                background          : #e1f5fe
            }
            .bmarker-s {
                background          : linear-gradient(transparent 70%,#e1f5fe 0%)
            }
            .yellowbox {
                padding             : 20px;
                background-color    : #ffffe0;
                margin-bottom       : 20px
            }
            .yellowbox:not(.noborder) {
                border              : solid 1px #fffacd
            }
            .redbox {
                margin-bottom       : 20px;
                padding             : 20px;
                background-color    : #ffebee
            }
            .redbox:not(.noborder) {
                border              : solid 1px #ef5350
            }
            .graybox {
                margin-bottom       : 20px;
                padding             : 20px;
                background-color    : #fafafa
            }
            .graybox:not(.noborder) {
                border              : solid 1px #ccc
            }
            .post .yellowbox .maruck,.post .yellowbox .maruno,.post .yellowbox p:last-child,.post .yellowbox ol:last-child,.post .yellowbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list):last-child {
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            .post .graybox .maruck,.post .graybox .maruno,.post .graybox p:last-child,.post .graybox ol:last-child,.post .graybox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list):last-child {
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            .post .redbox .maruck,.post .redbox .maruno,.post .redbox p:last-child,.post .redbox ol:last-child,.post .redbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list):last-child {
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            .post .freebox .maruck,.post .freebox .maruno,.post .st-mybox .maruck,.post .st-mybox .maruno {
                margin-bottom       : 0;
                padding-bottom      : 0;
                padding-top         : 10px
            }
            .post .freebox ul:not(.toc_list):not(.st_toc_list):not(.slick-dots):not(.st-pvm-nav-list):last-child,.post .st-mybox ul:not(.toc_list):not(.st_toc_list):not(.slick-dots):not(.st-pvm-nav-list):last-child,.post .freebox ol:not(.slick-dots):last-child,.post .st-mybox ol:not(.slick-dots):last-child {
                margin-bottom       : 0;
                padding-bottom      : 0;
                padding-top         : 0
            }
            span.sankou,p.sankou {
                font-size           : 70%;
                background-color    : #f57c00;
                color               : #fff;
                padding             : 3px 4px;
                margin              : 0 5px;
                white-space         : nowrap
            }
            span.sankou.green,p.sankou.green {
                background-color    : #4caf50
            }
            span.sankou.blue,p.sankou.blue {
                background-color    : #2196f3
            }
            span.st-hisu,p.st-hisu {
                font-size           : 70%;
                background-color    : red;
                color               : #fff;
                padding             : 3px 4px;
                margin              : 0 5px;
                white-space         : nowrap
            }
            .dotline {
                border-bottom       : 1px dotted #212121
            }
            .dotliner {
                border-bottom       : 1px dotted red
            }
            .dotline-s {
                border-bottom       : 1px solid #212121
            }
            .dotline-sr {
                border-bottom       : 1px solid red
            }
            .st-down {
                position            : relative;
                width               : 0;
                height              : 0;
                border              : 16px solid transparent;
                border-top-color    : #999;
                color               : #999;
                margin              : 0 auto
            }
            .st-down:after {
                position            : absolute;
                content             : "";
                top                 : -32px;
                left                : -8px;
                width               : 16px;
                height              : 16px;
                background          : #999
            }
            .st-triangle-down {
                width               : 0;
                height              : 0;
                border-left         : 20px solid transparent;
                border-right        : 20px solid transparent;
                border-top          : 30px solid #ccc;
                margin              : 0 auto 20px
            }
            .st-wrench-icon i:before,.st-wrench-icon:before,.st-wrench.animated {
                display             : inline-block;
                -webkit-animation   : stWrench 2.5s ease infinite;
                animation           : stWrench 2.5s ease infinite
            }
            @keyframes stWrench {
                0%
                {-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
                8%
                {-webkit-transform:rotate(12deg);transform:rotate(12deg)}
                10%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                18%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                20%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                28%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                30%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                38%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                40%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                48%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                50%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                58%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                60%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                68%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                100%
                ,
                75%
                {-webkit-transform:rotate(0);transform:rotate(0)}
            }
            .st-ring-icon i:before,.st-ring-icon:before,.st-ring.animated {
                display             : inline-block;
                -webkit-animation   : stRing 2s ease infinite;
                animation           : stRing 2s ease infinite
            }
            @keyframes stRing {
                0%
                {-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}
                2%
                {-webkit-transform:rotate(15deg);transform:rotate(15deg)}
                4%
                {-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
                6%
                {-webkit-transform:rotate(18deg);transform:rotate(18deg)}
                8%
                {-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}
                10%
                {-webkit-transform:rotate(22deg);transform:rotate(22deg)}
                12%
                {-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
                14%
                {-webkit-transform:rotate(18deg);transform:rotate(18deg)}
                16%
                {-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
                18%
                {-webkit-transform:rotate(12deg);transform:rotate(12deg)}
                100%
                ,
                20%
                {-webkit-transform:rotate(0);transform:rotate(0)}
            }
            .st-horizontal-icon i:before,.st-horizontal-icon:before,.st-horizontal.animated {
                display             : inline-block;
                -webkit-animation   : stHorizontal 2s ease infinite;
                animation           : stHorizontal 2s ease infinite
            }
            @keyframes stHorizontal {
                0%
                {-webkit-transform:translate(0,0);transform:translate(0,0)}
                6%
                {-webkit-transform:translate(5px,0);transform:translate(5px,0)}
                12%
                {-webkit-transform:translate(0,0);transform:translate(0,0)}
                18%
                {-webkit-transform:translate(5px,0);transform:translate(5px,0)}
                24%
                {-webkit-transform:translate(0,0);transform:translate(0,0)}
                30%
                {-webkit-transform:translate(5px,0);transform:translate(5px,0)}
                100%
                ,
                36%
                {-webkit-transform:translate(0,0);transform:translate(0,0)}
            }
            .st-vertical-icon i:before,.st-vertical-icon:before,.st-vertical.animated {
                display             : inline-block;
                -webkit-animation   : stVrtical 2s ease infinite;
                animation           : stVrtical 2s ease infinite
            }
            @keyframes stVrtical {
                0%
                {-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
                4%
                {-webkit-transform:translate(0,3px);transform:translate(0,3px)}
                8%
                {-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
                12%
                {-webkit-transform:translate(0,3px);transform:translate(0,3px)}
                16%
                {-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}
                20%
                {-webkit-transform:translate(0,3px);transform:translate(0,3px)}
                100%
                ,
                22%
                {-webkit-transform:translate(0,0);transform:translate(0,0)}
            }
            .st-flash-icon i:before,.st-flash-icon:before,.st-flash {
                display             : inline-block;
                -webkit-animation   : stFlash 2s ease infinite;
                animation           : stFlash 2s ease infinite
            }
            @keyframes stFlash {
                0%
                ,
                100%
                ,
                50%
                {opacity:1}
                25%
                ,
                75%
                {opacity:0}
            }
            .st-bounce-icon i:before,.st-bounce-icon:before,.st-bounce.animated {
                display             : inline-block;
                -webkit-animation   : stBounce 2s ease infinite;
                animation           : stBounce 2s ease infinite
            }
            @keyframes stBounce {
                0%
                ,
                10%
                ,
                100%
                ,
                20%
                ,
                50%
                ,
                80%
                {-webkit-transform:translateY(0);transform:translateY(0)}
                40%
                {-webkit-transform:translateY(-15px);transform:translateY(-15px)}
                60%
                {-webkit-transform:translateY(-15px);transform:translateY(-15px)}
            }
            .st-rotation-icon i:before,.st-rotation-icon:before,.st-rotation {
                display             : inline-block;
                -webkit-animation   : stRotation 1.5s linear infinite;
                animation           : stRotation 1.5s linear infinite
            }
            @keyframes stRotation {
                0%
                {-webkit-transform:rotate(0);transform:rotate(0)}
                100%
                {-webkit-transform:rotate(359deg);transform:rotate(359deg)}
            }
            .st-float-icon i:before,.st-float-icon:before,.st-float.animated {
                display             : inline-block;
                -webkit-animation   : stFloat 2s linear infinite;
                animation           : stFloat 2s linear infinite
            }
            @keyframes stFloat {
                0%
                {-webkit-transform:translateY(0);transform:translateY(0)}
                50%
                {-webkit-transform:translateY(-6px);transform:translateY(-6px)}
                100%
                {-webkit-transform:translateY(0);transform:translateY(0)}
            }
            .st-pulse-icon i:before,.st-pulse-icon:before,.st-pulse.animated {
                display             : inline-block;
                -webkit-animation   : stPulse 2s linear infinite;
                animation           : stPulse 2s linear infinite
            }
            @keyframes stPulse {
                0%
                {-webkit-transform:scale(1.1);transform:scale(1.1)}
                50%
                {-webkit-transform:scale(.8);transform:scale(.8)}
                100%
                {-webkit-transform:scale(1.1);transform:scale(1.1)}
            }
            .st-shake-s-icon i:before,.st-shake-s-icon:before,.st-shake-s {
                display             : inline-block;
                -webkit-animation   : stShake-s 2.5s ease infinite;
                animation           : stShake-s 2.5s ease infinite
            }
            @keyframes stShake-s {
                0%
                {-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
                8%
                {-webkit-transform:rotate(12deg);transform:rotate(12deg)}
                10%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                18%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                20%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                28%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                30%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                38%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                40%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                48%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                50%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                58%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                60%
                {-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}
                68%
                {-webkit-transform:rotate(24deg);transform:rotate(24deg)}
                100%
                ,
                75%
                {-webkit-transform:rotate(0);transform:rotate(0)}
            }
            .st-shake-icon i:before,.st-shake-icon:before,.st-shake {
                display             : inline-block;
                -webkit-animation   : stShake .2s infinite;
                animation           : stShake .2s infinite
            }
            @keyframes stShake {
                0%
                {transform:translate(0px,0px) rotateZ(0deg)}
                25%
                {transform:translate(2px,2px) rotateZ(1deg)}
                50%
                {transform:translate(0px,2px) rotateZ(0deg)}
                75%
                {transform:translate(2px,0px) rotateZ(-1deg)}
                100%
                {transform:translate(0px,0px) rotateZ(0deg)}
            }
            .st-tada-icon i:before,.st-tada-icon:before,.st-tada.animated {
                display             : inline-block;
                -webkit-animation   : stTada 2s linear infinite;
                animation           : stTada 2s linear infinite
            }
            @keyframes stTada {
                0%
                {-webkit-transform:scale(1);transform:scale(1)}
                10%
                ,
                20%
                {-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}
                30%
                ,
                50%
                ,
                70%
                {-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}
                40%
                ,
                60%
                {-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}
                100%
                ,
                80%
                {-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
            }
            .st-passing-icon i:before,.st-passing-icon:before,.st-passing.animated {
                display             : inline-block;
                -webkit-animation   : stPassing 2s linear infinite;
                animation           : stPassing 2s linear infinite
            }
            @keyframes stPassing {
                0%
                {-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}
                50%
                {-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
                100%
                {-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}
            }
            .st-passing-reverse-icon i:before,.st-passing-reverse-icon:before,.st-passing-reverse.animated {
                display             : inline-block;
                -webkit-animation   : stPassing-reverse 2s linear infinite;
                animation           : stPassing-reverse 2s linear infinite
            }
            @keyframes stPassing-reverse {
                0%
                {-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}
                50%
                {-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
                100%
                {-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}
            }
            .st-burst-icon i:before,.st-burst-icon:before,.st-burst.animated {
                display             : inline-block;
                -webkit-animation   : stBurst 2s infinite linear;
                animation           : stBurst 2s infinite linear
            }
            @keyframes stBurst {
                0%
                {opacity:.6}
                50%
                {-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}
                100%
                {opacity:0}
            }
            .st-falling-icon i:before,.st-falling-icon:before,.st-falling.animated {
                display             : inline-block;
                -webkit-animation   : stFalling 2s linear infinite;
                animation           : stFalling 2s linear infinite
            }
            @keyframes stFalling {
                0%
                {-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}
                50%
                {-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
                100%
                {-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}
            }
            .st-marquee {
                width               : calc(100% - 20px);
                padding             : 10px 0;
                margin              : 0 auto;
                text-align          : left;
                overflow            : hidden
            }
            .st-marquee p {
                padding-left        : 100%;
                white-space         : nowrap;
                display             : inline-block;
                animation-name      : marquee;
                animation-duration  : 20s;
                animation-timing-function: linear;
                animation-iteration-count: infinite
            }
            @keyframes marquee {
                from {
                    transform           : translate(0%)
                }
                to {
                    transform           : translate(-100%)
                }
            }
            .pagelist-box .kanrenh4 {
                background-color    : #fff
            }
            .pagelist-box .st-childlink {
                padding             : 20px 0
            }
            .post .pagelist-box .st-childlink .kopage-t {
                font-size           : 16px;
                font-weight         : 700;
                margin-bottom       : 5px;
                line-height         : 26px
            }
            .st-star {
                color               : #ffb400;
                font-size           : 15px
            }
            .y-star,.w-star {
                font-size           : 90%!important;
                margin              : 0
            }
            .y-star .st-svg-star,.w-star .st-svg-star-half-o,.w-star .st-svg-star-o {
                color               : #ffb400
            }
            .pop-box {
                position            : relative;
                border-top          : solid 1px #feb20a;
                padding             : 20px 20px 10px;
                margin-bottom       : 10px
            }
            .pop-box.kanren {
                margin-top          : 40px
            }
            #side .pop-box.kanren {
                margin-top          : 20px
            }
            .pop-box.st-wpp-views-widgets {
                margin-top          : 20px
            }
            .kanren.pop-box dl:last-child {
                margin-bottom       : 0
            }
            #content-w .p-entry {
                padding             : 5px 20px;
                margin              : 0;
                font-size           : 15px;
                font-weight         : 700;
                background          : #feb20a;
                color               : #fff;
                position            : absolute;
                top                 : -11px;
                left                : 0;
                max-width           : 80%;
                box-shadow          : 1px 1px 2px rgba(0,0,0,.2);
                vertical-align      : middle
            }
            #content-w .p-entry:after {
                content             : "";
                position            : absolute;
                top                 : 0;
                right               : -10px;
                border-style        : solid;
                border-top          : 5px solid transparent;
                border-right        : 5px solid transparent;
                border-bottom       : 5px solid #5462ab;
                border-left         : 5px solid #5462ab;
                z-index             : 9999
            }
            #content-w .p-entry:before {
                content             : "";
                position            : absolute;
                top                 : 0;
                right               : -10px;
                border-style        : solid;
                border-top          : 5px solid transparent;
                border-right        : 5px solid transparent;
                border-bottom       : 5px solid #333;
                border-left         : 5px solid #333;
                z-index             : 10000;
                opacity             : .2
            }
            .post .p-entry-t,#side .p-entry-t,.home-post .p-entry-t {
                margin-bottom       : 30px
            }
            .not-front-page .home-post .entry-content>div>.st-youtube-eyecatch {
                padding-top         : 20px
            }
            #footer .pop-box:not(.st-wpp-views-widgets) {
                padding             : 0
            }
            #footer .pop-box,.nowhits .pop-box,#footer .nowhits-eye .pop-box,#footer .st-eyecatch+.nowhits .pop-box {
                border-top          : none;
                background-color    : transparent
            }
            #footer .pop-box.kanren {
                margin-top          : 0
            }
            #footer .p-entry {
                top                 : 0;
                left                : 0;
                font-weight         : 700
            }
            #footer .p-entry:after {
                content             : none
            }
            footer .st-widgets-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                margin-bottom       : 10px
            }
            footer #sidebg {
                background-color    : transparent;
                margin-bottom       : 10px
            }
            footer #sidebg ul {
                padding-left        : 0
            }
            footer #sidebg li {
                list-style          : none
            }
            footer #sidebg li a {
                padding             : 7px;
                display             : flex;
                justify-content     : flex-start;
                align-items         : center
            }
            footer #sidebg li a:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 5px
            }
            footer #st-footer-logo-wrapper {
                display             : flex;
                align-items         : center;
                flex-direction      : column
            }
            @media only screen and (min-width:600px) {
                footer .footer-wbox .head-telno,footer .footer-wbox .headbox,footer .footer-wbox .headbox p {
                    text-align          : left;
                    padding-right       : 0
                }
            }
            @media only screen and (min-width:600px) {
                footer #st-footer-logo {
                    display             : flex;
                    justify-content     : flex-start;
                    align-items         : center
                }
                footer #st-footer-logo #st-text-logo {
                    text-align          : left
                }
            }
            footer #st-footer-logo+.st-footer-tel {
                padding-top         : 10px
            }
            #st-text-logo {
                word-break          : break-all
            }
            .nowhits .pop-box {
                position            : relative;
                margin              : -20px 0 20px;
                border-top          : solid 1px #feb20a;
                padding             : 20px 15px 10px
            }
            .st-eyecatch+.nowhits .pop-box,.nowhits-eye .pop-box {
                position            : relative;
                margin              : -16px 0 20px;
                border-top          : solid 1px #feb20a;
                padding             : 20px 15px 10px
            }
            .st-eyecatch .st-youtube-eyecatch iframe {
                width               : 100%
            }
            #content-w .category .p-entry,#content-w .nowhits .p-entry {
                padding             : 3px 20px;
                margin              : 0;
                font-size           : 15px;
                font-weight         : 700;
                background          : #feb20a;
                color               : #fff;
                position            : absolute;
                top                 : 0;
                left                : 0;
                border-radius       : 0 0 5px
            }
            #content-w .post .category .p-entry,#content-w .post .nowhits .p-entry {
                border-radius       : 0 0 5px
            }
            #content-w .category .p-entry:after,#content-w .nowhits .p-entry:after,#content-w .nowhits .p-entry:before {
                content             : none
            }
            .nowhits.noheader .p-entry {
                top                 : 0;
                left                : 0
            }
            .category .p-entry-t,.nowhits.noheader .p-entry-t {
                margin-bottom       : 40px
            }
            .poprank-no2 {
                background          : #feb20a;
                min-width           : 27px;
                height              : 27px;
                line-height         : 27px;
                text-align          : center;
                font-size           : 80%;
                color               : #fff;
                font-weight         : 700;
                margin-right        : 10px
            }
            .st-triangle-rank {
                position            : relative;
                overflow            : hidden
            }
            .st-triangle-rank:before {
                content             : "";
                top                 : 0;
                left                : 0;
                border-bottom       : 4em solid transparent;
                border-left         : 4em solid #ffc400;
                position            : absolute;
                z-index             : 1
            }
            .st-triangle-rank:after {
                content             : "オススメ";
                display             : block;
                top                 : 6px;
                left                : 7px;
                transform           : rotate(-45deg);
                color               : #fff;
                position            : absolute;
                z-index             : 2;
                font-size           : 90%
            }
            .st-triangle-rank.rank-1:after {
                content             : "1位";
                left                : 8px
            }
            .st-triangle-rank.rank-1:before {
                border-left         : 4em solid #c4bf2c
            }
            .st-triangle-rank.rank-2:after {
                content             : "2位";
                left                : 8px
            }
            .triangle-rank.rank-2:before {
                border-left         : 4em solid #9e9e9e
            }
            .st-triangle-rank.rank-3:after {
                content             : "3位";
                left                : 8px
            }
            .st-triangle-rank.rank-3:before {
                border-left         : 4em solid #795548
            }
            .poprank {
                position            : relative
            }
            .poprank-no {
                position            : absolute;
                top                 : 0;
                left                : 0;
                min-width           : 27px;
                height              : 27px;
                line-height         : 27px;
                text-align          : center;
                font-size           : 80%;
                background          : #feb20a;
                color               : #fff;
                font-weight         : 700;
                z-index             : 9999
            }
            .st-pvm-ranking-body .smanone.st-excerpt p {
                font-size           : 80%;
                line-height         : 1.7;
                color               : #616161
            }
            .st-pvm-ranking-item-image img:hover {
                opacity             : .6
            }
            #footer .footerlogo {
                font-size           : 22px;
                line-height         : 30px;
                font-weight         : 700
            }
            #footer #st-text-logo p {
                font-size           : 12px
            }
            .st-text-logo-top {
                margin-bottom       : 5px
            }
            .st-text-logo-bottom:last-child,.st-text-logo-bottom {
                margin-bottom       : 10px
            }
            #footer .footer-description {
                line-height         : 1.5em
            }
            #footer .footerlogo img {
                max-width           : 300px;
                margin              : 0 auto 10px;
                text-align          : center
            }
            #footer a {
                text-decoration     : none;
                color               : #212121
            }
            #footer a:hover {
                color               : #b22222
            }
            #footer .copy,#footer .rcopy {
                font-size           : 12px;
                color               : #999;
                line-height         : 18px;
                padding             : 20px 10px 0
            }
            #footer .copy a,#footer .rcopy a {
                font-size           : 12px;
                color               : #999;
                line-height         : 18px
            }
            footer h4 a {
                color               : #666;
                text-decoration     : none
            }
            .head-telno a,footer .head-telno a {
                font-family         : Roboto,sans-serif
            }
            footer .head-telno a {
                font-size           : 25px;
                padding             : 5px 10px;
                text-align          : center
            }
            .headbox,.headbox p {
                font-size           : 12px;
                line-height         : 18px;
                text-align          : center
            }
            #footer-ad-box {
                position            : fixed;
                bottom              : 0;
                left                : 0;
                width               : 100%;
                z-index             : 99999
            }
            .side-widgets {
                margin              : 0
            }
            .side-widgets>* {
                margin-bottom       : 10px
            }
            .side-widgets>a.st-originallink,.side-widgets>a.st-formbtnlink {
                display             : block
            }
            .widget_recent_entries ul li a,.widget_archive ul li a {
                display             : block;
                width               : 100%;
                box-sizing          : border-box;
                padding             : 7px 0 4px
            }
            .widget_recent_entries ul li,.widget_archive ul li {
                border-bottom       : 1px dotted #ccc;
                list-style          : none
            }
            footer .widget_recent_comments li:last-child,footer .widget_recent_entries ul li:last-child,footer .widget_archive ul li:last-child,#side aside .widget_recent_comments li:last-child,#side aside .widget_recent_entries ul li:last-child,#side aside .widget_archive ul li:last-child {
                margin-bottom       : 20px
            }
            .widget_recent_entries ul li .post-date {
                font-size           : 11px
            }
            footer .widget_recent_entries ul,footer .widget_archive ul {
                padding-left        : 0
            }
            footer .widget_recent_entries ul li a,footer .widget_archive ul li a {
                text-decoration     : none;
                display             : block;
                width               : 100%;
                box-sizing          : border-box;
                color               : #333
            }
            footer .widget_recent_entries ul li,footer .widget_archive ul li {
                border-bottom       : 1px dotted #ccc;
                list-style          : none;
                padding             : 7px 0
            }
            footer .widget_recent_comments li {
                padding             : 5px 0
            }
            .widget_recent_entries ul li .post-date {
                font-size           : 11px
            }
            .st-widgets-box>* {
                margin-bottom       : 20px
            }
            .st-widgets-box.post-widgets-middle,.post-widgets-middle.st-widgets-box>*:last-child {
                margin-bottom       : 10px
            }
            .widget_st_categories_widget .cat-item {
                list-style-type     : none;
                margin              : 0;
                padding             : 0
            }
            .widget_st_categories_widget .children {
                margin              : 0;
                padding             : 0
            }
            .widget_st_categories_widget .children .cat-item {
                padding-left        : 10px
            }
            .widget_st_categories_widget .children .cat-item .cat-item {
                list-style-type     : none;
                margin              : 0
            }
            .widget_st_categories_widget .cat-item a:after {
                content             : " ";
                font-family         : stsvg;
                position            : absolute;
                right               : 10px;
                font-size           : .8em
            }
            .widget_st_categories_widget .cat-item a {
                position            : relative;
                width               : 100%;
                padding             : 10px;
                box-sizing          : border-box;
                border-bottom       : 1px solid #e1e1e1;
                color               : #1a1a1a;
                text-decoration     : none;
                display             : block
            }
            .widget_st_categories_widget .cat-item a:hover {
                opacity             : .5
            }
            .widget_st_categories_widget .cat-item.has-thumbnail a,#side .widget_categories .cat-item.has-thumbnail a {
                display             : flex;
                align-items         : center;
                padding-right       : 25px
            }
            .widget_st_categories_widget .cat-item.has-thumbnail img,#side .widget_categories .cat-item.has-thumbnail img {
                width               : 2em;
                margin-right        : 10px
            }
            .widget_st_categories_widget .cat-item.has-thumbnail a:after,#side .widget_categories .cat-item.has-thumbnail a:after {
                top                 : 50%;
                transform           : translate(0,-50%)
            }
            div .cat-item img {
                margin-bottom       : 0
            }
            .post .widget_st_categories_widget ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                list-style          : none;
                margin              : 0;
                padding             : 0
            }
            @media only screen and (min-width:600px) {
                .st-widget-cat-2colum .widget_st_categories_widget>ul {
                    display             : flex;
                    flex-wrap           : wrap
                }
                .st-widget-cat-2colum .widget_st_categories_widget>ul>li {
                    width               : 50%;
                    box-sizing          : border-box
                }
                .st-widget-cat-2colum .widget_st_categories_widget .children {
                    display             : none
                }
            }
            .footer-r {
                text-align          : left;
                margin-bottom       : 20px
            }
            footer .widget_st_categories_widget ul {
                padding-left        : 0
            }
            footer .widget_tag_cloud,footer .widget_categories,footer .widget_st_categories_widget {
                margin-bottom       : 20px
            }
            #footer .st-formbtn,#footer .rssbox,#footer .st-author-box,#footer .st-originalbtn {
                margin-bottom       : 10px
            }
            .top-wbox-t>* {
                margin-bottom       : 20px
            }
            .top-wbox-u {
                padding             : 10px 0 0
            }
            .top-wbox-u>* {
                margin-bottom       : 20px
            }
            #topnews dd h3 {
                font-size           : 20px;
                line-height         : 30px;
                margin-bottom       : 5px
            }
            #topnews dt {
                float               : left;
                width               : 100px
            }
            #topnews dt img {
                width               : 100%
            }
            #topnews dd {
                padding-left        : 110px
            }
            #topnews dl {
                margin-bottom       : 20px;
                padding-bottom      : 20px;
                border-bottom-width : 1px;
                border-bottom-style : dotted;
                border-bottom-color : #999
            }
            #topnews dl:first-child {
                padding-top         : 20px
            }
            #topnews dl:last-child {
                margin-bottom       : 20px;
                padding-bottom      : 20px;
                border-style        : none
            }
            #topnews .clearfix dd h5 {
                font-size           : 17px;
                line-height         : 25px;
                font-weight         : 700;
                padding             : 0;
                margin-bottom       : 5px
            }
            #topnews .clearfix dd p {
                color               : #666
            }
            #topnews .clearfix dd h5 a {
                color               : #333;
                text-decoration     : none
            }
            .kanren .blog_info p {
                margin              : 0 0 5px;
                color               : #777
            }
            .kanren .no-thumbitiran .blog_info p {
                margin              : 0 0 2px
            }
            .kanren .blog_info p i {
                color               : #777
            }
            #side .kanren .blog_info p {
                margin              : 0 0 3px
            }
            .kanren h3 {
                margin              : 0 0 3px
            }
            .kanren h3 a,.post .kanren h3 a {
                color               : #1a1a1a
            }
            .post .kanren h5 {
                margin-bottom       : 10px
            }
            @media print,screen and (max-width:959px) {
                .post .kanren h5 {
                    margin-bottom       : 3px
                }
            }
            .blog_info p a {
                color               : #666;
                text-decoration     : none
            }
            #topnews .clearfix dd .blog_info p {
                font-size           : 12px
            }
            .pc-kizi-top-box {
                margin-bottom       : 20px
            }
            .st-widgets-box {
                margin-bottom       : 20px
            }
            .kanren {
                padding-top         : 20px;
                margin-top          : 20px
            }
            .kanren.shortcode-kanren {
                margin-top          : 0
            }
            .category .kanren:not(.st-cardbox) {
                padding-top         : 0;
                margin-top          : 0
            }
            aside .kanren {
                padding-top         : 20px;
                margin-top          : 0
            }
            .kadomaru img {
                border-radius       : 100px
            }
            .kanren.pop-box h5,#side .kanren.pop-box h5 {
                font-size           : 18px;
                font-weight         : 700;
                padding             : 0;
                margin-bottom       : 10px
            }
            .kanren.pop-box dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side .kanren.pop-box dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                font-size           : 17px;
                font-weight         : 700;
                line-height         : 25px;
                padding             : 0;
                margin-bottom       : 5px
            }
            .kanren dt {
                float               : left;
                width               : 100px;
                transition          : all .5s
            }
            .kanren dt:hover {
                opacity             : .6
            }
            .kanren dt img {
                width               : 100px
            }
            .kanren dd {
                padding-left        : 115px;
                transition          : all .5s
            }
            .kanren dd a:hover {
                opacity             : .6
            }
            .kanren dl {
                margin-bottom       : 20px;
                padding-bottom      : 20px;
                border-bottom-width : 1px;
                border-bottom-style : solid;
                border-bottom-color : #f3f3f3
            }
            .kanren dl p {
                margin-bottom       : 0
            }
            .kanren dl:last-child {
                margin-bottom       : 20px;
                padding-bottom      : 20px;
                border-style        : none
            }
            .kanren:not(.st-cardbox) .clearfix dd .st-excerpt p,.kanren:not(.st-cardbox) .clearfix dd p {
                font-size           : 13px;
                line-height         : 1.6
            }
            .kanren.pop-box .clearfix dd .st-excerpt p,.kanren.pop-box .clearfix dd>p {
                color               : #777
            }
            .kanren:not(.pop-box):not(.st-cardbox) .clearfix dd .st-excerpt p,.kanren:not(.pop-box):not(.st-cardbox) .clearfix dd>p {
                color               : #777 !important
            }
            dd h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a,.kanren .clearfix dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a {
                color               : #333;
                text-decoration     : none;
                padding             : 0
            }
            .kanren .clearfix dd h5 a:hover {
                color               : #b22222
            }
            .kanren-rank-label {
                position            : relative
            }
            .kanren .kanren-no {
                position            : absolute;
                top                 : 0;
                left                : 0;
                min-width           : 27px;
                height              : 27px;
                line-height         : 27px;
                text-align          : center;
                background          : #78909c;
                font-size           : 80%;
                font-weight         : 700;
                color               : #fff
            }
            .kanren.kadomaru .kanren-no {
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                box-sizing          : border-box;
                padding             : 0;
                min-width           : 2.15em;
                min-height          : 2.15em;
                border-radius       : 100%;
                text-align          : center;
                -webkit-box-align   : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center;
                -webkit-box-pack    : center;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center
            }
            .kanren .kanren-rank1 {
                background          : #c4bf2c
            }
            .kanren .kanren-rank2 {
                background          : #9e9e9e
            }
            .kanren .kanren-rank3 {
                background          : #795548
            }
            .youtube_thum_link_150 img {
                width               : 100%;
                height              : 100%!important;
                object-fit          : cover;
                position            : absolute;
                top                 : 50%;
                left                : 50%;
                transform           : translate(-50%,-50%)
            }
            .youtube_thum_link_150 {
                display             : block;
                position            : relative;
                width               : 100px;
                height              : 100px;
                overflow            : hidden
            }
            .load-more-action {
                text-align          : center
            }
            .load-more-btn {
                width               : 100%;
                box-sizing          : border-box;
                padding             : 10px;
                border              : 1px solid #ccc;
                background          : #fff;
                color               : #757575;
                text-align          : center;
                text-decoration     : none;
                line-height         : 1.4;
                margin-bottom       : 10px
            }
            .load-more-btn:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px
            }
            .load-more-btn:hover {
                background          : #f3f3f3
            }
            @media only screen and (max-width:599px) {
                .load-more-btn {
                    padding             : 15px 10px
                }
            }
            @media only screen and (min-width:600px) {
                .load-more-btn {
                    font-size           : 20px;
                    line-height         : 30px
                }
            }
            @media only screen and (min-width:960px) {
                .load-more-btn {
                    font-size           : 15px;
                    line-height         : 27px
                }
            }
            .load-more-state {
                width               : 0;
                height              : 0;
                text-align          : center
            }
            .load-more-state.is-loading {
                padding-top         : 20px;
                width               : auto;
                height              : auto
            }
            .kanren-load-more-action {
                padding-top         : 20px;
                margin-bottom       : 40px
            }
            .st-author-box .st-fa,.st-author-box .fa {
                margin-right        : 4px
            }
            ul#st-tab-menu,.post ul#st-tab-menu {
                margin              : 0;
                padding             : 0
            }
            #st-tab-menu {
                list-style          : none
            }
            #st-tab-menu li {
                display             : inline-block;
                padding             : 5px 10px!important;
                background          : #eee;
                cursor              : pointer;
                font-size           : 90%;
                font-weight         : 700
            }
            #st-tab-menu li.active {
                background          : #333;
                color               : #fff
            }
            #st-tab-box {
                padding             : 15px;
                border              : 1px solid #333;
                margin-bottom       : 20px;
                background          : #fff
            }
            #st-tab-box p {
                font-size           : 90%;
                line-height         : 1.5
            }
            .st-author-master #st-tab-box {
                margin-bottom       : 0
            }
            #st-tab-box div {
                display             : none
            }
            #st-tab-box div.active {
                display             : block
            }
            #st-tab-box div dt {
                float               : left;
                width               : 80px
            }
            #st-tab-box div dd {
                padding-left        : 100px
            }
            #st-tab-box p.st-author-post,.post #st-tab-box p.st-author-post {
                margin-bottom       : 5px;
                padding-bottom      : 5px;
                border-bottom       : 1px dotted #ccc
            }
            #st-tab-box p.st-author-post a,.post #st-tab-box p.st-author-post a {
                text-decoration     : none;
                font-weight         : 700;
                color               : #1a1a1a
            }
            .st-author-date {
                margin              : 0;
                color               : #ccc;
                font-size           : 80%;
                line-height         : 1.5
            }
            .st-author-nickname {
                font-weight         : 700;
                padding-bottom      : 5px
            }
            .st-author-description {
                margin-bottom       : 10px;
                color               : #333
            }
            .st-author-sns,.st-author-homepage {
                margin-bottom       : 0
            }
            .st-author-sns .st-fa,.st-author-sns .fa {
                font-size           : 1rem
            }
            @media print,screen and (max-width:599px) {
                .st-author-sns .st-fa,.st-author-sns .fa {
                    font-size           : 1.2rem
                }
            }
            .st-author-sns a,.st-author-homepage a {
                text-decoration     : none
            }
            a.st-author-twitter {
                color               : #55acee;
                white-space         : nowrap
            }
            a.st-author-facebook {
                color               : #3b5998;
                white-space         : nowrap
            }
            a.st-author-instagram {
                white-space         : nowrap;
                color               : #231f20
            }
            a.st-author-youtube {
                color               : #f40000;
                white-space         : nowrap
            }
            a.st-author-homepage {
                font-size           : 90%
            }
            .st-author-archive {
                text-align          : right;
                padding-top         : 10px;
                margin              : 0
            }
            .st-shortcode-author #st-tab-box {
                border              : none;
                border              : solid 1px #eee!important;
                background          : #fff!important;
                margin-bottom       : 20px
            }
            .st-shortcode-author #st-tab-box .st-author-description p,.st-shortcode-author #st-tab-box .st-author-description {
                font-size           : 80%;
                line-height         : 1.7
            }
            .st-shortcode-author ul#st-tab-menu,.post .st-shortcode-author ul#st-tab-menu {
                display             : none
            }
            .st-shortcode-author .st-author-nickname:before {
                content             : "writer ";
                font-weight         : 400;
                color               : #bdbdbd
            }
            .st-shortcode-author .st-fa,.st-shortcode-author .fa {
                color               : #e0e0e0
            }
            @media only screen and (max-width:599px) {
                .st-author-nickname {
                    margin-bottom       : 0
                }
                .st-shortcode-author #st-tab-box .st-author-description p,.st-shortcode-author #st-tab-box .st-author-description {
                    font-size           : 90%;
                    line-height         : 1.7
                }
            }
            .st-author-box .rankstlink-r2,.st-author-box .rankstlink-r2 p {
                display             : inline-block
            }
            .st-author-box .rankstlink-r2 p a {
                padding             : 8px 25px;
                border-radius       : 50px;
                -webkit-border-radius: 50px;
                -moz-border-radius  : 50px;
                display             : inline-block
            }
            .st-author-box .st-author-profile-content {
                padding             : 10px 20px 20px;
                text-align          : center
            }
            #side aside ul li {
                list-style-type     : none;
                margin              : 0;
                padding             : 0
            }
            #side aside .children li {
                padding-left        : 10px
            }
            #side aside ul li ul li {
                list-style-type     : none;
                margin              : 0
            }
            #side aside .sub-menu {
                padding-left        : 10px
            }
            #side aside #mybox ul li ul li {
                font-size           : 14px;
                line-height         : 24px
            }
            #side aside .kanren {
                padding-top         : 10px
            }
            .st-svg-rss-square {
                margin-right        : 5px
            }
            .rssbox a {
                display             : block;
                width               : 100%;
                box-sizing          : border-box;
                background-color    : #1a1a1a;
                padding             : 10px 15px;
                font-size           : 14px;
                color               : #fff;
                text-decoration     : none
            }
            #scrollad {
                padding             : 20px 0
            }
            #sidebg {
                background          : #f3f3f3;
                box-sizing          : border-box
            }
            #side aside .st-pagelists ul {
                padding             : 0
            }
            #side aside .st-pagelists .sub-menu {
                padding             : 0
            }
            #side aside .st-pagelists .st-fa,#side aside .st-pagelists .fa {
                margin-right        : 5px
            }
            #side aside .st-pagelists ul li {
                border-top          : 1px solid #ccc;
                border-left         : 1px solid #ccc;
                border-right        : 1px solid #ccc
            }
            #side aside .st-pagelists ul .sub-menu li {
                border              : none
            }
            #side aside .st-pagelists ul li:last-child {
                border-bottom       : 1px solid #ccc
            }
            #side aside .st-pagelists ul .sub-menu li:first-child {
                border-top          : 1px solid #ccc
            }
            #side aside .st-pagelists ul li li:last-child {
                border              : none
            }
            #side aside .st-pagelists ul .sub-menu .sub-menu li {
                border              : none;
                padding-left        : 15px
            }
            #side aside .st-pagelists ul li a {
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-box-pack    : start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack       : start;
                justify-content     : flex-start;
                -webkit-box-align   : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center
            }
            #side aside .st-pagelists ul li a {
                text-decoration     : none;
                padding             : 10px 15px;
                color               : #333;
                width               : 100%;
                box-sizing          : border-box;
                background          : #ccc;
                background          : -webkit-linear-gradient(#fff 0%,#f3f3f3 100%);
                background          : linear-gradient(#fff 0%,#f3f3f3 100%)
            }
            #side aside .st-pagelists .sub-menu a {
                text-decoration     : none;
                padding             : 10px 10px 10px 15px;
                background          : 0 0;
                color               : #333;
                margin-bottom       : 0;
                border-bottom       : 1px solid #ccc;
                font-weight         : 400
            }
            #side aside .st-pagelists .sub-menu a:hover {
                color               : red
            }
            #side aside .st-pagelists .sub-menu .sub-menu a {
                text-decoration     : none;
                padding             : 10px 10px 10px 20px;
                background          : 0 0;
                background-repeat   : no-repeat;
                background-position : left center;
                color               : #333;
                border              : none;
                margin-bottom       : 0
            }
            #side aside .st-pagelists .sub-menu .sub-menu a:hover {
                color               : red
            }
            .tagcloud {
                margin-bottom       : 20px
            }
            .tagcloud a {
                font-size           : 13px!important;
                line-height         : 1em;
                color               : #1a1a1a;
                display             : inline-block;
                border              : 1px #757575 solid;
                white-space         : nowrap;
                padding             : 10px;
                margin              : 3px 3px 5px;
                border-radius       : 4px;
                text-decoration     : none;
                box-sizing          : border-box
            }
            .st-formbtn {
                vertical-align      : middle;
                background          : #616161;
                padding             : 12px 15px;
                margin-bottom       : 0;
                display             : flex;
                align-items         : center
            }
            .st-formbtnlink .st-fa,.st-formbtnlink .fa {
                margin              : 0!important;
                padding             : 0!important
            }
            .st-originalbtn-l {
                vertical-align      : middle;
                padding-right       : 15px;
                border-right        : 1px solid #ccc
            }
            .st-originalbtn-r {
                vertical-align      : middle;
                padding-left        : 15px;
                width               : 100%;
                box-sizing          : border-box
            }
            .originalbtn-bold {
                font-weight         : 700
            }
            a.st-formbtnlink {
                color               : #fff;
                text-decoration     : none
            }
            .st-originalbtn {
                vertical-align      : middle;
                background          : #616161;
                padding             : 12px 15px;
                margin-bottom       : 0;
                display             : flex;
                align-items         : center
            }
            .st-originalbtn .st-svg-question-circle,.st-originalbtn .st-svg-check-circle,.st-originalbtn .st-svg-exclamation-triangle,.st-originalbtn .st-svg-pencil-square-o {
                margin-right        : 0
            }
            a.st-originallink {
                color               : #fff;
                text-decoration     : none
            }
            .post table {
                box-sizing          : border-box;
                border-top          : 1px #d4d4d4 solid;
                border-right        : 1px #d4d4d4 solid;
                margin-bottom       : 20px;
                width               : 100%;
                max-width           : 100%
            }
            .post table thead {
                border-top          : 1px #d4d4d4 solid;
                border-right        : 1px #d4d4d4 solid
            }
            .wp-block-table.is-style-stripes .post table thead {
                border              : none
            }
            .post table thead th,.post table thead td {
                border-bottom       : 1px #d4d4d4 solid;
                border-left         : 1px #d4d4d4 solid
            }
            table>thead>tr>td,table>thead>tr>th,table>tr>td,table>tr>th {
                background-color    : #fafafa
            }
            @media all and (-ms-high-contrast:active),(-ms-high-contrast:none) {
                .post table {
                    table-layout        : fixed
                }
            }
            table tr td {
                padding             : 10px;
                border-bottom-width : 1px;
                border-left-width   : 1px;
                border-bottom-style : solid;
                border-left-style   : solid;
                border-bottom-color : #d4d4d4;
                border-left-color   : #d4d4d4;
                vertical-align      : top;
                box-sizing          : border-box;
                word-break          : break-word
            }
            table th {
                padding             : 10px;
                border-bottom-width : 1px;
                border-left-width   : 1px;
                border-bottom-style : solid;
                border-left-style   : solid;
                border-bottom-color : #d4d4d4;
                border-left-color   : #d4d4d4;
                box-sizing          : border-box;
                word-break          : break-word
            }
            table th,table th p,.post table tr td p,.post table tr td {
                font-size           : 15px;
                line-height         : 24px;
                font-weight         : 400
            }
            table tr td>*:last-child {
                margin-bottom       : 0
            }
            #main .post table {
                border-top-width    : 1px;
                border-right-width  : 1px;
                border-top-style    : solid;
                border-right-style  : solid;
                border-top-color    : #d4d4d4;
                border-right-color  : #d4d4d4;
                color               : #333
            }
            .post .notab table {
                border              : none;
                width               : initial;
                max-width           : initial
            }
            .notab table tr td {
                border              : none;
                text-align          : left;
                vertical-align      : top
            }
            .notab table th {
                border              : none
            }
            .post .notab table tr:nth-child(even) {
                background-color    : transparent
            }
            tr.st-centertable,td.st-centertable,.st-centertable table td {
                text-align          : center;
                vertical-align      : middle
            }
            .post .scroll-box table {
                max-width           : initial
            }
            .scroll-box {
                overflow-x          : auto;
                margin-bottom       : 10px
            }
            .scroll-box::-webkit-scrollbar {
                width               : 5px;
                height              : 5px
            }
            .scroll-box::-webkit-scrollbar-track {
                border-radius       : 5px;
                background          : #f3f3f3
            }
            .scroll-box::-webkit-scrollbar-thumb {
                border-radius       : 5px;
                background          : #ccc
            }
            .post .scroll-box.pc table td,.post .scroll-box.pc table td p {
                white-space         : nowrap
            }
            .scroll-box.pc {
                overflow-x          : auto;
                position            : relative;
                cursor              : ew-resize
            }
            .scroll-box.pc.h-sc {
                overflow            : auto;
                position            : relative;
                height              : 75vh;
                cursor              : all-scroll
            }
            img.alignright {
                float               : right;
                margin              : 0 0 5px 10px
            }
            img.alignleft {
                float               : left;
                margin              : 0 10px 5px 0
            }
            img.aligncenter {
                display             : block;
                margin              : 0 auto 10px
            }
            img.float-left {
                float               : left
            }
            img.float-right {
                float               : right
            }
            .wp-caption {
                text-align          : center
            }
            .aligncenter {
                clear               : both;
                display             : block;
                margin              : 0 auto 10px
            }
            .ie8 img {
                width               : auto
            }
            .widget_media_image,.ad.widget_media_image {
                margin-bottom       : 20px
            }
            main ul,main ol {
                padding-left        : 1em;
                margin-bottom       : 20px;
                margin-left         : 1em
            }
            main .sns ul,main .sns ol {
                padding-left        : 0;
                margin-bottom       : 0;
                margin-left         : 0
            }
            main ul.st_toc_list,main ol.st_toc_list {
                padding-left        : 0;
                margin-bottom       : 0
            }
            main ul.st-box-btn,main ul.st_toc_list,main ol.st_toc_list,main ul.has-st-border,main ol.has-st-border,main ul.has-background,main ol.has-background {
                margin-left         : 0
            }
            main ul ul,main ul ol,main ol ul,main ol ol {
                margin-bottom       : 0;
                padding-top         : 5px
            }
            .is-style-st-check,.is-style-st-timeline-count,.is-style-st-timeline-list,.is-style-st-circle,.is-style-st-circle-border,.is-style-st-square-checkbox-no-border,.is-style-st-square-checkbox,.is-style-st-maruck,.is-style-st-maruno,.is-style-st-no,.is-style-st-no-border,.st-list-circle ul,.st-list-check ul,.st-square-checkbox ul,.st-square-checkbox-nobox ul,.maruck ul,.maruno ul,.st-list-no ul,.st-list-circle ol,.st-list-check ol,.st-square-checkbox ol,.st-square-checkbox-nobox ol,.maruck ol,.maruno ol,.st-list-no ol {
                max-width           : 100%;
                box-sizing          : border-box;
                padding-left        : 0;
                margin-left         : 0
            }
            main ul li,main ol li {
                padding-top         : .25em;
                padding-bottom      : .25em;
                line-height         : 1.5em!important
            }
            main .st-list-border ul li,main .st-list-border ol li,main ul.is-style-st-border li,main ol.is-style-st-border li,main ul.is-style-st-circle-border li,main ol.is-style-st-circle-border li,main ul.is-style-st-square-checkbox li,main ol.is-style-st-square-checkbox li,main ul.is-style-st-no-border li,main ol.is-style-st-no-border li {
                padding-top         : .5em;
                padding-bottom      : .5em
            }
            ul li {
                text-align          : left
            }
            .post ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                list-style-type     : disc
            }
            .post ol {
                list-style-type     : decimal
            }
            .post .is-style-st-maruno,.post .is-style-st-maruck,.post .maruno,.post .maruck {
                margin-bottom       : 20px
            }
            .post .is-style-st-maruno>li,.post .maruno li {
                counter-increment   : st-section
            }
            .post .is-style-st-maruno>li:before,.post .maruno li:before {
                content             : counters(st-section,"")
            }
            .post .is-style-st-maruck>li:before,.post .maruck li:before {
                content             : " ";
                font-family         : stsvg
            }
            .post .is-style-st-maruno>li,.post .is-style-st-maruck>li,.post .maruno li,.post .maruck li {
                list-style-type     : none;
                padding-left        : 2.25em;
                position            : relative
            }
            .post .is-style-st-maruno>li:before,.post .is-style-st-maruck>li:before,.post .maruno li:before,.post .maruck li:before {
                border-radius       : 50%;
                width               : 1.5em;
                height              : 1.5em;
                line-height         : 1.5em;
                text-align          : center;
                background          : #f3f3f3;
                color               : #333;
                box-sizing          : border-box;
                left                : .25em;
                position            : absolute;
                transform           : scale(.8)
            }
            .is-style-st-border>li,.is-style-st-circle-border>li,.is-style-st-check-border>li,.is-style-st-no-border>li,.st-list-border li {
                border-bottom       : dotted 1px #ccc
            }
            ol.is-style-st-circle>li,ul.is-style-st-circle>li,ol.is-style-st-circle-border>li,ul.is-style-st-circle-border>li,.st-list-circle li {
                position            : relative;
                padding-left        : 2em;
                list-style          : none
            }
            .is-style-st-circle>li:before,.st-list-circle li:before {
                content             : "";
                width               : .5em;
                height              : .5em;
                line-height         : .5em;
                background-color    : #ccc;
                border-radius       : 50%;
                position            : absolute;
                left                : .75em;
                top                 : .75em
            }
            .is-style-st-circle-border>li:before {
                content             : "";
                width               : .5em;
                height              : .5em;
                line-height         : .5em;
                background-color    : #ccc;
                border-radius       : 50%;
                position            : absolute;
                left                : .75em;
                top                 : 1em
            }
            .st-list-border.st-list-circle li:before {
                top                 : 1em!important
            }
            .is-style-st-check>li,.is-style-st-check-border>li,.st-list-check li {
                position            : relative;
                padding-left        : 2.5em;
                list-style          : none
            }
            .is-style-st-check>li:before,.is-style-st-check-border>li:before,.st-list-check li:before {
                content             : "";
                position            : absolute;
                top                 : .75em;
                left                : .9em;
                -webkit-transform   : rotate(50deg);
                -ms-transform       : rotate(50deg);
                transform           : rotate(50deg);
                width               : .2em;
                height              : .5em;
                border-right        : 2px solid #f44336;
                border-bottom       : 2px solid #f44336
            }
            .is-style-st-check>li:after,.is-style-st-check-border>li:after,.st-list-check li:after {
                content             : "";
                position            : absolute;
                top                 : .55em;
                left                : .5em;
                width               : 1em;
                height              : 1em;
                border              : solid 1px #ccc
            }
            .is-style-st-check>li::after:hover,.is-style-st-check-border>li::after:hover,.st-list-check li::after:hover {
                color               : red
            }
            .is-style-st-no>li,.is-style-st-no-border>li,.st-list-no li {
                display             : block;
                flex-wrap           : wrap;
                counter-increment   : st-list-count;
                list-style          : none;
                position            : relative;
                padding-left        : 2.5em
            }
            .is-style-st-no>li:before,.st-list-no li:before {
                content             : counter(st-list-count);
                width               : 1.5em;
                height              : 1.5em;
                background-color    : #ccc;
                color               : #fff;
                line-height         : 1.5em;
                position            : absolute;
                left                : .25em;
                text-align          : center;
                top                 : .25em!important;
                transform           : scale(.8)
            }
            .is-style-st-no-border>li:before {
                content             : counter(st-list-count);
                width               : 1.5em;
                height              : 1.5em;
                background-color    : #ccc;
                color               : #fff;
                line-height         : 1.5em;
                position            : absolute;
                left                : .25em;
                text-align          : center;
                top                 : .5em!important;
                transform           : scale(.8)
            }
            .st-list-no.st-list-border li:before {
                top                 : .5em!important
            }
            .post .kintou ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                display             : table;
                table-layout        : fixed;
                width               : 100%;
                padding             : 0;
                margin              : 0 auto 20px
            }
            .post .kintou ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) li {
                display             : table-cell;
                vertical-align      : middle;
                text-align          : center;
                padding             : 0 5px
            }
            .st-link-guide li a,.st-count {
                counter-increment   : stcnt
            }
            .st-count:before {
                content             : counter(stcnt)". ";
                font-size           : 130%;
                margin-right        : 5px;
                font-family         : Arial,sans-serif
            }
            .st-link-guide li a:before {
                content             : counter(stcnt)". ";
                font-size           : 110%;
                font-weight         : 700
            }
            .st-link-guide .sub-menu li a:before {
                font-weight         : 400
            }
            .st-link-guide .st-link-guide-menu>li:last-child a:before {
                content             : none
            }
            main,.st-count-reset,.st-link-guide,.st-link-guide .sub-menu {
                counter-reset       : stcnt
            }
            footer .st-link-guide ul,footer .st-link-guide ul ol {
                padding-left        : 0
            }
            .post .st-box-btn,.st-box-btn {
                position            : relative;
                display             : flex;
                -webkit-justify-content: space-between;
                -ms-flex-pack       : justify;
                justify-content     : space-between;
                flex-wrap           : wrap;
                padding             : 0!important;
                margin-bottom       : 20px
            }
            .st-box-btn p {
                word-break          : break-all
            }
            #side aside ul.st-box-btn li,.st-box-btn li,.post .st-box-btn li,.post ul.st-box-btn li:last-child {
                display             : flex;
                box-sizing          : border-box;
                justify-content     : center;
                align-items         : center;
                width               : 50%;
                box-shadow          : 1px 1px 0 0 #bdbdbd inset,1px 1px 0 0 #bdbdbd,1px 0 0 0 #bdbdbd;
                text-align          : center;
                vertical-align      : middle;
                background          : #fff;
                padding             : 0
            }
            #footer .st-box-btn p {
                margin-bottom       : 0
            }
            @media only screen and (min-width:600px) {
                .st-box-btn.st-pc-show-4 li,.post .st-box-btn.st-pc-show-4 li,.post ul.st-box-btn.st-pc-show-4 li:last-child {
                    width               : 25%
                }
                .st-box-btn.st-pc-show-3 li,.post .st-box-btn.st-pc-show-3 li,.post ul.st-box-btn.st-pc-show-3 li:last-child {
                    width               : 33.333%
                }
                .acordion_tree .st-box-btn.st-pc-show-4 li,.acordion_tree .post .st-box-btn.st-pc-show-4 li,.acordion_tree .post ul.st-box-btn.st-pc-show-4 li:last-child,.acordion_tree .st-box-btn.st-pc-show-3 li,.acordion_tree .post .st-box-btn.st-pc-show-3 li,.acordion_tree .post ul.st-box-btn.st-pc-show-3 li:last-child {
                    width               : 50%
                }
            }
            .st-box-btn li a {
                display             : block;
                width               : 100%;
                text-decoration     : none;
                color               : #424242;
                line-height         : 1.2;
                padding             : 20px;
                box-sizing          : border-box
            }
            .st-box-btn li a:hover {
                opacity             : .7;
                transition          : all .5s
            }
            .st-box-btn .st-fa,.st-box-btn .fa,.st-box-btn img {
                display             : block;
                margin              : 0 auto 7px;
                max-width           : 100%;
                font-weight         : 400
            }
            .post .st-box-btn-text,.st-box-btn-text {
                margin-bottom       : 0;
                line-height         : 1.5
            }
            .post .st-box-btn-memo,.st-box-btn-memo {
                font-weight         : 400;
                margin-bottom       : 0;
                line-height         : 1.5;
                font-size           : 80%;
                color               : #757575;
                padding-top         : 5px
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical,.post .st-box-btn.st-box-btn-list-vertical,.st-box-btn.st-box-btn-list-vertical {
                justify-content     : flex-start;
                flex-wrap           : wrap;
                flex-direction      : column
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical li,.st-box-btn.st-box-btn-list-vertical li,.post .st-box-btn.st-box-btn-list-vertical li,.post ul.st-box-btn.st-box-btn-list-vertical li:last-child {
                width               : 100%
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical li a,.st-box-btn.st-box-btn-list-vertical li a,.post .st-box-btn.st-box-btn-list-vertical li a,.post ul.st-box-btn.st-box-btn-list-vertical li:last-child a {
                display             : flex;
                box-sizing          : border-box;
                justify-content     : flex-start;
                align-items         : center;
                flex-wrap           : wrap;
                flex-direction      : row;
                text-align          : left
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical .st-fa,#side aside ul.st-box-btn.st-box-btn-list-vertical .fa,#side aside ul.st-box-btn.st-box-btn-list-vertical img,.st-box-btn.st-box-btn-list-vertical .st-fa,.st-box-btn.st-box-btn-list-vertical .fa,.st-box-btn.st-box-btn-list-vertical img {
                display             : flex;
                font-size           : 300%;
                font-weight         : 400;
                padding-right       : 20px;
                margin              : 0;
                max-width           : 30%;
                justify-content     : center;
                align-items         : center
            }
            @media print,screen and (max-width:599px) {
                .st-box-btn .st-fa,.st-box-btn .fa,.st-box-btn img {
                    min-width           : 50%
                }
                .st-box-btn.st-box-btn-list-vertical .fa,.st-box-btn.st-box-btn-list-vertical .st-fa,.st-box-btn.st-box-btn-list-vertical img {
                    min-width           : 20%
                }
            }
            footer ul.st-box-btn .fa,footer ul.st-box-btn .st-fa,footer ul.st-box-btn img,#side aside ul.st-box-btn .fa,#side aside ul.st-box-btn .st-fa,#side aside ul.st-box-btn img {
                min-width           : 50%
            }
            footer ul.st-box-btn.st-box-btn-list-vertical .fa,footer ul.st-box-btn.st-box-btn-list-vertical .st-fa,footer ul.st-box-btn.st-box-btn-list-vertical img,#side aside ul.st-box-btn.st-box-btn-list-vertical .fa,#side aside ul.st-box-btn.st-box-btn-list-vertical .st-fa,#side aside ul.st-box-btn.st-box-btn-list-vertical img {
                min-width           : 20%
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical .st-box-btn-text,.post .st-box-btn.st-box-btn-list-vertical .st-box-btn-text,.st-box-btn.st-box-btn-list-vertical .st-box-btn-text {
                display             : block;
                margin-bottom       : 3px;
                padding-top         : 0
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical .st-box-btn-memo,.post .st-box-btn.st-box-btn-list-vertical .st-box-btn-memo,.st-box-btn.st-box-btn-list-vertical .st-box-btn-memo {
                display             : block;
                margin-bottom       : 0;
                padding-top         : 0
            }
            #side aside ul.st-box-btn.st-box-btn-list-vertical .st-box-btn-text-wrap,.post .st-box-btn.st-box-btn-list-vertical .st-box-btn-text-wrap {
                display             : flex;
                justify-content     : flex-start;
                flex-wrap           : wrap;
                flex-direction      : column;
                max-width           : 70%;
                box-sizing          : border-box
            }
            .widget_guidemap_widget.is-no-underline a {
                text-decoration     : none
            }
            .widget_guidemap_widget.is-rounded .st-link-guide-menu>.menu-item>a {
                border-radius       : 8px
            }
            .post .st-link-guide-menu:not(.toc_list):not(.st_toc_list) {
                padding-left        : 0;
                padding-right       : 0
            }
            #side aside .st-link-guide li a:after,.post .entry-content .st-link-guide ul li a:after,.st-link-guide li a:after {
                content             : "";
                position            : absolute;
                top                 : 100%;
                left                : 50%;
                margin-left         : -10px;
                border              : 10px solid transparent;
                border-top          : 10px solid #ccc
            }
            #side aside .st-link-guide>ul li:last-child a:after,.post .entry-content .st-link-guide>ul li:last-child a:after,.st-link-guide>ul li:last-child a:after {
                content             : none
            }
            #side aside .st-link-guide li,.post .entry-content .st-link-guide ul li,.st-link-guide li {
                list-style          : none
            }
            #side aside .st-link-guide li a,.post .entry-content .st-link-guide ul li a,.st-link-guide li a {
                position            : relative;
                background          : #ccc;
                margin-bottom       : 15px;
                padding-top         : 10px;
                padding-right       : 20px;
                padding-bottom      : 10px;
                padding-left        : 20px;
                text-align          : center;
                list-style          : none;
                width               : 100%;
                box-sizing          : border-box;
                display             : block
            }
            #side aside .st-link-guide li a,.post .entry-content .st-link-guide ul li a,.st-link-guide li a {
                color               : #333;
                font-weight         : 700
            }
            .post .st-link-guide li a:last-child,.post .entry-content .st-link-guide ul li a:last-child,.post .st-link-guide li a:last-child {
                padding-bottom      : 10px
            }
            #side aside .st-link-guide li a:hover,.post .entry-content .st-link-guide ul li a:hover,.st-link-guide li a:hover {
                opacity             : .7
            }
            .st-link-guide .sub-menu,.post .st-link-guide .sub-menu:not(.toc_list):not(.st_toc_list),#side aside .st-link-guide .sub-menu {
                margin-bottom       : 10px;
                padding-top         : 0
            }
            .st-link-guide .sub-menu:last-child,.post .st-link-guide .sub-menu:not(.toc_list):not(.st_toc_list):last-child {
                margin-bottom       : 0
            }
            #side aside .st-link-guide .sub-menu li a:after,.post .entry-content .st-link-guide .sub-menu li a:after,.st-link-guide .sub-menu li a:after {
                content             : none
            }
            #side aside .st-link-guide .sub-menu li a,.post .entry-content .st-link-guide .sub-menu li a,.st-link-guide .sub-menu li a {
                position            : relative;
                background-color    : transparent;
                padding             : 5px;
                border-bottom       : none;
                text-align          : left;
                list-style          : none;
                margin-bottom       : 0
            }
            #side aside .st-link-guide .sub-menu li a,.post .entry-content .st-link-guide .sub-menu li a,.st-link-guide .sub-menu li a {
                color               : #333;
                font-weight         : 400
            }
            .post .st-link-guide .sub-menu li a:last-child,.post .entry-content .st-link-guide .sub-menu li a:last-child,.post .st-link-guide .sub-menu li a:last-child {
                padding-bottom      : 0
            }
            .st-slidebox-c {
                margin-bottom       : 20px;
                padding             : 15px;
                background          : #fafafa;
                border-radius       : 5px
            }
            .st-btn-open {
                display             : flex;
                align-items         : center
            }
            .post .st-btn-open {
                color               : #333;
                cursor              : pointer;
                margin-bottom       : 0
            }
            .st-slidebox {
                padding-top         : 10px;
                display             : none
            }
            .post .st-slidebox>p:last-child {
                margin-bottom       : 0
            }
            .st-btn-open .st-fa,.st-btn-open .fa {
                margin-right        : 5px
            }
            .st-slidebox-c.is-st-toggle-position-center .st-btn-open {
                justify-content     : center
            }
            .st-slidebox-c.is-st-toggle-position-right .st-btn-open {
                justify-content     : flex-end;
                text-align          : right
            }
            .st-slidebox-c.is-st-toggle-text-bold .st-slidebox-btn-text,.st-slidebox-c.is-st-toggle-text-bold .st-slidebox-btn-text {
                font-weight         : 700
            }
            .st-slidebox-c.is-st-toggle-position-left.is-st-toggle-icon-position-right .st-slidebox-btn-text,.st-slidebox-c.is-st-toggle-position-right.is-st-toggle-icon-position-left .st-slidebox-btn-text {
                flex-grow           : 1
            }
            .st-slidebox-c.is-st-toggle-icon-position-right .st-fa,.st-slidebox-c.is-st-toggle-icon-position-right .fa {
                margin-right        : 0;
                margin-left         : 5px;
                order               : 2
            }
            .is-expanded .st-btn-open {
                font-size           : .85em;
                opacity             : .8
            }
            .is-expanded .st-btn-open .st-fa,.is-expanded .st-btn-open .fa {
                font-size           : .7em;
                opacity             : .8
            }
            .st-memobox2 {
                position            : relative;
                margin              : 25px 0 20px;
                padding             : 20px;
                border              : solid 1px #9e9e9e;
                border-radius       : 0
            }
            .st-memobox2 .st-fa,.st-memobox2 .fa {
                margin-right        : 5px
            }
            .st-memobox2 .st-memobox-title {
                position            : absolute;
                display             : inline-block;
                top                 : -8px;
                left                : 10px;
                padding             : 0 9px;
                line-height         : 1;
                background          : #fff;
                color               : #333;
                font-weight         : 400;
                font-size           : 90%
            }
            .st-memobox2 .st-memobox-title:before {
                content             : " ";
                font-family         : stsvg
            }
            .st-memobox2>* {
                font-size           : 95%;
                line-height         : 1.5
            }
            .st-memobox {
                position            : relative;
                margin              : 20px 0;
                padding             : 20px;
                border              : solid 2px #9e9e9e;
                border-radius       : 8px
            }
            .st-memobox .st-fa,.st-memobox .fa {
                margin-right        : 5px
            }
            .st-memobox .st-memobox-title {
                position            : absolute;
                display             : inline-block;
                top                 : -8px;
                left                : 10px;
                padding             : 0 9px;
                line-height         : 1;
                background          : #fff;
                color               : #9e9e9e;
                font-weight         : 700
            }
            .st-mybox {
                position            : relative;
                margin              : 25px 0;
                padding             : 0 20px;
                border              : solid 2px #9e9e9e;
                border-radius       : 8px
            }
            .wp-block-st-blocks-my-box.st-mybox {
                border-radius       : 5px
            }
            .st-in-mybox {
                padding             : 20px 0;
                z-index             : -2
            }
            .st-in-mybox p {
                margin-bottom       : 10px
            }
            .st-in-mybox>*:last-child {
                margin-bottom       : 0
            }
            .st-in-mybox .is-style-st-circle,.st-in-mybox .is-style-st-circle-border,.st-in-mybox .is-style-st-check,.st-in-mybox .is-style-st-check-border,.st-in-mybox .is-style-st-square-checkbox-no-border,.st-in-mybox .is-style-st-square-checkbox,.st-in-mybox .is-style-st-no,.st-in-mybox .is-style-st-no-border {
                padding-left        : 0!important
            }
            .st-mybox .st-fa,.st-mybox .fa {
                margin-right        : 5px;
                margin-left         : 5px
            }
            .st-mybox .st-mybox-title {
                position            : absolute;
                display             : inline-block;
                top                 : -.5em;
                left                : 10px;
                padding             : 0 5px;
                line-height         : 1;
                color               : #9e9e9e;
                font-weight         : 700;
                margin-bottom       : 10px;
                z-index             : 1
            }
            .st-mybox.has-title .st-mybox-title {
                padding-right       : 10px
            }
            .st-mybox .st-mybox-title:after {
                position            : absolute;
                display             : inline-block;
                top                 : calc(55% - 11px);
                left                : 0;
                background          : #fff;
                content             : "";
                width               : 100%;
                height              : 11px;
                z-index             : -1
            }
            .st-mybox.st-title-under .st-mybox-title {
                position            : relative;
                display             : inline-block;
                margin              : 20px 0 0;
                margin-bottom       : 10px;
                top                 : 0;
                left                : 0;
                text-shadow         : none!important
            }
            .st-mybox.st-title-under .st-mybox-title:after {
                content             : none
            }
            .st-mybox.st-title-border .st-mybox-title {
                padding-bottom      : 10px;
                border-bottom       : 2px solid #ccc
            }
            .st-mybox.st-title-under .st-in-mybox {
                padding             : 0 0 20px
            }
            .st-mybox.st-title-border.st-title-under .st-mybox-title {
                padding-bottom      : 10px;
                margin-bottom       : 20px
            }
            .st-mybox.st-title-border:not(.st-title-under) .st-in-mybox {
                padding-top         : 35px
            }
            .st-mybox.st-title-border:not(.st-title-under) .st-mybox-title {
                padding-left        : 10px;
                padding-right       : 10px;
                left                : 20px
            }
            .freebox {
                border-top          : solid 1px #feb20a;
                padding             : 10px 0;
                background          : #f3f3f3;
                font-size           : 15px;
                line-height         : 25px;
                margin-bottom       : 20px;
                position            : relative
            }
            .p-free {
                padding             : 0
            }
            .p-free:after {
                content             : "";
                display             : block;
                margin-bottom       : 30px
            }
            .p-entry-f {
                padding             : 3px 20px;
                margin              : 0;
                font-size           : 15px;
                font-weight         : 700;
                background          : #feb20a;
                color               : #fff;
                position            : absolute;
                top                 : 0;
                left                : 0;
                max-width           : 80%
            }
            .p-entry-f .st-fa,.p-entry-f .fa {
                margin-right        : 5px
            }
            .free-inbox {
                padding             : 10px 15px 10px;
                text-align          : left
            }
            .free-inbox p {
                margin-bottom       : 10px
            }
            .free-inbox>*:last-child {
                margin-bottom       : 0
            }
            .freebox-intitle {
                border-top          : none;
                padding-top         : 0
            }
            .freebox-intitle .p-free {
                margin-bottom       : 0
            }
            .freebox-intitle .p-free:after {
                content             : none
            }
            .freebox-intitle .p-entry-f {
                padding             : 6px 20px;
                margin              : 0;
                font-size           : 15px;
                font-weight         : 700;
                background          : #feb20a;
                color               : #fff;
                position            : relative;
                max-width           : 100%;
                display             : block;
                text-align          : center;
                border-bottom-right-radius: 0!important
            }
            .freebox-intitle .free-inbox {
                padding-top         : 15px
            }
            .post .st-minihukidashi,.st-minihukidashi {
                font-size           : 100%;
                display             : inline-block;
                position            : relative;
                background          : #f3f3f3;
                color               : #1a1a1a;
                line-height         : 1.4;
                margin-bottom       : 20px;
                padding             : 10px 20px;
                border-radius       : 30px;
                z-index             : 2
            }
            .post .st-minihukidashi span.st-minihukidashi-arrow,.st-minihukidashi span.st-minihukidashi-arrow {
                content             : "";
                position            : absolute;
                margin-left         : -10px;
                border              : 10px solid transparent;
                border-top          : 10px solid #f3f3f3;
                top                 : 100%;
                left                : 40px
            }
            .st-minihukidashi .st-fa,.st-minihukidashi .fa {
                margin-right        : 5px
            }
            .st-minihukidashi .st-minihukidashi-flexbox {
                display             : flex;
                justify-content     : flex-start;
                align-items         : center
            }
            .st-minihukidashi img {
                border-radius       : 50%;
                width               : 30px;
                height              : auto;
                margin-right        : 10px
            }
            .st-minihukidashi .photoline img {
                border-radius       : 0;
                border              : none
            }
            .hukidashi-underline {
                position            : relative;
                padding             : 10px;
                margin-bottom       : 30px;
                border              : none;
                border-bottom       : 3px solid #ccc
            }
            .hukidashi-underline:before,.hukidashi-underline:after {
                position            : absolute;
                width               : 0;
                height              : 0;
                border              : solid transparent;
                content             : "";
                border-top-width    : 13px;
                border-right-width  : 13px;
                border-bottom-width : 13px;
                border-left-width   : 13px
            }
            .hukidashi-underline:before {
                left                : 50px;
                bottom              : -28px;
                border-top-color    : #ccc;
                border-left-color   : #ccc
            }
            .hukidashi-underline:after {
                left                : 53px;
                bottom              : -21px;
                border-top-color    : #fff;
                border-left-color   : #fff
            }
            .st-marumozi {
                font-size           : 85%;
                padding             : 8px 20px;
                margin              : 0 10px 0 0;
                display             : inline-block
            }
            .st-marumozi-big {
                padding             : 8px 20px;
                margin              : 0 10px 0 0;
                display             : inline-block;
                font-weight         : 700
            }
            .post p.st-marumozi-big-p {
                margin-bottom       : 0
            }
            .st-marumozi .st-fa,.st-marumozi-big .st-fa,.st-marumozi .fa,.st-marumozi-big .fa {
                margin-right        : 7px
            }
            .st-marumozi img {
                border-radius       : 50%;
                width               : 20px;
                height              : auto;
                margin-right        : 5px
            }
            .st-marumozi-big img {
                border-radius       : 50%;
                width               : 30px;
                height              : auto;
                margin-right        : 10px
            }
            .st-marumozi .photoline img,.st-marumozi-big .photoline img {
                border-radius       : 0;
                border              : none
            }
            .clip-memobox {
                display             : flex;
                background          : #f3f3f3;
                border-radius       : 3px;
                margin-bottom       : 20px;
                padding             : 10px
            }
            .clip-fonticon {
                align-self          : center;
                padding             : 0 .7em 0 calc(.7em - 5px);
                text-align          : center;
                flex-shrink         : 0;
                border-right        : 1px solid #e0e0e0
            }
            .clip-memotext p {
                margin-bottom       : 10px
            }
            .clip-memotext {
                display             : flex;
                flex-direction      : column;
                justify-content     : center;
                flex-grow           : 1;
                padding-left        : 1em;
                box-sizing          : border-box
            }
            .clip-memotext>* {
                font-size           : 95%;
                line-height         : 1.7
            }
            .clip-memotext .is-style-st-circle,.clip-memotext .is-style-st-circle-border,.clip-memotext .is-style-st-check,.clip-memotext .is-style-st-check-border,.clip-memotext .is-style-st-square-checkbox-no-border,.clip-memotext .is-style-st-square-checkbox,.clip-memotext .is-style-st-no,.clip-memotext .is-style-st-no-border {
                padding-left        : 0!important
            }
            .clip-memotext>*:last-child {
                margin-bottom       : 0!important
            }
            main .clip-memotext ul,main .clip-memotext ol {
                padding             : 0 1em 0 0
            }
            main .clip-memotext .is-style-st-border,main .clip-memotext .is-style-st-no-border,main .clip-memotext .is-style-st-square-checkbox {
                padding-bottom      : 10px
            }
            .clip-memobox.st-text-guide .clip-fonticon {
                display             : flex;
                justify-content     : center;
                align-items         : center
            }
            .clip-memobox.st-text-guide .st-fa,.clip-memobox.st-text-guide .fa,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa {
                width               : 100%;
                display             : flex;
                flex-direction      : column;
                justify-content     : center;
                align-items         : center
            }
            .clip-memobox.st-text-guide .st-fa:before,.clip-memobox.st-text-guide .st-fa:after,.clip-memobox.st-text-guide .fa:before,.clip-memobox.st-text-guide .fa:after,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa:before,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa:before {
                line-height         : 1.5em
            }
            .clip-memobox.st-text-guide .st-fa:before,.clip-memobox.st-text-guide .fa:before {
                display             : block;
                padding-top         : 10px
            }
            .clip-memobox.st-text-guide .st-fa:after,.clip-memobox.st-text-guide .fa:after,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa:after,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa:after {
                margin-top          : 0;
                display             : block;
                font-size           : 11px;
                max-width           : 5.5em;
                line-height         : 1.5em
            }
            .clip-memobox.st-text-guide.st-text-guide-sankou .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-sankou .fa:after {
                content             : "参考"
            }
            .clip-memobox.st-text-guide.st-text-guide-kanren .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-kanren .fa:after {
                content             : "関連"
            }
            .clip-memobox.st-text-guide.st-text-guide-memo .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-memo .fa:after {
                content             : "メモ"
            }
            .clip-memobox.st-text-guide.st-text-guide-attention .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-attention .fa:after {
                content             : "注意"
            }
            .clip-memobox.st-text-guide.st-text-guide-point .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-point .fa:after {
                content             : "Check"
            }
            .clip-memobox.st-text-guide.st-text-guide-next .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-next .fa:after {
                content             : "次へ進む"
            }
            .clip-memobox.st-text-guide.st-text-guide-prev .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-prev .fa:after {
                content             : "前に戻る"
            }
            .clip-memobox.st-text-guide.st-text-guide-question .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-question .fa:after {
                content             : "質問"
            }
            .clip-memobox.st-text-guide.st-text-guide-answer .st-fa:after,.clip-memobox.st-text-guide.st-text-guide-answer .fa:after {
                content             : "回答"
            }
            .clip-memobox.wp-block-st-blocks-memo.has-border {
                border              : 5px solid transparent
            }
            .clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa:after,.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa:after {
                content             : attr(data-icon-label)
            }
            .st-in-mybox.in-clip-memobox .clip-memobox {
                padding             : 0;
                margin              : -10px
            }
            .st-in-mybox.in-clip-memobox .clip-memobox a {
                font-weight         : 700;
                color               : red
            }
            .st-share {
                background          : #fafafa;
                padding             : 5px;
                border-radius       : 3px;
                font-size           : 95%;
                line-height         : 1.7
            }
            .st-share:before {
                content             : "     ";
                font-family         : stsvg;
                color               : #9e9e9e
            }
            .st-blackboard {
                padding             : 30px 30px 15px;
                box-sizing          : border-box;
                margin-bottom       : 20px;
                border              : 3px solid #f3f3f3;
                background          : #fff;
                border-radius       : 0
            }
            .st-blackboard-title-box {
                text-align          : center;
                margin-bottom       : 10px
            }
            .st-blackboard-title {
                color               : #424242;
                display             : inline-block;
                border-bottom       : 2px solid #424242;
                font-weight         : 700;
                text-align          : center;
                padding             : 10px 10px 5px;
                background          : #fff
            }
            .st-blackboard-title:before {
                content             : "  ";
                font-family         : stsvg
            }
            #side aside .st-blackboard ul li,.st-blackboard ul li {
                position            : relative;
                display             : block;
                line-height         : 1.7;
                border-bottom       : 1px dashed #ccc;
                margin-bottom       : .5em;
                padding-top         : .25em;
                padding-bottom      : .75em;
                padding-left        : calc(1em + 20px)
            }
            .st-blackboard ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                display             : block;
                margin-bottom       : 0;
                padding             : 10px 0 0
            }
            .st-blackboard ul li:last-child {
                margin-bottom       : 15px;
                padding-bottom      : .75em
            }
            .st-blackboard:not(.square-checkbox) ul.st-blackboard-list:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no) li:before {
                content             : "  ";
                font-family         : stsvg;
                color               : red;
                position            : absolute;
                top                 : calc(50% - 1em);
                left                : .4em;
                z-index             : 2;
                margin-right        : 15px;
                font-size           : 90%;
                line-height         : 1.5
            }
            .st-blackboard.square-checkbox ul.st-blackboard-list:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no) li:before {
                position            : absolute;
                top                 : calc(50% - 1.1em);
                left                : .4em;
                content             : "";
                font-family         : stsvg;
                color               : red;
                z-index             : 2;
                margin-right        : 15px;
                font-size           : 90%;
                line-height         : 1.5
            }
            .st-blackboard.square-checkbox ul li:after {
                content             : "";
                font-family         : stsvg;
                color               : #ccc;
                position            : absolute;
                z-index             : 1;
                left                : 0;
                top                 : calc(50% - .9em);
                font-size           : 150%!important;
                line-height         : 1.5
            }
            .st-blackboard .st-no-ck li:before {
                content             : none!important
            }
            .st-blackboard .st-no-ck li {
                padding-left        : 0!important
            }
            .st-square-checkbox:not(.st-square-checkbox-nobox) {
                border              : 3px solid #f3f3f3;
                padding             : 30px 30px 15px;
                box-sizing          : border-box;
                margin-bottom       : 20px
            }
            .post .st-square-checkbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list),.st-square-checkbox:not(.st-square-checkbox-nobox) ul {
                margin-bottom       : 0
            }
            #side aside .st-mybox .st-square-checkbox.st-square-checkbox-nobox li:last-child,.post .st-mybox .st-square-checkbox.st-square-checkbox-nobox li:last-child,.st-mybox .st-square-checkbox.st-square-checkbox-nobox li:last-child,#side aside .freebox .st-square-checkbox.st-square-checkbox-nobox li:last-child,.post .freebox .st-square-checkbox.st-square-checkbox-nobox li:last-child,.freebox .st-square-checkbox.st-square-checkbox-nobox li:last-child {
                margin-bottom       : 0
            }
            .st-square-checkbox.st-bold>li {
                font-weight         : 700
            }
            .post .is-style-st-square-checkbox-no-border>li,.post .is-style-st-square-checkbox>li,.is-style-st-square-checkbox-no-border>li,.is-style-st-square-checkbox>li,#side aside .st-square-checkbox>li,.post .st-square-checkbox>li,.st-square-checkbox ul li,.st-square-checkbox>li {
                position            : relative;
                display             : block;
                line-height         : 1.5
            }
            .st-square-checkbox li,.is-style-st-square-checkbox>li,.post .is-style-st-square-checkbox-no-border>li,.is-style-st-square-checkbox-no-border>li {
                padding-left        : 2.5em
            }
            .post .is-style-st-square-checkbox>li,.is-style-st-square-checkbox>li,#side aside .st-square-checkbox>li,.post .st-square-checkbox>li,.st-square-checkbox ul li,.st-square-checkbox>li {
                border-bottom       : 1px dashed #ccc
            }
            .rankstlink-l2 p a,.rankstlink-l p a,.rankstlink-b p a,.rankstlink-r p a,.rankstlink-r2 p a,.rankstlink-a p a,.st-mybtn a {
                transition          : all .5s
            }
            .rankstlink-l2 p a:hover,.rankstlink-l p a:hover,.rankstlink-b p a:hover,.rankstlink-r p a:hover,.rankstlink-r2 p a:hover,.rankstlink-a p a:hover,.st-mybtn a:hover {
                opacity             : .8
            }
            .st-mybtn {
                box-sizing          : border-box;
                margin-left         : auto;
                margin-right        : auto;
                display             : table
            }
            .st-mybtn:not(.st-mybtn-noborder) {
                border              : 1px solid #ccc
            }
            .st-mybtn a {
                padding             : .7em 1.5em;
                text-align          : center;
                box-sizing          : border-box;
                display             : flex;
                width               : 100%;
                height              : 100%;
                text-decoration     : none;
                justify-content     : center;
                align-items         : center
            }
            .st-mybtn .fa:not(.fa-after),.st-mybtn .st-fa:not(.st-svg-after) {
                margin-right        : 10px
            }
            .st-mybtn .fa.fa-after,.st-mybtn .st-fa.st-svg-after {
                margin-left         : 10px
            }
            .st-mybtn.st-btn-default {
                min-width           : 40%
            }
            @media print,screen and (max-width:599px) {
                .st-mybtn.st-btn-default {
                    min-width           : 100%
                }
            }
            .st-mybtn.wp-block-st-blocks-my-button {
                color               : #fff;
                background-color    : #e53935;
                border              : 1px solid #e57373;
                border-radius       : 5px;
                box-shadow          : 0 3px 0 #c62828
            }
            .st-mybtn.wp-block-st-blocks-my-button a {
                color               : #fff
            }
            .st-mybtn i:not(.st-svg-after):not(.fa-after) {
                margin-right        : 7px
            }
            .st-mybtn i.st-svg-after,.st-mybtn i.fa-after {
                margin-left         : 7px
            }
            .st-mybtn.st-mybtn-mini {
                border              : none;
                box-sizing          : border-box;
                margin              : 0 3px 10px;
                display             : inline-block
            }
            .st-mybtn.st-mybtn-mini a {
                padding             : 7px 15px;
                text-align          : left;
                box-sizing          : border-box;
                display             : inline-block;
                width               : inherit;
                height              : auto;
                text-decoration     : none;
                font-size           : 95%
            }
            .st-mybtn.st-mybtn-mini .fa:not(.fa-after),.st-mybtn.st-mybtn-mini .st-fa:not(.st-svg-after) {
                margin-right        : 10px
            }
            .st-mybtn.st-mybtn-mini .fa.fa-after,.st-mybtn.st-mybtn-mini .st-fa.st-svg-after {
                margin-left         : 10px
            }
            .st-mybtn.st-mybtn-mini:hover {
                opacity             : .6
            }
            .st-mybtn.st-mybtn-mini.st-btn-default {
                width               : inherit
            }
            .st-mcbtn-box {
                border-radius       : 5px
            }
            .st-mcbtn-box .st-mybtn,.post .st-mcbtn-box .st-mybtn {
                margin-bottom       : 10px
            }
            .st-mcbox-text,.post .st-mcbox-text {
                margin-bottom       : 0;
                font-size           : 80%;
                text-align          : center
            }
            .st-mcbox-title,.post .st-mcbox-title {
                font-weight         : 700;
                margin-bottom       : 10px
            }
            .st-reflection-on:not(.no-reflection),.st-mybtn.st-reflection:not(.no-reflection) a {
                position            : relative;
                overflow            : hidden
            }
            .st-reflection-on:not(.no-reflection):after,.st-mybtn.st-reflection:not(.no-reflection) a:after {
                content             : "";
                height              : 100%;
                width               : 30px;
                position            : absolute;
                top                 : -180px;
                left                : 0;
                background-color    : #fff;
                opacity             : 0;
                transform           : rotate(45deg);
                animation           : reflection 5s ease-in-out infinite
            }
            @keyframes reflection {
                0%
                {transform:scale(0) rotate(45deg);opacity:0}
                80%
                {transform:scale(0) rotate(45deg);opacity:.5}
                81%
                {transform:scale(4) rotate(45deg);opacity:1}
                100%
                {transform:scale(50) rotate(45deg);opacity:0}
            }
            .st-itmebox img {
                border              : none!important
            }
            a.itembox-link {
                text-decoration     : none;
                font-size           : 90%;
                display             : block;
                box-sizing          : border-box
            }
            a.itembox-link h5 {
                text-decoration     : underline
            }
            .st-cardbox.st-itmebox {
                padding-top         : 10px
            }
            a.itembox-link p,.post a.itembox-link p {
                margin-bottom       : 5px
            }
            .st-cardbox.st-itmebox .clearfix dd h5,.post .st-cardbox.st-itmebox .clearfix dd h5,#side .st-cardbox.st-itmebox .clearfix dd h5 {
                margin-bottom       : 0;
                border              : none
            }
            a.itembox-link:hover {
                opacity             : .7
            }
            a.itembox-link .itembox-price {
                color               : #616161
            }
            .st-user-comment-box {
                display             : flex;
                align-items         : center;
                padding-bottom      : 5px;
                margin-bottom       : 10px!important;
                border-bottom       : 1px dotted #ccc
            }
            .st-user-comment-img {
                width               : 40px
            }
            .st-user-comment-img img {
                border-radius       : 50%
            }
            .st-user-comment-text {
                padding-left        : 10px;
                width               : calc(100% - 50px)
            }
            .st-user-comment-text p:not(.st-user-comment-attribute) {
                font-weight         : 700;
                margin-bottom       : -2px;
                line-height         : 1.5
            }
            .st-user-comment-box .st-star,.st-user-comment-attribute {
                font-size           : 70%;
                margin-bottom       : 0;
                font-weight         : 400
            }
            @media print,screen and (max-width:959px) {
                .st-user-comment-text p:not(.st-user-comment-attribute) {
                    line-height         : 1.3
                }
                .st-user-comment-box .st-star,.st-user-comment-attribute {
                    font-size           : 90%
                }
            }
            .st-user-comment-attribute {
                color               : #9e9e9e
            }
            .st-user-comment-box .st-star {
                margin-left         : 7px
            }
            .st-mybox .st-user-comment-box .st-svg-star-half-o,.st-mybox .st-user-comment-box .st-svg-star-o,.st-mybox .st-user-comment-box .st-svg-star {
                margin-right        : 0
            }
            #st_toc_container {
                margin              : 0 auto 20px;
                text-align          : center
            }
            #st_toc_container .st_toc_title {
                text-align          : center;
                padding             : 5px;
                font-weight         : 700;
                position            : relative;
                display             : inline-block;
                vertical-align      : middle;
                margin-bottom       : 5px
            }
            #st_toc_container .st_toc_title {
                margin              : 0 auto 10px
            }
            #st_toc_container.st_toc_contracted .st_toc_title {
                margin              : 0 auto 0
            }
            #st_toc_container .st_toc_title:before {
                content             : " ";
                font-family         : stsvg;
                font-size           : .8em;
                font-weight         : 400
            }
            #st_toc_container .st_toc_title .st_toc_toggle {
                font-weight         : 400;
                font-size           : 95%;
                margin-left         : 5px
            }
            .post #st_toc_container ul,.post #st_toc_container ol {
                list-style          : none;
                margin-bottom       : 0
            }
            .post #st_toc_container li ul,.post #st_toc_container li ol {
                margin-bottom       : 10px
            }
            #st_toc_container li li:empty,#st_toc_container ul ul:empty {
                padding-bottom      : 5px
            }
            #st_toc_container li:empty {
                margin-bottom       : 5px
            }
            .st_toc_number {
                font-weight         : 700;
                margin-right        : 5px;
                color               : #777
            }
            #st_toc_container ul a {
                display             : block;
                text-decoration     : none;
                color               : #333;
                padding             : 2px 0 7px
            }
            #st_toc_container ul li li a {
                padding-left        : 5px
            }
            #st_toc_container ul a:hover {
                opacity             : .5
            }
            #st_toc_container .st_toc_list>li>li>a {
                margin-bottom       : 10px
            }
            #st_toc_container .st_toc_list>li>a {
                border-bottom       : none;
                padding             : 5px 0
            }
            .post #st_toc_container ul ul {
                padding             : 5px 0 0
            }
            .post #st_toc_container ul ul ul {
                padding-left        : 10px
            }
            #st_toc_container li {
                font-weight         : 700;
                margin-bottom       : 0;
                padding             : 0;
                list-style-type     : none;
                text-align          : left;
                text-indent         : -.8em;
                padding-left        : 1em
            }
            #st_toc_container>ul>li {
                font-size           : 18px;
                margin-bottom       : 10px
            }
            #st_toc_container.st_toc_style_default>ul>li {
                margin-bottom       : 0
            }
            #st_toc_container.st_toc_style_default li li a {
                padding-left        : 3px
            }
            main #st_toc_container.st_toc_style_default ul ul {
                margin-left         : 0
            }
            main .post #st_toc_container.st_toc_style_default>ul>li>ul {
                padding-bottom      : 20px
            }
            #st_toc_container>ul>li:first-child {
                padding-top         : 0
            }
            #st_toc_container>ul>li:last-child {
                margin-bottom       : 0
            }
            #st_toc_container li li a:before {
                content             : none
            }
            #st_toc_container li li {
                text-align          : left;
                font-weight         : 400;
                list-style          : decimal outside none;
                text-indent         : 0;
                padding             : 5px 0 0
            }
            #st_toc_container li li li {
                margin-bottom       : 0;
                padding             : 5px 0
            }
            #st_toc_container li li li a {
                border              : none;
                margin-bottom       : 0;
                padding             : 0
            }
            #st_toc_container.only-toc .st_toc_list {
                padding             : 10px 20px 20px 40px
            }
            #st_toc_container.only-toc li {
                padding             : 0;
                font-weight         : 400;
                text-indent         : 0;
                list-style-type     : decimal
            }
            #st_toc_container.only-toc .st_toc_list li a {
                border-bottom       : none
            }
            #st_toc_container.only-toc ul a {
                padding             : 10px 10px 10px 5px
            }
            #st_toc_container.only-toc li a:before {
                content             : none
            }
            #st_toc_container:not(.st_toc_contracted) .st_toc_toggle {
                display             : none
            }
            .post #st_toc_container ol.st-original-toc>li {
                list-style          : decimal;
                text-align          : left;
                font-weight         : 400;
                padding             : 0;
                text-indent         : 0
            }
            #st_toc_container ol.st-original-toc>li a:before {
                content             : none
            }
            .st_toc_back,.st_toc_back:focus,.st_toc_back:hover,.st_toc_back:active {
                color               : #ccc;
                text-decoration     : none
            }
            .st_toc_back {
                position            : fixed;
                bottom              : 15px;
                left                : 10px;
                z-index             : 9999;
                display             : flex;
                flex-direction      : column;
                opacity             : 0;
                transition          : all .5s;
                pointer-events      : none;
                justify-content     : center;
                align-items         : center
            }
            .st_toc_back.is-shown {
                opacity             : 1;
                pointer-events      : auto
            }
            .st_toc_back.is-top {
                bottom              : 75px
            }
            .st_toc_back_icon {
                display             : block;
                background          : 0 0;
                width               : auto;
                height              : auto;
                font-size           : 32px
            }
            .st_toc_back_icon:before {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                content             : "";
                font-family         : stsvg;
                font-size           : 18px;
                margin-bottom       : 5px;
                text-rendering      : auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }
            .st_toc_back_label {
                margin-top          : 0;
                font-size           : 10px
            }
            .st_toc_back.is-rounded,.st_toc_back.is-rounded:focus,.st_toc_back.is-rounded:hover,.st_toc_back.is-rounded:active {
                color               : #fff
            }
            .st_toc_back.is-rounded {
                bottom              : 20px;
                background          : #ccc;
                border-radius       : 100%;
                width               : 70px;
                height              : 70px
            }
            .st_toc_back.is-rounded.is-shown {
                opacity             : .8
            }
            .st_toc_back.is-rounded.is-top {
                bottom              : 80px
            }
            .st_toc_back.is-rounded .st_toc_back_icon {
                font-size           : 24px
            }
            .mokuzi-paper {
                margin-bottom       : 20px;
                margin-top          : 30px
            }
            .kasane-paper {
                border              : 1px solid #ccc;
                background          : #fff;
                transform           : rotate(-2deg)
            }
            .kasane-paper .page {
                transform           : rotate(3deg);
                box-shadow          : 0 0 6px #f3f3f3
            }
            .kasane-paper.page1 {
                transform           : rotate(-2deg);
                box-shadow          : 0 0 6px #f3f3f3
            }
            .kasane-paper .page2 {
                transform           : rotate(-1deg);
                box-shadow          : 0 0 6px #f3f3f3
            }
            .kasane-paper.page3 {
                transform           : rotate(2deg);
                box-shadow          : 0 0 6px #f3f3f3
            }
            .kasane-paper.nakami {
                padding             : 10px 0 0;
                box-shadow          : 0 0 6px #f3f3f3
            }
            #st_toc_container.st_toc_style_paper,html.toc-style-paper #toc_container {
                border              : 0;
                background          : 0 0
            }
            @media print,screen and (max-width:599px) {
                html.toc-style-paper #wrapper {
                    overflow            : hidden
                }
            }
            @media only screen and (min-width:600px) {
                html.toc-style-paper main {
                    overflow            : hidden
                }
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list,#st_toc_container.st_toc_style_timeline-count .st_toc_list {
                position            : relative
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list:after,#st_toc_container.st_toc_style_timeline-count .st_toc_list:after {
                content             : "";
                border-left         : 2px solid #ccc;
                position            : absolute;
                height              : calc(100% - 1.7em);
                top                 : .2em;
                left                : 0;
                margin-top          : .5em;
                opacity             : .3
            }
            #st_toc_container.st_toc_style_timeline:not(.st_toc_contracted),#st_toc_container.st_toc_style_timeline.only-toc:not(.st_toc_contracted),#st_toc_container.st_toc_style_timeline-count:not(.st_toc_contracted),#st_toc_container.st_toc_style_timeline-count.only-toc:not(.st_toc_contracted),#st_toc_container.st_toc_style_check:not(.st_toc_contracted),#st_toc_container.st_toc_style_check.only-toc:not(.st_toc_contracted),#st_toc_container.st_toc_style_question:not(.st_toc_contracted),#st_toc_container.st_toc_style_question.only-toc:not(.st_toc_contracted) {
                padding             : 20px 30px
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list,#st_toc_container.st_toc_style_timeline.only-toc .st_toc_list,#st_toc_container.st_toc_style_timeline-count .st_toc_list,#st_toc_container.st_toc_style_timeline-count.only-toc .st_toc_list {
                list-style          : none
            }
            .post #st_toc_container.st_toc_style_timeline .st_toc_list ul ul,.post #st_toc_container.st_toc_style_timeline-count .st_toc_list ul ul,.post #st_toc_container.st_toc_style_check .st_toc_list ul ul,.post #st_toc_container.st_toc_style_question .st_toc_list ul ul {
                display             : none;
                padding             : 10px 0
            }
            main .post #st_toc_container.st_toc_style_default ul ul,main .post #st_toc_container.st_toc_style_paper ul ul {
                padding             : 10px 0 10px 1em;
                margin-bottom       : 0
            }
            main #st_toc_container.st_toc_style_timeline .st_toc_list ul,main #st_toc_container.st_toc_style_timeline-count .st_toc_list ul,main #st_toc_container.st_toc_style_check .st_toc_list ul,main #st_toc_container.st_toc_style_question .st_toc_list ul {
                margin-left         : 0;
                padding             : 10px 0
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list a,#st_toc_container.st_toc_style_timeline.only-toc .st_toc_list a,#st_toc_container.st_toc_style_check .st_toc_list a,#st_toc_container.st_toc_style_check.only-toc .st_toc_list a,#st_toc_container.st_toc_style_question .st_toc_list a,#st_toc_container.st_toc_style_question.only-toc .st_toc_list a {
                padding             : 0;
                border              : 0
            }
            #st_toc_container.st_toc_style_timeline-count .st_toc_list a,#st_toc_container.st_toc_style_timeline-count.only-toc .st_toc_list a,#st_toc_container.st_toc_style_timeline .st_toc_list ul a,#st_toc_container.st_toc_style_timeline.only-toc .st_toc_list ul a,#st_toc_container.st_toc_style_timeline-count .st_toc_list ul a,#st_toc_container.st_toc_style_timeline-count.only-toc .st_toc_list ul a,#st_toc_container.st_toc_style_check .st_toc_list ul a,#st_toc_container.st_toc_style_check.only-toc .st_toc_list ul a,#st_toc_container.st_toc_style_question .st_toc_list ul a,#st_toc_container.st_toc_style_question.only-toc .st_toc_list ul a {
                padding             : .15em 0;
                border              : 0
            }
            main #st_toc_container.st_toc_style_check .st_toc_list>li>a,main #st_toc_container.st_toc_style_check.only-toc .st_toc_list>li>a,main #st_toc_container.st_toc_style_question .st_toc_list>li>a,main #st_toc_container.st_toc_style_question.only-toc .st_toc_list>li>a {
                margin-bottom       : 0
            }
            #st_toc_container.st_toc_style_timeline li,#st_toc_container.st_toc_style_timeline.only-toc li,#st_toc_container.st_toc_style_timeline-count li,#st_toc_container.st_toc_style_timeline-count.only-toc li,#st_toc_container.st_toc_style_check li,#st_toc_container.st_toc_style_check.only-toc li,#st_toc_container.st_toc_style_question li,#st_toc_container.st_toc_style_question.only-toc li {
                border              : 0;
                text-indent         : 0;
                padding-left        : 0
            }
            #st_toc_container.st_toc_style_timeline.only-toc li,#st_toc_container.st_toc_style_timeline-count.only-toc li,#st_toc_container.st_toc_style_check.only-toc li,#st_toc_container.st_toc_style_question.only-toc li {
                list-style          : none
            }
            #st_toc_container.st_toc_style_timeline li a:before,#st_toc_container.st_toc_style_timeline-count li a:before,#st_toc_container.st_toc_style_check li a:before,#st_toc_container.st_toc_style_question li a:before {
                content             : normal
            }
            #st_toc_container.st_toc_style_timeline.only-toc .st_toc_list>li+li,#st_toc_container.st_toc_style_timeline-count.only-toc .st_toc_list>li+li,#st_toc_container.st_toc_style_check.only-toc .st_toc_list>li+li,#st_toc_container.st_toc_style_question.only-toc .st_toc_list>li+li {
                margin-top          : 0
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list li li,#st_toc_container.st_toc_style_timeline-count .st_toc_list li li,#st_toc_container.st_toc_style_check .st_toc_list li li,#st_toc_container.st_toc_style_question .st_toc_list li li {
                padding             : 2px 0
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list li li a,#st_toc_container.st_toc_style_timeline-count .st_toc_list li li a,#st_toc_container.st_toc_style_check .st_toc_list li li a,#st_toc_container.st_toc_style_question .st_toc_list li li a {
                padding-left        : 0
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list,#st_toc_container.st_toc_style_timeline.only-toc .st_toc_list,#st_toc_container.st_toc_style_check .st_toc_list,#st_toc_container.st_toc_style_question .st_toc_list {
                padding             : 0 0 0 24px
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list>li:before,#st_toc_container.st_toc_style_check .st_toc_list>li:before,#st_toc_container.st_toc_style_question .st_toc_list>li:before {
                position            : absolute;
                font-family         : stsvg
            }
            #st_toc_container.st_toc_style_timeline .st_toc_list>li:before {
                content             : "";
                position            : absolute;
                border-radius       : 50%;
                width               : 1em;
                height              : 1em;
                line-height         : 1em;
                margin-left         : calc(-27px + -.5em);
                padding-right       : 0;
                background          : #f3f3f3;
                z-index             : 1;
                border              : 4px solid #fff
            }
            #st_toc_container.st_toc_style_check .st_toc_list>li:before {
                content             : "";
                margin-left         : calc(-20px - .5em);
                color               : #f44336;
                font-size           : 1.2em
            }
            #st_toc_container.st_toc_style_question .st_toc_list>li:before {
                content             : "";
                margin-left         : calc(-20px - .5em);
                color               : #03a9f4;
                font-size           : 1.2em
            }
            #st_toc_container.st_toc_style_timeline li li,#st_toc_container.st_toc_style_check li li,#st_toc_container.st_toc_style_question li li {
                list-style          : disc;
                margin              : 0 0 0 26px
            }
            #st_toc_container.only-toc.st_toc_style_question li a:before,#st_toc_container.only-toc.st_toc_style_check li a:before {
                content             : none
            }
            #st_toc_container.st_toc_style_timeline-count .st_toc_list,#st_toc_container.st_toc_style_timeline-count.only-toc .st_toc_list {
                padding             : 0 0 0 24px
            }
            #st_toc_container.st_toc_style_timeline-count .st_toc_list>li {
                counter-increment   : st-toc-timeline-count
            }
            #st_toc_container.st_toc_style_timeline-count .st_toc_list>li:before {
                position            : absolute;
                border-radius       : 50%;
                width               : 2.5em;
                height              : 2.5em;
                line-height         : 2.5em;
                text-align          : center;
                font-size           : 60%;
                font-weight         : 400;
                margin-top          : -2px;
                margin-left         : calc(-27px - 1.25em);
                padding-right       : 0;
                background          : #f3f3f3;
                color               : #333;
                content             : counters(st-toc-timeline-count,"");
                z-index             : 1;
                border              : 4px solid #fff
            }
            #st_toc_container.st_toc_style_timeline-count .st_toc_list li li {
                margin              : 0 0 0 1.5em
            }
            .post .st_toc_style_timeline-count>ul>li>ul {
                margin-left         : -10px
            }
            .st-tab-category {
                margin-bottom       : 0
            }
            .st-tab-content>label {
                -webkit-appearance  : none;
                border-top          : 1px solid #e0e0e0;
                border-right        : 1px solid #e0e0e0;
                border-left         : 1px solid #e0e0e0;
                border-bottom       : none;
                cursor              : pointer;
                display             : inline-block;
                padding             : 7px;
                text-align          : center;
                width               : 30%;
                box-sizing          : border-box;
                border-radius       : 3px 3px 0 0;
                height              : auto;
                word-break          : break-word
            }
            .st-tab-content input[type=radio]+label {
                padding             : 7px;
                display             : inline-block
            }
            .st-tab-content>label:after {
                content             : "";
                display             : block;
                position            : absolute;
                background          : #fff;
                width               : calc(100% + 2px);
                height              : 100%;
                opacity             : .4;
                border              : 1px solid #fff;
                top                 : -1px;
                left                : -1px
            }
            .st-tab-content .st-tab-label:checked+label:after {
                opacity             : 0!important
            }
            .st-tab-content {
                margin-bottom       : 20px
            }
            .st-tab-content>label {
                margin-right        : 5px;
                position            : relative
            }
            .st-tab-content>label:last-child {
                margin-right        : 0
            }
            .st-tab-label {
                display             : none
            }
            .entry-content .st-tab-label[value="1"]:checked~.st-tab-main-1,.entry-content .st-tab-label[value="2"]:checked~.st-tab-main-2,.entry-content .st-tab-label[value="3"]:checked~.st-tab-main-3,.entry-content .st-tab-label[value="4"]:checked~.st-tab-main-4 {
                display             : block
            }
            .st-tab-main {
                display             : none
            }
            .st-tab-content>label .st-fa,.st-tab-content>label .fa {
                margin-right        : 5px
            }
            .st-tab-content:not(.st-tab-content-type-button) label {
                border-bottom       : none!important
            }
            .st-tab-content-type-button {
                position            : relative;
                display             : flex;
                justify-content     : space-between;
                flex-wrap           : wrap
            }
            .st-tab-content-type-button>label {
                position            : relative;
                margin              : 0;
                border              : 1px solid #e0e0e0;
                box-sizing          : border-box;
                width               : 50%;
                border-radius       : 0;
                z-index             : 0;
                display             : flex;
                justify-content     : center;
                align-items         : center
            }
            .st-tab-content-type-button.st-tab-content-tab-1 label {
                width               : 100%
            }
            .st-tab-content-type-button.st-tab-content-tab-3 label {
                width               : 33.33333%
            }
            .st-tab-content-type-button.st-tab-content-tab-4 label {
                width               : 25%
            }
            .st-tab-content-type-button>label~label {
                border-left         : 0
            }
            .st-tab-content-type-button>label~.st-tab-label:checked+label:not(.st-tab-noborder):before {
                content             : "";
                position            : absolute;
                top                 : -1px;
                left                : -1px;
                bottom              : -1px;
                width               : 0;
                border-left         : 1px solid #e0e0e0
            }
            @media only screen and (max-width:959px) {
                .st-tab-content-type-button.st-tab-content-tab-4 label {
                    width               : 50%
                }
                .st-tab-content-type-button>label~label {
                    border-left         : 1px solid #e0e0e0
                }
                .st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(2)~label {
                    top                 : -1px
                }
                .st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(2n) {
                    border-left         : 0
                }
                .st-tab-content-type-button.st-tab-content-tab-4 label~.st-tab-label:checked+label:before {
                    content             : normal
                }
                .st-tab-content-type-button.st-tab-content-tab-4 .st-tab-label:checked+label:nth-of-type(2n):before {
                    content             : "";
                    position            : absolute;
                    top                 : -1px;
                    left                : -1px;
                    bottom              : -1px;
                    width               : 0;
                    border-left         : 1px solid #e0e0e0
                }
            }
            .st-tab-content .st-tab-label:checked+label {
                z-index             : 1
            }
            .st-tab-content-type-button .st-tab-main {
                width               : 100%;
                margin-top          : 20px
            }
            .st-tab-content-type-button .st-tab-main {
                animation-name      : StFedeIn;
                animation-duration  : 2s
            }
            .st-tab-category-more {
                display             : block;
                width               : 60%;
                box-sizing          : border-box;
                padding             : 10px 20px;
                text-align          : center;
                text-decoration     : none;
                border              : solid 1px #ccc;
                color               : #ccc;
                margin              : 20px auto
            }
            .st-tab-category-more:hover {
                opacity             : .6
            }
            .st-tab-category-more p {
                margin-bottom       : 0;
                font-size           : .8em
            }
            .st-tab-category-more p:after {
                content             : "";
                font-family         : stsvg;
                margin-left         : 7px;
                color               : #ccc
            }
            @media only screen and (max-width:599px) {
                .st-tab-category-more {
                    width               : 100%
                }
                .st-tab-category-more p {
                    font-size           : .9em
                }
            }
            .st-tab-content-type-button>label:first-of-type {
                border-radius       : 5px 0 0 5px
            }
            .st-tab-content-type-button>label:last-of-type {
                border-radius       : 0 5px 5px 0
            }
            @media only screen and (max-width:959px) {
                .st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(1) {
                    border-radius       : 5px 0 0
                }
                .st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(2) {
                    border-radius       : 0 5px 0 0
                }
                .st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(3) {
                    border-radius       : 0 0 0 5px
                }
                .st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(4) {
                    border-radius       : 0 0 5px
                }
            }
            .st-tab-content-type-button.st-noradius label:first-of-type,.st-tab-content-type-button.st-noradius label:last-of-type {
                border-radius       : 0
            }
            @media only screen and (max-width:959px) {
                .st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(1),.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(2),.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(3),.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(4) {
                    border-radius       : 0
                }
            }
            input:not(.st-form-nowide):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]),textarea,select {
                box-sizing          : border-box;
                width               : 100%
            }
            input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select {
                padding             : 5px
            }
            select {
                padding             : 10px;
                border              : none;
                border-radius       : 2px
            }
            .post input:not(.st-tab-label):not([type=image]),.post textarea {
                border-radius       : 3px;
                border              : 1px solid #ccc
            }
            #searchform input:not(.st-tab-label):not([type=image]) {
                border-radius       : 0
            }
            .post input:not(.st-tab-label):not([type=image]) {
                padding             : 7px 15px;
                margin              : 5px auto
            }
            .post #search input {
                border              : none
            }
            .post_password input[type=submit] {
                box-sizing          : border-box;
                padding             : 10px;
                margin              : 10px auto;
                width               : 50%
            }
            .post_password {
                text-align          : center
            }
            .wpcf7-submit {
                width               : 100%;
                border-radius       : 20px;
                background          : #f3f3f3;
                color               : #333;
                border              : none;
                margin              : 0 auto;
                padding             : 10px;
                display             : block;
                box-sizing          : border-box
            }
            .responbox,.responbox30,.responbox33,.responbox40,.responbox50,.responbox60,.responbox70,.responboxfree {
                margin-bottom       : 10px
            }
            @media print,screen and (max-width:599px) {
                .responbox30:not(.smart30) .lbox,.responbox33:not(.smart33) .lbox,.responbox40:not(.smart40) .lbox,.responbox50:not(.smart50) .lbox,.responbox60:not(.smart60) .lbox,.responbox70:not(.smart70) .lbox {
                    margin-bottom       : 20px
                }
            }
            .responboxfree {
                display             : flex
            }
            .responboxfree .lbox {
                padding-right       : 7px;
                box-sizing          : border-box
            }
            .responboxfree .rbox {
                padding-left        : 7px;
                box-sizing          : border-box
            }
            .responbox50.smart50 .lbox {
                float               : left;
                width               : 49%;
                box-sizing          : border-box;
                margin-bottom       : -32768px;
                padding-bottom      : 32768px
            }
            .responbox50.smart50 .rbox {
                float               : right;
                box-sizing          : border-box;
                width               : 49%;
                margin-bottom       : -32768px;
                padding-bottom      : 32768px
            }
            .responbox50.smart50 {
                overflow            : hidden
            }
            .responbox30.smart30 .lbox {
                float               : left;
                width               : 30%;
                box-sizing          : border-box;
                margin-bottom       : -32768px;
                padding-bottom      : 32768px
            }
            .responbox30.smart30 .rbox {
                float               : right;
                box-sizing          : border-box;
                width               : 70%;
                margin-bottom       : -32768px;
                padding-left        : 10px;
                padding-bottom      : 32768px
            }
            .responbox30.smart30 {
                overflow            : hidden
            }
            @media print,screen and (max-width:599px) {
                .responbox60,.responbox70 {
                    display             : flex;
                    flex-direction      : column-reverse
                }
            }
            .post .amazonjs_item h4,.post .amazonjs_item h4 a {
                color               : #1a1a1a!important;
                font-size           : 15px;
                background-color    : transparent;
                border              : none!important;
                padding             : 0!important
            }
            .post .amazonjs_item ul li {
                font-size           : 12px!important
            }
            div.yyi-rinker-contents div.yyi-rinker-box {
                padding             : 20px 12px
            }
            .post ul.yyi-rinker-links:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                padding             : 0;
                margin-bottom       : 0
            }
            div.yyi-rinker-contents div.yyi-rinker-detail {
                padding-left        : 0
            }
            div.yyi-rinker-contents ul.yyi-rinker-links li {
                margin              : 0 5px 5px 0;
                box-shadow          : 0 5px 5px -5px rgba(0,0,0,.3)
            }
            #side div.yyi-rinker-contents div.yyi-rinker-box {
                flex-direction      : column;
                padding             : 20px
            }
            #side div.yyi-rinker-contents div.yyi-rinker-info {
                width               : 100%
            }
            #side .yyi-rinker-img-m .yyi-rinker-image {
                width               : 100%;
                margin-bottom       : 20px
            }
            body #side div.yyi-rinker-contents ul.yyi-rinker-links li {
                width               : 100%;
                margin              : 0 0 10px;
                text-align          : center;
                padding             : 5px;
                box-sizing          : border-box
            }
            body #side div.yyi-rinker-contents ul.yyi-rinker-links li a {
                padding             : 0
            }
            @media print,screen and (max-width:599px) {
                div.yyi-rinker-contents div.yyi-rinker-box {
                    flex-direction      : column;
                    padding             : 20px
                }
                div.yyi-rinker-contents div.yyi-rinker-info {
                    width               : 100%
                }
                .yyi-rinker-img-m .yyi-rinker-image {
                    width               : 100%;
                    margin-bottom       : 20px
                }
                body div.yyi-rinker-contents ul.yyi-rinker-links li {
                    width               : 100%;
                    margin              : 0 0 10px;
                    text-align          : center;
                    padding             : 5px;
                    box-sizing          : border-box
                }
                body div.yyi-rinker-contents ul.yyi-rinker-links li a {
                    padding             : 0
                }
            }
            .post .wpap-tpl {
                max-width           : 100%;
                box-sizing          : border-box
            }
            .post .wpap-tpl .wpap-link,.post .wpap-tpl .wpap-link:hover {
                box-shadow          : none
            }
            .appreach {
                text-align          : left;
                padding             : 20px;
                border              : 3px solid #fafafa;
                overflow            : hidden;
                border-radius       : 10px
            }
            .appreach:after {
                content             : "";
                display             : block;
                clear               : both
            }
            .appreach p {
                margin              : 0
            }
            .appreach a:after {
                display             : none
            }
            .appreach__icon {
                float               : left;
                border-radius       : 10%;
                overflow            : hidden;
                margin              : 0 3% 0 0 !important;
                width               : 25% !important;
                height              : auto !important;
                max-width           : 120px !important
            }
            .appreach__detail {
                display             : inline-block;
                font-size           : 20px;
                line-height         : 1.5;
                width               : 72%;
                max-width           : 72%
            }
            .appreach__detail:after {
                content             : "";
                display             : block;
                clear               : both
            }
            .appreach__name {
                font-size           : 16px;
                line-height         : 1.5em !important;
                max-height          : 3em;
                overflow            : hidden
            }
            .appreach__info {
                font-size           : 12px !important
            }
            .appreach__developper,.appreach__price {
                margin-right        : .5em
            }
            .appreach__posted a {
                margin-left         : .5em
            }
            .appreach__links {
                float               : left;
                height              : 40px;
                margin-top          : 8px;
                white-space         : nowrap
            }
            .appreach__aslink img {
                margin-right        : 10px;
                height              : 40px;
                width               : 135px
            }
            .appreach__gplink img {
                height              : 40px;
                width               : 134.5px
            }
            .appreach__star {
                position            : relative;
                font-size           : 14px !important;
                height              : 1.5em;
                width               : 5em
            }
            .appreach__star__base {
                position            : absolute;
                color               : #737373
            }
            .appreach__star__evaluate {
                position            : absolute;
                color               : #ffc107;
                overflow            : hidden;
                white-space         : nowrap
            }
            .post .w3eden h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(.post-card-title):not(#reply-title),.post .w3eden h3.package-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(.post-card-title):not(#reply-title) a,.post .w3eden h3.package-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(.post-card-title):not(#reply-title) {
                font-size           : 1.2rem;
                line-height         : 1.5rem;
                background-color    : transparent!important;
                padding             : 0!important;
                margin              : 0 0 10px 0!important;
                border              : none!important
            }
            #contentInner .post .w3eden h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title):before,#contentInner .post .w3eden h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title):after {
                content             : none!important
            }
            #side .media.stack-xs {
                flex-direction      : column
            }
            #side .wpdmdl-btn {
                margin              : 10px 10px 0 0!important
            }
            @media print,screen and (max-width:599px) {
                .media.stack-xs {
                    flex-direction      : column
                }
                .wpdmdl-btn {
                    margin              : 10px 10px 0 0!important
                }
            }
            .st-cardbox {
                padding             : 15px;
                border              : 1px solid #e0e0e0;
                margin-bottom       : 20px;
                position            : relative;
                box-shadow          : 0 1px 4px #00000000,0 3px 3px -3px #00000000;
                transition          : all .5s;
                width               : 100%;
                box-sizing          : border-box
            }
            a.st-cardlink,a .st-cardbox h5,a .st-cardbox p {
                text-decoration     : none;
                color               : #333
            }
            .st-cardbox:hover {
                box-shadow          : 0 1px 2px rgba(0,0,0,.1);
                opacity             : .6
            }
            .st-cardbox.kanren {
                margin-top          : 0;
                background-color    : #fff
            }
            .kanren.st-cardbox dl:last-child {
                border-style        : none;
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            .post .st-cardbox p,.st-cardbox p {
                margin-bottom       : 10px
            }
            .st-cardbox .clearfix dt.st-card-img,.post .st-cardbox .clearfix dt.st-card-img,#side .st-cardbox .clearfix dt.st-card-img {
                height              : 100px;
                max-width           : 100%;
                box-sizing          : border-box
            }
            .st-cardbox .clearfix dt.st-card-img img,.post .st-cardbox .clearfix dt.st-card-img img,#side .st-cardbox .clearfix dt.st-card-img img {
                height              : 100%;
                object-fit          : cover
            }
            .st-cardbox .clearfix dd h5,.post .st-cardbox .clearfix dd h5,#side .st-cardbox .clearfix dd h5 {
                margin-bottom       : 10px
            }
            .st-cardbox .clearfix dd p {
                font-size           : .75em;
                line-height         : 1.7;
                margin-bottom       : 10px;
                color               : #999
            }
            @media print,screen and (max-width:599px) {
                .st-cardbox .clearfix dd p {
                    font-size           : .9em;
                    line-height         : 1.5
                }
            }
            .st-cardbox .clearfix dd p.cardbox-more,.st-cardbox .clearfix dd p.st-cardbox-site {
                margin-top          : 10px;
                margin-bottom       : 0
            }
            .st-cardbox .clearfix dd p.st-cardbox-site {
                color               : #616161;
                display             : flex;
                align-items         : center
            }
            .st-cardbox .clearfix dd .st-cardbox-favicon img {
                margin              : 0 4px 0 0;
                vertical-align      : middle
            }
            .wp-block-embed.kanren .st-cardbox:before {
                content             : " 関連";
                font-family         : stsvg!important;
                position            : absolute;
                font-size           : 13px;
                color               : #fff;
                top                 : 0;
                left                : 0;
                background-color    : #66bb6a;
                padding             : 5px 10px;
                z-index             : 1
            }
            .wp-block-embed.popular .st-cardbox:before {
                content             : " 人気";
                font-family         : stsvg!important;
                position            : absolute;
                font-size           : 13px;
                color               : #fff;
                top                 : 0;
                left                : 0;
                background-color    : #ffa726;
                padding             : 5px 10px;
                z-index             : 1
            }
            .wp-block-embed.check .st-cardbox:before {
                content             : " 確認";
                font-family         : stsvg!important;
                position            : absolute;
                font-size           : 13px;
                color               : #fff;
                top                 : 0;
                left                : 0;
                background-color    : #42a5f5;
                padding             : 5px 10px;
                z-index             : 1
            }
            .wp-block-embed.important .st-cardbox:before {
                content             : " 重要";
                font-family         : stsvg!important;
                position            : absolute;
                font-size           : 13px;
                color               : #fff;
                top                 : 0;
                left                : 0;
                background-color    : #ef5350;
                padding             : 5px 10px;
                z-index             : 1
            }
            #side aside .st-cardstyle .kanren,#side aside .st-cardstyleb .kanren {
                padding-top         : 0
            }
            .st-cardstyle .st-cardbox .clearfix dt.st-card-img,.st-cardstyle .post .st-cardbox .clearfix dt.st-card-img,#side .st-cardstyle .st-cardbox .clearfix dt.st-card-img,.st-cardstyleb .st-cardbox .clearfix dt.st-card-img,.st-cardstyleb .post .st-cardbox .clearfix dt.st-card-img,#side .st-cardstyleb .st-cardbox .clearfix dt.st-card-img {
                height              : auto
            }
            @media only screen and (min-width:600px) {
                main .st-cardstyle .kanren.st-cardbox dd,main .st-cardstyleb .kanren.st-cardbox dd {
                    padding             : 10px 20px 20px
                }
            }
            .st-card-title-head {
                padding             : 5px 7px;
                font-size           : 80%;
                border-radius       : 5px;
                margin-right        : 8px;
                background          : #ccc;
                color               : #fff
            }
            .st-card-title-head .st-fa,.st-card-title-head .fa {
                margin-right        : 5px
            }
            .st-cardbox.noborder {
                padding             : 0;
                border              : none;
                box-shadow          : none
            }
            .st-cardbox.noborder .clearfix dd h5,.post .st-cardbox.noborder .clearfix dd h5,#side .st-cardbox.noborder .clearfix dd h5 {
                border-bottom       : none;
                padding-bottom      : 0
            }
            .wp-block-embed.none .st-cardbox {
                padding             : 0;
                border              : none;
                box-shadow          : none
            }
            .wp-block-embed.none .st-embed-cardlink .st-cardbox:after {
                content             : none
            }
            a.st-card-thumb-only {
                text-decoration     : none
            }
            a.st-card-thumb-only:hover {
                opacity             : .6
            }
            .st-card-thumb-only div {
                display             : inline
            }
            .st-card-thumb-only img {
                max-height          : 100%;
                width               : auto
            }
            #footer p.cardbox-more,#side p.cardbox-more,.post p.cardbox-more {
                margin-bottom       : 5px;
                padding             : 5px 10px;
                box-sizing          : border-box;
                border              : 1px solid #ccc;
                text-align          : center;
                text-decoration     : none;
                color               : #757575
            }
            #side .rankst-cont .st-cardbox {
                padding             : 15px 15px 10px;
                border              : 1px solid #ccc;
                margin-bottom       : 20px
            }
            #side .rankst-cont .kanren.st-cardbox dl:last-child {
                border-style        : none;
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            #side .rankst-cont .post .st-cardbox p,#side .rankst-cont .st-cardbox p {
                margin-bottom       : 10px
            }
            #side .rankst-cont .st-cardbox .clearfix dd h5,#side .rankst-cont .post .st-cardbox .clearfix dd h5,#side .rankst-cont .st-cardbox .clearfix dd h5 {
                margin-bottom       : 10px;
                padding-bottom      : 5px
            }
            #side .rankst-cont .st-cardbox .clearfix dd p {
                font-size           : 90%;
                line-height         : 1.8;
                margin-bottom       : 10px
            }
            .st-cardstyle .st-cardbox {
                border              : none;
                padding             : 0
            }
            .st-cardstyle .kanren dl,.st-cardstyle .kanren.st-cardbox dl:last-child {
                box-sizing          : border-box;
                border              : 1px solid #ccc;
                background          : #fff
            }
            .st-cardstyle .kanren dl {
                width               : 100%
            }
            .st-cardstyle .kanren dt {
                float               : none!important;
                width               : 100%!important;
                height              : auto;
                overflow            : hidden;
                position            : relative
            }
            .st-cardstyle .kanren dt img {
                width               : 100%!important
            }
            .st-cardstyle .kanren dd,.st-cardstyle .kanren.st-cardbox dd {
                padding             : 10px 20px 20px
            }
            .st-cardstyle .kanren .clearfix dd p {
                line-height         : 1.8
            }
            .st-cardstyle .kanren .st-top-box {
                padding             : 5px;
                box-sizing          : border-box;
                width               : 100%
            }
            .st-cardstyle .kanren .st-top-box dl {
                margin-bottom       : 0;
                position            : relative
            }
            .st-cardstyle .kanren .st-top-box a.st-box-a {
                display             : block;
                position            : absolute;
                top                 : 0;
                left                : 0;
                height              : 100%;
                width               : 100%;
                z-index             : 999
            }
            .st-cardstyle .kanren .st-top-box img.size-full,.st-cardstyle .kanren .st-top-box img.size-large {
                margin-bottom       : 0
            }
            .st-cardstyle .cardbox-more a {
                display             : block
            }
            #side .st-cardstyle .kanren.st-cardbox.st-cardbox-wide dt,main .st-cardstyle .kanren.st-cardbox.st-cardbox-wide dt,#side .st-cardstyleb .kanren.st-cardbox.st-cardbox-wide dt,main .st-cardstyleb .kanren.st-cardbox.st-cardbox-wide dt {
                margin              : 0
            }
            .st-cardbox.st-no-shadow {
                box-shadow          : none
            }
            .st-embed-cardlink .st-cardbox {
                padding-right       : 30px;
                position            : relative
            }
            .st-embed-cardlink .st-cardbox:after {
                content             : "";
                font-family         : stsvg;
                color               : #e0e0e0;
                position            : absolute;
                top                 : calc(50% - .5em);
                right               : 7px
            }
            .st-embed-cardlink .st-cardbox .clearfix dd p.st-cardbox-t,#side .st-cardbox .clearfix dd h5.st-cardbox-t,.st-cardlink .st-cardbox .clearfix dd h5.st-cardbox-t {
                font-weight         : 700;
                font-size           : inherit;
                padding-top         : 0;
                margin-bottom       : 5px;
                color               : #333
            }
            @media only screen and (min-width:600px) {
                .st-embed-cardlink .st-cardbox .clearfix dd p.st-cardbox-t,#side .st-cardbox .clearfix dd h5.st-cardbox-t,.st-cardlink .st-cardbox .clearfix dd h5.st-cardbox-t {
                    font-size           : .95em
                }
            }
            .st-embed-cardlink.has-no-site .st-cardbox .clearfix dd .st-card-excerpt p {
                margin-bottom       : 0;
                color               : #999
            }
            .st-kaiwa-box {
                width               : 100%;
                height              : auto;
                margin-bottom       : 20px;
                display             : table
            }
            .st-kaiwa-face {
                text-align          : center;
                display             : table-cell;
                width               : 60px;
                vertical-align      : top
            }
            .st-kaiwa-box .st-kaiwa-face img,.st-kaiwa-box .st-kaiwa-face2 img {
                border-radius       : 60px
            }
            .st-kaiwa-face-name {
                color               : #616161;
                font-size           : 70%;
                line-height         : 1.5;
                max-width           : 60px
            }
            .st-kaiwa-area {
                display             : table-cell;
                vertical-align      : top;
                text-align          : left;
                padding-top         : 5px
            }
            .st-kaiwa-hukidashi {
                display             : inline-block;
                padding             : 15px 20px;
                margin-left         : 20px;
                border-radius       : 7px;
                position            : relative;
                background-color    : #f9f9f9;
                word-break          : break-all
            }
            .wp-block-st-blocks-st-kaiwa>*:last-child,.post .st-kaiwa-hukidashi>*:last-child {
                margin-bottom       : 0
            }
            .st-kaiwa-hukidashi:after {
                content             : "";
                position            : absolute;
                top                 : 30px;
                left                : -10px;
                margin-top          : -10px;
                display             : block;
                width               : 0;
                height              : 0;
                border-style        : solid;
                border-width        : 10px 10px 10px 0;
                border-color        : transparent #f9f9f9 transparent transparent
            }
            .st-kaiwa-face2 {
                text-align          : center;
                display             : table-cell;
                width               : 60px;
                vertical-align      : top
            }
            .st-kaiwa-face2 img {
                border-radius       : 60px;
                border              : 1px solid #ccc
            }
            .st-kaiwa-face-name2 {
                color               : #616161;
                font-size           : 70%;
                line-height         : 1.5;
                max-width           : 60px
            }
            .st-kaiwa-area2 {
                display             : table-cell;
                vertical-align      : top;
                text-align          : right
            }
            .st-kaiwa-hukidashi2 {
                display             : inline-block;
                padding             : 15px 20px;
                margin-right        : 20px;
                border-radius       : 7px;
                position            : relative;
                background-color    : #f9f9f9;
                text-align          : left;
                word-break          : break-all
            }
            .post .st-kaiwa-hukidashi2 p:last-child {
                margin-bottom       : 0
            }
            .st-kaiwa-hukidashi2:after {
                content             : "";
                position            : absolute;
                top                 : 30px;
                right               : -10px;
                margin-top          : -10px;
                display             : block;
                width               : 0;
                height              : 0;
                border-style        : solid;
                border-width        : 10px 0 10px 10px;
                border-color        : transparent transparent transparent #f9f9f9
            }
            .st-kaiwa-face-move .st-kaiwa-face img {
                animation           : animScale 4s infinite ease-out;
                transform-origin    : 50% 50%;
                animation-play-state: running;
                backface-visibility : hidden
            }
            .st-kaiwa-face-move .st-kaiwa-face2 img {
                animation           : animScale 4.5s infinite ease-out;
                transform-origin    : 50% 50%;
                animation-play-state: running;
                backface-visibility : hidden
            }
            @keyframes animScale {
                0%
                {transform:scale(.8,.8)}
                5%
                {transform:scale(1.1,1.1)}
                10%
                {transform:scale(1,1)}
                15%
                {transform:scale(1.1,1.1)}
                20%
                {transform:scale(1,1)}
                100%
                {transform:scale(1,1)}
            }
            .st-ac-box {
                padding             : 10px 10px 0;
                box-sizing          : border-box
            }
            .st-ac-box-bottom {
                padding-top         : 20px;
                padding-bottom      : 20px
            }
            .menu-navigation-container {
                overflow            : hidden
            }
            nav li a:hover {
                text-decoration     : underline
            }
            #s-navi {
                margin              : 0 -10px
            }
            #s-navi ul.sub-menu {
                display             : none
            }
            #s-navi dl.acordion p {
                margin              : 0
            }
            #s-navi dl.acordion {
                margin              : 0;
                box-sizing          : border-box;
                width               : 100%
            }
            #s-navi dt.trigger {
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-box-pack    : start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack       : start;
                justify-content     : flex-start;
                -webkit-box-align   : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center;
                cursor              : pointer;
                height              : 48px;
                overflow            : hidden
            }
            .s-navi-active #s-navi-overlay,.s-navi-search-slide.s-navi-search-active #s-navi-overlay {
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                background          : rgba(0,0,0,.75);
                z-index             : 100003;
                transition          : background .3s
            }
            .trigger .fa:not(.st-svg-bars) {
                font-size           : 20px
            }
            .trigger .op .fa:not(.st-svg-bars) {
                font-size           : 23px
            }
            #st-mobile-logo {
                padding             : 0 10px;
                box-sizing          : border-box;
                text-align          : left;
                line-height         : 20px;
                font-size           : 16px;
                -webkit-box-ordinal-group: 3;
                -webkit-order       : 2;
                -ms-flex-order      : 2;
                order               : 2;
                -webkit-box-flex    : 1;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1;
                display             : flex;
                align-items         : center;
                flex-direction      : column
            }
            header h1#st-mobile-logo,header p#st-mobile-logo {
                font-weight         : 700
            }
            #st-mobile-logo h1,#st-mobile-logo p {
                width               : 100%;
                box-sizing          : border-box
            }
            #st-mobile-logo a {
                text-decoration     : none;
                color               : #333;
                box-sizing          : border-box
            }
            #st-mobile-logo img {
                width               : auto;
                box-sizing          : border-box
            }
            #st-mobile-logo img {
                max-height          : 48px
            }
            #st-mobile-logo.st-mobile-title {
                display             : flex
            }
            #st-mobile-logo.st-mobile-title #st-text-logo {
                padding-bottom      : 0;
                width               : 100%;
                box-sizing          : border-box
            }
            #st-icon-logo img {
                max-width           : inherit
            }
            #s-navi.pcnone #st-icon-logo {
                order               : 0;
                margin-bottom       : 0
            }
            #s-navi.pcnone #st-icon-logo img {
                max-height          : 38px
            }
            @media only screen and (min-width:600px) {
                .mobile #st-icon-logo {
                    display             : none
                }
                .mobile #st-text-logo {
                    padding             : 0
                }
            }
            @media only screen and (max-width:959px) {
                #st-icon-logo {
                    width               : 100%;
                    box-sizing          : border-box
                }
                #st-footer-logo #st-icon-logo {
                    width               : inherit;
                    box-sizing          : border-box;
                    padding-left        : 10px;
                    margin-bottom       : 10px
                }
            }
            #s-navi dt.trigger .acordion_button {
                max-width           : 20%;
                order               : 1;
                flex-grow           : 0
            }
            #s-navi dt.trigger .acordion_button_search {
                order               : 4
            }
            #s-navi dt.trigger .op {
                font-family         : "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",sans-serif;
                color               : #333;
                font-size           : 25px;
                display             : flex;
                justify-content     : center;
                align-items         : center;
                height              : 48px;
                overflow            : hidden;
                width               : 52px;
                box-sizing          : border-box
            }
            #s-navi dt.trigger .op .st-fa,#s-navi dt.trigger .op .fa {
                display             : flex;
                flex-direction      : column;
                justify-content     : center;
                align-items         : center
            }
            #s-navi dt.trigger .op.has-text .st-fa:after {
                margin-top          : 2px;
                font-family         : Arial,sans-serif;
                content             : "MENU";
                font-size           : 8px;
                letter-spacing      : -.25px
            }
            .s-navi-active #s-navi dt.trigger .op.has-text .st-fa:after {
                margin-top          : 2px;
                content             : "CLOSE"
            }
            .s-navi-active #s-navi dt.trigger .acordion_button .st-svg-bars:before {
                content             : ""
            }
            .s-navi-active .st-svg-menu:before {
                content             : ""
            }
            .s-navi-active .st-svg-menu_thin:before {
                content             : ""
            }
            .s-navi-active .st-svg-menu_cut:before {
                content             : ""
            }
            .s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close:before,.s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close_thin:before,.s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close_cut:before {
                font-family         : stsvg !important;
                font-style          : normal;
                font-weight         : 400;
                font-variant        : normal;
                text-transform      : none;
                line-height         : 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }
            .s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close:before {
                content             : ""
            }
            .s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close_thin:before {
                content             : ""
            }
            .s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close_cut:before {
                content             : ""
            }
            .s-navi-search-overlay.s-navi-search-active #s-navi dt.trigger .acordion_button_search {
                z-index             : 100002
            }
            #s-navi dt.trigger .op-st,#s-navi dt.trigger .op-st2 {
                display             : flex;
                align-items         : center;
                justify-content     : center;
                color               : #ccc;
                background          : #333;
                box-sizing          : border-box;
                height              : 48px;
                overflow            : hidden;
                padding             : 10px
            }
            #s-navi dt.trigger .op-st .st-fa+.op-text,#s-navi dt.trigger .op-st .fa+.op-text,#s-navi dt.trigger .op-st2 .st-fa+.op-text,#s-navi dt.trigger .op-st2 .fa+.op-text {
                padding-left        : 7px
            }
            .op-text,.op-text a,.op-text2,.op-text2 a {
                font-size           : .7em;
                line-height         : 1.3em;
                vertical-align      : middle;
                margin              : 0;
                padding             : 0;
                text-decoration     : none
            }
            #s-navi dt.trigger .acordion_extra_1 {
                max-width           : 50%;
                min-width           : 3em;
                order               : 2;
                flex-grow           : 0;
                text-align          : left
            }
            #s-navi dt.trigger .acordion_extra_1 a {
                display             : block;
                text-decoration     : none
            }
            #s-navi dt.trigger .acordion_extra_2 {
                max-width           : 50%;
                min-width           : 3em;
                order               : 3;
                flex-grow           : 0;
                text-align          : left
            }
            #s-navi dt.trigger .acordion_extra_2 a {
                display             : block;
                text-decoration     : none
            }
            #s-navi:after {
                content             : "";
                display             : block;
                clear               : both;
                margin-bottom       : 0
            }
            #s-navi dd.acordion_tree,#s-navi dd.acordion_search {
                box-sizing          : border-box;
                text-align          : left;
                position            : fixed;
                top                 : 0;
                transition          : all .3s;
                height              : 100vh;
                max-height          : 100vh;
                -webkit-overflow-scrolling: touch
            }
            #s-navi dd.acordion_tree,.s-navi-search-slide #s-navi dd.acordion_search {
                width               : 250px;
                z-index             : 10000
            }
            .s-navi-search-overlay #s-navi dd.acordion_search {
                display             : flex;
                flex-direction      : column;
                padding             : 48px 0;
                width               : 100%;
                z-index             : -1;
                pointer-events      : none;
                opacity             : 0;
                transition          : none
            }
            @media only screen and (max-width:959px) and (min-width:600px) {
                .s-navi-search-overlay #s-navi dd.acordion_search {
                    padding             : 58px 0
                }
            }
            #s-navi dd.acordion_tree {
                left                : -250px
            }
            .s-navi-search-slide #s-navi dd.acordion_search {
                right               : -250px
            }
            #s-navi dd.acordion_tree .acordion_tree_content,#s-navi dd.acordion_search .acordion_search_content {
                box-sizing          : border-box;
                overflow            : auto;
                -webkit-overflow-scrolling: touch
            }
            #s-navi dd.acordion_tree .acordion_tree_content {
                padding-top         : 10px
            }
            #s-navi dd.acordion_search .acordion_search_content {
                padding             : 10px 10px 0;
                font-size           : 15px
            }
            .s-navi-search-overlay #s-navi dd.acordion_search .acordion_search_content {
                display             : flex;
                flex-direction      : column;
                padding             : 10px 20px
            }
            .s-navi-search-overlay #s-navi dd.acordion_search .acordion_search_content:before,.s-navi-search-overlay #s-navi dd.acordion_search .acordion_search_content:after {
                content             : ""
            }
            .s-navi-search-overlay #s-navi dd.acordion_search .acordion_search_content:before {
                margin-top          : auto
            }
            .s-navi-search-overlay #s-navi dd.acordion_search .acordion_search_content:after {
                margin-bottom       : auto
            }
            .s-navi-search-overlay .st-widgets-box #search {
                margin-bottom       : 0
            }
            .acordion_search_content #searchform {
                border-color        : #ccc
            }
            .acordion_tree ul.menu li {
                position            : relative;
                float               : none;
                font-size           : 15px;
                list-style          : none
            }
            .acordion_tree ul.menu li:hover {
                cursor              : pointer
            }
            .acordion_tree ul.menu li a {
                display             : flex;
                justify-content     : space-between;
                padding             : 12px 15px;
                text-decoration     : none;
                color               : #333
            }
            .acordion_tree ul.menu li .st-fa,#s-navi .acordion_tree ul.menu li .menu-item-icon.st-fa,.acordion_tree ul.menu li .fa,#s-navi .acordion_tree ul.menu li .menu-item-icon.fa {
                margin              : -12px -15px -12px 0;
                padding             : 0 15px 0 8px;
                min-width           : 1.25em;
                display             : flex;
                justify-content     : center;
                align-items         : center;
                flex-grow           : 0
            }
            .acordion_tree ul.menu li .st-fa:before,#s-navi .acordion_tree ul.menu li .menu-item-icon.st-fa:before {
                font-size           : .8em
            }
            #s-navi .acordion_tree ul.menu li .st-fa,#s-navi .acordion_tree ul.menu li .fa {
                margin              : 0 .25em;
                padding             : 0;
                min-width           : 0;
                display             : inline-block
            }
            .acordion_tree ul.menu li .sub-menu a {
                padding-left        : 30px
            }
            .acordion_tree ul.menu li .sub-menu .sub-menu a {
                padding-left        : 45px
            }
            .acordion_tree ul.menu li .sub-menu .sub-menu .sub-menu a {
                padding-left        : 60px
            }
            .menu-close {
                padding             : 10px
            }
            .s-navi-active #s-navi dl.acordion {
                left                : 250px
            }
            .s-navi-active #s-navi dd.acordion_tree {
                left                : 0
            }
            .s-navi-search-slide.s-navi-search-active #s-navi dl.acordion {
                left                : -250px
            }
            .s-navi-search-slide.s-navi-search-active #s-navi dd.acordion_search {
                right               : 0
            }
            .s-navi-right #s-navi dt.trigger {
                justify-content     : flex-end
            }
            .s-navi-right #st-mobile-logo {
                order               : 1
            }
            .s-navi-right #s-navi dt.trigger .acordion_button {
                order               : 4
            }
            .s-navi-right #s-navi dt.trigger .acordion_extra_1 {
                order               : 2
            }
            .s-navi-right #s-navi dt.trigger .acordion_extra_2 {
                order               : 3
            }
            .s-navi-right #s-navi dt.trigger .acordion_button_search {
                order               : 0
            }
            .s-navi-right #s-navi dd.acordion_tree {
                left                : auto;
                right               : -250px
            }
            .s-navi-active.s-navi-right #s-navi dl.acordion {
                left                : -250px
            }
            .s-navi-active.s-navi-right #s-navi dd.acordion_tree {
                right               : 0
            }
            .s-navi-search-slide.s-navi-right #s-navi dd.acordion_search {
                left                : -250px;
                right               : auto
            }
            .s-navi-search-slide.s-navi-right.s-navi-search-active #s-navi dl.acordion {
                left                : 250px
            }
            .s-navi-search-slide.s-navi-right.s-navi-search-active #s-navi dd.acordion_search {
                left                : 0
            }
            .s-navi-search-overlay.s-navi-search-active #s-navi dd.acordion_search {
                z-index             : 100001;
                transition          : all .15s
            }
            .s-navi-search-overlay.s-navi-search-activated #s-navi dd.acordion_search {
                opacity             : 1;
                pointer-events      : auto
            }
            .s-navi-has-search #s-navi dt.trigger {
                justify-content     : space-between
            }
            .acordion_search_content .st-widgets-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                font-size           : 85%;
                margin-bottom       : 10px;
                font-weight         : 700
            }
            .acordion_search_content .widget_categories ul {
                display             : flex;
                flex-wrap           : wrap;
                width               : 100%;
                border-top          : 1px solid #ccc;
                border-left         : 1px solid #ccc;
                box-sizing          : border-box
            }
            .acordion_search_content .widget_categories ul>li.cat-item {
                width               : 50%;
                box-sizing          : border-box;
                text-align          : center;
                list-style          : none;
                align-items         : center;
                border-right        : 1px solid #ccc;
                border-bottom       : 1px solid #ccc
            }
            .acordion_search_content .widget_categories ul li.cat-item a {
                text-decoration     : none;
                padding             : 10px;
                font-size           : 80%;
                width               : 100%;
                height              : 100%;
                box-sizing          : border-box;
                display             : flex;
                justify-content     : center;
                align-items         : center
            }
            .acordion_search_content .widget_categories ul li.cat-item:hover {
                opacity             : .7
            }
            #s-navi dl.acordion .acordion_tree .st-ac-box .st-widgets-title {
                font-size           : 85%;
                margin-bottom       : 10px;
                font-weight         : 700
            }
            .acordion_tree .st-ac-box .widget_categories ul.st-ac-cat {
                display             : flex;
                flex-wrap           : wrap;
                width               : 100%;
                border-top          : 1px solid #ccc;
                border-left         : 1px solid #ccc;
                box-sizing          : border-box
            }
            .acordion_tree .st-ac-box .widget_categories ul.st-ac-cat>li.cat-item {
                width               : 50%;
                box-sizing          : border-box;
                text-align          : center;
                list-style          : none;
                align-items         : center;
                border-right        : 1px solid #ccc;
                border-bottom       : 1px solid #ccc
            }
            .acordion_tree .st-ac-box .widget_categories ul.st-ac-cat li.cat-item a {
                text-decoration     : none;
                padding             : 10px;
                font-size           : 80%;
                width               : 100%;
                height              : 100%;
                box-sizing          : border-box;
                display             : flex;
                justify-content     : center;
                align-items         : center;
                color               : #333
            }
            .acordion_tree .st-ac-box .widget_categories ul li.cat-item:hover {
                opacity             : .7
            }
            @media print,screen and (min-width:960px) {
                .st-middle-menu {
                    display             : none
                }
            }
            .st-middle-menu ul {
                display             : flex;
                flex-wrap           : wrap;
                width               : 100%;
                box-sizing          : border-box
            }
            .st-middle-menu .menu>li {
                box-sizing          : border-box;
                text-align          : center;
                list-style          : none;
                align-items         : center
            }
            .st-middle-menu .menu li a {
                text-decoration     : none;
                padding             : 10px;
                width               : 100%;
                height              : 100%;
                box-sizing          : border-box;
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-box-pack    : center;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center;
                -webkit-box-align   : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center
            }
            .st-middle-menu .st-fa,.st-middle-menu .fa {
                margin-right        : 5px
            }
            #st-footermenubox {
                position            : fixed;
                bottom              : 0;
                left                : 0;
                transition          : all .3s;
                width               : 100%;
                height              : auto;
                box-sizing          : border-box;
                padding             : 15px 10px;
                background          : #fff;
                box-shadow          : 0px 0px 8px rgba(0,0,0,.15);
                z-index             : 99999
            }
            #st-footermenubox a {
                text-decoration     : none
            }
            #st-footermenubox ul.menu {
                display             : table;
                table-layout        : fixed;
                width               : 100%
            }
            #st-footermenubox ul.menu li {
                display             : table-cell;
                vertical-align      : middle;
                text-align          : center;
                font-size           : 13px
            }
            #st-footermenubox ul.menu li .st-fa,#st-footermenubox ul.menu li .fa {
                font-size           : 1.3em
            }
            .s-navi-active #st-footermenubox,.s-navi-search-slide.s-navi-search-active #st-footermenubox {
                left                : 250px
            }
            .s-navi-active.s-navi-right #st-footermenubox,.s-navi-search-slide.s-navi-search-active.s-navi-right #st-footermenubox {
                left                : -250px
            }
            nav.st5,#st-menuwide div.menu,#st-menuwide nav.menu {
                display             : none
            }
            #st-menubox nav.menu ul {
                list-style          : none
            }
            .st-cardlink-card img {
                width               : 100%;
                margin              : 0
            }
            .st-cardlink-column-d {
                margin              : 0 auto 0;
                padding             : 10px 0 10px;
                display             : flex;
                list-style          : none;
                flex-wrap           : wrap
            }
            .st-cardlink-card {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                position            : relative;
                margin              : 5px;
                width               : 100%;
                box-sizing          : border-box;
                box-shadow          : 0 2px 3px rgba(0,0,0,.2);
                transition          : .3s;
                flex-shrink         : 0;
                flex-grow           : 0;
                overflow            : hidden;
                -webkit-font-smoothing: antialiased;
                line-height         : 1.3
            }
            .st-cardlink-column-1 .st-cardlink-card {
                width               : calc(100% - 10px)
            }
            .st-cardlink-column-2 .st-cardlink-card {
                width               : calc(50% - 10px)
            }
            .st-cardlink-column-3 .st-cardlink-card {
                width               : calc(33.33% - 10px)
            }
            .st-cardlink-column-4 .st-cardlink-card {
                width               : calc(25% - 10px)
            }
            .st-cardlink-card:hover {
                box-shadow          : 0 1px 0 rgba(0,0,0,.2);
                opacity             : .8
            }
            .st-cardlink-card a {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                width               : 100%
            }
            .st-cardlink-card.has-bg {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                background-position : 50% 50%;
                position            : relative;
                z-index             : 0;
                padding             : 20px;
                background-size     : cover;
                font-weight         : 700;
                color               : #fff;
                font-size           : 120%;
                text-shadow         : 1px 1px 1px #424242;
                text-align          : center;
                min-height          : 50px
            }
            .st-cardlink-card.has-bg .st-cardlink-card-link:after {
                content             : "";
                width               : 100%;
                height              : 100%;
                position            : absolute;
                top                 : 0;
                left                : 0;
                z-index             : 999
            }
            @media only screen and (min-width:600px) {
                .st-cardlink-card.has-bg {
                    min-height          : 100px
                }
            }
            .st-cardlink-card.has-link {
                padding             : 0;
                align-items         : stretch
            }
            .st-cardlink-card.has-bg.has-link .st-cardlink-card-link {
                width               : 100%;
                padding             : 20px;
                box-sizing          : border-box;
                color               : #fff;
                text-decoration     : none;
                display             : flex;
                justify-content     : center;
                align-items         : center
            }
            #footer .st-cardlink-card.has-bg.has-link a.st-cardlink-card-link {
                color               : #fff
            }
            @media print,screen and (max-width:599px) {
                .st-cardlink-card-link,.st-cardlink-card-text {
                    font-size           : 90%
                }
            }
            .st-cardlink-subtext {
                display             : block;
                padding-top         : 7px;
                font-size           : .7em;
                text-shadow         : none;
                font-weight         : 400
            }
            .st-cardlink-card.has-bg.is-blurable:before {
                content             : "";
                position            : absolute;
                top                 : -5px;
                bottom              : -5px;
                left                : -5px;
                right               : -5px;
                background          : inherit;
                -webkit-filter      : blur(5px);
                filter              : blur(5px);
                transition          : -webkit-filter .3s ease;
                transition          : filter .3s ease;
                transition          : filter .3s ease,-webkit-filter .3s ease;
                z-index             : -1
            }
            .st-cardlink-card.has-bg.is-blurable:hover:before {
                -webkit-filter      : blur(0);
                filter              : blur(0)
            }
            .st-cardlink-card.has-bg.is-darkable:before {
                background-color    : rgba(0,0,0,.5);
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                content             : " ";
                z-index             : 1
            }
            .st-cardlink-card.has-bg.is-darkable {
                text-shadow         : none!important
            }
            .st-cardlink-card.has-bg.is-darkable .st-cardlink-card-text {
                z-index             : 2
            }
            @media only screen and (max-width:959px) {
                .st-cardlink-column-d {
                    padding-left        : 10px;
                    padding-right       : 10px
                }
                .st-cardlink-column-3 .st-cardlink-card,.st-cardlink-column-4 .st-cardlink-card {
                    width               : calc(50% - 10px)
                }
            }
            .st-cardlink-card.has-bg.is-darkable:hover:before {
                opacity             : 0
            }
            .st-cardlink-card.has-bg.is-blurable:hover,.st-cardlink-card.has-bg.is-darkable:hover {
                opacity             : 1
            }
            .st-cardlink-card.has-bg.is-blurable:before,.st-cardlink-card.has-bg.is-darkable:before {
                transition          : 1s
            }
            .acordion_tree_content #st-header-cardlink,#side #st-header-cardlink,footer #st-header-cardlink {
                flex-direction      : column;
                padding-left        : 0;
                padding-right       : 0
            }
            .acordion_tree_content .st-cardlink-card,#side .st-cardlink-card,footer .st-cardlink-card {
                width               : 100%!important;
                margin-bottom       : 10px
            }
            .acordion_tree_content .side-widgets .st-cardlink-card:last-child,#side .side-widgets .st-cardlink-card:last-child,footer .side-widgets .st-cardlink-card:last-child {
                margin-bottom       : 0
            }
            #search,.cs-text {
                padding-bottom      : 0;
                position            : relative;
                width               : 100%;
                box-sizing          : border-box
            }
            .post #search {
                margin-bottom       : 20px
            }
            #searchform input {
                margin              : 0
            }
            .cs-text input.cs-text-input,#searchform input {
                -webkit-appearance  : none
            }
            .cs-text input.cs-text-input,#searchform input:focus {
                outline             : none
            }
            #s,.s {
                min-width           : 0;
                font-family         : "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",sans-serif;
                color               : #333;
                font-size           : 14px;
                border-style        : none;
                padding             : 10px 25px;
                box-sizing          : border-box;
                border-radius       : 0;
                background-color    : #fff
            }
            #s::-webkit-input-placeholder {
                opacity             : .5
            }
            #s:-moz-placeholder {
                opacity             : .5
            }
            #s::-moz-placeholder {
                opacity             : .5
            }
            #s:-ms-input-placeholder {
                opacity             : .5
            }
            #s:focus::-webkit-input-placeholder {
                color               : transparent!important
            }
            #s:focus::-moz-placeholder {
                color               : transparent!important
            }
            #s:focus::-ms-input-placeholder {
                color               : transparent!important
            }
            #s:focus::placeholder {
                color               : transparent!important
            }
            #searchform {
                border              : #e0e0e0 1px solid;
                border-radius       : 0;
                display             : flex;
                overflow            : hidden
            }
            input#searchsubmit {
                margin              : 0;
                background          : #fff;
                color               : #424242;
                cursor              : pointer;
                padding             : 0 15px;
                border              : none
            }
            .st-custom-search-box {
                word-break          : break-all;
                word-break          : break-word;
                hyphens             : auto
            }
            .st-custom-search-box-tpl-default .cs-text,.st-custom-search-box-tpl-result .cs-text {
                border              : #f3f3f3 1px solid;
                background          : #fff;
                overflow            : hidden
            }
            main .cs-text-input {
                border              : 0 !important;
                padding             : 10px 65px 10px 10px !important;
                width               : 100% !important;
                box-sizing          : border-box !important;
                margin              : 0 !important
            }
            .cs-term,.cs-operators {
                margin              : 1em 0 0
            }
            main .widget_st-custom-search .st-widgets-title,.cs-term-title {
                margin              : 1em 0 .25em;
                font-weight         : 700
            }
            .cs-term-list,.cs-operator-list {
                display             : flex;
                flex-wrap           : wrap;
                margin              : .5em 0
            }
            .cs-operator-list {
                justify-content     : center
            }
            .cs-term-item,.cs-operator-item {
                display             : flex;
                margin              : .25em .5em;
                align-items         : center
            }
            .cs-term-item {
                width               : calc(50% - 1em)
            }
            .st-custom-search-box-vertical .cs-cat-item {
                width               : 100%
            }
            .cs-term-label,.cs-operator-label {
                display             : flex;
                align-items         : center
            }
            .cs-term-label:hover,.cs-operator-label:hover {
                cursor              : pointer
            }
            .cs-term-checkbox,.cs-operator-radio {
                margin              : 0 .5em 0 0 !important
            }
            .cs-search-button {
                display             : block;
                border              : none;
                width               : 50%;
                max-width           : 100%;
                box-sizing          : border-box;
                padding             : 10px;
                border-radius       : 5px;
                appearance          : none;
                -webkit-appearance  : none;
                -moz-appearance     : none;
                cursor              : pointer;
                margin              : 20px auto
            }
            .cs-search-button:hover {
                box-shadow          : none;
                transform           : translateY(1px)
            }
            .cs-order,.cs-order-list {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                flex-wrap           : wrap
            }
            .cs-order-item,.cs-order-button {
                margin              : 1em .5em 0
            }
            .cs-order-label {
                display             : flex;
                align-items         : center
            }
            .cs-order-label:hover {
                cursor              : pointer
            }
            .cs-order-radio {
                margin              : 0 .5em 0 0 !important
            }
            .cs-order-button {
                padding             : .25em .75em
            }
            #side .cs-search-button {
                margin              : 1em auto;
                width               : 100%
            }
            @media only screen and (min-width:600px) {
                .cs-term-item,.st-custom-search-box-horizontal .cs-cat-item {
                    width               : calc(25% - 1em)
                }
            }
            .acordion_search .cs-term-item,.acordion_search .st-custom-search-box-horizontal .cs-cat-item {
                width               : calc(50% - 1em)
            }
            @media only screen and (min-width:960px) {
                #side .cs-term-item {
                    width               : calc(50% - 1em)
                }
                #side .st-custom-search-box-vertical .cs-cat-item {
                    width               : 100%
                }
            }
            .st-custom-search-box label input[type=checkbox] {
                display             : none
            }
            .st-custom-search-box label input[type=checkbox]+span {
                position            : relative;
                display             : inline-block;
                cursor              : pointer;
                padding-left        : 22px
            }
            .st-custom-search-box label input[type=checkbox]+span:before,.st-custom-search-box label input[type=checkbox]+span:after {
                position            : absolute;
                content             : ""
            }
            .st-custom-search-box label input[type=checkbox]+span:before {
                top                 : 50%;
                left                : 0;
                width               : 14px;
                height              : 14px;
                margin-top          : -8px;
                background-color    : transparent;
                border              : 1px solid #ccc;
                border-radius       : 1px;
                box-sizing          : border-box
            }
            .st-custom-search-box label input[type=checkbox]+span:after {
                opacity             : 0;
                top                 : 50%;
                left                : 3px;
                width               : 8px;
                height              : 4px;
                margin-top          : -4px;
                border-left         : 2px solid #757575;
                border-bottom       : 2px solid #757575;
                -webkit-transform   : rotate(-45deg) scale(.5);
                transform           : rotate(-45deg) scale(.5);
                box-sizing          : border-box
            }
            .st-custom-search-box label input[type=checkbox]+span:hover:before {
                background-color    : transparent
            }
            .st-custom-search-box label input[type=checkbox]:checked+span:before {
                background-color    : transparent;
                border              : 1px solid #9e9e9e
            }
            .st-custom-search-box label input[type=checkbox]:checked+span:after {
                opacity             : 1;
                -webkit-transform   : rotate(-45deg) scale(1);
                transform           : rotate(-45deg) scale(1)
            }
            #s-navi .cs-term-title {
                font-size           : 15px
            }
            @media only screen and (min-width:600px) and (max-width:959px) {
                #s-navi .cs-term-title {
                    font-size           : 20px
                }
            }
            .search-results .post .st-widgets-box {
                padding-top         : 20px
            }
            .st-countdown-expired,.st-countdown-timer {
                display             : none
            }
            .st-countdown.is-active .st-countdown-timer {
                display             : inline
            }
            .st-countdown.is-expired .st-countdown-expired {
                display             : inline
            }
            .ms-delete .st-countdown-item-ms {
                display             : none
            }
            .acordion_tree .search-box {
                padding             : 10px
            }
            .footermenust {
                text-align          : center;
                padding             : 0 0 20px
            }
            .footermenust li {
                display             : inline;
                font-size           : 14px;
                padding             : 0 10px
            }
            footer .footermenust li {
                border-right        : 1px solid #ccc;
                font-size           : 12px;
                line-height         : 18px
            }
            footer .footermenust li:last-child {
                border-right        : none
            }
            #footer .footermenust a {
                padding             : 0;
                margin              : 0;
                font-size           : 12px;
                color               : #757575
            }
            footer ul,footer ol {
                padding-left        : 30px
            }
            #footer p.copyr {
                margin-bottom       : 0;
                line-height         : 1.2;
                font-size           : inherit
            }
            .st-pagelink {
                padding             : 20px 0;
                margin-bottom       : 20px;
                width               : 100%
            }
            .st-pagelink-in {
                display             : flex;
                justify-content     : center;
                align-items         : center
            }
            .st-pagelink a {
                text-decoration     : none;
                font-size           : 13px;
                color               : #9e9e9e
            }
            .st-pagelink .page-numbers {
                border              : 1px solid #ccc;
                padding             : 8px 10px;
                margin              : 0 2px 5px;
                font-size           : 15px;
                min-width           : 20px;
                display             : inline-block;
                text-align          : center
            }
            @media only screen and (min-width:600px) {
                .st-pagelink .page-numbers {
                    margin              : 0 4px 5px
                }
            }
            .st-pagelink .page-numbers.current,.st-pagelink .page-numbers.disabled {
                opacity             : .5
            }
            .page-numbers.current {
                background-color    : #f3f3f3
            }
            .dots.page-numbers {
                padding             : 0;
                border              : none;
                color               : #ccc
            }
            @media print,screen and (max-width:959px) {
                .st-pagelink .page-numbers:not(.dots.page-numbers) {
                    padding             : 15px
                }
                .prev.page-numbers {
                    display             : none
                }
                .st-pagelink-in {
                    position            : relative;
                    padding-top         : 75px
                }
                .next.page-numbers {
                    position            : absolute;
                    top                 : 0;
                    left                : 0;
                    display             : block;
                    padding             : 15px;
                    width               : 100%;
                    box-sizing          : border-box
                }
            }
            .st-pagelink-pages {
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-box-pack    : center;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center;
                -webkit-box-align   : stretch;
                -webkit-align-items : stretch;
                -ms-flex-align      : stretch;
                align-items         : stretch;
                -webkit-flex-wrap   : wrap;
                -ms-flex-wrap       : wrap;
                flex-wrap           : wrap
            }
            .st-pagelink-pages .page-numbers {
                margin-right        : 5px
            }
            .pagination {
                clear               : both;
                position            : relative;
                font-size           : 14px;
                line-height         : 24px;
                margin-bottom       : 20px;
                padding-top         : 20px;
                padding-right       : 0;
                padding-bottom      : 20px;
                padding-left        : 0
            }
            .pagination span,.pagination a {
                display             : block;
                float               : left;
                margin              : 2px 2px 2px 0;
                padding             : 6px 9px 5px;
                text-decoration     : none;
                width               : auto;
                color               : #fff;
                background-color    : #999
            }
            .pagination a:hover {
                color               : #fff;
                background-color    : #666
            }
            .pagination .current {
                padding             : 6px 9px 5px;
                color               : #fff;
                background-color    : #ccc
            }
            #breadcrumb,#breadcrumb ol,#breadcrumb li,#breadcrumb h1 {
                margin              : 0;
                padding             : 0;
                font-weight         : 400
            }
            #breadcrumb.st-post-data-breadcrumb {
                margin-bottom       : 20px
            }
            #breadcrumb ol li {
                color               : #777;
                font-size           : 13px;
                list-style          : none;
                display             : inline-block;
                line-height         : 1.5
            }
            #breadcrumb ol li a,#breadcrumb ol li h1 a {
                text-decoration     : none;
                color               : #777
            }
            #breadcrumb.st-post-data-breadcrumb ol {
                display             : inline
            }
            #breadcrumb.st-post-data-breadcrumb ol li {
                font-size           : 12px
            }
            #breadcrumb h1.entry-title {
                display             : inline;
                background-color    : transparent!important;
                font-weight         : 400;
                font-size           : 12px;
                color               : #ccc;
                line-height         : 1.5
            }
            .sns {
                box-sizing          : border-box;
                width               : 100%;
                margin              : 0 auto;
                padding             : 10px 0 20px
            }
            .st-sns-top .st-sns-singular {
                padding             : 0
            }
            .st-sns-top {
                margin-bottom       : 20px
            }
            .snstext,.snscount {
                font-size           : 13px;
                padding             : 0 13px;
                -webkit-align-self  : center;
                -ms-flex-item-align : center;
                align-self          : center;
                -webkit-box-flex    : 1;
                -webkit-flex-grow   : 1;
                -ms-flex-positive   : 1;
                flex-grow           : 1;
                line-height         : 1.2em
            }
            .post .sns ul {
                list-style          : none;
                padding             : 0!important;
                margin              : 0 0 20px
            }
            .sns li {
                float               : left;
                list-style          : none;
                width               : 50%
            }
            .sns li a {
                box-sizing          : border-box;
                font-size           : 15px;
                position            : relative;
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-box-pack    : justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack       : justify;
                justify-content     : space-between;
                -webkit-box-align   : stretch;
                -webkit-align-items : stretch;
                -ms-flex-align      : stretch;
                align-items         : stretch;
                padding             : 6px 10px 4px 15px;
                color               : #fff;
                border-radius       : 3px;
                text-decoration     : none;
                height              : 38px;
                margin              : 5px;
                cursor              : pointer;
                vertical-align      : middle;
                line-height         : 25px
            }
            .sns li a .st-fa,.sns li a .fa {
                -webkit-align-self  : center;
                -ms-flex-item-align : center;
                align-self          : center;
                min-width           : 1.25em;
                -webkit-flex-shrink : 0;
                -ms-flex-negative   : 0;
                flex-shrink         : 0;
                padding-right       : 13px;
                height              : 100%;
                display             : -webkit-box;
                display             : -webkit-flex;
                display             : -ms-flexbox;
                display             : flex;
                -webkit-box-align   : center;
                -webkit-align-items : center;
                -ms-flex-align      : center;
                align-items         : center;
                -webkit-box-pack    : center;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center
            }
            .sns li a:hover {
                transform           : translate(0px,1px)
            }
            .sns .twitter a {
                background          : #55acee;
                box-shadow          : 0 3px 0 #4892cb
            }
            .sns .twitter a:hover {
                box-shadow          : 0 2px 0 #4892cb
            }
            .sns .st-svg-twitter {
                border-right        : 1px solid #9acff4
            }
            .sns .facebook a {
                background          : #3b5998;
                box-shadow          : 0 3px 0 #2c4373
            }
            .sns .facebook a:hover {
                box-shadow          : 0 2px 0 #2c4373
            }
            .sns .st-svg-facebook {
                border-right        : 1px solid #607bb2
            }
            .sns .sns-pinterest a {
                background          : #e7001a;
                box-shadow          : 0 3px 0 #d30018
            }
            .sns .sns-pinterest a:hover {
                box-shadow          : 0 2px 0 #d30018
            }
            .sns .st-svg-pinterest-p {
                border-right        : 1px solid #ff4a5f
            }
            .sns .share-copy a {
                background          : #f3f3f3;
                box-shadow          : 0 3px 0 #ccc;
                color               : #757575
            }
            .sns .share-copy a:hover {
                box-shadow          : 0 2px 0 #757575
            }
            .sns .share-copy .st-svg-clipboard {
                border-right        : 1px solid #ccc;
                color               : #999
            }
            .sns .hatebu a {
                background          : #00a5de;
                box-shadow          : 0 3px 0 #0081b8
            }
            .sns .hatebu a:hover {
                box-shadow          : 0 2px 0 #0081b8
            }
            .sns .st-svg-hateb {
                border-right        : 1px solid #48b6db
            }
            .sns .line a {
                background          : #00b900;
                box-shadow          : 0 3px 0 #009200
            }
            .sns .line a:hover {
                box-shadow          : 0 2px 0 #009200
            }
            .sns .st-svg-line {
                border-right        : 1px solid #3fcd00
            }
            .sns .st-svg-line:before {
                position            : relative
            }
            .sns .pocket a {
                background          : #f03e51;
                box-shadow          : 0 3px 0 #c0392b
            }
            .sns .st-svg-get-pocket {
                border-right        : 1px solid #f27985
            }
            .sns .pocket a:hover {
                box-shadow          : 0 2px 0 #f27985
            }
            .sns .sns-comment a {
                background          : #ffb300;
                box-shadow          : 0 3px 0 #eba500
            }
            .sns .sns-comment a:hover {
                box-shadow          : 0 2px 0 #eba500
            }
            .sns .st-svg-commenting {
                border-right        : 1px solid #fdd835
            }
            .st-sns-btn-shordcode .sns {
                width               : 100%;
                text-align          : center
            }
            #footer-ad-box .st-sns-btn-shordcode .sns.st-sns-singular {
                padding             : 10px 0 20px
            }
            #side aside .st-sns-btn-shordcode .sns ul li,.st-sns-btn-shordcode .sns li {
                float               : none;
                margin-right        : 5px
            }
            .st-sns-btn-shordcode .sns li a {
                margin              : 0
            }
            .post .st-sns-btn-shordcode .sns ul,.st-sns-btn-shordcode .sns ul {
                margin              : 0 auto;
                width               : 290px;
                display             : flex;
                justify-content     : center
            }
            .st-sns-btn-shordcode .snstext {
                display             : none
            }
            .st-sns-btn-shordcode .snscount {
                display             : none
            }
            .st-sns-btn-shordcode .sns li {
                float               : left;
                list-style          : none;
                width               : 40px;
                position            : relative
            }
            .st-sns-btn-shordcode .sns li:last-child {
                margin-right        : 0
            }
            .st-sns-btn-shordcode .sns li i {
                font-size           : 19px!important
            }
            .st-sns-btn-shordcode .sns li a {
                border-radius       : 50%;
                box-sizing          : border-box;
                color               : #fff;
                font-size           : 19px;
                height              : 40px;
                width               : 40px;
                padding             : 0;
                -webkit-box-pack    : center;
                -webkit-justify-content: center;
                -ms-flex-pack       : center;
                justify-content     : center
            }
            .st-sns-btn-shordcode .sns li a .st-fa,.st-sns-btn-shordcode .sns li a .fa {
                padding             : 0;
                border              : 0;
                height              : auto
            }
            .st-sns-btn-shordcode .sns .twitter a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .twitter a:hover {
                background          : #4892cb;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .st-svg-twitter:before {
                position            : relative;
                top                 : 1px;
                left                : 1px
            }
            .st-sns-btn-shordcode .sns .facebook a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .facebook a:hover {
                background          : #2c4373;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .st-svg-facebook:before {
                position            : relative;
                top                 : 1px
            }
            .st-sns-btn-shordcode .sns .sns-pinterest a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .sns-pinterest a:hover {
                background          : #d30018;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .st-svg-pinterest-p:before {
                position            : relative;
                left                : 1px
            }
            .st-sns-btn-shordcode .sns .sns-comment a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .sns-comment a:hover {
                background          : #eba500;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .st-svg-commenting:before {
                position            : relative;
                left                : 1px
            }
            .st-sns-btn-shordcode .sns .share-copy a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .share-copy a:hover {
                background          : #ccc;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .share-copy:before {
                position            : relative;
                left                : 1px
            }
            .st-sns-btn-shordcode .sns .share-copy .st-svg-clipboard {
                border-right        : none
            }
            .st-sns-btn-shordcode .sns .hatebu a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .hatebu a:hover {
                box-shadow          : none;
                background          : #00a5de
            }
            .st-sns-btn-shordcode .sns .st-svg-hateb:before {
                border-right        : none;
                padding-right       : 0;
                font-size           : 19px!important
            }
            .st-sns-btn-shordcode .sns .st-svg-hateb:before {
                position            : relative;
                left                : 1px
            }
            .st-sns-btn-shordcode .sns .line a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .line a:hover {
                background          : #219900;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .st-svg-comment:before {
                position            : relative;
                left                : 1px;
                top                 : -1px
            }
            .st-sns-btn-shordcode .sns .pocket a {
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .pocket a:hover {
                background          : #f27985;
                box-shadow          : none
            }
            .st-sns-btn-shordcode .sns .st-svg-get-pocket:before {
                position            : relative;
                top                 : 1px
            }
            .wp-block-rss *,.widget_rss * {
                line-height         : 1.5
            }
            .widget_rss .rsswidget img {
                display             : none
            }
            .widget_rss .st-widgets-title .rsswidget:first-child:before {
                content             : "";
                font-family         : stsvg;
                margin-right        : 7px;
                color               : #ffc107
            }
            .widget_rss a {
                text-decoration     : none;
                color               : #333
            }
            .wp-block-rss a,.widget_rss ul a {
                text-decoration     : none;
                color               : #333;
                display             : block;
                font-size           : .9em
            }
            .wp-block-rss a:hover,.widget_rss ul a:hover {
                text-decoration     : underline
            }
            .widget_rss a:first-child {
                padding-bottom      : 5px
            }
            .wp-block-rss,.post .wp-block-rss:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list),.widget_rss ul,.post .widget_rss ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                list-style          : none;
                padding-left        : 0
            }
            .wp-block-rss li,#side aside .widget_rss li,.widget_rss li {
                border-bottom       : dashed 1px #eee;
                padding             : 5px 0
            }
            @media only screen and (min-width:600px) {
                .post .wp-block-rss li,.post .widget_rss li,.wp-block-rss li,.post .wp-block-rss li:last-child,.post .widget_rss li:last-child,.widget_rss li {
                    padding             : 10px 0
                }
            }
            .wp-block-rss.is-grid li {
                margin              : 5px 5px 0
            }
            .wp-block-rss .wp-block-rss__item-author,.wp-block-rss time,.widget_rss .rss-date {
                display             : block;
                font-size           : .8em;
                color               : #777;
                padding-bottom      : 5px
            }
            .wp-block-rss .wp-block-rss__item-excerpt,.widget_rss cite,.widget_rss .rssSummary {
                font-size           : .8em;
                color               : #777
            }
            #wp-calendar {
                border-collapse     : collapse;
                border-top-width    : 1px;
                border-right-width  : 1px;
                border-top-style    : solid;
                border-right-style  : solid;
                border-top-color    : #d4d4d4;
                border-right-color  : #d4d4d4;
                width               : 100%
            }
            #wp-calendar thead tr th {
                border-bottom-width : 1px;
                border-left-width   : 1px;
                border-bottom-style : solid;
                border-left-style   : solid;
                border-bottom-color : #d4d4d4;
                border-left-color   : #d4d4d4;
                font-size           : 14px;
                padding             : 10px 3px;
                text-align          : center;
                background-color    : #f3f3f3
            }
            #wp-calendar td {
                text-align          : center;
                padding             : 10px 0;
                background-color    : #fff
            }
            #wp-calendar caption {
                font-weight         : 700;
                text-align          : left;
                padding-top         : 10px;
                padding-bottom      : 5px;
                font-size           : 14px
            }
            #wp-calendar tbody tr #today {
                background-color    : #b0e0e6
            }
            #page-top {
                position            : fixed;
                z-index             : 99999;
                bottom              : 20px;
                right               : 0;
                transition          : all .5s
            }
            #page-top:not(.page-top-img) a {
                text-decoration     : none;
                background          : #ccc;
                color               : #fff;
                text-align          : center;
                -moz-opacity        : .8;
                opacity             : .8;
                cursor              : pointer;
                width               : 50px;
                height              : 50px;
                display             : flex;
                align-items         : center;
                justify-content     : center
            }
            #page-top:hover {
                opacity             : .6
            }
            #page-top.page-top-img {
                bottom              : 0
            }
            .page-top-img img {
                max-height          : 300px;
                max-width           : 100%
            }
            #page-top .st-svg-angle-up:before {
                font-size           : 20px
            }
            .comment-form-comment label {
                display             : none!important
            }
            #comments .comment-form-comment {
                padding-top         : 10px
            }
            #comments .comment .comment-form-title,#comments .comment .comment-form-rating {
                display             : none
            }
            #comments .comment-form-rating-label {
                display             : block
            }
            #comments .comment-form-rating-control {
                display             : flex;
                flex-wrap           : wrap;
                align-items         : center;
                padding             : 10px 0 5px
            }
            #comments .comment-form-rating-rate {
                margin              : 5px 10px;
                display             : flex;
                align-items         : center
            }
            #comments .comment-form-rating-input {
                width               : auto
            }
            #comments .comment-form-rating-text {
                margin              : 0 0 0 5px
            }
            .post .commets-list {
                padding             : 10px 0 0
            }
            #comments li.comment {
                padding             : 5px 10px 5px 80px;
                position            : relative
            }
            .comment-author {
                padding             : 0 10px;
                position            : absolute;
                left                : 0;
                top                 : 10px
            }
            .comment-author img {
                margin-bottom       : 5px
            }
            #comments ol>li.comment:nth-child(even) {
                background          : #fafafa
            }
            .comment-author {
                float               : left;
                width               : 75px;
                box-sizing          : border-box;
                margin              : 0 auto;
                text-align          : center;
                display             : block
            }
            .vcard .fn,.comment-author a,.comment-author {
                font-size           : 12px;
                line-height         : 1.3;
                font-style          : normal;
                color               : #757575
            }
            div.comment-meta a {
                color               : #757575;
                text-decoration     : none
            }
            #comments p a {
                color               : #333
            }
            .post #comments h3 {
                background-color    : transparent
            }
            #comments p {
                font-size           : 14px;
                font-weight         : 400;
                line-height         : 24px;
                margin              : 0;
                color               : #333;
                padding             : 5px 0
            }
            #comments label {
                display             : block
            }
            .metadata dd a {
                color               : #333
            }
            .metadata {
                font-size           : 13px;
                line-height         : 20px
            }
            #comments {
                font-size           : 14px;
                line-height         : 24px;
                color               : #333;
                margin-bottom       : 20px
            }
            .comment-body {
                padding             : 10px 10px 10px 0;
                margin-bottom       : 20px;
                clear               : both
            }
            .says {
                display             : none
            }
            .commentmetadata {
                box-sizing          : border-box;
                font-size           : 12px;
                line-height         : 1.3;
                width               : 100%
            }
            .reply {
                padding             : 5px;
                font-size           : 13px;
                text-align          : right
            }
            #comments #respond {
                font-weight         : 700;
                margin-bottom       : 10px;
                padding-top         : 20px;
                padding-right       : 10px;
                padding-bottom      : 5px;
                padding-left        : 10px;
                color               : #666
            }
            #comments #commentform .tags {
                padding             : 10px;
                background-color    : #f3f3f3;
                font-size           : 13px
            }
            #comments #commentlist img {
                padding             : 10px
            }
            #comments .commets-list {
                padding-left        : 0;
                list-style-type     : none
            }
            ul.sub-menu {
                padding             : 0
            }
            .commets-list li {
                list-style-type     : none
            }
            .post .commets-list .children {
                padding-left        : 20px;
                margin-bottom       : 0;
                margin-left         : 0
            }
            .post .commets-list .children .children {
                padding-left        : 0
            }
            #comments .children li.comment {
                padding-left        : 0;
                padding-right       : 0
            }
            #comments .children .comment-author {
                left                : -80px
            }
            .form-allowed-tags {
                display             : none
            }
            #comments h3 {
                background-image    : none;
                border              : none;
                margin-bottom       : 0;
                padding             : 0
            }
            #comments h4 {
                background-color    : transparent;
                padding             : 0;
                border              : none;
                margin-bottom       : 0
            }
            #comments textarea {
                box-sizing          : border-box;
                margin-bottom       : 0;
                width               : 100%;
                border              : 1px #f2f2f2 solid
            }
            #comments input {
                box-sizing          : border-box;
                padding             : 10px;
                width               : 100%;
                border-radius       : 2px;
                border              : 1px #f2f2f2 solid
            }
            #comments input#wp-comment-cookies-consent {
                width               : initial;
                margin-right        : 5px;
                float               : left
            }
            #comments p.comment-form-cookies-consent {
                clear               : both
            }
            #comments input[type=submit] {
                background-color    : #f3f3f3;
                padding             : 10px;
                -webkit-appearance  : none;
                border-radius       : 3px;
                border              : 1px #f2f2f2 solid
            }
            li.pingback .comment-author a,li.pingback .comment-author {
                position            : relative;
                width               : 100%;
                text-align          : left;
                font-size           : 14px;
                padding             : 0 0 10px;
                box-sizing          : border-box;
                margin-bottom       : 10px
            }
            #comments .comment-title {
                padding-top         : 0;
                font-weight         : 700
            }
            .comment-rating {
                margin              : 0 5px 0 0
            }
            #comments .comment-author-url {
                padding-top         : 0;
                word-break          : break-all;
                word-break          : break-word;
                hyphens             : none;
                line-height         : 1.3
            }
            .p-navi {
                display             : flex;
                justify-content     : space-between;
                border-top          : 1px solid #eee;
                margin-top          : 30px
            }
            .p-navi a {
                text-decoration     : none;
                display             : block;
                width               : 50%;
                min-width           : 50%;
                box-sizing          : border-box;
                color               : #888;
                transition          : background-color 1s
            }
            .p-navi .st-prev-title {
                word-break          : break-all
            }
            @media print,screen and (max-width:599px) {
                .p-navi p {
                    font-size           : .95em;
                    line-height         : 1.5
                }
            }
            .p-navi a.st-next-link {
                width               : 100%
            }
            .p-navi a:hover {
                background          : #fafafa
            }
            .p-navi .st-next i,.p-navi .st-prev i {
                padding-left        : 15px;
                color               : #ccc
            }
            .p-navi .st-prev {
                display             : flex;
                align-items         : center;
                margin              : 0;
                padding             : 30px 20px 30px 0;
                box-sizing          : border-box;
                height              : 100%
            }
            .p-navi a:nth-of-type(2) p {
                border-left         : 1px solid #eee
            }
            .p-navi .st-prev i {
                transform           : rotate(-180deg)
            }
            .p-navi .st-next {
                display             : flex;
                align-items         : center;
                justify-content     : flex-end;
                margin              : 0;
                padding             : 30px 0 30px 20px;
                box-sizing          : border-box;
                height              : 100%
            }
            .p-navi .st-next img {
                margin-left         : 20px
            }
            .p-navi .st-prev img {
                margin-right        : 20px
            }
            @media print,screen and (max-width:599px) {
                .p-navi {
                    flex-direction      : column
                }
                .p-navi a {
                    width               : 100%;
                    box-sizing          : border-box
                }
                .p-navi a:nth-of-type(2) p {
                    border-left         : none
                }
                .p-navi .st-next {
                    border-top          : 1px solid #eee
                }
            }
            .youtube_thum_link_60 img {
                width               : 100%;
                height              : 100%!important;
                object-fit          : cover;
                position            : absolute;
                top                 : 50%;
                left                : 50%;
                transform           : translate(-50%,-50%)
            }
            .youtube_thum_link_60 {
                display             : inline-block;
                position            : relative;
                width               : 60px;
                height              : 60px;
                min-width           : 60px;
                overflow            : hidden
            }
            .p-navi .st-next .youtube_thum_link_60 img {
                margin-left         : 0
            }
            .p-navi .st-next .youtube_thum_link_60 {
                margin-left         : 20px
            }
            .p-navi .st-prev .youtube_thum_link_60 img {
                margin-right        : 0
            }
            .p-navi .st-prev .youtube_thum_link_60 {
                margin-right        : 20px
            }
            #topnews-box div {
                padding             : 0 10px 10px
            }
            #topnews-box {
                padding             : 0 0 10px;
                margin-bottom       : 10px
            }
            .st-topin #topnews-box {
                padding             : 10px 0 10px
            }
            .news-ca {
                font-size           : 13px
            }
            #topnews-box div.rss-bar {
                font-size           : 14px;
                border              : 1px solid #ccc;
                margin-bottom       : 20px;
                padding             : 5px 15px;
                margin-top          : -10px
            }
            .rss-bar a {
                color               : #333;
                text-decoration     : none
            }
            #topnews-box dt {
                font-size           : 14px;
                color               : #727272;
                padding-bottom      : 5px
            }
            #topnews-box dd {
                padding-bottom      : 5px;
                border-bottom-width : 1px;
                border-bottom-style : dotted;
                border-bottom-color : #ccc;
                font-size           : 14px;
                margin-bottom       : 10px
            }
            #topnews-box div dl dd a {
                color               : #333;
                text-decoration     : none
            }
            #topnews-box div dl dd a:hover {
                color               : #b22222
            }
            #header-slides[dir=rtl] {
                direction           : rtl
            }
            .header-slides-slide {
                display             : none
            }
            .header-slides-slide:first-child {
                display             : block
            }
            .header-slides-slide img {
                width               : auto;
                height              : auto
            }
            main .st-gallery {
                margin-bottom       : 20px
            }
            #side .st-gallery,footer .st-gallery {
                margin-bottom       : 10px
            }
            .st-gallery a,.st-gallery img {
                transition          : unset!important
            }
            #st-magazine .kanren .st-catgroup {
                z-index             : 10000
            }
            #magazine .st-catgroup {
                position            : relative;
                z-index             : 10000
            }
            #magazine .kanren .st-top-box a.st-box-a {
                z-index             : 2!important
            }
            #st-magazine .kanren .st-top-box dl {
                transition          : all .5s
            }
            #wrapper {
                margin              : 0 auto;
                position            : relative
            }
            body.fixed-footer #wrapper {
                height              : 100%;
                min-height          : 100%
            }
            header {
                text-align          : center
            }
            #headbox {
                padding             : 0 10px 0;
                margin              : 0
            }
            #side aside {
                padding             : 0 15px 20px
            }
            footer {
                clear               : both;
                padding             : 0
            }
            #footer-wrapper {
                padding             : 20px 15px;
                text-align          : center
            }
            #header-l {
                padding-top         : 0
            }
            @media only screen and (max-width:959px) {
                #header-l {
                    padding-top         : 20px
                }
            }
            main {
                padding             : 20px 15px;
                margin              : 0 0 20px;
                background          : #fff
            }
            @media only screen and (max-width:959px) {
                main {
                    margin-bottom       : -1px
                }
            }
            .post.post-search,.post.st-header-content {
                padding-bottom      : 0
            }
            section {
                margin-bottom       : 3em
            }
            .st-eyecatch {
                margin              : -20px -15px 15px;
                position            : relative
            }
            .is-style-st-eyecatch-width,.st-eyecatch-width {
                margin              : 0 -15px 20px
            }
            .st-eyecatch.st-eyecatch-under {
                margin-top          : 0
            }
            .st-eyecatch-under {
                margin-bottom       : 20px;
                position            : relative
            }
            .st-eyecatch img {
                width               : 100%
            }
            .eyecatch-copyurl {
                font-size           : 12px;
                line-height         : 12px;
                position            : absolute;
                bottom              : 17px;
                right               : 10px;
                background-color    : rgba(255,255,255,.4);
                padding             : 5px 10px;
                border-radius       : 2px;
                margin              : 0;
                vertical-align      : middle
            }
            .eyecatch-copyurl .st-svg-camera-retro {
                margin-right        : 5px
            }
            .eyecatch-copyurl a,p.eyecatch-copyurl {
                color               : #212121
            }
            .eyecatch-copyurl a:hover {
                color               : #b22222
            }
            .eyecatch-copyurl:hover {
                background-color    : rgba(255,255,255,.5)
            }
            .st-youtube-copyurl {
                background          : red;
                color               : #fff
            }
            .st-youtube-copyurl a {
                color               : #fff;
                text-decoration     : none
            }
            .st-youtube-copyurl i {
                margin-right        : 5px;
                color               : #fff
            }
            .youtube_thum_link_full {
                width               : 100%;
                box-sizing          : border-box
            }
            .st-photohu .st-youtube-copyurl {
                background          : #fff;
                color               : red
            }
            .st-photohu .st-youtube-copyurl a {
                color               : red;
                text-decoration     : none
            }
            .st-photohu .st-youtube-copyurl i {
                margin-right        : 5px;
                color               : red
            }
            .st-eyecatch-under.st-photohu p.wp-caption-text {
                text-align          : center
            }
            .st-eyecatch-under.st-photohu img {
                margin-bottom       : 5px
            }
            .st-eyecatch-under.st-photohu p.wp-caption-text .st-fa,.st-eyecatch-under.st-photohu p.wp-caption-text .fa {
                margin-right        : 5px
            }
            .colum1.st-lp-wide .st-lp-wide-wrapper:first-child {
                padding-top         : 0
            }
            .colum1.st-lp-wide .st-lp-wide-wrapper {
                margin              : 0 -15px 0;
                padding             : 30px 15px 10px
            }
            .adbox {
                padding             : 20px 0;
                margin              : 0 -15px;
                text-align          : center
            }
            .middle-ad {
                margin              : 0 -15px 10px;
                text-align          : center
            }
            .st-h-ad {
                margin              : 0 0 20px
            }
            .adbox div {
                margin              : 0 auto
            }
            .kanren .st-infeed-adunit {
                border-bottom       : 1px solid #f3f3f3;
                margin-bottom       : 20px;
                padding-bottom      : 10px
            }
            .front-page .colum1 .st-eyecatch {
                margin-bottom       : 0
            }
            .colum1 .st-eyecatch {
                margin              : -20px -15px 15px
            }
            .st-lp-wide .st-eyecatch-under {
                margin              : 0 -15px 0
            }
            .st-lp-wide .st-eyecatch-under img {
                width               : 100%
            }
            .colum1 .is-style-st-eyecatch-width,.colum1 .st-eyecatch-width {
                margin              : 0 -15px 20px
            }
            .colum1 .st-eyecatch.st-eyecatch-under {
                margin-top          : 0
            }
            .colum1 .st-eyecatch img {
                border-radius       : 0
            }
            .lp .post img,.lp .post video,.lp .post object {
                max-width           : 100%;
                height              : auto;
                display             : block
            }
            .lp main {
                border-radius       : 0
            }
            .lp .st-author-box,.lp #gazou,.lp #itiran,body:not(.search) .lp .kanren:not(.shortcode-kanren):not(.st-cardbox):not(.st-cardbox-ex),.lp #breadcrumb,.lp .blogbox,.lp .tagst,.lp .point,.lp .p-navi,.lp .pagination,.lp .n-entry-t,.lp .load-more-action,.lp .st-pagelink {
                display             : none
            }
            #hakusinote {
                background          : #fff
            }
            #hakusinote hr {
                page-break-after    : always;
                color               : #ff0000!important;
                height              : 0;
                margin              : 0;
                padding             : 0;
                border              : 0
            }
            #hakusinote .copyr {
                display             : none
            }
            @media all and (-ms-high-contrast:none) {
                .rss-bar {
                    padding-top         : 5px
                }
                #s {
                    color               : #ccc;
                    padding-top         : 7px
                }
            }
            @media screen and (orientation:landscape) {
                #headbox {
                    padding-right       : constant(safe-area-inset-right);
                    padding-left        : constant(safe-area-inset-left);
                    padding-right       : env(safe-area-inset-right);
                    padding-left        : env(safe-area-inset-left)
                }
                #side,#s-navi dt {
                    padding-right       : calc(constant(safe-area-inset-right) + 10px);
                    padding-left        : calc(constant(safe-area-inset-left) + 10px);
                    padding-right       : calc(env(safe-area-inset-right) + 10px);
                    padding-left        : calc(env(safe-area-inset-left) + 10px)
                }
                .adsbygoogle {
                    margin-right        : calc(constant(safe-area-inset-right));
                    margin-left         : calc(constant(safe-area-inset-left));
                    margin-right        : calc(env(safe-area-inset-right));
                    margin-left         : calc(env(safe-area-inset-left))
                }
                #footer-wrapper {
                    padding-right       : calc(constant(safe-area-inset-right) + 10px);
                    padding-left        : calc(constant(safe-area-inset-left) + 10px);
                    padding-right       : calc(env(safe-area-inset-right) + 10px);
                    padding-left        : calc(env(safe-area-inset-left) + 10px)
                }
                #st-footermenubox {
                    padding-right       : calc(constant(safe-area-inset-right));
                    padding-left        : calc(constant(safe-area-inset-left));
                    padding-bottom      : calc(constant(safe-area-inset-bottom) + 7px);
                    padding-right       : calc(env(safe-area-inset-right));
                    padding-left        : calc(env(safe-area-inset-left));
                    padding-bottom      : calc(env(safe-area-inset-bottom) + 7px)
                }
                .st-ac-box,.s-navi-active .acordion_tree ul.menu li a {
                    padding-left        : calc(constant(safe-area-inset-left) + 10px);
                    padding-left        : calc(env(safe-area-inset-left) + 10px)
                }
                .st-ac-box,.s-navi-right .acordion_tree ul.menu li a {
                    padding-right       : calc(constant(safe-area-inset-right) + 10px);
                    padding-right       : calc(env(safe-area-inset-right) + 10px);
                    padding-left        : 10px
                }
                .s-navi-active .acordion_tree ul.menu li .sub-menu a {
                    padding-left        : calc(constant(safe-area-inset-left) + 30px);
                    padding-left        : calc(env(safe-area-inset-left) + 30px)
                }
                .s-navi-active .acordion_tree ul.menu li .sub-menu .sub-menu a {
                    padding-left        : calc(constant(safe-area-inset-left) + 45px);
                    padding-left        : calc(env(safe-area-inset-left) + 45px)
                }
                .s-navi-active .acordion_tree ul.menu li .sub-menu .sub-menu .sub-menu a {
                    padding-left        : calc(constant(safe-area-inset-left) + 60px);
                    padding-left        : calc(env(safe-area-inset-left) + 60px)
                }
            }
            @media screen and (orientation:portrait) {
                #st-footermenubox {
                    padding-bottom      : calc(constant(safe-area-inset-bottom) + 15px);
                    padding-bottom      : calc(env(safe-area-inset-bottom) + 15px)
                }
                #s-navi dd.acordion_tree,#s-navi dd.acordion_search {
                    padding-bottom      : constant(safe-area-inset-bottom);
                    padding-bottom      : env(safe-area-inset-bottom)
                }
            }
            .alignright {
                float               : right
            }
            .alignleft {
                float               : left
            }
            .alignwide,.alignfull {
                overflow            : hidden
            }
            .alignwide .alignwide,.alignfull .alignwide,.alignwide .alignwide,.alignfull .alignwide {
                margin-left         : inherit;
                margin-right        : inherit
            }
            figure {
                margin              : 0
            }
            :root .has-white-background-color {
                background-color    : #fff
            }
            :root .has-white-color {
                color               : #fff
            }
            :root .has-soft-red-color {
                color               : #e6514c
            }
            :root .has-soft-red-background-color {
                background-color    : #e6514c
            }
            :root .has-light-grayish-red-color {
                color               : #fdebee
            }
            :root .has-light-grayish-red-background-color {
                background-color    : #fdebee
            }
            :root .has-vivid-yellow-color {
                color               : #ffc107
            }
            :root .has-vivid-yellow-background-color {
                background-color    : #ffc107
            }
            :root .has-very-pale-yellow-color {
                color               : #fffde7
            }
            :root .has-very-pale-yellow-background-color {
                background-color    : #fffde7
            }
            :root .has-very-light-gray-color {
                color               : #fafafa
            }
            :root .has-very-light-gray-background-color {
                background-color    : #fafafa
            }
            .has-small-font-size {
                font-size           : .8em!important;
                line-height         : 1.5!important
            }
            @media print,screen and (max-width:599px) {
                .has-small-font-size {
                    font-size           : .9em!important;
                    line-height         : 1.5!important
                }
            }
            .has-large-font-size {
                font-size           : 1.5em!important;
                line-height         : 1.5!important
            }
            .has-huge-font-size {
                font-size           : 3em!important;
                line-height         : 1.5!important
            }
            ol.has-huge-font-size,ul.has-huge-font-size {
                font-size           : 1.5em!important;
                line-height         : 1.5!important
            }
            .has-small-font-size li {
                font-size           : 1em!important;
                line-height         : 1.5!important
            }
            @media print,screen and (max-width:599px) {
                .has-small-font-size li {
                    font-size           : .95em!important;
                    line-height         : 1.5!important
                }
            }
            .has-large-font-size li {
                font-size           : 1em!important;
                line-height         : 1.5!important
            }
            .has-huge-font-size li {
                font-size           : 1em!important;
                line-height         : 1.5!important
            }
            .wp-block-image {
                margin-bottom       : 20px
            }
            #footer-ad .wp-block-image:last-child {
                margin-bottom       : 0
            }
            .wp-block-image.is-style-st-photo-shadow img {
                box-shadow          : 0 0 8px rgba(0,0,0,.5);
                max-width           : 100%;
                box-sizing          : border-box
            }
            .wp-block-image.is-style-st-photo-shadow a img:hover {
                box-shadow          : 0 0 2px rgb(0 0 0/80%)
            }
            .wp-block-image.is-style-st-eyecatch-width img:not(.size-st_header_slider) {
                width               : 100%
            }
            .wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.is-style-circle-mask img,.is-style-rounded img {
                border-radius       : 10px
            }
            .wp-block-image.st-img-count {
                counter-increment   : imgcountcnt;
                position            : relative
            }
            .wp-block-image.st-img-count:before {
                padding             : 5px 7px;
                content             : counter(imgcountcnt,decimal-leading-zero);
                background-color    : #fff;
                font-size           : 1em;
                font-weight         : 700!important;
                display             : inline-block;
                color               : #000;
                position            : absolute;
                top                 : 0;
                left                : 0;
                z-index             : 1
            }
            .wp-block-image.st-img-count.is-style-st-photoline:before {
                top                 : 1px;
                left                : 1px
            }
            body,.wp-block-group {
                counter-reset       : imgcountcnt
            }
            .wp-block-cover {
                position            : relative;
                overflow            : hidden
            }
            :root .wp-block-cover img.wp-block-cover__image-background,:root .wp-block-cover video.wp-block-cover__video-background {
                position            : absolute;
                top                 : 50%;
                left                : 50%;
                bottom              : inherit;
                right               : inherit;
                -webkit-transform   : translate(-50%,-50%);
                transform           : translate(-50%,-50%);
                z-index             : 0;
                object-fit          : cover;
                width               : 100%;
                height              : 100%
            }
            .wp-block-cover,.wp-block-cover-image {
                max-width           : 100%;
                box-sizing          : border-box
            }
            .colum1.st-lp-wide .wp-block-cover,.colum1.st-lp-wide .wp-block-cover-image {
                width               : initial;
                max-width           : initial
            }
            .wp-block-cover .has-large-font-size,.wp-block-cover-image .has-large-font-size {
                line-height         : 1.5em
            }
            p.has-background {
                padding             : .7em 1em
            }
            ul.has-background,ol.has-background {
                padding             : 1.5em 2em 2em 3em
            }
            .is-style-st-circle.has-background,.is-style-st-circle-border.has-background,.is-style-st-square-checkbox-no-border.has-background,.is-style-st-square-checkbox.has-background,.is-style-st-maruck.has-background,.is-style-st-maruno.has-background,.is-style-st-no.has-background,.is-style-st-no-border.has-background {
                padding             : 1.5em 2em 2em 1.5em
            }
            .has-st-border {
                border              : 1px #eee solid;
                padding             : 1.5em 2em
            }
            ol.has-st-border,ul.has-st-border {
                padding             : 1.5em 2em 1.5em 3em
            }
            .is-style-st-circle.has-st-border,.is-style-st-circle-border.has-st-border,.is-style-st-square-checkbox-no-border.has-st-border,.is-style-st-square-checkbox.has-st-border,.is-style-st-maruck.has-st-border,.is-style-st-maruno.has-st-border,.is-style-st-no.has-st-border,.is-style-st-no-border.has-st-border {
                padding             : 1.5em 2em 2em 1.5em
            }
            .is-style-st-timeline-list.has-background,.is-style-st-timeline-count.has-background,.is-style-st-timeline-list.has-st-border,.is-style-st-timeline-count.has-st-border {
                padding             : 1.5em 2em 2em 2.5em
            }
            .is-style-st-paragraph-kaiwa.has-st-border .st-paragraph-kaiwa-text,.is-style-st-paragraph-kaiwa-b.has-st-border .st-paragraph-kaiwa-text {
                border              : 1px #eee solid
            }
            .has-st-solid-border,.is-style-st-paragraph-kaiwa.has-st-solid-border .st-paragraph-kaiwa-text,.is-style-st-paragraph-kaiwa-b.has-st-solid-border .st-paragraph-kaiwa-text {
                border-style        : solid
            }
            .has-st-dashed-border,.is-style-st-paragraph-kaiwa.has-st-dashed-border .st-paragraph-kaiwa-text,.is-style-st-paragraph-kaiwa-b.has-st-dashed-border .st-paragraph-kaiwa-text {
                border-style        : dashed
            }
            .has-st-medium-border-width,.is-style-st-paragraph-kaiwa.has-st-medium-border-width .st-paragraph-kaiwa-text,.is-style-st-paragraph-kaiwa-b.has-st-medium-border-width .st-paragraph-kaiwa-text {
                border-width        : 1px
            }
            .has-st-thick-border-width,.is-style-st-paragraph-kaiwa.has-st-thick-border-width .st-paragraph-kaiwa-text,.is-style-st-paragraph-kaiwa-b.has-st-thick-border-width .st-paragraph-kaiwa-text {
                border-width        : 5px
            }
            .wp-block-code.is-style-default {
                background          : #fafafa
            }
            .wp-block-code.is-style-st-wide-background:not(.has-background):not(.is-style-st-group-bg-diagonal):not(.is-style-st-group-bg-grid):not(.is-style-st-group-bg-dot):not(.is-style-st-group-line):not(.is-style-st-group-line-bold) {
                background          : #2e3a3e
            }
            .wp-block-code.is-style-st-wide-background:not(.has-background):not(.is-style-st-group-bg-diagonal):not(.is-style-st-group-bg-grid):not(.is-style-st-group-bg-dot):not(.is-style-st-group-line):not(.is-style-st-group-line-bold) code {
                color               : #fff
            }
            .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
                max-width           : 100px;
                border              : none;
                border-bottom       : 2px solid #8f98a1;
                margin-left         : auto;
                margin-right        : auto
            }
            .wp-block-st-blocks-flexbox,.wp-block-group__inner-container {
                max-width           : 100%;
                box-sizing          : border-box
            }
            .wp-block-group.has-background {
                padding             : 20px;
                margin-bottom       : 20px
            }
            [class*=" is-style-st-group-bg-"]
            .wp-block-group__inner-container>*:last-child,[class^=is-style-st-group-bg-] .wp-block-group__inner-container>*:last-child,.wp-block-group.has-background .wp-block-group__inner-container>*:last-child {
                margin-bottom       : 0
            }
            .wp-block-group.has-st-border .wp-block-group__inner-container>*:last-child {
                margin-bottom       : 0
            }
            .is-style-st-wide-background .wp-block-group__inner-container>*:last-child {
                margin-bottom       : 0
            }
            .wp-block-group {
                margin-bottom       : 20px
            }
            p.has-no-st-margin-bottom,.is-style-st-wide-background.wp-block-group.has-background.has-no-st-margin-bottom,.is-style-st-wide-background.has-no-st-margin-bottom,.st-wide-background.has-no-st-margin-bottom,.wp-block-group.has-no-st-margin-bottom,.wp-block-group.has-background.has-no-st-margin-bottom {
                margin-bottom       : 0!important
            }
            p.has-st-margin-bottom--2,.is-style-st-wide-background.wp-block-group.has-background.has-no-st-margin-bottom,.is-style-st-wide-background.has-no-st-margin-bottom,.st-wide-background.has-no-st-margin-bottom,.wp-block-group.has-st-margin-bottom--2 {
                margin-bottom       : -20px
            }
            p.has-st-margin-bottom--1,.is-style-st-wide-background.wp-block-group.has-background.has-no-st-margin-bottom,.is-style-st-wide-background.has-no-st-margin-bottom,.st-wide-background.has-no-st-margin-bottom,.wp-block-group.has-st-margin-bottom--1 {
                margin-bottom       : -10px
            }
            p.has-st-margin-bottom-2,.is-style-st-wide-background.wp-block-group.has-background.has-no-st-margin-bottom,.is-style-st-wide-background.has-no-st-margin-bottom,.st-wide-background.has-no-st-margin-bottom,.wp-block-group.has-st-margin-bottom-2 {
                margin-bottom       : 40px
            }
            .wp-block-group.is-st-justify-center .wp-block-group__inner-container {
                width               : -webkit-fit-content;
                width               : fit-content;
                margin-left         : auto;
                margin-right        : auto
            }
            .wp-block-group.is-st-justify-left .wp-block-group__inner-container {
                width               : -webkit-fit-content;
                width               : fit-content;
                margin-left         : 0;
                margin-right        : auto
            }
            .wp-block-group.is-st-justify-right .wp-block-group__inner-container {
                width               : -webkit-fit-content;
                width               : fit-content;
                margin-left         : auto;
                margin-right        : 0
            }
            .wp-block-latest-posts li img {
                max-width           : 100%
            }
            ul.wp-block-latest-posts,.post ul.wp-block-latest-posts:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                padding             : 0
            }
            .wp-block-latest-posts li {
                list-style          : none!important
            }
            .wp-block-latest-posts li a {
                text-decoration     : none;
                color               : #1a1a1a;
                font-weight         : 700
            }
            .wp-block-latest-posts__post-excerpt {
                font-size           : 13px;
                color               : #777 !important;
                line-height         : 1.8
            }
            .wp-block-latest-posts:not(.is-grid) li {
                margin-bottom       : 10px
            }
            .wp-block-latest-posts:not(.is-grid) li:after {
                content             : "";
                display             : block;
                clear               : both
            }
            .wp-block-latest-posts:not(.is-grid) li img {
                width               : 100px
            }
            .wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image {
                margin-right        : 10px;
                float               : left
            }
            .post ul.wp-block-latest-posts:not(.is-grid) li:last-child,.wp-block-latest-posts:not(.is-grid) li {
                margin-bottom       : 20px;
                padding-bottom      : 20px;
                border-bottom-width : 1px;
                border-bottom-style : solid;
                border-bottom-color : #f3f3f3
            }
            .wp-block-group.has-background .wp-block-group__inner-container ol:only-child,.wp-block-group.has-st-border .wp-block-group__inner-container ol:only-child,.wp-block-group.has-background .wp-block-group__inner-container ul:only-child:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list),.wp-block-group.has-st-border .wp-block-group__inner-container ul:only-child:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                margin-bottom       : 0;
                padding-bottom      : 0
            }
            .wp-block-latest-posts.is-grid li img {
                margin-bottom       : 10px
            }
            .wp-block-latest-posts.is-grid li {
                margin              : 8px!important
            }
            .wp-block-search {
                display             : flex
            }
            .wp-block-search__label {
                display             : none
            }
            .wp-block-search .wp-block-search__input {
                margin              : 0!important;
                border-radius       : 0!important;
                max-width           : 80%
            }
            .wp-block-search .wp-block-search__button {
                margin-left         : 0;
                border-radius       : 0!important;
                border-top          : 1px solid #ccc;
                border-right        : 1px solid #ccc;
                border-bottom       : 1px solid #ccc;
                border-left         : none;
                width               : 20%;
                padding             : 0 15px
            }
            .wp-block-code {
                padding             : 20px;
                background          : #fafafa;
                margin-bottom       : 20px
            }
            .is-style-st-wide-background code,.is-style-st-wide-background-left code,.is-style-st-wide-background-right code {
                padding             : 0;
                margin              : 0;
                border-radius       : 0;
                background-color    : transparent
            }
            .post .wp-block-table {
                overflow-x          : visible
            }
            .post .wp-block-table.is-style-stripes table,.wp-block-table.is-style-stripestable tr td {
                border              : none
            }
            .wp-block-table figcaption {
                display             : block;
                font-size           : .8em;
                text-align          : center;
                margin              : -10px auto 20px;
                color               : #ccc
            }
            .wp-block-table.has-st-td-width.wp-block-table.has-st-td-width.has-st-td-width--2 table tr>*:first-child {
                width               : 20%
            }
            .wp-block-table.has-st-td-width.wp-block-table.has-st-td-width.has-st-td-width--1 table tr>*:first-child {
                width               : 30%
            }
            .wp-block-table.has-half-st-td-width table tr>*:first-child {
                width               : 50%
            }
            .wp-block-table.has-st-td-width.wp-block-table.has-st-td-width.has-st-td-width-2 table tr>*:first-child {
                width               : 60%
            }
            .wp-block-table.is-style-scroll-box,.post .wp-block-table.is-style-scroll-box {
                overflow-x          : auto
            }
            @media print,screen and (max-width:599px) {
                .wp-block-table.is-style-scroll-box table,.post .wp-block-table.is-style-scroll-box table {
                    width               : inherit!important;
                    max-width           : inherit!important
                }
            }
            .post .is-style-st-table-line table,.is-style-st-table-line table,.post .is-style-st-table-line-2 table,.is-style-st-table-line-2 table {
                border-right        : none!important;
                border-left         : none!important;
                border-color        : #ccc
            }
            .is-style-st-table-line thead,.is-style-st-table-line-2 thead,.is-style-st-table-line thead th,.is-style-st-table-line-2 thead th,.post .is-style-st-table-line thead,.post .is-style-st-table-line-2 thead,.post .is-style-st-table-line thead th,.post .is-style-st-table-line-2 thead th,.is-style-st-table-line td,.is-style-st-table-line-2 td {
                border-right        : none!important;
                border-left         : none!important;
                border-color        : #ccc
            }
            .is-style-st-table-line-2 tr td:first-child {
                background          : #fafafa
            }
            .wp-block-table.w30 table tr td:first-child {
                width               : 30%
            }
            .wp-block-table.w40 table tr td:first-child {
                width               : 40%
            }
            .wp-block-table.w50 table tr td:first-child {
                width               : 50%
            }
            .wp-block-table.nowrap table tr td:first-child {
                white-space         : nowrap
            }
            @media only screen and (max-width:599px) {
                .post .wp-block-table.is-style-scroll-box table td,.post .wp-block-table.is-style-scroll-box table td p {
                    white-space         : nowrap
                }
                .wp-block-table.is-style-scroll-box {
                    position            : relative
                }
                .wp-block-table.is-style-scroll-box:before {
                    content             : "";
                    font-family         : stsvg;
                    position            : absolute;
                    top                 : 0;
                    left                : 0;
                    background          : rgba(204,204,204,.8);
                    padding             : .2em;
                    font-size           : 120%;
                    border-radius       : 0 0 5px;
                    color               : #fff;
                    z-index             : 99999
                }
            }
            .wp-block-table.is-style-st-centertable table td {
                text-align          : center;
                vertical-align      : middle
            }
            .wp-block-table.is-style-stripes {
                border-bottom       : none
            }
            .wp-block-quote.is-style-st-quote-line {
                padding             : 20px 20px 20px 30px;
                background-color    : transparent;
                border-left         : 5px solid #eee;
                color               : #757575
            }
            .wp-block-quote.is-style-st-quote-line p:only-child {
                margin-bottom       : 0
            }
            .wp-block-quote.is-style-st-quote-line:before {
                content             : none
            }
            .wp-block-pullquote {
                border-top          : 4px solid #555d66;
                border-bottom       : 4px solid #555d66;
                margin-bottom       : 20px
            }
            .post .wp-block-pullquote blockquote,.wp-block-pullquote blockquote {
                background-color    : inherit;
                padding             : 0;
                margin              : 0
            }
            .wp-block-pullquote blockquote:before {
                content             : none
            }
            .post ol.wp-block-latest-comments {
                padding-left        : 0;
                padding-top         : 20px
            }
            .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
                border-radius       : 24px;
                display             : block;
                float               : left;
                height              : 40px;
                margin-right        : 12px;
                width               : 40px;
                position            : absolute
            }
            .wp-block-latest-comments__comment-meta {
                font-size           : .8em
            }
            .wp-block-buttons {
                text-align          : center
            }
            .is-style-st-group-bg-diagonal {
                background-color    : #f5f6f7;
                background-image    : -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#fff),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#fff),color-stop(.75,#fff),color-stop(.75,transparent),to(transparent));
                -webkit-background-size: 7px 7px;
                padding             : 20px
            }
            .is-style-st-group-bg-grid {
                background-image    : linear-gradient(transparent 95%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05)),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05));
                background-size     : 16px 16px;
                background-repeat   : repeat;
                padding             : 20px
            }
            .is-style-st-group-bg-dot {
                background-image    : radial-gradient(#eee 1px,transparent 1px);
                background-size     : 20px 20px;
                padding             : 20px
            }
            .is-style-st-group-line {
                border-left         : solid 1px #eee;
                padding-left        : 20px
            }
            .is-style-st-group-line-bold {
                border-left         : solid 5px #eee;
                padding-left        : 20px
            }
            [class^=is-style-st-heading-custom-]
            ,
            [class*=" is-style-st-heading-custom-"]
            {margin-bottom:20px;line-height:1.5em}
            [class^=is-style-st-heading-custom-]
            :before,[class*=" is-style-st-heading-custom-"]:after,[class^=is-style-st-heading-custom-]:before,[class*=" is-style-st-heading-custom-"]:after {
                content             : none;
                position            : inherit;
                top                 : inherit;
                bottom              : inherit;
                left                : inherit;
                right               : inherit;
                border              : none;
                font-weight         : 400!important
            }
            [class^=is-style-st-heading-custom-]
            .has-background:not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count),[class*=" is-style-st-heading-custom-"].has-background:not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count) {
                padding             : 10px 20px;
                border-radius       : 5px
            }
            .is-style-st-heading-custom-naked:not(.has-text-color):before,.is-style-st-heading-custom-line:not(.has-text-color):before,.is-style-st-heading-custom-diagonal:not(.has-text-color):before {
                color               : #999
            }
            .is-style-st-heading-custom-pen {
                display             : flex;
                align-items         : center
            }
            .is-style-st-heading-custom-pen:before {
                font-family         : stsvg;
                content             : "";
                margin-right        : .5em
            }
            .is-style-st-heading-custom-pen:not(.has-text-color):before {
                color               : #999
            }
            .is-style-st-heading-custom-line {
                position            : relative;
                padding-bottom      : 15px;
                text-align          : center;
                display             : block;
                margin              : 0 auto 20px
            }
            .is-style-st-heading-custom-line:after {
                content             : "";
                position            : absolute;
                top                 : auto;
                bottom              : 0;
                left                : calc(50% - 1.5em);
                right               : auto;
                display             : block;
                width               : 3em;
                height              : 1px;
                background-color    : #333;
                opacity             : .9
            }
            .is-style-st-heading-custom-attention {
                display             : flex;
                align-items         : center
            }
            .is-style-st-heading-custom-attention:before {
                font-family         : stsvg;
                content             : "";
                margin-right        : .5em;
                color               : #ef5350
            }
            .is-style-st-heading-custom-question {
                display             : flex;
                align-items         : center;
                background-color    : transparent!important
            }
            .is-style-st-heading-custom-question.has-background:not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count) {
                padding             : 0;
                border-radius       : 0
            }
            .is-style-st-heading-custom-question:not(.has-background):before {
                font-family         : stsvg;
                content             : "";
                color               : #29b6f6;
                padding             : 0 .5em 0 .25em
            }
            .is-style-st-heading-custom-question.has-background:before {
                font-family         : stsvg;
                content             : "";
                margin-right        : .5em;
                color               : #fff;
                padding             : .5em;
                background          : #29b6f6;
                font-size           : .65em;
                line-height         : 1em;
                border-radius       : 3px
            }
            .is-style-st-heading-custom-answer {
                display             : flex;
                align-items         : center;
                background-color    : transparent!important
            }
            .is-style-st-heading-custom-answer.has-background:not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count) {
                padding             : 0;
                border-radius       : 0
            }
            .is-style-st-heading-custom-answer:not(.has-background):before {
                font-family         : stsvg;
                content             : "";
                color               : #ef5350;
                padding             : 0 .5em 0 .25em
            }
            .is-style-st-heading-custom-answer.has-background:before {
                font-family         : stsvg;
                content             : "";
                margin-right        : .5em;
                color               : #fff;
                padding             : .5em;
                background          : #ef5350;
                font-size           : .65em;
                line-height         : 1em;
                border-radius       : 3px
            }
            .is-style-st-heading-custom-check {
                display             : flex;
                align-items         : center
            }
            .is-style-st-heading-custom-check:before {
                font-family         : stsvg;
                content             : "";
                margin-right        : .5em;
                color               : #ffa726
            }
            .is-style-st-heading-custom-ranking {
                display             : flex;
                position            : relative;
                padding             : 10px 0 10px 0!important;
                margin-bottom       : 20px;
                background-color    : transparent!important;
                flex-direction      : column;
                margin-top          : 2.5em
            }
            body,.ranknumber-reset {
                counter-reset       : ranknumber-h2 0;
                counter-reset       : ranknumber-h3 0;
                counter-reset       : ranknumber-h4 0
            }
            .is-style-st-heading-custom-ranking:before {
                font-family         : stsvg;
                background-color    : #eee;
                color               : #616161;
                font-size           : .6em;
                line-height         : 1;
                display             : inline-block;
                white-space         : nowrap;
                padding             : .5em .8em;
                letter-spacing      : .02em;
                position            : absolute;
                top                 : -2em;
                border-radius       : 2px
            }
            h2.is-style-st-heading-custom-ranking {
                counter-increment   : ranknumber-h2 1
            }
            h2.is-style-st-heading-custom-ranking:before {
                content             : " 第" counter(ranknumber-h2) "位 "
            }
            h3.is-style-st-heading-custom-ranking {
                counter-increment   : ranknumber-h3 1
            }
            h3.is-style-st-heading-custom-ranking:before {
                content             : " 第" counter(ranknumber-h3) "位 "
            }
            h4.is-style-st-heading-custom-ranking {
                counter-increment   : ranknumber-h3 1
            }
            h4.is-style-st-heading-custom-ranking:before {
                content             : " 第" counter(ranknumber-h3) "位 "
            }
            .is-style-st-heading-custom-ranking:nth-of-type(1):before {
                background-color    : #ffc107;
                color               : #fff
            }
            .is-style-st-heading-custom-ranking:nth-of-type(2):before {
                background-color    : #9e9e9e;
                color               : #fff
            }
            .is-style-st-heading-custom-ranking:nth-of-type(3):before {
                background-color    : #8d6e63;
                color               : #fff
            }
            .is-style-st-heading-custom-bubble {
                padding             : 10px 20px;
                background          : #f3f3f3;
                border-radius       : 5px;
                position            : relative
            }
            .is-style-st-heading-custom-bubble:after {
                content             : "";
                position            : absolute;
                margin-left         : -10px;
                border              : 10px solid transparent;
                border-top          : 10px solid #f3f3f3;
                top                 : 100%;
                left                : 2em;
                right               : inherit;
                padding             : 0;
                margin-right        : 0
            }
            .is-style-st-heading-custom-diagonal {
                background-color    : #f5f6f7;
                background-image    : -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#fff),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#fff),color-stop(.75,#fff),color-stop(.75,transparent),to(transparent));
                -webkit-background-size: 7px 7px;
                padding             : 10px 20px
            }
            [class^=is-style-st-heading-custom-]
            :not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count).has-text-align-center,[class*=" is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count).has-text-align-center {
                display             : flex;
                justify-content     : center
            }
            .is-style-st-heading-custom-bubble.has-text-align-center:after {
                left                : 50%
            }
            [class^=is-style-st-heading-custom-]
            :not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count).has-text-align-right,[class*=" is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-count).has-text-align-right {
                display             : flex;
                justify-content     : flex-end
            }
            .is-style-st-heading-custom-bubble.has-text-align-right:after {
                right               : 2em;
                left                : inherit
            }
            :root main .is-style-st-heading-custom-count {
                display             : flex;
                counter-increment   : countcnt;
                position            : relative;
                padding             : 10px 0 10px 0!important;
                margin-bottom       : 20px;
                background-color    : transparent!important;
                flex-direction      : column
            }
            .is-style-st-heading-custom-count:before {
                content             : counter(countcnt,decimal-leading-zero);
                background-color    : transparent;
                font-size           : 1.3em;
                font-weight         : 700!important;
                display             : block;
                color               : #e0e0e0;
                width               : 100%;
                white-space         : nowrap;
                padding-bottom      : .1em;
                letter-spacing      : .02em
            }
            .has-text-align-center.is-style-st-heading-custom-count:before {
                font-size           : 2em;
                padding-bottom      : .5em
            }
            .post,.st-heading-count-reset {
                counter-reset       : countcnt
            }
            .is-style-st-heading-custom-step {
                display             : flex;
                counter-increment   : stepcnt;
                position            : relative;
                padding             : 10px 0 10px 3.5rem!important;
                margin-bottom       : 20px;
                background-color    : transparent!important;
                flex-direction      : column
            }
            .is-style-st-heading-custom-step:before {
                position            : absolute;
                top                 : calc(50% - 2.5em);
                left                : 0;
                content             : "STEP";
                font-size           : .4em;
                line-height         : 1em;
                background-color    : transparent!important;
                color               : #ccc;
                display             : inline-block;
                width               : 2.5rem;
                text-align          : center
            }
            .is-style-st-heading-custom-step:after {
                position            : absolute;
                top                 : calc(50% - .35em);
                left                : 0;
                content             : counter(stepcnt,decimal-leading-zero);
                background-color    : transparent!important;
                font-size           : 1.25em;
                line-height         : 1em;
                font-weight         : 700!important;
                display             : block;
                color               : #ccc;
                white-space         : nowrap;
                letter-spacing      : .02em;
                display             : inline-block;
                width               : 2rem;
                text-align          : center;
                border-bottom       : 1px solid #ccc;
                padding-bottom      : .2em;
                margin              : 0 .25rem
            }
            .post,.st-step-reset {
                counter-reset       : stepcnt
            }
            .is-style-st-heading-custom-naked.has-st-icon,.is-style-st-heading-custom-diagonal.has-st-icon,.is-style-st-heading-custom-bubble.has-st-icon {
                display             : flex;
                align-items         : center
            }
            .is-style-st-heading-custom-line.has-st-icon {
                display             : flex;
                align-items         : center;
                justify-content     : center
            }
            .is-style-st-heading-custom-naked.has-st-icon:before,.is-style-st-heading-custom-line.has-st-icon:before,.is-style-st-heading-custom-diagonal.has-st-icon:before,.is-style-st-heading-custom-bubble.has-st-icon:before {
                font-family         : stsvg;
                margin-right        : .3em;
                font-weight         : 400
            }
            .is-style-st-heading-custom-naked.has-st-icon:not(.has-text-color):before,.is-style-st-heading-custom-line.has-st-icon:not(.has-text-color):before,.is-style-st-heading-custom-diagonal.has-st-icon:not(.has-text-color):before,.is-style-st-heading-custom-bubble.has-st-icon:not(.has-text-color):before {
                color               : #999
            }
            .is-style-st-heading-custom-naked.has-st-icon-pencil:before,.is-style-st-heading-custom-line.has-st-icon-pencil:before,.is-style-st-heading-custom-diagonal.has-st-icon-pencil:before,.is-style-st-heading-custom-bubble.has-st-icon-pencil:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-file-text-o:before,.is-style-st-heading-custom-line.has-st-icon-file-text-o:before,.is-style-st-heading-custom-diagonal.has-st-icon-file-text-o:before,.is-style-st-heading-custom-bubble.has-st-icon-file-text-o:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-check:before,.is-style-st-heading-custom-line.has-st-icon-check:before,.is-style-st-heading-custom-diagonal.has-st-icon-check:before,.is-style-st-heading-custom-bubble.has-st-icon-check:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-exclamation-circle:before,.is-style-st-heading-custom-line.has-st-icon-exclamation-circle:before,.is-style-st-heading-custom-diagonal.has-st-icon-exclamation-circle:before,.is-style-st-heading-custom-bubble.has-st-icon-exclamation-circle:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-question-circle:before,.is-style-st-heading-custom-line.has-st-icon-question-circle:before,.is-style-st-heading-custom-diagonal.has-st-icon-question-circle:before,.is-style-st-heading-custom-bubble.has-st-icon-question-circle:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-link:before,.is-style-st-heading-custom-line.has-st-icon-link:before,.is-style-st-heading-custom-diagonal.has-st-icon-link:before,.is-style-st-heading-custom-bubble.has-st-icon-link:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-search:before,.is-style-st-heading-custom-line.has-st-icon-search:before,.is-style-st-heading-custom-diagonal.has-st-icon-search:before,.is-style-st-heading-custom-bubble.has-st-icon-search:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-eye:before,.is-style-st-heading-custom-line.has-st-icon-eye:before,.is-style-st-heading-custom-diagonal.has-st-icon-eye:before,.is-style-st-heading-custom-bubble.has-st-icon-eye:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-camera:before,.is-style-st-heading-custom-line.has-st-icon-camera:before,.is-style-st-heading-custom-diagonal.has-st-icon-camera:before,.is-style-st-heading-custom-bubble.has-st-icon-camera:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-gift:before,.is-style-st-heading-custom-line.has-st-icon-gift:before,.is-style-st-heading-custom-diagonal.has-st-icon-gift:before,.is-style-st-heading-custom-bubble.has-st-icon-gift:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-heart:before,.is-style-st-heading-custom-line.has-st-icon-heart:before,.is-style-st-heading-custom-diagonal.has-st-icon-heart:before,.is-style-st-heading-custom-bubble.has-st-icon-heart:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-user:before,.is-style-st-heading-custom-line.has-st-icon-user:before,.is-style-st-heading-custom-diagonal.has-st-icon-user:before,.is-style-st-heading-custom-bubble.has-st-icon-user:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-user:before,.is-style-st-heading-custom-line.has-st-icon-user:before,.is-style-st-heading-custom-diagonal.has-st-icon-user:before,.is-style-st-heading-custom-bubble.has-st-icon-user:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-comment:before,.is-style-st-heading-custom-line.has-st-icon-comment:before,.is-style-st-heading-custom-diagonal.has-st-icon-comment:before,.is-style-st-heading-custom-bubble.has-st-icon-comment:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-lightbulb:before,.is-style-st-heading-custom-line.has-st-icon-lightbulb:before,.is-style-st-heading-custom-diagonal.has-st-icon-lightbulb:before,.is-style-st-heading-custom-bubble.has-st-icon-lightbulb:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-bullhorn:before,.is-style-st-heading-custom-line.has-st-icon-bullhorn:before,.is-style-st-heading-custom-diagonal.has-st-icon-bullhorn:before,.is-style-st-heading-custom-bubble.has-st-icon-bullhorn:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-diamond:before,.is-style-st-heading-custom-line.has-st-icon-diamond:before,.is-style-st-heading-custom-diagonal.has-st-icon-diamond:before,.is-style-st-heading-custom-bubble.has-st-icon-diamond:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-oukan:before,.is-style-st-heading-custom-line.has-st-icon-oukan:before,.is-style-st-heading-custom-diagonal.has-st-icon-oukan:before,.is-style-st-heading-custom-bubble.has-st-icon-oukan:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-bigginer_l:before,.is-style-st-heading-custom-line.has-st-icon-bigginer_l:before,.is-style-st-heading-custom-diagonal.has-st-icon-bigginer_l:before,.is-style-st-heading-custom-bubble.has-st-icon-bigginer_l:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-info-circle:before,.is-style-st-heading-custom-line.has-st-icon-info-circle:before,.is-style-st-heading-custom-diagonal.has-st-icon-info-circle:before,.is-style-st-heading-custom-bubble.has-st-icon-info-circle:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-circle-o:before,.is-style-st-heading-custom-line.has-st-icon-circle-o:before,.is-style-st-heading-custom-diagonal.has-st-icon-circle-o:before,.is-style-st-heading-custom-bubble.has-st-icon-circle-o:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-times:before,.is-style-st-heading-custom-line.has-st-icon-times:before,.is-style-st-heading-custom-diagonal.has-st-icon-times:before,.is-style-st-heading-custom-bubble.has-st-icon-times:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-thumbs-up:before,.is-style-st-heading-custom-line.has-st-icon-thumbs-up:before,.is-style-st-heading-custom-diagonal.has-st-icon-thumbs-up:before,.is-style-st-heading-custom-bubble.has-st-icon-thumbs-up:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-thumbs-down:before,.is-style-st-heading-custom-line.has-st-icon-thumbs-down:before,.is-style-st-heading-custom-diagonal.has-st-icon-thumbs-down:before,.is-style-st-heading-custom-bubble.has-st-icon-thumbs-down:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-hand-right:before,.is-style-st-heading-custom-line.has-st-icon-hand-right:before,.is-style-st-heading-custom-diagonal.has-st-icon-hand-right:before,.is-style-st-heading-custom-bubble.has-st-icon-hand-right:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-emotion-smile:before,.is-style-st-heading-custom-line.has-st-icon-emotion-smile:before,.is-style-st-heading-custom-diagonal.has-st-icon-emotion-smile:before,.is-style-st-heading-custom-bubble.has-st-icon-emotion-smile:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-emotion-meh:before,.is-style-st-heading-custom-line.has-st-icon-emotion-meh:before,.is-style-st-heading-custom-diagonal.has-st-icon-emotion-meh:before,.is-style-st-heading-custom-bubble.has-st-icon-emotion-meh:before {
                content             : ""
            }
            .is-style-st-heading-custom-naked.has-st-icon-emotion-frown:before,.is-style-st-heading-custom-line.has-st-icon-emotion-frown:before,.is-style-st-heading-custom-diagonal.has-st-icon-emotion-frown:before,.is-style-st-heading-custom-bubble.has-st-icon-emotion-frown:before {
                content             : ""
            }
            .is-style-st-timeline-count {
                list-style          : none;
                position            : relative;
                counter-reset       : st-list-timeline-section;
                margin-left         : 1.5em
            }
            .is-style-st-timeline-count:after {
                content             : "";
                border-left         : 2px solid #ccc;
                position            : absolute;
                height              : calc(100% - 1.5em);
                top                 : .2em;
                left                : 0;
                margin-top          : .5em;
                opacity             : .3
            }
            .has-background.is-style-st-timeline-count:after,.has-st-border.is-style-st-timeline-count:after {
                top                 : 1.7em;
                height              : calc(100% - 5em);
                left                : 2.5em
            }
            .is-style-st-timeline-count>li:before {
                position            : absolute;
                border-radius       : 50%;
                width               : 1.5em;
                height              : 1.5em;
                line-height         : 1.5em;
                text-align          : center;
                font-weight         : 400;
                margin-top          : -4px;
                background          : #f3f3f3;
                color               : #333;
                content             : counters(st-list-timeline-section,"");
                z-index             : 1;
                border              : 4px solid #fff;
                left                : calc(-4px + -.75em);
                transform           : scale(.9)
            }
            .is-style-st-timeline-count>li:first-child {
                padding-top         : 0
            }
            .is-style-st-timeline-count>li:last-child {
                margin-bottom       : 0
            }
            .is-style-st-timeline-count>li {
                counter-increment   : st-list-timeline-section;
                list-style-type     : none;
                padding-left        : 1.5em;
                position            : relative
            }
            .is-style-st-timeline-count li {
                text-align          : left;
                border              : 0;
                text-indent         : 0
            }
            .is-style-st-timeline-count li::marker {
                color               : #dedede
            }
            .is-style-st-timeline-list {
                list-style          : none;
                position            : relative;
                margin-left         : 1.5em
            }
            .is-style-st-timeline-list:after {
                content             : "";
                border-left         : 1px solid #ccc;
                position            : absolute;
                height              : calc(100% - 1em);
                top                 : .5em;
                left                : 0;
                margin-top          : 0;
                opacity             : .3
            }
            .is-style-st-timeline-list>li:before {
                position            : absolute;
                border-radius       : 50%;
                width               : 1em;
                height              : 1em;
                line-height         : 1em;
                text-align          : center;
                font-weight         : 400;
                padding-right       : 0;
                background          : #f3f3f3;
                color               : #333;
                content             : "";
                z-index             : 1;
                border              : 4px solid #fff;
                left                : calc(-4px - .5em);
                transform           : scale(.9)
            }
            .is-style-st-timeline-list>li:first-child {
                padding-top         : 0
            }
            .is-style-st-timeline-list>li:last-child {
                margin-bottom       : 0
            }
            .is-style-st-timeline-list>li {
                counter-increment   : st-list-timeline-section;
                list-style-type     : none;
                padding-left        : 1.5em;
                position            : relative
            }
            .is-style-st-timeline-list li {
                text-align          : left;
                border              : 0;
                text-indent         : 0
            }
            .is-style-st-timeline-list ol,.is-style-st-timeline-list ul,.post .is-style-st-timeline-list ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                padding-bottom      : 0
            }
            .is-style-st-timeline-list li::marker {
                color               : #dedede
            }
            .is-style-st-timeline-list.has-background:after,.is-style-st-timeline-list.has-st-border:after {
                height              : calc(100% - 3.5em);
                top                 : 2em;
                left                : 2.5em
            }
            [class^=is-style-st-paragraph-]
            ,
            [class*=" is-style-st-paragraph-"]
            {display:flex;position:relative;padding:1em 1.2em;align-items:center}
            .st-noflex {
                display             : inline-block
            }
            [class^=is-style-st-paragraph-]
            :before,[class*=" is-style-st-paragraph-"]:before {
                font-family         : stsvg
            }
            [class^=is-style-st-paragraph-]
            :not(.has-st-regular-font-size):not(.is-style-st-paragraph-dotline):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b):not(.has-small-font-size):not(.has-large-font-size):not(.has-huge-font-size),[class*=" is-style-st-paragraph-"]:not(.has-st-regular-font-size):not(.is-style-st-paragraph-dotline):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b):not(.has-small-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
                font-size           : .9em!important;
                line-height         : 1.5!important
            }
            @media print,screen and (max-width:599px) {
                [class^=is-style-st-paragraph-]
                :not(.has-st-regular-font-size):not(.is-style-st-paragraph-dotline):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b),[class*=" is-style-st-paragraph-"]:not(.has-st-regular-font-size):not(.is-style-st-paragraph-dotline):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b),[class^=is-style-st-paragraph-]:not(.has-st-regular-font-size).has-st-icon:not(.is-style-st-paragraph-dotline):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b),[class*=" is-style-st-paragraph-"]:not(.has-st-regular-font-size).has-st-icon:not(.is-style-st-paragraph-dotline):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b) {
                    font-size           : .95em;
                    line-height         : 1.5
                }
            }
            [class^=is-style-st-paragraph-]
            :before,[class*=" is-style-st-paragraph-"]:before {
                order               : -2;
                padding             : 0 .8em 0 0
            }
            .is-style-st-paragraph-bubble:before,.is-style-st-paragraph-marumozi:before {
                padding-right       : .5em;
                margin-left         : -.2em
            }
            .is-style-st-paragraph-bubble:not(.has-text-color):before,.is-style-st-paragraph-marumozi:not(.has-text-color):before {
                color               : #999
            }
            [class^=is-style-st-paragraph-]
            :before,[class*=" is-style-st-paragraph-"]:before {
                font-size           : 1.1em
            }
            @media print,screen and (max-width:599px) {
                [class^=is-style-st-paragraph-]
                :before,[class*=" is-style-st-paragraph-"]:before {
                    font-size           : 1.2em
                }
            }
            .is-style-st-paragraph-pen {
                background-color    : #fafafa
            }
            .is-style-st-paragraph-pen:before {
                content             : "";
                border-right        : 1px solid #ddd;
                margin-right        : .7em
            }
            .is-style-st-paragraph-pen:not(.has-text-color):before {
                color               : #999
            }
            .is-style-st-paragraph-marumozi.has-st-icon-camera:before,.is-style-st-paragraph-marumozi.has-st-icon-eye:before,.is-style-st-paragraph-marumozi.has-st-icon-hand-right:before {
                font-size           : .9em
            }
            .is-style-st-paragraph-memo-txt {
                background-color    : #fafafa
            }
            .is-style-st-paragraph-memo-txt:before {
                content             : "";
                border-right        : 1px solid #ddd;
                margin-right        : .7em
            }
            .is-style-st-paragraph-memo-txt:not(.has-text-color):before {
                color               : #999
            }
            .is-style-st-paragraph-link {
                background-color    : #fafafa
            }
            .is-style-st-paragraph-link:before {
                content             : "";
                color               : #c2c2c2;
                font-size           : 1em;
                border-right        : 1px solid #ddd;
                margin-right        : .7em
            }
            .is-style-st-paragraph-check {
                background-color    : #fff8e1
            }
            .is-style-st-paragraph-check:before {
                content             : "";
                color               : #ff8f00;
                border-right        : 1px solid #ffe082;
                margin-right        : .7em
            }
            .is-style-st-paragraph-point {
                background-color    : #fff8e1
            }
            .is-style-st-paragraph-point:before {
                content             : "";
                color               : #ffa726;
                border-right        : 1px solid #ffe082;
                margin-right        : .7em
            }
            .is-style-st-paragraph-info-circle {
                background-color    : #e1f5fe
            }
            .is-style-st-paragraph-info-circle:before {
                content             : "";
                color               : #4fc3f7;
                border-right        : 1px solid #c0e9fc;
                margin-right        : .7em
            }
            .is-style-st-paragraph-bigginer {
                background-color    : #f1f8e9
            }
            .is-style-st-paragraph-bigginer:before {
                content             : "";
                color               : #9ccc65;
                border-right        : 1px solid #9ccc65;
                margin-right        : .7em
            }
            .is-style-st-paragraph-attention {
                background-color    : #ffebee
            }
            .is-style-st-paragraph-attention:before {
                content             : "";
                color               : #ef5350;
                border-right        : 1px solid #f9bdbc;
                margin-right        : .7em
            }
            .is-style-st-paragraph-attention-gray {
                background-color    : #fafafa
            }
            .is-style-st-paragraph-attention-gray:before {
                content             : "";
                color               : #c2c2c2;
                border-right        : 1px solid #ddd;
                margin-right        : .7em
            }
            .is-style-st-paragraph-circle-o {
                background-color    : #e1f5fe
            }
            .is-style-st-paragraph-circle-o:before {
                content             : "";
                color               : #4fc3f7;
                border-right        : 1px solid #c0e9fc;
                margin-right        : .7em
            }
            .is-style-st-paragraph-times {
                background-color    : #ffebee
            }
            .is-style-st-paragraph-times:before {
                content             : "";
                color               : #ef5350;
                border-right        : 1px solid #f9bdbc;
                margin-right        : .7em
            }
            .is-style-st-paragraph-thumbs-o-up {
                background-color    : #e1f5fe
            }
            .is-style-st-paragraph-thumbs-o-up:before {
                content             : "";
                color               : #4fc3f7;
                border-right        : 1px solid #c0e9fc;
                margin-right        : .7em
            }
            .is-style-st-paragraph-thumbs-o-down {
                background-color    : #ffebee
            }
            .is-style-st-paragraph-thumbs-o-down:before {
                content             : "";
                color               : #ef5350;
                border-right        : 1px solid #f9bdbc;
                margin-right        : .7em
            }
            .is-style-st-paragraph-code {
                font-family         : monospace!important;
                background-color    : #313131;
                color               : #fafafa
            }
            .is-style-st-paragraph-code:before {
                content             : "";
                color               : #ccc;
                font-size           : 1em;
                border-right        : 1px solid #616161;
                margin-right        : .7em
            }
            .is-style-st-paragraph-kaiwa,.is-style-st-paragraph-kaiwa-b {
                padding             : 0!important;
                max-width           : 100%;
                box-sizing          : border-box;
                align-items         : flex-start
            }
            .is-style-st-paragraph-kaiwa .st-paragraph-kaiwa-text,.is-style-st-paragraph-kaiwa-b .st-paragraph-kaiwa-text {
                padding             : 15px 20px;
                line-height         : 1.5;
                background          : #f5f5f5;
                margin-left         : 15px;
                display             : inline-block;
                border-radius       : 5px;
                word-break          : break-all;
                margin-top          : 5px
            }
            .is-style-st-paragraph-kaiwa:after,.is-style-st-paragraph-kaiwa-b:after {
                content             : "";
                position            : absolute;
                top                 : 20px!important;
                right               : inherit;
                bottom              : inherit;
                border              : 10px solid transparent;
                border-right-color  : #f5f5f5;
                box-shadow          : none
            }
            .is-style-st-paragraph-kaiwa:before,.is-style-st-paragraph-kaiwa-b:before {
                content             : "";
                display             : inline-block;
                width               : 60px;
                min-width           : 60px;
                height              : 60px;
                background-size     : cover;
                vertical-align      : middle;
                top                 : 0!important;
                left                : 0!important;
                border-radius       : 50%;
                padding-right       : 0
            }
            @media screen and (-webkit-min-device-pixel-ratio:0) {
                .is-style-st-paragraph-kaiwa:before,.is-style-st-paragraph-kaiwa-b:before {
                    image-rendering     : -webkit-optimize-contrast;
                    image-rendering     : crisp-edges
                }
            }
            .mini.is-style-st-paragraph-kaiwa:before,.mini.is-style-st-paragraph-kaiwa-b:before {
                width               : 40px;
                min-width           : 40px;
                height              : 40px
            }
            .mini.is-style-st-paragraph-kaiwa .st-paragraph-kaiwa-text,.mini.is-style-st-paragraph-kaiwa-b .st-paragraph-kaiwa-text {
                padding             : 10px;
                margin-left         : 5px;
                margin-top          : 10px;
                font-size           : .8em;
                line-height         : 1em
            }
            .mini.is-style-st-paragraph-kaiwa:after,.mini.is-style-st-paragraph-kaiwa-b:after {
                left                : 35px!important;
                border-left         : 5px solid transparent;
                border-top          : 5px solid transparent;
                border-bottom       : 5px solid transparent;
                border-right-width  : 5px
            }
            .mini.is-style-st-paragraph-kaiwa:after,.mini.is-style-st-paragraph-kaiwa-b:after {
                top                 : 50%
            }
            .is-style-st-paragraph-memo {
                background-color    : #fffde7;
                padding             : 20px 30px;
                border              : 0;
                border-radius       : 0
            }
            .is-style-st-paragraph-memo:before {
                content             : "";
                border-style        : solid;
                margin-right        : 0!important;
                border-color        : transparent;
                border-right        : 15px solid #fff!important;
                border-width        : 0 15px 15px 0;
                position            : absolute;
                top                 : 0;
                left                : inherit;
                right               : 0;
                width               : 0;
                height              : 0;
                z-index             : 2
            }
            .is-style-st-paragraph-memo:after {
                content             : "";
                border-style        : solid;
                border-color        : transparent #fff #1a1a1a transparent;
                border-width        : 0 15px 15px 0;
                position            : absolute;
                top                 : 0;
                left                : inherit;
                right               : 0;
                width               : 0;
                height              : 0;
                opacity             : .1;
                z-index             : 3
            }
            .is-style-st-paragraph-dotline {
                background-color    : #fce4ec;
                box-shadow          : 0px 0px 0px 7px #fce4ec;
                padding             : 1.5em;
                border              : 2px dashed rgba(255,255,255,.7);
                margin-left         : 7px;
                margin-right        : 7px;
                box-sizing          : border-box
            }
            .is-style-st-paragraph-pen.has-st-icon-pencil:before,.is-style-st-paragraph-bubble.has-st-icon-pencil:before,.is-style-st-paragraph-marumozi.has-st-icon-pencil:before,.is-style-st-paragraph-button.has-st-icon-pencil:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-file-text-o:before,.is-style-st-paragraph-bubble.has-st-icon-file-text-o:before,.is-style-st-paragraph-marumozi.has-st-icon-file-text-o:before,.is-style-st-paragraph-button.has-st-icon-file-text-o:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-check:before,.is-style-st-paragraph-bubble.has-st-icon-check:before,.is-style-st-paragraph-marumozi.has-st-icon-check:before,.is-style-st-paragraph-button.has-st-icon-check:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-exclamation-circle:before,.is-style-st-paragraph-bubble.has-st-icon-exclamation-circle:before,.is-style-st-paragraph-marumozi.has-st-icon-exclamation-circle:before,.is-style-st-paragraph-button.has-st-icon-exclamation-circle:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-question-circle:before,.is-style-st-paragraph-bubble.has-st-icon-question-circle:before,.is-style-st-paragraph-marumozi.has-st-icon-question-circle:before,.is-style-st-paragraph-button.has-st-icon-question-circle:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-link:before,.is-style-st-paragraph-bubble.has-st-icon-link:before,.is-style-st-paragraph-marumozi.has-st-icon-link:before,.is-style-st-paragraph-button.has-st-icon-link:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-search:before,.is-style-st-paragraph-bubble.has-st-icon-search:before,.is-style-st-paragraph-marumozi.has-st-icon-search:before,.is-style-st-paragraph-button.has-st-icon-search:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-eye:before,.is-style-st-paragraph-bubble.has-st-icon-eye:before,.is-style-st-paragraph-marumozi.has-st-icon-eye:before,.is-style-st-paragraph-button.has-st-icon-eye:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-camera:before,.is-style-st-paragraph-bubble.has-st-icon-camera:before,.is-style-st-paragraph-marumozi.has-st-icon-camera:before,.is-style-st-paragraph-button.has-st-icon-camera:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-gift:before,.is-style-st-paragraph-bubble.has-st-icon-gift:before,.is-style-st-paragraph-marumozi.has-st-icon-gift:before,.is-style-st-paragraph-button.has-st-icon-gift:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-heart:before,.is-style-st-paragraph-bubble.has-st-icon-heart:before,.is-style-st-paragraph-marumozi.has-st-icon-heart:before,.is-style-st-paragraph-button.has-st-icon-heart:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-user:before,.is-style-st-paragraph-bubble.has-st-icon-user:before,.is-style-st-paragraph-marumozi.has-st-icon-user:before,.is-style-st-paragraph-button.has-st-icon-user:before {
                content             : ""
            }
            .is-style-st-paragraph-pen .is-style-st-paragraph-bubble.has-st-icon-user:before,.is-style-st-paragraph-marumozi.has-st-icon-user:before,.is-style-st-paragraph-button.has-st-icon-user:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-comment:before,.is-style-st-paragraph-bubble.has-st-icon-comment:before,.is-style-st-paragraph-marumozi.has-st-icon-comment:before,.is-style-st-paragraph-button.has-st-icon-comment:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-lightbulb:before,.is-style-st-paragraph-bubble.has-st-icon-lightbulb:before,.is-style-st-paragraph-marumozi.has-st-icon-lightbulb:before,.is-style-st-paragraph-button.has-st-icon-lightbulb:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-bullhorn:before,.is-style-st-paragraph-bubble.has-st-icon-bullhorn:before,.is-style-st-paragraph-marumozi.has-st-icon-bullhorn:before,.is-style-st-paragraph-button.has-st-icon-bullhorn:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-diamond:before,.is-style-st-paragraph-bubble.has-st-icon-diamond:before,.is-style-st-paragraph-marumozi.has-st-icon-diamond:before,.is-style-st-paragraph-button.has-st-icon-diamond:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-oukan:before,.is-style-st-paragraph-bubble.has-st-icon-oukan:before,.is-style-st-paragraph-marumozi.has-st-icon-oukan:before,.is-style-st-paragraph-button.has-st-icon-oukan:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-bigginer_l:before,.is-style-st-paragraph-bubble.has-st-icon-bigginer_l:before,.is-style-st-paragraph-marumozi.has-st-icon-bigginer_l:before,.is-style-st-paragraph-button.has-st-icon-bigginer_l:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-info-circle:before,.is-style-st-paragraph-bubble.has-st-icon-info-circle:before,.is-style-st-paragraph-marumozi.has-st-icon-info-circle:before,.is-style-st-paragraph-button.has-st-icon-info-circle:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-circle-o:before,.is-style-st-paragraph-bubble.has-st-icon-circle-o:before,.is-style-st-paragraph-marumozi.has-st-icon-circle-o:before,.is-style-st-paragraph-button.has-st-icon-circle-o:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-times:before,.is-style-st-paragraph-bubble.has-st-icon-times:before,.is-style-st-paragraph-marumozi.has-st-icon-times:before,.is-style-st-paragraph-button.has-st-icon-times:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-thumbs-up:before,.is-style-st-paragraph-bubble.has-st-icon-thumbs-up:before,.is-style-st-paragraph-marumozi.has-st-icon-thumbs-up:before,.is-style-st-paragraph-button.has-st-icon-thumbs-up:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-thumbs-down:before,.is-style-st-paragraph-bubble.has-st-icon-thumbs-down:before,.is-style-st-paragraph-marumozi.has-st-icon-thumbs-down:before,.is-style-st-paragraph-button.has-st-icon-thumbs-down:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-hand-right:before,.is-style-st-paragraph-bubble.has-st-icon-hand-right:before,.is-style-st-paragraph-marumozi.has-st-icon-hand-right:before,.is-style-st-paragraph-button.has-st-icon-hand-right:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-emotion-smile:before,.is-style-st-paragraph-bubble.has-st-icon-emotion-smile:before,.is-style-st-paragraph-marumozi.has-st-icon-emotion-smile:before,.is-style-st-paragraph-button.has-st-icon-emotion-smile:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-emotion-meh:before,.is-style-st-paragraph-bubble.has-st-icon-emotion-meh:before,.is-style-st-paragraph-marumozi.has-st-icon-emotion-meh:before,.is-style-st-paragraph-button.has-st-icon-emotion-meh:before {
                content             : ""
            }
            .is-style-st-paragraph-pen.has-st-icon-emotion-frown:before,.is-style-st-paragraph-bubble.has-st-icon-emotion-frown:before,.is-style-st-paragraph-marumozi.has-st-icon-emotion-frown:before,.is-style-st-paragraph-button.has-st-icon-emotion-frown:before {
                content             : ""
            }
            .is-style-st-paragraph-bubble {
                position            : relative;
                background          : #f3f3f3;
                color               : #1a1a1a;
                line-height         : 1.4;
                margin-bottom       : 20px;
                padding             : .6em 1em;
                width               : fit-content;
                width               : -webkit-fit-content;
                width               : -moz-fit-content;
                z-index             : 0
            }
            .is-style-st-paragraph-bubble.has-st-border {
                border-style        : solid
            }
            .is-style-st-paragraph-bubble:after {
                content             : "";
                position            : absolute;
                margin-left         : -10px;
                border              : 10px solid transparent;
                border-top          : 10px solid #f3f3f3;
                top                 : 100%;
                left                : 2em;
                right               : inherit;
                padding             : 0;
                margin-right        : 0
            }
            .is-style-st-paragraph-bubble.has-text-align-center {
                margin-left         : auto;
                margin-right        : auto
            }
            .is-style-st-paragraph-bubble.has-text-align-center:after {
                left                : 50%
            }
            .wp-block-group.is-st-justify-center .wp-block-group__inner-container .is-style-st-paragraph-bubble:after {
                left                : 50%
            }
            .is-style-st-paragraph-bubble.has-text-align-right {
                margin-left         : auto!important;
                margin-right        : 0
            }
            .is-style-st-paragraph-bubble.has-st-border:after {
                content             : "";
                position            : absolute;
                margin-left         : -2px;
                border              : 12px solid transparent;
                border-top          : 12px solid #eee;
                top                 : 100%;
                left                : 1.5em;
                padding             : 0;
                margin-right        : 0;
                z-index             : -1
            }
            .is-style-st-paragraph-bubble.has-st-thick-border-width:after {
                margin-left         : -7px;
                border-width        : 16px
            }
            .is-style-st-paragraph-marumozi {
                line-height         : 1.5;
                width               : fit-content;
                width               : -webkit-fit-content;
                width               : -moz-fit-content;
                background          : #f3f3f3;
                border-radius       : 1.4em!important;
                z-index             : 1
            }
            .is-style-st-paragraph-marumozi,.is-style-st-paragraph-marumozi.has-background {
                padding             : .5em 1.4em;
                margin-bottom       : 20px
            }
            .is-style-st-paragraph-marumozi:before {
                content             : none
            }
            .is-style-st-paragraph-marumozi:after {
                content             : none;
                border              : none
            }
            .is-style-st-paragraph-marumozi.has-text-align-center {
                margin-left         : auto;
                margin-right        : auto
            }
            .is-style-st-paragraph-marumozi.has-text-align-right {
                margin-left         : auto;
                margin-right        : 0
            }
            .st-header-flexwrap:not(.st-flexbox-left) .st-header-flexbox .is-style-st-paragraph-marumozi {
                margin-left         : auto;
                margin-right        : auto
            }
            .is-style-st-paragraph-button {
                display             : flex;
                width               : fit-content;
                width               : -webkit-fit-content;
                padding             : .5em 1em .5em 1.2em!important;
                border-radius       : 999px!important;
                background-color    : #f44336;
                color               : #fff;
                margin-left         : 0;
                line-height         : 1.5em;
                box-shadow          : 0 0 5px #ccc;
                align-items         : center;
                word-break          : break-all
            }
            .is-style-st-paragraph-button.has-background {
                padding             : .5em 1em .5em 1.2em!important
            }
            .is-style-st-paragraph-button:before {
                content             : none
            }
            .is-style-st-paragraph-button:after {
                content             : "";
                font-family         : stsvg;
                position            : relative;
                top                 : inherit;
                left                : inherit;
                height              : inherit;
                padding-left        : .7em;
                font-size           : .8em;
                opacity             : .5;
                border              : none
            }
            .is-style-st-paragraph-button a {
                color               : #fff;
                text-decoration     : none;
                line-height         : 1.5em
            }
            .is-style-st-paragraph-button:hover {
                opacity             : .8;
                box-shadow          : none
            }
            .is-style-st-paragraph-button.has-text-align-center {
                margin-left         : auto;
                margin-right        : auto
            }
            .is-style-st-paragraph-button.has-text-align-right {
                margin-left         : auto;
                margin-right        : 0
            }
            .st-header-flexwrap:not(.st-flexbox-left) .st-header-flexbox .is-style-st-paragraph-button {
                margin-left         : auto;
                margin-right        : auto
            }
            .is-style-default:before {
                content             : none
            }
            .is-style-default {
                background-color    : transparent
            }
            .is-style-default:after {
                content             : none
            }
            .wp-block-column>*:last-child,.wp-block-column .wp-block-st-blocks-flexbox.st-flexbox-link .st-header-flexwrap:last-child {
                margin-bottom       : 0
            }
            .wp-block-columns.is-st-fixed-columns {
                flex-wrap           : nowrap
            }
            .wp-block-columns {
                gap                 : 1em!important
            }
            @media only screen and (max-width:959px) {
                .wp-block-columns:not(.is-st-fixed-columns):not(.is-not-stacked-on-mobile) {
                    flex-direction      : column
                }
                .wp-block-columns:not(.is-st-fixed-columns):not(.is-not-stacked-on-mobile) .wp-block-column:last-child {
                    margin-bottom       : 0
                }
                .wp-block-columns:not(.is-st-fixed-columns):not(.is-not-stacked-on-mobile) .wp-block-column {
                    width               : 100%;
                    box-sizing          : border-box;
                    margin-bottom       : 20px;
                    margin-left         : 0
                }
            }
            .wp-block-columns.scroll-x {
                flex-direction      : row!important;
                flex-wrap           : inherit!important;
                overflow-x          : auto;
                min-width           : 100%;
                display             : flex
            }
            .wp-block-columns.scroll-x>.wp-block-column {
                flex-basis          : 100% !important;
                margin-bottom       : 10px!important
            }
            .wp-block-columns.scroll-x .wp-block-column {
                min-width           : 100%
            }
            .wp-block-columns.scroll-x.w50>.wp-block-column {
                min-width           : calc(50% - 5px);
                flex-basis          : calc(50% - 5px)!important
            }
            .wp-block-columns.scroll-x.w50>.wp-block-column:not(:first-child) {
                margin-left         : 10px!important
            }
            ul.blocks-gallery-grid li.blocks-gallery-item,.post ul.blocks-gallery-grid li.blocks-gallery-item {
                padding-bottom      : 0;
                line-height         : inherit;
                font-size           : .9em
            }
            ul.blocks-gallery-grid,.post ul.blocks-gallery-grid:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(.st-pvm-nav-list) {
                padding-top         : 0;
                padding-right       : 0;
                padding-bottom      : 0;
                padding-left        : 0;
                margin-bottom       : 20px
            }
            .wp-block-st-blocks-flexbox.st-header-flexwrap,.wp-block-st-blocks-flexbox.st-flexbox-link .st-header-flexwrap {
                margin-bottom       : 0
            }
            .wp-block-st-blocks-st-slidebox.st-slidebox-c {
                padding             : 0;
                background-color    : transparent
            }
            .wp-block-st-blocks-st-slidebox.st-slidebox-c.has-st-background,.wp-block-st-blocks-st-slidebox.st-slidebox-c.has-st-border {
                padding             : 15px
            }
            .wp-block-st-blocks-st-slidebox.st-slidebox-c .st-btn-open i {
                opacity             : .8
            }
            @media only screen and (max-width:959px) {
                #content-w {
                    position            : relative;
                    z-index             : 0
                }
                .s-navi-active body,.s-navi-search-active body {
                    position            : fixed;
                    width               : 100%;
                    height              : 100%
                }
                #st-ami {
                    position            : relative;
                    transition          : all .3s;
                    left                : 0
                }
                .s-navi-active #st-ami {
                    left                : 250px
                }
                .s-navi-search-slide.s-navi-search-active #st-ami {
                    left                : -250px
                }
                .s-navi-active.s-navi-right #st-ami {
                    left                : -250px
                }
                .s-navi-search-slide.s-navi-search-active.s-navi-right #st-ami {
                    left                : 250px
                }
                .st-header-under-widgets .slider:not(.is-center-mode) {
                    padding-left        : 15px;
                    padding-right       : 15px
                }
                #side aside {
                    clear               : both;
                    float               : none;
                    width               : auto;
                    position            : static;
                    padding-top         : 10px
                }
                .sns .st-fa,.sns .fa {
                    font-size           : 20px
                }
                .sns li a {
                    box-sizing          : border-box;
                    height              : 48px;
                    padding             : 10px 15px
                }
                .rssbox a,.st-originalbtn {
                    padding             : 10px 15px
                }
                .originalbtn-bold {
                    font-weight         : 700;
                    font-size           : 120%
                }
                .btnwebfont i {
                    font-size           : 120%
                }
                #footer .headbox .textwidget {
                    display             : inline-block;
                    padding             : 10px 20px;
                    border-radius       : 3px;
                    margin              : 0 auto 10px;
                    background          : #ccc;
                    max-width           : 100%;
                    box-sizing          : border-box
                }
                #footer .headbox {
                    text-align          : center
                }
                #footer .headbox p {
                    font-size           : .9em;
                    line-height         : 1.2;
                    text-align          : center;
                    margin-bottom       : 0
                }
            }
            @media only screen and (min-width:600px) and (max-width:959px) {
                .tabnone {
                    display             : none
                }
                .s-navi-active #st-ami {
                    left                : 320px
                }
                .s-navi-search-slide.s-navi-search-active #st-ami {
                    left                : -320px
                }
                .s-navi-active.s-navi-right #st-ami {
                    left                : -320px
                }
                .s-navi-search-slide.s-navi-search-active.s-navi-right #st-ami {
                    left                : 320px
                }
                .sns .st-fa,.sns .fa {
                    font-size           : 25px
                }
                .sns li a {
                    box-sizing          : border-box;
                    height              : 58px;
                    padding             : 15px 20px
                }
                #side aside .st-pagelists ul li a {
                    padding             : 15px 20px
                }
                #side aside .st-pagelists .sub-menu a {
                    padding             : 15px 20px
                }
                #side aside .st-pagelists .sub-menu .sub-menu a {
                    padding             : 15px 20px
                }
                #s-navi dd.acordion_tree {
                    width               : 320px;
                    left                : -320px
                }
                .s-navi-search-slide #s-navi dd.acordion_search {
                    width               : 320px;
                    right               : -320px
                }
                .s-navi-active #s-navi dl.acordion {
                    left                : 320px
                }
                .s-navi-search-slide.s-navi-search-active #s-navi dl.acordion {
                    left                : -320px
                }
                .s-navi-right #s-navi dd.acordion_tree {
                    left                : auto;
                    right               : -320px
                }
                .s-navi-search-slide.s-navi-right #s-navi dd.acordion_search {
                    left                : -320px;
                    right               : auto
                }
                .s-navi-active.s-navi-right #s-navi dl.acordion {
                    left                : -320px
                }
                .s-navi-search-slide.s-navi-search-active.s-navi-right #s-navi dl.acordion {
                    left                : 320px
                }
                #s-navi dt.trigger {
                    height              : 58px
                }
                .trigger .fa:not(.st-svg-bars) {
                    font-size           : 25px
                }
                .op-text,.op-text a,.op-text2,.op-text2 a {
                    padding             : 10px 0;
                    margin              : 0 0 0 7px
                }
                #st-mobile-logo {
                    padding             : 15px 20px;
                    line-height         : 30px;
                    font-size           : 25px
                }
                #s-navi dt.trigger .op {
                    font-size           : 30px;
                    width               : 66px;
                    height              : 58px
                }
                #s-navi dt.trigger .op.has-text .fa:after {
                    margin-top          : 4px
                }
                #s-navi dt.trigger .op-st {
                    box-sizing          : border-box;
                    padding             : 9px 20px;
                    overflow            : hidden;
                    height              : 58px
                }
                #s-navi dt.trigger .op-st2 {
                    box-sizing          : border-box;
                    padding             : 9px 20px;
                    overflow            : hidden;
                    height              : 58px
                }
                .acordion_tree ul.menu li,#s-navi dd.acordion_search .acordion_search_content {
                    font-size           : 20px
                }
                .acordion_tree ul.menu li a {
                    padding             : 15px 20px
                }
                .acordion_tree ul.menu li .sub-menu a {
                    padding-left        : 40px
                }
                .acordion_tree ul.menu li .sub-menu .sub-menu a {
                    padding-left        : 60px
                }
                .acordion_tree ul.menu li .sub-menu .sub-menu .sub-menu a {
                    padding-left        : 80px
                }
                .s-navi-active #st-footermenubox {
                    left                : 320px
                }
                .s-navi-search-slide.s-navi-search-active #st-footermenubox {
                    left                : -320px
                }
                .s-navi-active.s-navi-right #st-footermenubox {
                    left                : -320px
                }
                .s-navi-search-slide.s-navi-search-active.s-navi-right #st-footermenubox {
                    left                : 320px
                }
                #page-top:not(.page-top-img) a {
                    width               : 100px;
                    height              : 100px
                }
                #page-top .st-svg-angle-up:before {
                    font-size           : 30px
                }
            }
            @media only screen and (min-width:600px) {
                pre,p,.st-kaiwa-hukidashi,.st-kaiwa-hukidashi2,.yellowbox,.graybox,.redbox,.post ul li,.post ol li,.st-tab-content>label {
                    font-size           : 20px;
                    line-height         : 30px
                }
                .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 27px;
                    line-height         : 40px
                }
                h2.has-st-regular-font-size,.h2modoki,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 24px;
                    line-height         : 35px
                }
                .post h3.has-st-regular-font-size,.post h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title),.h3modoki,.st-step-title {
                    font-size           : 22px;
                    line-height         : 32px
                }
                .post h4.has-st-regular-font-size,.h4modoki,.post h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4) {
                    font-size           : 21px;
                    line-height         : 31px
                }
                .post h5.has-st-regular-font-size,h5,.h5modoki,.post h5 {
                    font-size           : 18px;
                    line-height         : 28px
                }
                .post h6.has-st-regular-font-size,h6,.h6modoki,.post h6 {
                    font-size           : 18px;
                    line-height         : 28px
                }
                header {
                    text-align          : left
                }
                #headbox {
                    padding             : 0 10px 10px;
                    margin              : 0;
                    text-align          : center
                }
                #header-l img {
                    margin              : 0 auto
                }
                .sitename img {
                    max-width           : 100%;
                    margin              : 0
                }
                main {
                    background-color    : #fff;
                    padding             : 20px 30px;
                    padding-right       : calc(constant(safe-area-inset-right) + 10px);
                    padding-left        : calc(constant(safe-area-inset-left) + 10px)
                }
                .st-eyecatch {
                    margin              : -20px -30px 10px
                }
                .is-style-st-eyecatch-width,.st-eyecatch-width {
                    margin              : 0 -30px 20px
                }
                .st-eyecatch.st-eyecatch-under {
                    margin-top          : 0;
                    margin-bottom       : 30px
                }
                .nowhits .pop-box {
                    margin              : -20px 0 20px
                }
                .st-eyecatch+.nowhits .pop-box,.nowhits-eye .pop-box {
                    margin              : -11px 0 20px
                }
                .colum1.st-lp-wide .st-lp-wide-wrapper {
                    margin              : 0 -30px 0;
                    padding             : 30px 30px 10px
                }
                .freebox {
                    font-size           : 18px;
                    line-height         : 28px
                }
                p,.post h5 {
                    margin-bottom       : 20px
                }
                dd p {
                    margin-bottom       : 5px
                }
                .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    color               : #333;
                    margin-bottom       : 10px
                }
                .h2modoki:after,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):after {
                    bottom              : -10px;
                    left                : 50px
                }
                .h2modoki:before,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):before {
                    bottom              : -10px;
                    left                : 50px
                }
                .tuzuki a {
                    width               : 50%
                }
                .post p.cardbox-more {
                    display             : inline-block
                }
                .kanren:not(.st-cardbox) .clearfix dd p {
                    font-size           : 16px;
                    line-height         : 26px
                }
                .kanren .no-thumbitiran h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 16px;
                    line-height         : 26px
                }
                .kanren.pop-box dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side .kanren.pop-box dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 18px;
                    line-height         : 27px
                }
                aside h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side aside h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.st-widgets-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 16px
                }
                #side aside #mybox ul li ul li {
                    font-size           : 16px;
                    line-height         : 26px
                }
                .yellowbox,.redbox,.graybox {
                    margin-bottom       : 20px
                }
                .adbox {
                    margin              : 0;
                    text-align          : left
                }
                .adbox div {
                    margin              : 0
                }
                .middle-ad {
                    margin              : 0 0 10px;
                    text-align          : left
                }
                .responbox .lbox img {
                    width               : 100%;
                    box-sizing          : border-box
                }
                .responbox30 .lbox {
                    float               : left;
                    padding-right       : 15px;
                    width               : 30%;
                    box-sizing          : border-box
                }
                .responbox30 .rbox {
                    float               : left;
                    box-sizing          : border-box;
                    width               : 70%
                }
                .responbox33 .lbox {
                    float               : left;
                    padding             : 5px;
                    width               : 33.33%;
                    box-sizing          : border-box
                }
                .responbox .lbox {
                    float               : left;
                    padding-right       : 15px;
                    width               : 40%;
                    box-sizing          : border-box
                }
                .responbox .rbox {
                    float               : left;
                    box-sizing          : border-box;
                    width               : 60%
                }
                .responbox40 .lbox {
                    float               : left;
                    padding-right       : 15px;
                    width               : 40%;
                    box-sizing          : border-box
                }
                .responbox40 .rbox {
                    float               : left;
                    box-sizing          : border-box;
                    width               : 60%
                }
                .responbox50 .lbox {
                    float               : left;
                    padding-right       : 7px;
                    width               : 50%;
                    box-sizing          : border-box
                }
                .responbox50 .rbox {
                    float               : left;
                    padding-left        : 7px;
                    box-sizing          : border-box;
                    width               : 50%
                }
                .responbox60 .lbox {
                    float               : left;
                    padding-right       : 15px;
                    width               : 60%;
                    box-sizing          : border-box
                }
                .responbox60 .rbox {
                    float               : left;
                    box-sizing          : border-box;
                    width               : 40%
                }
                .responbox70 .lbox {
                    float               : left;
                    padding-right       : 15px;
                    width               : 70%;
                    box-sizing          : border-box
                }
                .responbox70 .rbox {
                    float               : right;
                    box-sizing          : border-box;
                    width               : 30%
                }
                #topnews-box div {
                    padding             : 0 10px 10px
                }
                #topnews-box div.rss-bar {
                    font-size           : 14px
                }
                #topnews-box dt {
                    font-size           : 14px;
                    margin-bottom       : 5px;
                    padding-bottom      : 5px;
                    float               : left;
                    width               : 90px;
                    clear               : both
                }
                #topnews-box dd {
                    padding-left        : 100px;
                    padding-bottom      : 5px;
                    font-size           : 14px;
                    margin-bottom       : 10px
                }
                #topnews-box div dl dd a {
                    text-decoration     : none
                }
                #topnews dt {
                    float               : left;
                    width               : 150px
                }
                #topnews dt img {
                    width               : 100%
                }
                #topnews dd {
                    padding-left        : 170px
                }
                #topnews .clearfix dd h5 {
                    font-size           : 24px;
                    font-weight         : 700;
                    padding             : 0;
                    margin-bottom       : 5px
                }
                #topnews .clearfix dd p {
                    font-size           : 13px;
                    color               : #666;
                    line-height         : 24px;
                    margin              : 0;
                    padding             : 0
                }
                #topnews .clearfix dd h5 a {
                    color               : #333;
                    text-decoration     : none
                }
                .colum1 #side {
                    display             : none
                }
                .colum1 main {
                    margin              : 0 -10px 20px;
                    padding             : 20px 30px;
                    padding-right       : calc(constant(safe-area-inset-right) + 10px);
                    padding-left        : calc(constant(safe-area-inset-left) + 10px)
                }
                .home .colum1 main,.category .colum1 main {
                    padding-right       : calc(constant(safe-area-inset-right) + 10px)!important;
                    padding-left        : calc(constant(safe-area-inset-left) + 10px)!important
                }
                #hakusinote .colum1 main {
                    margin              : 0;
                    padding             : 20px
                }
                .colum1 .st-eyecatch {
                    margin              : -20px -50px 10px
                }
                .st-lp-wide .st-eyecatch-under {
                    margin              : 0 -50px 0
                }
                .colum1.st-lp-wide .st-eyecatch {
                    margin-bottom       : 0
                }
                .colum1 .is-style-st-eyecatch-width,.colum1 .st-eyecatch-width {
                    margin              : 0 -50px 20px
                }
                .colum1 .st-eyecatch.st-eyecatch-under {
                    margin-top          : 0
                }
                main .st-formbtn {
                    width               : 60%;
                    margin              : 20px auto
                }
                .st-youtube .st-svg-youtube-play {
                    font-size           : 60px;
                    width               : 60px;
                    height              : 60px
                }
                .st-cardbox .clearfix dd h5 {
                    margin-bottom       : 10px
                }
                .st-cardstyleb .st-cardbox {
                    border              : none;
                    padding             : 0
                }
                .st-cardstyleb .kanren dl,.st-cardstyleb .kanren.st-cardbox dl:last-child {
                    box-sizing          : border-box;
                    border              : 1px solid #ccc;
                    background          : #fff
                }
                .st-cardstyleb .kanren dl {
                    width               : 100%
                }
                .st-cardstyleb .kanren dt {
                    float               : none!important;
                    width               : 100%!important;
                    height              : auto;
                    overflow            : hidden;
                    position            : relative
                }
                .st-cardstyleb .kanren dt img {
                    width               : 100%!important
                }
                .st-cardstyleb .kanren.st-cardbox dd {
                    padding             : 15px 20px 20px
                }
                .st-cardstyleb .kanren .clearfix dd p {
                    line-height         : 1.8
                }
                .st-cardstyleb .kanren .st-top-box {
                    padding             : 5px;
                    box-sizing          : border-box;
                    width               : 100%
                }
                .st-cardstyleb .kanren .st-top-box dl {
                    margin-bottom       : 0;
                    position            : relative
                }
                .st-cardstyleb .kanren .st-top-box a.st-box-a {
                    display             : block;
                    position            : absolute;
                    top                 : 0;
                    left                : 0;
                    height              : 100%;
                    width               : 100%;
                    z-index             : 999
                }
                .st-cardstyleb .kanren .st-top-box a:hover {
                    text-decoration     : none;
                    background          : #fff;
                    opacity             : .3
                }
                .st-cardstyleb .kanren .st-top-box img.size-full,.st-cardstyleb .kanren .st-top-box img.size-large {
                    margin-bottom       : 0
                }
                .st-cardstyleb .cardbox-more a {
                    display             : block
                }
                #st_toc_container>ul>li {
                    font-size           : 20px
                }
            }
            @media print,screen and (min-width:960px) {
                pre,p,.st-kaiwa-hukidashi,.st-kaiwa-hukidashi2,.yellowbox,.graybox,.redbox,.post ul li,.post ol li,.post table tr td,.st-tab-content>label,table tr td {
                    font-size           : 15px;
                    line-height         : 27px
                }
                .st-tab-category .st-tab-content>label {
                    font-size           : 14px;
                    line-height         : 24px
                }
                .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 27px;
                    line-height         : 40px
                }
                h2.has-st-regular-font-size,.h2modoki,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 22px;
                    line-height         : 32px
                }
                .post h3.has-st-regular-font-size,.post h3:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title),.h3modoki,.st-step-title {
                    font-size           : 20px;
                    line-height         : 30px
                }
                .post h4.has-st-regular-font-size,.h4modoki,.post h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4) {
                    font-size           : 16px;
                    line-height         : 26px
                }
                .post h5.has-st-regular-font-size,h5,.h5modoki,.post h5 {
                    font-size           : 15px;
                    line-height         : 27px
                }
                .post h6.has-st-regular-font-size,h6,.h6modoki,.post h6 {
                    font-size           : 15px;
                    line-height         : 27px
                }
                .st-embed-cardlink .st-cardbox .clearfix dd h5,.post .st-embed-cardlink .st-cardbox .clearfix dd h5,#side .st-embed-cardlink .st-cardbox .clearfix dd h5,.st-cardbox.st-cardbox-wide .clearfix dd h5,.post .st-cardbox.st-cardbox-wide .clearfix dd h5,#side .st-cardbox.st-cardbox-wide .clearfix dd h5 {
                    border-bottom       : none
                }
                header .sitename a:hover {
                    -moz-opacity        : .8;
                    opacity             : .8
                }
                .post .st-catgroup a:hover {
                    opacity             : .5
                }
                .rssbox a:hover {
                    -moz-opacity        : .8;
                    opacity             : .8
                }
                #side aside .st-pagelists ul li a:hover {
                    -moz-opacity        : .8;
                    opacity             : .8
                }
                #playnow,.tagcloud,.st-formbtn,.st-originalbtn {
                    transition          : .5s
                }
                #playnow:hover,.tagcloud:hover,.st-formbtn:hover,.st-originalbtn:hover {
                    opacity             : .6
                }
                .wpcf7-submit:hover {
                    opacity             : .9
                }
                .st-cardstyle .kanren .st-top-box a:hover {
                    text-decoration     : none;
                    background          : #fff;
                    opacity             : .3
                }
                .op-st:hover {
                    opacity             : .5
                }
                .op-st2:hover {
                    opacity             : .5
                }
                .st-pagelink a:hover {
                    opacity             : .5
                }
                #topnews-box {
                    padding             : 10px 0
                }
                #side .st-author-description {
                    font-size           : 80%
                }
                #st-menuwide {
                    border-radius       : 1px;
                    border              : solid 1px #e0dede;
                    padding             : 0;
                    margin              : 0 auto;
                    background          : #f3f3f3;
                    background          : -webkit-linear-gradient(#fff 0%,#f3f3f3 100%);
                    background          : linear-gradient(#fff 0%,#f3f3f3 100%)
                }
                nav.smanone {
                    margin              : 0 auto
                }
                nav.st5 {
                    margin              : 0 auto
                }
                header .smanone ul.menu li .st-fa,header nav.st5 ul.menu li .st-fa,header #st-menuwide div.menu li .st-fa,header #st-menuwide nav.menu li .st-fa,header .smanone ul.menu li .fa,header nav.st5 ul.menu li .fa,header #st-menuwide div.menu li .fa,header #st-menuwide nav.menu li .fa {
                    margin-right        : 5px
                }
                header .smanone ul.menu li {
                    box-sizing          : border-box;
                    list-style-type     : none;
                    float               : left;
                    height              : 40px;
                    text-align          : center;
                    border-right        : solid 1px #f3f3f3;
                    position            : relative
                }
                header .smanone ul.menu>li:last-child {
                    border              : none
                }
                header .smanone ul.menu li a {
                    display             : block;
                    font-size           : 13px;
                    overflow            : hidden;
                    width               : 100%;
                    height              : 100%;
                    line-height         : 40px;
                    color               : #333;
                    text-decoration     : none;
                    position            : relative;
                    z-index             : 1
                }
                header .smanone ul.menu li li a {
                    background          : #f3f3f3;
                    border-top          : solid 1px rgba(255,255,255,.1);
                    z-index             : 100000
                }
                header .smanone ul.menu li a:hover {
                    color               : red
                }
                header .smanone ul.sub-menu li ul.sub-menu {
                    position            : absolute;
                    top                 : 0
                }
                header .smanone ul.sub-menu {
                    display             : none
                }
                header .smanone ul.menu {
                    zoom                : 1
                }
                *+html header .smanone ul.menu li {
                    display             : inline;
                    zoom                : 1
                }
                *+html header .smanone ul.sub-menu {
                    zoom                : 1;
                    position            : relative
                }
                #header-r .footermenust.st-menu-side a:hover {
                    opacity             : .7
                }
                #side aside .st-pagelists ul li a {
                    padding-top         : 8px;
                    padding-bottom      : 8px
                }
                #side aside .st-pagelists .sub-menu a {
                    padding-top         : 8px;
                    padding-bottom      : 8px
                }
                #side aside .st-pagelists .sub-menu .sub-menu a {
                    padding-top         : 8px;
                    padding-bottom      : 0
                }
                #side aside .st-pagelists .sub-menu .sub-menu li:last-child {
                    padding-bottom      : 8px
                }
                .smanone {
                    display             : block
                }
                .pcnone {
                    display             : none!important
                }
                header {
                    padding             : 0
                }
                #header-l {
                    padding-top         : 0
                }
                #headbox {
                    padding             : 15px 10px;
                    margin              : 0 auto;
                    text-align          : left
                }
                #headbox img {
                    margin              : 0
                }
                #st-headwide #headbox img {
                    margin              : 0 auto
                }
                nav {
                    display             : block
                }
                .ie7 aside ul li,.ie8 aside ul li,.ie9 aside ul li {
                    display             : list-item;
                    padding             : 0
                }
                .freebox {
                    font-size           : 14px;
                    line-height         : 24px
                }
                p,.post h5 {
                    margin-bottom       : 20px
                }
                dd p {
                    margin-bottom       : 5px
                }
                .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.post .entry-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    color               : #333;
                    margin-bottom       : 10px
                }
                .blogbox p {
                    font-size           : 13px;
                    margin              : 0;
                    line-height         : 18px
                }
                .h2modoki:after,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):after {
                    bottom              : -10px;
                    left                : 50px
                }
                .h2modoki:before,h2:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):before {
                    bottom              : -10px;
                    left                : 50px
                }
                .post dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    margin-bottom       : 5px
                }
                #side aside ul li {
                    font-size           : 14px;
                    line-height         : 24px
                }
                #side aside #mybox ul li ul li {
                    font-size           : 14px;
                    line-height         : 24px
                }
                .kanren.pop-box dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side .kanren.pop-box dd h5:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 16px;
                    line-height         : 26px
                }
                .yellowbox,.redbox,.graybox {
                    margin-bottom       : 20px
                }
                .clip-memotext>* {
                    font-size           : 90%
                }
                .st-memobox2>* {
                    font-size           : 90%
                }
                .post .st-minihukidashi,.st-minihukidashi {
                    font-size           : 90%
                }
                #headbox {
                    display             : flex;
                    align-items         : center;
                    justify-content     : space-between
                }
                #header-l {
                    display             : flex;
                    align-items         : center;
                    max-width           : 450px
                }
                #st-icon-logo {
                    padding-right       : 15px;
                    margin-bottom       : 0
                }
                #header-r {
                    padding-top         : 0;
                    max-width           : calc(100% - 450px)
                }
                #header-r a {
                    text-decoration     : none
                }
                #header-r p {
                    margin              : 0
                }
                #header-r .footermenubox {
                    margin-bottom       : 10px
                }
                #header-r .footermenust {
                    padding             : 0 10px 0 0;
                    margin              : 0 0 5px;
                    text-align          : right
                }
                #header-r .footermenust li {
                    border-right        : 1px solid #333;
                    font-size           : 12px;
                    line-height         : 18px;
                    margin              : 0
                }
                #header-r .footermenust li:last-child {
                    border-right        : none
                }
                #header-r .footermenust a {
                    padding             : 0;
                    margin              : 0;
                    font-size           : 12px;
                    color               : #333
                }
                .head-telno {
                    font-size           : 25px;
                    padding             : 0 10px 10px;
                    text-align          : center
                }
                #header-r .head-telno {
                    text-align          : center
                }
                .head-telno a {
                    color               : #333
                }
                header .headbox .textwidget {
                    padding             : 5px 10px;
                    border-radius       : 3px;
                    max-width           : 100%;
                    box-sizing          : border-box
                }
                #footer .headbox .textwidget {
                    display             : inline-block;
                    padding             : 5px 20px;
                    border-radius       : 3px;
                    margin              : 0 auto 10px;
                    background          : #ccc;
                    max-width           : 100%;
                    box-sizing          : border-box
                }
                #footer .headbox p {
                    font-size           : 12px;
                    line-height         : 18px;
                    text-align          : center;
                    margin-bottom       : 0
                }
                #st-headwide #header-l {
                    float               : none;
                    max-width           : 100%;
                    box-sizing          : border-box;
                    padding             : 0
                }
                #st-headwide #header-r {
                    display             : none
                }
                .footer-r {
                    box-sizing          : border-box;
                    padding             : 0 15px 10px 0;
                    text-align          : left
                }
                .footer-r>* {
                    text-align          : left
                }
                .footer-r .widget_st_categories_widget a,.footer-r .widget_categories a {
                    font-size           : .9em;
                    line-height         : 1.5
                }
                .footer-l {
                    float               : left;
                    width               : 30%;
                    min-width           : 30%;
                    box-sizing          : border-box;
                    text-align          : left;
                    padding             : 0 20px 0 0
                }
                .footer-l>* {
                    text-align          : left
                }
                .footer-l .head-telno {
                    padding-left        : 0
                }
                .footer-r {
                    float               : right;
                    width               : 70%;
                    box-sizing          : border-box
                }
                .footer-r.footer-column3 {
                    padding-right       : 0
                }
                .footer-r-2 {
                    float               : left;
                    width               : 50%;
                    box-sizing          : border-box;
                    padding-right       : 10px;
                    padding-bottom      : 10px
                }
                .footer-r-3 {
                    float               : right;
                    width               : 50%;
                    box-sizing          : border-box;
                    padding-left        : 10px;
                    padding-bottom      : 10px
                }
                .st-pagelink .page-numbers {
                    padding             : 7px 8px
                }
                #side aside .st-pagelists li {
                    font-size           : 13px;
                    line-height         : 24px
                }
                aside h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),#side aside h4:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),.st-widgets-title:not([class^=is-style-st-heading-custom-]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
                    font-size           : 14px
                }
                #wrapper {
                    overflow            : visible;
                    padding             : 0;
                    width               : 100%
                }
                #st-header {
                    margin              : 0 auto
                }
                #content {
                    margin              : 0 auto
                }
                #wrapper:not(.colum1) #content-w,header+#content-w {
                    padding-top         : 10px
                }
                #side {
                    padding             : 0
                }
                footer {
                    width               : 100%
                }
                #footer {
                    margin              : 0 auto
                }
                #footer-in {
                    margin              : 0 auto
                }
                .st-eyecatch {
                    margin              : -30px -50px 10px
                }
                .is-style-st-eyecatch-width,.st-eyecatch-width {
                    margin              : 0 -50px 20px
                }
                .st-eyecatch.st-eyecatch-under {
                    margin-top          : 0
                }
                .st-eyecatch img {
                    border-radius       : 4px 4px 0 0
                }
                .st-eyecatch.st-eyecatch-under img {
                    border-radius       : 0
                }
                .colum1.st-lp-wide .st-lp-wide-wrapper {
                    margin              : 0 -70px 0;
                    padding             : 40px 70px 20px
                }
                .colum1 #side {
                    display             : none
                }
                .colum1 main {
                    margin              : 0 0 20px;
                    padding             : 30px 70px
                }
                .colum1.lp main {
                    margin-bottom       : 0
                }
                .colum1.st-lp-wide main {
                    margin              : 0
                }
                .colum1.st-lp-wide #content-w {
                    padding-top         : 0
                }
                #hakusinote #st-header,#hakusinote #content,#hakusinote #footer-in {
                    max-width           : 800px
                }
                #hakusinote .colum1 main {
                    margin              : 0;
                    padding             : 20px
                }
                .sns {
                    width               : 90%
                }
                .sns li {
                    width               : 33%
                }
                .snstext {
                    display             : inline
                }
                dd h3 a {
                    color               : #333;
                    text-decoration     : none;
                    font-size           : 16px;
                    line-height         : 26px
                }
                .kanren:not(.st-cardbox) .clearfix dd p {
                    font-size           : 75%;
                    line-height         : 1.7
                }
                .colum1 .st-eyecatch {
                    margin              : -30px -70px 10px
                }
                .st-lp-wide .st-eyecatch-under {
                    margin              : 0 -70px 0
                }
                .colum1 .is-style-st-eyecatch-width,.colum1 .st-eyecatch-width {
                    margin              : 0 -70px 20px
                }
                .colum1 .st-eyecatch.st-eyecatch-under {
                    margin-top          : 0
                }
                nav.st5 {
                    padding             : 5px;
                    display             : block
                }
                nav.st5 li {
                    list-style          : none;
                    position            : relative;
                    float               : left;
                    font-size           : 14px;
                    padding-left        : 15px;
                    padding-right       : 15px;
                    border-right        : 1px solid #ccc;
                    padding-top         : 5px;
                    padding-bottom      : 5px
                }
                nav.st5 li:last-child {
                    border              : none
                }
                nav.st5 li .sub-menu,nav.menu li .children {
                    display             : none
                }
                nav.st5 li a {
                    color               : #333;
                    text-decoration     : none
                }
                .menu-nav.st5igation-container {
                    overflow            : hidden
                }
                nav.st5 li a:hover {
                    text-decoration     : underline
                }
                #st-menuwide div.menu,#st-menuwide nav.menu {
                    margin              : 0 auto;
                    padding             : 5px;
                    display             : block
                }
                #st-menuwide div.menu:after,#st-menuwide nav.menu:after {
                    content             : "";
                    display             : block;
                    clear               : both
                }
                #st-menuwide div.menu li,#st-menuwide nav.menu li {
                    position            : relative;
                    float               : left;
                    font-size           : 14px;
                    padding-left        : 15px;
                    padding-right       : 15px;
                    border-right        : 1px solid #ccc;
                    padding-top         : 5px;
                    padding-bottom      : 5px
                }
                #st-menuwide div.menu li:last-child,#st-menuwide nav.menu li:last-child {
                    border              : none
                }
                #st-menuwide div.menu li .sub-menu,#st-menuwide nav.menu li .sub-menu {
                    display             : none
                }
                #st-menuwide div.menu li a,#st-menuwide nav.menu li a {
                    color               : #333;
                    text-decoration     : none
                }
                .nowhits .pop-box {
                    position            : relative;
                    margin              : -30px 0 20px;
                    border-top          : solid 1px #feb20a
                }
                .st-eyecatch+.nowhits .pop-box,.nowhits-eye .pop-box {
                    position            : relative;
                    margin              : -11px 0 20px;
                    border-top          : solid 1px #feb20a
                }
                .nowhits .p-entry {
                    top                 : 0;
                    left                : 0
                }
                .nowhits .p-entry-t {
                    margin-bottom       : 30px
                }
                .wpcf7-submit {
                    width               : 50%
                }
                .st-middle-menu {
                    display             : none
                }
                #st_toc_container {
                    padding-left        : 30px;
                    padding-right       : 30px
                }
                #st_toc_container>ul>li {
                    font-size           : 16px
                }
                #st_toc_container.only-toc>ul>li {
                    font-size           : 15px
                }
                .scroll-box.pc:before {
                    content             : none
                }
                .scroll-box.pc::-webkit-scrollbar {
                    height              : 10px;
                    width               : 10px
                }
                .scroll-box.pc::-webkit-scrollbar-track {
                    border-radius       : 5px;
                    background          : #f3f3f3
                }
                .scroll-box.pc::-webkit-scrollbar-thumb {
                    border-radius       : 5px;
                    background          : #ccc
                }
            }
            @media only screen and (max-width:599px) {
                #side {
                    overflow            : hidden;
                    padding-top         : 20px
                }
                .post .scroll-box table td,.post .scroll-box table td p {
                    white-space         : nowrap
                }
                .scroll-box {
                    position            : relative
                }
                .scroll-box:before {
                    content             : "";
                    font-family         : stsvg;
                    position            : absolute;
                    top                 : 0;
                    left                : 0;
                    z-index             : 9;
                    background          : rgba(204,204,204,.8);
                    padding             : .2em;
                    font-size           : 120%;
                    border-radius       : 0 0 5px;
                    color               : #fff
                }
                .cardbox-more a {
                    display             : block
                }
                .st-h-ad {
                    margin              : 0 -15px 20px;
                    text-align          : center;
                    width               : initial!important
                }
                .sp-ad {
                    margin              : 0 -15px;
                    text-align          : center;
                    width               : initial!important
                }
                .slick-slides-to-show-3 .post-card-date,.slick-slides-to-show-2 .post-slide-date,.is-small-columns-2 .post-card-date,.is-small-columns-3 .post-card-date {
                    font-size           : .7em
                }
                .clip-memobox .clip-fonticon {
                    font-size           : 120%
                }
                .st-custom-search-box label input[type=checkbox]+span:before {
                    width               : 18px;
                    height              : 18px;
                    background          : #fff
                }
                .st-custom-search-box label input[type=checkbox]+span:after {
                    opacity             : 0;
                    top                 : 60%;
                    left                : 5px;
                    width               : 8px;
                    height              : 4px
                }
                .st-custom-search-box label input[type=checkbox]+span {
                    padding-left        : 25px
                }
                .cs-search-button {
                    width               : 100%
                }
                #st-magazine .kanren .st-top-box dl,#page-top,.st-cardbox,.st_toc_back,.rankstlink-l2 p a,.rankstlink-l p a,.rankstlink-b p a,.rankstlink-r p a,.rankstlink-r2 p a,.rankstlink-a p a,.st-mybtn a,.kanren dd,.kanren dt,.post-slide-image,.post-slide-more,.post-card-image,.post-card-title,a,nav li {
                    transition          : unset
                }
            }
            .home main,.archive:not(.author) main {
                background-color    : transparent!important;
                border              : none
            }
            #st-magazine .kanren:not(.st-cardbox) dt {
                border-radius       : 0;
                border              : 0;
                box-shadow          : none;
                padding             : 0
            }
            #st-magazine .kanren:not(.st-cardbox) dt:before {
                content             : none
            }
            #st-magazine .kanren:not(.st-cardbox) dt {
                border-radius       : 0;
                border              : 0;
                box-shadow          : none;
                padding             : 0
            }
            #st-magazine .kanren:not(.st-cardbox) dt:before {
                content             : none
            }
            #st-magazine .kanren .fa {
                margin-right        : 5px
            }
            .home .st-eyecatch,.home .entry-title,.home h2,.home .h2modoki,.home h3,.home .h3modoki,.archive:not(.author) .st-eyecatch,.archive:not(.author) .entry-title,.archive:not(.author) h2,.archive:not(.author) .h2modoki,.archive:not(.author) h3,.archive:not(.author) .h3modoki {
                margin-left         : 0!important;
                margin-right        : 0!important;
                margin-top          : 0!important
            }
            .home .colum1 #content-w,.home .colum1 main,.archive:not(.author) .colum1 #content-w,.archive:not(.author) .colum1 main {
                padding-top         : 0
            }
            .home .post {
                padding-bottom      : 0
            }
            .home main {
                padding-left        : 10px;
                padding-right       : 10px;
                padding-bottom      : 0
            }
            aside .kanren {
                margin-top          : 0;
                margin-bottom       : 20px;
                padding-top         : 0
            }
            header .smanone ul.menu li li a {
                z-index             : 99999
            }
            #st-magazine .kanren {
                display             : -webkit-flex;
                display             : flex;
                -webkit-flex-direction: row;
                flex-direction      : row;
                -webkit-flex-wrap   : wrap;
                flex-wrap           : wrap
            }
            #st-magazine:not(.st-magazine-k) .kanren .st-top-box:not(.st-magazine-infeed) dl {
                box-sizing          : border-box;
                background          : #fff
            }
            #st-magazine .kanren dl {
                width               : 100%
            }
            #st-magazine:not(.st-magazine-k) .kanren .st-top-box:not(.st-magazine-infeed):not(.st-fist-post) dl {
                padding-bottom      : 20px
            }
            #st-magazine .kanren dl p {
                font-size           : 1em;
                line-height         : 1.5;
                color               : #777
            }
            @media only screen and (min-width:600px) {
                #st-magazine .kanren dl p {
                    font-size           : .8em;
                    line-height         : 1.7
                }
            }
            #st-magazine .kanren dt {
                float               : none!important;
                width               : 100%!important;
                height              : auto;
                overflow            : hidden;
                position            : relative
            }
            #st-magazine .kanren dt img {
                object-fit          : cover;
                width               : 100%
            }
            #st-magazine .kanren dd {
                padding             : 10px 20px 0
            }
            #st-magazine .kanren .st-top-box {
                padding             : 5px 5px 10px;
                box-sizing          : border-box;
                width               : 100%
            }
            #st-magazine .kanren .st-top-box dl {
                margin-bottom       : 0;
                position            : relative
            }
            #st-magazine .kanren .st-top-box a.st-box-a {
                display             : block;
                position            : absolute;
                top                 : 0;
                left                : 0;
                height              : 100%;
                width               : 100%;
                z-index             : 9999
            }
            #st-magazine .kanren .st-top-box a:hover {
                text-decoration     : none;
                background          : #fff;
                opacity             : .3
            }
            #st-magazine .kanren .st-top-box img.size-full,#st-magazine .kanren .st-top-box img.size-large {
                margin-bottom       : 0
            }
            #st-magazine .kanren .st-magazine-cat,#st-magazine .kanren .st-magazine-cat a {
                font-size           : 85%;
                color               : #757575;
                text-decoration     : none;
                padding-top         : 5px
            }
            #st-magazine .kanren .st-catgroup {
                position            : absolute;
                top                 : 7px;
                left                : 7px
            }
            #st-magazine .kanren .st-catgroup a:hover {
                background-color    : transparent
            }
            #st-magazine .kanren .st-fist-post {
                width               : 100%!important
            }
            #st-magazine .kanren .st-fist-post dt {
                position            : relative;
                display             : block
            }
            #st-magazine .kanren .st-fist-post dt:before {
                content             : "";
                display             : block;
                width               : 100%;
                object-fit          : cover
            }
            #st-magazine .kanren .st-fist-post .st-top-time p {
                position            : absolute;
                bottom              : 0;
                right               : 5px;
                padding             : 2px 7px;
                font-size           : 90%;
                color               : #fff
            }
            .st-wp-views {
                position            : absolute;
                top                 : 5px;
                left                : 5px;
                z-index             : 999;
                padding             : 5px 20px;
                color               : #fff;
                text-align          : center;
                background-color    : rgba(0,0,0,.7);
                border-radius       : 5px 0
            }
            .st-wp-views-limit {
                position            : absolute;
                top                 : 5px;
                left                : 5px;
                z-index             : 999;
                padding             : 5px 20px;
                color               : #fff;
                text-align          : center;
                background          : #bcb72f!important;
                border-radius       : 5px 0;
                font-size           : 90%
            }
            .wpp-views {
                font-size           : 100%
            }
            .wpp-text {
                font-size           : 70%;
                margin-left         : 5px
            }
            .st-wp-viewbox .st-wp-views,#side .st-wp-views {
                font-size           : 80%
            }
            .st-wp-viewbox .st-wp-views .wpp-text,#side .st-wp-views .wpp-text {
                font-size           : 50%
            }
            #st-magazine .kanren dl .st-top-time p {
                position            : absolute;
                bottom              : 0;
                right               : 5px;
                padding             : 2px 7px;
                font-size           : 90%;
                color               : #fff;
                z-index             : 999
            }
            #st-magazine .kanren dl .st-top-time p i {
                color               : #fff
            }
            #st-magazine .kanren .st-top-time-under p {
                position            : absolute;
                bottom              : 0;
                right               : 5px;
                padding             : 2px 7px;
                font-size           : 80%;
                color               : #777
            }
            #st-magazine .kanren .st-top-time-under p i {
                color               : #777
            }
            @media print,screen and (min-width:960px) {
                #st-magazine .kanren .st-fist-post .st-top-time-under p {
                    position            : relative;
                    text-align          : right;
                    padding             : 2px 7px;
                    font-size           : 80%
                }
            }
            #st-magazine .catname {
                position            : relative;
                z-index             : 9999
            }
            #st-magazine .kanren .st-top-box dd h3 {
                padding             : 5px 0;
                line-height         : 24px;
                font-size           : 17px;
                color               : #333
            }
            #st-magazine.st-magazine-k .kanren dl {
                border              : none
            }
            .nowhits .pop-box {
                margin-top          : 0
            }
            @media only screen and (min-width:600px) {
                .home main {
                    padding-left        : 20px;
                    padding-right       : 20px;
                    padding-bottom      : 0
                }
                #st-magazine .kanren .st-top-box {
                    box-sizing          : border-box;
                    padding             : 5px;
                    width               : 50%
                }
                #st-magazine .kanren .st-top-box dd h3 {
                    font-size           : 20px;
                    line-height         : 30px
                }
                #st-magazine .catname {
                    font-size           : 13px
                }
                #st-magazine.st-magazine-k .kanren .st-top-box {
                    width               : 50%
                }
                .colum1 #st-magazine.st-magazine-k .kanren .st-top-box,.lp #st-magazine.st-magazine-k .kanren .st-top-box {
                    width               : 33.33%
                }
                #st-magazine.st-magazine-k .kanren {
                    margin-left         : -5px;
                    margin-right        : -5px
                }
                aside .kanren.pop-box.st-wpp-views-widgets {
                    margin-top          : 20px
                }
            }
            @media only screen and (min-width:600px) and (max-width:959px) {
                #st-magazine .kanren {
                    padding             : 0 10px
                }
            }
            @media print,screen and (min-width:960px) {
                body.archive:not(.author) main {
                    padding             : 0
                }
                .home main {
                    padding-left        : 0;
                    padding-right       : 0;
                    padding-bottom      : 0
                }
                #st-magazine .kanren .st-top-box dd h3 {
                    font-size           : 16px;
                    line-height         : 26px
                }
                #st-magazine .kanren .st-top-box.st-fist-post dd h3 {
                    font-size           : 20px;
                    line-height         : 1.5
                }
                #st-magazine .kanren .st-fist-post {
                    padding             : 0 5px 5px
                }
                #st-magazine .kanren .st-top-box {
                    width               : 49.99%
                }
                .colum1 #st-magazine .kanren .st-top-box {
                    width               : 33.33%
                }
                .home aside .kanren {
                    margin-top          : 0;
                    padding-top         : 0
                }
                .home .colum1 main,.category .colum1 main {
                    margin              : 0 0 20px;
                    padding             : 0
                }
            }
            @media only screen and (max-width:599px) {
                #st-magazine .kanren .st-fist-post {
                    padding-top         : 0
                }
                .home main,.archive:not(.author) main,.home .colum1 main,.archive .colum1 main {
                    padding-top         : 10px
                }
                #st-magazine:not(.st-magazine-k) .kanren .st-top-box:not(.st-magazine-infeed) dl {
                    box-sizing          : border-box;
                    background          : #fff
                }
            }
            .zenkiji_img {
                float               : left;
                width               : 50px;
                height              : 50px;
                margin-right        : 10px
            }
            .yokonarabi {
                display             : inline-block;
                width               : 100%;
                padding-bottom      : 12px;
                padding-top         : 12px;
                border-bottom       : 1px solid #e3e3e3
            }
            .yokonarabi a {
                text-decoration     : none;
                color               : #3b3b3b
            }
            @font-face {
                font-family
                :
                swiper-icons
                ;
                src
                :
                url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
                 
                format("woff")
                ;
                font-weight
                :
                400
                ;
                font-style
                :
                normal
            }
            :root {
                --swiper-theme-color: #007aff
            }
            .swiper-container {
                margin-left         : auto;
                margin-right        : auto;
                position            : relative;
                overflow            : hidden;
                list-style          : none;
                padding             : 0;
                z-index             : 1
            }
            .swiper-container-vertical>.swiper-wrapper {
                flex-direction      : column
            }
            .swiper-wrapper {
                position            : relative;
                width               : 100%;
                height              : 100%;
                z-index             : 1;
                display             : flex;
                transition-property : transform;
                box-sizing          : content-box
            }
            .swiper-container-android .swiper-slide,.swiper-wrapper {
                transform           : translate3d(0px,0,0)
            }
            .swiper-container-multirow>.swiper-wrapper {
                flex-wrap           : wrap
            }
            .swiper-container-multirow-column>.swiper-wrapper {
                flex-wrap           : wrap;
                flex-direction      : column
            }
            .swiper-container-free-mode>.swiper-wrapper {
                transition-timing-function: ease-out;
                margin              : 0 auto
            }
            .swiper-slide {
                flex-shrink         : 0;
                width               : 100%;
                height              : 100%;
                position            : relative;
                transition-property : transform
            }
            .swiper-slide-invisible-blank {
                visibility          : hidden
            }
            .swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
                height              : auto
            }
            .swiper-container-autoheight .swiper-wrapper {
                align-items         : flex-start;
                transition-property : transform,height
            }
            .swiper-container-3d {
                perspective         : 1200px
            }
            .swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
                transform-style     : preserve-3d
            }
            .swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
                position            : absolute;
                left                : 0;
                top                 : 0;
                width               : 100%;
                height              : 100%;
                pointer-events      : none;
                z-index             : 10
            }
            .swiper-container-3d .swiper-slide-shadow-left {
                background-image    : linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
            }
            .swiper-container-3d .swiper-slide-shadow-right {
                background-image    : linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
            }
            .swiper-container-3d .swiper-slide-shadow-top {
                background-image    : linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
            }
            .swiper-container-3d .swiper-slide-shadow-bottom {
                background-image    : linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
            }
            .swiper-container-css-mode>.swiper-wrapper {
                overflow            : auto;
                scrollbar-width     : none;
                -ms-overflow-style  : none
            }
            .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
                display             : none
            }
            .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
                scroll-snap-align   : start start
            }
            .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
                scroll-snap-type    : x mandatory
            }
            .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
                scroll-snap-type    : y mandatory
            }
            :root {
                --swiper-navigation-size: 44px
            }
            .swiper-button-next,.swiper-button-prev {
                position            : absolute;
                top                 : 50%;
                width               : calc(var(--swiper-navigation-size)/ 44 * 27);
                height              : var(--swiper-navigation-size);
                margin-top          : calc(-1 * var(--swiper-navigation-size)/ 2);
                z-index             : 10;
                cursor              : pointer;
                display             : flex;
                align-items         : center;
                justify-content     : center;
                color               : var(--swiper-navigation-color,var(--swiper-theme-color))
            }
            .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
                opacity             : .35;
                cursor              : auto;
                pointer-events      : none
            }
            .swiper-button-next:after,.swiper-button-prev:after {
                font-family         : swiper-icons;
                font-size           : var(--swiper-navigation-size);
                text-transform      : none!important;
                letter-spacing      : 0;
                text-transform      : none;
                font-variant        : initial
            }
            .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
                left                : 10px;
                right               : auto
            }
            .swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
                content             : "prev"
            }
            .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
                right               : 10px;
                left                : auto
            }
            .swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
                content             : "next"
            }
            .swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
                --swiper-navigation-color: #ffffff
            }
            .swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
                --swiper-navigation-color: #000000
            }
            .swiper-button-lock {
                display             : none
            }
            .swiper-pagination {
                position            : absolute;
                text-align          : center;
                transition          : .3s opacity;
                transform           : translate3d(0,0,0);
                z-index             : 10
            }
            .swiper-pagination.swiper-pagination-hidden {
                opacity             : 0
            }
            .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
                bottom              : 10px;
                left                : 0;
                width               : 100%
            }
            .swiper-pagination-bullets-dynamic {
                overflow            : hidden;
                font-size           : 0
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transform           : scale(.33);
                position            : relative
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
                transform           : scale(1)
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
                transform           : scale(1)
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
                transform           : scale(.66)
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
                transform           : scale(.33)
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
                transform           : scale(.66)
            }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
                transform           : scale(.33)
            }
            .swiper-pagination-bullet {
                width               : 8px;
                height              : 8px;
                display             : inline-block;
                border-radius       : 100%;
                background          : #000;
                opacity             : .2
            }
            button.swiper-pagination-bullet {
                border              : none;
                margin              : 0;
                padding             : 0;
                box-shadow          : none;
                -webkit-appearance  : none;
                -moz-appearance     : none;
                appearance          : none
            }
            .swiper-pagination-clickable .swiper-pagination-bullet {
                cursor              : pointer
            }
            .swiper-pagination-bullet-active {
                opacity             : 1;
                background          : var(--swiper-pagination-color,var(--swiper-theme-color))
            }
            .swiper-container-vertical>.swiper-pagination-bullets {
                right               : 10px;
                top                 : 50%;
                transform           : translate3d(0px,-50%,0)
            }
            .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
                margin              : 6px 0;
                display             : block
            }
            .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
                top                 : 50%;
                transform           : translateY(-50%);
                width               : 8px
            }
            .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                display             : inline-block;
                transition          : .2s transform,.2s top
            }
            .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
                margin              : 0 4px
            }
            .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
                left                : 50%;
                transform           : translateX(-50%);
                white-space         : nowrap
            }
            .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transition          : .2s transform,.2s left
            }
            .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transition          : .2s transform,.2s right
            }
            .swiper-pagination-progressbar {
                background          : rgba(0,0,0,.25);
                position            : absolute
            }
            .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                background          : var(--swiper-pagination-color,var(--swiper-theme-color));
                position            : absolute;
                left                : 0;
                top                 : 0;
                width               : 100%;
                height              : 100%;
                transform           : scale(0);
                transform-origin    : left top
            }
            .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                transform-origin    : right top
            }
            .swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
                width               : 100%;
                height              : 4px;
                left                : 0;
                top                 : 0
            }
            .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
                width               : 4px;
                height              : 100%;
                left                : 0;
                top                 : 0
            }
            .swiper-pagination-white {
                --swiper-pagination-color: #ffffff
            }
            .swiper-pagination-black {
                --swiper-pagination-color: #000000
            }
            .swiper-pagination-lock {
                display             : none
            }
            .swiper-scrollbar {
                border-radius       : 10px;
                position            : relative;
                -ms-touch-action    : none;
                background          : rgba(0,0,0,.1)
            }
            .swiper-container-horizontal>.swiper-scrollbar {
                position            : absolute;
                left                : 1%;
                bottom              : 3px;
                z-index             : 50;
                height              : 5px;
                width               : 98%
            }
            .swiper-container-vertical>.swiper-scrollbar {
                position            : absolute;
                right               : 3px;
                top                 : 1%;
                z-index             : 50;
                width               : 5px;
                height              : 98%
            }
            .swiper-scrollbar-drag {
                height              : 100%;
                width               : 100%;
                position            : relative;
                background          : rgba(0,0,0,.5);
                border-radius       : 10px;
                left                : 0;
                top                 : 0
            }
            .swiper-scrollbar-cursor-drag {
                cursor              : move
            }
            .swiper-scrollbar-lock {
                display             : none
            }
            .swiper-zoom-container {
                width               : 100%;
                height              : 100%;
                display             : flex;
                justify-content     : center;
                align-items         : center;
                text-align          : center
            }
            .swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
                max-width           : 100%;
                max-height          : 100%;
                object-fit          : contain
            }
            .swiper-slide-zoomed {
                cursor              : move
            }
            .swiper-lazy-preloader {
                width               : 42px;
                height              : 42px;
                position            : absolute;
                left                : 50%;
                top                 : 50%;
                margin-left         : -21px;
                margin-top          : -21px;
                z-index             : 10;
                transform-origin    : 50%;
                animation           : swiper-preloader-spin 1s infinite linear;
                box-sizing          : border-box;
                border              : 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
                border-radius       : 50%;
                border-top-color    : transparent
            }
            .swiper-lazy-preloader-white {
                --swiper-preloader-color: #fff
            }
            .swiper-lazy-preloader-black {
                --swiper-preloader-color: #000
            }
            @keyframes swiper-preloader-spin {
                100%
                {transform:rotate(360deg)}
            }
            .swiper-container .swiper-notification {
                position            : absolute;
                left                : 0;
                top                 : 0;
                pointer-events      : none;
                opacity             : 0;
                z-index             : -1000
            }
            .swiper-container-fade.swiper-container-free-mode .swiper-slide {
                transition-timing-function: ease-out
            }
            .swiper-container-fade .swiper-slide {
                pointer-events      : none;
                transition-property : opacity
            }
            .swiper-container-fade .swiper-slide .swiper-slide {
                pointer-events      : none
            }
            .swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
                pointer-events      : auto
            }
            .swiper-container-cube {
                overflow            : visible
            }
            .swiper-container-cube .swiper-slide {
                pointer-events      : none;
                -webkit-backface-visibility: hidden;
                backface-visibility : hidden;
                z-index             : 1;
                visibility          : hidden;
                transform-origin    : 0 0;
                width               : 100%;
                height              : 100%
            }
            .swiper-container-cube .swiper-slide .swiper-slide {
                pointer-events      : none
            }
            .swiper-container-cube.swiper-container-rtl .swiper-slide {
                transform-origin    : 100% 0
            }
            .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
                pointer-events      : auto
            }
            .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
                pointer-events      : auto;
                visibility          : visible
            }
            .swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
                z-index             : 0;
                -webkit-backface-visibility: hidden;
                backface-visibility : hidden
            }
            .swiper-container-cube .swiper-cube-shadow {
                position            : absolute;
                left                : 0;
                bottom              : 0px;
                width               : 100%;
                height              : 100%;
                background          : #000;
                opacity             : .6;
                -webkit-filter      : blur(50px);
                filter              : blur(50px);
                z-index             : 0
            }
            .swiper-container-flip {
                overflow            : visible
            }
            .swiper-container-flip .swiper-slide {
                pointer-events      : none;
                -webkit-backface-visibility: hidden;
                backface-visibility : hidden;
                z-index             : 1
            }
            .swiper-container-flip .swiper-slide .swiper-slide {
                pointer-events      : none
            }
            .swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
                pointer-events      : auto
            }
            .swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
                z-index             : 0;
                -webkit-backface-visibility: hidden;
                backface-visibility : hidden
            }
            @charset "UTF-8";.st-gallery .swiper-container {
                width
                :
                100%
                ;
                height
                :
                100%
            }
            .st-gallery .swiper-wrapper {
                align-items         : center
            }
            .st-gallery .swiper-slide,.st-gallery .swiper-slide a {
                display             : flex;
                justify-content     : center;
                align-items         : center
            }
            .st-gallery .swiper-slide a {
                width               : 100%;
                transition          : all .5s
            }
            .st-gallery .swiper-slide a:hover {
                opacity             : .7;
                transition          : all .5s
            }
            .st-gallery .swiper-button-prev,.st-gallery .swiper-button-next {
                border-radius       : 100%;
                background          : #424242;
                color               : #fff;
                font-weight         : 700;
                opacity             : 0;
                transition          : all .3s ease;
                pointer-events      : none
            }
            .st-gallery .swiper-container:hover .swiper-button-prev,.st-gallery .swiper-container:hover .swiper-button-next {
                opacity             : .6;
                pointer-events      : auto
            }
            .st-gallery .swiper-container:hover .swiper-button-prev:hover,.st-gallery .swiper-container:hover .swiper-button-next:hover {
                opacity             : .85;
                cursor              : pointer
            }
            .st-gallery.has-one .swiper-container {
                pointer-events      : none
            }
            .st-gallery-slider .swiper-button-prev,.st-gallery-slider .swiper-button-next {
                margin-top          : -19px;
                width               : 38px;
                height              : 38px
            }
            .st-gallery.has-no-nav .st-gallery-slider .swiper-button-prev,.st-gallery.has-no-nav .st-gallery-slider .swiper-button-next {
                opacity             : .6
            }
            .st-gallery-slider .swiper-button-prev:after,.st-gallery-slider .swiper-button-next:after {
                font-size           : 12px
            }
            @media (max-width:959px) {
                .st-gallery-slider .swiper-button-prev,.st-gallery-slider .swiper-button-next {
                    opacity             : .6
                }
            }
            .st-gallery-nav .swiper-slide {
                position            : relative;
                z-index             : 0;
                display             : flex;
                width               : auto;
                height              : 60px;
                flex-grow           : 0;
                flex-shrink         : 0;
                justify-content     : center;
                align-items         : center
            }
            .st-gallery-nav .swiper-slide+.swiper-slide {
                margin-left         : 5px
            }
            .st-gallery-nav .swiper-slide img {
                max-width           : none;
                max-height          : 100%;
                width               : auto;
                transition          : all .5s
            }
            .st-gallery-nav .swiper-slide img:hover {
                opacity             : .7;
                transition          : all .5s
            }
            .st-gallery-nav .swiper-slide:hover {
                cursor              : pointer
            }
            .st-gallery-nav .swiper-slide-thumb-active:after {
                position            : absolute;
                top                 : 0;
                right               : 0;
                bottom              : 0;
                left                : 0;
                z-index             : 1;
                display             : block;
                border              : 4px solid rgba(66,66,66,.6);
                content             : "";
                pointer-events      : none
            }
            .st-gallery-nav .swiper-button-prev,.st-gallery-nav .swiper-button-next {
                margin-top          : -12px;
                width               : 24px;
                height              : 24px
            }
            .st-gallery-nav .swiper-button-prev {
                left                : 8px
            }
            .st-gallery-nav .swiper-button-next {
                right               : 8px
            }
            .st-gallery-nav .swiper-button-prev:after,.st-gallery-nav .swiper-button-next:after {
                font-size           : 8px
            }
            @media (max-width:959px) {
                .st-gallery-nav .swiper-button-prev,.st-gallery-nav .swiper-button-next {
                    opacity             : 0
                }
            }
            .st-gallery__nav.st-gallery-nav {
                margin-top          : 5px
            }
            .st-gallery-edit-link-button {
                margin              : 0;
                padding             : 0;
                border              : 0;
                background          : 0 0;
                color               : #4682b4;
                text-decoration     : underline;
                font-size           : 95%;
                -webkit-appearance  : none
            }
            .st-gallery-edit-link-button:hover {
                color               : #b22222
            }
            @charset "UTF-8";.ahm-content-end-marker {
                all
                :
                initial
                ;
                display
                :
                block
                ;
                height
                :
                0
                ;
                width
                :
                100%
            }
            .ahm-heatmap-container {
                position            : fixed;
                top                 : 0;
                left                : 0;
                right               : 0;
                bottom              : 0;
                z-index             : 9999;
                font-family         : Arial,sans-serif;
                font-size           : 30px;
                font-weight         : 700;
                text-shadow         : 1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff;
                color               : #000;
                background-color    : rgba(0,0,0,.2);
                overflow            : hidden;
                -moz-user-select    : none;
                -webkit-user-select : none;
                -ms-user-select     : none;
                -user-select        : none;
                cursor              : default;
                pointer-events      : none
            }
            .ahm-heatmap-flow {
                position            : relative
            }
            .ahm-heatmap-container .height-40px {
                display             : flex;
                align-items         : center;
                justify-content     : center;
                height              : 40px;
                width               : 100%
            }
            .ahm-heatmap-container .count-bar {
                font-size           : 12px;
                position            : absolute;
                right               : 0;
                min-width           : 48px;
                height              : 40px;
                text-align          : center;
                line-height         : 40px;
                background          : #ef96
            }
            .ahm-nav .nav-tab-disabled {
                opacity             : .64;
                pointer-events      : none
            }
            .ahm-nav .nav-tab {
                display             : flex;
                flex-flow           : row nowrap;
                align-items         : center
            }
            .ahm-nav .nav-tab .dashicons {
                position            : relative;
                top                 : 1px
            }
            .ahm-nav .nav-tab-active,.ahm-nav .nav-tab-active:hover,.ahm-nav .nav-tab-active:focus {
                background          : #fff
            }
            .ahm-footer {
                font-weight         : 700;
                font-size           : larger;
                text-align          : right;
                color               : #aaa;
                text-shadow         : 1px 1px 1px #fff
            }
            #ahm-description {
                border              : 1px solid #ccc;
                border-radius       : .5em;
                padding             : .5em 1em 0;
                margin              : .5em 0;
                width               : 100%;
                box-sizing          : border-box
            }
            #ahm-description legend {
                font-weight         : 700
            }
            #ahm-description img {
                max-width           : 100%
            }
            #ahm-description .outer {
                width               : 100%;
                overflow            : hidden
            }
            #ahm-description .inner {
                display             : flex;
                width               : 300%;
                flex-flow           : row nowrap;
                position            : relative
            }
            #ahm-description .description {
                width               : 100%
            }
            #ahm-description.click-heatmap .inner {
                left                : 0
            }
            #ahm-description.breakaway-heatmap .inner {
                left                : -100%
            }
            #ahm-description.attention-heatmap .inner {
                left                : -200%
            }
            #ahm-view-form .wp-list-table thead a .dashicons,#ahm-view-form .wp-list-table tfoot a .dashicons {
                position            : relative;
                top                 : 1px
            }
            #ahm-view-form .wp-list-table .sorting-indicator {
                display             : inline-block
            }
            #ahm-view-form .wp-list-table thead,#ahm-view-form .wp-list-table tfoot {
                white-space         : nowrap
            }
            #ahm-view-form .wp-list-table th.sortable:not(.column-page) a span,#ahm-view-form .wp-list-table th.sorted:not(.column-page) a span {
                float               : unset
            }
            #ahm-view-form .wp-list-table .column-page {
                word-break          : break-all
            }
            #ahm-view-form .wp-list-table .click_pc,#ahm-view-form .wp-list-table .breakaway_pc,#ahm-view-form .wp-list-table .attention_pc,#ahm-view-form .wp-list-table .click_mobile,#ahm-view-form .wp-list-table .breakaway_mobile,#ahm-view-form .wp-list-table .attention_mobile {
                white-space         : nowrap;
                text-align          : right
            }
            #ahm-view-form .wp-list-table .ahm-cell {
                display             : inline-block;
                width               : 100%;
                text-align          : right;
                font-variant-numeric: tabular-nums;
                cursor              : pointer;
                white-space         : nowrap;
                -ms-user-select     : none;
                -moz-user-select    : -moz-none;
                -khtml-user-select  : none;
                -webkit-user-select : none;
                user-select         : none
            }
            #ahm-view-form .wp-list-table .ahm-cell-blank,#ahm-unread-form .wp-list-table .ahm-cell-blank {
                color               : #ccc;
                cursor              : default;
                -ms-user-select     : none;
                -moz-user-select    : -moz-none;
                -khtml-user-select  : none;
                -webkit-user-select : none;
                user-select         : none;
                display             : inline-block;
                text-align          : center;
                min-width           : 57px
            }
            #ahm-view-form .wp-list-table .ahm-cell:not(:hover):not(:active):not(:focus) {
                color               : #555
            }
            #ahm-view-form .wp-list-table .ahm-cell .dashicons {
                vertical-align      : text-bottom;
                position            : relative;
                top                 : 2px
            }
            #ahm-view-form .wp-list-table .ahm-cell:not(:hover):not(:active):not(:focus) .dashicons {
                visibility          : hidden
            }
            @media screen and (max-width:782px) {
                #ahm-view-form .ahm-footer {
                    visibility          : hidden
                }
                #ahm-view-form .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column) {
                    padding-left        : 50%
                }
                #ahm-view-form .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary):before {
                    width               : 50%;
                    line-height         : 2
                }
                #ahm-view-form .ahm-cell,#ahm-view-form .ahm-cell-blank {
                    line-height         : 2
                }
                #ahm-description~.subsubsub {
                    display             : none
                }
            }
            #ahm-unread-form .wp-list-table .pc,#ahm-unread-form .wp-list-table .mobile {
                white-space         : nowrap;
                min-width           : calc(200px + 4.5em)
            }
            #ahm-unread-form .ahm-ratio {
                line-height         : 60px;
                font-size           : 150%;
                width               : 3em;
                display             : inline-block;
                text-align          : right
            }
            #ahm-unread-form .ahm-ratio:after {
                content             : "%"
            }
            #ahm-unread-form .ahm-ratio.warning {
                color               : red
            }
            #ahm-unread-form .ahm-ratio.normal,#ahm-unread-form .ahm-ratio.na {
                color               : #ccc
            }
            #ahm-unread-form .ahm-ratio.na:after {
                visibility          : hidden
            }
            #ahm-unread-form .ahm-heatmap-databox {
                display             : none;
                width               : 192px;
                padding-right       : 6px;
                margin-left         : 2px;
                text-align          : right;
                position            : relative
            }
            #ahm-unread-form tr.ahm-show-databox .ahm-heatmap-databox {
                display             : block
            }
            #ahm-unread-form .ahm-heatmap-databox-column {
                display             : inline-block;
                min-width           : 64px
            }
            #ahm-unread-form .ahm-heatmap-databox-column .dashicons-external {
                visibility          : hidden
            }
            #ahm-unread-form .ahm-heatmap-databox-column:hover .dashicons-external {
                visibility          : visible
            }
            .ahm-unread-legend {
                display             : inline-block;
                width               : 1.5em;
                height              : 1em;
                border              : 1px solid rgba(0,0,0,40%)
            }
            #ahm-options-form .ahm-inline-block {
                display             : inline-block
            }
            #ahm-options-form input[type=range] {
                float               : left;
                margin-right        : .5em
            }
            #ahm-options-form input[type=range]:not(:disabled) {
                cursor              : pointer
            }
            #ahm-options-form input[type=range]+span {
                display             : inline-block
            }
            #ahm-options-form .premium-options {
                font-size           : smaller;
                font-weight         : 700;
                background          : purple;
                color               : #fff;
                padding             : .1em .3em;
                border-radius       : .2em
            }
            #ahm-options-form th .dashicons-editor-help {
                cursor              : pointer;
                opacity             : .4
            }
            #ahm-options-form th .ahm-tooltip:focus .dashicons-editor-help,#ahm-options-form th .ahm-tooltip:hover .dashicons-editor-help {
                opacity             : 1
            }
            #ahm-options-form th .ahm-tooltip>div {
                display             : none;
                position            : absolute;
                z-index             : 9999;
                border-radius       : .25em;
                border              : 2px solid rgba(0,0,0,.4);
                background          : rgba(255,255,255,.9375);
                padding             : .25em 1.5em;
                font-weight         : 400
            }
            div.ahm-unread-list-page {
                width               : 100%;
                border-radius       : .3em
            }
            div.ahm-unread-list-page-inner {
                min-height          : 60px
            }
            div.ahm-pt {
                display             : flex;
                flex-flow           : row wrap;
                text-align          : center
            }
            div.ahm-c2 {
                width               : 50%
            }
            div.ahm-c6 {
                width               : 16.6666%
            }
            div.ahm-unread-list-page-hover {
                display             : none;
                position            : absolute;
                z-index             : 9999;
                border-radius       : .25em;
                border              : 2px solid rgba(0,0,0,.4);
                background          : rgba(255,255,255,.9375);
                padding             : .25em 1.5em;
                font-weight         : 400;
                cursor              : auto
            }
            @media not screen and (max-width:782px) {
                div.ahm-unread-list-page {
                    cursor              : pointer
                }
                div.ahm-unread-list-page:focus,div.ahm-unread-list-page:hover {
                    background-color    : rgba(127,127,127,.125);
                    box-shadow          : 0 0 0 .35em rgba(127,127,127,.125)
                }
                div.ahm-unread-list-page:focus {
                    outline             : solid .1em rgba(127,127,127,.5);
                    outline-offset      : .25em
                }
                div.ahm-unread-list-page:focus div.ahm-unread-list-page-hover,div.ahm-unread-list-page:hover div.ahm-unread-list-page-hover {
                    display             : block
                }
                div.ahm-c2,div.ahm-c6 {
                    margin              : .1em 0
                }
                div.ahm-c2:after {
                    display             : block;
                    content             : "";
                    width               : 95%;
                    height              : .125em;
                    margin              : 0 auto;
                    border-radius       : .1em;
                    background          : #ccc
                }
            }
            @media screen and (max-width:782px) {
                div.ahm-unread-list-page-inner {
                    min-height          : unset
                }
                .is-expanded div.ahm-unread-list-page-hover {
                    position            : static;
                    display             : block
                }
                .is-expanded div.ahm-pt {
                    flex-flow           : column wrap;
                    height              : 9em
                }
                .is-expanded div.ahm-c2 {
                    width               : unset;
                    height              : 4.5em;
                    line-height         : 4.5
                }
                .is-expanded div.ahm-c2:after {
                    content             : "";
                    display             : inline-block;
                    float               : right;
                    width               : .15em;
                    height              : 3.7em;
                    margin              : .4em 0;
                    border-radius       : .1em;
                    background          : #ccc
                }
                .is-expanded div.ahm-c6 {
                    width               : unset;
                    height              : 1.5em
                }
            }
            #ahm-options-form input[type=radio]+label>div {
                padding-left        : 20px
            }
            #ahm-options-form th .ahm-tooltip:focus>div,#ahm-options-form th .ahm-tooltip:hover>div {
                display             : block
            }
            #ahm-options-form input[type=radio]:checked+span,#ahm-options-form input[type=radio]:checked+label>span:first-child {
                font-weight         : 700
            }
            #ahm-options-form input[type=text] {
                display             : block;
                width               : 100%
            }
            #ahm-vs {
                border-collapse     : collapse;
                table-layout        : fixed
            }
            #ahm-vs td {
                text-align          : center;
                border-left         : 1px solid #e5e5e5;
                border-right        : 1px solid #e5e5e5
            }
            #ahm-vs th {
                text-align          : center;
                font-weight         : 700;
                border-left         : 1px solid #e5e5e5;
                border-right        : 1px solid #e5e5e5
            }
            #ahm-vs tbody th {
                text-align          : left
            }
            #ahm-vs th:first-child {
                width               : 18em
            }
            #ahm-vs td:first-child,#ahm-vs th:first-child {
                border-left         : none
            }
            #ahm-vs td:last-child,#ahm-vs th:last-child {
                border-right        : none
            }
            #ahm-vs .dashicons-no-alt {
                color               : #aaa
            }
            #ahm-vs .current .dashicons-yes-alt {
                color               : #36f
            }
            #ahm-vs .current .dashicons-no-alt {
                color               : red
            }
            #ahm-vs .ib {
                display             : inline-block
            }
            .yyi-rinker-images {
                display             : flex;
                justify-content     : center;
                align-items         : center;
                position            : relative
            }
            div.yyi-rinker-image img.yyi-rinker-main-img.hidden {
                display             : none
            }
            .yyi-rinker-images-arrow {
                cursor              : pointer;
                position            : absolute;
                top                 : 50%;
                display             : block;
                margin-top          : -11px;
                opacity             : .6;
                width               : 22px
            }
            .yyi-rinker-images-arrow-left {
                left                : -10px
            }
            .yyi-rinker-images-arrow-right {
                right               : -10px
            }
            .yyi-rinker-images-arrow-left.hidden {
                display             : none
            }
            .yyi-rinker-images-arrow-right.hidden {
                display             : none
            }
            div.yyi-rinker-contents.yyi-rinker-design-tate div.yyi-rinker-box {
                flex-direction      : column
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box .yyi-rinker-links {
                flex-direction      : column
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info {
                width               : 100%
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-title {
                text-align          : center
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-links {
                text-align          : center
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim .yyi-rinker-image {
                margin              : auto
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info ul.yyi-rinker-links li {
                align-self          : stretch
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box div.yyi-rinker-info {
                padding             : 0
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-box {
                flex-direction      : column;
                padding             : 14px 5px 0
            }
            .yyi-rinker-design-slim div.yyi-rinker-box div.yyi-rinker-info {
                text-align          : center
            }
            .yyi-rinker-design-slim div.price-box span.price {
                display             : block
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim div.yyi-rinker-info div.yyi-rinker-title a {
                font-size           : 16px
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.amazonkindlelink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.amazonlink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.rakutenlink:before,div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li.yahoolink:before {
                font-size           : 12px
            }
            div.yyi-rinker-contents.yyi-rinker-design-slim ul.yyi-rinker-links li a {
                font-size           : 13px
            }
            .entry-content ul.yyi-rinker-links li {
                padding             : 0
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon {
                width               : 89px;
                height              : 91px;
                position            : absolute;
                top                 : -1px;
                right               : -1px;
                left                : auto;
                overflow            : hidden
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon span {
                display             : inline-block;
                width               : 146px;
                position            : absolute;
                padding             : 4px 0;
                left                : -13px;
                top                 : 12px;
                text-align          : center;
                font-size           : 12px;
                line-height         : 24px;
                -webkit-transform   : rotate(45deg);
                transform           : rotate(45deg);
                box-shadow          : 0 1px 3px rgba(0,0,0,.2)
            }
            div.yyi-rinker-contents .yyi-rinker-attention.attention_desing_right_ribbon {
                background          : 0 0
            }
            .yyi-rinker-attention.attention_desing_right_ribbon .yyi-rinker-attention-after,.yyi-rinker-attention.attention_desing_right_ribbon .yyi-rinker-attention-before {
                display             : none
            }
            div.yyi-rinker-use-right_ribbon div.yyi-rinker-title {
                margin-right        : 2rem
            }
            div.yyi-rinker-title a {
                color               : #1a62af!important;
                font-weight         : 700
            }
            div.yyi-rinker-title a:hover {
                color               : #e16d15!important
            }
            div.yyi-rinker-contents ul.yyi-rinker-links {
                margin-bottom       : 0!important
            }
            header .smanone ul.menu li {
                height              : 50px;
                transition          : .8s
            }
            header .smanone ul.menu li a {
                font-size           : 16px;
                padding-top         : 4px
            }
            header .smanone ul.menu li:hover {
                color               : #000 !important
            }
            header .smanone ul.menu li a:hover {
                background-color    : #f5f5f5;
                color               : #000 !important;
                transition          : .8s
            }
            #toc_container {
                margin-left         : auto;
                margin-right        : auto
            }
            #toc_container {
                display             : block !important;
                background          : #f0f0f0;
                border              : 2px dashed #000;
                font-size           : 95%;
                box-sizing          : border-box;
                line-height         : 1.4;
                margin-top          : 20px;
                margin-bottom       : 20px;
                padding             : 1em 2em
            }
            #toc_container .toc_title {
                text-align          : center;
                background          : #000;
                border-bottom       : 2px solid #ddd;
                color               : #fff;
                padding             : .4em 0
            }
            #toc_container ul {
                list-style          : none;
                margin-bottom       : 0
            }
            #toc_container ul li {
                margin              : 0;
                padding-left        : 0;
                text-indent         : 0
            }
            #toc_container ul a {
                display             : block;
                text-decoration     : none;
                color               : #444;
                border-bottom       : 1px dotted #000;
                font-size           : 100%
            }
            #toc_container .toc_list>li>a {
                border-bottom       : 2px solid #000;
                font-size           : 110%
            }
            #toc_container ul ul {
                padding             : 5px 0 5px 10px
            }
            #toc_container li {
                margin-bottom       : .8em;
                padding-bottom      : .2em
            }
            @media screen and (max-width:413px) {
                #toc_container ul a {
                    font-size           : 80%
                }
                #toc_container .toc_list>li>a {
                    font-size           : 95%
                }
                #toc_container {
                    padding             : 1em
                }
            }
            @media screen and (min-width:414px) and (max-width:500px) {
                #toc_container ul a {
                    font-size           : 80%
                }
                #toc_container .toc_list>li>a {
                    font-size           : 95%
                }
                #toc_container {
                    padding             : 1em
                }
            }
            div#toc_container ul.toc_list li a:link,div#toc_container ul.toc_list li a:visited {
                color               : #28d
            }
            div#toc_container ul.toc_list li ul li a:link,div#toc_container ul.toc_list li ul li a:visited {
                color               : #000
            }
            div#toc_container ul.toc_list a:hover,div#toc_container ul.toc_list a:active {
                color               : red!important;
                text-decoration     : underline
            }
            .ymarkerkeiko {
                background          : linear-gradient(transparent 25%,#ff6 75%);
                padding             : 0 2px
            }
            .bluemarkerkeiko {
                background          : linear-gradient(transparent 25%,#a9c7e8 75%);
                padding             : 0 2px
            }
            .redmarkerkeiko {
                background          : linear-gradient(transparent 35%,#ef7396 95%);
                padding             : 0 2px
            }
            .shadow {
                margin-top          : 5px;
                display             : inline-block;
                box-shadow          : 0px 5px 15px -5px rgba(0,0,0,.8)
            }
            img.pictureline {
                border              : 1px solid #c7c7c7c7
            }
            .cstmreba {
                width               : 98%;
                height              : auto;
                margin              : 36px 0;
                font-family         : "Lucida Grande","Hiragino Kaku Gothic ProN",Helvetica,Meiryo,sans-serif;
                line-height         : 1.5;
                word-wrap           : break-word;
                box-sizing          : border-box;
                display             : block
            }
            .cstmreba a {
                transition          : .8s;
                color               : #285eff
            }
            .cstmreba a:hover {
                color               : #ffca28
            }
            .cstmreba .booklink-box,.cstmreba .kaerebalink-box,.cstmreba .tomarebalink-box {
                width               : 100%;
                background-color    : #fff;
                overflow            : hidden;
                border              : double #d2d7e6;
                border-radius       : 5px;
                box-sizing          : border-box;
                padding             : 12px 8px
            }
            .cstmreba .booklink-image,.cstmreba .kaerebalink-image,.cstmreba .tomarebalink-image {
                width               : 150px;
                float               : left;
                margin              : 0 14px 0 0;
                text-align          : center
            }
            .cstmreba .booklink-image a,.cstmreba .kaerebalink-image a,.cstmreba .tomarebalink-image a {
                width               : 100%;
                display             : block
            }
            .cstmreba .booklink-image a img,.cstmreba .kaerebalink-image a img,.cstmreba .tomarebalink-image a img {
                margin              : 0 auto;
                padding             : 0;
                text-align          : center
            }
            .cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info {
                overflow            : hidden;
                line-height         : 170%;
                color               : #333
            }
            .cstmreba .booklink-info a,.cstmreba .kaerebalink-info a,.cstmreba .tomarebalink-info a {
                text-decoration     : none
            }
            .cstmreba .booklink-name>a,.cstmreba .kaerebalink-name>a,.cstmreba .tomarebalink-name>a {
                border-bottom       : 1px dotted;
                font-size           : 16px
            }
            .cstmreba .kaerebalink-name p,.cstmreba .booklink-name p,.cstmreba .tomarebalink-name p {
                margin              : 0
            }
            .cstmreba .booklink-powered-date,.cstmreba .kaerebalink-powered-date,.cstmreba .tomarebalink-powered-date {
                font-size           : 10px;
                line-height         : 150%
            }
            .cstmreba .booklink-powered-date a,.cstmreba .kaerebalink-powered-date a,.cstmreba .tomarebalink-powered-date a {
                border-bottom       : 1px dotted;
                color               : #333
            }
            .cstmreba .booklink-powered-date a:hover,.cstmreba .kaerebalink-powered-date a:hover,.cstmreba .tomarebalink-powered-date a:hover {
                color               : #333
            }
            .cstmreba .booklink-detail,.cstmreba .kaerebalink-detail,.cstmreba .tomarebalink-address {
                font-size           : 12px
            }
            .cstmreba .kaerebalink-link1 img,.cstmreba .booklink-link2 img,.cstmreba .tomarebalink-link1 img {
                display             : none !important
            }
            .cstmreba .kaerebalink-link1,.cstmreba .booklink-link2,.cstmreba .tomarebalink-link1 {
                display             : inline-block;
                width               : 100%;
                margin-top          : 5px
            }
            .cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div {
                float               : left;
                width               : 31%;
                min-width           : 125px;
                margin              : .5% 1%
            }
            .cstmreba .booklink-link2 a,.cstmreba .kaerebalink-link1 a,.cstmreba .tomarebalink-link1 a {
                width               : 100%;
                display             : inline-block;
                text-align          : center;
                box-sizing          : border-box;
                font-size           : 13px;
                font-weight         : 700;
                line-height         : 180%;
                padding             : 3% 1%;
                margin              : 1px 0;
                border-radius       : 4px;
                box-shadow          : 0 2px 0 #ccc;
                background          : -moz-linear-gradient(top,#fafafa,#eee);
                background          : -webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#eee))
            }
            .cstmreba .booklink-link2 a:hover,.cstmreba .kaerebalink-link1 a:hover,.cstmreba .tomarebalink-link1 a:hover {
                text-decoration     : underline
            }
            .cstmreba .tomarebalink-link1 .shoplinkrakuten a {
                color               : #76ae25
            }
            .cstmreba .tomarebalink-link1 .shoplinkjalan a {
                color               : #ff7a15
            }
            .cstmreba .tomarebalink-link1 .shoplinkjtb a {
                color               : #c81528
            }
            .cstmreba .tomarebalink-link1 .shoplinkknt a {
                color               : #0b499d
            }
            .cstmreba .tomarebalink-link1 .shoplinkikyu a {
                color               : #bf9500
            }
            .cstmreba .tomarebalink-link1 .shoplinkrurubu a {
                color               : #006
            }
            .cstmreba .tomarebalink-link1 .shoplinkyahoo a {
                color               : #f03
            }
            .cstmreba .kaerebalink-link1 .shoplinkyahoo a {
                color               : #f03;
                letter-spacing      : normal
            }
            .cstmreba .kaerebalink-link1 .shoplinkbellemaison a {
                color               : #84be24
            }
            .cstmreba .kaerebalink-link1 .shoplinkcecile a {
                color               : #8d124b
            }
            .cstmreba .kaerebalink-link1 .shoplinkkakakucom a {
                color               : #314995
            }
            .cstmreba .booklink-link2 .shoplinkkindle a {
                color               : #007dcd
            }
            .cstmreba .booklink-link2 .shoplinkrakukobo a {
                color               : #d50000
            }
            .cstmreba .booklink-link2 .shoplinkbk1 a {
                color               : #0085cd
            }
            .cstmreba .booklink-link2 .shoplinkehon a {
                color               : #2a2c6d
            }
            .cstmreba .booklink-link2 .shoplinkkino a {
                color               : #003e92
            }
            .cstmreba .booklink-link2 .shoplinktoshokan a {
                color               : #333
            }
            .cstmreba .kaerebalink-link1 .shoplinkamazon a,.cstmreba .booklink-link2 .shoplinkamazon a {
                color               : #ff9901
            }
            .cstmreba .kaerebalink-link1 .shoplinkrakuten a,.cstmreba .booklink-link2 .shoplinkrakuten a {
                color               : #c20004
            }
            .cstmreba .kaerebalink-link1 .shoplinkseven a,.cstmreba .booklink-link2 .shoplinkseven a {
                color               : #225496
            }
            .cstmreba .booklink-footer {
                clear               : both
            }
            @media screen and (max-width:480px) {
                .cstmreba .booklink-image,.cstmreba .kaerebalink-image,.cstmreba .tomarebalink-image {
                    width               : 100%;
                    float               : none
                }
                .cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div {
                    width               : 95%;
                    margin              : 0 auto 8px auto;
                    float               : none
                }
                .cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info {
                    text-align          : center;
                    padding-bottom      : 1px
                }
            }
            .cstmreba .kaerebalink-link1 .shoplinkrakuten a,.cstmreba .booklink-link2 .shoplinkrakuten a {
                color               : #fff;
                background          : #cf4944 !important
            }
            .cstmreba .kaerebalink-link1 .shoplinkamazon a,.cstmreba .booklink-link2 .shoplinkamazon a {
                color               : #fff;
                background          : #f6a306 !important
            }
            .cstmreba .kaerebalink-link1 .shoplinkyahoo a {
                color               : #fff;
                background          : #51a7e8 !important
            }
            .cstmreba .tomarebalink-link1 .shoplinkrakuten a,.cstmreba .booklink-link2 .shoplinkrakuten a {
                color               : #fff;
                background          : #cf4944 !important
            }
            .cstmreba .tomarebalink-link1 .shoplinkjalan a,.cstmreba .booklink-link2 .shoplinkjalan a {
                color               : #fff;
                background          : #f6a306 !important
            }
            .cstmreba .tomarebalink-link1 .shoplinkyahoo a {
                color               : #fff;
                background          : #51a7e8 !important
            }
            @font-face {
                font-family
                :
                "HuiFontP109"
                ;
                src
                :
                url("/fonts/public/HuiFont/HuiFontP109.eot")
                ;
                src
                :
                url("/fonts/public/HuiFont/HuiFontP109.eot?#iefix")
                 
                format("embedded-opentype")
                ,
                url("/fonts/public/HuiFont/HuiFontP109.woff")
                format("woff")
                ,
                url("/fonts/public/HuiFont/HuiFontP109.ttf")
                format("truetype")
                ,
                url("/fonts/public/HuiFont/HuiFontP109.svg#HuiFontP109")
                 
                format("svg")
                ;
                font-weight
                :
                400
                ;
                font-style
                :
                normal
            }
            .kokuban {
                font-family         : HuiFontP109;
                color               : #fff;
                background-color    : #140;
                margin              : 10px 0;
                padding             : 15px;
                border              : 9px solid #a60;
                border-radius       : 3px;
                box-shadow          : 2px 2px 4px #666,2px 2px 2px #111 inset;
                text-shadow         : 0px 0px 2px #000;
                line-height         : 1.9
            }
            .point {
                color               : #ffb1b3;
                font-weight         : 700;
                border              : 3px solid #ffb1b3
            }
            .st-kaiwa-hukidashi {
                border              : solid 2px #565656
            }
            .st-kaiwa-hukidashi:before {
                content             : "";
                position            : absolute;
                top                 : 30px;
                left                : -12.5px;
                margin-top          : -10px;
                display             : block;
                width               : 0;
                height              : 0;
                border-style        : solid;
                border-width        : 11px 11px 11px 0;
                border-color        : transparent #565656 transparent transparent;
                z-index             : 10
            }
            .st-kaiwa-hukidashi:after {
                content             : "";
                position            : absolute;
                top                 : 30px;
                left                : -10px;
                margin-top          : -10px;
                display             : block;
                width               : 0;
                height              : 0;
                border-style        : solid;
                border-width        : 11px 11px 11px 0;
                z-index             : 20
            }
            .st-kaiwa-hukidashi2 {
                border              : solid 2px #565656
            }
            .st-kaiwa-hukidashi2:before {
                content             : "";
                position            : absolute;
                top                 : 30px;
                right               : -12.5px;
                margin-top          : -10px;
                display             : block;
                width               : 0;
                height              : 0;
                border-style        : solid;
                border-width        : 11px 0 11px 11px;
                border-color        : transparent transparent transparent #565656;
                z-index             : 10
            }
            .st-kaiwa-hukidashi2:after {
                content             : "";
                position            : absolute;
                top                 : 30px;
                right               : -10px;
                margin-top          : -10px;
                display             : block;
                width               : 0;
                height              : 0;
                border-style        : solid;
                border-width        : 11px 0 11px 11px;
                z-index             : 20
            }
        </style>
        <title>
            OKIRAKU LIFE.com
        </title>
        <link href="//ajax.googleapis.com" rel="dns-prefetch">
        <link href="https://okiraku-life.com/wp-content/cache/autoptimize/css/autoptimize_single_7e8287f1ccc276267375365a28c544af.css?ver=2.5.1.237" id="pz-linkcard-css" media="all" rel="stylesheet" type="text/css">
        <link href="https://okiraku-life.com/wp-content/themes/affinger-jet-child/st-child-kanricss.php" id="single_child2-css" media="all" rel="stylesheet" type="text/css">
        <link href="https://okiraku-life.com/wp-content/themes/affinger/st-rankcss.php" id="single-css" media="all" rel="stylesheet" type="text/css">
        <link href="https://okiraku-life.com/wp-content/plugins/st-kaiwa/assets/css/style.php?ver=20191218" id="st-kaiwa-style-css" media="all" rel="stylesheet" type="text/css">
        <link href="https://okiraku-life.com/wp-content/themes/affinger/st-themecss-loader.php?ver=6.2" id="st-themecss-css" media="all" rel="stylesheet" type="text/css">
        <script defer="" id="jquery-js" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js?ver=1.11.3" type="text/javascript">
        </script>
        <script defer="" id="yyi_rinker_event_tracking_script-js" src="https://okiraku-life.com/wp-content/cache/autoptimize/js/autoptimize_single_9efd56b72b4340d81698220fddc4813c.js?v=1.10.2" type="text/javascript">
        </script>
        <script defer="" id="jquery-heightLine-js" src="https://okiraku-life.com/wp-content/cache/autoptimize/js/autoptimize_single_1f9648f77f29f44ceee27a47f32c1d66.js?ver=6.2" type="text/javascript">
        </script>
        <script defer="" id="smoothscroll-js" src="https://okiraku-life.com/wp-content/cache/autoptimize/js/autoptimize_single_c1115123f62675091512c637e59bf7e8.js?ver=6.2" type="text/javascript">
        </script>
        <script defer="" id="aurora-heatmap-js-extra" src="data:text/javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgYXVyb3JhX2hlYXRtYXAgPSB7Il9tb2RlIjoicmVwb3J0ZXIiLCJhamF4X3VybCI6Imh0dHBzOlwvXC9va2lyYWt1LWxpZmUuY29tXC93cC1hZG1pblwvYWRtaW4tYWpheC5waHAiLCJhY3Rpb24iOiJhdXJvcmFfaGVhdG1hcCIsImludGVydmFsIjoiMTAiLCJzdGFja3MiOiIxMCIsInJlcG9ydHMiOiJjbGlja19wYyxjbGlja19tb2JpbGUiLCJkZWJ1ZyI6IjAiLCJhamF4X2RlbGF5X3RpbWUiOiIwIn07Ci8qIF1dPiAqLwo=">
        </script>
        <script defer="" id="aurora-heatmap-js" src="https://okiraku-life.com/wp-content/plugins/aurora-heatmap/js/aurora-heatmap.min.js?ver=1.6.2" type="text/javascript">
        </script>
        <link href="https://okiraku-life.com/wp-json/" rel="https://api.w.org/">
        <link href="https://okiraku-life.com/wp-json/wp/v2/pages/8943" rel="alternate" type="application/json">
        <link href="https://okiraku-life.com/" rel="shortlink">
        <meta content="index, follow" name="robots">
        <meta content="つーぶろっくによるライフハック系雑記ブログになります。退職、沖縄移住、旅行、転職などなど生活の役に立つような情報を雑記で書き殴りしています!" name="description">
        <meta content="UsQXFmitM8zWKE-7JkI1SXvRltarH35G4g3dqa31CM4" name="google-site-verification">
        <script defer="" src="data:text/javascript;base64,DQogICAgdmFyIHZjX3BpZCA9ICI4ODU2NzI1MjYiOw0K">
        </script>
        <script defer="" src="//aml.valuecommerce.com/vcdal.js" type="text/javascript">
        </script>
        <link href="https://okiraku-life.com/" rel="canonical">
        <link href="https://okiraku-life.com/wp-content/uploads/2017/11/cropped-logokakudai.png" rel="icon" sizes="32x32">
        <link href="https://okiraku-life.com/wp-content/uploads/2017/11/cropped-logokakudai.png" rel="icon" sizes="192x192">
        <link href="https://okiraku-life.com/wp-content/uploads/2017/11/cropped-logokakudai.png" rel="apple-touch-icon">
        <meta content="https://okiraku-life.com/wp-content/uploads/2017/11/cropped-logokakudai.png" name="msapplication-TileImage">
        <meta content="website" property="og:type">
        <meta content="" property="og:title">
        <meta content="https://okiraku-life.com/" property="og:url">
        <meta content="全記事一覧タイムラインはこちら>> 資産運用・FIRE つぶろFIREするぞ! 記事一覧はコチラ ふるさと納税 つぶろ実 ..." property="og:description">
        <meta content="OKIRAKU LIFE.com" property="og:site_name">
        <meta content="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" property="og:image">
        <meta content="2019-04-10T21:07:30+09:00" property="article:published_time">
        <meta content="つぶろ@サラリーマンブロガー" property="article:author">
        <meta content="summary_large_image" name="twitter:card">
        <meta content="@okirakulife2blo" name="twitter:site">
        <meta content="" name="twitter:title">
        <meta content="全記事一覧タイムラインはこちら>> 資産運用・FIRE つぶろFIREするぞ! 記事一覧はコチラ ふるさと納税 つぶろ実 ..." name="twitter:description">
        <meta content="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" name="twitter:image">
        <script defer="" src="data:text/javascript;base64,DQoJCShmdW5jdGlvbiAod2luZG93LCBkb2N1bWVudCwgJCwgdW5kZWZpbmVkKSB7DQoJCQkndXNlIHN0cmljdCc7DQoNCgkJCSQoZnVuY3Rpb24oKXsNCgkJCSQoIi5wb3N0IC5lbnRyeS10aXRsZSIpLmNzcygib3BhY2l0eSIsIi4wIikuYW5pbWF0ZSh7DQoJCQkJCSJvcGFjaXR5IjogIjEiDQoJCQkJCX0sIDI1MDApOzsNCgkJCX0pOw0KCQl9KHdpbmRvdywgd2luZG93LmRvY3VtZW50LCBqUXVlcnkpKTsNCg0KDQoJ">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJKGZ1bmN0aW9uICh3aW5kb3csIGRvY3VtZW50LCAkLCB1bmRlZmluZWQpIHsNCgkJJ3VzZSBzdHJpY3QnOw0KDQoJCXZhciBTbGlkZUJveCA9IChmdW5jdGlvbiAoKSB7DQoJCQkvKioNCgkJCSAqIEBwYXJhbSAkZWxlbWVudA0KCQkJICoNCgkJCSAqIEBjb25zdHJ1Y3Rvcg0KCQkJICovDQoJCQlmdW5jdGlvbiBTbGlkZUJveCgkZWxlbWVudCkgew0KCQkJCXRoaXMuXyRlbGVtZW50ID0gJGVsZW1lbnQ7DQoJCQl9DQoNCgkJCVNsaWRlQm94LnByb3RvdHlwZS4kY29udGVudCA9IGZ1bmN0aW9uICgpIHsNCgkJCQlyZXR1cm4gdGhpcy5fJGVsZW1lbnQuZmluZCgnW2RhdGEtc3Qtc2xpZGVib3gtY29udGVudF0nKTsNCgkJCX07DQoNCgkJCVNsaWRlQm94LnByb3RvdHlwZS4kdG9nZ2xlID0gZnVuY3Rpb24gKCkgew0KCQkJCXJldHVybiB0aGlzLl8kZWxlbWVudC5maW5kKCdbZGF0YS1zdC1zbGlkZWJveC10b2dnbGVdJyk7DQoJCQl9Ow0KDQoJCQlTbGlkZUJveC5wcm90b3R5cGUuJGljb24gPSBmdW5jdGlvbiAoKSB7DQoJCQkJcmV0dXJuIHRoaXMuXyRlbGVtZW50LmZpbmQoJ1tkYXRhLXN0LXNsaWRlYm94LWljb25dJyk7DQoJCQl9Ow0KDQoJCQlTbGlkZUJveC5wcm90b3R5cGUuJHRleHQgPSBmdW5jdGlvbiAoKSB7DQoJCQkJcmV0dXJuIHRoaXMuXyRlbGVtZW50LmZpbmQoJ1tkYXRhLXN0LXNsaWRlYm94LXRleHRdJyk7DQoJCQl9Ow0KDQoJCQlTbGlkZUJveC5wcm90b3R5cGUuaXNfZXhwYW5kZWQgPSBmdW5jdGlvbiAoKSB7DQoJCQkJcmV0dXJuICEhKHRoaXMuXyRlbGVtZW50LmZpbHRlcignW2RhdGEtc3Qtc2xpZGVib3gtZXhwYW5kZWQ9InRydWUiXScpLmxlbmd0aCk7DQoJCQl9Ow0KDQoJCQlTbGlkZUJveC5wcm90b3R5cGUuZXhwYW5kID0gZnVuY3Rpb24gKCkgew0KCQkJCXZhciBzZWxmID0gdGhpczsNCg0KCQkJCXRoaXMuJGNvbnRlbnQoKS5zbGlkZURvd24oKQ0KCQkJCQkucHJvbWlzZSgpDQoJCQkJCS50aGVuKGZ1bmN0aW9uICgpIHsNCgkJCQkJCXZhciAkaWNvbiA9IHNlbGYuJGljb24oKTsNCgkJCQkJCXZhciAkdGV4dCA9IHNlbGYuJHRleHQoKTsNCg0KCQkJCQkJJGljb24ucmVtb3ZlQ2xhc3MoJGljb24uYXR0cignZGF0YS1zdC1zbGlkZWJveC1pY29uLWNvbGxhcHNlZCcpKQ0KCQkJCQkJCS5hZGRDbGFzcygkaWNvbi5hdHRyKCdkYXRhLXN0LXNsaWRlYm94LWljb24tZXhwYW5kZWQnKSkNCg0KCQkJCQkJJHRleHQudGV4dCgkdGV4dC5hdHRyKCdkYXRhLXN0LXNsaWRlYm94LXRleHQtZXhwYW5kZWQnKSkNCg0KCQkJCQkJc2VsZi5fJGVsZW1lbnQucmVtb3ZlQ2xhc3MoJ2lzLWNvbGxhcHNlZCcpDQoJCQkJCQkJLmFkZENsYXNzKCdpcy1leHBhbmRlZCcpOw0KDQoJCQkJCQlzZWxmLl8kZWxlbWVudC5hdHRyKCdkYXRhLXN0LXNsaWRlYm94LWV4cGFuZGVkJywgJ3RydWUnKTsNCgkJCQkJfSk7DQoJCQl9Ow0KDQoJCQlTbGlkZUJveC5wcm90b3R5cGUuY29sbGFwc2UgPSBmdW5jdGlvbiAoKSB7DQoJCQkJdmFyIHNlbGYgPSB0aGlzOw0KDQoJCQkJdGhpcy4kY29udGVudCgpLnNsaWRlVXAoKQ0KCQkJCQkucHJvbWlzZSgpDQoJCQkJCS50aGVuKGZ1bmN0aW9uICgpIHsNCgkJCQkJCXZhciAkaWNvbiA9IHNlbGYuJGljb24oKTsNCgkJCQkJCXZhciAkdGV4dCA9IHNlbGYuJHRleHQoKTsNCg0KCQkJCQkJJGljb24ucmVtb3ZlQ2xhc3MoJGljb24uYXR0cignZGF0YS1zdC1zbGlkZWJveC1pY29uLWV4cGFuZGVkJykpDQoJCQkJCQkJLmFkZENsYXNzKCRpY29uLmF0dHIoJ2RhdGEtc3Qtc2xpZGVib3gtaWNvbi1jb2xsYXBzZWQnKSkNCg0KCQkJCQkJJHRleHQudGV4dCgkdGV4dC5hdHRyKCdkYXRhLXN0LXNsaWRlYm94LXRleHQtY29sbGFwc2VkJykpDQoNCgkJCQkJCXNlbGYuXyRlbGVtZW50LnJlbW92ZUNsYXNzKCdpcy1leHBhbmRlZCcpDQoJCQkJCQkJLmFkZENsYXNzKCdpcy1jb2xsYXBzZWQnKTsNCg0KCQkJCQkJc2VsZi5fJGVsZW1lbnQuYXR0cignZGF0YS1zdC1zbGlkZWJveC1leHBhbmRlZCcsICdmYWxzZScpOw0KCQkJCQl9KTsNCgkJCX07DQoNCgkJCVNsaWRlQm94LnByb3RvdHlwZS50b2dnbGUgPSBmdW5jdGlvbiAoKSB7DQoJCQkJaWYgKHRoaXMuaXNfZXhwYW5kZWQoKSkgew0KCQkJCQl0aGlzLmNvbGxhcHNlKCk7DQoJCQkJfSBlbHNlIHsNCgkJCQkJdGhpcy5leHBhbmQoKTsNCgkJCQl9DQoJCQl9Ow0KDQoJCQlTbGlkZUJveC5wcm90b3R5cGUuYWRkX2V2ZW50X2xpc3RlbmVycyA9IGZ1bmN0aW9uICgpIHsNCgkJCQl2YXIgc2VsZiA9IHRoaXM7DQoNCgkJCQl0aGlzLiR0b2dnbGUoKS5vbignY2xpY2snLCBmdW5jdGlvbiAoZXZlbnQpIHsNCgkJCQkJc2VsZi50b2dnbGUoKTsNCgkJCQl9KTsNCgkJCX07DQoNCgkJCVNsaWRlQm94LnByb3RvdHlwZS5pbml0aWFsaXplID0gZnVuY3Rpb24gKCkgew0KCQkJCXRoaXMuYWRkX2V2ZW50X2xpc3RlbmVycygpOw0KCQkJfTsNCg0KCQkJcmV0dXJuIFNsaWRlQm94Ow0KCQl9KCkpOw0KDQoJCWZ1bmN0aW9uIG9uX3JlYWR5KCkgew0KCQkJdmFyIHNsaWRlQm94ZXMgPSBbXTsNCg0KCQkJJCgnW2RhdGEtc3Qtc2xpZGVib3hdJykuZWFjaChmdW5jdGlvbiAoKSB7DQoJCQkJdmFyICRlbGVtZW50ID0gJCh0aGlzKTsNCgkJCQl2YXIgc2xpZGVCb3ggPSBuZXcgU2xpZGVCb3goJGVsZW1lbnQpOw0KDQoJCQkJc2xpZGVCb3hlcy5wdXNoKHNsaWRlQm94KTsNCg0KCQkJCXNsaWRlQm94LmluaXRpYWxpemUoKTsNCgkJCX0pOw0KDQoJCQlyZXR1cm4gc2xpZGVCb3hlczsNCgkJfQ0KDQoJCSQob25fcmVhZHkpOw0KCX0od2luZG93LCB3aW5kb3cuZG9jdW1lbnQsIGpRdWVyeSkpOw0K">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJKGZ1bmN0aW9uICh3aW5kb3csIGRvY3VtZW50LCAkLCB1bmRlZmluZWQpIHsNCgkJJ3VzZSBzdHJpY3QnOw0KDQoJCSQoZnVuY3Rpb24oKXsNCgkJCS8qIOesrOS4gOmajuWxpOOBruOBv+OBruebruasoeOBq+OCr+ODqeOCueOCkuaMv+WFpSAqLw0KCQkJJCgiI3RvY19jb250YWluZXI6bm90KDpoYXModWwgdWwpKSIpLmFkZENsYXNzKCJvbmx5LXRvYyIpOw0KCQkJLyog44Ki44Kz44O844OH44Kj44Kq44Oz44Oh44OL44Ol44O85YaF44Gu44Kr44OG44K044Oq44Gr44Kv44Op44K56L+95YqgICovDQoJCQkkKCIuc3QtYWMtYm94IHVsOmhhcyguY2F0LWl0ZW0pIikuZWFjaChmdW5jdGlvbigpew0KCQkJCSQodGhpcykuYWRkQ2xhc3MoInN0LWFjLWNhdCIpOw0KCQkJfSk7DQoJCX0pOw0KCX0od2luZG93LCB3aW5kb3cuZG9jdW1lbnQsIGpRdWVyeSkpOw0K">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJKGZ1bmN0aW9uICh3aW5kb3csIGRvY3VtZW50LCAkLCB1bmRlZmluZWQpIHsNCgkJJ3VzZSBzdHJpY3QnOw0KDQoJCSQoZnVuY3Rpb24oKXsNCgkJCQkJCQkkKCAnLnBvc3QgaDQ6bm90KFtjbGFzc149ImlzLXN0eWxlLXN0LWhlYWRpbmctY3VzdG9tLSJdKTpub3QoW2NsYXNzKj0iIGlzLXN0eWxlLXN0LWhlYWRpbmctY3VzdG9tLSJdKTpub3QoLnN0LWNzcy1ubyk6bm90KC5zdC1tYXRvbWUpOm5vdCgucmFua2g0KTpub3QoI3JlcGx5LXRpdGxlKTpub3QoLnBvaW50KScgKS53cmFwKCAnPGRpdiBjbGFzcz0ic3QtaDRodXNlbi1zaGFkb3ciPjwvZGl2PicgKTsNCgkJCQkkKCAnLmg0bW9kb2tpJyApLndyYXAoICc8ZGl2IGNsYXNzPSJzdC1oNGh1c2VuLXNoYWRvdyI+PC9kaXY+JyApOw0KCQkJCQkJCQkJJCgnLnN0LXN0YXInKS5wYXJlbnQoJy5yYW5raDQnKS5jc3MoJ3BhZGRpbmctYm90dG9tJywnNXB4Jyk7IC8vIOOCueOCv+ODvOOBjOOBguOCi+WgtOWQiOOBruODqeODs+OCreODs+OCsOimi+WHuuOBl+iqv+aVtA0KCQl9KTsNCgl9KHdpbmRvdywgd2luZG93LmRvY3VtZW50LCBqUXVlcnkpKTsNCg==">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJCShmdW5jdGlvbiAod2luZG93LCBkb2N1bWVudCwgJCwgdW5kZWZpbmVkKSB7DQoJCQkndXNlIHN0cmljdCc7DQoNCgkJCSQoZnVuY3Rpb24oKSB7DQoJCQkJJCgnLmlzLXN0eWxlLXN0LXBhcmFncmFwaC1rYWl3YScpLndyYXBJbm5lcignPHNwYW4gY2xhc3M9InN0LXBhcmFncmFwaC1rYWl3YS10ZXh0Ij4nKTsNCgkJCX0pOw0KCQl9KHdpbmRvdywgd2luZG93LmRvY3VtZW50LCBqUXVlcnkpKTsNCgk=">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJCShmdW5jdGlvbiAod2luZG93LCBkb2N1bWVudCwgJCwgdW5kZWZpbmVkKSB7DQoJCQkndXNlIHN0cmljdCc7DQoNCgkJCSQoZnVuY3Rpb24oKSB7DQoJCQkJJCgnLmlzLXN0eWxlLXN0LXBhcmFncmFwaC1rYWl3YS1iJykud3JhcElubmVyKCc8c3BhbiBjbGFzcz0ic3QtcGFyYWdyYXBoLWthaXdhLXRleHQiPicpOw0KCQkJfSk7DQoJCX0od2luZG93LCB3aW5kb3cuZG9jdW1lbnQsIGpRdWVyeSkpOw0KCQ==">
        </script>
        <script defer="" src="data:text/javascript;base64,DQoJLyogR3V0ZW5iZXJn44K544K/44Kk44Or44KS6Kq/5pW0ICovDQoJKGZ1bmN0aW9uICh3aW5kb3csIGRvY3VtZW50LCAkLCB1bmRlZmluZWQpIHsNCgkJJ3VzZSBzdHJpY3QnOw0KDQoJCSQoZnVuY3Rpb24oKSB7DQoJCQkkKCAnW2NsYXNzXj0iaXMtc3R5bGUtc3QtcGFyYWdyYXBoLSJdLFtjbGFzcyo9IiBpcy1zdHlsZS1zdC1wYXJhZ3JhcGgtIl0nICkud3JhcElubmVyKCAnPHNwYW4gY2xhc3M9InN0LW5vZmxleCI+PC9zcGFuPicgKTsNCgkJfSk7DQoJfSh3aW5kb3csIHdpbmRvdy5kb2N1bWVudCwgalF1ZXJ5KSk7DQo=">
        </script>
    </head>
    <body class="home page-template-default page page-id-8943 front-page">
        <div id="st-ami">
            <div class="" id="wrapper">
                <div id="wrapper-in">
                    <header id="st-headwide">
                        <div id="header-full">
                            <div id="headbox-bg">
                                <div id="headbox">
                                    <nav class="pcnone" data-st-nav="" data-st-nav-type="normal" id="s-navi">
                                        <dl class="acordion is-active" data-st-nav-primary="">
                                            <dt class="trigger">
                                                <p class="acordion_button">
                                                    <span class="op op-menu has-text">
                                                        <i class="st-fa st-svg-menu_thin">
                                                        </i>
                                                    </span>
                                                </p>
                                                <div id="st-mobile-logo">
                                                </div>
                                                <p class="acordion_extra_1">
                                                    <a href="https://okiraku-life.com/category/game/monst/">
                                                        <span class="op-st">
                                                            <i aria-hidden="true" class="st-fa fa-gamepad">
                                                            </i>
                                                            <span class="op-text">
                                                                モンスト記事
                                                            </span>
                                                        </span>
                                                    </a>
                                                </p>
                                                <p class="acordion_extra_2">
                                                    <a href="https://okiraku-life.com/category/lifehack/">
                                                        <span class="op-st2">
                                                            <i aria-hidden="true" class="st-fa fa-gears">
                                                            </i>
                                                            <span class="op-text">
                                                                僕のライフハック記事
                                                            </span>
                                                        </span>
                                                    </a>
                                                </p>
                                            </dt>
                                            <dd class="acordion_tree">
                                                <div class="acordion_tree_content">
                                                    <div class="menu-%e3%83%88%e3%83%83%e3%83%97-container">
                                                        <ul class="menu" id="menu-%e3%83%88%e3%83%83%e3%83%97">
                                                            <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-home menu-item-9419" id="menu-item-9419">
                                                                <a href="https://okiraku-life.com">
                                                                    <span class="menu-item-label">
                                                                        ホーム
                                                                    </span>
                                                                </a>
                                                            </li>
                                                            <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6070" id="menu-item-6070">
                                                                <a href="https://okiraku-life.com/category/lifehack/">
                                                                    <span class="menu-item-label">
                                                                        僕のライフハック
                                                                    </span>
                                                                </a>
                                                                <ul class="sub-menu">
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6072" id="menu-item-6072">
                                                                        <a href="https://okiraku-life.com/category/lifehack/zakki/">
                                                                            <span class="menu-item-label">
                                                                                人生のチョイテク
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4390" id="menu-item-4390">
                                                                        <a href="https://okiraku-life.com/category/travel/okinawa-town/okinawa/">
                                                                            <span class="menu-item-label">
                                                                                沖縄移住
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4386" id="menu-item-4386">
                                                                        <a href="https://okiraku-life.com/category/money/blog-manage/">
                                                                            <span class="menu-item-label">
                                                                                ブログ運営
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                </ul>
                                                            </li>
                                                            <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6074" id="menu-item-6074">
                                                                <a href="https://okiraku-life.com/category/game/">
                                                                    <span class="menu-item-label">
                                                                        ソシャゲ
                                                                    </span>
                                                                </a>
                                                                <ul class="sub-menu">
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1943" id="menu-item-1943">
                                                                        <a href="https://okiraku-life.com/category/game/monst/">
                                                                            <span class="menu-item-label">
                                                                                モンスト
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-12308" id="menu-item-12308">
                                                                        <a href="https://okiraku-life.com/category/game/pokemongo/">
                                                                            <span class="menu-item-label">
                                                                                ポケモンGO
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                </ul>
                                                            </li>
                                                            <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6075" id="menu-item-6075">
                                                                <a href="https://okiraku-life.com/category/travel/">
                                                                    <span class="menu-item-label">
                                                                        旅行ハック
                                                                    </span>
                                                                </a>
                                                                <ul class="sub-menu">
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4344" id="menu-item-4344">
                                                                        <a href="https://okiraku-life.com/category/travel/injapan/">
                                                                            <span class="menu-item-label">
                                                                                日本旅ハック
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                </ul>
                                                            </li>
                                                            <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6076" id="menu-item-6076">
                                                                <a href="https://okiraku-life.com/category/money/">
                                                                    <span class="menu-item-label">
                                                                        お金
                                                                    </span>
                                                                </a>
                                                                <ul class="sub-menu">
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4347" id="menu-item-4347">
                                                                        <a href="https://okiraku-life.com/category/work-dog/retire/">
                                                                            <span class="menu-item-label">
                                                                                退職
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1019" id="menu-item-1019">
                                                                        <a href="https://okiraku-life.com/category/work-dog/hellowork/">
                                                                            <span class="menu-item-label">
                                                                                ハローワーク
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4831" id="menu-item-4831">
                                                                        <a href="https://okiraku-life.com/category/work-dog/jobchange/">
                                                                            <span class="menu-item-label">
                                                                                転職
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1944" id="menu-item-1944">
                                                                        <a href="https://okiraku-life.com/category/money/kakutei/">
                                                                            <span class="menu-item-label">
                                                                                確定申告
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                    <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4048" id="menu-item-4048">
                                                                        <a href="https://okiraku-life.com/category/money/social-insurance/">
                                                                            <span class="menu-item-label">
                                                                                社会保険
                                                                            </span>
                                                                        </a>
                                                                    </li>
                                                                </ul>
                                                            </li>
                                                            <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14076" id="menu-item-14076">
                                                                <a href="https://okiraku-life.com/category/youtube/">
                                                                    <span class="menu-item-label">
                                                                        YouTube
                                                                    </span>
                                                                </a>
                                                            </li>
                                                            <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14079" id="menu-item-14079">
                                                                <a href="https://okiraku-life.com/category/travel/disney/">
                                                                    <span class="menu-item-label">
                                                                        ディズニー
                                                                    </span>
                                                                </a>
                                                            </li>
                                                        </ul>
                                                    </div>
                                                    <div class="clear">
                                                    </div>
                                                    <div class="st-ac-box st-ac-box-bottom">
                                                        <div class="st-widgets-box ac-widgets-bottom widget_search" id="search-3">
                                                            <div class="search-custom-d" id="search">
                                                                <form action="https://okiraku-life.com/" id="searchform" method="get">
                                                                    <label class="hidden" for="s">
                                                                    </label>
                                                                    <input id="s" name="s" placeholder="" type="text" value="">
                                                                    <input class="st-fa" id="searchsubmit" type="submit" value="">
                                                                </form>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                            </dd>
                                        </dl>
                                    </nav>
                                    <div id="header-l">
                                        <div id="st-text-logo">
                                            <h1 class="sitename sitename-only">
                                                <a href="https://okiraku-life.com/">
                                                    OKIRAKU LIFE.com
                                                </a>
                                            </h1>
                                        </div>
                                    </div>
                                    <div class="smanone" id="header-r">
                                    </div>
                                </div>
                            </div>
                            <div id="gazou-wide">
                                <div id="st-headerbox">
                                    <div id="st-header">
                                    </div>
                                </div>
                                <div id="st-menubox">
                                    <div id="st-menuwide">
                                        <nav class="smanone clearfix">
                                            <ul class="menu" id="menu-pc%e7%94%a8%e3%83%98%e3%83%83%e3%83%80%e3%83%bc%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc">
                                                <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-home menu-item-14277" id="menu-item-14277">
                                                    <a href="http://okiraku-life.com/">
                                                        <i class="fa fa-home">
                                                        </i>
                                                        トップページ
                                                    </a>
                                                </li>
                                                <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-14128" id="menu-item-14128">
                                                    <a href="https://okiraku-life.com/category/lifehack/">
                                                        <i class="fa fa-gears">
                                                        </i>
                                                        僕のライフハック
                                                    </a>
                                                    <ul class="sub-menu">
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14129" id="menu-item-14129">
                                                            <a href="https://okiraku-life.com/category/lifehack/zakki/">
                                                                人生のチョイテク
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14265" id="menu-item-14265">
                                                            <a href="https://okiraku-life.com/category/lifehack/purchase/">
                                                                ガジェットレポ
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14131" id="menu-item-14131">
                                                            <a href="https://okiraku-life.com/category/travel/okinawa-town/okinawa/">
                                                                沖縄移住
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14264" id="menu-item-14264">
                                                            <a href="https://okiraku-life.com/category/lifehack/toeic/">
                                                                自己啓発とTOEIC
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14266" id="menu-item-14266">
                                                            <a href="https://okiraku-life.com/category/lifehack/jimotty/">
                                                                ジモティーの闇
                                                            </a>
                                                        </li>
                                                    </ul>
                                                </li>
                                                <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-14116" id="menu-item-14116">
                                                    <a href="https://okiraku-life.com/category/game/">
                                                        <i class="fa fa-gamepad">
                                                        </i>
                                                        ソシャゲ
                                                    </a>
                                                    <ul class="sub-menu">
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14117" id="menu-item-14117">
                                                            <a href="https://okiraku-life.com/category/game/monst/">
                                                                モンスト
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14118" id="menu-item-14118">
                                                            <a href="https://okiraku-life.com/category/game/pokemongo/">
                                                                ポケモンGO
                                                            </a>
                                                        </li>
                                                    </ul>
                                                </li>
                                                <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-14119" id="menu-item-14119">
                                                    <a href="https://okiraku-life.com/category/travel/">
                                                        <i class="fa fa-plane">
                                                        </i>
                                                        旅行ハック
                                                    </a>
                                                    <ul class="sub-menu">
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14120" id="menu-item-14120">
                                                            <a href="https://okiraku-life.com/category/travel/injapan/">
                                                                日本旅ハック
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14268" id="menu-item-14268">
                                                            <a href="https://okiraku-life.com/category/travel/airplane/">
                                                                空港と飛行機
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14275" id="menu-item-14275">
                                                            <a href="https://okiraku-life.com/category/travel/disney/disney-japan/">
                                                                東京ディズニー
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14271" id="menu-item-14271">
                                                            <a href="https://okiraku-life.com/category/travel/disney/wdw/">
                                                                WDW
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14269" id="menu-item-14269">
                                                            <a href="https://okiraku-life.com/category/travel/taiwan/">
                                                                台湾
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14272" id="menu-item-14272">
                                                            <a href="https://okiraku-life.com/category/travel/usa/">
                                                                アメリカ
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14270" id="menu-item-14270">
                                                            <a href="https://okiraku-life.com/category/travel/guam/">
                                                                グアム
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14274" id="menu-item-14274">
                                                            <a href="https://okiraku-life.com/category/travel/thai/">
                                                                タイ・バンコク
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14273" id="menu-item-14273">
                                                            <a href="https://okiraku-life.com/category/travel/okinawa-town/">
                                                                沖縄
                                                            </a>
                                                        </li>
                                                    </ul>
                                                </li>
                                                <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-14122" id="menu-item-14122">
                                                    <a href="https://okiraku-life.com/category/money/">
                                                        <i class="fa fa-line-chart">
                                                        </i>
                                                        仕事とお金
                                                    </a>
                                                    <ul class="sub-menu">
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14132" id="menu-item-14132">
                                                            <a href="https://okiraku-life.com/category/money/blog-manage/">
                                                                ブログ運営
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14123" id="menu-item-14123">
                                                            <a href="https://okiraku-life.com/category/work-dog/retire/">
                                                                退職
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14125" id="menu-item-14125">
                                                            <a href="https://okiraku-life.com/category/work-dog/jobchange/">
                                                                転職
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14124" id="menu-item-14124">
                                                            <a href="https://okiraku-life.com/category/work-dog/hellowork/">
                                                                ハローワーク
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14126" id="menu-item-14126">
                                                            <a href="https://okiraku-life.com/category/money/kakutei/">
                                                                確定申告
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14127" id="menu-item-14127">
                                                            <a href="https://okiraku-life.com/category/money/social-insurance/">
                                                                社会保険
                                                            </a>
                                                        </li>
                                                        <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14114" id="menu-item-14114">
                                                            <a href="https://okiraku-life.com/category/youtube/">
                                                                YouTube
                                                            </a>
                                                        </li>
                                                    </ul>
                                                </li>
                                            </ul>
                                        </nav>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div id="st-header-under-widgets-box-wrap">
                            <div id="st-header-under-widgets-box">
                            </div>
                        </div>
                        <div id="st-header-cardlink-wrapper">
                            <ul class="st-cardlink-column-d st-cardlink-column-4" id="st-header-cardlink">
                                <li class="st-cardlink-card has-bg has-link is-blurable" style="background-image: url(https://okiraku-life.com/wp-content/uploads/2019/01/monst-gametrade012-150x150.jpg);">
                                    <a class="st-cardlink-card-link" href="https://okiraku-life.com/category/game/">
                                        <div class="st-cardlink-card-text">
                                            ソシャゲ
                                        </div>
                                    </a>
                                </li>
                                <li class="st-cardlink-card has-bg has-link is-blurable" style="background-image: url(https://okiraku-life.com/wp-content/uploads/2019/02/tabi-150x150.jpg);">
                                    <a class="st-cardlink-card-link" href="https://okiraku-life.com/category/travel/">
                                        <div class="st-cardlink-card-text">
                                            旅
                                        </div>
                                    </a>
                                </li>
                                <li class="st-cardlink-card has-bg has-link is-blurable" style="background-image: url(https://okiraku-life.com/wp-content/uploads/2019/02/work-150x150.jpg);">
                                    <a class="st-cardlink-card-link" href="https://okiraku-life.com/category/work-dog/">
                                        <div class="st-cardlink-card-text">
                                            うつ病社畜
                                        </div>
                                    </a>
                                </li>
                                <li class="st-cardlink-card has-bg has-link is-blurable" style="background-image: url(https://okiraku-life.com/wp-content/uploads/2019/02/money-1man-150x150.jpg);">
                                    <a class="st-cardlink-card-link" href="https://okiraku-life.com/category/lifehack/">
                                        <div class="st-cardlink-card-text">
                                            ライフハック
                                        </div>
                                    </a>
                                </li>
                            </ul>
                        </div>
                    </header>
                    <div id="content-w">
                        <div class="clearfix" id="content">
                            <div id="contentInner">
                                <main>
                                    <article>
                                        <div class="post post-8943 page type-page status-publish hentry" id="st-page">
                                            <div class="nowhits noheader">
                                            </div>
                                            <div class="clearfix" id="topnews-box">
                                                <div class="rss-bar">
                                                    <span class="news-ca">
                                                        <i class="st-fa st-svg-info-circle">
                                                        </i>
                                                        &nbsp;更新履歴
                                                    </span>
                                                </div>
                                                <div>
                                                    <dl>
                                                        <dt>
                                                            <span>
                                                                2022.09.16
                                                            </span>
                                                        </dt>
                                                        <dd>
                                                            <a href="https://okiraku-life.com/utsu-ep24/" title="【うつ病】抗うつ剤変更!相性最悪だったアナフラニール 24話">
                                                                【うつ病】抗うつ剤変更!相性最悪だったアナフラニール 24話
                                                            </a>
                                                        </dd>
                                                    </dl>
                                                    <dl>
                                                        <dt>
                                                            <span>
                                                                2022.09.15
                                                            </span>
                                                        </dt>
                                                        <dd>
                                                            <a href="https://okiraku-life.com/utsu-ep23/" title="【うつ病】抗うつ剤サインバルタの増量。23話">
                                                                【うつ病】抗うつ剤サインバルタの増量。23話
                                                            </a>
                                                        </dd>
                                                    </dl>
                                                    <dl>
                                                        <dt>
                                                            <span>
                                                                2022.09.13
                                                            </span>
                                                        </dt>
                                                        <dd>
                                                            <a href="https://okiraku-life.com/utsu-ep22/" title="【うつ病】最初の休職の延長 22話">
                                                                【うつ病】最初の休職の延長 22話
                                                            </a>
                                                        </dd>
                                                    </dl>
                                                    <dl>
                                                        <dt>
                                                            <span>
                                                                2022.09.09
                                                            </span>
                                                        </dt>
                                                        <dd>
                                                            <a href="https://okiraku-life.com/utsu-ep21/" title="【うつ病】休職。2度目の実家療養。21話">
                                                                【うつ病】休職。2度目の実家療養。21話
                                                            </a>
                                                        </dd>
                                                    </dl>
                                                    <dl>
                                                        <dt>
                                                            <span>
                                                                2022.09.08
                                                            </span>
                                                        </dt>
                                                        <dd>
                                                            <a href="https://okiraku-life.com/utsu-ep20/" title="【うつ病】うつ病3ヶ月で10kg激太りした話。薬も原因の一つ 20話">
                                                                【うつ病】うつ病3ヶ月で10kg激太りした話。薬も原因の一つ 20話
                                                            </a>
                                                        </dd>
                                                    </dl>
                                                </div>
                                            </div>
                                            <div class="mainbox">
                                                <div id="nocopy">
                                                    <div class="entry-content">
                                                        <p>
                                                            <a href="https://okiraku-life.com/myallposts1/">
                                                                全記事一覧タイムラインはこちら>>
                                                            </a>
                                                        </p>
                                                        <div class="clearfix responbox50">
                                                            <div class="lbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/work/money/investment/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2019/01/wdw-magic-band-color-change010-150x150.jpg');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                資産運用・FIRE
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            FIREするぞ!
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/yakiniku-watami-lunch-buffe-kabunushi/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                株主優待
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="焼肉の和民 株主優待 ランチ食べ放題" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2021/01/yakinikuwatami-kabunushi-yutai12-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2021/01/yakinikuwatami-kabunushi-yutai12-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2021/01/yakinikuwatami-kabunushi-yutai12-100x100.jpg 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【焼肉の和民 横浜店】ワタミ株主優待で焼肉食べ放題ランチ1980円
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/day-trade-stock-experience/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                経験を積む
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="FXで有り金全部溶かした人の顔" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2021/04/fx-ariagane-tokashitahito-150x150.png" srcset="https://okiraku-life.com/wp-content/uploads/2021/04/fx-ariagane-tokashitahito-150x150.png 150w, https://okiraku-life.com/wp-content/uploads/2021/04/fx-ariagane-tokashitahito-100x100.png 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【失敗談】デイトレ初挑戦して大損&rarr;即引退するまで。実生活に及ぶ影響。
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/rakurap-2year-unsubscribe/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                手数料注意
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="楽ラップ 解約 ポートフォリオ解約前" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2021/04/2021-04-25_15h00_46-150x150.png" srcset="https://okiraku-life.com/wp-content/uploads/2021/04/2021-04-25_15h00_46-150x150.png 150w, https://okiraku-life.com/wp-content/uploads/2021/04/2021-04-25_15h00_46-100x100.png 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【AI投資レビュー】楽ラップを2年間積み立てて解約するまで
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/work/money/investment/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                            <div class="rbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/work/money/furusato-money/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2019/04/fish_fugu_haku-150x150.png');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                ふるさと納税
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            実質2000円で大量ゲット
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/tikujo-town-furusato-joyful/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                食費が浮く!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2020/10/furusato-nouzei-2020002-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2020/10/furusato-nouzei-2020002-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2020/10/furusato-nouzei-2020002-100x100.jpg 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【ふるさと納税】福岡県築上町ジョイフルハンバーグ3種16個入1万円
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/furusato-nouzei-tiba-itihara-nanox/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                日用品が浮く!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="千葉県市原市 ふるさと納税 ナノックス ギフト" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2021/03/furusato-nouzei-tiba-nanx-6-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2021/03/furusato-nouzei-tiba-nanx-6-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2021/03/furusato-nouzei-tiba-nanx-6-100x100.jpg 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【ふるさと納税】千葉県市原市からトップスーパーナノックスギフトいただきました
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/hurusato-nozei-sagabiyori/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                お米大事!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2020/09/IMG_9725-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2020/09/IMG_9725-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2020/09/IMG_9725-100x100.jpg 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【ふるさと納税】佐賀県神埼市。1万円「米 さがびより5kg✕2袋」頂きました。
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/work/money/furusato-money/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                        </div>
                                                        <hr>
                                                        <div class="clearfix responbox50">
                                                            <div class="lbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/travel/outjapan/wdw/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2019/01/wdw-magic-band-color-change010-150x150.jpg');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                WDW
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            大切な思い出WDWまとめ
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/wdw-travel-notes-episode1/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                旅行記
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="WDW旅行記 羽田空港 チケット" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2021/01/wdw-travel-notes-episode1-02-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2021/01/wdw-travel-notes-episode1-02-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2021/01/wdw-travel-notes-episode1-02-100x100.jpg 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【連載・WDW旅行記①】プレエコ特典ANAラウンジで食べ放題
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/wdw-cap-lost-mickey-net-god/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                ディズニー神対応!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2019/03/mickey-net-cap-lost-god-cap.-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2019/03/mickey-net-cap-lost-god-cap.-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2019/03/mickey-net-cap-lost-god-cap.-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2019/03/mickey-net-cap-lost-god-cap.-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2019/03/mickey-net-cap-lost-god-cap.-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2019/03/mickey-net-cap-lost-god-cap.-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    WDWでタワーオブテラーで帽子紛失&rarr;ミッキーネットの神対応で感動!
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/animal-kingdom-lodge-wdw-first/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                高いよ!!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2019/02/animal-kingdom-lodge-wdw-first011-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2019/02/animal-kingdom-lodge-wdw-first011-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2019/02/animal-kingdom-lodge-wdw-first011-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2019/02/animal-kingdom-lodge-wdw-first011-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2019/02/animal-kingdom-lodge-wdw-first011-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2019/02/animal-kingdom-lodge-wdw-first011-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【WDW旅行】アニマルキングダムロッジ泊まってみたので全力で紹介。
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/travel/outjapan/wdw/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                            <div class="rbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/lifehack/zakki/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2019/04/fish_fugu_haku-150x150.png');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                ちょいテク
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            僕の経験や考え
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/bilingual-bilingirl-chika-sign-event/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                神対応!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/12/Bilingual-chika-sign04-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2018/12/Bilingual-chika-sign04-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2018/12/Bilingual-chika-sign04-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2018/12/Bilingual-chika-sign04-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2018/12/Bilingual-chika-sign04-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2018/12/Bilingual-chika-sign04-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    バイリンガールちかの神対応がすごい。イベント中止でサインが送られてきた話。
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/shb-212-hane-beruto-repair/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                簡単!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2020/07/shb-212-beruto-hane-ugokanai015-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2020/07/shb-212-beruto-hane-ugokanai015-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2020/07/shb-212-beruto-hane-ugokanai015-100x100.jpg 100w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    ホームベーカリーの羽根が回らないから修理した。完全解説!
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/kekkonshiki-musyoku-beam/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                友の結婚式で
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/03/レーザー_1520330668-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2018/03/レーザー_1520330668-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2018/03/レーザー_1520330668-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2018/03/レーザー_1520330668-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2018/03/レーザー_1520330668-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2018/03/レーザー_1520330668-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    結婚式2次会で30代無職ビームを放ったら場が凍りついた話
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/lifehack/zakki/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                        </div>
                                                        <hr>
                                                        <div class="clearfix responbox50">
                                                            <div class="lbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/travel/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2018/07/america-150x150.png');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                海外旅行レポ
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            海外旅行記!台湾、WDW多め。
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/jal-premium-economy-narita-suvarnabhumi/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                プレエコ!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/12/narita-bangkok-jal-premium-economy040-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2018/12/narita-bangkok-jal-premium-economy040-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2018/12/narita-bangkok-jal-premium-economy040-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2018/12/narita-bangkok-jal-premium-economy040-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2018/12/narita-bangkok-jal-premium-economy040-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2018/12/narita-bangkok-jal-premium-economy040-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    JALプレミアムエコノミー使ってみたレポート!成田&rarr;スワンナプーム国際空港!
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/ground-cannyon-tour-report/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                夢が叶った!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/08/img_5b86014a0de57-150x150.jpeg" srcset="https://okiraku-life.com/wp-content/uploads/2018/08/img_5b86014a0de57-150x150.jpeg 150w, https://okiraku-life.com/wp-content/uploads/2018/08/img_5b86014a0de57-100x100.jpeg 100w, https://okiraku-life.com/wp-content/uploads/2018/08/img_5b86014a0de57-300x300.jpeg 300w, https://okiraku-life.com/wp-content/uploads/2018/08/img_5b86014a0de57-400x400.jpeg 400w, https://okiraku-life.com/wp-content/uploads/2018/08/img_5b86014a0de57-60x60.jpeg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【死ぬまでに行きたい】初グランドキャニオン行ってきたレポ【ツアー】
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/taichung-kkday-tour-prequel/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                大感動!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2019/03/taichung-kkday-tour001-1-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2019/03/taichung-kkday-tour001-1-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2019/03/taichung-kkday-tour001-1-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2019/03/taichung-kkday-tour001-1-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2019/03/taichung-kkday-tour001-1-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2019/03/taichung-kkday-tour001-1-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【大感動】高美湿地に行ける台中一日ツアーを死ぬほど楽しんだレポ!前編
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/travel/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                            <div class="rbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/travel/injapan/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2019/04/travel_happy_men-150x150.png');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                国内旅行レポ
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            沖縄の記事が多め。
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/yagiya-okinawa-soba/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                沖縄おすすめ!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2019/01/yagiya-okinawa031-e1546690470720-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2019/01/yagiya-okinawa031-e1546690470720-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2019/01/yagiya-okinawa031-e1546690470720-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2019/01/yagiya-okinawa031-e1546690470720-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2019/01/yagiya-okinawa031-e1546690470720-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2019/01/yagiya-okinawa031-e1546690470720-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    沖縄そば「屋宜家(YAGIYA)」超リピーターの俺が全力で紹介してみた!
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/nagasaki-gunkanjima-tour-veltra/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                迫力あった!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/09/gunkanjima16-150x150.jpeg" srcset="https://okiraku-life.com/wp-content/uploads/2018/09/gunkanjima16-150x150.jpeg 150w, https://okiraku-life.com/wp-content/uploads/2018/09/gunkanjima16-100x100.jpeg 100w, https://okiraku-life.com/wp-content/uploads/2018/09/gunkanjima16-300x300.jpeg 300w, https://okiraku-life.com/wp-content/uploads/2018/09/gunkanjima16-400x400.jpeg 400w, https://okiraku-life.com/wp-content/uploads/2018/09/gunkanjima16-60x60.jpeg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【体験談】軍艦島クルージング周遊ツアーレポート【長崎観光おすすめ】
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/haneda-terminal-matigae-taisyo/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                テクニック!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="羽田空港ターミナル 間違えた 対処" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/03/羽田空港ターミナル_180330_0023-1-150x150.jpg" srcset="https://okiraku-life.com/wp-content/uploads/2018/03/羽田空港ターミナル_180330_0023-1-150x150.jpg 150w, https://okiraku-life.com/wp-content/uploads/2018/03/羽田空港ターミナル_180330_0023-1-100x100.jpg 100w, https://okiraku-life.com/wp-content/uploads/2018/03/羽田空港ターミナル_180330_0023-1-300x300.jpg 300w, https://okiraku-life.com/wp-content/uploads/2018/03/羽田空港ターミナル_180330_0023-1-400x400.jpg 400w, https://okiraku-life.com/wp-content/uploads/2018/03/羽田空港ターミナル_180330_0023-1-60x60.jpg 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    羽田空港ターミナル間違えたときの対処法。ターミナル連絡通路を使え!
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/travel/injapan/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                        </div>
                                                        <hr>
                                                        <div class="clearfix responbox50">
                                                            <div class="lbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/work-dog/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2018/04/business_taisyoku_todoke.png');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                仕事
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            退職を決心して辞めるまでの記事がオススメ!
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/taisyoku-matome/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                退職までの道
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/07/img_5b591482b79af-150x150.png" srcset="https://okiraku-life.com/wp-content/uploads/2018/07/img_5b591482b79af-150x150.png 150w, https://okiraku-life.com/wp-content/uploads/2018/07/img_5b591482b79af-100x100.png 100w, https://okiraku-life.com/wp-content/uploads/2018/07/img_5b591482b79af-300x300.png 300w, https://okiraku-life.com/wp-content/uploads/2018/07/img_5b591482b79af-400x400.png 400w, https://okiraku-life.com/wp-content/uploads/2018/07/img_5b591482b79af-60x60.png 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【初めての退職】30歳で思い切って退職するまでを全力でまとめてみた
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/hellowork-matome/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                失業保険
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="求職活動実績" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/04/building_hellowork-1-150x150.png" srcset="https://okiraku-life.com/wp-content/uploads/2018/04/building_hellowork-1-150x150.png 150w, https://okiraku-life.com/wp-content/uploads/2018/04/building_hellowork-1-100x100.png 100w, https://okiraku-life.com/wp-content/uploads/2018/04/building_hellowork-1-300x300.png 300w, https://okiraku-life.com/wp-content/uploads/2018/04/building_hellowork-1-60x60.png 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    【ハローワーク】求職活動、失業認定の全てをまとめてみた
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <a class="st-cardlink" href="https://okiraku-life.com/big-jobchange-surprise-matome/">
                                                                    <div class="kanren st-cardbox">
                                                                        <div class="st-cardbox-label">
                                                                            <span class="st-cardbox-label-text" style="">
                                                                                驚きばかり!
                                                                            </span>
                                                                        </div>
                                                                        <dl class="clearfix">
                                                                            <dt class="st-card-img">
                                                                                <img alt="" class="attachment-st_thumb150 size-st_thumb150 wp-post-image" decoding="async" height="150" sizes="(max-width: 150px) 100vw, 150px" src="https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-150x150.png" srcset="https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-150x150.png 150w, https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-300x300.png 300w, https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-640x640.png 640w, https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-100x100.png 100w, https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-400x400.png 400w, https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man.png 800w, https://okiraku-life.com/wp-content/uploads/2018/10/bikkuri_me_tobideru_man-60x60.png 60w" width="150">
                                                                            </dt>
                                                                            <dd>
                                                                                <h5 class="st-cardbox-t">
                                                                                    中小企業から大企業へ転職して驚いた事まとめ9選!【転職しよ】
                                                                                </h5>
                                                                            </dd>
                                                                        </dl>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <p class="st-mybtn st-reflection st-btn-default" style="background:#039BE5; background: linear-gradient(to bottom, #29B6F6, #039BE5);border-color:#4FC3F7;border-width:1px;border-radius:5px;font-weight:bold;color:#fff;box-shadow:0 3px 0 #039BE5;">
                                                                    <a href="https://okiraku-life.com/category/work/" style="font-weight:bold;color:#fff;">
                                                                        記事一覧はコチラ
                                                                        <i aria-hidden="true" class="st-fa fa-after fa-angle-right st-css-no">
                                                                        </i>
                                                                    </a>
                                                                </p>
                                                                <p>
                                                                </p>
                                                            </div>
                                                            <div class="rbox">
                                                                <a class="st-flexbox-link" href="https://okiraku-life.com/category/game/" rel="nofollow">
                                                                    <div class="st-header-flexwrap st-blur" style="height:auto;width:100%;box-sizing:border-box;background-color:#ccc;border-radius: 0px;border: solid #ccc 1px;background-image: url('https://okiraku-life.com/wp-content/uploads/2018/09/netgame_chudoku_haijin-150x150.png');padding:20px;margin-bottom:0px;">
                                                                        <div class="st-header-flexbox">
                                                                            <p class="st-header-flextitle" style="font-size:200%;color:#fff;text-shadow:1px 1px 1px #424242;">
                                                                                ソシャゲ話
                                                                            </p>
                                                                        </div>
                                                                    </div>
                                                                </a>
                                                                <br>
                                                                <div class="st-kaiwa-box kaiwaicon1 clearfix">
                                                                    <div class="st-kaiwa-face">
                                                                        <img alt="" src="https://okiraku-life.com/wp-content/uploads/2018/04/2block_kaiwa.png" width="60px">
                                                                        <div class="st-kaiwa-face-name">
                                                                            つぶろ
                                                                        </div>
                                                                    </div>
                                                                    <div class="st-kaiwa-area">
                                                                        <div class="st-kaiwa-hukidashi">
                                                                            ソ