@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 1.10
 Customizer: ito
*/
/*This is the CSS for a SANGO child theme. Let's enter the CSS below.*/

body{text-align:justify;text-justify:inter-ideograph;letter-spacing:0.05em;}
#logo .header-logo__link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.4;}

/* This rule applies only to H3, which is placed immediately after H2. */
h2.wp-block-heading + h3.wp-block-heading {margin-top:5px !important;}

section.entry-content div#sgb-splide-id4 + h2.wp-block-heading {margin-top:0 !important;}

/* Advertising notation */
header p.ad-border{margin:0 0 -10px;padding:0;font-size:0.8em;color:#999;display:block;}
header p.ad-border i{font-size:1.4em;margin-right:3px;transform:translate(0,2px)}

/* Legal compliance notation */
section.entry-content p.legal-compliance{margin:-20px 0 35px;padding:0;font-size:0.8em;color:#999;}
section.entry-content p.legal-compliance i{margin:-17px 6px 0 0;padding:0;font-size:1.05em;color:#999;}

/* List tag decoration */
section.entry-content ul.wp-block-list{list-style:none;border:0;background-color:rgba(238,238,238,0.2);border-top:1px solid rgba(238,238,238,0.6);border-bottom:1px solid rgba(238,238,238,0.6);}
section.entry-content ul.wp-block-list li{position:relative;padding:0 0 1em 0.7em;margin:0 0 0 -1em;font-size:0.95em;}
section.entry-content ul.wp-block-list li:first-child{position:relative;padding-top:0;}
section.entry-content ul.wp-block-list li:last-child{position:relative;padding-bottom:0;}
section.entry-content ul.wp-block-list li::before{position:absolute;left:-1.8em;font-family:"Font Awesome 5 Free";font-weight:900;font-size:50%;content:'\f111';color:rgba(51,51,51,0.4);}

section.entry-content ol.wp-block-list{border:0;border-radius:5px;background-color:rgba(245,245,220,0.1);border:1px solid rgba(238,238,238,0.4);counter-reset:li;}
section.entry-content ol.wp-block-list li{list-style:none;padding:0 1em 1em 0;margin:0 0 0 0.9em;font-size:0.95em;position:relative;}
section.entry-content ol.wp-block-list li:first-child{position:relative;padding-top:1em;}
section.entry-content ol.wp-block-list li::before {display:inline-block;min-width:1.7em;margin-right:5px;border-radius:50%;background-color:#6b8e23;color:#fff;font-weight:bold;font-size:0.75em;line-height:1.7em;text-align:center;content:counter(li);counter-increment:  li;position:absolute;margin:0.4em 1.5em 0 -2.4em;}

/* Decorate the link */
section.entry-content a.link-deco,section.entry-content a.link-deco:visited,section.entry-content a.link-deco:active{text-decoration:underline;font-weight:lighter;color:#1558d6 !important;}
section.entry-content a.link-deco:hover{text-decoration:none;}
aside.insidesp a{text-decoration:underline;color:#1558d6 !important;}
aside.insidesp a:hover{text-decoration:none;}

/* Number of articles in category */
aside.insidesp ul.wp-block-categories-list span.entry-count{display:inline-block;margin-top:-3px;}

/* Link | conversion model */
section.entry-content p.cta-border{font-weight:bold;}
section.entry-content p.cta-border i{margin-right:5px;}
section.entry-content p.cardlink-border{display:block;margin:0;padding:0.9em 1em;border:1px solid rgba(229,224,220,0.6);border-radius:8px;background:rgba(250,248,246,0.9);font-weight:400;line-height:1.7;text-decoration:none;}
section.entry-content p.cardlink-border a{text-decoration:underline;font-weight:900 !important;}
section.entry-content p.cardlink-border span.reference{font-size:0.9em;font-weight:bold;margin:0 10px 0 0;padding:4px 5px 4px 6px;box-shadow:none;color:#333;border:1px solid #f4f4f4;border-radius:5px;display:inline;}
p.cta-border + p.cardlink-border {margin-top:-23px !important;}

/* Contact Form Required Field Label Styles */
.wpcf7-form .required{background-color:#ff0000;color:#ffffff;padding:2px 5px;border-radius:3px;margin-left:10px;font-size:80%;}