@charset "UTF-8";
/* Lecture page only: paper, ink and vermilion for an internal proposal feel. */
.lecture-page{--lecture-paper:#f5f0e6;--lecture-ink:#252b27;--lecture-sub:#66675f;--lecture-red:#a83f2d;--lecture-rule:#cfc8bb;background:var(--lecture-paper)}
.lecture-page .site-header{background:rgba(245,240,230,.97)}
.lecture-container{width:min(100%,1240px);margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}
.lecture-main{padding-top:96px;overflow:hidden}.lecture-main .breadcrumbs{padding-top:25px;padding-bottom:20px}
.lecture-kicker{font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.7;color:var(--lecture-red)}
.lecture-heading h2,.speaking-slot h2,.trust-section h2,.planning-section h2,.lecture-faq h2{font:500 clamp(30px,3.7vw,48px)/1.55 var(--serif);letter-spacing:.02em}.lecture-heading{margin-bottom:42px}.lecture-heading--row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.lecture-heading--row>p{max-width:34em;font-size:12px;color:var(--lecture-sub)}
.lecture-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,7vw,96px);min-height:640px;padding-top:36px;padding-bottom:76px}.lecture-hero h1{font:500 clamp(38px,4.3vw,62px)/1.38 var(--serif);letter-spacing:-.035em;margin:19px 0 28px}.lecture-hero h1 span,.lecture-hero h1 em{white-space:nowrap}.lecture-hero h1 em{color:var(--lecture-red)}.lecture-lead{max-width:38em;font-size:14px;line-height:2.15;color:var(--lecture-sub)}
.lecture-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:31px}.lecture-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:14px 22px;background:var(--lecture-red);color:#fffdf8;font-size:13px}.lecture-button:hover{background:#873122}.lecture-button span{font-size:21px}.lecture-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:8px 0;font-size:12px}.lecture-link span{font-size:17px}.lecture-reassurance{font-size:10px;color:var(--lecture-sub);margin-top:19px}
.lecture-hero__photo{position:relative;margin:0;padding:0 0 34px 34px}.lecture-hero__photo::before{content:"";position:absolute;inset:36px 40px 0 0;border:1px solid var(--lecture-red);z-index:-1}.lecture-hero__photo::after{content:"講演";position:absolute;top:1px;right:-.15em;font:500 clamp(68px,8vw,112px)/1 var(--serif);color:#ded6c8;writing-mode:vertical-rl;letter-spacing:.1em;z-index:-2}.lecture-hero__photo img{width:100%;max-height:570px;aspect-ratio:4/5;object-fit:cover;object-position:center 42%;filter:saturate(.78) contrast(.98)}.lecture-hero__photo figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:var(--lecture-sub);padding-top:11px;letter-spacing:.08em}.lecture-hero__photo figcaption span{color:var(--lecture-red)}
.book-authority{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:clamp(38px,6vw,76px);align-items:center;padding-top:48px;padding-bottom:52px;border-block:1px solid var(--lecture-rule);background:linear-gradient(90deg,rgba(255,253,248,.38),rgba(255,253,248,0))}.book-authority__intro h2{font:500 clamp(25px,3vw,38px)/1.55 var(--serif);letter-spacing:.02em;margin:10px 0 15px}.book-authority__intro>p:not(.lecture-kicker){max-width:30em;font-size:11px;line-height:1.95;color:var(--lecture-sub)}.book-authority__intro .lecture-link{margin-top:15px}.book-authority__shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--lecture-rule)}.book-authority__shelf>a{display:grid;grid-template-columns:minmax(58px,82px) 1fr;gap:14px;align-items:center;min-width:0;padding:10px 17px;border-right:1px solid var(--lecture-rule)}.book-authority__shelf img{width:100%;height:auto;max-height:132px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(45,36,27,.16));transition:transform .2s ease}.book-authority__shelf span{display:flex;flex-direction:column;min-width:0}.book-authority__shelf small{font-size:7px;line-height:1.65;letter-spacing:.08em;color:var(--lecture-red)}.book-authority__shelf strong{font:500 clamp(13px,1.35vw,17px)/1.55 var(--serif);margin-top:7px}.book-authority__shelf em{font-size:9px;line-height:1.75;color:var(--lecture-sub);margin-top:6px}.book-authority__shelf>a:hover img{transform:translateY(-3px)}.book-authority__shelf>a:focus-visible{outline:2px solid var(--lecture-red);outline-offset:3px}
.audience-section{padding-top:77px;padding-bottom:96px;border-top:1px solid var(--lecture-rule)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--lecture-rule)}.audience-grid>a{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:17px;padding:28px 29px 31px;min-height:238px}.audience-grid>a+a{border-left:1px solid var(--lecture-rule)}.audience-no{grid-row:1/5;font:italic 26px/1.2 Georgia,serif;color:var(--lecture-red)}.audience-meta{font-size:10px;letter-spacing:.13em;color:var(--lecture-sub)}.audience-grid strong{font:500 clamp(20px,2vw,27px)/1.7 var(--serif);align-self:center}.audience-grid small{font-size:10px;color:var(--lecture-sub);align-self:end}.audience-grid b{position:absolute;right:25px;bottom:24px;font-size:22px;font-weight:400;color:var(--lecture-red);transition:transform .2s}.audience-grid>a:hover b{transform:translateX(5px)}
.signature-themes{padding-top:91px;padding-bottom:100px}.signature-theme{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(330px,.78fr);gap:clamp(28px,5vw,68px);align-items:center;padding-block:54px;border-top:1px solid var(--lecture-rule);scroll-margin-top:100px}.signature-theme:last-of-type{border-bottom:1px solid var(--lecture-rule)}.signature-theme--reverse .signature-theme__body{order:3}.signature-theme--reverse figure{order:2}.signature-theme__mark{align-self:start;padding-top:4px}.signature-theme__mark span{display:block;font:italic 45px/1 Georgia,serif;color:var(--lecture-red)}.signature-theme__mark small{display:block;font-size:8px;letter-spacing:.16em;margin-top:10px;color:var(--lecture-sub)}.theme-audience{font-size:10px;letter-spacing:.06em;color:var(--lecture-red);margin-bottom:13px}.signature-theme h3{font:500 clamp(25px,3vw,38px)/1.55 var(--serif);margin-bottom:19px}.signature-theme__body>p:not(.theme-audience){font-size:13px;line-height:2;color:var(--lecture-sub)}.signature-theme dl{display:grid;grid-template-columns:80px 1fr;font-size:11px;margin:24px 0}.signature-theme dt,.signature-theme dd{padding:9px 0;border-top:1px solid var(--lecture-rule);margin:0}.signature-theme dt{color:var(--lecture-sub)}.signature-theme dd{font-weight:500}.theme-consult{display:inline-flex;justify-content:space-between;gap:32px;min-width:235px;padding:11px 0;border-bottom:1px solid var(--lecture-ink);font-size:12px}.theme-consult span{font-size:18px}.signature-theme figure{margin:0;position:relative}.signature-theme figure::before{content:"";position:absolute;inset:-11px 11px 11px -11px;border:1px solid var(--lecture-rule);z-index:-1}.signature-theme figure img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.15) saturate(.7)}
.more-themes{display:grid;grid-template-columns:.72fr 2fr;gap:60px;margin-top:66px}.more-themes__intro h3{font:500 27px/1.6 var(--serif);margin-top:10px}.more-themes__list details{border-top:1px solid var(--lecture-rule);scroll-margin-top:100px}.more-themes__list details:last-child{border-bottom:1px solid var(--lecture-rule)}.more-themes summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:500 clamp(17px,2vw,23px)/1.55 var(--serif)}.more-themes summary small{display:block;font:400 8px/1.5 var(--sans);letter-spacing:.14em;color:var(--lecture-red);margin-bottom:5px}.more-themes summary b{font-size:23px;font-weight:300;transition:transform .2s}.more-themes details[open] summary b{transform:rotate(45deg)}.more-themes details>div{padding:0 44px 24px 0;font-size:12px;color:var(--lecture-sub)}.more-themes details>div p+p{margin-top:6px}.more-themes details a{display:inline-block;color:var(--lecture-ink);border-bottom:1px solid currentColor;margin-top:14px}
.speaking-slot{display:grid;grid-template-columns:1.2fr 1fr;gap:0;align-items:center;margin-bottom:104px;background:#e5dfd2}.speaking-slot figure{margin:0;position:relative}.speaking-slot img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.25) sepia(.1)}.speaking-slot figcaption{position:absolute;left:13px;bottom:11px;padding:4px 8px;background:rgba(245,240,230,.92);font-size:8px;letter-spacing:.08em}.speaking-slot>div{padding:35px clamp(28px,4vw,58px)}.speaking-slot h2{margin:12px 0 16px}.speaking-slot>div>p:not(.lecture-kicker){font-size:12px;line-height:2;color:var(--lecture-sub)}.speaking-slot .lecture-link{margin-top:20px}
.trust-section{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(55px,9vw,120px);padding-top:90px;padding-bottom:96px;border-top:1px solid var(--lecture-rule)}.trust-profile h2{margin:13px 0 24px}.trust-profile>p:not(.lecture-kicker){font-size:13px;line-height:2.2;color:var(--lecture-sub)}.trust-profile .lecture-link{margin-top:24px}.trust-record{padding:34px;border:1px solid var(--lecture-rule);background:rgba(255,253,248,.42);align-self:center}.trust-record h3{font:500 22px/1.6 var(--serif);margin-bottom:16px}.trust-record>p{font-size:12px;line-height:2}.trust-record .evidence-note{font-size:9px;line-height:1.9;color:var(--lecture-sub);border-top:1px solid var(--lecture-rule);padding-top:14px;margin-top:17px}
.planning-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,100px);padding-top:87px;padding-bottom:95px;border-top:1px solid var(--lecture-rule)}.planning-copy h2{margin:13px 0 22px}.planning-copy>p:not(.lecture-kicker){font-size:12px;line-height:2;color:var(--lecture-sub);max-width:40em}.print-button{display:inline-flex;align-items:center;gap:12px;margin-top:25px;border:1px solid var(--lecture-ink);padding:11px 15px;font-size:11px;background:transparent}.print-button:hover{background:var(--lecture-ink);color:var(--lecture-paper)}.planning-list{margin:0}.planning-list>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:21px 0;border-top:1px solid var(--lecture-rule)}.planning-list>div:last-child{border-bottom:1px solid var(--lecture-rule)}.planning-list dt{font:500 15px/1.7 var(--serif)}.planning-list dd{font-size:11px;line-height:1.9;color:var(--lecture-sub);margin:0}
.lecture-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding-top:83px;padding-bottom:98px;border-top:1px solid var(--lecture-rule)}.lecture-faq>div:first-child h2{margin-top:12px}.lecture-faq details{border-top:1px solid var(--lecture-rule)}.lecture-faq details:last-child{border-bottom:1px solid var(--lecture-rule)}.lecture-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px}.lecture-faq summary b{font-size:21px;font-weight:300;transition:transform .2s}.lecture-faq details[open] summary b{transform:rotate(45deg)}.lecture-faq details p{font-size:12px;color:var(--lecture-sub);padding:0 36px 22px 0}
.lecture-contact{background:var(--lecture-red);color:#fffdf8}.lecture-contact>.lecture-container{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:69px;padding-bottom:69px}.lecture-contact .lecture-kicker{color:#fffdf8;opacity:.8}.lecture-contact h2{font:500 clamp(34px,4.5vw,59px)/1.55 var(--serif);margin-top:12px}.lecture-contact>div>div>p:last-child{font-size:9px;opacity:.8;margin-top:20px}.lecture-contact>.lecture-container>a{display:flex;align-items:center;justify-content:center;position:relative;width:218px;height:218px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font:500 20px/1.7 var(--serif);flex:none}.lecture-contact>.lecture-container>a b{position:absolute;right:38px;top:29px;font:400 25px/1 var(--sans)}.lecture-contact>.lecture-container>a:hover{background:#fffdf8;color:var(--lecture-red)}.lecture-print-sheet{display:none}
@media(max-width:900px){.lecture-hero{grid-template-columns:1fr 1fr;gap:35px}.lecture-hero h1{font-size:47px}.book-authority{grid-template-columns:1fr}.book-authority__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.book-authority__intro .lecture-kicker,.book-authority__intro h2{grid-column:1}.book-authority__intro>p:not(.lecture-kicker),.book-authority__intro .lecture-link{grid-column:2}.book-authority__intro>p:not(.lecture-kicker){grid-row:1/3;align-self:end}.audience-grid>a{padding-inline:20px}.signature-theme{grid-template-columns:60px 1fr}.signature-theme figure{grid-column:2}.signature-theme--reverse .signature-theme__body,.signature-theme--reverse figure{order:initial}.more-themes{grid-template-columns:1fr;gap:25px}.trust-section,.planning-section{gap:45px}.planning-list>div{grid-template-columns:140px 1fr}}
@media(max-width:650px){.lecture-main{padding-top:76px}.lecture-main .breadcrumbs{padding-top:14px}.lecture-hero{grid-template-columns:1fr;min-height:0;padding-top:17px;padding-bottom:57px}.lecture-hero h1{font-size:clamp(33px,10.5vw,48px);margin-block:15px 20px}.lecture-lead{font-size:13px}.lecture-hero__photo{padding-left:18px}.lecture-hero__photo::after{font-size:66px}.lecture-hero__photo img{max-height:none;aspect-ratio:4/5;object-position:center 42%}.lecture-hero__photo figcaption{font-size:8px}.book-authority{padding-top:42px;padding-bottom:44px;gap:27px}.book-authority__intro{display:block}.book-authority__intro .lecture-link{margin-top:14px}.book-authority__shelf{grid-template-columns:1fr;border-top:1px solid var(--lecture-rule)}.book-authority__shelf>a{grid-template-columns:74px 1fr;border-bottom:1px solid var(--lecture-rule);padding:14px 8px}.book-authority__shelf img{max-height:108px}.book-authority__shelf strong{font-size:15px}.audience-section{padding-block:58px;border-top:0}.audience-grid{grid-template-columns:1fr}.audience-grid>a{min-height:188px}.audience-grid>a+a{border-left:0;border-top:1px solid var(--lecture-rule)}.lecture-heading{margin-bottom:29px}.lecture-heading--row{display:block}.lecture-heading--row>p{margin-top:15px}.signature-themes{padding-block:60px}.signature-theme{grid-template-columns:46px 1fr;gap:20px;padding-block:40px}.signature-theme__mark span{font-size:33px}.signature-theme figure{grid-column:1/-1;margin-left:11px}.signature-theme__body>p:not(.theme-audience){font-size:12px}.speaking-slot{grid-template-columns:1fr;margin-bottom:66px}.trust-section,.planning-section,.lecture-faq{grid-template-columns:1fr;gap:34px;padding-block:61px}.trust-record{padding:25px}.planning-list>div{grid-template-columns:1fr;gap:6px}.lecture-contact>.lecture-container{align-items:flex-start;flex-direction:column}.lecture-contact>.lecture-container>a{width:178px;height:178px;align-self:flex-end}.more-themes details>div{padding-right:0}.print-button{width:100%;justify-content:center}.lecture-actions{align-items:flex-start;flex-direction:column}}
.book-authority__shelf>a:has(img[hidden])::before{content:"書影";display:grid;place-items:center;aspect-ratio:2/3;background:#e5d9c6;color:var(--lecture-sub);font:500 12px/1.8 var(--serif)}
.book-authority__shelf>a{grid-template-columns:1fr;align-content:start;gap:17px;padding:16px 20px}
.book-authority__shelf img{width:88px;height:132px;margin-inline:auto;object-fit:contain}
.book-authority__shelf small{font-size:8px}
.book-authority__shelf strong{font-size:16px}
.book-authority__shelf .book-authority__question{font-size:12px;font-weight:400;line-height:1.8;margin-top:10px}
.book-authority__shelf .book-authority__arrow{font-size:9px;font-style:normal;color:var(--lecture-red);margin-top:13px}
.book-authority__shelf em{font-style:normal;font-size:9px}
.planning-copy h2{font-size:clamp(26px,2.7vw,36px)}
.planning-memo-fields{min-width:0;border:1px solid var(--lecture-rule);padding:22px 21px;margin:27px 0 0;background:rgba(255,253,248,.55)}
.planning-memo-fields legend{font:500 15px/1.6 var(--serif);padding:0 7px}
.planning-memo-fields label{display:block;font-size:11px;margin:14px 0 6px}
.planning-memo-fields label:first-of-type{margin-top:0}
.planning-memo-fields label span{font-size:9px;color:var(--lecture-sub);margin-left:9px}
.planning-memo-fields input,.planning-memo-fields select{width:100%;min-height:46px;padding:10px 11px;border:1px solid #b6b2a7;border-radius:0;background:var(--lecture-paper);color:var(--lecture-ink);font:400 13px/1.7 var(--sans)}
.planning-memo-fields input::placeholder{color:#727268;opacity:1}
.planning-memo-fields input:focus-visible,.planning-memo-fields select:focus-visible{outline:2px solid var(--lecture-red);outline-offset:3px}
.planning-memo-fields #planning-privacy{font-size:10px;line-height:1.9;color:var(--lecture-sub);margin-top:15px}
.planning-copy .planning-no-submit{font-size:10px;line-height:1.9;margin-top:13px}
.planning-no-submit a{border-bottom:1px solid currentColor}
.planner-reasons{margin-top:29px;padding:25px;border:1px solid var(--lecture-rule);background:rgba(255,253,248,.35)}
.planner-reasons h3{font:500 19px/1.7 var(--serif)}
.planner-reasons ul{padding-left:1.2em;margin:15px 0;font-size:11px;line-height:1.9}
.planner-reasons li+li{margin-top:7px}
.planner-reasons p{font-size:9px;line-height:1.9;color:var(--lecture-sub)}
@media(max-width:650px){.planning-copy h2{font-size:clamp(24px,6.8vw,33px)}.planning-memo-fields{padding:19px 16px}.planning-memo-fields input,.planning-memo-fields select{font-size:16px}.planner-reasons{padding:21px}.book-authority__shelf>a{grid-template-columns:74px 1fr;padding:17px 8px;gap:17px}.book-authority__shelf img{width:74px;height:111px;max-height:none;align-self:center}.book-authority__shelf .book-authority__question{margin-top:5px}.book-authority__shelf .book-authority__arrow{margin-top:6px}}
@media print{.lecture-print-sheet .print-memo-title{font:600 12pt/1.7 "Shippori Mincho B1","Yu Mincho",serif;margin:0 0 3mm}.print-memo-list{margin:0}.print-memo-list>div{padding:2.5mm 0;border-bottom:1px solid #ddd;break-inside:avoid}.print-memo-list dt{font-size:7.5pt;color:#555;margin-bottom:1mm}.print-memo-list dd{font-size:9pt;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lecture-print-sheet .print-source-note{font-size:7pt;line-height:1.6}.lecture-print-sheet .print-grid{gap:8mm}.lecture-print-sheet .print-grid li{padding:2.5mm 0}.lecture-print-sheet footer{break-inside:avoid}}
.corporate-entry{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding-top:35px;padding-bottom:42px;border-block:1px solid var(--lecture-rule)}
.corporate-entry__heading h2{font:500 clamp(25px,2.7vw,36px)/1.65 var(--serif);margin:12px 0 15px}
.corporate-entry__label{font-size:10px;color:var(--lecture-sub);margin-bottom:13px}
.corporate-entry__needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.corporate-entry__needs>div{border-top:2px solid var(--lecture-ink);padding-top:12px}
.corporate-entry__needs dt{font-size:10px;color:var(--lecture-sub);margin-bottom:9px}
.corporate-entry__needs dd{margin:0;font:500 15px/1.9 var(--serif)}
.corporate-entry__note{font-size:10px;line-height:1.9;color:var(--lecture-sub);margin-top:20px}
.lecture-contact .inquiry-boundary{font-size:10px;line-height:1.9;margin-top:20px;max-width:42em}
.lecture-contact .publishing-inquiry-link{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.corporate-entry{grid-template-columns:1fr;gap:25px}.corporate-entry__heading{max-width:32em}}
@media(max-width:650px){.corporate-entry{padding-block:30px 35px}.corporate-entry__needs{grid-template-columns:1fr;gap:14px}.corporate-entry__needs>div{display:grid;grid-template-columns:95px 1fr;gap:16px}.corporate-entry__needs dd{font-size:14px}.corporate-entry__needs dt{margin:4px 0}}
@media(prefers-reduced-motion:reduce){.book-authority__shelf img,.audience-grid b,.more-themes summary b,.lecture-faq summary b{transition:none}.lecture-page{scroll-behavior:auto}}
@media print{@page{size:A4 portrait;margin:12mm}.lecture-page{background:#fff;color:#111;font-size:10pt}.lecture-page .site-header,.lecture-page>.site-footer,.lecture-main> :not(.lecture-print-sheet),.analytics-notice{display:none!important}.lecture-main{padding:0;overflow:visible}.lecture-print-sheet{display:block!important;font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.65}.lecture-print-sheet header{border-bottom:2px solid #a83f2d;padding-bottom:8mm;margin-bottom:7mm}.lecture-print-sheet header p{font-size:8pt;letter-spacing:.15em;color:#a83f2d}.lecture-print-sheet header h2{font:600 25pt/1.4 "Shippori Mincho B1","Yu Mincho",serif;margin:2mm 0}.lecture-print-sheet header span{font-size:10pt}.print-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:10mm}.print-grid section{break-inside:avoid}.print-grid h3{font:600 13pt/1.5 "Shippori Mincho B1","Yu Mincho",serif;border-bottom:1px solid #bbb;padding-bottom:2mm;margin-bottom:3mm}.print-grid ol{list-style:none;padding:0}.print-grid li{padding:3mm 0;border-bottom:1px solid #ddd}.print-grid li b,.print-grid li span{display:block}.print-grid li span{font-size:8pt;color:#555;margin-top:1mm}.print-grid section>p{font-size:8.5pt;margin-top:4mm}.lecture-print-sheet footer{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;border-top:1px solid #bbb;margin-top:8mm;padding-top:5mm}.lecture-print-sheet footer b{font-size:9pt}.lecture-print-sheet footer p{font-size:8pt;margin-top:1mm}.lecture-print-sheet footer small{font-size:7pt;color:#555}.lecture-print-sheet footer>p{white-space:nowrap;color:#a83f2d}}
