* { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", \30e1 \30a4 \30ea \30aa , meiryo, sans-serif; margin: 0px; padding: 0px; }
main { color: rgb(51, 51, 51); }
.st-marquee p:empty, p:empty { display: none; }
main, article, aside, header, canvas, details, figcaption, figure, footer, nav, section, summary { display: block; }
html, body { height: 100%; }
body { min-width: 320px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); counter-reset: stcnt 0 imgcountcnt 0 ranknumber-h2 0 ranknumber-h3 0 ranknumber-h4 0 stepcnt 0; }
body.mceContentBody { background-color: rgb(255, 255, 255); }
cite { font-style: normal; }
.entry-content > div { margin-bottom: 20px; }
.entry-content { margin-bottom: 20px; }
.single .entry-content { padding-top: 10px; }
body.is-content-empty .entry-content { margin-bottom: 0px; }
* > p:last-child { margin-bottom: 0px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
h1, h2, h3, h4, h5, h6, h5 span, h6 span { font-weight: bold; }
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: 0px; }
}
.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; }
.wp-block-video, .wp-block-embed.is-type-video { margin-bottom: 20px; }
.sticky, .gallery-caption, .bypostauthor { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", \30e1 \30a4 \30ea \30aa , 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: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; overflow-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-feature-settings: "liga"; }
.wp-video { margin: 0px auto 20px; }
hr { height: 1px; background-color: rgb(224, 224, 224); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 40px 0px; }
.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: "\f059 "; font-family: stsvg; margin-right: 7px; }
.attentionmark2::before { content: "\f06a "; font-family: stsvg; margin-right: 7px; }
.usermark2::before { content: "\f2bd "; font-family: stsvg; margin-right: 7px; }
.memomark2::before { content: "\f044 "; font-family: stsvg; margin-right: 7px; }
.checkmark2::before { content: "\f058 "; font-family: stsvg; margin-right: 7px; }
.bigginermark::before { content: "\e910 "; font-family: stsvg; margin-right: 7px; }
.oukanmark::before { content: "\e908 "; font-family: stsvg; margin-right: 7px; }
.faa-parent.animated-hover:hover > .faa-spin, .faa-spin.animated, .faa-spin.animated-hover:hover { display: inline-block; }
a, nav li { transition: 0.5s; }
a { color: rgb(70, 130, 180); }
a:hover { color: rgb(178, 34, 34); }
.entry-content a img { transition: 0.5s; }
.entry-content .down a img:hover { margin-bottom: -5px; padding-top: 5px; }
.entry-content a img:hover { opacity: 0.8; }
.entry-content .dark a img:hover { opacity: 1; filter: brightness(70%); }
img:not(.size-st_header_slider), video, object { max-width: 100%; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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(0px, 0px, 0px, 0px); clip-path: inset(50%); margin: -1px; padding: 0px; width: 1px; height: 1px; border: 0px; white-space: nowrap; }
.scroll-box img[width="1"] { position: static; }
.is-style-st-photoline img, .photoline img { border: 1px solid rgb(204, 204, 204); }
.is-style-st-photohu, .st-photohu { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 10px 10px 20px; margin-bottom: 20px; box-shadow: rgb(190, 190, 190) 0px 10px 8px -6px; max-width: 100%; align-items: center; flex-direction: column; width: 100%; box-sizing: border-box; display: inline-flex !important; }
.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 rgb(204, 204, 204); }
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; }
.h-100 { height: 100%; }
.pa0, .pa-0 { padding: 0px !important; }
.ma0, .ma-0 { margin: 0px !important; }
.mt0, .mt-0 { margin-top: 0px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt-10 { margin-top: -10px !important; }
.mt-20 { margin-top: -20px !important; }
.mt-30 { margin-top: -30px !important; }
.mr0, .mr-0 { margin-right: 0px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr-10 { margin-right: -10px !important; }
.mr-20 { margin-right: -20px !important; }
.mr-30 { margin-right: -30px !important; }
.ml10 { margin-left: 10px !important; }
.ml0, .ml-0 { margin-left: 0px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml-10 { margin-left: -10px !important; }
.ml-20 { margin-left: -20px !important; }
.ml-30 { margin-left: -30px !important; }
.mb-0, .mb0 { margin-bottom: 0px !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: 0px !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; }
#wpadminbar #wp-admin-bar-st-manual > .ab-item::before { content: "\f223 "; top: 2px; }
#wpadminbar #wp-admin-bar-st_theme_menu > .ab-item::before { content: "\f111 "; top: 2px; }
#wpadminbar #wp-admin-bar-st_top_edit_menu > .ab-item::before { content: "\f119 "; 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: "\f121 "; top: 2px; }
#wpadminbar #wp-admin-bar-st_template_manager_preview > .ab-item::before { content: "\f14b "; top: 2px; }
.tuzukicenter { text-align: center; padding-top: 10px; }
.tuzuki { margin: 0px auto; padding: 10px 0px; }
.tuzuki a { margin: 5px auto; border: 1px solid rgb(204, 204, 204); padding: 7px 15px; text-decoration: none; width: 100%; box-sizing: border-box; display: block; }
.tuzuki a:hover { background: rgb(243, 243, 243); }
.sitename img { max-width: 300px; margin: 0px auto; }
.smanone { display: none; }
.clearfix { zoom: 1; }
.clearfix::after { content: ""; display: block; clear: both; }
pre { line-height: 1.7em; padding: 20px; background: rgb(250, 250, 250); color: rgb(26, 26, 26); position: relative; margin-bottom: 20px; white-space: pre; overflow: auto; font-family: monospace !important; font-weight: inherit !important; }
kbd, .st-code, code { color: rgb(51, 51, 51); padding: 2px 4px; background: rgb(238, 238, 238); margin: 0px 2px; border-radius: 2px; font-size: 0.95em; }
kbd { border: 1px solid rgb(238, 238, 238); box-shadow: rgb(204, 204, 204) 0px 2px 0px; 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: 0px; background-color: transparent; margin: 0px; border-radius: 0px; }
.clear { clear: both; }
.center { text-align: center; }
@media print, screen and (max-width: 599px) {
.sp-center { text-align: center; }
}
thead th, thead td { position: sticky; top: -1px; z-index: 99997; }
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: 0.9em; }
.youtube-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }
.youtube-container-short { text-align: center; }
.st-eyecatch .youtube-container, .st-eyecatch-under .youtube-container { padding-top: 0px; }
.youtube-container iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#playnow { position: fixed; bottom: 20px; left: -3px; font-size: 70%; background: rgb(214, 36, 35); color: rgb(255, 255, 255); padding: 2px 10px; z-index: 999; border-radius: 3px; }
#playnow a { color: rgb(255, 255, 255); text-decoration: none; }
body > .video-player { position: fixed; z-index: -1; inset: 0px; 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; transform: translate(0px, -50%); z-index: -1; top: 50% !important; }
#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; transform: translate(0px, -50%); z-index: -1; top: 50% !important; }
#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: 0.6; top: calc(50% - 18px); }
.slick-prev { left: 0px; }
.slick-next { right: 0px; }
[dir="rtl"] .slick-prev { right: 0px; left: auto; }
[dir="rtl"] .slick-next { right: auto; left: 0px; }
.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: rgb(255, 255, 255); opacity: 1; }
.slick-prev::before { padding: 10px 15px 10px 11px; content: "\f053 "; }
.slick-next::before { padding: 10px 11px 10px 15px; content: "\f054 "; }
[dir="rtl"] .slick-prev::before { padding: 10px 11px 10px 15px; content: "\f054 "; }
[dir="rtl"] .slick-next::before { padding: 10px 15px 10px 11px; content: "\f053 "; }
.slick-slide:focus, .slick-slide a:focus { outline: 0px; }
.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: 0px; }
.slider.slick-slider .slick-dots { display: none !important; }
.slider.slick-slider.slick-dotted .slick-dots { bottom: 0px; margin: 0px; padding: 0px; left: 0px; display: block !important; }
.header-post-slider .post-slide { position: relative; }
.header-post-slider .post-slide-image { position: relative; overflow: hidden; flex-grow: 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; transform: translate(-50%, -50%); object-fit: cover; }
.header-post-slider .post-slide-body { position: absolute; inset: 0px; display: flex; box-sizing: border-box; color: rgb(255, 255, 255); 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, 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: flex; flex-direction: column; max-height: 100%; flex-grow: 1; justify-content: stretch; }
.header-post-slider .post-slide-body-content { width: 100%; }
.header-post-slider .post-slide-text { overflow: hidden; justify-content: flex-end; text-align: left; }
.header-post-slider.has-cat .post-slide-text { justify-content: stretch; }
@media only screen and (min-width: 600px) {
.header-post-slider .post-slide-text { justify-content: stretch; mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0)); }
}
.header-post-slider .post-slide-title { margin: 0px; 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: 0px; background: transparent; }
}
@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: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
.header-post-slider .post-slide-title a:hover { text-decoration: underline; }
.header-post-slider .post-slide-date { margin: 0px; padding: 0px 10px 10px; font-size: 0.9em; line-height: 1.4; opacity: 0.8; }
@media only screen and (min-width: 600px) {
.header-post-slider .post-slide-date { padding: 5px 2px 0px; background: transparent; }
}
.header-post-slider .post-slide-excerpt { display: none; font-size: 1em; flex-grow: 1; }
@media only screen and (min-width: 600px) {
.header-post-slider .post-slide-excerpt { display: block; padding: 10px 0px 0px; }
}
.header-post-slider .post-slide-excerpt p { margin: 0px; font-size: 0.9em; line-height: 1.7; opacity: 0.7; }
.header-post-slider .post-slide-more { display: none; margin: 20px 0px 0px; }
@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 rgb(255, 255, 255); color: rgb(255, 255, 255); text-align: center; text-decoration: none; line-height: 1.4; }
.header-post-slider .post-slide-more a:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.header-post-slider { display: flex; margin: auto; width: 100%; 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 { flex-basis: 100%; }
.post-slide-image, .post-slide-more, .post-card-image, .post-card-title { transition: 0.5s; }
.post-slide-image:hover, .post-slide-more:hover, .post-card-image:hover, .post-card-title:hover { opacity: 0.6; }
.content-post-slider:not(.original) .post-slide, .post-card-list .post-card { display: flex; flex-direction: column; justify-content: space-between; background: rgb(255, 255, 255); }
.content-post-slider.is-fullsize .post-slide { background: transparent; }
.content-post-slider:not(.original) .post-slide-image, .post-card-list .post-card-image { position: relative; overflow: hidden; margin: 0px 0px 8px; flex-grow: 0; flex-shrink: 0; }
.content-post-slider:not(.original) .post-slide-image:hover, .post-card-list .post-card-image:hover { background: rgb(255, 255, 255); }
.content-post-slider.is-fullsize-card .post-slide-image { margin: 0px; }
.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%; transform: translate(-50%, -50%); z-index: 0; object-fit: cover; }
@media only screen and (max-width: 599px) {
.post-card-list.is-small-columns-2 .post-card-list-item .post-card-body { padding: 0px 10px 10px; }
}
.content-post-slider .post-slide-rank, .post-card-list .post-card-rank { position: absolute; top: 0px; left: 0px; z-index: 2; display: flex; padding: 2px 8px; width: 1em; height: 1.75em; color: rgb(255, 255, 255); font-weight: bold; font-size: 1em; justify-content: 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: 0.8em; font-size: 0.8em; }
}
.content-post-slider .post-slide-rank::before, .post-card-list .post-card-rank::before { position: absolute; top: 0px; left: 0px; z-index: -1; display: block; width: 0px; height: 0px; border-width: 3.25em 3.5em 0px 0px; border-style: solid; border-color: rgb(120, 144, 156) transparent transparent; content: ""; }
.content-post-slider .post-slide-rank-1::before, .post-card-list .post-card-rank-1::before { border-color: rgb(196, 191, 44) transparent transparent; }
.content-post-slider .post-slide-rank-2::before, .post-card-list .post-card-rank-2::before { border-color: rgb(158, 158, 158) transparent transparent; }
.content-post-slider .post-slide-rank-3::before, .post-card-list .post-card-rank-3::before { border-color: rgb(121, 85, 72) transparent transparent; }
.content-post-slider .post-slide-body, .post-card-list .post-card-body { padding: 0px 10px 20px; display: flex; flex-direction: column; flex-grow: 1; 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; flex-grow: 1; }
.content-post-slider.slick-slides-to-show-1.has-excerpt .post-slide-text { height: calc(5.6em + 5px); }
.content-post-slider.slick-slides-to-show-2.has-excerpt .post-slide-text { height: calc(5.6em + 5px); }
.content-post-slider.slick-slides-to-show-3.has-excerpt .post-slide-text { height: calc(7em + 5px); }
.content-post-slider.slick-slides-to-show-4.has-excerpt .post-slide-text { height: calc(7em + 5px); }
.content-post-slider.slick-slides-to-show-5.has-excerpt .post-slide-text { height: calc(7em + 5px); }
.post-card-list.is-small-columns-1.has-excerpt .post-card-text { max-height: calc(8.4em + 15px); }
.post-card-list.is-small-columns-2.has-excerpt .post-card-text { max-height: calc(5.6em + 5px); }
.post-card-list.is-small-columns-3.has-excerpt .post-card-text { max-height: calc(7em + 5px); }
.post-card-list.is-small-columns-4.has-excerpt .post-card-text { max-height: calc(7em + 5px); }
.post-card-list.is-small-columns-5.has-excerpt .post-card-text { max-height: calc(7em + 5px); }
@media only screen and (min-width: 960px) {
.content-post-slider.slick-slides-to-show-1.has-excerpt .post-slide-text { height: calc(4.76em + 5px); }
.content-post-slider.slick-slides-to-show-2.has-excerpt .post-slide-text { height: calc(4.76em + 5px); }
.content-post-slider.slick-slides-to-show-3.has-excerpt .post-slide-text { height: calc(5.88em + 5px); }
.content-post-slider.slick-slides-to-show-4.has-excerpt .post-slide-text { height: calc(5.88em + 5px); }
.content-post-slider.slick-slides-to-show-5.has-excerpt .post-slide-text { height: calc(5.88em + 5px); }
.post-card-list.is-large-columns-1.has-excerpt .post-card-text { min-height: calc(4.76em + 5px); }
.post-card-list.is-large-columns-2.has-excerpt .post-card-text { max-height: calc(4.76em + 5px); }
.post-card-list.is-large-columns-3.has-excerpt .post-card-text { max-height: calc(5.88em + 5px); }
.post-card-list.is-large-columns-4.has-excerpt .post-card-text { max-height: calc(5.88em + 5px); }
.post-card-list.is-large-columns-5.has-excerpt .post-card-text { max-height: calc(5.88em + 5px); }
}
.content-post-slider .post-slide-title, .post-card-list .post-card-title { margin: 0px 0px 5px; padding: 0px; text-align: center; font-size: 0.9em; line-height: 1.4; flex-shrink: 0; color: inherit; background: none; }
.content-post-slider.is-fullsize-text .post-slide-title { margin-bottom: 0px; }
.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: 0px; }
.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) { border-bottom: 0px; background: none; color: inherit; text-align: left; padding: 0px !important; }
.content-post-slider .post-slide-title a, .post-card-list .post-card-title a { color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.content-post-slider .post-slide-date, .post-card-list .post-card-date { margin: 0px 0px 10px; text-align: center; font-size: 1em; line-height: 1.4; position: absolute; bottom: 0px; right: 10px; z-index: 999; color: rgb(255, 255, 255); }
#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: 0.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: 0.8em; }
}
.content-post-slider .post-slide-excerpt, .post-card-list .post-card-excerpt { overflow: hidden; font-size: 1em; flex-grow: 1; padding: 0px; color: rgb(119, 119, 119); text-align: left; }
.post-card-excerpt p, main .post-slide-excerpt p, main .post-card-excerpt p { color: rgb(119, 119, 119); }
.content-post-slider.slick-slides-to-show-1 .post-slide-excerpt { height: calc(4.2em); }
.content-post-slider.slick-slides-to-show-2 .post-slide-excerpt { height: calc(4.2em); }
.content-post-slider.slick-slides-to-show-3 .post-slide-excerpt { height: calc(5.6em); }
.content-post-slider.slick-slides-to-show-4 .post-slide-excerpt { height: calc(5.6em); }
.content-post-slider.slick-slides-to-show-5 .post-slide-excerpt { height: calc(5.6em); }
@media only screen and (min-width: 960px) {
.content-post-slider .post-slide-excerpt, .post-card-list .post-card-excerpt { font-size: 0.8em; }
.content-post-slider.slick-slides-to-show-1 .post-slide-excerpt { height: calc(3.36em); }
.content-post-slider.slick-slides-to-show-2 .post-slide-excerpt { height: calc(3.36em); }
.content-post-slider.slick-slides-to-show-3 .post-slide-excerpt { height: calc(4.48em); }
.content-post-slider.slick-slides-to-show-4 .post-slide-excerpt { height: calc(4.48em); }
.content-post-slider.slick-slides-to-show-5 .post-slide-excerpt { height: calc(4.48em); }
}
.content-post-slider .post-slide-excerpt p::after, .post-card-list .post-card-excerpt p::after { position: absolute; right: 0px; bottom: 0px; left: 0px; display: block; height: calc(1.65em); background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); content: ""; }
.content-post-slider .post-slide-excerpt p, .post-card-list .post-card-excerpt p { margin: 0px; font-size: 0.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: 0px; font-size: 0.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: 0px; font-size: 0.75em !important; line-height: 1.7 !important; }
}
.content-post-slider .post-slide-more { margin: 15px 0px 0px; text-align: center; }
.content-post-slider .post-slide-more a { display: block; box-sizing: border-box; padding: 6px 10px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(117, 117, 117); text-align: center; text-decoration: none; line-height: 1.4; font-size: 0.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: 0.7em; }
}
.content-post-slider .post-slide-more a:hover { background: rgb(243, 243, 243); }
.content-post-slider, .post-card-list { 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: 0px; margin-left: 0px; }
}
.content-post-slider { justify-content: space-between; }
.post-card-list { flex-wrap: wrap; justify-content: flex-start; margin-top: -8px; margin-bottom: -8px; }
.content-post-slider .slider-item { margin: 0px 8px; flex-basis: 100%; }
.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.3333% - 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.3333% - 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.3333% - 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: 0px; }
.content-post-slider.is-center-mode .slick-prev { left: 0px; }
}
.st-slider-img .post-slide-body, .widget_text.top-content.widget_st_custom_html_widget .post-card-list .post-card-body { display: none; }
#st-header .slick-slider { margin-bottom: 0px; }
@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 0px 10px; }
.lp #st-header-post-under-box.st-header-post-data, .lp #st-header-post-under-box.st-header-post-no-data { margin-bottom: 0px; }
}
pre, .wp-block-details summary, 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, .st-tabs__tab-list-item, #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: 0px; }
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; color: rgb(51, 51, 51); }
.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, h5 span, .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, h6 span, .h6modoki, .post h6 { font-size: 17px; line-height: 27px; }
p, .post h5 { margin-bottom: 20px; }
.wp-block-details { margin-bottom: 20px; }
.wp-block-details summary { margin-bottom: 10px; }
header h1 { margin-top: 0px; }
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: 0px; }
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: 0px; margin: 0px; word-break: break-all; }
header .sitename a { color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
header h1 { font-size: 12px; font-weight: normal; }
header .descr { font-size: 13px; font-weight: normal; line-height: 1.3; padding: 0px; margin: 0px; word-break: break-all; }
.catname { font-size: 13px; line-height: 1.5em; color: rgb(26, 26, 26); display: inline-block; word-break: break-word; padding: 6px 8px; margin-top: 5px; border-radius: 2px; text-decoration: none; background: rgb(243, 243, 243); }
#display_ad_mark_title { padding: 0.8em 1em; border-radius: 2px; }
#display_ad_mark_title.is-style-st-paragraph-pen::before { color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); margin-right: 1em; }
p.itiran-category { margin-bottom: 0px; }
.blog_info .st-fa, .blog_info .fa { margin-right: 4px; }
.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: 0.8em; }
.wpp-list li { margin-bottom: 10px !important; }
.wpp-list li a { text-decoration: none; font-weight: bold; }
.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: rgb(51, 51, 51); padding-top: 10px; margin-bottom: 10px; font-weight: bold; }
#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: rgb(51, 51, 51); 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: 0px; padding: 0px; }
h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2), .h2modoki { background: rgb(243, 243, 243); color: rgb(26, 26, 26); margin: 20px 0px; padding: 10px 20px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.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: rgb(243, 243, 243); color: rgb(26, 26, 26); margin: 20px 0px; padding: 10px 20px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a { color: rgb(51, 51, 51); 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 0px; background-color: rgb(243, 243, 243); }
.h5modoki, .post h5 { padding-right: 20px; }
.post h5.is-style-st-heading-custom-line { padding-right: 0px; }
.h2modoki, .h3modoki, .h4modoki, .h5modoki, .st-step-title { font-weight: bold; }
.post .amazonjs_info h4 { background-color: transparent !important; background-image: none !important; margin-bottom: 10px !important; padding-top: 0px !important; margin-top: 0px !important; }
.post .amazonjs_info h4::before, .post .amazonjs_info h4::after { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: 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: bold; }
.wp-block-embed.is-type-video figcaption a, .wp-block-embed.is-type-video figcaption, .wp-block-image figcaption a, .wp-block-image figcaption, .wp-caption-text a, .wp-caption-text { font-size: 12px; color: rgb(117, 117, 117); line-height: 1.4; text-align: center; margin: 0.5em 0px 0px; }
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: 0px; }
#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 rgb(204, 204, 204); }
#side li.page_item:not(.menu-item) li { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#side li.page_item:not(.menu-item) a { color: rgb(26, 26, 26); text-decoration: none; }
#side li.page_item:not(.menu-item) a:hover { color: rgb(204, 204, 204); }
#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; }
.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 rgb(243, 243, 243); margin-bottom: 40px; padding: 20px 15px 10px; position: relative; }
.cat-itiran p.point .point-in { background: none 0px 0px repeat scroll rgb(243, 243, 243); color: rgb(51, 51, 51); font-size: 15px; font-weight: bold; left: 0px; margin: 0px; padding: 3px 20px; position: absolute; top: 15px; }
.cat-itiran h3 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.blogbox p { font-size: 14px; margin: 0px; color: rgb(119, 119, 119); line-height: 18px; display: flex; align-items: center; }
.blogbox { margin-bottom: 10px; padding: 0px; }
.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: rgb(204, 204, 204); padding: 10px 0px 0px; }
.no-thumbitiran { margin-bottom: 5px; }
.kanren .no-thumbitiran h3 { margin-bottom: 0px; font-size: 18px; line-height: 27px; padding: 5px 0px 0px; }
.no-thumbitiran h3 a { color: rgb(70, 130, 180); }
.no-thumbitiran h5 a { color: rgb(26, 26, 26); text-decoration: none; }
.post .no-thumbitiran .kanren h5 { margin-bottom: 0px; }
.no-thumbitiran h3 a:hover, .no-thumbitiran h5 a:hover { color: rgb(178, 34, 34); }
.no-thumbitiran p { color: rgb(97, 97, 97); margin-bottom: 0px; }
.no-thumbitiran .blog_info p { font-size: 12px; margin: 0px; color: rgb(119, 119, 119); line-height: 18px; }
.no-thumbitiran .blog_info { margin-bottom: 0px; padding: 2px 0px 0px; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large, .inyoumodoki, .post blockquote { position: relative; background-color: rgb(250, 250, 250); padding: 50px 20px 20px; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; }
.inyoumodoki::before, .post blockquote::before { content: "\f10d "; font-family: stsvg; position: absolute; top: 20px; left: 20px; color: rgb(224, 224, 224); font-size: 20px; }
.post .inyoumodoki p:last-child, .post .inyoumodoki ol:last-child, .post .inyoumodoki ul:last-child { margin-bottom: 0px; padding-bottom: 0px; }
blockquote.tiktok-embed, .post blockquote.tiktok-embed { padding: 0px; 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: rgb(158, 158, 158); font-size: 0.9em; text-decoration: none; margin-top: -10px; display: block; }
.huto { font-weight: bold; }
.hutoaka { font-weight: bold; color: rgb(255, 51, 51); }
.maru { border-radius: 5px; }
.noborder { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.oomozi { font-size: 150%; line-height: 1.4; font-weight: bold; }
.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: bold; }
.ymarker { background: rgb(255, 249, 196); }
.ymarker-s { background: linear-gradient(transparent 70%, rgb(255, 249, 196) 0%); }
.gmarker { background: rgb(238, 238, 238); }
.gmarker-s { background: linear-gradient(transparent 70%, rgb(238, 238, 238) 0%); }
.rmarker { background: rgb(255, 205, 210); }
.rmarker-s { background: linear-gradient(transparent 70%, rgb(255, 205, 210) 0%); }
.bmarker { background: rgb(225, 245, 254); }
.bmarker-s { background: linear-gradient(transparent 70%, rgb(225, 245, 254) 0%); }
.yellowbox { padding: 20px; background-color: rgb(255, 255, 224); margin-bottom: 20px; }
.yellowbox:not(.noborder) { border: 1px solid rgb(255, 250, 205); }
.redbox { margin-bottom: 20px; padding: 20px; background-color: rgb(255, 235, 238); }
.redbox:not(.noborder) { border: 1px solid rgb(239, 83, 80); }
.graybox { margin-bottom: 20px; padding: 20px; background-color: rgb(250, 250, 250); }
.graybox:not(.noborder) { border: 1px solid rgb(204, 204, 204); }
.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: 0px; padding-bottom: 0px; }
.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: 0px; padding-bottom: 0px; }
.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: 0px; padding-bottom: 0px; }
.post .freebox .maruck, .post .freebox .maruno, .post .st-mybox .maruck, .post .st-mybox .maruno { margin-bottom: 0px; padding-bottom: 0px; 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: 0px; padding-bottom: 0px; padding-top: 0px; }
span.sankou, p.sankou { font-size: 70%; background-color: rgb(245, 124, 0); color: rgb(255, 255, 255); padding: 3px 4px; margin: 0px 5px; white-space: nowrap; }
span.sankou.green, p.sankou.green { background-color: rgb(76, 175, 80); }
span.sankou.blue, p.sankou.blue { background-color: rgb(33, 150, 243); }
.dotline { border-bottom: 1px dotted rgb(33, 33, 33); }
.dotliner { border-bottom: 1px dotted rgb(255, 0, 0); }
.dotline-s { border-bottom: 1px solid rgb(33, 33, 33); }
.dotline-sr { border-bottom: 1px solid rgb(255, 0, 0); }
@keyframes stWrench {
0% { transform: rotate(-12deg); }
8% { transform: rotate(12deg); }
10% { transform: rotate(24deg); }
18% { transform: rotate(-24deg); }
20% { transform: rotate(-24deg); }
28% { transform: rotate(24deg); }
30% { transform: rotate(24deg); }
38% { transform: rotate(-24deg); }
40% { transform: rotate(-24deg); }
48% { transform: rotate(24deg); }
50% { transform: rotate(24deg); }
58% { transform: rotate(-24deg); }
60% { transform: rotate(-24deg); }
68% { transform: rotate(24deg); }
100%, 75% { transform: rotate(0deg); }
}
@keyframes stRing {
0% { transform: rotate(-15deg); }
2% { transform: rotate(15deg); }
4% { transform: rotate(-18deg); }
6% { transform: rotate(18deg); }
8% { transform: rotate(-22deg); }
10% { transform: rotate(22deg); }
12% { transform: rotate(-18deg); }
14% { transform: rotate(18deg); }
16% { transform: rotate(-12deg); }
18% { transform: rotate(12deg); }
100%, 20% { transform: rotate(0deg); }
}
@keyframes stHorizontal {
0% { transform: translate(0px, 0px); }
6% { transform: translate(5px, 0px); }
12% { transform: translate(0px, 0px); }
18% { transform: translate(5px, 0px); }
24% { transform: translate(0px, 0px); }
30% { transform: translate(5px, 0px); }
100%, 36% { transform: translate(0px, 0px); }
}
@keyframes stVrtical {
0% { transform: translate(0px, -3px); }
4% { transform: translate(0px, 3px); }
8% { transform: translate(0px, -3px); }
12% { transform: translate(0px, 3px); }
16% { transform: translate(0px, -3px); }
20% { transform: translate(0px, 3px); }
100%, 22% { transform: translate(0px, 0px); }
}
@keyframes stFlash {
0%, 100%, 50% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes stBounce {
0%, 10%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
40% { transform: translateY(-15px); }
60% { transform: translateY(-15px); }
}
@keyframes stRotation {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes stFloat {
0% { transform: translateY(0px); }
50% { transform: translateY(-6px); }
100% { transform: translateY(0px); }
}
@keyframes stPulse {
0% { transform: scale(1.1); }
50% { transform: scale(0.8); }
100% { transform: scale(1.1); }
}
@keyframes stShake-s {
0% { transform: rotate(-12deg); }
8% { transform: rotate(12deg); }
10% { transform: rotate(24deg); }
18% { transform: rotate(-24deg); }
20% { transform: rotate(-24deg); }
28% { transform: rotate(24deg); }
30% { transform: rotate(24deg); }
38% { transform: rotate(-24deg); }
40% { transform: rotate(-24deg); }
48% { transform: rotate(24deg); }
50% { transform: rotate(24deg); }
58% { transform: rotate(-24deg); }
60% { transform: rotate(-24deg); }
68% { transform: rotate(24deg); }
100%, 75% { transform: rotate(0deg); }
}
@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); }
}
@keyframes stTada {
0% { transform: scale(1); }
10%, 20% { transform: scale(0.9) rotate(-8deg); }
30%, 50%, 70% { transform: scale(1.3) rotate(8deg); }
40%, 60% { transform: scale(1.3) rotate(-8deg); }
100%, 80% { transform: scale(1) rotate(0deg); }
}
@keyframes stPassing {
0% { transform: translateX(-50%); opacity: 0; }
50% { transform: translateX(0px); opacity: 1; }
100% { transform: translateX(50%); opacity: 0; }
}
@keyframes stPassing-reverse {
0% { transform: translateX(50%); opacity: 0; }
50% { transform: translateX(0px); opacity: 1; }
100% { transform: translateX(-50%); opacity: 0; }
}
@keyframes stBurst {
0% { opacity: 0.6; }
50% { transform: scale(1.8); opacity: 0; }
100% { opacity: 0; }
}
@keyframes stFalling {
0% { transform: translateY(-50%); opacity: 0; }
50% { transform: translateY(0px); opacity: 1; }
100% { transform: translateY(50%); opacity: 0; }
}
@keyframes marquee {
0% { transform: translate(0%); }
100% { transform: translate(-100%); }
}
.pagelist-box .kanrenh4 { background-color: rgb(255, 255, 255); }
.y-star, .w-star { margin: 0px; font-size: 90% !important; }
.pop-box { position: relative; border-top: 1px solid rgb(254, 178, 10); padding: 20px 20px 10px; margin-bottom: 10px; }
.pop-box.kanren { margin-top: 40px; }
#side .pop-box.kanren { margin-top: 20px; }
.kanren.pop-box dl:last-child { margin-bottom: 0px; }
#content-w .p-entry { padding: 5px 20px; margin: 0px; font-size: 15px; font-weight: bold; background: rgb(254, 178, 10); color: rgb(255, 255, 255); position: absolute; top: -11px; left: 0px; max-width: 80%; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px; vertical-align: middle; }
#content-w .p-entry::after { content: ""; position: absolute; top: 0px; right: -10px; border-width: 5px; border-style: solid; border-color: transparent transparent rgb(84, 98, 171) rgb(84, 98, 171); z-index: 9999; }
#content-w .p-entry::before { content: ""; position: absolute; top: 0px; right: -10px; border-width: 5px; border-style: solid; border-color: transparent transparent rgb(51, 51, 51) rgb(51, 51, 51); z-index: 10000; opacity: 0.2; }
.post .p-entry-t, #side .p-entry-t, .home-post .p-entry-t { margin-bottom: 30px; }
#footer .pop-box:not(.st-wpp-views-widgets) { padding: 0px; }
#footer .pop-box, .nowhits .pop-box, #footer .nowhits-eye .pop-box, #footer .st-eyecatch + .nowhits .pop-box { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background-color: transparent; }
#footer .pop-box.kanren { margin-top: 0px; }
#footer .p-entry { top: 0px; left: 0px; font-weight: bold; }
#footer .p-entry::after { content: none; }
footer #sidebg { background-color: transparent; margin-bottom: 10px; }
footer #sidebg ul { padding-left: 0px; }
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: "\f105 "; 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: 0px; }
}
#st-text-logo { word-break: break-all; }
.nowhits .pop-box { position: relative; margin: -20px 0px 20px; border-top: 1px solid rgb(254, 178, 10); padding: 20px 15px 10px; }
.st-eyecatch + .nowhits .pop-box, .nowhits-eye .pop-box { position: relative; margin: -16px 0px 20px; border-top: 1px solid rgb(254, 178, 10); padding: 20px 15px 10px; }
#content-w .category .p-entry, #content-w .nowhits .p-entry { padding: 3px 20px; margin: 0px; font-size: 15px; font-weight: bold; background: rgb(254, 178, 10); color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; border-radius: 0px 0px 5px; }
#content-w .post .category .p-entry, #content-w .post .nowhits .p-entry { border-radius: 0px 0px 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: 0px; left: 0px; }
.category .p-entry-t, .nowhits.noheader .p-entry-t { margin-bottom: 40px; }
.poprank-no2 { font-family: Roboto, Arial, sans-serif; background: rgb(254, 178, 10); min-width: 27px; height: 27px; line-height: 27px; text-align: center; font-size: 80%; color: rgb(255, 255, 255); font-weight: bold; margin-right: 10px; }
.triangle-rank.rank-2::before { border-left: 4em solid rgb(158, 158, 158); }
.poprank { position: relative; }
.poprank-no { font-family: Roboto, Arial, sans-serif; position: absolute; top: 0px; left: 0px; min-width: 27px; height: 27px; line-height: 27px; text-align: center; font-size: 80%; background: rgb(254, 178, 10); color: rgb(255, 255, 255); font-weight: bold; z-index: 9999; }
#footer .footerlogo { font-size: 22px; line-height: 30px; font-weight: bold; }
#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: 0px auto 10px; text-align: center; }
#footer a { text-decoration: none; color: rgb(33, 33, 33); }
#footer a:hover { color: rgb(178, 34, 34); }
#footer .copy, #footer .rcopy { font-size: 12px; color: rgb(153, 153, 153); line-height: 18px; padding: 20px 10px 0px; }
#footer .copy a, #footer .rcopy a { font-size: 12px; color: rgb(153, 153, 153); line-height: 18px; }
footer h4 a { color: rgb(102, 102, 102); text-decoration: none; }
.head-telno a, footer .head-telno a { font-family: Roboto, Arial, sans-serif; }
footer .head-telno a { font-size: 25px; padding: 5px 10px; text-align: center; }
#headbox-bg { width: 100%; box-sizing: border-box; }
.headbox, .headbox p { font-size: 12px; line-height: 18px; text-align: center; }
#footer-ad-box { position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 99999; }
.side-widgets { margin: 0px; }
.side-widgets > * { margin-bottom: 10px; }
.widget_recent_entries ul li a, .widget_archive ul li a { display: block; width: 100%; box-sizing: border-box; padding: 7px 0px 4px; }
.widget_recent_entries ul li, .widget_archive ul li { border-bottom: 1px dotted rgb(204, 204, 204); 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: 0px; }
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: rgb(51, 51, 51); }
footer .widget_recent_entries ul li, footer .widget_archive ul li { border-bottom: 1px dotted rgb(204, 204, 204); list-style: none; padding: 7px 0px; }
footer .widget_recent_comments li { padding: 5px 0px; }
.widget_recent_entries ul li .post-date { font-size: 11px; }
.widget_st_categories_widget select { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E") right 10px top 50% / 1.2em 1.2em no-repeat rgb(255, 255, 255); border: 1px solid rgb(225, 225, 225); border-radius: 1px; display: block; width: 100%; height: auto; line-height: 2em; padding: 5px 40px 5px 20px; appearance: none; }
main .widget_st_categories_widget ul, main .widget_st_categories_widget ol { padding-left: 0px; margin-left: 0px; }
.widget_st_categories_widget .cat-item { list-style-type: none; margin: 0px; padding: 0px; }
.widget_st_categories_widget .children { margin: 0px; padding: 0px; }
.widget_st_categories_widget .children .cat-item { padding-left: 10px; }
.widget_st_categories_widget .children .cat-item .cat-item { list-style-type: none; margin: 0px; }
.widget_st_categories_widget .cat-item a::after { content: " \f105 "; font-family: stsvg; position: absolute; right: 10px; font-size: 0.8em; }
.widget_st_categories_widget .cat-item a { position: relative; width: 100%; padding: 10px; box-sizing: border-box; border-bottom: 1px solid rgb(225, 225, 225); color: rgb(26, 26, 26); text-decoration: none; display: block; }
.widget_st_categories_widget .cat-item a:hover { opacity: 0.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(0px, -50%); }
div .cat-item img { margin-bottom: 0px; }
.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: 0px; padding: 0px; }
.footer-r { text-align: left; margin-bottom: 20px; }
footer .widget_st_categories_widget ul { padding-left: 0px; }
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 0px 0px; }
.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: 1px dotted rgb(153, 153, 153); }
#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: bold; padding: 0px; margin-bottom: 5px; }
#topnews .clearfix dd p { color: rgb(102, 102, 102); }
#topnews .clearfix dd h5 a { color: rgb(51, 51, 51); text-decoration: none; }
.kanren .blog_info p { margin: 0px 0px 5px; color: rgb(119, 119, 119); }
.kanren .no-thumbitiran .blog_info p { margin: 0px 0px 2px; }
.kanren .blog_info p i { color: rgb(119, 119, 119); }
#side .kanren .blog_info p { margin: 0px 0px 3px; }
.kanren h3 { margin: 0px 0px 3px; }
.kanren h3 a, .post .kanren h3 a { color: rgb(26, 26, 26); }
.post .kanren h5 { margin-bottom: 10px; }
@media print, screen and (max-width: 959px) {
.post .kanren h5 { margin-bottom: 3px; }
}
.blog_info p a { color: rgb(102, 102, 102); text-decoration: none; }
#topnews .clearfix dd .blog_info p { font-size: 12px; }
.pc-kizi-top-box { margin-bottom: 20px; }
.kanren { padding-top: 20px; margin-top: 20px; }
.kanren.shortcode-kanren { margin-top: 0px; }
.category .kanren:not(.st-cardbox) { padding-top: 0px; margin-top: 0px; }
aside .kanren { padding-top: 20px; margin-top: 0px; }
.kadomaru img { border-radius: 100px; }
.kanren.pop-box h5, #side .kanren.pop-box h5 { font-size: 18px; font-weight: bold; padding: 0px; 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: bold; line-height: 25px; padding: 0px; margin-bottom: 5px; }
.kanren dt { float: left; width: 100px; transition: 0.5s; }
.kanren dt:hover { opacity: 0.6; }
.kanren dt img { width: 100px; }
.kanren dd { padding-left: 115px; transition: 0.5s; }
.kanren dd a:hover { opacity: 0.6; }
.kanren dl { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(243, 243, 243); }
.kanren dl p { margin-bottom: 0px; }
.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: rgb(119, 119, 119); }
.kanren:not(.pop-box):not(.st-cardbox) .clearfix dd .st-excerpt p, .kanren:not(.pop-box):not(.st-cardbox) .clearfix dd > p { color: rgb(119, 119, 119) !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: rgb(51, 51, 51); text-decoration: none; padding: 0px; }
.kanren .clearfix dd h5 a:hover { color: rgb(178, 34, 34); }
.kanren-rank-label { position: relative; }
.kanren .kanren-no { position: absolute; top: 0px; left: 0px; min-width: 27px; height: 27px; line-height: 27px; text-align: center; background: rgb(120, 144, 156); font-size: 80%; font-weight: bold; color: rgb(255, 255, 255); }
.kanren.kadomaru .kanren-no { display: flex; box-sizing: border-box; padding: 0px; min-width: 2.15em; min-height: 2.15em; border-radius: 100%; text-align: center; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.kanren .kanren-rank1 { background: rgb(196, 191, 44); }
.kanren .kanren-rank2 { background: rgb(158, 158, 158); }
.kanren .kanren-rank3 { background: rgb(121, 85, 72); }
.youtube_thum_link_150 img { width: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100% !important; }
.youtube_thum_link_150 { display: block; position: relative; width: 100px; height: 100px; overflow: hidden; }
.load-more-action { text-align: center; }
.load-more-btn { width: 50%; box-sizing: border-box; padding: 10px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); color: rgb(117, 117, 117); text-align: center; text-decoration: none; line-height: 1.4; margin-bottom: 20px; margin-top: -10px; }
.wp-block-columns .load-more-btn { width: 100%; }
@media print, screen and (max-width: 599px) {
.load-more-btn { width: 100%; }
}
.load-more-btn::before { content: "\f107 "; font-family: stsvg; margin-right: 7px; }
.load-more-btn:hover { background: rgb(243, 243, 243); }
@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: 0px; height: 0px; 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; }
.st-author-nickname { font-weight: bold; padding-bottom: 5px; }
.st-author-description { margin-bottom: 10px; color: rgb(51, 51, 51); }
@media only screen and (max-width: 599px) {
.st-author-nickname { margin-bottom: 0px; }
}
.st-author-box .st-author-profile-content { padding: 10px 20px 20px; text-align: center; }
#side aside ul li { list-style-type: none; margin: 0px; padding: 0px; }
#side aside .children li { padding-left: 10px; }
#side aside .widget_st_categories_widget .children li { padding-left: 0px; }
#side aside ul li ul li { list-style-type: none; margin: 0px; }
#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; }
.rssbox a { display: block; width: 100%; box-sizing: border-box; background-color: rgb(26, 26, 26); padding: 10px 15px; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; }
#scrollad { padding: 20px 0px; }
#sidebg { background: rgb(255, 255, 255); box-sizing: border-box; }
.tagcloud { margin-bottom: 20px; }
.tagcloud a { line-height: 1em; color: rgb(26, 26, 26); display: inline-block; border: 1px solid rgb(117, 117, 117); white-space: nowrap; padding: 10px; margin: 3px 3px 5px; border-radius: 4px; text-decoration: none; box-sizing: border-box; font-size: 13px !important; }
.originalbtn-bold { font-weight: bold; }
.post table { box-sizing: border-box; border-top: 1px solid rgb(212, 212, 212); border-right: 1px solid rgb(212, 212, 212); margin-bottom: 20px; width: 100%; max-width: 100%; }
.post table thead { border-top: 1px solid rgb(212, 212, 212); border-right: 1px solid rgb(212, 212, 212); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.wp-block-table.is-style-stripes .post table thead { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.post table tfoot, .wp-block-table tfoot { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.post table thead th, .post table thead td { border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(212, 212, 212) rgb(212, 212, 212); }
table > thead > tr > td, table > thead > tr > th, table > tr > td, table > tr > th { background-color: rgb(250, 250, 250); }
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
.post table { table-layout: fixed; }
}
table tr td, table#wp-calendar tr td, .wp-block-table table tr td { padding: 10px; border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(212, 212, 212) rgb(212, 212, 212); vertical-align: top; box-sizing: border-box; word-break: break-word; }
table th { padding: 10px; border-bottom: 1px solid rgb(212, 212, 212); border-left: 1px solid rgb(212, 212, 212); 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: normal; }
table tr td > :last-child { margin-bottom: 0px; }
#main .post table { border-top: 1px solid rgb(212, 212, 212); border-right: 1px solid rgb(212, 212, 212); color: rgb(51, 51, 51); }
.post .notab table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: initial; max-width: initial; }
.notab table tr td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; vertical-align: top; }
.notab table th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.post .notab table tr:nth-child(2n) { background-color: transparent; }
.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: rgb(243, 243, 243); }
.scroll-box::-webkit-scrollbar-thumb { border-radius: 5px; background: rgb(204, 204, 204); }
.is-style-scroll-box.pc table { margin-bottom: 10px; }
.is-style-scroll-box.pc { margin-bottom: 20px; }
.is-style-scroll-box.pc table td, .is-style-scroll-box.pc table td p, .post .scroll-box.pc table td, .post .scroll-box.pc table td p { white-space: nowrap; }
.is-style-scroll-box.pc, .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: 0px 0px 5px 10px; }
img.alignleft { float: left; margin: 0px 10px 5px 0px; }
img.aligncenter { display: block; margin: 0px auto 10px; }
img.float-left { float: left; }
img.float-right { float: right; }
.wp-caption { text-align: center; }
.aligncenter { clear: both; display: block; margin: 0px 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: 0px; margin-bottom: 0px; margin-left: 0px; }
main ul.st-box-btn, main ul.st_toc_list, main ol.st_toc_list, main ul.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), main ol.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), main ul.has-background, main ol.has-background { margin-left: 0px; }
main ul ul, main ul ol, main ol ul, main ol ol { margin-bottom: 0px; 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: 0px; margin-left: 0px; }
main ul li, main ol li { padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1.5em !important; }
.is-style-st-komejirusi-list, .kome { display: flex; flex-direction: column; padding-left: 0px; margin-left: 0px; }
.is-style-st-komejirusi-list li, .kome li { list-style: none; padding-left: 1.2rem; }
.is-style-st-komejirusi-list li::before, .kome li::before { content: "\203b "; margin-right: 5px; margin-left: -1.2rem; width: 1rem; }
.is-style-st-komejirusi-list ol, .is-style-st-komejirusi-list ul, .kome ol, .kome ul { padding-left: 0px; margin-left: 0px; }
.is-style-st-komejirusi-list li li, .kome li li { list-style-type: disc; padding-left: 0px; margin-left: 1.2rem; }
.is-style-st-komejirusi-list li li::before, .kome li li::before { content: none; margin-left: 0px; }
ul.is-style-st-kaisou, ul.is-style-st-kaisou ul { list-style-type: none !important; }
ul.is-style-st-kaisou { margin-left: 0px !important; }
ul.is-style-st-kaisou ul { margin: 0px; padding: 0px; }
ul.is-style-st-kaisou ul { position: relative; margin-left: 10px; }
ul.is-style-st-kaisou ul::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 0px; border-left: 1px solid rgb(204, 204, 204); }
ul.is-style-st-kaisou li { position: relative; margin: 0px; padding: 0.3em 0px 0.3em 1em; text-decoration: none; }
ul.is-style-st-kaisou > li { padding-left: 0px; }
ul.is-style-st-kaisou li a { position: relative; color: rgb(204, 204, 204); text-decoration: none; font-weight: bold; }
ul.is-style-st-kaisou ul li::before { content: ""; display: block; position: absolute; top: 1em; left: 0px; width: 0.7em; height: 0px; border-top: 1px solid rgb(204, 204, 204); }
ul.is-style-st-kaisou ul li ul li:last-child::before { top: 1em; bottom: 0px; height: auto; background: rgb(255, 255, 255); }
main .st-list-underline li, 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: 0.5em; padding-bottom: 0.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 1; }
.post .is-style-st-maruno > li::before, .post .maruno li::before { content: counter(st-section); }
.post .is-style-st-maruck > li::before, .post .maruck li::before { content: " \f00c "; 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: rgb(243, 243, 243); color: rgb(51, 51, 51); box-sizing: border-box; left: 0.25em; position: absolute; transform: scale(0.8); }
.st-list-underline > li, .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: 1px dotted rgb(204, 204, 204); }
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: 0.5em; height: 0.5em; line-height: 0.5em; background-color: rgb(204, 204, 204); border-radius: 50%; position: absolute; left: 0.75em; top: 0.75em; }
.is-style-st-circle-border > li::before { content: ""; width: 0.5em; height: 0.5em; line-height: 0.5em; background-color: rgb(204, 204, 204); border-radius: 50%; position: absolute; left: 0.75em; top: 1em; }
.is-style-st-correct-list { max-width: 100%; box-sizing: border-box; padding-left: 0px; margin-left: 0px; }
.post .is-style-st-correct-list { margin-bottom: 20px; }
.is-style-st-correct-list > li::before { content: " \f10c "; font-family: stsvg; width: 1.5em; height: 1.5em; line-height: 1.5em; text-align: center; color: rgb(79, 195, 247); box-sizing: border-box; left: 0.25em; position: absolute; }
.is-style-st-correct-list > li { list-style-type: none; padding-left: 2em; position: relative; }
.is-style-st-wrong-list { max-width: 100%; box-sizing: border-box; padding-left: 0px; margin-left: 0px; }
.post .is-style-st-wrong-list { margin-bottom: 20px; }
.is-style-st-wrong-list > li::before { content: " \f00d "; font-family: stsvg; width: 1.5em; height: 1.5em; line-height: 1.5em; text-align: center; color: rgb(244, 67, 54); box-sizing: border-box; left: 0.25em; position: absolute; }
.is-style-st-wrong-list > li { list-style-type: none; padding-left: 2em; position: relative; }
.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: 0.75em; left: 0.9em; transform: rotate(50deg); width: 0.2em; height: 0.5em; border-right: 2px solid rgb(244, 67, 54); border-bottom: 2px solid rgb(244, 67, 54); }
.is-style-st-check > li::after, .is-style-st-check-border > li::after, .st-list-check li::after { content: ""; position: absolute; top: 0.55em; left: 0.5em; width: 1em; height: 1em; border: 1px solid rgb(204, 204, 204); }
.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 1; 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: rgb(204, 204, 204); color: rgb(255, 255, 255); line-height: 1.5em; position: absolute; left: 0.25em; text-align: center; transform: scale(0.8); top: 0.25em !important; }
.is-style-st-no-border > li::before { content: counter(st-list-count); width: 1.5em; height: 1.5em; background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); line-height: 1.5em; position: absolute; left: 0.25em; text-align: center; transform: scale(0.8); top: 0.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: 0px; margin: 0px 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: 0px 5px; }
main, .st-count-reset, .st-link-guide, .st-link-guide .sub-menu { counter-reset: stcnt 0 !important; }
.widget_guidemap_widget.is-no-underline a { text-decoration: none; }
.freebox { border-top: 1px solid rgb(254, 178, 10); padding: 0px 0px 10px; background: rgb(243, 243, 243); font-size: 15px; line-height: 25px; margin-bottom: 20px; position: relative; }
.p-free { padding: 0px; margin-bottom: 0px; }
.p-free::after { content: ""; display: block; margin-bottom: 5px; }
.p-entry-f { padding: 3px 20px; margin: 0px; font-size: 15px; font-weight: bold; background: rgb(254, 178, 10); color: rgb(255, 255, 255); top: 0px; left: 0px; max-width: 80%; display: inline-block; }
.p-entry-f .st-fa, .p-entry-f .fa { margin-right: 5px; }
.free-inbox { padding: 10px 15px; text-align: left; }
.free-inbox p { margin-bottom: 10px; }
.free-inbox > :last-child { margin-bottom: 0px; }
.freebox-intitle { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
.freebox-intitle .p-free { margin-bottom: 0px; }
.freebox-intitle .p-free::after { content: none; }
.freebox-intitle .p-entry-f { padding: 6px 20px; margin: 0px; font-size: 15px; font-weight: bold; background: rgb(254, 178, 10); color: rgb(255, 255, 255); position: relative; max-width: 100%; display: block; text-align: center; border-bottom-right-radius: 0px !important; }
.freebox-intitle .free-inbox { padding-top: 15px; }
.hukidashi-underline { position: relative; padding: 10px; margin-bottom: 30px; border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor rgb(204, 204, 204); border-image: none; }
.hukidashi-underline::before, .hukidashi-underline::after { position: absolute; width: 0px; height: 0px; border: 13px solid transparent; content: ""; }
.hukidashi-underline::before { left: 50px; bottom: -28px; border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); }
.hukidashi-underline::after { left: 53px; bottom: -21px; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); }
.clip-memobox { display: flex; background: rgb(243, 243, 243); border-radius: 3px; margin-bottom: 20px; padding: 10px; }
.clip-fonticon { align-self: center; padding: 0px 0.7em 0px calc(0.7em - 5px); text-align: center; flex-shrink: 0; border-right: 1px solid rgb(224, 224, 224); }
.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: 0px !important; }
.clip-memotext > :last-child { margin-bottom: 0px !important; }
main .clip-memotext ul, main .clip-memotext ol { padding: 0px 1em 0px 0px; }
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 .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::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: 0px; display: block; font-size: 11px; max-width: 5.5em; line-height: 1.5em; }
.clip-memobox.wp-block-st-blocks-memo.has-border { border: 1px 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); }
.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 rgb(204, 204, 204); }
@keyframes reflection {
0% { transform: scale(0) rotate(45deg); opacity: 0; }
80% { transform: scale(0) rotate(45deg); opacity: 0.5; }
81% { transform: scale(4) rotate(45deg); opacity: 1; }
100% { transform: scale(50) rotate(45deg); opacity: 0; }
}
a.itembox-link { text-decoration: none; font-size: 90%; display: block; box-sizing: border-box; }
a.itembox-link h5 { text-decoration: underline; }
a.itembox-link p, .post a.itembox-link p { margin-bottom: 5px; }
a.itembox-link:hover { opacity: 0.7; }
a.itembox-link .itembox-price { color: rgb(97, 97, 97); }
.mokuzi-paper { margin-bottom: 20px; margin-top: 30px; }
.kasane-paper { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); transform: rotate(-2deg); }
.kasane-paper .page { transform: rotate(3deg); box-shadow: rgb(243, 243, 243) 0px 0px 6px; }
.kasane-paper.page1 { transform: rotate(-2deg); box-shadow: rgb(243, 243, 243) 0px 0px 6px; }
.kasane-paper .page2 { transform: rotate(-1deg); box-shadow: rgb(243, 243, 243) 0px 0px 6px; }
.kasane-paper.page3 { transform: rotate(2deg); box-shadow: rgb(243, 243, 243) 0px 0px 6px; }
.kasane-paper.nakami { padding: 10px 0px 0px; box-shadow: rgb(243, 243, 243) 0px 0px 6px; }
#st_toc_container.st_toc_style_paper, .st_toc_container.st_toc_style_paper, html.toc-style-paper #toc_container { border: 0px; background: transparent; }
@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-tab-category { margin-bottom: 0px; }
.st-tab-content > label { appearance: none; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(224, 224, 224) rgb(224, 224, 224) currentcolor; cursor: pointer; display: inline-block; padding: 7px; text-align: center; width: 30%; box-sizing: border-box; border-radius: 3px 3px 0px 0px; 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: rgb(255, 255, 255); width: calc(100% + 2px); height: 100%; opacity: 0.4; border: 1px solid rgb(255, 255, 255); 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: 0px; }
.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-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !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: 0px; border: 1px solid rgb(224, 224, 224); box-sizing: border-box; width: 50%; border-radius: 0px; z-index: 0; display: flex; justify-content: center; align-items: center; }
.st-tab-content-type-button > label ~ label { border-left: 0px; }
.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: 0px; border-left: 1px solid rgb(224, 224, 224); }
@media only screen and (max-width: 959px) {
.st-tab-content-type-button > label ~ label { border-left: 1px solid rgb(224, 224, 224); }
}
.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: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); margin: 20px auto; }
.st-tab-category-more:hover { opacity: 0.6; }
.st-tab-category-more p { margin-bottom: 0px; font-size: 0.8em; }
.st-tab-category-more p::after { content: "\f105 "; font-family: stsvg; margin-left: 7px; color: rgb(204, 204, 204); }
@media only screen and (max-width: 599px) {
.st-tab-category-more { width: 100%; }
.st-tab-category-more p { font-size: 0.9em; }
}
.st-tab-content-type-button > label:first-of-type { border-radius: 5px 0px 0px 5px; }
.st-tab-content-type-button > label:last-of-type { border-radius: 0px 5px 5px 0px; }
.st-tab-content-type-button.st-noradius label:first-of-type, .st-tab-content-type-button.st-noradius label:last-of-type { border-radius: 0px; }
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-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; }
.post input:not(.st-tab-label):not([type="image"]), .post textarea { border-radius: 3px; border: 1px solid rgb(204, 204, 204); }
#searchform input:not(.st-tab-label):not([type="image"]) { border-radius: 0px; }
.post input:not(.st-tab-label):not([type="image"]) { padding: 7px 15px; margin: 5px auto; }
.post #search input { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: rgb(243, 243, 243); color: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px 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 { font-size: 15px; background-color: transparent; color: rgb(26, 26, 26) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !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: 0px; margin-bottom: 0px; }
div.yyi-rinker-contents div.yyi-rinker-detail { padding-left: 0px; }
div.yyi-rinker-contents ul.yyi-rinker-links li { margin: 0px 5px 5px 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -5px; }
#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: 0px 0px 10px; text-align: center; padding: 5px; box-sizing: border-box; }
body #side div.yyi-rinker-contents ul.yyi-rinker-links li a { padding: 0px; }
@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: 0px 0px 10px; text-align: center; padding: 5px; box-sizing: border-box; }
body div.yyi-rinker-contents ul.yyi-rinker-links li a { padding: 0px; }
}
.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 rgb(250, 250, 250); overflow: hidden; border-radius: 10px; }
.appreach::after { content: ""; display: block; clear: both; }
.appreach p { margin: 0px; }
.appreach a::after { display: none; }
.appreach__icon { float: left; border-radius: 10%; overflow: hidden; margin: 0px 3% 0px 0px !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; max-height: 3em; overflow: hidden; line-height: 1.5em !important; }
.appreach__info { font-size: 12px !important; }
.appreach__developper, .appreach__price { margin-right: 0.5em; }
.appreach__posted a { margin-left: 0.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; height: 1.5em; width: 5em; font-size: 14px !important; }
.appreach__star__base { position: absolute; color: rgb(115, 115, 115); }
.appreach__star__evaluate { position: absolute; color: rgb(255, 193, 7); 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: 0px !important; margin: 0px 0px 10px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: 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 0px 0px !important; }
@media print, screen and (max-width: 599px) {
.media.stack-xs { flex-direction: column; }
.wpdmdl-btn { margin: 10px 10px 0px 0px !important; }
}
#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 rgb(204, 204, 204); text-align: center; text-decoration: none; color: rgb(117, 117, 117); }
.is-style-st-paragraph-kaiwa.bound::before, .st-kaiwa-box.bound .st-kaiwa-face img { animation: 4s ease-out 0s infinite normal none running animScale; transform-origin: 50% 50%; backface-visibility: hidden; }
.is-style-st-paragraph-kaiwa-b.bound::before, .st-kaiwa-box.bound .st-kaiwa-face2 img { animation: 4.5s ease-out 0s infinite normal none running animScale; transform-origin: 50% 50%; backface-visibility: hidden; }
@keyframes animScale {
0% { transform: scale(0.8, 0.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); }
}
@keyframes blink {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
.menu-navigation-container { overflow: hidden; }
nav li a:hover { text-decoration: underline; }
#s-navi { margin: 0px -10px; }
#s-navi ul.sub-menu { display: none; }
#s-navi dl.acordion p { margin: 0px; }
#s-navi dl.acordion { margin: 0px; box-sizing: border-box; width: 100%; }
#s-navi dt.trigger { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-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; inset: 0px; background: rgba(0, 0, 0, 0.75); z-index: 100003; transition: background 0.3s; }
.trigger .fa:not(.st-svg-bars) { font-size: 20px; }
.trigger .op .fa:not(.st-svg-bars) { font-size: 23px; }
#st-mobile-logo { padding: 0px 10px; box-sizing: border-box; text-align: left; line-height: 20px; font-size: 16px; -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex-grow: 1; display: flex; align-items: center; flex-direction: column; }
header h1#st-mobile-logo, header p#st-mobile-logo { font-weight: bold; }
#st-mobile-logo h1, #st-mobile-logo p { width: 100%; box-sizing: border-box; }
#st-mobile-logo a { text-decoration: none; color: rgb(51, 51, 51); box-sizing: border-box; }
#st-mobile-logo img { width: auto; box-sizing: border-box; }
#st-mobile-logo img { max-height: 48px; }
@media only screen and (min-width: 600px) {
.mobile #st-text-logo { padding: 0px; }
}
#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: \30e1 \30a4 \30ea \30aa , Meiryo, "\30d2 \30e9 \30ae \30ce \89d2 \30b4  Pro W3", "Hiragino Kaku Gothic Pro", "\ff2d \ff33  \ff30 \30b4 \30b7 \30c3 \30af ", sans-serif; color: rgb(51, 51, 51); 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: -0.25px; }
.s-navi-active #s-navi dt.trigger .op.has-text .st-fa::after { margin-top: 2px; content: "CLOSE"; }
.s-navi-active .st-svg-menu_thin::before { content: "\e90c "; }
.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-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: stsvg !important; }
.s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close::before { content: "\e90e "; }
.s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close_thin::before { content: "\e90c "; }
.s-navi-search-active #s-navi dt.trigger .acordion_button_search .op-search-close_cut::before { content: "\e90d "; }
.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: rgb(204, 204, 204); background: rgb(51, 51, 51); 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: 0.7em; line-height: 1.3em; vertical-align: middle; margin: 0px; padding: 0px; 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: 0px; }
#s-navi dd.acordion_tree, #s-navi dd.acordion_search { box-sizing: border-box; text-align: left; position: fixed; top: 0px; transition: 0.3s; height: 100vh; max-height: 100vh; }
#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 0px; 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 0px; }
}
#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; }
#s-navi dd.acordion_tree .acordion_tree_content { padding-top: 10px; }
#s-navi dd.acordion_search .acordion_search_content { padding: 10px 10px 0px; 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; }
.acordion_search_content #searchform { border-color: rgb(204, 204, 204); }
.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: rgb(51, 51, 51); }
.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 0px; padding: 0px 15px 0px 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: 0.8em; }
#s-navi .acordion_tree ul.menu li .st-fa, #s-navi .acordion_tree ul.menu li .fa { margin: 0px 0.25em; padding: 0px; min-width: 0px; 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: 0px; }
.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: 0px; }
.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: 0px; }
.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: 0px; }
.s-navi-search-overlay.s-navi-search-active #s-navi dd.acordion_search { z-index: 100001; transition: 0.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 .widget_categories ul { display: flex; flex-wrap: wrap; width: 100%; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); 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 rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.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: 0.7; }
nav.st5, #st-menuwide div.menu, #st-menuwide nav.menu { display: none; }
#st-menubox nav.menu ul { list-style: none; }
.acordion_tree .menu-item-label, nav:not(.st-footer-ul) .menu-item a { display: inline-flex; align-items: center; }
.menu-item a svg { margin-right: 7px; min-width: 1.3em; min-height: 1em; }
#search, .cs-text { padding-bottom: 0px; position: relative; width: 100%; box-sizing: border-box; }
.post #search { margin-bottom: 20px; }
#searchform input { margin: 0px; }
.cs-text input.cs-text-input, #searchform input { appearance: none; }
.cs-text input.cs-text-input, #searchform input:focus { outline: none; }
#s, .s { min-width: 0px; font-family: \30e1 \30a4 \30ea \30aa , Meiryo, "\30d2 \30e9 \30ae \30ce \89d2 \30b4  Pro W3", "Hiragino Kaku Gothic Pro", "\ff2d \ff33  \ff30 \30b4 \30b7 \30c3 \30af ", sans-serif; color: rgb(51, 51, 51); font-size: 14px; border-style: none; padding: 10px 25px; box-sizing: border-box; border-radius: 0px; background-color: rgb(255, 255, 255); }
#s::-webkit-input-placeholder { opacity: 0.5; }
#s:focus::-webkit-input-placeholder { color: transparent !important; }
#s:focus::placeholder { color: transparent !important; }
#searchform { border: 1px solid rgb(224, 224, 224); border-radius: 0px; display: flex; overflow: hidden; }
input#searchsubmit { margin: 0px; background: rgb(255, 255, 255); color: rgb(66, 66, 66); cursor: pointer; padding: 0px 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
main .cs-text-input { border: 0px !important; padding: 10px 65px 10px 10px !important; width: 100% !important; box-sizing: border-box !important; margin: 0px !important; }
.cs-term, .cs-operators { margin: 1em 0px 0px; }
main .widget_st-custom-search .st-widgets-title, .cs-term-title { margin: 1em 0px 0.25em; font-weight: bold; }
.cs-term-list, .cs-operator-list { display: flex; flex-wrap: wrap; margin: 0.5em 0px; }
.cs-operator-list { justify-content: center; }
.cs-term-item, .cs-operator-item { display: flex; margin: 0.25em 0.5em; align-items: center; }
.cs-term-item { width: calc(50% - 1em); }
.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: 0px 0.5em 0px 0px !important; }
.cs-search-button { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 50%; max-width: 100%; box-sizing: border-box; padding: 10px; border-radius: 5px; 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 0.5em 0px; }
.cs-order-label { display: flex; align-items: center; }
.cs-order-label:hover { cursor: pointer; }
.cs-order-radio { margin: 0px 0.5em 0px 0px !important; }
.cs-order-button { padding: 0.25em 0.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); }
}
#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; }
}
.acordion_tree .search-box { padding: 10px; }
.footermenust { text-align: center; padding: 0px 0px 20px; }
.footermenust li { display: inline; font-size: 14px; padding: 0px 10px; }
footer .footermenust li { border-right: 1px solid rgb(204, 204, 204); font-size: 12px; line-height: 18px; }
footer .footermenust li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
#footer .footermenust a { padding: 0px; margin: 0px; font-size: 12px; color: rgb(117, 117, 117); }
footer ul, footer ol { padding-left: 30px; }
#footer p.copyr { margin-bottom: 0px; line-height: 1.2; font-size: inherit; }
.page-numbers.current { background-color: rgb(243, 243, 243); }
.dots.page-numbers { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(204, 204, 204); }
@media print, screen and (max-width: 959px) {
.prev.page-numbers { display: none; }
.next.page-numbers { position: absolute; top: 0px; left: 0px; display: block; padding: 15px; width: 100%; box-sizing: border-box; }
}
.pagination { clear: both; position: relative; font-size: 14px; line-height: 24px; margin-bottom: 20px; padding: 20px 0px; }
.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0px; padding: 6px 9px 5px; text-decoration: none; width: auto; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); }
.pagination a:hover { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); }
.pagination .current { padding: 6px 9px 5px; color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); }
#breadcrumb, #breadcrumb ol, #breadcrumb li, #breadcrumb h1 { margin: 0px; padding: 0px; font-weight: normal; }
#breadcrumb ol li { color: rgb(119, 119, 119); 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: rgb(119, 119, 119); }
#breadcrumb h1.entry-title { display: inline; font-weight: normal; font-size: 12px; color: rgb(204, 204, 204); line-height: 1.5; background-color: transparent !important; }
.sns { box-sizing: border-box; width: 100%; margin: 0px auto; padding: 10px 0px 20px; }
.snstext, .snscount { font-size: 13px; padding: 0px 13px; align-self: center; -webkit-box-flex: 1; flex-grow: 1; line-height: 1.2em; }
.post .sns ul { list-style: none; margin: 0px 0px 20px; padding: 0px !important; }
.sns li { float: left; list-style: none; width: 50%; }
.sns li a { box-sizing: border-box; font-size: 15px; position: relative; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: stretch; align-items: stretch; padding: 6px 10px 4px 15px; color: rgb(255, 255, 255); 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 { align-self: center; min-width: 1.25em; flex-shrink: 0; padding-right: 13px; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.sns li a:hover { transform: translate(0px, 1px); }
.sns .twitter a { background: rgb(26, 26, 26); box-shadow: rgb(0, 0, 0) 0px 3px 0px; }
.sns .twitter a:hover { box-shadow: rgb(72, 146, 203) 0px 2px 0px; }
.sns .facebook a { background: rgb(59, 89, 152); box-shadow: rgb(44, 67, 115) 0px 3px 0px; }
.sns .facebook a:hover { box-shadow: rgb(44, 67, 115) 0px 2px 0px; }
.sns .sns-pinterest a { background: rgb(231, 0, 26); box-shadow: rgb(211, 0, 24) 0px 3px 0px; }
.sns .sns-pinterest a:hover { box-shadow: rgb(211, 0, 24) 0px 2px 0px; }
.sns .share-copy a { background: rgb(243, 243, 243); box-shadow: rgb(204, 204, 204) 0px 3px 0px; color: rgb(117, 117, 117); }
.sns .share-copy a:hover { box-shadow: rgb(117, 117, 117) 0px 2px 0px; }
.sns .hatebu a { background: rgb(0, 165, 222); box-shadow: rgb(0, 129, 184) 0px 3px 0px; }
.sns .hatebu a:hover { box-shadow: rgb(0, 129, 184) 0px 2px 0px; }
.sns .line a { background: rgb(0, 185, 0); box-shadow: rgb(0, 146, 0) 0px 3px 0px; }
.sns .line a:hover { box-shadow: rgb(0, 146, 0) 0px 2px 0px; }
.sns .pocket a { background: rgb(240, 62, 81); box-shadow: rgb(192, 57, 43) 0px 3px 0px; }
.sns .pocket a:hover { box-shadow: rgb(242, 121, 133) 0px 2px 0px; }
.sns .sns-comment a { background: rgb(255, 179, 0); box-shadow: rgb(235, 165, 0) 0px 3px 0px; }
.sns .sns-comment a:hover { box-shadow: rgb(235, 165, 0) 0px 2px 0px; }
.sns .twitter a { background: rgb(26, 26, 26); box-shadow: rgb(0, 0, 0) 0px 3px 0px; }
.sns .twitter a:hover { box-shadow: rgb(0, 0, 0) 0px 2px 0px; }
.wp-block-rss *, .widget_rss * { line-height: 1.5; }
.widget_rss .rsswidget img { display: none; }
.widget_rss a { text-decoration: none; color: rgb(51, 51, 51); }
.wp-block-rss a, .widget_rss ul a { text-decoration: none; color: rgb(51, 51, 51); display: block; font-size: 0.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: 0px; }
.wp-block-rss li, #side aside .widget_rss li, .widget_rss li { border-bottom: 1px dashed rgb(238, 238, 238); padding: 5px 0px; }
@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 0px; }
}
.wp-block-rss.is-grid li { margin: 5px 5px 0px; }
.wp-block-rss .wp-block-rss__item-author, .wp-block-rss time, .widget_rss .rss-date { display: block; font-size: 0.8em; color: rgb(119, 119, 119); padding-bottom: 5px; }
.wp-block-rss .wp-block-rss__item-excerpt, .widget_rss cite, .widget_rss .rssSummary { font-size: 0.8em; color: rgb(119, 119, 119); }
.krb-amzlt-box { padding: 15px; border: 1px solid rgb(238, 238, 238); font-size: 0.95em; margin-bottom: 20px !important; }
.krb-amzlt-box a:hover { opacity: 0.6; }
.krb-amzlt-name > a { font-weight: bold; margin-bottom: 10px; line-height: 1.5em; color: rgb(26, 26, 26); text-decoration: none; }
.krb-amzlt-powered-date, .krb-amzlt-powered-date > a { color: rgb(153, 153, 153); }
.krb-amzlt-image img { width: 100px !important; margin-right: 12px; }
#wp-calendar { border-collapse: collapse; border-top: 1px solid rgb(212, 212, 212); border-right: 1px solid rgb(212, 212, 212); width: 100%; }
#wp-calendar thead tr th { border-bottom: 1px solid rgb(212, 212, 212); border-left: 1px solid rgb(212, 212, 212); font-size: 14px; padding: 10px 3px; text-align: center; }
#wp-calendar:not(.has-background) thead tr th { background-color: rgb(243, 243, 243); }
#wp-calendar td { text-align: center; padding: 10px 0px; }
#wp-calendar:not(.has-background) td { background-color: rgb(255, 255, 255); }
#wp-calendar caption { font-weight: bold; text-align: left; padding-top: 10px; padding-bottom: 5px; font-size: 14px; }
#wp-calendar tbody tr #today { background-color: rgb(176, 224, 230); }
#page-top:not(.st-pagetop-text) { position: fixed; z-index: 99999; bottom: 40px; right: 15px; transition: 0.5s; }
#page-top:not(.page-top-img):not(.st-pagetop-text) a { text-decoration: none; background: rgb(204, 204, 204); color: rgb(255, 255, 255); text-align: center; opacity: 0.8; cursor: pointer; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; }
#page-top:hover { opacity: 0.6; }
#page-top.page-top-img { bottom: 0px; }
.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 0px 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: 0px 0px 0px 5px; }
.post .commets-list { padding: 10px 0px 0px; }
#comments li.comment { padding: 5px 10px 5px 80px; position: relative; }
.comment-author { padding: 0px 10px; position: absolute; left: 0px; top: 10px; }
.comment-author img { margin-bottom: 5px; }
#comments ol > li.comment:nth-child(2n) { background: rgb(250, 250, 250); }
.comment-author { float: left; width: 75px; box-sizing: border-box; margin: 0px auto; text-align: center; display: block; }
.vcard .fn, .comment-author a, .comment-author { font-size: 12px; line-height: 1.3; font-style: normal; color: rgb(117, 117, 117); }
div.comment-meta a { color: rgb(117, 117, 117); text-decoration: none; }
#comments p a { color: rgb(51, 51, 51); }
.post #comments h3 { background-color: transparent; }
#comments p { font-size: 14px; font-weight: normal; line-height: 24px; margin: 0px; color: rgb(51, 51, 51); padding: 5px 0px; }
#comments label { display: block; }
.metadata dd a { color: rgb(51, 51, 51); }
.metadata { font-size: 13px; line-height: 20px; }
#comments { font-size: 14px; line-height: 24px; color: rgb(51, 51, 51); margin-bottom: 20px; }
.comment-body { padding: 10px 10px 10px 0px; 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: bold; margin-bottom: 10px; padding: 20px 10px 5px; color: rgb(102, 102, 102); }
#comments #commentform .tags { padding: 10px; background-color: rgb(243, 243, 243); font-size: 13px; }
#comments #commentlist img { padding: 10px; }
#comments .commets-list { padding-left: 0px; list-style-type: none; }
ul.sub-menu { padding: 0px; }
.commets-list li { list-style-type: none; }
.post .commets-list .children { padding-left: 20px; margin-bottom: 0px; margin-left: 0px; }
.post .commets-list .children .children { padding-left: 0px; }
#comments .children li.comment { padding-left: 0px; padding-right: 0px; }
#comments .children .comment-author { left: -80px; }
.form-allowed-tags { display: none; }
#comments h3 { background-image: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; padding: 0px; }
#comments h4 { background-color: transparent; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; }
#comments textarea { box-sizing: border-box; margin-bottom: 0px; width: 100%; border: 1px solid rgb(242, 242, 242); }
#comments input { box-sizing: border-box; padding: 10px; width: 100%; border-radius: 2px; border: 1px solid rgb(242, 242, 242); }
#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: rgb(243, 243, 243); padding: 10px; appearance: none; border-radius: 3px; border: 1px solid rgb(242, 242, 242); }
li.pingback .comment-author a, li.pingback .comment-author { position: relative; width: 100%; text-align: left; font-size: 14px; padding: 0px 0px 10px; box-sizing: border-box; margin-bottom: 10px; }
#comments .comment-title { padding-top: 0px; font-weight: bold; }
.comment-rating { margin: 0px 5px 0px 0px; }
#comments .comment-author-url { padding-top: 0px; word-break: break-word; hyphens: none; line-height: 1.3; }
.p-navi { display: flex; justify-content: space-between; border-top: 1px solid rgb(238, 238, 238); margin-top: 30px; }
.p-navi a { text-decoration: none; display: block; width: 50%; min-width: 50%; box-sizing: border-box; color: rgb(136, 136, 136); transition: background-color 1s; }
@media print, screen and (max-width: 599px) {
.p-navi p { font-size: 0.95em; line-height: 1.5; }
}
.p-navi a:hover { background: rgb(250, 250, 250); }
.p-navi a:nth-of-type(2) p { border-left: 1px solid rgb(238, 238, 238); }
@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-width: medium; border-left-style: none; border-left-color: currentcolor; }
}
.youtube_thum_link_60 img { width: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100% !important; }
.youtube_thum_link_60 { display: inline-block; position: relative; width: 60px; height: 60px; min-width: 60px; overflow: hidden; }
#topnews-box div { padding: 0px 10px 10px; }
#topnews-box { padding: 0px 0px 10px; margin-bottom: 10px; }
.news-ca { font-size: 13px; }
#topnews-box div.rss-bar { font-size: 14px; border: 1px solid rgb(204, 204, 204); margin-bottom: 20px; padding: 5px 15px; margin-top: -10px; }
.rss-bar a { color: rgb(51, 51, 51); text-decoration: none; }
#topnews-box dt { font-size: 14px; color: rgb(114, 114, 114); padding-bottom: 5px; }
#topnews-box dd { padding-bottom: 5px; border-bottom: 1px dotted rgb(204, 204, 204); font-size: 14px; margin-bottom: 10px; }
#topnews-box div dl dd a { color: rgb(51, 51, 51); text-decoration: none; }
#topnews-box div dl dd a:hover { color: rgb(178, 34, 34); }
#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; }
#wrapper { margin: 0px auto; position: relative; }
body.fixed-footer #wrapper { height: 100%; min-height: 100%; }
header { text-align: center; }
#headbox { padding: 0px 10px; margin: 0px; box-sizing: border-box; }
#side aside { padding: 0px 15px 20px; }
footer { clear: both; padding: 0px; }
#footer-wrapper { padding: 20px 15px; text-align: center; }
#header-l { padding-top: 0px; }
@media only screen and (max-width: 959px) {
#header-l { padding-top: 20px; }
}
main { padding: 20px 15px; margin: 0px 0px 20px; background: rgb(255, 255, 255); }
@media only screen and (max-width: 959px) {
main { margin-bottom: -1px; }
}
.post.post-search, .post.st-header-content { padding-bottom: 0px; }
section { margin-bottom: 3em; }
.st-eyecatch { margin: -20px -15px 15px; position: relative; }
.is-style-st-eyecatch-width, .st-eyecatch-width { margin: 0px -15px 20px; }
.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, 0.4); padding: 5px 10px; border-radius: 2px; margin: 0px; vertical-align: middle; }
.eyecatch-copyurl a, p.eyecatch-copyurl { color: rgb(33, 33, 33); }
.eyecatch-copyurl a:hover { color: rgb(178, 34, 34); }
.eyecatch-copyurl:hover { background-color: rgba(255, 255, 255, 0.5); }
.youtube_thum_link_full { width: 100%; box-sizing: border-box; }
.adbox { padding: 20px 0px; margin: 0px -15px; text-align: center; }
.middle-ad { margin: 0px -15px 10px; text-align: center; }
.adbox div { margin: 0px auto; }
.front-page .colum1 .st-eyecatch { margin-bottom: 0px; }
.colum1 .st-eyecatch { margin: -20px -15px 15px; }
.colum1 .is-style-st-eyecatch-width, .colum1 .st-eyecatch-width { margin: 0px -15px 20px; }
.colum1 .st-eyecatch img { border-radius: 0px; }
.lp .post img, .lp .post video, .lp .post object { max-width: 100%; height: auto; display: block; }
.lp main { border-radius: 0px; }
.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 .st-pagelink { display: none; }
#hakusinote { background: rgb(255, 255, 255); }
#hakusinote hr { break-after: page; height: 0px; margin: 0px; padding: 0px; border: 0px; color: rgb(255, 0, 0) !important; }
#hakusinote .copyr { display: none; }
.page-template-page-redirect { background: rgb(255, 255, 255) !important; }
@keyframes st-redirect-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@-webkit-keyframes st-redirect-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@media (-ms-high-contrast: none) {
.rss-bar { padding-top: 5px; }
#s { color: rgb(204, 204, 204); padding-top: 7px; }
}
@media screen and (orientation: landscape) {
#headbox { padding-right: env(safe-area-inset-right); padding-left: env(safe-area-inset-left); }
#side, #s-navi dt { padding-right: calc(env(safe-area-inset-right) + 10px); padding-left: calc(env(safe-area-inset-left) + 10px); }
.adsbygoogle { margin-right: calc(env(safe-area-inset-right)); margin-left: calc(env(safe-area-inset-left)); }
#footer-wrapper { padding-right: calc(env(safe-area-inset-right) + 10px); padding-left: calc(env(safe-area-inset-left) + 10px); }
.st-ac-box, .s-navi-active .acordion_tree ul.menu li a { padding-left: calc(env(safe-area-inset-left) + 10px); }
.st-ac-box, .s-navi-right .acordion_tree ul.menu li a { 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(env(safe-area-inset-left) + 30px); }
.s-navi-active .acordion_tree ul.menu li .sub-menu .sub-menu a { 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(env(safe-area-inset-left) + 60px); }
}
@media screen and (orientation: portrait) {
#s-navi dd.acordion_tree, #s-navi dd.acordion_search { 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: 0px; }
.post ol.wp-block-footnotes li, .has-small-font-size { font-size: 0.8em !important; line-height: 1.5 !important; }
@media print, screen and (max-width: 599px) {
.post ol.wp-block-footnotes li, .has-small-font-size { font-size: 0.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) {
.post ol.wp-block-footnotes li, .has-small-font-size li { font-size: 0.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: 0px; }
.wp-block-image.is-style-st-photo-shadow img { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px; max-width: 100%; box-sizing: border-box; }
.wp-block-image.is-style-st-photo-shadow a img:hover { box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 2px; }
.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-group:has(.is-style-st-heading-custom-step, .is-style-st-heading-custom-count, .st-img-count, .is-style-st-heading-custom-ranking) { counter-reset: ranknumber-h2 0 ranknumber-h3 0 ranknumber-h4 0 stepcnt 0 countcnt 0 imgcountcnt 0; }
.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; 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; margin-bottom: 20px; }
.wp-block-cover .has-large-font-size, .wp-block-cover-image .has-large-font-size { line-height: 1.5em; }
p.has-background { padding: 0.7em 1em; }
ul.has-background, ol.has-background { padding: 1.5em 2em 2em 3em; }
.is-style-st-kaisou.has-background, .is-style-st-komejirusi-list.has-background, .is-style-st-correct-list.has-background, .is-style-st-wrong-list.has-background, .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:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line) { padding: 1.5em 2em; }
.is-style-st-group-left-line { border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(238, 238, 238); padding: 0px 0px 0px 2em; }
.is-style-st-group-left-line.has-background, .is-style-st-group-left-line.has-st-border { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0.5em 0.5em 0.5em 2em; }
.is-style-st-group-both-line { border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(238, 238, 238); padding: 0px 2em; }
.is-style-st-group-both-line.has-background, .is-style-st-group-both-line.has-st-border { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0.5em 2em; }
ol.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), ul.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line) { padding: 1.5em 2em 1.5em 3em; }
.is-style-st-kaisou.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-komejirusi-list.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-correct-list.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-wrong-list.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-circle.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-circle-border.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-square-checkbox-no-border.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-square-checkbox.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-maruck.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-maruno.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-no.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .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:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line), .is-style-st-timeline-count.has-st-border { padding: 1.5em 2em 2em 2.5em; }
.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: rgb(250, 250, 250); }
.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: rgb(46, 58, 62); }
.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: rgb(255, 255, 255); }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; 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: 0px; }
.wp-block-group.has-st-border .wp-block-group__inner-container > :last-child { margin-bottom: 0px; }
.is-style-st-wide-background .wp-block-group__inner-container > :last-child { margin-bottom: 0px; }
.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: 0px !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: fit-content; margin-left: auto; margin-right: auto; }
.wp-block-group.is-st-justify-left .wp-block-group__inner-container { width: fit-content; margin-left: 0px !important; margin-right: auto !important; }
.wp-block-group.is-st-justify-right .wp-block-group__inner-container { width: fit-content; margin-left: auto !important; margin-right: 0px !important; }
#side aside .side-widgets ul.wp-block-latest-posts__list.wp-block-latest-posts li, #side aside .wp-block-archives-list.wp-block-archives li { padding-top: 5px; padding-bottom: 5px; }
.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: 0px; }
.wp-block-latest-posts li { list-style: none !important; }
.wp-block-latest-posts li a { text-decoration: none; color: rgb(26, 26, 26); font-weight: bold; }
.wp-block-latest-posts__post-excerpt { font-size: 13px; line-height: 1.8; color: rgb(119, 119, 119) !important; }
.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: 1px solid rgb(243, 243, 243); }
.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: 0px; padding-bottom: 0px; }
.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 { max-width: 80%; margin: 0px !important; border-radius: 0px !important; }
.wp-block-search .wp-block-search__button { margin-left: 0px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; width: 20%; padding: 0px 15px; border-radius: 0px !important; }
.wp-block-code { padding: 20px; background: rgb(250, 250, 250); margin-bottom: 20px; }
.is-style-st-wide-background code, .is-style-st-wide-background-left code, .is-style-st-wide-background-right code { padding: 0px; margin: 0px; border-radius: 0px; background-color: transparent; }
.post .wp-block-table { overflow-x: visible; }
.post .wp-block-table.is-style-stripes table, .wp-block-table.is-style-stripestable tbody tr td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-block-table figcaption { display: block; font-size: 0.8em; text-align: center; margin: -10px auto 20px; color: rgb(117, 117, 117); }
.wp-block-table.is-style-stripes, .wp-block-table.is-style-stripes thead, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-color: transparent !important; }
.wp-block-table.has-st-td-width.wp-block-table.has-st-td-width.has-st-td-width--2 table tr > :first-child, .wp-block-table.has-st-td-width.wp-block-table.has-st-td-2-width.has-st-td-2-width--2 table tr > :nth-child(2) { 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, .wp-block-table.has-st-td-width.wp-block-table.has-st-td-2-width.has-st-td-2-width--1 table tr > :nth-child(2) { width: 30%; }
.wp-block-table.has-half-st-td-width table tr > :first-child, .wp-block-table.has-half-st-td-2-width table tr > :nth-child(2) { 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, .wp-block-table.has-st-td-width.wp-block-table.has-st-td-2-width.has-st-td-2-width-2 table tr > :nth-child(2) { 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; }
.wp-block-table.is-style-scroll-box table, .post .wp-block-table.is-style-scroll-box table { margin-bottom: 10px; width: inherit !important; max-width: inherit !important; }
.wp-block-table.is-style-scroll-box, .post .wp-block-table.is-style-scroll-box { margin-bottom: 20px; }
}
.wp-block-table.is-style-st-table-no-line table, .wp-block-table.is-style-st-table-no-line table thead th, .wp-block-table.is-style-st-table-no-line table thead td, .wp-block-table.is-style-st-table-no-line table tr th, .wp-block-table.is-style-st-table-no-line table tr td, .post .wp-block-table.is-style-st-table-no-line thead { border: 0px; }
.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-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
.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-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
.is-style-st-table-line-2 tr td:first-child { background: rgb(250, 250, 250); }
.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: "\f0ec "; font-family: stsvg; position: absolute; top: 0px; left: 0px; background: rgba(204, 204, 204, 0.8); padding: 0.2em; font-size: 120%; border-radius: 0px 0px 5px; color: rgb(255, 255, 255); z-index: 99999; }
}
.wp-block-table.is-style-st-centertable table tr, .wp-block-table.is-style-st-centertable table td { text-align: center; vertical-align: middle; }
.wp-block-table.is-style-stripes { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.wp-block-table.is-style-stripes thead th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-block-quote.is-style-plain { padding-top: 20px; }
.wp-block-quote.is-style-plain::before { content: none; }
.wp-block-quote.is-style-st-quote-line { padding: 20px 20px 20px 30px; border-left: 5px solid rgb(238, 238, 238); color: rgb(117, 117, 117); }
.wp-block-quote.is-style-st-quote-line p:only-child { margin-bottom: 0px; }
.wp-block-quote.is-style-st-quote-line::before { content: none; }
.wp-block-pullquote { border-top: 4px solid rgb(85, 93, 102); border-bottom: 4px solid rgb(85, 93, 102); margin-bottom: 20px; }
.post .wp-block-pullquote blockquote, .wp-block-pullquote blockquote { background-color: inherit; padding: 0px; margin: 0px; }
.wp-block-pullquote blockquote::before { content: none; }
.post ol.wp-block-latest-comments { padding-left: 0px; 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: 0.8em; }
.wp-block-buttons { text-align: center; }
body .is-layout-constrained > :where(.is-style-st-paragraph-button:not(.has-text-align-center):not(.has-text-align-right), .is-style-st-paragraph-marumozi:not(.has-text-align-center):not(.has-text-align-right), .is-style-st-paragraph-bubble:not(.has-text-align-center):not(.has-text-align-right), .is-style-st-paragraph-kaiwa:not(.has-text-align-center):not(.has-text-align-right)) { margin-left: inherit !important; margin-right: inherit !important; }
body .is-layout-constrained > :where(.is-style-st-paragraph-button.has-text-align-right, .is-style-st-paragraph-marumozi.has-text-align-right, .is-style-st-paragraph-bubble.has-text-align-right, .is-style-st-paragraph-kaiwa.has-text-align-right) { margin-left: auto !important; margin-right: 0px !important; }
.is-style-st-group-bg-diagonal { background-color: rgb(245, 246, 247); background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgb(255, 255, 255)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgb(255, 255, 255)), color-stop(0.75, rgb(255, 255, 255)), color-stop(0.75, transparent), to(transparent)); background-size: 7px 7px; padding: 20px; }
.is-style-st-group-bg-grid { background-image: linear-gradient(transparent 95%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05)), linear-gradient(90deg, transparent 95%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05)); background-size: 16px 16px; background-repeat: repeat; padding: 20px; }
.is-style-st-group-bg-dot { background-image: radial-gradient(rgb(238, 238, 238) 1px, transparent 1px); background-size: 20px 20px; padding: 20px; }
.is-style-st-group-line { border-left: 1px solid rgb(238, 238, 238); padding-left: 20px; }
.is-style-st-group-line-bold { border-left: 5px solid rgb(238, 238, 238); padding-left: 20px; }
.is-style-st-group-corner-brackets { padding: 30px; position: relative; }
.is-style-st-group-corner-brackets::before, .is-style-st-group-corner-brackets::after { content: ""; width: 30px; height: 30px; position: absolute; }
.is-style-st-group-corner-brackets::before { border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); inset: 0px auto auto 0px; }
.is-style-st-group-corner-brackets::after { border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); inset: auto 0px 0px auto; }
.is-style-st-group-square-brackets { padding: 30px; position: relative; }
.is-style-st-group-square-brackets::before, .is-style-st-group-square-brackets::after { content: ""; width: 20px; height: 100%; position: absolute; box-sizing: border-box; }
.is-style-st-group-square-brackets::before { border-left: 1px solid rgb(238, 238, 238); border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); inset: 0px auto auto 0px; }
.is-style-st-group-square-brackets::after { border-right: 1px solid rgb(238, 238, 238); border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); inset: 0px 0px auto auto; }
[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; inset: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: normal !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: rgb(153, 153, 153); }
.is-style-st-heading-custom-pen { display: flex; align-items: center; }
.is-style-st-heading-custom-pen::before { font-family: stsvg; content: "\f040 "; margin-right: 0.5em; }
.is-style-st-heading-custom-pen:not(.has-text-color)::before { color: rgb(153, 153, 153); }
.is-style-st-heading-custom-line { position: relative; padding-bottom: 15px; text-align: center; display: block; margin: 0px auto 20px; }
.is-style-st-heading-custom-line::after { content: ""; position: absolute; inset: auto auto 0px calc(50% - 1.5em); display: block; width: 3em; height: 1px; background-color: rgb(51, 51, 51); opacity: 0.9; }
.is-style-st-heading-custom-attention { display: flex; align-items: center; }
.is-style-st-heading-custom-attention::before { font-family: stsvg; content: "\f06a "; margin-right: 0.5em; color: rgb(239, 83, 80); }
:root [class*=" has-"].is-style-st-heading-custom-question, .st-faq__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: 0px; border-radius: 0px; }
.is-style-st-heading-custom-question:not(.has-background)::before, .st-faq__question::before { font-family: stsvg; content: "\e906 "; color: rgb(41, 182, 246); padding: 0px 0.5em 0px 0.25em; }
.is-style-st-heading-custom-question.has-background::before, .st-faq.is-style-st-square .st-faq__question::before, .st-faq.is-style-st-rounded-square .st-faq__question::before, .st-faq.is-style-st-circle .st-faq__question::before { font-family: stsvg; content: "\e906 "; margin-right: 0.7em; color: rgb(255, 255, 255); padding: 0.5em; background: rgb(41, 182, 246); font-size: 0.6em; line-height: 1; border-radius: 3px; width: 1.2em; height: 1.2em; display: flex; justify-content: center; align-items: center; }
:root [class*=" has-"].is-style-st-heading-custom-answer, .st-faq__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: 0px; border-radius: 0px; }
.is-style-st-heading-custom-answer:not(.has-background)::before, .st-faq__answer::before { font-family: stsvg; content: "\f031 "; color: rgb(239, 83, 80); padding: 0px 0.5em 0px 0.25em; }
.is-style-st-heading-custom-answer.has-background::before, .st-faq.is-style-st-square .st-faq__answer::before, .st-faq.is-style-st-rounded-square .st-faq__answer::before, .st-faq.is-style-st-circle .st-faq__answer::before { font-family: stsvg; content: "\f031 "; margin-right: 0.5em; color: rgb(255, 255, 255); padding: 0.5em; background: rgb(239, 83, 80); font-size: 0.6em; line-height: 1; border-radius: 3px; width: 1.2em; height: 1.2em; display: flex; justify-content: center; align-items: center; }
.is-style-st-heading-custom-check { display: flex; align-items: center; }
.is-style-st-heading-custom-check::before { font-family: stsvg; content: "\f00c "; margin-right: 0.5em; color: rgb(255, 167, 38); }
.is-style-st-heading-custom-ranking, :root [class^="has-"].is-style-st-heading-custom-ranking, :root [class*=" has-"].is-style-st-heading-custom-ranking { display: flex; position: relative; margin-bottom: 20px; flex-direction: column; margin-top: 2.5em; padding: 10px 0px !important; background-color: transparent !important; }
.ranknumber-reset { counter-reset: ranknumber-h2 0 ranknumber-h3 0 ranknumber-h4 0; }
.is-style-st-heading-custom-ranking::before { font-family: stsvg; background-color: rgb(238, 238, 238); color: rgb(97, 97, 97); font-size: 0.6em; line-height: 1; display: inline-block; white-space: nowrap; padding: 0.5em 0.8em; letter-spacing: 0.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: "\e908  \7b2c " counter(ranknumber-h2) "\4f4d  "; }
h3.is-style-st-heading-custom-ranking { counter-increment: ranknumber-h3 1; }
h3.is-style-st-heading-custom-ranking::before { content: "\e908  \7b2c " counter(ranknumber-h3) "\4f4d  "; }
h4.is-style-st-heading-custom-ranking { counter-increment: ranknumber-h3 1; }
h4.is-style-st-heading-custom-ranking::before { content: "\e908  \7b2c " counter(ranknumber-h3) "\4f4d  "; }
.is-style-st-heading-custom-ranking:nth-of-type(1)::before { background-color: rgb(255, 193, 7); color: rgb(255, 255, 255); }
.is-style-st-heading-custom-ranking:nth-of-type(2)::before { background-color: rgb(158, 158, 158); color: rgb(255, 255, 255); }
.is-style-st-heading-custom-ranking:nth-of-type(3)::before { background-color: rgb(141, 110, 99); color: rgb(255, 255, 255); }
.is-style-st-heading-custom-bubble { padding: 10px 20px; background: rgb(243, 243, 243); border-radius: 5px; position: relative; }
.is-style-st-heading-custom-bubble::after { content: ""; position: absolute; margin-left: -10px; border-width: 10px; border-style: solid; border-color: rgb(243, 243, 243) transparent transparent; border-image: none; top: 100%; left: 2em; right: inherit; padding: 0px; margin-right: 0px; }
.is-style-st-heading-custom-diagonal { background-color: rgb(245, 246, 247); background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgb(255, 255, 255)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgb(255, 255, 255)), color-stop(0.75, rgb(255, 255, 255)), color-stop(0.75, transparent), to(transparent)); 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; flex-direction: column; align-items: 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: right; flex-direction: column; align-items: 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 1; position: relative; margin-bottom: 20px; flex-direction: column; padding: 10px 0px !important; background-color: transparent !important; }
.is-style-st-heading-custom-count::before { font-family: Roboto, Arial, sans-serif; content: counter(countcnt, decimal-leading-zero); background-color: transparent; font-size: 1.3em; display: block; color: rgb(224, 224, 224); width: 100%; white-space: nowrap; padding-bottom: 0.1em; letter-spacing: 0.02em; font-weight: bold !important; }
.has-text-align-center.is-style-st-heading-custom-count::before { font-size: 2em; padding-bottom: 0.5em; }
.post, .st-heading-count-reset { counter-reset: countcnt 0; }
.is-style-st-heading-custom-step, :root [class^="has-"].is-style-st-heading-custom-step, :root [class*=" has-"].is-style-st-heading-custom-step { display: flex; counter-increment: stepcnt 1; position: relative; margin-bottom: 30px; flex-direction: row; border-radius: 0px 3px 3px 0px; padding: 0px !important; }
.is-style-st-heading-custom-step .step-txt { padding: 10px 10px 10px 0.8em; display: inline-block; flex-grow: 1; }
.is-style-st-heading-custom-step::before { font-family: Roboto, Arial, sans-serif; top: 0px; left: 0px; content: counter(stepcnt, decimal-leading-zero); font-size: 1em; line-height: calc(1.5em + 20px); white-space: nowrap; letter-spacing: 0.02em; display: flex; width: calc(1.5em + 20px); min-width: calc(1.5em + 20px); height: auto; text-align: center; align-items: center; justify-content: center; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250); font-weight: bold !important; }
.is-style-st-heading-custom-step::after { content: ""; position: absolute; transform: translateX(-50%); border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(250, 250, 250); left: 10px; bottom: -10px; }
.post, .st-step-reset { counter-reset: stepcnt 0; }
.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; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon::before { font-family: stsvg; margin-right: 0.3em; font-weight: normal; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon:not(.has-text-color)::before { color: rgb(153, 153, 153); }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-pencil::before { content: "\f040 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-file-text-o::before { content: "\f0f6 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-check::before { content: "\f00c "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-exclamation-circle::before { content: "\f06a "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-question-circle::before { content: "\f059 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-link::before { content: "\f0c1 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-search::before { content: "\f002 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-eye::before { content: "\f06e "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-camera::before { content: "\f030 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-gift::before { content: "\f06b "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-heart::before { content: "\f004 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-user::before { content: "\f007 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-comment::before { content: "\f075 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-lightbulb::before { content: "\e915 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-bullhorn::before { content: "\f0a1 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-diamond::before { content: "\f219 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-oukan::before { content: "\e908 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-bigginer_l::before { content: "\e910 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-info-circle::before { content: "\f05a "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-circle-o::before { content: "\f10c "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-times::before { content: "\f00d "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-thumbs-up::before { content: "\f164 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-thumbs-down::before { content: "\f165 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-hand-right::before { content: "\e974 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-emotion-smile::before { content: "\e91b "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-emotion-meh::before { content: "\e91a "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-emotion-frown::before { content: "\e919 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-clock-o::before { content: "\f017 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-folder::before { content: "\f07b "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-shopping-cart::before { content: "\f217 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-download::before { content: "\f019 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-twitter::before { content: "\e92c "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-facebook-square::before { content: "\f082 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-youtube-play::before { content: "\f16a "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-amazon::before { content: "\f270 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-instagram::before { content: "\e903 "; }
[class*="is-style-st-heading-custom-"]:not(.is-style-st-heading-custom-hoge):not(.is-style-st-heading-custom-test):not(.is-style-st-heading-custom-count):not(.is-style-st-heading-custom-attention):not(.is-style-st-heading-custom-check):not(.is-style-st-heading-custom-question):not(.is-style-st-heading-custom-answer):not(.is-style-st-heading-custom-step):not(.is-style-st-heading-custom-ranking).has-st-icon-line::before { content: "\e912 "; }
.is-style-st-timeline-count { list-style: none; position: relative; counter-reset: st-list-timeline-section 0; margin-left: 1.5em; }
.is-style-st-timeline-count::after { content: ""; border-left: 2px solid rgb(204, 204, 204); position: absolute; height: calc(100% - 1.5em); top: 0.2em; left: 0px; margin-top: 0.5em; opacity: 0.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: normal; margin-top: -4px; background: rgb(243, 243, 243); color: rgb(51, 51, 51); content: counter(st-list-timeline-section); z-index: 1; border: 4px solid rgb(255, 255, 255); left: calc(-0.75em - 4px); transform: scale(0.9); }
.is-style-st-timeline-count > li:first-child { padding-top: 0px; }
.is-style-st-timeline-count > li:last-child { margin-bottom: 0px; }
.is-style-st-timeline-count > li { counter-increment: st-list-timeline-section 1; list-style-type: none; padding-left: 1.5em; position: relative; }
.is-style-st-timeline-count li { text-align: left; border: 0px; text-indent: 0px; }
.is-style-st-timeline-count li::marker { color: rgb(222, 222, 222); }
.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 rgb(204, 204, 204); position: absolute; height: calc(100% - 1em); top: 0.5em; left: 0px; margin-top: 0px; opacity: 0.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: normal; padding-right: 0px; background: rgb(243, 243, 243); color: rgb(51, 51, 51); content: ""; z-index: 1; border: 4px solid rgb(255, 255, 255); left: calc(-0.5em - 4px); transform: scale(0.9); }
.is-style-st-timeline-list > li:first-child { padding-top: 0px; }
.is-style-st-timeline-list > li:last-child { margin-bottom: 0px; }
.is-style-st-timeline-list > li { counter-increment: st-list-timeline-section 1; list-style-type: none; padding-left: 1.5em; position: relative; }
.is-style-st-timeline-list li { text-align: left; border: 0px; text-indent: 0px; }
.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: 0px; }
.is-style-st-timeline-list li::marker { color: rgb(222, 222, 222); }
.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; }
[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: 0.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: 0.95em; line-height: 1.5; }
}
[class^="is-style-st-paragraph-"]::before, [class*=" is-style-st-paragraph-"]::before { order: -2; padding: 0px 0.8em 0px 0px; }
.is-style-st-paragraph-bubble::before, .is-style-st-paragraph-marumozi::before { padding-right: 0.5em; margin-left: -0.2em; }
.is-style-st-paragraph-bubble:not(.has-text-color)::before, .is-style-st-paragraph-marumozi:not(.has-text-color)::before { color: rgb(153, 153, 153); }
[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: rgb(250, 250, 250); }
.is-style-st-paragraph-pen::before { content: "\f040 "; border-right: 1px solid rgb(221, 221, 221); margin-right: 0.7em; }
.is-style-st-paragraph-pen:not(.has-text-color)::before { color: rgb(153, 153, 153); }
.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: 0.9em; }
.is-style-st-paragraph-memo-txt { background-color: rgb(250, 250, 250); }
.is-style-st-paragraph-memo-txt::before { content: "\f0f6 "; border-right: 1px solid rgb(221, 221, 221); margin-right: 0.7em; }
.is-style-st-paragraph-memo-txt:not(.has-text-color)::before { color: rgb(153, 153, 153); }
.is-style-st-paragraph-link { background-color: rgb(250, 250, 250); }
.is-style-st-paragraph-link::before { content: "\f0c1 "; color: rgb(194, 194, 194); font-size: 1em; border-right: 1px solid rgb(221, 221, 221); margin-right: 0.7em; }
.is-style-st-paragraph-check { background-color: rgb(255, 248, 225); }
.is-style-st-paragraph-check::before { content: "\f00c "; color: rgb(255, 143, 0); border-right: 1px solid rgb(255, 224, 130); margin-right: 0.7em; }
.is-style-st-paragraph-point { background-color: rgb(255, 248, 225); }
.is-style-st-paragraph-point::before { content: "\f0eb "; color: rgb(255, 167, 38); border-right: 1px solid rgb(255, 224, 130); margin-right: 0.7em; }
.is-style-st-paragraph-info-circle { background-color: rgb(225, 245, 254); }
.is-style-st-paragraph-info-circle::before { content: "\f05a "; color: rgb(79, 195, 247); border-right: 1px solid rgb(192, 233, 252); margin-right: 0.7em; }
.is-style-st-paragraph-bigginer { background-color: rgb(241, 248, 233); }
.is-style-st-paragraph-bigginer::before { content: "\e910 "; color: rgb(156, 204, 101); border-right: 1px solid rgb(156, 204, 101); margin-right: 0.7em; }
.is-style-st-paragraph-attention { background-color: rgb(255, 235, 238); }
.is-style-st-paragraph-attention::before { content: "\f06a "; color: rgb(239, 83, 80); border-right: 1px solid rgb(249, 189, 188); margin-right: 0.7em; }
.is-style-st-paragraph-attention-gray { background-color: rgb(250, 250, 250); }
.is-style-st-paragraph-attention-gray::before { content: "\f06a "; color: rgb(194, 194, 194); border-right: 1px solid rgb(221, 221, 221); margin-right: 0.7em; }
.is-style-st-paragraph-circle-o { background-color: rgb(225, 245, 254); }
.is-style-st-paragraph-circle-o::before { content: "\f10c "; color: rgb(79, 195, 247); border-right: 1px solid rgb(192, 233, 252); margin-right: 0.7em; }
.is-style-st-paragraph-times { background-color: rgb(255, 235, 238); }
.is-style-st-paragraph-times::before { content: "\f00d "; color: rgb(239, 83, 80); border-right: 1px solid rgb(249, 189, 188); margin-right: 0.7em; }
.is-style-st-paragraph-thumbs-o-up { background-color: rgb(225, 245, 254); }
.is-style-st-paragraph-thumbs-o-up::before { content: "\f164 "; color: rgb(79, 195, 247); border-right: 1px solid rgb(192, 233, 252); margin-right: 0.7em; }
.is-style-st-paragraph-thumbs-o-down { background-color: rgb(255, 235, 238); }
.is-style-st-paragraph-thumbs-o-down::before { content: "\f165 "; color: rgb(239, 83, 80); border-right: 1px solid rgb(249, 189, 188); margin-right: 0.7em; }
.is-style-st-paragraph-code { background-color: rgb(49, 49, 49); color: rgb(250, 250, 250); font-family: monospace !important; }
.is-style-st-paragraph-code::before { content: "\f121 "; color: rgb(204, 204, 204); font-size: 1em; border-right: 1px solid rgb(97, 97, 97); margin-right: 0.7em; }
.is-style-st-paragraph-kaiwa, .is-style-st-paragraph-kaiwa-b { max-width: 100%; box-sizing: border-box; align-items: flex-start; padding: 0px !important; }
.is-style-st-paragraph-kaiwa::after, .is-style-st-paragraph-kaiwa-b::after { content: ""; position: absolute; right: inherit; bottom: inherit; border-width: 10px; border-style: solid; border-color: transparent rgb(245, 245, 245) transparent transparent; border-image: none; box-shadow: none; top: 20px !important; }
.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; border-radius: 50%; padding-right: 0px; top: 0px !important; left: 0px !important; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.is-style-st-paragraph-kaiwa::before, .is-style-st-paragraph-kaiwa-b::before { image-rendering: crisp-edges; }
}
.is-style-st-paragraph-kaiwa.has-small-font-size::before, .is-style-st-paragraph-kaiwa-b.has-small-font-size::before { width: 50px; min-width: 50px; height: 50px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.is-style-st-paragraph-kaiwa.has-small-font-size::after, .is-style-st-paragraph-kaiwa-b.has-small-font-size::after { border-width: 7px; border-style: solid; border-color: transparent rgb(245, 245, 245) transparent transparent; border-image: none; left: 50px !important; top: 17px !important; }
.is-style-st-paragraph-kaiwa.has-small-font-size:not(.stop)::before, .is-style-st-paragraph-kaiwa-b.has-small-font-size:not(.stop)::before { animation: auto ease 0s 1 normal none running none; }
.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::after, .mini.is-style-st-paragraph-kaiwa-b::after { border-width: 5px; border-left-style: solid; border-left-color: transparent; border-top-style: solid; border-top-color: transparent; border-bottom-style: solid; border-bottom-color: transparent; left: 35px !important; }
.mini.is-style-st-paragraph-kaiwa::after, .mini.is-style-st-paragraph-kaiwa-b::after { top: 50%; }
.is-style-st-paragraph-memo { background-color: rgb(255, 253, 231); padding: 20px 30px; border: 0px; border-radius: 0px; }
.is-style-st-paragraph-memo::before { content: ""; border-top: 0px solid transparent; border-bottom: 15px solid transparent; border-left: 0px solid transparent; position: absolute; top: 0px; left: inherit; right: 0px; width: 0px; height: 0px; z-index: 2; margin-right: 0px !important; border-right: 15px solid rgb(255, 255, 255) !important; }
.is-style-st-paragraph-memo::after { content: ""; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(26, 26, 26) transparent; border-width: 0px 15px 15px 0px; position: absolute; top: 0px; left: inherit; right: 0px; width: 0px; height: 0px; opacity: 0.1; z-index: 3; }
.is-style-st-paragraph-dotline { background-color: rgb(252, 228, 236); box-shadow: rgb(252, 228, 236) 0px 0px 0px 7px; padding: 1.5em; border: 2px dashed rgba(255, 255, 255, 0.7); margin-left: 7px; margin-right: 7px; box-sizing: border-box; }
[class*="is-style-st-paragraph-"].has-st-icon-pencil::before { content: "\f040 "; }
[class*="is-style-st-paragraph-"].has-st-icon-file-text-o::before { content: "\f0f6 "; }
[class*="is-style-st-paragraph-"].has-st-icon-check::before { content: "\f00c "; }
[class*="is-style-st-paragraph-"].has-st-icon-exclamation-circle::before { content: "\f06a "; }
[class*="is-style-st-paragraph-"].has-st-icon-question-circle::before { content: "\f059 "; }
[class*="is-style-st-paragraph-"].has-st-icon-link::before { content: "\f0c1 "; }
[class*="is-style-st-paragraph-"].has-st-icon-search::before { content: "\f002 "; }
[class*="is-style-st-paragraph-"].has-st-icon-eye::before { content: "\f06e "; }
[class*="is-style-st-paragraph-"].has-st-icon-camera::before { content: "\f030 "; }
[class*="is-style-st-paragraph-"].has-st-icon-gift::before { content: "\f06b "; }
[class*="is-style-st-paragraph-"].has-st-icon-heart::before { content: "\f004 "; }
[class*="is-style-st-paragraph-"].has-st-icon-user::before { content: "\f007 "; }
[class*="is-style-st-paragraph-"].has-st-icon-comment::before { content: "\f075 "; }
[class*="is-style-st-paragraph-"].has-st-icon-lightbulb::before { content: "\e915 "; }
[class*="is-style-st-paragraph-"].has-st-icon-bullhorn::before { content: "\f0a1 "; }
[class*="is-style-st-paragraph-"].has-st-icon-diamond::before { content: "\f219 "; }
[class*="is-style-st-paragraph-"].has-st-icon-oukan::before { content: "\e908 "; }
[class*="is-style-st-paragraph-"].has-st-icon-bigginer_l::before { content: "\e910 "; }
[class*="is-style-st-paragraph-"].has-st-icon-info-circle::before { content: "\f05a "; }
[class*="is-style-st-paragraph-"].has-st-icon-circle-o::before { content: "\f10c "; }
[class*="is-style-st-paragraph-"].has-st-icon-times::before { content: "\f00d "; }
[class*="is-style-st-paragraph-"].has-st-icon-thumbs-up::before { content: "\f164 "; }
[class*="is-style-st-paragraph-"].has-st-icon-thumbs-down::before { content: "\f165 "; }
[class*="is-style-st-paragraph-"].has-st-icon-hand-right::before { content: "\e974 "; }
[class*="is-style-st-paragraph-"].has-st-icon-emotion-smile::before { content: "\e91b "; }
[class*="is-style-st-paragraph-"].has-st-icon-emotion-meh::before { content: "\e91a "; }
[class*="is-style-st-paragraph-"].has-st-icon-emotion-frown::before { content: "\e919 "; }
[class*="is-style-st-paragraph-"].has-st-icon-clock-o::before { content: "\f017 "; }
[class*="is-style-st-paragraph-"].has-st-icon-folder::before { content: "\f07b "; }
[class*="is-style-st-paragraph-"].has-st-icon-shopping-cart::before { content: "\f217 "; }
[class*="is-style-st-paragraph-"].has-st-icon-download::before { content: "\f019 "; }
[class*="is-style-st-paragraph-"].has-st-icon-twitter::before { content: "\e92c "; }
[class*="is-style-st-paragraph-"].has-st-icon-facebook-square::before { content: "\f082 "; }
[class*="is-style-st-paragraph-"].has-st-icon-youtube-play::before { content: "\f16a "; }
[class*="is-style-st-paragraph-"].has-st-icon-amazon::before { content: "\f270 "; }
[class*="is-style-st-paragraph-"].has-st-icon-instagram::before { content: "\e903 "; }
[class*="is-style-st-paragraph-"].has-st-icon-line::before { content: "\e912 "; }
:root .is-style-st-paragraph-bubble, :root .is-style-st-paragraph-bubble.has-background { position: relative; background: rgb(243, 243, 243); color: rgb(26, 26, 26); line-height: 1.4; margin-bottom: 20px; padding: 0.6em 1em; width: -webkit-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-width: 10px; border-style: solid; border-color: rgb(243, 243, 243) transparent transparent; border-image: none; top: 100%; left: 2em; right: inherit; padding: 0px; margin-right: 0px; }
.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: 0px; }
.is-style-st-paragraph-bubble.has-st-border::after { content: ""; position: absolute; margin-left: -2px; border-width: 12px; border-style: solid; border-color: rgb(238, 238, 238) transparent transparent; border-image: none; top: 100%; left: 1.5em; padding: 0px; margin-right: 0px; 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: -webkit-fit-content; background: rgb(243, 243, 243); z-index: 1; border-radius: 1.4em !important; }
.is-style-st-paragraph-marumozi, .is-style-st-paragraph-marumozi.has-background { padding: 0.5em 1.4em; margin-bottom: 20px; }
.is-style-st-paragraph-marumozi::before { content: none; }
.is-style-st-paragraph-marumozi::after { content: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0px; }
.is-style-st-paragraph-button { display: flex; width: -webkit-fit-content; background-color: rgb(244, 67, 54); color: rgb(255, 255, 255); margin-left: 0px; line-height: 1.5em; box-shadow: rgb(204, 204, 204) 0px 0px 5px; align-items: center; word-break: break-all; padding: 0.5em 1em 0.5em 1.2em !important; border-radius: 999px !important; }
.is-style-st-paragraph-button.has-background { padding: 0.5em 1em 0.5em 1.2em !important; }
.is-style-st-paragraph-button::before { content: none; }
.is-style-st-paragraph-button::after { content: "\f054 "; font-family: stsvg; position: relative; top: inherit; left: inherit; height: inherit; padding-left: 0.7em; font-size: 0.8em; opacity: 0.5; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.is-style-st-paragraph-button a { color: rgb(255, 255, 255); text-decoration: none; line-height: 1.5em; }
.is-style-st-paragraph-button:hover { opacity: 0.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: 0px; }
.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: 0px; }
.wp-block-columns.is-st-fixed-columns { flex-wrap: nowrap; }
.wp-block-columns { margin-bottom: 20px; gap: 1em !important; }
.gap-0 { gap: 0px !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: 0px; }
.wp-block-columns:not(.is-st-fixed-columns):not(.is-not-stacked-on-mobile) .wp-block-column { width: 100%; box-sizing: border-box; margin-left: 0px; }
}
.wp-block-columns.scroll-x { overflow-x: auto; min-width: 100%; display: flex; flex-direction: row !important; flex-wrap: inherit !important; }
.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; }
.scroll-x-80-wrapper { overflow-x: scroll; white-space: nowrap; width: 100%; }
.scroll-x-80-wrapper .wp-block-columns.scroll-x-80 { display: inline-block; }
.scroll-x-80-wrapper .wp-block-column { width: 80%; display: inline-block; vertical-align: top; box-sizing: border-box; white-space: normal; overflow: hidden; }
ul.blocks-gallery-grid li.blocks-gallery-item, .post ul.blocks-gallery-grid li.blocks-gallery-item { padding-bottom: 0px; line-height: inherit; font-size: 0.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: 0px; margin-bottom: 20px; }
@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: 0.3s; left: 0px; }
.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; }
#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: bold; font-size: 120%; }
.btnwebfont i { font-size: 120%; }
#footer .headbox .textwidget { display: inline-block; padding: 10px 20px; border-radius: 3px; margin: 0px auto 10px; background: rgb(204, 204, 204); max-width: 100%; box-sizing: border-box; }
#footer .headbox { text-align: center; }
#footer .headbox p { font-size: 0.9em; line-height: 1.2; text-align: center; margin-bottom: 0px; }
}
@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; }
#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 0px; margin: 0px 0px 0px 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; }
#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, .wp-block-details summary, p, .st-kaiwa-hukidashi, .st-kaiwa-hukidashi2, .yellowbox, .graybox, .redbox, .post ul li, .post ol li, .st-tab-content > label, .st-tabs__tab-list-item { 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, h5 span, .h5modoki, .post h5 { font-size: 18px; line-height: 28px; }
.post h6.has-st-regular-font-size, h6, h6 span, .h6modoki, .post h6 { font-size: 18px; line-height: 28px; }
header { text-align: left; }
#headbox { padding: 0px 10px 10px; margin: 0px; text-align: center; }
#header-l img { margin: 0px auto; }
.sitename img { max-width: 100%; margin: 0px; }
main { background-color: rgb(255, 255, 255); padding: 20px 30px; }
.st-eyecatch { margin: -20px -30px 10px; }
.is-style-st-eyecatch-width, .st-eyecatch-width { margin: 0px -30px 20px; }
.nowhits .pop-box { margin: -20px 0px 20px; }
.st-eyecatch + .nowhits .pop-box, .nowhits-eye .pop-box { margin: -11px 0px 20px; }
.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: rgb(51, 51, 51); 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: 0px; text-align: left; }
.adbox div { margin: 0px; }
.middle-ad { margin: 0px 0px 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: 0px 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: bold; padding: 0px; margin-bottom: 5px; }
#topnews .clearfix dd p { font-size: 13px; color: rgb(102, 102, 102); line-height: 24px; margin: 0px; padding: 0px; }
#topnews .clearfix dd h5 a { color: rgb(51, 51, 51); text-decoration: none; }
.colum1 #side { display: none; }
.colum1 main { margin: 0px -10px 20px; padding: 20px 30px; }
.home .colum1 main, .category .colum1 main { }
#hakusinote .colum1 main { margin: 0px; padding: 20px; }
.colum1 .st-eyecatch { margin: -20px -50px 10px; }
.colum1 .is-style-st-eyecatch-width, .colum1 .st-eyecatch-width { margin: 0px -50px 20px; }
}
@media print, screen and (min-width: 960px) {
pre, .wp-block-details summary, p, .st-kaiwa-hukidashi, .st-kaiwa-hukidashi2, .yellowbox, .graybox, .redbox, .post ul li, .post ol li, .post table tr td, .st-tab-content > label, .st-tabs__tab-list-item, 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, h5 span, .h5modoki, .post h5 { font-size: 15px; line-height: 27px; }
.post h6.has-st-regular-font-size, h6, h6 span, .h6modoki, .post h6 { font-size: 15px; line-height: 27px; }
header .sitename a:hover { opacity: 0.8; }
.rssbox a:hover { opacity: 0.8; }
#playnow, .tagcloud, .st-formbtn, .st-originalbtn { transition: 0.5s; }
#playnow:hover, .tagcloud:hover, .st-formbtn:hover, .st-originalbtn:hover { opacity: 0.6; }
.wpcf7-submit:hover { opacity: 0.9; }
.op-st:hover { opacity: 0.5; }
.op-st2:hover { opacity: 0.5; }
#topnews-box { padding: 10px 0px; }
#side .st-author-description { font-size: 80%; }
#st-menuwide { border-radius: 1px; border: 1px solid rgb(224, 222, 222); padding: 0px; margin: 0px auto; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%); }
nav.smanone { margin: 0px auto; }
nav.st5 { margin: 0px 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: 1px solid rgb(243, 243, 243); position: relative; }
header .smanone ul.menu > li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
header .smanone ul.menu li a { display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; font-size: 13px; overflow: hidden; width: 100%; height: 100%; line-height: 40px; color: rgb(51, 51, 51); text-decoration: none; position: relative; z-index: 1; }
header .smanone ul.menu li li a { background: rgb(243, 243, 243); border-top: 1px solid rgba(255, 255, 255, 0.1); z-index: 100000; }
header .smanone ul.menu li a:hover { color: rgb(255, 0, 0); }
header .smanone ul.sub-menu li ul.sub-menu { position: absolute; top: 0px; }
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; }
.smanone { display: block; }
.pcnone { display: none !important; }
header { padding: 0px; }
#header-l { padding-top: 0px; }
#headbox { padding: 15px 10px; margin: 0px auto; text-align: left; }
#headbox img { margin: 0px; }
#st-headwide #headbox img { margin: 0px auto; }
nav { display: block; }
.ie7 aside ul li, .ie8 aside ul li, .ie9 aside ul li { display: list-item; padding: 0px; }
.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: rgb(51, 51, 51); margin-bottom: 10px; }
.blogbox p { font-size: 13px; margin: 0px; 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%; }
#headbox { display: flex; align-items: center; justify-content: space-between; }
#header-l { display: flex; align-items: center; max-width: 450px; }
#header-r { padding-top: 0px; max-width: calc(100% - 450px); }
#header-r a { text-decoration: none; }
#header-r p { margin: 0px; }
#header-r .footermenubox { margin-bottom: 10px; }
#header-r .footermenust { padding: 0px 10px 0px 0px; margin: 0px 0px 5px; text-align: right; }
#header-r .footermenust li { border-right: 1px solid rgb(51, 51, 51); font-size: 12px; line-height: 18px; margin: 0px; }
#header-r .footermenust li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
#header-r .footermenust a { padding: 0px; margin: 0px; font-size: 12px; color: rgb(51, 51, 51); }
.head-telno { font-size: 25px; padding: 0px 10px 10px; text-align: center; }
#header-r .head-telno { text-align: center; }
.head-telno a { color: rgb(51, 51, 51); }
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: 0px auto 10px; background: rgb(204, 204, 204); max-width: 100%; box-sizing: border-box; }
#footer .headbox p { font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 0px; }
#st-headwide #header-l { float: none; max-width: 100%; box-sizing: border-box; padding: 0px; }
#st-headwide #header-r { display: none; }
.footer-r { box-sizing: border-box; padding: 0px 15px 10px 0px; text-align: left; }
.footer-r > * { text-align: left; }
.footer-r .widget_st_categories_widget a, .footer-r .widget_categories a { font-size: 0.9em; line-height: 1.5; }
.footer-l { float: left; width: 30%; min-width: 30%; box-sizing: border-box; text-align: left; padding: 0px 20px 0px 0px; }
.footer-l > * { text-align: left; }
.footer-l .head-telno { padding-left: 0px; }
.footer-r { float: right; width: 70%; box-sizing: border-box; }
.footer-r.footer-column3 { padding-right: 0px; }
.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; }
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: 0px; width: 100%; }
#st-header { margin: 0px auto; text-align: center; }
#content { margin: 0px auto; }
#wrapper:not(.colum1) #content-w, header + #content-w { padding-top: 10px; }
#side { padding: 0px; }
footer { width: 100%; }
#footer { margin: 0px auto; }
#footer-in { margin: 0px auto; }
.st-eyecatch { margin: -30px -50px 10px; }
.is-style-st-eyecatch-width, .st-eyecatch-width { margin: 0px -50px 20px; }
.st-eyecatch img { border-radius: 4px 4px 0px 0px; }
.colum1 #side { display: none; }
.colum1 main { margin: 0px 0px 20px; padding: 30px 70px; }
.colum1.lp main { margin-bottom: 0px; }
#hakusinote #st-header, #hakusinote #content, #hakusinote #footer-in { max-width: 800px; }
#hakusinote .colum1 main { margin: 0px; padding: 20px; }
.sns { width: 90%; }
.sns li { width: 33%; }
.snstext { display: inline; }
dd h3 a { color: rgb(51, 51, 51); 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; }
.colum1 .is-style-st-eyecatch-width, .colum1 .st-eyecatch-width { margin: 0px -70px 20px; }
nav.st5 { padding: 5px; display: block; }
nav.st5 li { list-style: none; position: relative; float: left; font-size: 14px; padding: 5px 15px; border-right: 1px solid rgb(204, 204, 204); }
nav.st5 li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
nav.st5 li .sub-menu, nav.menu li .children { display: none; }
nav.st5 li a { color: rgb(51, 51, 51); 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: 0px 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: 5px 15px; border-right: 1px solid rgb(204, 204, 204); }
#st-menuwide div.menu li:last-child, #st-menuwide nav.menu li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: rgb(51, 51, 51); text-decoration: none; }
.nowhits .pop-box { position: relative; margin: -30px 0px 20px; border-top: 1px solid rgb(254, 178, 10); }
.st-eyecatch + .nowhits .pop-box, .nowhits-eye .pop-box { position: relative; margin: -11px 0px 20px; border-top: 1px solid rgb(254, 178, 10); }
.nowhits .p-entry { top: 0px; left: 0px; }
.nowhits .p-entry-t { margin-bottom: 30px; }
.wpcf7-submit { width: 50%; }
.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: rgb(243, 243, 243); }
.scroll-box.pc::-webkit-scrollbar-thumb { border-radius: 5px; background: rgb(204, 204, 204); }
}
@media only screen and (max-width: 599px) {
.spnone { display: none; }
#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: "\f0ec "; font-family: stsvg; position: absolute; top: 0px; left: 0px; z-index: 9; background: rgba(204, 204, 204, 0.8); padding: 0.2em; font-size: 120%; border-radius: 0px 0px 5px; color: rgb(255, 255, 255); }
.cardbox-more a { display: block; }
.sp-ad { margin: 0px -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: 0.7em; }
.clip-memobox .clip-fonticon { font-size: 120%; }
.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; }
}