.lecture-page .lecture-breadcrumb{font-size:12px;color:#606060;padding-top:10px;padding-bottom:10px}
.lecture-page .lecture-breadcrumb a{text-decoration:none}
.lecture-page .lecture-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:45px;padding-bottom:80px}
.lecture-page .lecture-hero h1{font-size:clamp(36px,4.4vw,57px);letter-spacing:.04em;line-height:1.6}
.lecture-page .lecture-hero h1 span{font-size:.65em;letter-spacing:.03em}
.lecture-page .lecture-catch{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:29px;line-height:1.7;margin:25px 0 20px}
.lecture-page .lecture-summary{color:#606060;font-size:15px;line-height:2;margin:0 0 30px}
.lecture-page .lecture-primary{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;background:#c82d4a;color:#fff;padding:13px 24px;border-radius:4px;min-height:52px;text-decoration:none;font-size:15px}
.lecture-page .lecture-primary:hover{background:#ab203a;opacity:1}
.lecture-page .lecture-primary:focus-visible{outline:3px solid #a71e3a;outline-offset:5px}
.lecture-page .lecture-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #dcdcdc;padding-top:65px;padding-bottom:65px}
.lecture-page .lecture-section h2{font-size:29px;line-height:1.75}
.lecture-page .lecture-section p{color:#606060;font-size:15px;line-height:2;margin:0 0 20px}
.lecture-page .lecture-themes{background:#181818;color:#fff;padding:65px 0;scroll-margin-top:24px}
.lecture-page .lecture-themes .eyebrow{color:#d9b47d}
.lecture-page .lecture-themes h2{font-size:30px;line-height:1.7}
.lecture-page .lecture-theme-intro{font-size:15px;line-height:2;color:#ccc;margin:20px 0 30px}
.lecture-page .lecture-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lecture-page .lecture-theme-grid article{border-top:2px solid #c82d4a;background:#222;padding:24px 22px}
.lecture-page .lecture-theme-grid article>span{font:11px/1.8 Arial,sans-serif;letter-spacing:.13em;color:#d9b47d}
.lecture-page .lecture-theme-grid h3{font-size:19px;line-height:1.6;font-weight:500;margin:13px 0}
.lecture-page .lecture-theme-grid p{color:#ccc;font-size:14px;line-height:1.95;margin:0}
.lecture-page .lecture-occasions article{margin:0 0 23px;border-bottom:1px solid #e5e5e5;padding-bottom:15px}
.lecture-page .lecture-occasions h3{font-size:20px;font-weight:500;line-height:1.6;margin:0 0 10px}
.lecture-page .lecture-occasions article p{margin-bottom:0}
.lecture-page .lecture-small{font-size:13px!important;line-height:1.9!important}
.lecture-page .lecture-faq details{margin:0;padding:18px 0;border-top:1px solid #dcdcdc}
.lecture-page .lecture-faq summary{font-size:16px;line-height:1.8}
.lecture-page .lecture-faq details[open] summary{margin-bottom:16px}
.lecture-page .lecture-faq details p{font-size:14px;margin:0}
.lecture-page .lecture-consult{background:#181818;color:#fff;scroll-margin-top:24px}
.lecture-page .lecture-consult-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-top:65px;padding-bottom:65px}
.lecture-page .lecture-consult .eyebrow{color:#d9b47d}
.lecture-page .lecture-consult h2{font-size:29px;line-height:1.7}
.lecture-page .lecture-consult p{color:#ccc;font-size:15px;line-height:1.95;margin:22px 0}
.lecture-page .lecture-contact-info{padding-top:35px}
.lecture-page .lecture-contact-info .agency{font-size:19px;color:#fff}
.lecture-page .lecture-contact-info .phone{color:#fff}
.lecture-page .lecture-contact-info .email{font-size:16px}
@media(max-width:900px){.lecture-page .lecture-hero{gap:35px}.lecture-page .lecture-section,.lecture-page .lecture-consult-inner{gap:35px}.lecture-page .lecture-theme-grid{gap:12px}.lecture-page .lecture-theme-grid article{padding:22px 18px}.lecture-page .lecture-theme-grid h3{font-size:17px}}
@media(max-width:760px){.lecture-page .lecture-header nav>a:first-child{width:auto;margin-right:0}.lecture-page .lecture-header nav{gap:14px}.lecture-page .lecture-header nav .nav-feature{flex:0 1 auto;margin-left:auto}.lecture-page .lecture-hero{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:50px}.lecture-page .lecture-hero h1{font-size:38px}.lecture-page .lecture-catch{font-size:26px}.lecture-page .portrait{aspect-ratio:4/4.2;max-width:480px;width:100%;margin:auto}.lecture-page .lecture-section{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.lecture-page .lecture-section h2,.lecture-page .lecture-themes h2{font-size:27px}.lecture-page .lecture-themes{padding:45px 0}.lecture-page .lecture-theme-grid{grid-template-columns:1fr;gap:16px}.lecture-page .lecture-theme-grid h3{font-size:20px}.lecture-page .lecture-consult-inner{grid-template-columns:1fr;gap:22px;padding-top:45px;padding-bottom:45px}.lecture-page .lecture-consult h2{font-size:26px}.lecture-page .lecture-contact-info{padding-top:10px}}
@media(max-width:380px){.lecture-page .lecture-hero h1{font-size:33px}.lecture-page .lecture-header nav .nav-feature{margin-left:0}.lecture-page .lecture-header nav{font-size:12px}}
