.CaseDetail_page__TS2nF{display:flex;flex-direction:column;overflow:hidden;padding-top:40px;padding-bottom:80px;gap:40px}@media(max-width:768px){.CaseDetail_page__TS2nF{padding-top:28px;padding-bottom:56px;gap:28px}}.CaseDetail_layout__y3dyI{display:flex;flex-direction:column;gap:80px}@media(max-width:768px){.CaseDetail_layout__y3dyI{gap:56px}}.CaseDetail_wrapper__m5pyC{display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.CaseDetail_wrapper__m5pyC{gap:28px}}.CaseDetail_summary__1qoc_{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;column-gap:40px;row-gap:20px}@media(max-width:768px){.CaseDetail_summary__1qoc_{column-gap:28px;row-gap:16px;grid-template-columns:1fr}}.CaseDetail_summary__media__cJGwx{grid-column:1/2;grid-row:1/5;margin:0;height:100%}@media(max-width:768px){.CaseDetail_summary__media__cJGwx{grid-row:6/7;aspect-ratio:16/9}}.CaseDetail_summary__mediaFrame__6JqYD{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;background:#d9d9d9}.CaseDetail_summary__mediaImage__yfiH2{object-fit:cover}.CaseDetail_summary__header__KZAyD{grid-column:2/4;display:flex;justify-content:space-between;align-items:center;gap:20px}@media(max-width:768px){.CaseDetail_summary__header__KZAyD{gap:16px;grid-column:1/2}}.CaseDetail_summary__title__u7E65{font-size:clamp(1.5rem,1.3142857143rem + .7619047619vw,2rem);line-height:1.4;letter-spacing:0;font-weight:700}@media(max-width:768px){.CaseDetail_summary__title__u7E65{line-height:1.4;letter-spacing:.01em;font-weight:700}}.CaseDetail_summary__favorite__Fk8Xv{display:flex;flex-direction:column;align-items:center;gap:4px}.CaseDetail_summary__favoriteLabel___C0fH{font-size:clamp(.75rem,.7035714286rem + .1904761905vw,.875rem);line-height:1.4;letter-spacing:.08em;font-weight:700}.CaseDetail_summary__actions__GU0q0{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media(max-width:768px){.CaseDetail_summary__actions__GU0q0{gap:16px;grid-column:1/2;grid-row:3/4}}.CaseDetail_summary__metaList__LjrP1{grid-column:2/3;min-width:0;display:grid;gap:20px}@media(max-width:768px){.CaseDetail_summary__metaList__LjrP1{grid-column:1/2;grid-row:2/3;gap:10px}}@media(max-width:768px)and (max-width:768px){.CaseDetail_summary__metaList__LjrP1{gap:8px}}.CaseDetail_summary__metaItem__wwIaj{min-width:0;display:flex;align-items:center;gap:10px}@media(max-width:768px){.CaseDetail_summary__metaItem__wwIaj{gap:8px}}.CaseDetail_summary__metaItemLabel__meEdp{position:relative;width:24px;height:24px}@media(max-width:768px){.CaseDetail_summary__metaItemLabel__meEdp{width:20px;height:20px}}.CaseDetail_summary__metaItemIcon__IDRzq{object-fit:contain}.CaseDetail_summary__metaItemValue__6dFAf{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.75rem,.7035714286rem + .1904761905vw,.875rem);line-height:1.4;letter-spacing:.08em;font-weight:700}.CaseDetail_summary__keywords__FJm8F{grid-column:2/4;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}@media(max-width:768px){.CaseDetail_summary__keywords__FJm8F{grid-column:1/2}}.CaseDetail_summary__keyword__PRUNw{border:1px solid #f96109;border-radius:4px;background:#fff;color:#f96109;padding:4px 12px;font-size:clamp(.75rem,.7035714286rem + .1904761905vw,.875rem);line-height:1.4;letter-spacing:.08em;font-weight:700}.CaseDetail_summary__companyLinks__t8Tux{grid-column:3/4;grid-row:3/4;display:flex;flex-direction:column;gap:20px;align-items:flex-start}@media(max-width:768px){.CaseDetail_summary__companyLinks__t8Tux{gap:16px;grid-column:1/2;grid-row:4/5}}.CaseDetail_summary__phoneCard__GiIij{display:inline-flex;align-items:center;border:1px solid #26272a;border-radius:4px;background:#fff;gap:12px;padding:10px 16px}@media(max-width:768px){.CaseDetail_summary__phoneCard__GiIij{width:100%}}.CaseDetail_summary__phoneCardLabel__5x6Zb{position:relative;width:20px;height:20px}.CaseDetail_summary__phoneCardNumber__Lkjyj{flex:1;font-size:clamp(1rem,.9535714286rem + .1904761905vw,1.125rem);line-height:1.4;letter-spacing:.08em;font-weight:700}@media(max-width:768px){.CaseDetail_summary__phoneCardNumber__Lkjyj{text-align:center}}.CaseDetail_summary__moreLink__hxZ72{font-size:clamp(1rem,.9535714286rem + .1904761905vw,1.125rem);line-height:1.4;letter-spacing:.08em;font-weight:700;color:#26272a;text-decoration:underline}.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452{grid-template-columns:1fr}}.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__actions__GU0q0,.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__header__KZAyD,.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__keywords__FJm8F{grid-column:1/-1}.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__metaList__LjrP1{grid-column:1/2}.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__companyLinks__t8Tux{grid-column:2/3}@media(max-width:768px){.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__companyLinks__t8Tux,.CaseDetail_summary__1qoc_.CaseDetail_summaryNoMedia__nt452 .CaseDetail_summary__metaList__LjrP1{grid-column:1/-1}}.CaseDetail_gallery___rCHn{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.CaseDetail_gallery___rCHn{gap:16px}}.CaseDetail_article__McT9_{display:grid;gap:20px}@media(max-width:768px){.CaseDetail_article__McT9_{gap:16px}}.CaseDetail_article__body__1l7yg{font-size:clamp(.875rem,.8285714286rem + .1904761905vw,1rem);letter-spacing:.01em;font-weight:400;line-height:1.8;white-space:pre-line}.CaseDetail_related__ppbwW{width:100%;overflow:hidden}.CaseDetail_related__accent__YPC_P{color:#f96109}.FavoriteButton_button__j_tTc{width:40px;aspect-ratio:1/1;display:grid;place-items:center;padding-inline:10px;padding-block:10px;border:0;border-radius:8px;background:var(--btn-bg,#3f3f46);cursor:pointer;outline:none;transition:transform .06s ease,background-color .15s ease}@media(max-width:768px){.FavoriteButton_button__j_tTc{padding-inline:8px;padding-block:8px}}.FavoriteButton_button__j_tTc:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#ff7a00 60%,#fff 40%)}.FavoriteButton_button__j_tTc:active{transform:translateY(1px) scale(.98)}.FavoriteButton_isActive___9493{background:var(--btn-active-bg,#ff7a00)}.FavoriteButton_icon__OzRWL{position:relative;width:100%;height:100%}.FavoriteButton_icon__OzRWL img{object-fit:contain}.Breadcrumb_breadcrumb__U6PaN{width:100%;color:#6b7280;overflow:hidden;font-size:clamp(.75rem,.7035714286rem + .1904761905vw,.875rem);line-height:1.4;letter-spacing:.08em;font-weight:700}.Breadcrumb_list__2zch8{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;overflow:hidden;white-space:nowrap;gap:4px}.Breadcrumb_item__vqHj8{display:flex;align-items:center;flex-shrink:0;min-width:0;gap:4px}.Breadcrumb_item__vqHj8:last-child{flex:1 1 auto;min-width:0}.Breadcrumb_separator__McidM{color:inherit}.Breadcrumb_link__IVtyt{color:#26272a;text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Breadcrumb_link__IVtyt:hover{text-decoration:underline}.Breadcrumb_current__2EjoE{color:#f96109;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardCarousel_carousel__TiXQg{width:100%;--items-per-view:1;--carousel-gap:16px;--carousel-min-width:240px;--carousel-mobile-width:240px;--carousel-mobile-height:300px;--carousel-aspect-ratio:4/5}.CardCarousel_viewport__I3N87{position:relative;width:100%;overflow:visible}.CardCarousel_scrim__ypPCY{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:1fr 1024px 1fr}.CardCarousel_scrim__ypPCY span:first-child{grid-column:1/2;background:linear-gradient(90deg,#fff9f0 0,#fff0)}.CardCarousel_scrim__ypPCY span:last-child{grid-column:3/4;background:linear-gradient(270deg,#fff9f0 0,#fff0)}.CardCarousel_track__OgBAW{display:flex;align-items:stretch;transition:transform .3s ease-out;will-change:transform;gap:var(--carousel-gap)}.CardCarousel_item__aqDs6{flex:0 0 auto;min-width:var(--carousel-min-width,240px);display:flex}.CardCarousel_carousel__TiXQg:not([data-fixed-width=true]) .CardCarousel_card__0Wkds{width:var(--carousel-mobile-width);height:var(--carousel-mobile-height)}.CardCarousel_carousel__TiXQg[data-fixed-width=true] .CardCarousel_card__0Wkds{flex-basis:calc((100% - (var(--items-per-view, 1) - 1)*var(--carousel-gap, 16px))/var(--items-per-view, 1));max-width:calc((100% - (var(--items-per-view, 1) - 1)*var(--carousel-gap, 16px))/var(--items-per-view, 1));min-width:calc((100% - (var(--items-per-view, 1) - 1)*var(--carousel-gap, 16px))/var(--items-per-view, 1))}.CardCarousel_carousel__TiXQg:not([data-fixed-width=true]) .CardCarousel_cardInner__QSEiO{width:var(--carousel-mobile-width);height:var(--carousel-mobile-height)}.CardCarousel_carousel__TiXQg[data-fixed-width=true] .CardCarousel_cardInner__QSEiO{aspect-ratio:var(--carousel-aspect-ratio);width:100%;height:auto}.CardCarousel_control__RDIut{position:absolute;top:50%;transform:translateY(-50%);border:none;background-color:#1f2937;color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a;transition:opacity .2s ease}.CardCarousel_control__RDIut:disabled{opacity:.4;cursor:default}.CardCarousel_controlLeft__0lTfm{left:-20px}.CardCarousel_controlRight__Yq5Gr{right:-20px}.CommonCard_card__91HQq{display:flex;flex-direction:column;width:300px;min-height:0;background-color:#fff;border-radius:12px;box-shadow:0 0 15px #67676740;overflow:hidden}@media(max-width:768px){.CommonCard_cardCompact__72sBd{border-radius:8px}}.CommonCard_cardLink__1wG5H{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.CommonCard_imageSection__s5xtv{position:relative;margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f3f3f3}.CommonCard_thumbnail__KAUdK{object-fit:cover;transition:transform .4s ease}.CommonCard_cardLink__1wG5H:focus-visible .CommonCard_thumbnail__KAUdK,.CommonCard_cardLink__1wG5H:hover .CommonCard_thumbnail__KAUdK{transform:scale(1.05)}.CommonCard_mainLabel__KZbym{font-size:clamp(1rem,.9535714286rem + .1904761905vw,1.125rem);line-height:1.4;letter-spacing:.08em;font-weight:700;padding-inline:20px;padding-block:10px;position:absolute;left:0;bottom:0;width:85%;background-color:#575757;color:#fff;border-top-right-radius:12px}@media(max-width:768px){.CommonCard_mainLabel__KZbym{padding-inline:16px;padding-block:8px}.CommonCard_cardCompact__72sBd .CommonCard_mainLabel__KZbym{display:none}}.CommonCard_favoriteButton__mYjJy{position:absolute;top:clamp(12px,3vw,20px);right:clamp(12px,3vw,20px);width:clamp(32px,10vw,48px);height:clamp(32px,10vw,48px);border:none;border-radius:8px;background-color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 15px #67676740;transition:background-color .2s ease,color .2s ease}.CommonCard_favoriteButton__mYjJy:focus-visible{outline:2px solid #f96109;outline-offset:2px}.CommonCard_favoriteButtonActive__MX0KI{background-color:#f95315}.CommonCard_favoriteIcon__DpPep{width:60%;height:60%;fill:#26272a;transform:rotate(45deg);transform-origin:50% 50%;transition:fill .2s ease}.CommonCard_favoriteButtonActive__MX0KI .CommonCard_favoriteIcon__DpPep{fill:#fff}.CommonCard_contentSection__eQD57{display:flex;flex-direction:column;width:100%;color:#26272a;padding:20px;gap:10px}@media(max-width:768px){.CommonCard_contentSection__eQD57{padding:16px;gap:8px}.CommonCard_cardCompact__72sBd .CommonCard_contentSection__eQD57{padding-inline:20px;padding-block:10px}}@media(max-width:768px)and (max-width:768px){.CommonCard_cardCompact__72sBd .CommonCard_contentSection__eQD57{padding-inline:16px;padding-block:8px}}.CommonCard_contentSection__eQD57 .CommonCard_caseTitle__R3Z26{font-size:clamp(1rem,.9535714286rem + .1904761905vw,1.125rem);line-height:1.4;letter-spacing:.08em;font-weight:700;overflow:hidden;line-clamp:2;display:-webkit-box;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:768px){.CommonCard_cardCompact__72sBd .CommonCard_contentSection__eQD57 .CommonCard_caseTitle__R3Z26{display:none}}.CommonCard_contentSection__eQD57 .CommonCard_keywordList__PY7sD{color:#f96109;overflow:hidden;line-clamp:2;display:-webkit-box;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.75rem,.7035714286rem + .1904761905vw,.875rem);line-height:1.4;letter-spacing:.08em;font-weight:700}@media(max-width:768px){.CommonCard_cardCompact__72sBd .CommonCard_contentSection__eQD57 .CommonCard_keywordList__PY7sD{line-clamp:3;-webkit-line-clamp:3}}.CommonCard_contentSection__eQD57 .CommonCard_keywordList__PY7sD span+span{margin-left:10px}@media(max-width:768px){.CommonCard_contentSection__eQD57 .CommonCard_keywordList__PY7sD span+span{margin-left:8px}}.CommonCard_contentSection__eQD57 .CommonCard_metaRow__VkSWo{display:flex;align-items:center;font-size:clamp(.75rem,.7035714286rem + .1904761905vw,.875rem);line-height:1.4;letter-spacing:.08em;font-weight:700;column-gap:10px}@media(max-width:768px){.CommonCard_contentSection__eQD57 .CommonCard_metaRow__VkSWo{column-gap:8px}}.CommonCard_contentSection__eQD57 .CommonCard_metaRow__VkSWo .CommonCard_metaIconWrapper__KPRD6{position:relative;width:16px;aspect-ratio:1/1;flex-shrink:0;margin-top:0}.CommonCard_contentSection__eQD57 .CommonCard_metaRow__VkSWo .CommonCard_metaText__nQIiS{margin:0;overflow:hidden;line-clamp:2;display:-webkit-box;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:768px){.CommonCard_cardCompact__72sBd .CommonCard_contentSection__eQD57 .CommonCard_metaRow__VkSWo{display:none}}.CarouselSection_section__i6wZD{position:relative;overflow:hidden}.CarouselSection_sectionSpacing__3A5xt{padding-block:80px}@media(max-width:768px){.CarouselSection_sectionSpacing__3A5xt{padding-block:56px}}.CarouselSection_inner__3Lumc{display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.CarouselSection_inner__3Lumc{gap:28px}}.CarouselSection_header__2WxMG{display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.CarouselSection_header__2WxMG{gap:8px}}.CarouselSection_header__2WxMG .CarouselSection_title__vjJnD{font-size:clamp(1.5rem,1.3142857143rem + .7619047619vw,2rem);line-height:1.4;letter-spacing:0;font-weight:700}@media(max-width:768px){.CarouselSection_header__2WxMG .CarouselSection_title__vjJnD{line-height:1.4;letter-spacing:.01em;font-weight:700}}.CarouselSection_header__2WxMG .CarouselSection_title__vjJnD .CarouselSection_accent__W9mLV{color:#f96109}.CarouselSection_header__2WxMG .CarouselSection_subtitle__y4lHK{font-size:clamp(1rem,.9535714286rem + .1904761905vw,1.125rem);line-height:1.4;letter-spacing:.08em;font-weight:700;color:#676767}.CarouselSection_ctaContainer__D9e90{align-self:center}.CarouselSection_gradientPc__UuSoi{display:block;position:absolute;top:-10vw;right:-7vw;width:20vw;height:20vw;border-radius:50%;background:linear-gradient(180deg,#e0da8c,#ccf081 50%,#68f49a);filter:blur(21.5698px);z-index:-1}@media(max-width:768px){.CarouselSection_gradientPc__UuSoi{display:none}}.CarouselSection_gradientSp__NBYeY{display:none;position:absolute;top:-40vw;right:-7vw;width:50vw;height:50vw;border-radius:50%;background:linear-gradient(180deg,#e0da8c,#ccf081 50%,#68f49a);filter:blur(15vw);z-index:-1}@media(max-width:768px){.CarouselSection_gradientSp__NBYeY{display:block}}