@charset "UTF-8";
/*!
Theme Name: Secure Practice Cocoon Child
Description: Cocoon専用のSECURE PRACTICEプレビュー子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.0.0
*/
#secure-practice-home{color:#17243b;background:#f7f9fc;line-height:1.8}#secure-practice-home *{box-sizing:border-box}#secure-practice-home .sp-container{width:min(1120px, calc(100% - 40px));margin:0 auto}#secure-practice-home .sp-hero{padding:88px 0;color:#f7fbff;background:linear-gradient(125deg,#0b1f3a 0%,#124879 100%)}#secure-practice-home .sp-eyebrow{margin:0 0 12px;color:#9fd0ff;font-size:.78rem;font-weight:700;letter-spacing:.14em}#secure-practice-home h1,#secure-practice-home h2,#secure-practice-home h3{margin-top:0;color:inherit;line-height:1.45}#secure-practice-home h1{max-width:760px;margin-bottom:22px;font-size:clamp(2rem, 5vw, 3.6rem)}#secure-practice-home .sp-lead{max-width:700px;margin:0 0 30px;color:#d5e9ff;font-size:1.04rem}#secure-practice-home .sp-actions{display:flex;flex-wrap:wrap;gap:12px}#secure-practice-home .sp-notice{padding:18px 0;border-bottom:1px solid #d9e3ef;background:#fff}#secure-practice-home .sp-notice__inner{display:flex;align-items:center;gap:18px}#secure-practice-home .sp-notice__label{flex:0 0 auto;color:#1169bc;font-size:.78rem;font-weight:700;letter-spacing:.1em}#secure-practice-home .sp-notice__link{color:#17243b;font-weight:700;text-decoration:none}#secure-practice-home .sp-notice__date{margin-left:auto;flex:0 0 auto;color:#6a7a91;font-size:.82rem}#secure-practice-home .sp-button{display:inline-block;padding:13px 20px;border:1px solid #1675d1;color:#fff;background:#1675d1;font-weight:700;text-decoration:none}#secure-practice-home .sp-button:hover{color:#fff;background:#0e5ba7}#secure-practice-home .sp-button--ghost{border-color:rgba(255,255,255,.65);background:0 0}#secure-practice-home .sp-section{padding:76px 0}#secure-practice-home .sp-section--white{background:#fff}#secure-practice-home .sp-section-heading{max-width:700px;margin-bottom:32px}#secure-practice-home .sp-section-heading h2{margin-bottom:12px;font-size:clamp(1.7rem, 4vw, 2.5rem)}#secure-practice-home .sp-section-heading p{margin:0;color:#52627a}#secure-practice-home .sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#secure-practice-home .sp-card{display:flex;flex-direction:column;min-height:300px;padding:30px;border:1px solid #dce4ef;background:#fff}#secure-practice-home .sp-card:nth-child(1){border-top:4px solid #1675d1}#secure-practice-home .sp-card:nth-child(2){border-top:4px solid #2e8a68}#secure-practice-home .sp-card:nth-child(3){border-top:4px solid #a26f22}#secure-practice-home .sp-card__number{margin-bottom:24px;color:#677991;font-size:.8rem;font-weight:700;letter-spacing:.12em}#secure-practice-home .sp-card h3{margin-bottom:14px;font-size:1.35rem}#secure-practice-home .sp-card p{margin:0 0 24px;color:#52627a}#secure-practice-home .sp-card a:not(.sp-button){margin-top:auto;color:#1169bc;font-weight:700;text-decoration:none}#secure-practice-home .sp-start-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#secure-practice-home .sp-start-list a{padding:22px;border-top:2px solid #1675d1;color:#17243b;background:#eef5fc;font-weight:700;text-decoration:none}#secure-practice-home .sp-safety{padding:40px;color:#d8e7f8;background:#102842}#secure-practice-home .sp-safety h2{margin-bottom:10px;color:#fff;font-size:1.45rem}#secure-practice-home .sp-safety p{margin:0}@media screen and (max-width:1023px){#secure-practice-home .sp-grid,#secure-practice-home .sp-start-list{grid-template-columns:1fr}}@media screen and (max-width:834px){#secure-practice-home .sp-hero,#secure-practice-home .sp-section{padding:56px 0}#secure-practice-home .sp-notice__inner{align-items:flex-start;flex-wrap:wrap;gap:8px 14px}#secure-practice-home .sp-notice__date{width:100%;margin-left:0}}@media screen and (max-width:480px){#secure-practice-home .sp-container{width:min(100% - 28px, 1120px)}#secure-practice-home .sp-card,#secure-practice-home .sp-safety{padding:24px}}