/* STORK19(jstork19 5.11.1) style.css からブロック関連の規則のみ抽出（2026-09-03 再生成）。
   吹き出し(.voice)・ボックス(.cbox)・FAQ・アコーディオン・補足・モーダル・記事リスト等を含む。
   ※セレクタの分割は括弧の外のカンマのみ。:not(a,b) を壊すと以降のCSSが丸ごと無効になる。 */
svg:not(:root){overflow: hidden;}
.has-text-color:not(.has-link-color) a:not(.wp-block-button__link){color: inherit;}
.stk_svgicon{width: 1.1em;
  height: 1.1em;}
.wp-block-embed.alignwide iframe,.wp-block-embed.alignfull iframe{max-width: initial;}
.stk-mt_0{margin-top: 0 !important;}
.stk-mt_ss{margin-top: calc(var(--stk-margin, 1.6em) / 2) !important;}
.stk-mt_s{margin-top: var(--stk-margin, 1.6em) !important;}
.stk-mt_m{margin-top: calc(var(--stk-margin, 1.6em) * 2) !important;}
.stk-mt_l{margin-top: calc(var(--stk-margin, 1.6em) * 3) !important;}
.stk-mb_0{margin-bottom: 0 !important;}
.stk-mb_ss{margin-bottom: calc(var(--stk-margin, 1.6em) / 2) !important;}
.stk-mb_s{margin-bottom: var(--stk-margin, 1.6em) !important;}
.stk-mb_m{margin-bottom: calc(var(--stk-margin, 1.6em) * 2) !important;}
.stk-mb_l{margin-bottom: calc(var(--stk-margin, 1.6em) * 3) !important;}
.stk-hidden_all{display: none !important;}
@media (min-width: 768px){.stk-hidden_pc{display: none !important;}
}
@media (max-width: 767px){.stk-hidden_sp{display: none !important;}
}
.wp-block-button.alignright,.wp-block-button.alignleft,.wp-block-embed.alignright,.wp-block-embed.alignleft{display: block;
  float: none;}
.wp-block-embed.alignright .wp-block-embed__wrapper > div{margin-left: auto;}
.wp-block-embed.aligncenter .wp-block-embed__wrapper > div{margin-left: auto;
  margin-right: auto;}
hr.wp-block-separator:not([class*=is-style-]),hr.wp-block-separator.is-style-default{width: 7em;
  border: 1px solid;}
hr:not(.wp-block-separator){margin: 1.8em 0;
  border-width: 1px 0 0;
  border-style: dashed;}
hr.wp-block-separator.is-style-wide{border-style: solid;}
@keyframes fadeIn{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp{
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInDown{
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes blinkDown{
  0% {
    opacity: 1;
    transform: translateY(-1px);
  }
  100% {
    opacity: 0.8;
    transform: translateY(1px);
  }
}
@keyframes flash{
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.has-stk-palette-one-color{color: var(--stk-palette-color1) !important;}
.has-stk-palette-one-background-color{background-color: var(--stk-palette-color1) !important;}
.has-stk-palette-two-color{color: var(--stk-palette-color2) !important;}
.has-stk-palette-two-background-color{background-color: var(--stk-palette-color2) !important;}
.has-stk-palette-three-color{color: var(--stk-palette-color3) !important;}
.has-stk-palette-three-background-color{background-color: var(--stk-palette-color3) !important;}
.has-stk-palette-four-color{color: var(--stk-palette-color4) !important;}
.has-stk-palette-four-background-color{background-color: var(--stk-palette-color4) !important;}
.has-stk-palette-five-color{color: var(--stk-palette-color5) !important;}
.has-stk-palette-five-background-color{background-color: var(--stk-palette-color5) !important;}
.has-stk-palette-six-color{color: var(--stk-palette-color6) !important;}
.has-stk-palette-six-background-color{background-color: var(--stk-palette-color6) !important;}
.has-stk-palette-seven-color{color: var(--stk-palette-color7) !important;}
.has-stk-palette-seven-background-color{background-color: var(--stk-palette-color7) !important;}
.has-stk-palette-eight-color{color: var(--stk-palette-color8) !important;}
.has-stk-palette-eight-background-color{background-color: var(--stk-palette-color8) !important;}
.has-stk-palette-nine-color{color: var(--stk-palette-color9) !important;}
.has-stk-palette-nine-background-color{background-color: var(--stk-palette-color9) !important;}
.has-stk-palette-ten-color{color: var(--stk-palette-color10) !important;}
.has-stk-palette-ten-background-color{background-color: var(--stk-palette-color10) !important;}
.has-mainttlbg-color{color: var(--main-ttl-bg) !important;}
.has-mainttlbg-background-color{background-color: var(--main-ttl-bg) !important;}
.has-mainttltext-color{color: var(--main-ttl-color) !important;}
.has-mainttltext-background-color{background-color: var(--main-ttl-color) !important;}
.stk-wow-fadeIn,.stk-wow-fadeInUp,.stk-wow-fadeInDown,.stk-wow-fadeInRight,.stk-wow-fadeInLeft{transition: opacity 0.7s 0.2s, transform 0.7s ease-out 0.2s;}
.stk-wow-fadeIn:not([data-animated=animated]),.stk-wow-fadeInUp:not([data-animated=animated]),.stk-wow-fadeInDown:not([data-animated=animated]),.stk-wow-fadeInRight:not([data-animated=animated]),.stk-wow-fadeInLeft:not([data-animated=animated]){opacity: 0;}
.stk-wow-fadeIn[data-animated=animated],.stk-wow-fadeInUp[data-animated=animated],.stk-wow-fadeInDown[data-animated=animated],.stk-wow-fadeInRight[data-animated=animated],.stk-wow-fadeInLeft[data-animated=animated]{opacity: 1;
  transform: translateY(0px);}
.stk-wow-fadeInUp:not([data-animated=animated]){transform: translateY(50px);}
.stk-wow-fadeInDown:not([data-animated=animated]){transform: translateY(-50px);}
.stk-wow-fadeInRight:not([data-animated=animated]){transform: translateX(50px);}
.stk-wow-fadeInLeft:not([data-animated=animated]){transform: translateX(-50px);}
.headeroverlay .stk_custom_header__text{margin-top: 50px;}
@keyframes UpMove{
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes DownMove{
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 767px){.h_layout_sp_left .stk_sns_links.--position-header{justify-content: flex-start;}
}
@media only screen and (min-width: 768px){.ul__g_nav > .menu-item.stk-button-color1 > a{background: var(--header-text-color);
    color: var(--header-bg);}
.ul__g_nav > .menu-item.stk-button-color2 > a{background: var(--header-logo-color);
    color: var(--header-bg);}
.ul__g_nav > .menu-item.stk-button-color1 > a:hover,.ul__g_nav > .menu-item.stk-button-color2 > a:hover{background-color: var(--header-bg);
    color: var(--header-text-color);}
}
#viral-header .wp-block-cover__inner-container{padding: 11% 0%;
  width: 92%;
  max-width: var(--stk-main-width);
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 1em;}
.wp-block-group{--stk-group-padding_rl: min(4vw, 2.5em);
  --stk-group-padding_tb: min(8vw, 5em);}
.wp-block-group.has-background{padding: var(--stk-group-padding_tb) var(--stk-group-padding_rl);}
.wp-block-group.alignwide > .wp-block-group__inner-container,.wp-block-group.alignfull > .wp-block-group__inner-container{max-width: var(--stk-wide-width);
  margin: auto;}
.wp-block-group.alignfull:not(.has-background){padding: calc(var(--stk-group-padding_tb) / 4) var(--stk-group-padding_rl);}
.wp-block-group.stk-pd-0{padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;}
.wp-block-group.stk-pd-0 :first-child{margin-top: 0;}
.wp-block-group.stk-pd-0 :last-child{margin-bottom: 0;}
.wp-block-group.stk-pd-s{padding: calc(var(--stk-group-padding_tb) / 2) var(--stk-group-padding_rl) !important;}
.wp-block-group.stk-pd-m{padding: calc(var(--stk-group-padding_tb) * 1.5) var(--stk-group-padding_rl) !important;}
.wp-block-group.stk-pd-l{padding: calc(var(--stk-group-padding_tb) * 2) var(--stk-group-padding_rl) !important;}
.wp-block-cover{min-height: 40vh;
  padding: 5% 4%;
  width: inherit;
  z-index: 0;}
.wp-block-cover.has-parallax{-webkit-clip-path: inset(0);
          clip-path: inset(0);}
.wp-block-cover__image-background.has-parallax{position: fixed;}
.wp-block-cover-image .wp-block-cover__inner-container:not(.mw-728),.wp-block-cover .wp-block-cover__inner-container:not(.mw-728){max-width: var(--stk-wide-width);
  width: calc(100% - 30px);}
@media only screen and (max-width: 600px){.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{width: 100%;}
}
[class*=stk-clip] > .wp-block-cover__inner-container,[class*=stk-clip] > .wp-block-group__inner-container{padding-top: var(--stk-clip-padding);
  padding-bottom: var(--stk-clip-padding);}
.stk-clip-up{-webkit-clip-path: polygon(0 var(--stk-clip-padding), 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 var(--stk-clip-padding), 100% 0, 100% 100%, 0% 100%);}
.stk-clip-down{-webkit-clip-path: polygon(0 0, 100% var(--stk-clip-padding), 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% var(--stk-clip-padding), 100% 100%, 0% 100%);}
.stk-clip-upscale{-webkit-clip-path: polygon(0 var(--stk-clip-padding), 100% 0, 100% calc(100% - var(--stk-clip-padding)), 0% 100%);
          clip-path: polygon(0 var(--stk-clip-padding), 100% 0, 100% calc(100% - var(--stk-clip-padding)), 0% 100%);}
.stk-clip-downscale{-webkit-clip-path: polygon(0 0, 100% var(--stk-clip-padding), 100% 100%, 0% calc(100% - var(--stk-clip-padding)));
          clip-path: polygon(0 0, 100% var(--stk-clip-padding), 100% 100%, 0% calc(100% - var(--stk-clip-padding)));}
.stk-clip-uppoint{-webkit-clip-path: polygon(50% 0, 100% var(--stk-clip-padding), 100% 100%, 0 100%, 0 var(--stk-clip-padding));
          clip-path: polygon(50% 0, 100% var(--stk-clip-padding), 100% 100%, 0 100%, 0 var(--stk-clip-padding));}
.stk-clip-downpoint{-webkit-clip-path: polygon(50% var(--stk-clip-padding), 100% 0%, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(50% var(--stk-clip-padding), 100% 0%, 100% 100%, 0 100%, 0 0);}
.stk-linked-block{position: relative !important;}
.stk-linked-block a.stk-block-link{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 90;}
.stk-linked-block.stk-linked-block-animate{transition: 0.3s ease-in-out;}
.stk-linked-block.stk-linked-block-animate:hover{transform: translateY(-5px);
  opacity: 0.8;}
@media (min-width: 981px) and (max-width: 1166px){#inner-content.page-full .alignwide,#inner-content.page-full .alignfull,#inner-content.viral .alignwide,#inner-content.viral .alignfull{width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);}
}
@media only screen and (min-width: 1167px){#inner-content.page-full .alignwide,#inner-content.viral .alignwide{width: calc(100% + 100px);
    max-width: calc(100% + 100px);
    margin-left: -50px;}
#inner-content.page-full .alignfull,#inner-content.viral .alignfull .alignfull{width: calc(100% + var(--stk-wrap-width) - var(--stk-wide-width));
    max-width: calc(100% + var(--stk-wrap-width) - var(--stk-wide-width));
    margin-left: calc((var(--stk-wide-width) - var(--stk-wrap-width)) / 2);}
#inner-content.viral .alignwide .alignfull{width: var(--stk-wrap-width);
    max-width: var(--stk-wrap-width);
    margin-left: calc((100% - var(--stk-wrap-width)) / 2);}
#inner-content.viral .alignfull{width: calc(100% + var(--stk-wrap-width) - var(--stk-main-width));
    max-width: calc(100% + var(--stk-wrap-width) - var(--stk-main-width));
    margin-left: calc((var(--stk-main-width) - var(--stk-wrap-width)) / 2);}
}
@media only screen and (max-width: 980px){.alignwide,.alignfull{margin-left: var(--stk-el-margin-rl, -4vw);
    margin-right: var(--stk-el-margin-rl, -4vw);
    overflow-x: hidden;}
}
.entry-content a.wp-block-social-link-anchor[target=_blank]::after{content: none;}
.stk-table-thdesign tr td:first-child{font-weight: 700;
  text-align: center;
  background-color: hsla(0, 0%, 80%, 0.15);}
.wp-block-table{margin-bottom: 1.5em;}
.wp-block-table table{margin-bottom: 0;}
.wp-block-table thead{border-bottom: none;}
.wp-block-table th,.wp-block-table td{padding: 0.8em 0.5em;
  border-color: hsla(0, 0%, 80%, 0.3);}
.wp-block-table .has-text-color th,.wp-block-table .has-text-color td,.wp-block-table .has-text-color thead,.wp-block-table .has-text-color tfoot{border-color: initial;}
.wp-block-table.is-style-stk-table-border td,.wp-block-table.is-style-stk-table-border th{border-width: 2px;
  border-left: none;
  border-right: none;}
.wp-block-table.is-style-stripes{margin-bottom: 1.5em;
  border-bottom: 0;}
.wp-block-table.is-style-stripes th{background: none;}
.wp-block-table.is-style-stripes thead{border-bottom: 2px solid #ddd;
  border-color: hsla(0, 0%, 80%, 0.3);}
.wp-block-table.is-style-stripes tfoot{border-top: 2px solid #ddd;
  border-color: hsla(0, 0%, 80%, 0.3);}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color: hsla(0, 0%, 80%, 0.15);}
