@charset "utf-8";

/*
  NOTE:
  - Source of truth: /share/css/_top.scss (section-info-cards block)
  - This file exists as a runtime override so changes reflect without SCSS compilation.
*/

.section-info-cards .section-info-cards_lead{margin-top:18px;margin-bottom:14px;color:rgba(51,51,51,.82)}
.section-info-cards .info-card{background:#fff;border:0;border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.06);padding:26px}
@media (hover:hover){
  .section-info-cards .info-card{transition:transform .36s ease,box-shadow .36s ease,background .36s ease}
  .section-info-cards .info-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(0,0,0,.08);background:#fcfdfe}
}
.section-info-cards .info-card_q{display:flex;align-items:center;gap:10px;color:rgba(33,91,127,.86);margin:0 0 12px}
.section-info-cards .info-card_icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:rgba(19,127,208,.08);color:#137fd0;display:inline-grid;place-items:center}
.section-info-cards .info-card_icon::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.section-info-cards .info-card_icon.is-child::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 10.5c-1.7-1-2.5-2.2-2.5-3.7C6 4.7 8.1 3 10.7 3c1.6 0 3 .7 3.8 1.8'/%3E%3Cpath d='M15.5 10.5c1.7-1 2.5-2.2 2.5-3.7C18 4.7 15.9 3 13.3 3c-1.6 0-3 .7-3.8 1.8'/%3E%3Cpath d='M7.5 21v-3.2c0-2.6 2.1-4.8 4.7-4.8h-.4c2.6 0 4.7 2.1 4.7 4.8V21'/%3E%3Cpath d='M9 9.6c.3.9 1.1 1.4 2 1.4s1.7-.6 2-1.4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 10.5c-1.7-1-2.5-2.2-2.5-3.7C6 4.7 8.1 3 10.7 3c1.6 0 3 .7 3.8 1.8'/%3E%3Cpath d='M15.5 10.5c1.7-1 2.5-2.2 2.5-3.7C18 4.7 15.9 3 13.3 3c-1.6 0-3 .7-3.8 1.8'/%3E%3Cpath d='M7.5 21v-3.2c0-2.6 2.1-4.8 4.7-4.8h-.4c2.6 0 4.7 2.1 4.7 4.8V21'/%3E%3Cpath d='M9 9.6c.3.9 1.1 1.4 2 1.4s1.7-.6 2-1.4'/%3E%3C/g%3E%3C/svg%3E")}
.section-info-cards .info-card_icon.is-adhd::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 7.4C8.8 5.3 10.5 4 12.6 4c2.6 0 4.7 2 4.7 4.6 0 1.4-.6 2.6-1.5 3.4'/%3E%3Cpath d='M7.2 12.1c-.9-.9-1.4-2.1-1.4-3.5C5.8 6 7.9 4 10.5 4c.7 0 1.4.1 2 .4'/%3E%3Cpath d='M8.2 12.6c.7-.6 1.6-1 2.6-1h2.4c2.3 0 4.1 1.8 4.1 4.1V20'/%3E%3Cpath d='M6 20v-3.7c0-1.7.8-3.1 2.2-3.7'/%3E%3Cpath d='M10 15.2h4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 7.4C8.8 5.3 10.5 4 12.6 4c2.6 0 4.7 2 4.7 4.6 0 1.4-.6 2.6-1.5 3.4'/%3E%3Cpath d='M7.2 12.1c-.9-.9-1.4-2.1-1.4-3.5C5.8 6 7.9 4 10.5 4c.7 0 1.4.1 2 .4'/%3E%3Cpath d='M8.2 12.6c.7-.6 1.6-1 2.6-1h2.4c2.3 0 4.1 1.8 4.1 4.1V20'/%3E%3Cpath d='M6 20v-3.7c0-1.7.8-3.1 2.2-3.7'/%3E%3Cpath d='M10 15.2h4'/%3E%3C/g%3E%3C/svg%3E")}
.section-info-cards .info-card_icon.is-medicine::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5l9 9'/%3E%3Cpath d='M8.2 6.8l2.2-2.2a3.4 3.4 0 0 1 4.8 0l.6.6a3.4 3.4 0 0 1 0 4.8L13.6 12'/%3E%3Cpath d='M10.4 15.2l-2.2 2.2a3.4 3.4 0 0 1-4.8 0l-.6-.6a3.4 3.4 0 0 1 0-4.8L6 9.8'/%3E%3Cpath d='M7.3 13.7l3-3'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5l9 9'/%3E%3Cpath d='M8.2 6.8l2.2-2.2a3.4 3.4 0 0 1 4.8 0l.6.6a3.4 3.4 0 0 1 0 4.8L13.6 12'/%3E%3Cpath d='M10.4 15.2l-2.2 2.2a3.4 3.4 0 0 1-4.8 0l-.6-.6a3.4 3.4 0 0 1 0-4.8L6 9.8'/%3E%3Cpath d='M7.3 13.7l3-3'/%3E%3C/g%3E%3C/svg%3E")}
.section-info-cards .info-card_icon.is-certificate::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h7l3 3v15H8z'/%3E%3Cpath d='M15 3v4h4'/%3E%3Cpath d='M10 11h6'/%3E%3Cpath d='M10 15h6'/%3E%3Cpath d='M10 19h4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h7l3 3v15H8z'/%3E%3Cpath d='M15 3v4h4'/%3E%3Cpath d='M10 11h6'/%3E%3Cpath d='M10 15h6'/%3E%3Cpath d='M10 19h4'/%3E%3C/g%3E%3C/svg%3E")}
.section-info-cards .info-card_tit{margin:0 0 10px;color:rgba(51,51,51,.96)}
.section-info-cards .info-card_hint{margin:6px 0 0;color:rgba(51,51,51,.72);line-height:1.7}
.section-info-cards .info-card_more{display:inline-flex;align-items:center;gap:.4em;margin-top:10px;margin-left:auto;color:#137fd0;text-decoration:none}
.section-info-cards .info-card_more::after{content:"";width:.55em;height:.55em;border:0 solid currentColor;border-top-width:2px;border-right-width:2px;transform:rotate(45deg);opacity:.9}
@media (hover:hover){
  .section-info-cards .info-card_more{transition:opacity .24s ease}
  .section-info-cards .info-card_more:hover{opacity:.75}
}
.section-info-cards .info-cards-cta{margin-top:24px}
.section-info-cards .info-cards-cta_note{margin:0 0 10px;color:rgba(51,51,51,.78)}
.section-info-cards .info-cards-cta_btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.06);text-decoration:none;color:#137fd0;transition:transform .36s ease,box-shadow .36s ease,background .36s ease}
.section-info-cards .info-cards-cta_btn .arrow-icon01{flex-shrink:0;background:#137fd0}
@media (hover:hover){
  .section-info-cards .info-cards-cta_btn:hover{transform:translateY(-1px);box-shadow:0 18px 46px rgba(0,0,0,.08);background:#fcfdfe}
}
@media (max-width: 750px){
  .section-info-cards .section-info-cards_lead{margin-top:14px;margin-bottom:12px}
  .section-info-cards .info-card{padding:20px;border-radius:14px}
  .section-info-cards .info-cards-cta{margin-top:16px}
}

/* Top main head: pen-like underline */
.section-main-head-tit_sub-text .pen-underline{position:relative;display:inline-block;z-index:0;padding:0 .06em}
.section-main-head-tit_sub-text .pen-underline::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.34em;background:rgba(255,162,0,.55);border-radius:.22em;box-shadow:0 0 .02em rgba(255,162,0,.55);z-index:-1;pointer-events:none}

