.home-module__txgM7a__page{--brand-pit-blue:#14509e;--brand-dock-blue:#3aa0e8;--brand-ink:#0e1b2c;--brand-tint:#eef5fc;--brand-gray:#5a616b;--brand-white:#fff;--note-border:#c7ccd1;--note-title:#1a1d21;--note-date:#8a9099;--brand-pit-blue-hover:#0f3f7e;--brand-white-hover:#dce9f7;--header-height:88px;--section-pad-y:100px;--section-pad-x:80px;background:linear-gradient(180deg, var(--brand-white) 0%, var(--brand-tint) 100%);color:var(--brand-ink);font-family:var(--font-space), var(--font-zen), "Hiragino Sans", sans-serif;font-size:16px;line-height:2;position:relative;overflow-x:clip}body:has(.home-module__txgM7a__page){background:var(--brand-white)}.home-module__txgM7a__page ul{list-style:none}.home-module__txgM7a__page [id]{scroll-margin-top:var(--header-height)}.home-module__txgM7a__pcOnly{display:inline}.home-module__txgM7a__spOnly{display:none}.home-module__txgM7a__inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.home-module__txgM7a__main{padding-top:var(--header-height)}.home-module__txgM7a__section{padding:var(--section-pad-y) var(--section-pad-x)}.home-module__txgM7a__body{font-size:16px;line-height:2}.home-module__txgM7a__block{flex-direction:column;gap:40px;display:flex}.home-module__txgM7a__secHead{flex-direction:column;gap:14px;display:flex}.home-module__txgM7a__secHeading{color:var(--brand-ink);align-items:flex-start;gap:14px;font-size:28px;font-weight:700;line-height:1.5;display:flex}.home-module__txgM7a__pMark{object-fit:contain;flex-shrink:0;width:36px;height:28px;margin-top:7px}.home-module__txgM7a__btn,.home-module__txgM7a__btnWhite{justify-content:center;align-items:center;padding:18px 36px;font-size:16px;font-weight:700;line-height:2;transition:background-color .2s;display:inline-flex}.home-module__txgM7a__btn{background:var(--brand-pit-blue);color:var(--brand-white)}.home-module__txgM7a__btn:hover{background:var(--brand-pit-blue-hover)}.home-module__txgM7a__btnWhite{background:var(--brand-white);color:var(--brand-pit-blue)}.home-module__txgM7a__btnWhite:hover{background:var(--brand-white-hover)}.home-module__txgM7a__ribbonLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-module__txgM7a__ribbonSvg{display:block;position:absolute;top:0;left:0}.home-module__txgM7a__ribbonMotion{opacity:0}.home-module__txgM7a__fv{height:calc(280px + min(1280px, 100vw - var(--section-pad-x) * 2) * .375 - 40px);padding:0 var(--section-pad-x)}.home-module__txgM7a__fvInner{z-index:auto;height:100%;padding-top:116px}.home-module__txgM7a__fvCatch{z-index:2;color:var(--brand-ink);font-size:28px;font-weight:700;line-height:1.5;position:relative}.home-module__txgM7a__fvLead{z-index:2;max-width:720px;color:var(--brand-pit-blue);margin:48px 0 0 40px;font-size:16px;font-weight:700;line-height:2;position:relative}.home-module__txgM7a__fvVideoWrap{mix-blend-mode:multiply;z-index:1;aspect-ratio:8/3;width:100%;position:absolute;top:280px;left:0;overflow:hidden}.home-module__txgM7a__fvVideo{object-fit:cover;background:var(--brand-white);width:100%;height:100%;display:block}.home-module__txgM7a__fvVideo::-webkit-media-controls{-webkit-appearance:none;display:none!important}.home-module__txgM7a__fvVideo::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.home-module__txgM7a__fvVideo::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.home-module__txgM7a__conceptInner{flex-direction:column;gap:100px;display:flex}.home-module__txgM7a__conceptCatch{flex-direction:column;gap:20px;display:flex}.home-module__txgM7a__bt{font-family:var(--font-space), sans-serif;font-size:48px;font-weight:700;line-height:1.2}.home-module__txgM7a__btPit{color:var(--brand-pit-blue)}.home-module__txgM7a__btDock{color:var(--brand-dock-blue)}.home-module__txgM7a__conceptLead{flex-direction:column;gap:20px;max-width:728px;display:flex}.home-module__txgM7a__conceptLead .home-module__txgM7a__body{max-width:608px}.home-module__txgM7a__conceptHeading{color:var(--brand-ink);font-size:28px;font-weight:700;line-height:1.5}.home-module__txgM7a__problemGrid{grid-template-columns:repeat(2,1fr);gap:60px;display:grid}.home-module__txgM7a__problem{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home-module__txgM7a__problemHead{flex-direction:column;gap:10px;display:flex}.home-module__txgM7a__problemIcon{width:60px;height:60px}.home-module__txgM7a__problemHeading{color:var(--brand-pit-blue);font-size:22px;font-weight:700;line-height:1.45}.home-module__txgM7a__reasonGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-module__txgM7a__reasonCard{border:1px solid var(--brand-dock-blue);background:var(--brand-white);flex-direction:column;gap:12px;padding:20px;display:flex}.home-module__txgM7a__reasonHeading{color:var(--brand-ink);align-items:flex-start;gap:.4em;font-size:18px;font-weight:700;line-height:1.35;display:flex}.home-module__txgM7a__reasonCheck{flex-shrink:0}.home-module__txgM7a__serviceGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-module__txgM7a__serviceCard{border:1px solid var(--brand-dock-blue);background:var(--brand-white);flex-direction:column;gap:20px;padding:20px;display:flex}.home-module__txgM7a__cardTitle{color:var(--brand-pit-blue);font-size:22px;font-weight:700;line-height:1.45}.home-module__txgM7a__cardTitleLink{color:inherit;text-decoration:none}.home-module__txgM7a__cardTitleLink:hover,.home-module__txgM7a__cardTitleLink:focus-visible{text-underline-offset:4px;text-decoration:underline}.home-module__txgM7a__tags{flex-wrap:wrap;gap:8px;display:flex}.home-module__txgM7a__tag{background:var(--brand-tint);color:var(--brand-pit-blue);border-radius:2px;padding:4px 10px;font-size:13px;line-height:1.4}.home-module__txgM7a__serviceIllust{justify-content:center;padding:20px 0;display:flex}.home-module__txgM7a__serviceIllust img{object-fit:contain;width:180px;height:124px}.home-module__txgM7a__cardLink{text-underline-offset:3px;color:var(--brand-ink);align-self:flex-start;margin-top:auto;font-size:12px;line-height:1.4;text-decoration:underline}.home-module__txgM7a__cardLink:hover{color:var(--brand-pit-blue)}.home-module__txgM7a__noteInner{flex-direction:column;gap:54px;display:flex}.home-module__txgM7a__noteGrid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.home-module__txgM7a__noteCard{border:1px solid var(--note-border);background:var(--brand-white);flex-direction:column;height:100%;display:flex}.home-module__txgM7a__noteThumb{border-bottom:1px solid var(--note-border);background:var(--brand-tint);flex-shrink:0;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.home-module__txgM7a__noteThumb img{object-fit:cover;width:100%;height:100%}.home-module__txgM7a__noteThumb img.home-module__txgM7a__noteThumbFallback{object-fit:contain;opacity:.35;width:40px;height:40px}.home-module__txgM7a__noteBody{flex-direction:column;gap:13px;padding:13px 22px 38px;display:flex}.home-module__txgM7a__noteTitle{-webkit-line-clamp:2;line-clamp:2;min-height:4em;color:var(--note-title);-webkit-box-orient:vertical;font-size:16px;line-height:2;transition:color .2s;display:-webkit-box;overflow:hidden}.home-module__txgM7a__noteCard:hover .home-module__txgM7a__noteTitle{color:var(--brand-pit-blue)}.home-module__txgM7a__noteDate{font-family:var(--font-space), sans-serif;color:var(--note-date);font-size:10px;line-height:1.2}.home-module__txgM7a__companyInner{flex-direction:column;gap:60px;display:flex}.home-module__txgM7a__profile{grid-template:"photo heading""photo text"1fr/244px 1fr;gap:20px 40px;display:grid}.home-module__txgM7a__profilePhoto{object-fit:cover;grid-area:photo;width:244px;height:225px}.home-module__txgM7a__profileHeading{color:var(--brand-ink);grid-area:heading;font-size:24px;font-weight:700;line-height:1.4}.home-module__txgM7a__profileText{flex-direction:column;grid-area:text;gap:20px;display:flex}.home-module__txgM7a__profileName{font-size:16px;font-weight:700;line-height:2}.home-module__txgM7a__profileName span+span{margin-left:1em}.home-module__txgM7a__infoTable{border-top:1px solid var(--brand-dock-blue);border-bottom:1px solid var(--brand-dock-blue);grid-template-columns:160px 140px 220px 200px 1fr;gap:32px 64px;padding:40px;display:grid}.home-module__txgM7a__infoItem{flex-direction:column;gap:20px;display:flex}.home-module__txgM7a__infoItem dt{color:var(--brand-pit-blue);font-size:13px;line-height:1.4}.home-module__txgM7a__infoItem dd{font-size:13px;font-weight:700;line-height:1.5}.home-module__txgM7a__infoItem dd span{display:block}@media (min-width:1280px){.home-module__txgM7a__infoItem dd span{white-space:nowrap}}.home-module__txgM7a__newsList{border-top:1px solid var(--brand-dock-blue);margin:80px 0}.home-module__txgM7a__newsList li{border-bottom:1px solid var(--brand-dock-blue)}.home-module__txgM7a__newsRow{grid-template-columns:120px 160px 1fr;align-items:center;padding:24px 14px;font-size:13px;line-height:1.4;display:grid}.home-module__txgM7a__newsDate{font-family:var(--font-space), sans-serif}.home-module__txgM7a__newsCategory{flex-direction:column;gap:4px;display:flex}.home-module__txgM7a__newsRow:hover .home-module__txgM7a__newsTitle{color:var(--brand-pit-blue);text-decoration:underline}.home-module__txgM7a__contact{padding:var(--section-pad-y) var(--section-pad-x);background:var(--brand-pit-blue)}.home-module__txgM7a__contactInner{flex-direction:column;gap:60px;display:flex}.home-module__txgM7a__contactText{flex-direction:column;gap:14px;display:flex}.home-module__txgM7a__contactHeading{color:var(--brand-white);font-size:28px;font-weight:700;line-height:1.5}.home-module__txgM7a__contactBody{color:#ffffffd9;font-size:16px;line-height:2}@media (max-width:1279px){.home-module__txgM7a__reasonGrid{grid-template-columns:1fr}.home-module__txgM7a__infoTable{grid-template-columns:1fr 1fr}}@media (max-width:1199px){.home-module__txgM7a__serviceGrid,.home-module__txgM7a__noteGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1151px){.home-module__txgM7a__page{--header-height:56px}}@media (max-width:1023px){.home-module__txgM7a__problemGrid{grid-template-columns:1fr}}@media (max-width:767px){.home-module__txgM7a__page{--section-pad-y:64px;--section-pad-x:24px;font-size:15px}.home-module__txgM7a__spOnly{display:inline}.home-module__txgM7a__pcOnly{display:none}.home-module__txgM7a__body,.home-module__txgM7a__contactBody{font-size:15px}.home-module__txgM7a__secHeading,.home-module__txgM7a__conceptHeading,.home-module__txgM7a__contactHeading{font-size:22px}.home-module__txgM7a__secHeading{gap:6px}.home-module__txgM7a__pMark{width:30px;height:25px;margin-top:4px}.home-module__txgM7a__block{gap:32px}.home-module__txgM7a__fv{height:auto;padding:40px var(--section-pad-x) 0}.home-module__txgM7a__fvInner{padding-top:0}.home-module__txgM7a__fvCatch{font-size:22px}.home-module__txgM7a__fvLead{margin:16px 0 0 12px;font-size:15px;line-height:1.9}.home-module__txgM7a__fvVideoWrap{width:calc(100% + 48px);margin:40px -24px 0;position:relative;top:auto}.home-module__txgM7a__conceptInner{gap:64px}.home-module__txgM7a__bt{font-size:34px}.home-module__txgM7a__problemGrid{gap:40px}.home-module__txgM7a__problemHead{flex-direction:row;align-items:flex-start;gap:12px}.home-module__txgM7a__problemIcon{width:40px;height:40px}.home-module__txgM7a__problemHeading,.home-module__txgM7a__cardTitle{font-size:18px;line-height:1.5}.home-module__txgM7a__serviceGrid,.home-module__txgM7a__noteGrid{grid-template-columns:1fr}.home-module__txgM7a__serviceIllust img{width:120px;height:83px}.home-module__txgM7a__noteInner{gap:40px}.home-module__txgM7a__noteGrid{gap:12px}.home-module__txgM7a__noteCard{flex-direction:row;align-items:center;gap:12px;padding:10px}.home-module__txgM7a__noteThumb{border:1px solid var(--note-border);width:112px;height:59px}.home-module__txgM7a__noteBody{flex:1;gap:4px;min-width:0;padding:0}.home-module__txgM7a__noteTitle{min-height:0;font-size:15px;line-height:1.6}.home-module__txgM7a__noteDate{font-size:12px}.home-module__txgM7a__companyInner{gap:40px}.home-module__txgM7a__profile{grid-template:"photo heading""text text"/104px 1fr;column-gap:16px}.home-module__txgM7a__profilePhoto{width:104px;height:96px}.home-module__txgM7a__profileHeading{align-self:center;font-size:18px;line-height:1.5}.home-module__txgM7a__profileName{font-size:15px}.home-module__txgM7a__profileName span{display:block}.home-module__txgM7a__profileName span+span{margin-left:0}.home-module__txgM7a__infoTable{grid-template-columns:1fr;row-gap:16px;padding:24px 16px}.home-module__txgM7a__infoItem{gap:8px}.home-module__txgM7a__newsList{margin:40px 0}.home-module__txgM7a__newsRow{grid-template-columns:auto 1fr;gap:8px 16px;padding:20px 12px}.home-module__txgM7a__newsTitle{grid-column:1/-1;font-size:14px;line-height:1.6}.home-module__txgM7a__contactInner{gap:40px}}