@media only screen and (max-width: 480px){.stk-table-scroll{overflow: auto;
    display: inherit !important;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 2em;}
.stk-table-scroll table{margin-bottom: 0.5em;
    white-space: nowrap;
    width: var(--stk-main-width);}
.stk-table-scroll .has-fixed-layout{table-layout: initial;}
.stk-table-scroll::-webkit-scrollbar{height: 5px;}
.stk-table-scroll::-webkit-scrollbar-track{background: #F1F1F1;}
.stk-table-scroll::-webkit-scrollbar-thumb{background: #BCBCBC;}
.page-full .stk-table-scroll table,.lp-wrap .stk-table-scroll table{width: var(--stk-wide-width);}
}
blockquote:not([class*=-embed]):not(.is-style-large).is-style-sitecolor:not(.has-text-color)::before,blockquote:not([class*=-embed]):not(.is-style-large).is-style-sitecolor:not(.has-text-color)::after{color: var(--main-ttl-bg);}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin: 0;
  padding: 0;}
.wp-block-pullquote blockquote{border: none;
  border-top: 4px solid;
  border-bottom: 4px solid;
  border-radius: 0;}
.wp-block-pullquote blockquote::before,.wp-block-pullquote blockquote::after{content: none;}
.wp-block-media-text{--stk-mediatext-padding_tb: min(8%, 5em);
  --stk-mediatext-padding_rl: min(4%, 2.5em);}
.wp-block-media-text__media img{margin-bottom: 0;}
.wp-block-media-text .wp-block-media-text__content{padding: 0;}
.wp-block-media-text .wp-block-media-text__content :first-child{margin-top: 0;}
.wp-block-media-text .wp-block-media-text__content :last-child{margin-bottom: 0;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-right: var(--stk-mediatext-padding_rl);}
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{padding-left: var(--stk-mediatext-padding_rl);}
.wp-block-media-text.has-background .wp-block-media-text__content{padding: var(--stk-mediatext-padding_tb);}
@media only screen and (max-width: 600px){.wp-block-media-text.has-background .wp-block-media-text__content{padding: var(--stk-mediatext-padding_tb) var(--stk-mediatext-padding_rl);}
}
.wp-block-media-text:not(.has-background).alignfull .wp-block-media-text__content{padding-left: var(--stk-mediatext-padding_rl);
  padding-right: var(--stk-mediatext-padding_rl);}
@media only screen and (max-width: 600px){.wp-block-media-text:not(.has-background).is-stacked-on-mobile .wp-block-media-text__content{padding: var(--stk-mediatext-padding_tb) 0;}
.wp-block-media-text:not(.has-background).is-stacked-on-mobile.alignwide .wp-block-media-text__content,.wp-block-media-text:not(.has-background).is-stacked-on-mobile.alignfull .wp-block-media-text__content{padding-left: var(--stk-mediatext-padding_rl);
    padding-right: var(--stk-mediatext-padding_rl);}
}
.size-auto:not(.alignwide):not(.alignfull),.size-full:not(.alignwide):not(.alignfull),.size-large:not(.alignwide):not(.alignfull){max-width: 100%;
  height: auto;}
.wp-block-details{margin: 1em 0;}
.wp-block-details > :not(summary){margin-block-end: 0;
  margin-block-start: 1em;}
.wp-block-details summary{display: list-item;}
.entry-content h2:not([class*=is-style-style]):not(.has-text-color),.homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color){color: var(--main-ttl-color);}
.entry-content h3:not([class*=is-style-style]):not(.has-text-color),.entry-content h4:not([class*=is-style-style]):not(.has-text-color){border-color: var(--main-ttl-bg);}
.is-style-style__section_ttl__border_under:not(.has-text-color)::before{border-color: var(--main-ttl-bg);}
.h_rgba .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_rgba .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color){color: inherit;}
.h_boader .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_boader .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color),.h_bs_bd .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_bs_bd .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color),.h_marker .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_marker .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color){color: inherit;}
.h_boader .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_boader .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color),.h_bs_bd .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_bs_bd .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color){border-color: var(--main-ttl-bg);}
.h_bs_bd .entry-content h2:not([class*=is-style-style]):not(.has-text-color)::before,.h_bs_bd .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color)::before{border-top-color: var(--main-ttl-bg);}
.h_bs_bd .entry-content h2:not([class*=is-style-style]):not(.has-text-color)::after,.h_bs_bd .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color)::after{border-bottom-color: var(--main-ttl-bg);}
.h_marker .entry-content h2:not([class*=is-style-style]):not(.has-text-color)::after,.h_marker .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color)::after{border-bottom-color: var(--main-ttl-bg);}
.h_marker .entry-content h3:not([class*=is-style-style]):not(.has-text-color)::after{border-bottom-color: var(--main-ttl-bg);}
.h_marker .entry-content h4:not([class*=is-style-style]):not(.has-text-color)::before{border-left-color: var(--main-ttl-bg);}
.h_balloon .entry-content h2:not([class*=is-style-style])::before,.h_balloon .homeadd_wrap h2:not([class*=is-style-style])::before{content: "";
  position: absolute;
  background-color: inherit;
  width: 0.8em;
  height: 0.8em;
  transform: scale(0.75, 1) rotate(45deg);
  bottom: -0.4em;
  left: 5%;}
.h_bl_bg .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_bl_bg .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color),.h_bb_bg .entry-content h2:not([class*=is-style-style]):not(.has-text-color),.h_bb_bg .homeadd_wrap h2:not([class*=is-style-style]):not(.has-text-color){color: inherit;
  border-color: var(--main-ttl-bg);}
.h_bl_bg .entry-content h3:not([class*=is-style-style]):not(.has-text-color)::after,.h_bb_bg .entry-content h3:not([class*=is-style-style]):not(.has-text-color)::after{border-bottom-color: var(--main-ttl-bg);}
h2.is-style-stylenone:not(.has-text-color):not(.has-background),h3.is-style-stylenone:not(.has-text-color):not(.has-background),h4.is-style-stylenone:not(.has-text-color):not(.has-background){background: none;
  padding: 0;}
