.ab-body-layout{padding-bottom:30px}.sn-breadcrumb-wrap,.sn-breadcrumb{margin-top:16px;margin-bottom:0}.rct-hero-wrap{margin-bottom:30px}.rct-hero-img{display:block;width:100%;height:auto;aspect-ratio:700/340;object-fit:cover}.rct-profiles-wrap{border-radius:12px;margin-bottom:40px;text-align:center}.rct-catchcopy{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#f9f9f9;font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;color:#008e8c;line-height:31px;letter-spacing:1px;margin:0 0 40px;padding:20px 30px}.rct-profiles-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.rct-profile-card{display:flex;flex-direction:column;align-items:center;gap:14.2px;padding:0 0 20px;width:264px;flex:none;border:1px solid #008f8d;border-radius:6px}.rct-profile-photo-wrap{width:100%}.rct-profile-photo{display:block;width:100%;height:auto;aspect-ratio:264/277;border-radius:6px 6px 0 0;object-fit:cover}.rct-profile-info{text-align:center;width:100%;padding:0 10px;box-sizing:border-box;word-break:break-word}.rct-profile-name{font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;color:#061c3d;margin:0 0 14px;line-height:36px;letter-spacing:1px}.rct-profile-year{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;color:#061c3d;margin:0;line-height:23px;letter-spacing:1px}.rct-profile-role{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;color:#008f8d;margin:0;line-height:23px;letter-spacing:1px}.rct-qa-section{border-radius:12px;padding:28px 28px 24px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.rct-qa-bg--blue{background:#edf8ff}.rct-qa-bg--teal{background:#e6f3f2}.ab-main>.rct-qa-section:last-child,.rng-main>.rct-qa-section:last-child,[data-type="sunatec/rng-content"] .block-editor-block-list__layout>.wp-block:last-child .rct-qa-section{margin-bottom:0}.rct-qa-heading{display:flex;align-items:center;justify-content:center;gap:16px;font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:31px;color:#008f8d;margin:0 0 24px}.rct-qa-heading::before,.rct-qa-heading::after{content:"";flex:1;height:1px;background:#008f8d}.rct-qa-body{display:flex;gap:30px;align-items:flex-start;margin-bottom:20px}.rct-qa-body--has-photo .rct-qa-row{flex:1 1 0;min-width:0;margin-bottom:0}.rct-qa-body:last-child{margin-bottom:0}.rct-qa-rows{width:100%}.rct-qa-rows:empty{display:none}.rct-qa-row{display:flex;gap:8px;margin-bottom:20px}.rct-qa-row:last-child{margin-bottom:0}.rct-qa-name{flex:0 0 auto;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;color:#061c3d;letter-spacing:1px}.rct-qa-text{flex:1 1 0;min-width:0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;color:#061c3d;line-height:26px;letter-spacing:1px;margin:0}.rct-qa-text p,:where(.editor-styles-wrapper) .rct-qa-text p{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0 0 1em!important}.rct-qa-text p:last-child,:where(.editor-styles-wrapper) .rct-qa-text p:last-child{margin-bottom:0!important}.rct-qa-photo-wrap{flex:0 0 270px}.rct-qa-photo{display:block;width:100%;height:auto;aspect-ratio:270/280;object-fit:cover}.rct-wide-photo-wrap{margin-bottom:24px}.rct-wide-photo{display:block;width:100%;height:auto;aspect-ratio:700/300;object-fit:cover}.rcv-faq-wrap{padding:0 40px;background:0 0}.rcv-faq-card{max-width:1200px;margin:0 auto}@media (max-width:991px){.rct-profiles-grid{gap:14px}.rct-profile-card{width:calc(33.333% - 10px);max-width:220px}.rct-profile-info{padding:0 8px}.rct-profile-name{font-size:22px;line-height:30px;margin-bottom:8px}.rct-profile-year{font-size:13px;line-height:20px;letter-spacing:0}.rct-profile-role{font-size:13px;line-height:20px;letter-spacing:0}.rct-qa-section{padding:20px 20px 18px}.rct-qa-heading{font-size:19px;gap:12px}.rct-qa-photo-wrap{flex-basis:160px}}@media (max-width:768px){.rct-catchcopy{font-size:18px}.rct-profiles-grid{gap:10px}.rct-profile-card{width:calc(33.333% - 8px);max-width:200px;min-width:140px}.rct-profile-info{padding:0 6px}.rct-profile-name{font-size:18px;line-height:24px;margin-bottom:6px;letter-spacing:0}.rct-profile-year{font-size:12px;line-height:18px;letter-spacing:0}.rct-profile-role{font-size:12px;line-height:17px;letter-spacing:-.2px;white-space:nowrap}.rct-qa-body{flex-direction:column}.rct-qa-photo-wrap{flex:none;width:100%;max-width:240px;align-self:center}.rcv-faq-wrap{padding:0}.rcv-faq-card .sn-faq-head{gap:12px;margin-bottom:20px}}@media (max-width:540px){.rct-profiles-grid{gap:12px}.rct-profile-card{width:calc(50% - 6px);max-width:220px}}@media (max-width:480px){.sn-breadcrumb-wrap{padding-left:16px!important;padding-right:16px!important}.rct-catchcopy{font-size:16px;padding:16px 14px}.rct-profiles-grid{gap:12px}.rct-profile-card{width:calc(50% - 6px);border-width:1px}.rct-profile-info{padding:0 4px;box-sizing:border-box;width:100%}.rct-profile-name{font-size:18px;line-height:26px;margin-bottom:4px}.rct-profile-year{font-size:12px;line-height:18px;letter-spacing:0}.rct-profile-role{font-size:11px;line-height:16px;letter-spacing:-.3px;white-space:nowrap}.rct-qa-section{padding:16px 14px}.rct-qa-heading{font-size:16px;gap:8px}.rct-qa-name,.rct-qa-text{font-size:14px}.rct-qa-photo-wrap{max-width:180px}.rcv-faq-card .sn-faq-head{flex-wrap:wrap;gap:8px;margin-bottom:16px}.rcv-faq-card .sn-faq-title{font-size:20px;line-height:28px}}@media (max-width:360px){.rct-profile-role{font-size:10.5px;letter-spacing:-.4px}}