/* Phase 2 Step 9: swell-purged.css + swell-compat.css から実使用ルールのみ抽出 */

/* ===== from swell-purged ===== */
:root{--swl-fz--content:16px;--swl-font_family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--swl-font_weight:500;--color_main:#3567bf;--color_text:#333;--color_link:#0284ff;--color_htag:#3567bf;--color_bg:#fdfdfd;--color_gradient1:#d8ffff;--color_gradient2:#87e7ff;--color_main_thin:rgba(66, 129, 239, 0.05 );--color_main_dark:rgba(40, 77, 143, 1 );--color_list_check:#3567bf;--color_list_num:#3567bf;--color_list_good:#86dd7b;--color_list_triangle:#f4e03a;--color_list_bad:#f36060;--color_faq_q:#d55656;--color_faq_a:#6599b7;--color_icon_good:#3cd250;--color_icon_good_bg:#ecffe9;--color_icon_bad:#4b73eb;--color_icon_bad_bg:#eafaff;--color_icon_info:#f578b4;--color_icon_info_bg:#fff0fa;--color_icon_announce:#ffa537;--color_icon_announce_bg:#fff5f0;--color_icon_pen:#7a7a7a;--color_icon_pen_bg:#f7f7f7;--color_icon_book:#787364;--color_icon_book_bg:#f8f6ef;--color_icon_point:#ffa639;--color_icon_check:#86d67c;--color_icon_batsu:#f36060;--color_icon_hatena:#5295cc;--color_icon_caution:#f7da38;--color_icon_memo:#84878a;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#f09f4d;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--color_mark_blue:#b7e3ff;--color_mark_green:#bdf9c3;--color_mark_yellow:#fcf69f;--color_mark_orange:#ffddbc;--border01:solid 1px var(--color_main);--border02:double 4px var(--color_main);--border03:dashed 2px var(--color_border);--border04:solid 4px #ffffff;--card_posts_thumb_ratio:56.25%;--list_posts_thumb_ratio:61.805%;--big_posts_thumb_ratio:56.25%;--thumb_posts_thumb_ratio:61.805%;--blogcard_thumb_ratio:56.25%;--color_header_bg:#fdfdfd;--color_header_text:#333;--color_footer_bg:#3567bf;--color_footer_text:#ffffff;--container_size:1366px;--article_size:900px;--logo_size_sp:48px;--logo_size_pc:63px;--logo_size_pcfix:48px;--color_content_bg:var(--color_bg);}
:root{--swl-fz--content:4vw;--swl-font_family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--swl-font_weight:500;--color_main:#3567bf;--color_text:#333;--color_link:#0284ff;--color_bg:#fdfdfd;--color_main_thin:rgba(66, 129, 239, 0.05 );--color_main_dark:rgba(40, 77, 143, 1 );--color_list_check:#3567bf;--color_list_num:#3567bf;--color_list_good:#86dd7b;--color_list_triangle:#f4e03a;--color_list_bad:#f36060;--color_icon_good:#3cd250;--color_icon_good_bg:#ecffe9;--color_icon_bad:#4b73eb;--color_icon_bad_bg:#eafaff;--color_icon_info:#f578b4;--color_icon_info_bg:#fff0fa;--color_icon_announce:#ffa537;--color_icon_announce_bg:#fff5f0;--color_icon_pen:#7a7a7a;--color_icon_pen_bg:#f7f7f7;--color_icon_book:#787364;--color_icon_book_bg:#f8f6ef;--color_icon_point:#ffa639;--color_icon_check:#86d67c;--color_icon_batsu:#f36060;--color_icon_hatena:#5295cc;--color_icon_caution:#f7da38;--color_icon_memo:#84878a;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#f09f4d;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--border02:double 4px var(--color_main);--article_size:900px;}
[class*="page-numbers"]{color:#fff;background-color:#dedede}
a{text-decoration: none}
[class*=page-numbers]{box-shadow:var(--swl-box_shadow)}
.p-articleThumb__img{box-shadow:var(--swl-img_shadow)}
:root{--color_content_bg:var(--color_bg);}
0%{opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}
84%{opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}
85%{opacity:.9;-webkit-transform:scale(1) rotate(25deg);transform:scale(1) rotate(25deg)}
to{opacity:0;-webkit-transform:scale(50) rotate(25deg);transform:scale(50) rotate(25deg)}
0%{opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}
84%{opacity:0;-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg)}
85%{opacity:.9;-webkit-transform:scale(1) rotate(25deg);transform:scale(1) rotate(25deg)}
to{opacity:0;-webkit-transform:scale(50) rotate(25deg);transform:scale(50) rotate(25deg)}
0%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
50%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}
to{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
0%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
50%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}
to{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
:root{--color_border:hsla(0,0%,78%,.5);--color_gray:hsla(0,0%,78%,.15);--swl-color_hov_gray:rgba(3,2,2,.05);--swl-fz--root:3.6vw;--swl-block-margin:2em;--swl-pad_post_content:0px;--swl-pad_container:4vw;--swl-h2-margin--x:-2vw;--swl-box_shadow:0 2px 4px rgba(0,0,0,.05),0 4px 4px -4px rgba(0,0,0,.1);--swl-img_shadow:0 2px 8px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2);--swl-btn_shadow:0 2px 2px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2);--swl-text_color--black:#333;--swl-text_color--white:#fff;--swl-fz--xs:.75em;--swl-fz--small:.9em;--swl-fz--normal:1rem;--swl-fz--medium:1.1em;--swl-fz--large:1.25em;--swl-fz--huge:1.6em;--swl-list-padding--left:1.5em;--swl-list-padding--has_bg:1em 1em 1em 1.75em}
html{font-size:var(--swl-fz--root)}
*{margin:0;padding:0}
*{box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}
:after,:before{box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}
b,strong{font-weight:700}
main{display:block}
table{border-collapse:collapse;border-spacing:0}
td,th{word-break:break-all}
img{border-style:none;height:auto;max-width:100%}
video{outline:none}
pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4}
[hidden]{display:none}
button{font-family:inherit;font-size:inherit;line-height:inherit}
button{overflow:visible}
button{text-transform:none}
[type=button],button{-webkit-appearance:button;cursor:pointer;display:inline-block}
button{background-color:#f7f7f7;border:1px solid hsla(0,0%,78%,.5);border-radius:0;color:#333;padding:.25em .5em}
[type=color]{padding:0}
[aria-busy=true]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled]{cursor:default}
html{letter-spacing:var(--swl-letter_spacing,normal)}
body{word-wrap:break-word;-webkit-text-size-adjust:100%;background-color:var(--color_bg);color:var(--color_text);font-family:var(--swl-font_family);font-size:1rem;font-weight:var(--swl-font_weight);line-height:1.6;max-width:100%;min-width:100%;overflow-wrap:break-word;overflow-x:clip;position:relative}
a{color:var(--color_link)}
#main_content .post_content{font-size:var(--swl-fz--content,16px)}
.l-article{max-width:var(--article_size);padding-left:0;padding-right:0}
.l-mainContent{position:static!important;width:100%}
.l-mainContent__inner>:first-child,.post_content>:first-child{margin-top:0!important}
.l-mainContent__inner>:last-child,.post_content>:last-child{margin-bottom:0!important}
[class*=page-numbers]{box-sizing:content-box;display:block;font-size:14px;height:36px;line-height:36px;margin:6px;min-width:36px;padding:0;position:relative;text-align:center;text-decoration:none;transition:color .25s,background-color .25s;width:auto}
[class*=page-numbers].current,[class*=page-numbers]:hover{background-color:var(--color_main);color:#fff}
.c-postTitle{align-items:center;display:flex;flex-direction:row-reverse}
.c-postTitle__ttl{font-size:5vw;line-height:1.4;width:100%}
.u-mb-ctrl+*{margin-top:0!important}
.u-mb-30{margin-bottom:3em!important}
.post_content{line-height:1.8;margin:0;max-width:100%;padding:0}
.post_content>*{clear:both;margin-bottom:var(--swl-block-margin,2em)}
.post_content div>:first-child,.post_content>:first-child{margin-top:0!important}
.post_content div>:last-child,.post_content>:last-child{margin-bottom:0!important}
.post_content h1{font-size:2em}
.post_content h2{font-size:1.2em;line-height:1.4;margin:4em 0 2em;position:relative;z-index:1}
.post_content>h2{margin-left:var(--swl-h2-margin--x,0);margin-right:var(--swl-h2-margin--x,0)}
.post_content h3{font-size:1.1em;font-weight:700;line-height:1.4;margin:3em 0 2em;position:relative}
.post_content h3:before{bottom:0;display:block;left:0;position:absolute;z-index:0}
.post_content h4{font-size:1.05em;line-height:1.4;margin:3em 0 1.5em;position:relative}
.post_content h2,.post_content h3,.post_content h4{font-weight:700}
.post_content table{border:none;border-collapse:collapse;border-spacing:0;line-height:1.6;max-width:100%;text-align:left;width:100%}
.post_content td,.post_content th{border:1px solid var(--color_border--table,#dcdcdc);padding:.5em}
.post_content th{background-color:var(--tbody-th-color--bg,hsla(0,0%,59%,.05));color:var(--tbody-th-color--txt,inherit);font-weight:700}
.post_content thead td,.post_content thead th{background-color:var(--thead-color--bg,var(--color_main));color:var(--thead-color--txt,#fff)}
.post_content :where(table) caption{font-size:.9em;margin-bottom:.25em;opacity:.8}
.post_content small{font-size:.8em;opacity:.8}
.post_content :where(ul:not([type])){list-style:disc}
.post_content ul{padding-left:var(--swl-list-padding--left)}
.post_content ul ul{list-style:circle}
.post_content li{line-height:1.5;margin:.25em 0;position:relative}
.post_content li ul{margin:0}
.post_content hr{border:none;border-bottom:1px solid rgba(0,0,0,.1);margin:2.5em 0}
.post_content pre{overflow-x:auto;padding:.5em}
.post_content iframe{display:block;margin-left:auto;margin-right:auto;max-width:100%}
.l-mainContent__inner>.post_content{margin:4em 0;padding:0 var(--swl-pad_post_content,0)}
.swell-block-accordion__body>*,.swell-block-dl__dd>*,.swell-block-step__body>*,.wp-block-column>*,.wp-block-cover__inner-container>*,.wp-block-group__inner-container>*,.wp-block-media-text__content>*,div[class*=is-style-]>*{margin-bottom:1em}
.is-layout-flex{display:flex;flex-wrap:wrap}
:root{--swl-box_padding:1.5em}
.has-border.-border02{border:var(--border02)}
.has-border,div.has-background,p.has-background{padding:var(--swl-box_padding)}
.is-style-balloon_box,.is-style-sticky_box{line-height:1.4;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.is-style-balloon_box{background-color:var(--color_main);border-radius:2px;color:#fff;min-width:2em;padding:.5em 1.25em}
.is-style-balloon_box:before{border:12px solid transparent;border-top:12px solid var(--color_main);bottom:-22px;content:"";height:0;left:1.25em;position:absolute;visibility:visible;width:0}
.is-style-balloon_box.has-text-align-center,.is-style-balloon_box2.has-text-align-center{margin-left:auto;margin-right:auto}
.is-style-balloon_box.has-text-align-center:before{left:calc(50% - 12px)}
.wp-block-embed>figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption{color:inherit;display:block!important;font-size:.8em;line-height:1.4;margin-bottom:0;margin-top:.75em;opacity:.8;text-align:center}
.has-swl-main-color{color:var(--color_main)!important}
.wp-block-image.is-style-border img,.wp-block-video.is-style-border video,img.border{border:1px solid rgba(0,0,0,.1)}
.is-style-bad_list,.is-style-check_list,.is-style-good_list,.is-style-index,.is-style-note_list,.is-style-num_circle,.is-style-triangle_list{--swl-list-padding--left:.25em;--swl-list-padding--has_bg:1em;list-style:none!important}
.is-style-bad_list ul,.is-style-check_list ul,.is-style-good_list ul,.is-style-index ul,.is-style-note_list ul,.is-style-num_circle ul,.is-style-triangle_list ul{--swl-list-padding--left:0px;list-style:none!important}
li:before{letter-spacing:normal}
.is-style-bad_list li,.is-style-check_list li,.is-style-good_list li,.is-style-triangle_list li{padding-left:1.5em}
.is-style-bad_list li:before,.is-style-check_list li:before,.is-style-good_list li:before,.is-style-triangle_list li:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;border:none;border-radius:0;display:block;font-family:icomoon;height:auto;left:0;position:absolute;top:0;width:1em}
.is-style-bad_list li li:before,.is-style-check_list li li:before,.is-style-good_list li li:before,.is-style-triangle_list li li:before{background-color:currentcolor;-webkit-clip-path:circle(12% at 50%);clip-path:circle(12% at 50%);content:"\00a0";font-family:inherit}
.is-style-check_list li:before{color:var(--color_list_check);content:"\e923"}
.wp-block-columns{--wp-column-gap:1.5em;gap:var(--wp-column-gap)!important;line-height:1.6}
.wp-block-columns .wp-block-column{margin:0!important}
.post_content .wp-block-embed{max-width:100%}
.wp-has-aspect-ratio{position:relative}
.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;width:100%}
.wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-left:auto;margin-right:auto;max-width:100px}
tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child,tr:has(>[rowspan]:first-child)+tr>td:first-child{--swl-cell1-width:auto;color:inherit;font-weight:revert;position:relative!important;z-index:0}
tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child:before,tr:has(>[rowspan]:first-child)+tr>td:first-child:before{content:none}
:root{--color_border--table:#dcdcdc}
.p-articleThumb{margin:2em 0;text-align:center;width:100%}
.p-articleThumb__img{border-radius:var(--swl-radius--8,0);display:block;width:100%}
.header-nav-upper{display:flex;
  justify-content:flex-end;
  margin:5px 0;
  padding:10px 0;}
.header-nav-upper div{margin:0px 10px;
  padding:10px 20px;
  font-size:12px;
  border-radius:30px;}
.copyright span{display:none;}
button.common_button{border-radius: 30px;
    background-color: yellow;
    color: #3567BF;
    padding: 12px 30px;
    font-size: 14px;
    font-weight: 700;}
.school_kid_category{padding:40px 0 0;}
.school_kid_category ul{overflow-x: auto;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;}
.school_kid_category ul li{display:inline-block;
  background:#3567BF;
  color:#ffffff;
  padding:10px 20px;
  margin-right:10px;
  border-radius:25px;
  font-size:15px;}
#footer ul{padding-left: 15px;}
.button__common{display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 40px;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: calc(34 / 20);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  height: 60px;
  width: auto;
  min-width: 280px;
  white-space: nowrap;
  border-radius: 30px;}
.button__yellow{color: #3567bf;
  background: #fff84b;}
.value{position: relative;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;}
.value__container{padding: 80px 0 70px;}
.value__bg{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;}
.value__bg picture,
.value__bg img{width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;}
.value__ttl{font-size: 32px;
  line-height: calc(54 / 32);
  text-align: center;}
.value__ttl span{position: relative;}
.value__ttl span img{position: absolute;
  top: -30px;
  left: -25px;
  width: 65px;
  -o-object-fit: contain;
     object-fit: contain;}
.value__ttl strong{background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, #fff84b));
  background: linear-gradient(transparent 60%, #fff84b 40%);}
.value__button-box{display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 80px;
  margin-top: 36px;}
.value__button{border-radius: 999px;}
#breadcrumb{margin-top:20px;
	border-top:1px solid #F4F4F4 ;
	border-bottom:1px solid #F4F4F4 ;}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){background:var(--color_htag);padding:.75em 1em;color:#fff}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{position:absolute;display:block;pointer-events:none;content:"";top:-4px;left:0;width:100%;height:calc(100% + 4px);box-sizing:content-box;border-top:solid 2px var(--color_htag);border-bottom:solid 2px var(--color_htag)}
.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){padding:0 .5em .5em}
.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{content:"";width:100%;height:2px;background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, rgba(150,150,150,.2) 29.3%, rgba(150,150,150,.2) 100%)}
.post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){padding:0 0 0 16px;border-left:solid 2px var(--color_htag)}
:where(ol:not([type])),:where(ul:not([type])){list-style:none}
.post_content :where(table) caption{font-size:.9em;margin-bottom:.25em;opacity:.8}
.post_content :where(ul:not([type])){list-style:disc}
.post_content :where(ol:not([type])){list-style:decimal}
:where(.is-layout-flex){gap:.5em}
:where(.has-border){margin-left:.3px}
:where([data-cell1-fixed] tbody,[data-cell1-fixed] tfoot,[data-cell1-fixed].is-style-simple thead) tr>:first-child:not(.-no1){background-color:var(--color_content_bg,#fff)!important}
@media screen and (min-width: 960px){
:root{}
:root{}
}
@media screen and (max-width: 959px){
:root{}
:root{}
#breadcrumb{border-top: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;}
}
@media screen and (min-width: 600px){
:root{--swl-fz--content:16px;}
:root{}
}
@media screen and (max-width: 599px){
:root{}
:root{}
}
@media (min-width:600px){
:root{--swl-fz--root:16px;--swl-h2-margin--x:-16px}
.c-postTitle__ttl{font-size:24px}
.post_content h2{font-size:1.4em}
.post_content h3{font-size:1.3em}
.post_content h4{font-size:1.2em}
}
@media (min-width:960px){
:root{--swl-pad_post_content:16px;--swl-pad_container:32px}
}
@media (min-width:1200px){
:root{}
:root{--swl-pad_container:48px}
}
@media screen{
[hidden~=screen]{display:inherit}
[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}
}
@media (max-width: 781px){
#footer .post_content li{margin: 1.25em 0;}
}
@media (max-width: 599px){
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column+.wp-block-column{margin-top: 0;}
}
@media screen and (max-width: 768px){
.value{height: 450px;}
.value__bg picture,
  .value__bg img{-o-object-position: left top;
       object-position: left top;}
.value__ttl{color: #fff;}
.value__ttl strong{background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(20%, #fff84b));
    background: linear-gradient(transparent 80%, #fff84b 20%);}
.value__button-box{-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;}
}
@media screen and (max-width: 1150px){
.value__bg picture,
  .value__bg img{-o-object-position: -41vw 0;
       object-position: -41vw 0;}
}
@media screen and (max-width: 1000px){
.value__bg picture,
  .value__bg img{-o-object-position: -55vw 0;
       object-position: -55vw 0;}
}
@media screen and (max-width: 900px){
.value__bg picture,
  .value__bg img{-o-object-position: -65vw 0;
       object-position: -65vw 0;}
}

/* ===== from swell-compat ===== */
:root{--color_main: #3567bf;
  --color_main_dark: rgba(40, 77, 143, 1);
  --color_main_thin: rgba(66, 129, 239, 0.05);
  --color_text: #333;
  --color_link: #0284ff;
  --color_bg: #fdfdfd;
  --color_border: hsla(0, 0%, 78%, 0.5);
  --color_gray: hsla(0, 0%, 78%, 0.15);

  
  --color_mark_yellow: #fcf69f;
  --color_mark_orange: #ffddbc;
  --color_mark_blue: #b7e3ff;
  --color_mark_green: #bdf9c3;

  
  --color_deep01: #e44141;
  --color_deep02: #3d79d5;
  --color_deep03: #63a84d;
  --color_deep04: #f09f4d;

  
  --color_pale01: #fff2f0;
  --color_pale02: #f3f8fd;
  --color_pale03: #f1f9ee;
  --color_pale04: #fdf9ee;

  
  --color_faq_q: #d55656;
  --color_faq_a: #6599b7;

  
  --color_list_check: #3567bf;
  --color_list_good: #86dd7b;
  --color_list_bad: #f36060;
  --color_list_triangle: #f4e03a;
  --color_list_num: #3567bf;

  
  --swl-fz--xs: 0.75em;
  --swl-fz--small: 0.9em;
  --swl-fz--normal: 1rem;
  --swl-fz--medium: 1.1em;
  --swl-fz--large: 1.25em;
  --swl-fz--huge: 1.6em;
  --swl-block-margin: 2em;
  --swl-box_shadow: 0 2px 4px rgba(0,0,0,0.05), 0 4px 4px -4px rgba(0,0,0,0.1);}
.has-swl-main-color{color: var(--color_main) !important;}