@media only screen and (max-width: 480px){.entry-content h2:not([class*=is-style-style]):not(.alignwide):not(.alignfull){margin-left: var(--stk-h2-margin-rl, -2vw);
    margin-right: var(--stk-h2-margin-rl, -2vw);}
}
.entry-content ul.has-text-color li::before{color: currentColor;}
.entry-content .stk-list-icon--stylenone,.entry-content .stk-list-icon--stylenone ul,.entry-content .stk-list-icon--stylenone ol,.entry-content ol.wp-block-footnotes{padding-left: 1.5em;}
.entry-content .stk-list-icon--stylenone.has-background,.entry-content .stk-list-icon--stylenone ul.has-background,.entry-content .stk-list-icon--stylenone ol.has-background,.entry-content ol.wp-block-footnotes.has-background{padding-left: 2.5em !important;}
.entry-content .stk-list-icon--stylenone[class*=is-style-faq_type_]{padding-left: 2.9em;}
.entry-content .stk-list-icon--stylenone li,.entry-content .wp-block-footnotes li{padding-left: 0;
  list-style-type: inherit;}
.entry-content .stk-list-icon--stylenone li::before,.entry-content .stk-list-icon--stylenone li ul li::before,.entry-content .wp-block-footnotes li::before,.entry-content .wp-block-footnotes li ul li::before{content: none;}
.entry-content ul.stk-list-icon--check01 > li::before{content: "\f00c";}
.entry-content ul.stk-list-icon--check02 > li::before{content: "\f14a";
  font-weight: 400;}
.entry-content ul.stk-list-icon--arrow01 > li::before{content: "\f061";}
.entry-content ul.stk-list-icon--arrow02 > li::before{content: "\f105";
  left: 6px;}
.entry-content ul.stk-list-icon--star > li::before{content: "\f005";}
.entry-content ul.stk-list-icon--bell > li::before{content: "\f0f3";
  font-weight: 400;}
.entry-content ul.stk-list-icon--comment > li::before{content: "\f075";
  font-weight: 400;}
.entry-content ul.stk-list-icon--lightbulb > li::before{content: "\f0eb";
  font-weight: 400;
  left: 4px;}
.entry-content ul.stk-list-icon--map > li::before{content: "\f3c5";
  left: 4px;}
.entry-content ul.stk-list-icon--exclamation1 > li::before{content: "\f06a";}
.entry-content ul.stk-list-icon--exclamation2 > li::before{content: "\f071";}
.entry-content ul.stk-list-icon--good > li::before{content: "\f164";}
.entry-content ul.stk-list-icon--bad > li::before{content: "\f165";}
.wp-block-social-links li{padding: 0;
  margin: initial;
  position: initial;
  list-style: initial;}
.wp-block-social-links li::before{content: none !important;}
.wp-block-latest-comments .wp-block-latest-comments__comment{padding: 0;}
.wp-block-latest-comments .wp-block-latest-comments__comment::before{content: none;}
.wp-block-image img{max-width: 100%;
  margin-bottom: 0;}
.wp-block-image,.wp-block-video,.wp-block-embed.is-type-video{margin-bottom: var(--stk-margin, 1.6em);}
.wp-block-image.alignfull,.wp-block-image.alignwide{margin-bottom: 0;}
.wp-block-video video{vertical-align: bottom;}
.wp-block-video.alignfull video{width: 100%;}
.wp-block-image.is-style-stk_shadow_s img,.wp-block-video.is-style-stk_shadow_s video{filter: drop-shadow(var(--stk-shadow-s));
  margin-bottom: 0.5em;}
.wp-block-image.is-style-stk_shadow_l img,.wp-block-video.is-style-stk_shadow_l video{filter: drop-shadow(var(--stk-shadow-l));
  margin-bottom: 1em;}
.wp-block-image.is-style-stk_border figure,figure.wp-block-image.is-style-stk_border,.wp-block-video.is-style-stk_border video{padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 3px;}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-stk_frame_browser figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-stk_instant figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-stk_border figcaption{background: none;
  color: inherit;
  position: relative;
  width: auto;
  padding: 0;
  text-shadow: none;}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-stk_frame_browser:has(figcaption):before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-stk_instant:has(figcaption):before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-stk_border:has(figcaption):before{-webkit-backdrop-filter: none;
          backdrop-filter: none;
  -webkit-mask-image: none;
          mask-image: none;}
.wp-block-gallery.has-nested-images figure.wp-block-image img{margin-bottom: 0;}
.wp-block-gallery{display: flex;
  flex-flow: row wrap;
  justify-content: left;}
.wp-block-gallery{margin-top: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
  margin-bottom: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));}
