body.site-theme .tm-service-index .tm-services{padding-block:88px}body.site-theme .tm-service-index .tm-hero{min-height:610px}body.site-theme .tm-service-index .tm-hero h1{font-size:clamp(40px,4.8vw,68px)}body.site-theme .tm-service-detail{background:#f2f0e7}body.site-theme .tm-service-detail .tm-hero{padding-block:88px}body.site-theme .tm-service-detail .tm-hero h1{font-size:clamp(34px,3.1vw,44px);line-height:1.4}body.site-theme .tm-service-detail .tm-hero__visual{background:#fff;border:1px solid var(--a2-line,#dedbd2);border-radius:0;box-shadow:var(--a2-image-shadow);padding:12px;transform:none}body.site-theme .tm-service-detail .tm-steps{border-top:1px solid #c7cfbb;display:grid;gap:64px;grid-template-columns:.75fr 1.3fr;padding-block:80px}body.site-theme .tm-service-detail .tm-steps .tm-section-top{display:block}body.site-theme .tm-service-detail .tm-steps .tm-section-top h2{font-size:38px}body.site-theme .tm-service-detail .tm-steps .tm-items{display:block}body.site-theme .tm-service-detail .tm-item{background:transparent;border:0;border-bottom:1px solid #c7cfbb;padding:28px 0}body.site-theme .tm-service-detail .tm-solution{background:transparent;border:0;border-bottom:1px solid #c7cfbb;padding:0}body.site-theme .tm-service-detail .tm-item__number{background:transparent;color:#3b4b32;font-size:32px}body.site-theme .tm-service-detail .tm-steps--accordion .tm-solution[open]{background:#e5e8d8}body.site-theme .tm-seminar-index .dnd-section:first-child{overflow:clip;position:relative}body.site-theme .tm-seminar-index .dnd-section:first-child:after{border:1px solid #71885c;border-radius:50%;bottom:-170px;box-shadow:0 0 0 50px #71885c12,0 0 0 100px #71885c0a;content:"";height:560px;pointer-events:none;position:absolute;right:-80px;width:560px}body.site-theme .tm-seminar-index .dnd-section:first-child h1{font-size:clamp(38px,5vw,72px);letter-spacing:-.03em}body.site-theme .tm-seminar-index .c-seminar-grid{gap:48px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}body.site-theme .tm-seminar-detail .c-seminar-hero{background:var(--a2-dark,#101617);padding-block:84px}body.site-theme .tm-seminar-detail .c-seminar-hero__inner{gap:28px 48px;grid-template-columns:1.2fr 1fr}body.site-theme .tm-seminar-detail .c-seminar-hero__title{font-size:clamp(30px,2.5vw,38px);letter-spacing:-.025em;line-height:1.45}body.site-theme .tm-seminar-detail .c-seminar-hero__cover{border-radius:0;box-shadow:var(--a2-image-shadow);transform:none}body.site-theme .tm-seminar-detail .c-seminar-info{border-top:1px solid #607454;padding-top:24px}body.site-theme .tm-seminar-detail .c-seminar-agenda__list{counter-reset:agenda;max-width:none}body.site-theme .tm-seminar-detail .c-seminar-agenda__item{padding:32px 0}body.site-theme .tm-seminar-detail .c-seminar-speakers__grid{max-width:none}body.site-theme .tm-seminar-detail .c-seminar-speakers__photo-wrap{flex-basis:220px;width:220px}@media(max-width:1000px){body.site-theme .tm-service-detail .tm-steps{gap:32px}}@media(max-width:767px){body.site-theme .tm-service-index .tm-services{padding-block:48px}body.site-theme .tm-service-index .tm-hero{min-height:0}body.site-theme .tm-service-index .tm-hero h1{font-size:36px}body.site-theme .tm-service-detail .tm-hero{padding-block:48px}body.site-theme .tm-service-detail .tm-hero h1{font-size:clamp(28px,7.6vw,34px);text-wrap:balance}body.site-theme .tm-service-detail .tm-hero h1 br{display:none}body.site-theme .tm-service-detail .tm-hero__line{display:inline}body.site-theme .tm-service-detail .tm-hero__visual{box-shadow:var(--a2-image-shadow);margin-right:0;transform:none}body.site-theme .tm-service-detail .tm-steps{display:block;padding-block:48px}body.site-theme .tm-service-detail .tm-steps .tm-section-top h2{font-size:29px}body.site-theme .tm-seminar-index .dnd-section:first-child:after{opacity:.3}body.site-theme .tm-seminar-index .c-seminar-grid{gap:32px;grid-template-columns:1fr}body.site-theme .tm-seminar-detail .c-seminar-hero{padding-block:44px 56px}body.site-theme .tm-seminar-detail .c-seminar-hero__inner{gap:28px;grid-template-columns:1fr}body.site-theme .tm-seminar-detail .c-seminar-hero__title{font-size:clamp(24px,6.9vw,27px)}body.site-theme .tm-seminar-detail .c-seminar-hero__cover{box-shadow:var(--a2-image-shadow);margin-right:0;transform:none}body.site-theme .tm-seminar-detail .c-seminar-speakers__photo-wrap{flex-basis:140px;width:140px}body.site-theme .tm-seminar-index .dnd-section:first-child h1{font-size:clamp(26px,8vw,32px);text-wrap:balance}body.site-theme .tm-form-conversion h1{text-wrap:balance}body.site-theme .tm-form-conversion h1 br{display:none}}body.site-theme .tm-service-index .tm-service-grid{border:0;gap:20px}body.site-theme .tm-service-index a.tm-service-card{border:1px solid #dedbd2}body.site-theme .tm-service-detail .tm-steps--accordion{display:block}body.site-theme .tm-service-detail .tm-solution .tm-item__number{font-size:14px}@media(max-width:1000px) and (min-width:768px){body.site-theme .tm-seminar-index .c-seminar-grid,body.site-theme .tm-service-index .tm-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site-theme .c-company-news[data-thumbnail-cards] .c-company-news__subject,body.site-theme .c-seminar-related__title,body.site-theme .tm-page :is(.tm-intro h2,.tm-section-top h2,.tm-service-card h3,.tm-item h3){overflow-wrap:break-word;text-wrap:balance;word-break:normal}body.site-theme .tm-page .tm-faq h2{white-space:normal}body.site-theme .tm-service-detail :is(.tm-items--rows,.tm-items--process) .tm-item{column-gap:16px}body.site-theme :is(.c-company-hero__label,.tm-company .c-section-heading__label,.tm-media-masthead__label,.tm-consultation__label,.tm-form-eyebrow,.tm-offer-eyebrow){align-items:center;display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.12em}body.site-theme :is(.c-company-hero__label,.tm-company .c-section-heading__label,.tm-media-masthead__label,.tm-consultation__label,.tm-form-eyebrow,.tm-offer-eyebrow):before{background:#bd9200;content:"";display:block;flex:none;height:2px;width:22px}body.site-theme .tm-service-index .tm-hero .tm-eyebrow{font-size:12px;letter-spacing:.12em}body.site-theme .tm-service-index .tm-hero .tm-eyebrow:before{display:block}body.site-theme .tm-service-detail:not(.tm-service-rollout) .tm-item{display:grid;gap:16px;grid-template-columns:32px minmax(0,1fr);padding-block:20px}body.site-theme .tm-service-detail:not(.tm-service-rollout) .tm-item__number{font-size:16px;line-height:1.6;margin:4px 0 0}body.site-theme .tm-service-detail:not(.tm-service-rollout) .tm-item h3{margin:0 0 8px}body.site-theme .tm-service-detail:not(.tm-service-rollout) .tm-item .tm-prose p:last-child{margin-bottom:0}body.site-theme .tm-service-detail .tm-solution summary{padding-block:20px}@media(max-width:767px){body.site-theme .tm-service-index .tm-intro h2 br{display:none}}