.wp-block-gallery.has-background:not(.stk-galgap_0){padding: var(--wp--style--gallery-gap-default, 0.5em);}
.wp-block-gallery.stk-galgap_0{--wp--style--gallery-gap-default: 0px;}
.wp-block-gallery.stk-galgap_ss{--wp--style--gallery-gap-default: 1px;}
.wp-block-gallery.stk-galgap_s{--wp--style--gallery-gap-default: 5px;}
.wp-block-gallery.stk-galgap_m{--wp--style--gallery-gap-default: 1em;}
.wp-block-gallery.stk-galgap_l{--wp--style--gallery-gap-default: 2em;}
.wp-block-gallery .wp-block-image:not(.is-style-stk_border) figcaption{margin: 0;}
.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin: 0 5px 5px 0 !important;}
.wp-block-gallery.columns-2 .blocks-gallery-item{max-width: calc((100% - 5px) / 2);}
.wp-block-gallery.columns-3 .blocks-gallery-item{max-width: calc((100% - 10px) / 3);}
.wp-block-gallery.columns-4 .blocks-gallery-item{max-width: calc((100% - 15px) / 4);}
.wp-block-gallery.columns-5 .blocks-gallery-item{max-width: calc((100% - 20px) / 5);}
.wp-block-gallery.columns-6 .blocks-gallery-item{max-width: calc((100% - 25px) / 6);}
.wp-block-gallery.columns-7 .blocks-gallery-item{max-width: calc((100% - 30px) / 7);}
.wp-block-gallery.columns-8 .blocks-gallery-item{max-width: calc((100% - 35px) / 8);}
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n+2),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n+3),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n+4),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n+5),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n+6),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n+7),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n+8){margin-right: 0 !important;}
@media only screen and (min-width: 768px){.stk_post_main_thum__img{border-radius: var(--stk-post-radius, 0);}
}
.single .entry-content > .cbox.intitle:not(.type_ttl):first-child,.page .entry-content > .cbox.intitle:not(.type_ttl):first-child{margin-top: 1rem;}
.stk_authorbox > .h_ttl{margin-top: 0;}
@media only screen and (max-width: 767px){.alignleft:not(.wp-block-latest-posts__featured-image),.alignright:not(.wp-block-latest-posts__featured-image){max-width: 55%;}
}
.stk_authorbox{padding: 4% 5% calc(4% - 1em);
  border: solid 5px #eee;}
@media only screen and (min-width: 768px){.author_meta:not(.nowrap) .stk_sns_links{justify-content: flex-start;}
}
@media only screen and (max-width: 480px){.stk_authorbox{margin-left: -2vw;
    margin-right: -2vw;}
.stk_authorbox .author_meta{display: block;}
}
.entry-content .stk_authorbox{margin-top: 2em;
  margin-bottom: 2em;}
.stk_sns_links{display: flex;
  flex-wrap: wrap;
  justify-content: center;}
.stk_sns_links:not(.--followbtns){gap: 1em;}
.stk_sns_links li:not(:root){padding: 0;
  margin: 0;}
.stk_sns_links li:not(:root)::before{content: none;}
.stk_sns_links__link{display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 100%;
  margin: 0;
  text-decoration: none;
  gap: 0.3em;}
.snslinks_overlay .stk_sns_links{gap: 2em;}
.snslinks_overlay .stk_sns_links__link{font-size: 2rem;
  color: #fff;
  flex-direction: column;}
.snslinks_overlay .stk_sns_links__link::after{font-size: 10px;
  letter-spacing: 0.5px;}
.snslinks_overlay .stk_sns__svgicon{fill: #fff;}
.snslinks_overlay:not(.--nolabel) .stk_sns_links .stk_sns_links__link::after,.stk_sns_links__link.--followbtn::after,.stk_sns_links__link.--author_sns::after{content: attr(aria-label);}
.stk_sns__svgicon{--svgsize: 1.25em;
  width: var(--svgsize);
  height: var(--svgsize);
  fill: var(--main-link-color);
  margin: 0;}
.sns_li__line .stk_sns__svgicon{width: calc(var(--svgsize) + 0.1em);}
.sns_li__tiktok .stk_sns__svgicon{width: calc(var(--svgsize) - 0.25em);}
.stk_sns_links__link.--followbtn{color: #fff;
  background: #777;
  width: auto;
  font-size: 80%;
  font-weight: 700;
  text-decoration: none;
  line-height: 26px;
  padding: 0.1em 0.8em;
  margin: 3px;
  border-radius: 3px;}
.stk_sns_links__link.--followbtn:hover{color: inherit;}
.stk_sns_links__link.--followbtn .stk_sns__svgicon{fill: #fff;}
.stk_sns_links__link.--followbtn[aria-label="X.com"]{background: #2a2a2a;}
.stk_sns_links__link.--followbtn[aria-label=Facebook]{background: #236ee7;}
.stk_sns_links__link.--followbtn[aria-label=Feedly]{background: #5fd043;}
.stk_sns_links__link.--followbtn[aria-label=YouTube]{background: #ff0000;}
.stk_sns_links__link.--followbtn[aria-label=Instagram]{background: #b900b4;
  background: linear-gradient(-135deg, #1400c8, #b900b4, #f50000);}
.stk_sns_links__link.--followbtn[aria-label=LINE]{background: #25af00;}
.sns_li__twitter.--bird .stk_sns_links__link.--followbtn[aria-label=Twitter]{background: #00acee;}
.stk_sns_links__link.--author_sns{width: auto;
  background: none;
  color: var(--main-text-color);}
.author_meta.nowrap .stk_sns_links [aria-label]::after{content: none;}
.sns_btn__link .stk_sns__svgicon{--svgsize: 1.5em;
  fill: #fff;}
.sns_btn__li.pocket amp-social-share .stk_sns__svgicon,.sns_btn__li.hatebu amp-social-share .stk_sns__svgicon{fill: #fff;
  width: 2.4em;
  height: 100%;}
@media only screen and (min-width: 768px){.wp-block-button a:hover,.stk_sns_links__link:hover{transform: translate3d(0, -3px, 0);}
.stk_sns_links__link:hover{opacity: 0.8;}
}
.wp-block-columns{--block-column-gap: 2em;
  gap: var(--block-column-gap);}
.wp-block-columns.has-background{padding: var(--block-column-gap);}
@media only screen and (max-width: 767px){.wp-block-columns.stk-mobile-columns_on{flex-wrap: wrap !important;}
.wp-block-columns.stk-mobile-columns_on.stk-colgap_sp_0 .wp-block-column{flex-basis: 50% !important;}
.wp-block-columns.stk-mobile-columns_on .wp-block-column{flex-basis: calc(50% - var(--block-column-gap) / 2) !important;
    flex-grow: 0;}
.wp-block-columns.stk-colgap_sp_0{--block-column-gap: 0;}
.wp-block-columns.stk-colgap_sp_0.has-background{padding: 0;}
.wp-block-columns.stk-colgap_sp_ss{--block-column-gap: 0.5em;}
.wp-block-columns.stk-colgap_sp_s{--block-column-gap: 1em;}
.wp-block-columns.stk-colgap_sp_m{--block-column-gap: 3em;}
.wp-block-columns.stk-colgap_sp_l{--block-column-gap: 4em;}
}
@media only screen and (min-width: 768px){.wp-block-columns.stk-colgap_0{--block-column-gap: 0;}
.wp-block-columns.stk-colgap_0.has-background{padding: 0;}
.wp-block-columns.stk-colgap_ss{--block-column-gap: 0.5em;}
.wp-block-columns.stk-colgap_s{--block-column-gap: 1em;}
.wp-block-columns.stk-colgap_m{--block-column-gap: 3em;}
.wp-block-columns.stk-colgap_l{--block-column-gap: 4em;}
}
.wp-block-column > :last-child{margin-bottom: 0;}
.wp-block-column.has-background{padding: 1.25em;}
.wp-block-latest-posts{overflow: hidden;}
.wp-block-latest-posts li{padding: 0;}
.wp-block-latest-posts li::before{content: none !important;}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts .wp-block-latest-posts__post-date{font-size: 80%;
  opacity: 0.9;}
.wp-block-latest-posts__featured-image img{margin-bottom: initial;}
.wp-block-latest-posts__featured-image:not(.aligncenter){margin-bottom: 0.5em;}
.wp-block-image figcaption,.wp-block-table figcaption{margin: 0.5em;}
@media only screen and (min-width: 1167px){.fullwide .alignwide{margin-left: calc((var(--stk-wide-width) - var(--stk-wrap-width)) / 2);
    margin-right: calc((var(--stk-wide-width) - var(--stk-wrap-width)) / 2);
    max-width: initial;}
}
@media only screen and (min-width: 981px){.fullwide .alignfull{width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);}
}
i.stk_icons-circle,i.stk_icons-circle_shadow{background-color: rgba(0, 0, 0, 0.07);
  margin: 5px auto;}
i.stk_icons-circle.--bg_dark,i.stk_icons-circle_shadow.--bg_dark{color: #fff;
  background-color: rgba(127, 127, 127, 0.5);}
.has-inline-color i.stk_icons-circle,.has-inline-color i.stk_icons-circle_shadow{color: inherit;}
i.stk_icons-circle_shadow{color: #fff;
  text-shadow: rgba(0, 0, 0, 0.03) 1px 1px, rgba(0, 0, 0, 0.03) 2px 2px, rgba(0, 0, 0, 0.03) 3px 3px, rgba(0, 0, 0, 0.02) 4px 4px, rgba(0, 0, 0, 0.01) 5px 5px, rgba(0, 0, 0, 0.01) 6px 6px, rgba(0, 0, 0, 0.01) 7px 7px, rgba(0, 0, 0, 0.01) 8px 8px, rgba(0, 0, 0, 0.01) 9px 9px, rgba(0, 0, 0, 0.01) 10px 10px, rgba(0, 0, 0, 0.01) 11px 11px, rgba(0, 0, 0, 0.01) 12px 12px, rgba(0, 0, 0, 0.01) 13px 13px, rgba(0, 0, 0, 0.01) 14px 14px, rgba(0, 0, 0, 0.01) 15px 15px;}
.stk_grids{display: grid;}
@media only screen and (min-width: 768px){.stk_grids{gap: var(--gridgap_pc, 16px);
    grid-template-columns: repeat(var(--gridcolumn_pc, 3), 1fr);}
}
@media only screen and (max-width: 767px){.stk_grids{gap: var(--gridgap_sp, 16px);
    grid-template-columns: repeat(var(--gridcolumn_sp, 2), 1fr);}
}
.stk_grids .stk_grid__child{word-break: break-all;}
.stk_grids .stk_grid__child > :last-child{margin-bottom: 0;}
.stk_grids.has-background,.stk_grids .has-background{padding: var(--oc-has-background-basic-padding);}
#custom_header .wp-block-cover__inner-container{display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1166px;}
#custom_header .wp-block-button{margin: 0 auto;}
@media only screen and (max-width: 480px){#custom_header .wp-block-button{font-size: 90%;}
}
#custom_header .wp-block-button__link{width: 340px;}
@media only screen and (min-width: 768px){#custom_header .stk_custom_header__text{width: 100%;
    max-width: 600px;}
#custom_header.textleft .wp-block-cover__inner-container{justify-content: flex-start;}
#custom_header.textright .wp-block-cover__inner-container{justify-content: flex-end;}
}
.stk_step{--label_color: var(--main-ttl-color);
  --label_bg: var(--main-ttl-bg);
  --first_num: 0;
  counter-reset: number var(--first_num, 0);
  margin-bottom: var(--stk-margin);}
.stk_step .stk_step__label{font-weight: 700;
  position: relative;}
.stk_step .stk_step__label::after{counter-increment: number;
  content: counter(number);}
.stk_step:not([class*=is-style-step]) .stk_step__child{position: relative;}
.stk_step:not([class*=is-style-step]) .stk_step__child::before{display: block;
  content: "";
  width: 0;
  height: 0;
  border: 10px solid var(--label_bg);
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  bottom: -3em;
  left: 50%;
  transform: translate(-50%, -50%);}
.stk_step:not([class*=is-style-step]) .stk_step__content{border: 1px solid var(--label_bg);
  padding: 1em;
  margin-bottom: 3em;}
.stk_step:not([class*=is-style-step]) .stk_step__label{width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  background: var(--label_bg);
  color: var(--label_color);
  padding: 2px 8px;
  line-height: 1.5;}
.stk_step:not([class*=is-style-step]) .stk_step__label .__labeltext{font-size: 0.8em;
  margin-right: 0.2em;}
.stk_step.is-style-step_design1 .stk_step__child{display: flex;
  padding-bottom: 2.5em;
  position: relative;}
.stk_step.is-style-step_design1 .stk_step__child::before{content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 1.5em;
  background-color: var(--label_bg);}
.stk_step.is-style-step_design1 .stk_step__content{padding-top: 0.5em;
  flex-grow: 1;
  flex: 1;}
.stk_step.is-style-step_design1 .stk_step__label{--label-size: 3em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  max-width: var(--label-size);
  width: var(--label-size);
  height: var(--label-size);
  padding: 3px;
  border-radius: 0.4em;
  margin-right: 1em;
  text-align: center;
  background: var(--label_bg);
  color: var(--label_color);}
.stk_step.is-style-step_design1 .stk_step__label .__labeltext{font-size: 0.5em;}
.stk_step.is-style-step_design2 .stk_step__child{padding-left: 30px;
  position: relative;}
.stk_step.is-style-step_design2 .stk_step__label{--iconsize: 14px;
  font-size: 0.9em;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 5px;}
.stk_step.is-style-step_design2 .stk_step__label::before{content: "";
  display: inline-block;
  position: absolute;
  left: -28px;
  width: var(--iconsize);
  height: var(--iconsize);
  border-radius: 50%;
  border: 2px solid var(--label_bg);
  box-sizing: border-box;}
.stk_step.is-style-step_design2 .stk_step__content{position: relative;
  margin-bottom: 5px;
  padding: 0.5em 0 1.5em;}
.stk_step.is-style-step_design2 .stk_step__content::before{content: "";
  display: inline-block;
  position: absolute;
  left: -22px;
  top: 0;
  width: 2px;
  height: 100%;
  background: currentColor;
  opacity: 0.2;}
.stk_step.is-style-step_design2 .stk_step__child:first-of-type .stk_step__label::before,.stk_step.is-style-step_design2 .stk_step__child:last-of-type .stk_step__label::before{background: var(--label_bg);}
.stk_step.is-style-step_design2 .stk_step__child:last-of-type .stk_step__content::before{content: none;}
.stk_step .stk_step__child:last-of-type::before{content: none;}
.supplement{--stk-supplement-hue: 50;
  border: var(--stk-supplement-border_width, 2px) solid hsl(var(--stk-supplement-hue), var(--stk-supplement-sat, 82%), var(--stk-supplement-lig, 86%));
  background-color: hsl(var(--stk-supplement-hue), 92%, 95%);
  color: hsl(var(--stk-supplement-hue), 36%, 40%);
  position: relative;
  font-size: 93%;
  padding: var(--oc-has-background-basic-padding);
  padding-left: max(3.2em, 30px);
  margin-bottom: var(--stk-margin);
  border-radius: var(--stk-supplement-border_radius, 4px);}
.supplement::before{font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  font-weight: 700;
  line-height: 1;
  content: "\f06a";
  display: inline-block;
  font-size: max(1.7em, 17px);
  position: absolute;
  left: 0.5em;
  color: hsl(var(--stk-supplement-hue), 99%, 47%);}
.supplement:not(.is-style-border) ul li::before{color: inherit;}
.supplement.warning,.supplement.is-style-warning{--stk-supplement-hue: 360;}
.supplement.warning::before,.supplement.is-style-warning::before{content: "\f071";
  color: hsl(var(--stk-supplement-hue), 45%, 45%);}
.supplement.succes,.supplement.is-style-succes{--stk-supplement-hue: 100;}
.supplement.succes::before,.supplement.is-style-succes::before{content: "\f058";
  color: hsl(var(--stk-supplement-hue), 45%, 45%);}
.supplement.memo::before,.supplement.is-style-memo::before,.supplement.hint::before,.supplement.is-style-hint::before{color: hsl(var(--stk-supplement-hue), 92%, 95%);
  background-color: hsl(var(--stk-supplement-hue), 45%, 45%);
  font-size: max(0.85em, 8px);
  left: 1em;
  width: max(2em, 17px);
  height: max(2em, 17px);
  line-height: 2em;
  text-align: center;
  border-radius: 50%;}
.supplement.memo,.supplement.is-style-memo{--stk-supplement-hue: 40;}
.supplement.memo::before,.supplement.is-style-memo::before{content: "\f304";}
.supplement.hint,.supplement.is-style-hint{--stk-supplement-hue: 200;}
.supplement.hint::before,.supplement.is-style-hint::before{content: "\f0eb";}
.supplement.border,.supplement.boader,.supplement.is-style-border,.supplement.noicon{padding: var(--oc-has-background-basic-padding);}
.supplement.border::before,.supplement.boader::before,.supplement.is-style-border::before,.supplement.noicon::before{content: none;}
.supplement.border,.supplement.boader,.supplement.is-style-border{background: none;
  color: inherit;
  border-color: #d4d4d4;}
[class*=is-style-supplement-].has-text-color{border-color: inherit;}
.is-style-border-sitecolor.has-text-color,.is-style-stitch-sitecolor.has-text-color,.is-style-simple_bg-stripe.has-text-color,.is-style-simple_bg-gray.has-text-color,.is-style-simple_bg-sitecolor.has-text-color,.is-style-simple_bg-sitecolor_rgba.has-text-color{border-color: initial;}
.is-style-balloon-border,.is-style-balloon-sitecolor{border: 1px solid;
  border-radius: var(--stk-supplement-border_radius, 4px);
  position: relative;
  font-size: 93%;
  padding: 0.5em 1.2em !important;
  width: -moz-fit-content;
  width: fit-content;}
.is-style-balloon-border.-balloon-top::before,.is-style-balloon-sitecolor.-balloon-top::before{transform: rotate(-135deg);
  top: -6px;
  bottom: auto;}
.is-style-balloon-border:not(.has-background){background-color: var(--inner-content-bg);}
.is-style-balloon-border::before{content: "";
  background: inherit;
  border-bottom: 1px solid;
  border-right: 1px solid;
  position: absolute;
  left: 1.3em;
  bottom: -6px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  visibility: visible;}
.is-style-balloon-sitecolor{border-width: 0;
  color: var(--main-ttl-color);
  background-color: var(--main-ttl-bg);}
.is-style-balloon-sitecolor::before{content: "";
  background: inherit;
  position: absolute;
  left: 1.3em;
  bottom: -6px;
  width: 12px;
  height: 12px;
  transform: rotate(-45deg);
  visibility: visible;}
.is-style-balloon-sitecolor.-balloon-top::before{top: -6px;
  bottom: auto;}
.is-style-sticky-note:not(.has-text-color)::before{border-color: var(--main-ttl-bg);}
.is-layout-constrained > .is-style-balloon-border:not(.has-text-align-center),.is-layout-constrained > .is-style-balloon-sitecolor:not(.has-text-align-center){margin-left: 0 !important;}
.is-style-balloon-border.has-text-align-center,.is-style-balloon-sitecolor.has-text-align-center{margin-inline: auto;}
.is-style-p_balloon_bottom{font-size: 90%;
  margin: 0 auto 1em;
  padding: 0.5em 2em !important;
  position: relative;
  display: block;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;}
.is-style-p_balloon_bottom{border-radius: 40px;}
.is-style-p_balloon_bottom a{color: inherit !important;}
.is-style-p_balloon_bottom::before{content: "";
  display: inline-block;
  position: absolute;}
.is-style-p_balloon_bottom::before{top: auto !important;
  right: auto !important;
  bottom: -0.3em !important;
  left: calc(50% - 0.3em) !important;
  width: 0.6em;
  height: 0.6em;
  transform: rotate(-45deg);
  background: inherit;
  border-radius: 0 !important;}
.is-style-p_balloon_bottom:not(.has-background){background: var(--main-ttl-bg);}
.is-style-p_balloon_bottom:not(.has-text-color){color: var(--main-ttl-color);}
.cbox{padding: 1em;
  margin: 2em 0 2em;
  border: var(--stk-box-border_width, 2px) solid;
  background-color: var(--main-ttl-bg-rgba);
  border-color: var(--main-ttl-bg);
  border-radius: var(--stk-box-border_radius, 4px);}
.cbox:not(.type_ttl) .box_title{margin-bottom: -0.4em;}
.cbox.intitle{padding-top: 0;}
.cbox.intitle .span__box_title{position: relative;
  top: -1.1rem;
  padding: 0.1em 0.7em;
  background-color: var(--main-ttl-bg);
  color: #fff;
  font-weight: 700;
  border-radius: calc(var(--stk-box-border_radius, 4px) / 2);
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  min-width: 3em;}
@media only screen and (max-width: 480px){.cbox.intitle .span__box_title{font-size: 88%;}
}
.cbox.intitle .span__box_title:empty{visibility: hidden;}
.cbox.is-style-editor_color1{background: var(--stk-editor-color1-rgba);
  border-color: var(--stk-editor-color1);}
.cbox.is-style-editor_color1 .span__box_title{background: var(--stk-editor-color1);}
.cbox.is-style-editor_color2{background: var(--stk-editor-color2-rgba);
  border-color: var(--stk-editor-color2);}
.cbox.is-style-editor_color2 .span__box_title{background: var(--stk-editor-color2);}
.cbox.is-style-editor_color3{background: var(--stk-editor-color3-rgba);
  border-color: var(--stk-editor-color3);}
.cbox.is-style-editor_color3 .span__box_title{background: var(--stk-editor-color3);}
.cbox.is-style-blue_box{background: var(--oc-box-blue-inner);
  border-color: var(--oc-box-blue);
  color: #465d65;}
.cbox.is-style-blue_box .span__box_title{background: var(--oc-box-blue);}
.cbox.is-style-red_box{background: var(--oc-box-red-inner);
  border-color: var(--oc-box-red);
  color: #654646;}
.cbox.is-style-red_box .span__box_title{background: var(--oc-box-red);}
.cbox.is-style-yellow_box{background: var(--oc-box-yellow-inner);
  border-color: var(--oc-box-yellow);
  color: #636546;}
.cbox.is-style-yellow_box .span__box_title{background: var(--oc-box-yellow);}
.cbox.is-style-green_box{background: var(--oc-box-green-inner);
  border-color: var(--oc-box-green);
  color: #42613a;}
.cbox.is-style-green_box .span__box_title{background: var(--oc-box-green);}
.cbox.is-style-pink_box{background: var(--oc-box-pink-inner);
  border-color: var(--oc-box-pink);
  color: #654646;}
.cbox.is-style-pink_box .span__box_title{background: var(--oc-box-pink);}
.cbox.is-style-glay_box{background: var(--oc-box-gray-inner);
  border-color: var(--oc-box-gray);
  color: #444444;}
.cbox.is-style-glay_box .span__box_title{background: var(--oc-box-gray);}
.cbox.is-style-black_box{background: var(--oc-box-black-inner);
  border-color: var(--oc-box-black);
  color: #ffffff;}
.cbox.is-style-black_box .span__box_title{background: var(--oc-box-black);}
.cbox.type_ttl{padding: 0;
  position: static;
  border-radius: 0;
  background: none;
  color: inherit;}
.cbox.type_ttl .cboxcomment{padding: 1em;}
.cbox.type_ttl .span__box_title{width: 100%;
  position: static;
  border-radius: 0;
  vertical-align: top;}
.cbox.type_simple{background-color: var(--inner-content-bg);}
.cbox.type_simple .span__box_title{background-color: var(--inner-content-bg);
  color: var(--main-ttl-bg);}
.cbox.type_simple.is-style-editor_color1 .span__box_title{color: var(--stk-editor-color1);}
.cbox.type_simple.is-style-editor_color2 .span__box_title{color: var(--stk-editor-color2);}
.cbox.type_simple.is-style-editor_color3 .span__box_title{color: var(--stk-editor-color3);}
.cbox.type_simple.is-style-blue_box .span__box_title{color: var(--oc-box-blue);}
.cbox.type_simple.is-style-red_box .span__box_title{color: var(--oc-box-red);}
.cbox.type_simple.is-style-yellow_box .span__box_title{color: var(--oc-box-yellow);}
.cbox.type_simple.is-style-green_box .span__box_title{color: var(--oc-box-green);}
.cbox.type_simple.is-style-pink_box .span__box_title{color: var(--oc-box-pink);}
.cbox.type_simple.is-style-glay_box .span__box_title{color: var(--oc-box-gray);}
.cbox.type_simple.is-style-black_box,.cbox.type_simple.is-style-black_box .span__box_title{color: var(--oc-box-black);}
.cbox.is-style-site_color{border-color: var(--main-ttl-bg);}
.cbox:not(.type_simple):not(.type_ttl).is-style-site_color{background-color: var(--main-ttl-bg-rgba);}
.cbox.type_simple.is-style-site_color .span__box_title{color: var(--main-ttl-bg);}
.cbox:not(.type_simple).is-style-site_color .span__box_title{background-color: var(--main-ttl-bg);
  color: var(--main-ttl-color);}
.cbox.list-icon-box_color.is-style-editor_color1 ul li::before{color: var(--stk-editor-color1);}
.cbox.list-icon-box_color.is-style-editor_color1 ol li::before{background: var(--stk-editor-color1);
  border-color: var(--stk-editor-color1);
  color: #fff;}
.cbox.list-icon-box_color.is-style-editor_color2 ul li::before{color: var(--stk-editor-color2);}
.cbox.list-icon-box_color.is-style-editor_color2 ol li::before{background: var(--stk-editor-color2);
  border-color: var(--stk-editor-color2);
  color: #fff;}
.cbox.list-icon-box_color.is-style-editor_color3 ul li::before{color: var(--stk-editor-color3);}
.cbox.list-icon-box_color.is-style-editor_color3 ol li::before{background: var(--stk-editor-color3);
  border-color: var(--stk-editor-color3);
  color: #fff;}
.cbox.list-icon-box_color.is-style-blue_box ul li::before{color: var(--oc-box-blue);}
.cbox.list-icon-box_color.is-style-blue_box ol li::before{background: var(--oc-box-blue);
  border-color: var(--oc-box-blue);
  color: #fff;}
.cbox.list-icon-box_color.is-style-red_box ul li::before{color: var(--oc-box-red);}
.cbox.list-icon-box_color.is-style-red_box ol li::before{background: var(--oc-box-red);
  border-color: var(--oc-box-red);
  color: #fff;}
.cbox.list-icon-box_color.is-style-yellow_box ul li::before{color: var(--oc-box-yellow);}
.cbox.list-icon-box_color.is-style-yellow_box ol li::before{background: var(--oc-box-yellow);
  border-color: var(--oc-box-yellow);
  color: #fff;}
.cbox.list-icon-box_color.is-style-green_box ul li::before{color: var(--oc-box-green);}
.cbox.list-icon-box_color.is-style-green_box ol li::before{background: var(--oc-box-green);
  border-color: var(--oc-box-green);
  color: #fff;}
.cbox.list-icon-box_color.is-style-pink_box ul li::before{color: var(--oc-box-pink);}
.cbox.list-icon-box_color.is-style-pink_box ol li::before{background: var(--oc-box-pink);
  border-color: var(--oc-box-pink);
  color: #fff;}
.cbox.list-icon-box_color.is-style-glay_box ul li::before{color: var(--oc-box-gray);}
.cbox.list-icon-box_color.is-style-glay_box ol li::before{background: var(--oc-box-gray);
  border-color: var(--oc-box-gray);
  color: #fff;}
.cbox.list-icon-box_color.is-style-black_box ul li::before{color: var(--oc-box-gray);}
.cbox.list-icon-box_color.is-style-black_box ol li::before{background: var(--oc-box-gray);
  border-color: var(--oc-box-gray);
  color: #fff;}
.accordion{position: relative;
  margin: 0.9em 0;}
.accordion_check{display: none;}
.accordion_label{position: relative;
  z-index: 2;
  color: inherit;
  display: block;
  margin: 0;
  padding: 10px 30px 10px 10px;
  font-weight: 700;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.accordion label::after{font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  content: "\f107";
  position: absolute;
  right: 0.8em;
  top: calc(50% - 0.5em);
  line-height: 1;
  transition: 0.17s;}
.accordion_check:checked + .accordion_label::after,.accordion_check:checked + .faq__label::after{transform: rotate(-180deg);}
.accordion_content{position: relative;
  z-index: 2;
  border-top: none;
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 1em;
  margin: 0 3px;
  transition: 0.17s;
  visibility: hidden;
  background-color: var(--inner-content-bg);}
.accordion_check:checked + .accordion_label + .accordion_content{height: auto;
  opacity: 1;
  padding: 10px 1em;
  margin: 3px;
  transform: translateY(-3px);
  visibility: visible;}
.accordion:not(.is-style-accordion_type_simple, .is-style-accordion_type_plain){font-size: 95%;
  box-shadow: 0 0 10px rgba(102, 102, 102, 0.05);}
.accordion:not(.is-style-accordion_type_simple, .is-style-accordion_type_plain)::before,.accordion:not(.is-style-accordion_type_simple, .is-style-accordion_type_plain)::after{content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;}
.accordion:not(.is-style-accordion_type_simple, .is-style-accordion_type_plain)::before{background-color: var(--main-ttl-bg);
  color: var(--main-ttl-color);}
.accordion:not(.is-style-accordion_type_simple, .is-style-accordion_type_plain)::after{background: #666666;
  opacity: 0.02;}
.accordion.is-style-accordion_type_border{border-top: 1px solid;
  border-bottom: 1px solid;
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;}
.accordion.is-style-accordion_type_border + .accordion.is-style-accordion_type_border{margin-top: -1px;}
.accordion.is-style-accordion_type_border::before,.accordion.is-style-accordion_type_border::after{content: none;}
.accordion.is-style-accordion_type_border .accordion_content{background: none;}
.accordion.is-style-accordion_type_border .accordion_check:checked + .accordion_label + .accordion_content{padding: 10px;
  margin: 0;}
.accordion.is-style-accordion_type_simple::before,.accordion.is-style-accordion_type_simple::after{content: none;}
.accordion.is-style-accordion_type_simple .accordion_label{margin-bottom: 10px;}
.accordion.is-style-accordion_type_simple .accordion_label{display: inline-block;
  padding: 0 1.9em 0 0;}
.accordion.is-style-accordion_type_simple .accordion_content{box-shadow: 0 0 2px rgba(102, 102, 102, 0.4);
  border-radius: 5px;}
.accordion.is-style-accordion_type_plain{display: flex;
  flex-wrap: wrap;
  margin: 0 0 var(--stk-margin, 1.6em);}
.accordion.is-style-accordion_type_plain .accordion_content{order: -1;
  width: 100%;
  background: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;}
.accordion.is-style-accordion_type_plain .accordion_label{margin: 0;
  padding: 0 0 0 1.25em;}
.accordion.is-style-accordion_type_plain .accordion_label::after{content: "\f057";
  font-weight: 400;
  transform: rotate(45deg);
  top: calc(50% - 0.45em);
  left: 0;
  right: auto;}
.accordion.is-style-accordion_type_plain .accordion_check:checked + .accordion_label{text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;}
.accordion.is-style-accordion_type_plain .accordion_check:checked + .accordion_label::before{content: "閉じる";
  position: absolute;
  left: 1.25em;
  text-indent: 0;}
.accordion.is-style-accordion_type_plain .accordion_check:checked + .accordion_label::after{text-indent: 0;
  transform: rotate(90deg);}
.accordion.is-style-accordion_type_plain .accordion_check:checked + .accordion_label + .accordion_content{padding: 0 0 1em;
  margin: 0;
  transform: none;}
.faq-icon--simple .oc-faq__title::before,.faq-icon--simple .oc-faq__comment::before{transform: scale(1.2);}
.faq-icon--simple .oc-faq__title::before{color: #f55e5e;}
.faq-icon--simple .oc-faq__comment::before{color: #1bb4d4;}
.faq-icon--bg_themecolor .oc-faq__title::before,.faq-icon--bg_themecolor .oc-faq__comment::before{background-color: var(--main-ttl-bg);
  color: var(--main-ttl-color);}
.faq-icon--bg_monoqlo .oc-faq__title::before,.faq-icon--bg_monoqlo .oc-faq__comment::before{border: 1px solid #333;
  background: #333;
  color: #fff;}
.faq-icon--bg_monoqlo .oc-faq__comment::before{background: #fff;
  color: #333;}
.faq-icon--border .oc-faq__title::before,.faq-icon--border .oc-faq__comment::before{border: 1px solid;}
.faq-icon--radius_none .oc-faq__title::before,.faq-icon--radius_none .oc-faq__comment::before{border-radius: 0;}
.faq-icon--radius_maru .oc-faq__title::before,.faq-icon--radius_maru .oc-faq__comment::before{border-radius: 50%;}
.oc-faq:not(.is-style-faq_type_border):not(.is-style-faq_type_border__dot):not(.is-style-faq_type_bg1):not(.is-style-faq_type_bg2):not(.is-style-faq_type_bg3) .faq__label{display: inline-block;}
.faq__label{padding-right: 1em;
  z-index: 2;
  display: block;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.faq__label + .oc-faq__comment{position: relative;
  z-index: 2;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 0.17s;
  visibility: hidden;}
.accordion_check:checked + .faq__label + .oc-faq__comment{height: auto;
  opacity: 1;
  margin-top: calc(0.5em + 3px);
  transform: translateY(-3px);
  visibility: visible;}
.accordion_content p:last-child,.supplement p:last-child,.cbox p:last-child,.voice .voicecomment p:last-child,.wp-block-group.has-background p:last-child,.stk_step__child p:last-child,.wp-block-quote p:last-child{margin-bottom: 0;}
.wp-block-buttons.is-vertical > .wp-block-button{margin-left: 0.5em;
  margin-right: 0.5em;}
.wp-block-button{--stk-btn-padding: 0.667em;}
.wp-block-button p{margin: 0;
  padding: 0;}
.btn-wrap.wp-block-button.big a{font-size: 103%;
  width: 480px;
  max-width: calc(100% - 1em);}
.wp-block-buttons:not(.alignleft):not(.alignright):not(.is-content-justification-left):not(.is-content-justification-right):not([class*=wp-container-]){justify-content: center;}
.wp-block-buttons{margin-top: 0.5em;
  margin-bottom: 0.5em;}
.wp-block-buttons:has([class*=is-style-rich_]){margin-bottom: calc(0.5em + 4px);}
.wp-block-button{max-width: calc(100% - 1em);
  min-width: min(220px, calc(100% - 1em));
  margin: 0;}
.wp-block-button__link{font-size: 1em;
  font-weight: 700;
  vertical-align: middle;
  text-decoration: none !important;
  max-width: 100%;
  border-radius: var(--stk-btn-border_radius, 3px);}
.wp-block-button__link:not(.has-text-color){color: #ffffff;}
.wp-block-button.is-style-outline .wp-block-button__link{padding: var(--stk-btn-padding, 0.667em) 1em;}
:where(.wp-block-button__link){width: 100%;}
.wp-block-button.big,.wp-block-buttons.is-style-big{font-size: 103%;}
.wp-block-button.big .wp-block-button,.wp-block-buttons.is-style-big .wp-block-button{min-width: min(470px, calc(100% - 1em));}
@media only screen and (max-width: 480px){.wp-block-button.big .wp-block-button,.wp-block-buttons.is-style-big .wp-block-button{width: calc(100% - 1em);}
}
.wp-block-button.big .wp-block-button__link,.wp-block-buttons.is-style-big .wp-block-button__link{width: 100%;}
.wp-block-button.small,.wp-block-buttons.is-style-small{font-size: 90%;}
.wp-block-button.small .wp-block-button,.wp-block-buttons.is-style-small .wp-block-button{min-width: 90px;
  text-align: center;}
.wp-block-button.small .wp-block-button__link,.wp-block-buttons.is-style-small .wp-block-button__link{max-width: initial;
  width: initial;
  padding: 0.2em 0.9em;}
.wp-block-button.is-style-fill .wp-block-button__link,.wp-block-button.is-style-stripe .wp-block-button__link{padding: calc(var(--stk-btn-padding, 0.667em) + var(--stk-btn-border_width, 2px)) calc(1em + var(--stk-btn-border_width, 2px));}
.wp-block-button.is-style-fill.small .wp-block-button__link,.wp-block-buttons.is-style-small .is-style-fill .wp-block-button__link,.wp-block-buttons.is-style-small .is-style-stripe .wp-block-button__link{padding: calc(0.2em + var(--stk-btn-border_width, 2px)) calc(0.9em + var(--stk-btn-border_width, 2px));}
.wp-block-button a:active{transform: translate3d(0, 1px, 1px);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);}
.wp-block-button.is-style-fill .wp-block-button__link:not(.has-background):not(.has-text-color),.wp-block-button.is-style-stripe .wp-block-button__link:not(.has-background){background-color: var(--main-link-color);
  border-color: var(--main-link-color);}
.wp-block-button.is-style-outline .wp-block-button__link{border-width: var(--stk-btn-border_width, 2px);}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color){color: var(--main-link-color);}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){border-color: var(--main-link-color);}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background){background: transparent;}
.wp-block-button.lightning .wp-block-button__link{background: #C81C1C;
  border-color: #C81C1C;
  color: #ffffff;}
.wp-block-button[class*=is-style-rich_] .wp-block-button__link{padding: calc(var(--stk-btn-padding, 0.667em) + var(--stk-btn-border_width, 2px)) calc(1em + var(--stk-btn-border_width, 2px));
  font-weight: 700;
  position: relative;
  border-radius: var(--stk-btn-border_radius, 3px);
  color: #ffffff !important;
  border: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);}
.wp-block-button.is-style-rich_yellow .wp-block-button__link{background-color: var(--oc-btn-rich_yellow);
  box-shadow: 0 4px 0 var(--oc-btn-rich_yellow-sdw);}
.wp-block-button.is-style-rich_pink .wp-block-button__link{background-color: var(--oc-btn-rich_pink);
  box-shadow: 0 4px 0 var(--oc-btn-rich_pink-sdw);}
.wp-block-button.is-style-rich_orange .wp-block-button__link{background-color: var(--oc-btn-rich_orange);
  box-shadow: 0 4px 0 var(--oc-btn-rich_orange-sdw);}
.wp-block-button.is-style-rich_green .wp-block-button__link{background-color: var(--oc-btn-rich_green);
  box-shadow: 0 4px 0 var(--oc-btn-rich_green-sdw);}
.wp-block-button.is-style-rich_blue .wp-block-button__link{background-color: var(--oc-btn-rich_blue);
  box-shadow: 0 4px 0 var(--oc-btn-rich_blue-sdw);}
@media only screen and (min-width: 768px){.wp-block-button .wp-block-button__link:hover{opacity: 0.8;
    text-decoration: none !important;}
.wp-block-button:not([class*=is-style-rich_]) .wp-block-button__link:hover{box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);}
}
.wp-block-button.is-style-stripe .wp-block-button__link{background-image: repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(255, 255, 255, 0.15) 8px, rgba(255, 255, 255, 0.15) 16px);}
.stk-shiny-button a,.stk-shiny-button > figure,.stk-shiny-button > div{overflow: hidden;
  position: relative;}
.stk-shiny-button a::before,.stk-shiny-button > figure::before,.stk-shiny-button > div::before{content: "";
  position: absolute;
  top: -100px;
  left: -100px;
  width: 50px;
  height: 50px;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%, rgba(255, 255, 255, 0) 0%);
  animation-name: shiny;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;}
@keyframes shiny{
  0% {
    transform: scale(0) rotate(25deg);
    opacity: 0;
  }
  50% {
    transform: scale(1) rotate(25deg);
    opacity: 0.5;
  }
  100% {
    transform: scale(50) rotate(25deg);
    opacity: 0;
  }
}
.stk-bound-button a,.stk-bound-button > figure,.stk-bound-button > div{animation-name: bound;
  animation-duration: 2s;
  animation-iteration-count: infinite;}
@keyframes bound{
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-10px);
  }
  12% {
    transform: translateY(0);
  }
  18% {
    transform: translateY(-10px);
  }
  24% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
.voice{margin: 1em 0 1.3em;
  font-size: 95%;
  overflow: hidden;
  display: flex;
  align-items: flex-start;}
.voice .voicecomment{border: 5px solid rgba(213, 213, 213, 0.5);
  margin-top: 1em;
  padding: 2.5%;
  position: relative;
  border-radius: 0.6em;
  flex: 1;}
.voice .voicecomment p{margin-bottom: 1em;}
.voice .voicecomment::after{content: "";
  position: absolute;
  top: 13px;
  left: -19px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-right-color: inherit;
  border-width: 7px;}
.voice.width_stretch .icon{flex: none;}
.voice.width_stretch .voicecomment{flex: inherit;}
.voice.r{flex-flow: row-reverse;}
.voice.r .voicecomment::after{left: auto;
  right: -19px;
  border-color: transparent;
  border-left-color: inherit;
  border-width: 7px;}
.voice.fb .voicecomment,.voice.comment_blue .voicecomment{background: #418ed8;
  border-color: #418ed8;
  color: #fff;}
.voice.line .voicecomment,.voice.comment_green .voicecomment{background: #7ACC40;
  border-color: #7ACC40;
  color: #fff;}
.voice.comment_gray .voicecomment{background: #eee;
  border-color: #eee;
  color: #222;}
.voice.comment_pink .voicecomment{background: #ffecec;
  border-color: #ffecec;}
.voice.comment_yellow .voicecomment{background: #fbf79f;
  border-color: #fbf79f;}
.voice.comment_white .voicecomment{background: #fff;
  border-color: #fff;
  color: #222;}
.voice .icon{width: 12%;
  min-width: 80px;
  text-align: center;}
.voice .icon .name{font-size: 0.65em;
  padding: 0.4em 0;}
.voice.big .icon{width: 18%;}
.voice.l .icon{margin-right: 1em;}
.voice.r .icon{margin-left: 1em;}
.voice .voice_icon__img{border-radius: 50%;
  margin: 0;
  border: 4px solid #f5f5f5;}
.voice.icon_red .voice_icon__img{border-color: #ec6565;}
.voice.icon_blue .voice_icon__img{border-color: #418ed8;}
.voice.icon_yellow .voice_icon__img{border-color: #fbf79f;}
.voice.icon_black .voice_icon__img{border-color: #222;}
.voice.icon_color_none .voice_icon__img{border-color: transparent;}
@media only screen and (max-width: 480px){.stk-horizontal-scroll.stk_grids,.stk-horizontal-scroll.cat_postlist__ul,.stk-horizontal-scroll.wp-block-columns.is-not-stacked-on-mobile,.stk-horizontal-scroll.wp-block-gallery.has-nested-images{margin-left: var(--stk-el-margin-rl, -4vw) !important;
    margin-right: var(--stk-el-margin-rl, -4vw) !important;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;}
.stk-horizontal-scroll.stk_grids::-webkit-scrollbar,.stk-horizontal-scroll.cat_postlist__ul::-webkit-scrollbar,.stk-horizontal-scroll.wp-block-columns.is-not-stacked-on-mobile::-webkit-scrollbar,.stk-horizontal-scroll.wp-block-gallery.has-nested-images::-webkit-scrollbar{display: none;}
.stk-horizontal-scroll.cat_postlist__ul,.stk-horizontal-scroll.wp-block-columns.is-not-stacked-on-mobile,.stk-horizontal-scroll.wp-block-gallery.has-nested-images{flex-wrap: nowrap !important;}
.stk-horizontal-scroll.stk_grids{grid-auto-flow: column;
    grid-auto-columns: 70%;
    grid-template-columns: none;}
.stk-horizontal-scroll.stk_grids .stk_grid__child{white-space: normal;
    scroll-snap-align: center;}
.stk-horizontal-scroll.cat_postlist__ul{padding-left: calc(var(--stk-el-margin-rl) * -1);
    padding-right: calc(var(--stk-el-margin-rl) * -1);
    gap: calc(var(--stk-el-margin-rl) * -1);}
.stk-horizontal-scroll.cat_postlist__ul .cat_postlist__li{margin: 0;}
.stk-horizontal-scroll.stk_grids:not(.alignfull):not(.alignwide),.stk-horizontal-scroll.wp-block-columns.is-not-stacked-on-mobile:not(.alignfull):not(.alignwide),.stk-horizontal-scroll.wp-block-gallery.has-nested-images:not(.alignfull):not(.alignwide){padding-left: calc(var(--stk-el-margin-rl) * -1);
    padding-right: calc(var(--stk-el-margin-rl) * -1);}
.stk-horizontal-scroll.cat_postlist__ul .cat_postlist__li,.stk-horizontal-scroll.wp-block-columns.is-not-stacked-on-mobile .wp-block-column,.stk-horizontal-scroll.wp-block-gallery.has-nested-images .wp-block-image{display: inline-block;
    white-space: normal;
    flex: 0 0 70%;
    scroll-snap-align: center;}
}
.cat_postlist .wp-block-button{margin: 1em auto 2em;}
.cat_postlist .wp-block-button.is-style-outline > .wp-block-button__link{padding: calc(var(--stk-btn-padding, 0.667em) / 2) 1em;
  padding-right: 1.5em;
  width: auto;
  min-width: 220px;
  position: relative;}
.cat_postlist .wp-block-button.--style-arrow a::before{font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  font-weight: 700;
  content: "\f105";
  position: absolute;
  right: 5px;
  transform: scale(0.9);}
.entry-content .stk-toc{margin: 2em 0;}
.stk-toc{width: 100%;
  padding: 1em;
  border: var(--stk-box-border_width, 2px) solid hsla(0, 0%, 40%, 0.3);
  border-radius: var(--stk-box-border_radius, 4px);}
.stk-toc .stk-toc__title{max-width: 640px;
  font-weight: bold;
  margin: 0 auto;
  display: block;
  position: relative;}
.stk-toc .stk-toc__title::before{display: inline-block;
  font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  font-weight: 900;
  content: "\f03a";
  margin-right: 0.3em;
  color: var(--main-ttl-bg);}
.stk-toc.--ttl-bg .toc_number{color: var(--main-ttl-bg);}
.stk-toc .stk-toc__list{max-width: 640px;
  margin: 0 auto;}
.stk-toc .stk-toc__list ul{margin-bottom: 0.5em;}
.stk-toc .stk-toc__list > li{padding-left: 0;}
.stk-toc .stk-toc__list > li > ul{font-size: 0.9em;
  margin-top: 0.9em;
  margin-bottom: 1em;}
.stk-toc ul li{margin: 1em 0;
  font-weight: bold;
  line-height: var(--stk-heading-line_height, 1.5);}
.stk-toc ul li.other-page{opacity: 0.7;}
.stk-toc ul li::before{content: none;}
.stk-toc ul li li{font-weight: normal;
  margin: 0.5em 0;}
.stk-toc ul li li::before{content: none;}
.stk-toc a{color: inherit;
  text-decoration: none;
  display: inline-flex;}
.stk-toc a:hover{opacity: 0.7;}
.stk-toc .toc_number{margin-right: 0.3em;}
.stk-toc .toc_number::after{content: ".";
  margin-left: 0.3em;}
.stk-toc input{display: none;}
.stk-toc .stk-toc__label{cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.stk-toc .stk-toc__label::after{font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  content: "\f107";
  position: absolute;
  right: auto;
  top: calc(50% - 0.5em);
  margin-left: 0.4em;
  line-height: 1;
  transition: 0.17s;}
.stk-toc .stk-toc__check + .stk-toc__label + .stk-toc__list{height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 0.17s;
  visibility: hidden;}
.stk-toc .stk-toc__check:checked + .stk-toc__label + .stk-toc__list{height: auto;
  opacity: 1;
  margin-top: 3px;
  transform: translateY(-3px);
  visibility: visible;}
.stk-toc .stk-toc__check:checked + .stk-toc__label::after{transform: rotate(-180deg);}
.stk-toc.--style-themecolor{border: none;
  background-color: var(--main-ttl-bg-rgba);}
.stk-toc.--style-themecolor .toc_number{flex: none;}
.stk-toc.--style-box{padding-top: 0;
  padding-bottom: 0;
  border-color: var(--main-ttl-bg);
  border-radius: 0;}
.stk-toc.--style-box .stk-toc__title{max-width: 100%;
  background-color: var(--main-ttl-bg);
  color: var(--main-ttl-color);
  text-align: center;
  padding: 0.2em 1em;
  margin-left: -1em;
  margin-right: -1em;
  max-width: calc(100% + 2em);}
.stk-toc.--style-box .stk-toc__title::before{color: inherit;}
.stk-toc.--style-stripe{border: none;
  background-size: auto auto;
  background-color: #fcfcfc;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 4px, #f6f6f6 4px, #f6f6f6 8px);}
@media only screen and (max-width: 480px){.wp-block-button a{font-size: 90%;}
.wp-block-button.is-style-big a{font-size: 90%;
    min-width: 80%;
    max-width: 90%;}
.voice .voicecomment{font-size: 95%;}
.stk-toc{font-size: 90%;}
}
.archives-list.big-list .wp-block-button{max-width: 100%;}
.wp-block-search .wp-block-search__label{display: block;}
.wp-block-search .wp-block-search__input{display: initial;}
.wp-block-tag-cloud{align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.6em;}
.wp-block-tag-cloud a{padding: 0.5em 0.6em;
  display: inline-block;
  line-height: 1;
  font-size: 12px !important;
  text-decoration: none;
  border-radius: 3px;
  color: inherit;
  box-shadow: 0 0 1px;
  opacity: 0.8;}
.wp-block-tag-cloud a::before{font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  font-weight: 700;
  content: "\f02b";
  margin-right: 3px;}
.widget li.accordionMenu > a{padding-right: 2em;}
.widget li.accordionMenu > a::after{content: none;}
.accordionBtn{width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0.75em;
  right: 1px;
  color: #ffffff;
  background-color: var(--main-link-color);
  cursor: pointer;
  transition: 0.2s ease;}
.accordionBtn.active{background-color: var(--main-link-color-hover);}
.accordionBtn::before{font-weight: 700;
  content: "＋";
  display: inline-block;}
.accordionBtn.active{transform: rotate(45deg);}
@media only screen and (min-width: 768px){.accordionBtn{width: 1.9em;
    height: 1.9em;
    line-height: 1.9em;
    top: 1em;}
}
.stk_adminEdit{opacity: 0.7;}
@keyframes remodal-opening{
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes remodal-opening-left{
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes remodal-closing{
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
  }
}
.modal-label--btn_outline .oc-modal__label::before,.modal-label--border .oc-modal__label::before{font-weight: 400;}
.modal-label--simple .oc-modal__label,.modal-label--border .oc-modal__label{color: var(--main-text-color);
  display: inline-block;}
.modal-label--border{text-align: center;}
.modal-label--border .oc-modal__label{font-size: 90%;
  padding: 0.2223333333em 0.9em;
  border: 1px solid;
  border-radius: 3px;}
@media only screen and (min-width: 768px){.modal-label--border .oc-modal__label:hover{transform: translateY(-2px);}
}
.modal-label--btn_fill,.modal-label--btn_outline{display: flex;
  justify-content: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;}
.modal-label--btn_fill .oc-modal__label,.modal-label--btn_outline .oc-modal__label{padding: 0.667em 1em;
  min-width: 220px !important;
  text-align: center;
  border-radius: 3px;}
@media only screen and (min-width: 768px){.modal-label--btn_fill .oc-modal__label:hover,.modal-label--btn_outline .oc-modal__label:hover{transform: translate3d(0, -3px, 0);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);}
}
.modal-label--btn_fill .oc-modal__label{padding: calc(0.667em + 2px) calc(1em + 2px);
  color: #fff;
  background-color: var(--main-link-color);}
.modal-label--btn_outline .oc-modal__label{color: var(--main-link-color);
  border-style: solid;
  border-width: 2px;
  border-color: var(--main-link-color);}
.remodal.oc-modal__content .alignfull,.remodal.oc-modal__content .alignwide{margin-left: auto;
  margin-right: auto;}
.remodal.modal-box--radius{border-radius: 16px;}
.remodal.modal-box--frame{padding: 8px 8px 0;
  border-radius: 4px;}
.remodal.modal-box--paddingnone{padding: 0;}
.remodal.modal-box--paddingnone .remodal-close{justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;}
@media only screen and (min-width: 981px){.remodal.modal-size--small:not(.modal-box--paddingnone):not(.modal-box--frame){max-width: 664px;}
.remodal.modal-size--small.modal-box--frame{max-width: 616px;}
.remodal.modal-size--small.modal-box--paddingnone{max-width: 600px;}
.remodal.modal-size--medium:not(.modal-box--paddingnone):not(.modal-box--frame){max-width: calc(var(--stk-main-width) + 64px);}
.remodal.modal-size--medium.modal-box--frame{max-width: calc(var(--stk-main-width) + 16px);}
.remodal.modal-size--medium.modal-box--paddingnone{max-width: var(--stk-main-width);}
}
@media only screen and (min-width: 1167px){.remodal.modal-size--large:not(.modal-box--paddingnone):not(.modal-box--frame){max-width: calc(var(--stk-wrap-width) + 64px);}
.remodal.modal-size--large.modal-box--frame{max-width: calc(var(--stk-wrap-width) + 16px);}
.remodal.modal-size--large.modal-box--paddingnone{max-width: var(--stk-wrap-width);}
}
@media only screen and (min-width: 981px){body:not(.page-template-default, .post-template-default, .post-template-single-viral) .remodal.modal-size--medium:not(.modal-box--paddingnone):not(.modal-box--frame){max-width: calc(var(--stk-wide-width) + 64px);}
body:not(.page-template-default, .post-template-default, .post-template-single-viral) .remodal.modal-size--medium.modal-box--frame{max-width: calc(var(--stk-wide-width) + 16px);}
body:not(.page-template-default, .post-template-default, .post-template-single-viral) .remodal.modal-size--medium.modal-box--paddingnone{max-width: var(--stk-wide-width);}
}
#inner-footer .stk_sns__svgicon{fill: var(--footer-link-color);}
#footer-bottom .stk_sns_links{margin: 1.5em 0;}
.pt-button{position: fixed;
  right: 10px;
  bottom: 0;
  transform: translateY(50px);
  transition: 0.2s ease-out;
  cursor: pointer;
  background: hsla(0, 0%, 50%, 0.5);
  text-decoration: none;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;}
.pt-button.--link-color{background: var(--main-link-color-rgba);}
.pt-button::before{font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
  content: "\f106";
  font-size: 1.1em;
  font-weight: 700;}
.pt-button.pt-active{transform: translateY(-10px);}
.pt-button:not(.pt-active){bottom: 0 !important;}
.pt-button .btn-text{margin-top: 0.3em;
  font-size: 10px;
  font-feature-settings: "palt";
  line-height: 1;
  transform: scale(0.9);}
@media (-ms-high-contrast: none), (-ms-high-contrast: active){.accordionBtn{line-height: 2.3 !important;}
.is-style-p_balloon_bottom{max-width: 30em;}
}
