.breadcrumb{position:relative;z-index:2;color:var(--c-white);background:#838a9d}.breadcrumb a{color:var(--c-white)}.breadcrumb-list li+li::before{border-right-color:var(--c-white);border-bottom-color:var(--c-white)}.cfs_en{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--f-en);font-size:16px;font-weight:500;color:var(--c-main)}.cfs_en_mark{display:block;width:10px;height:10px;background:var(--c-main);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cfs_h2{font-size:28px;font-weight:500;line-height:1.4}.cfs_h3{font-size:22px;font-weight:700;line-height:1.5}.cfs_h4{font-size:18px;font-weight:700;line-height:1.5}.cfs_stretch{overflow:hidden}.cfs_stretch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-clip-path .9s cubic-bezier(0.22, 1, 0.36, 1);transition:clip-path .9s cubic-bezier(0.22, 1, 0.36, 1);transition:clip-path .9s cubic-bezier(0.22, 1, 0.36, 1), -webkit-clip-path .9s cubic-bezier(0.22, 1, 0.36, 1)}.cfs_stretch.is-on img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media screen and (max-width: 768px){.cfs_en{margin-bottom:3.2vw;font-size:3.7333333333vw}.cfs_h2{font-size:6.1333333333vw;line-height:1.48}.cfs_h3{font-size:4.8vw}.cfs_h4{font-size:4.2666666667vw}}.cfs_fv{position:relative;padding-top:0}.cfs_fv::before{content:"";position:absolute;top:0;left:0;right:0;bottom:150px;z-index:0;background:#838a9d;pointer-events:none}.cfs_fv .loopScroll.-hero{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.cfs_fv .loopScroll.-hero .loopScroll_item{font-family:var(--f-jost);font-size:180px;font-weight:600;font-style:italic;letter-spacing:0;color:#7b8295;padding:0 .2em .2em}.cfs_fv_inner{position:relative;z-index:2;padding-top:50px;padding-bottom:60px}.cfs_fv_heading{margin:0}.cfs_fv_en{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--c-white)}.cfs_fv_en_mark{display:block;width:10px;height:10px;background:var(--c-white);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:translateY(1px);transform:translateY(1px)}.cfs_fv_title{display:block;margin:15px 0 0;font-size:52px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--c-white)}.cfs_fv_media{--cfs-fv-reveal-speed: 0.55s;--cfs-fv-reveal-ease: cubic-bezier(0.22, 1, 0.36, 1);position:relative;z-index:1;overflow:hidden;width:calc(100% - 40px);max-width:1338px;height:451px;margin:0 auto;background:#4766bf}.cfs_fv_media img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transition:-webkit-clip-path var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);transition:-webkit-clip-path var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);transition:clip-path var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);transition:clip-path var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease), -webkit-clip-path var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease)}.cfs_fv_media_shutter{position:absolute;inset:0;z-index:1;background:#4766bf;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);transition:-webkit-transform var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);transition:transform var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);transition:transform var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease), -webkit-transform var(--cfs-fv-reveal-speed) var(--cfs-fv-reveal-ease);pointer-events:none}.cfs_fv_media.is-on img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.cfs_fv_media.is-on .cfs_fv_media_shutter{-webkit-transform:translateY(-101%);transform:translateY(-101%)}@media screen and (max-width: 768px){.cfs_fv{padding-top:0}.cfs_fv::before{bottom:20vw}.cfs_fv .loopScroll.-hero{top:0}.cfs_fv .loopScroll.-hero .loopScroll_item{font-size:19.2vw;padding:0 .2em .2em}.cfs_fv_inner{padding-top:10vw;padding-bottom:7.4666666667vw}.cfs_fv_en{font-size:3.7333333333vw;gap:2.1333333333vw}.cfs_fv_en_mark{width:2.6666666667vw;height:2.6666666667vw}.cfs_fv_title{margin-top:4vw;font-size:9.6vw;font-weight:600}.cfs_fv_media{width:95.4666666667vw;max-width:none;height:auto;aspect-ratio:358/187}}.cfs_intro{padding:145px 0 0}.cfs_intro_inner{width:1069px;max-width:calc(100% - 40px);margin:0 auto}.cfs_intro_lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:60px;margin-bottom:100px;padding-top:28px;border-top:1px solid var(--c-bd)}.cfs_intro_heading{position:relative;width:42%;margin-top:-28px;padding-top:28px}.cfs_intro_heading::before{content:"";position:absolute;top:-1.5px;left:0;width:141px;height:2px;background:#4766bf}.cfs_intro_title{margin:0;font-size:30px;font-weight:500;line-height:1.46;letter-spacing:0}.cfs_intro_title.c-titleReveal .c-titleReveal_line{display:block}.cfs_intro_title.c-titleReveal .c-titleReveal_line+.c-titleReveal_line{margin-top:0}.cfs_intro_title.c-titleReveal .c-titleReveal_inner{white-space:nowrap}.cfs_intro_title.c-titleReveal.is-reveal .c-titleReveal_line:nth-child(1) .c-titleReveal_fill{-webkit-transition-delay:.06s;transition-delay:.06s}.cfs_intro_title.c-titleReveal.is-reveal .c-titleReveal_line:nth-child(2) .c-titleReveal_inner{-webkit-transition-delay:.22s;transition-delay:.22s}.cfs_intro_title.c-titleReveal.is-reveal .c-titleReveal_line:nth-child(2) .c-titleReveal_fill{-webkit-transition-delay:.4s;transition-delay:.4s}.cfs_intro_em{font-size:20px;font-weight:600;letter-spacing:0;color:#4766bf}.cfs_intro_sub{font-size:18px;font-weight:400;letter-spacing:0;color:#000}.cfs_intro_q{margin-left:-0.5em}.cfs_intro_q.-end{margin-left:0;margin-right:-0.5em}.cfs_intro_aside{width:577px;max-width:100%;padding-top:4px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cfs_intro_text{margin:0;font-size:15px;font-weight:400;line-height:2.13;letter-spacing:0;text-align:justify}.cfs_intro_linkWrap{margin:28px 0 0;text-align:right}.cfs_intro_link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-webkit-box-sizing:border-box;box-sizing:border-box;width:194px;padding-bottom:8px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--c-text);text-decoration:none;border-bottom:1px solid currentColor;-webkit-transition:color var(--speed, 0.3s ease),border-color var(--speed, 0.3s ease);transition:color var(--speed, 0.3s ease),border-color var(--speed, 0.3s ease)}.cfs_intro_link_ico{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:12px;height:11px;background:currentColor;mask:url("../img/common/arrow_r_b.svg") no-repeat center/contain;-webkit-mask:url("../img/common/arrow_r_b.svg") no-repeat center/contain}.cfs_intro_link:hover{color:#4766bf;border-bottom-color:rgba(0,0,0,0)}.cfs_intro_gallery{width:100%;margin:0;padding:0;overflow:hidden}.cfs_intro_gallery_track{display:block;width:100%}.cfs_intro_gallery_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;width:100%;margin:0;padding:0;list-style:none}.cfs_intro_gallery_item{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;margin:0;overflow:hidden;aspect-ratio:446/300}.cfs_intro_gallery_item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cfs_about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:25px;margin-bottom:80px;padding:22px 30px;background:#838a9d;color:var(--c-white);-webkit-box-sizing:border-box;box-sizing:border-box}.cfs_about_body{-webkit-box-flex:0;-webkit-flex:0 0 655px;-ms-flex:0 0 655px;flex:0 0 655px;width:655px;max-width:100%;min-width:0}.cfs_about_title{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #fff;font-size:20px;font-weight:600;line-height:1.4}.cfs_about_text{margin:0;font-size:14px;font-weight:400;line-height:1.71;letter-spacing:0;text-align:justify}.cfs_about_media{-webkit-box-flex:0;-webkit-flex:0 0 336px;-ms-flex:0 0 336px;flex:0 0 336px;width:336px;height:188px;margin:0;overflow:hidden}.cfs_about_media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion: reduce){.cfs_fv_media img,.cfs_fv_media_shutter{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.cfs_fv_media img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.cfs_fv_media_shutter{visibility:hidden}}@media screen and (max-width: 768px){.cfs_intro{padding:14.9333333333vw 0 0}.cfs_intro_inner{width:100%;max-width:none;padding:0 4.8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cfs_intro_lead{display:block;margin-bottom:10.6666666667vw;padding-top:5.3333333333vw}.cfs_intro_heading{width:100%;margin-top:-5.3333333333vw;padding-top:5.3333333333vw;margin-bottom:2.6666666667vw}.cfs_intro_heading::before{top:-1px;width:25.3333333333vw;height:1px}.cfs_intro_title{font-size:6.4vw;font-weight:500;line-height:1.45;letter-spacing:0}.cfs_intro_title.c-titleReveal .c-titleReveal_inner{white-space:nowrap}.cfs_intro_em{font-size:4.2666666667vw;font-weight:600}.cfs_intro_sub{font-size:4vw;font-weight:400}.cfs_intro_aside{width:100%;padding-top:0}.cfs_intro_text{font-size:4vw;font-weight:400;line-height:1.86;letter-spacing:.025em}.cfs_intro_linkWrap{margin-top:5.3333333333vw;text-align:right}.cfs_intro_link{width:51.7333333333vw;padding-bottom:2.6666666667vw;font-size:4vw;font-weight:400}.cfs_intro_link_ico{width:3.2vw;height:2.9333333333vw}.cfs_intro_gallery{overflow:hidden;width:100%}.cfs_intro_gallery_track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:none;animation:none}.cfs_intro_gallery.is-looping .cfs_intro_gallery_track{-webkit-animation:cfsGalleryLoop 28s linear infinite;animation:cfsGalleryLoop 28s linear infinite}.cfs_intro_gallery_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;gap:1.3333333333vw}.cfs_intro_gallery_list.is-clone{margin-left:1.3333333333vw}.cfs_intro_gallery_item{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:74.6666666667vw;aspect-ratio:446/300}.cfs_about{display:block;margin-bottom:10.6666666667vw;padding:8vw;gap:0}.cfs_about_body{width:100%;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.cfs_about_title{margin-bottom:3.7333333333vw;padding-bottom:3.2vw;font-size:5.3333333333vw;font-weight:600}.cfs_about_text{margin-bottom:5.3333333333vw;font-size:3.7333333333vw;font-weight:400;line-height:1.71;text-align:justify}.cfs_about_media{width:100%;height:auto;aspect-ratio:336/188;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}}@-webkit-keyframes cfsGalleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes cfsGalleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.cfs_intro_gallery.is-looping .cfs_intro_gallery_track{-webkit-animation:none;animation:none}}.cfs_tabs{padding-top:100px;padding-bottom:120px}.cfs_tabs_head{margin-bottom:90px}.cfs_tabs_head .cfs_en{margin-bottom:18px;font-size:16px;font-weight:400;color:var(--c-black)}.cfs_tabs_head .cfs_en_mark{width:10px;height:10px}.cfs_tabs_line{display:block;width:100%;height:1px;margin:0 0 28px;background:var(--c-bd);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .8s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.cfs_tabs_line.is-on{-webkit-transform:scaleX(1);transform:scaleX(1)}.cfs_tabs_title{margin:0 0 5px;font-size:28px;font-weight:500;line-height:1.4}.cfs_tabs_title.c-titleReveal .c-titleReveal_line{display:block}.cfs_tabs_title.c-titleReveal .c-titleReveal_inner{white-space:normal}.cfs_tabs_lead{margin:0;max-width:720px;font-size:15px;font-weight:400;line-height:2}.cfs_tabs_anchor{height:0;scroll-margin-top:calc(var(--header-h) + 28px)}.cfs_tabs_nav{background:rgba(0,0,0,0);margin-bottom:40px}.cfs_tabs_nav.-top{position:relative;z-index:5}.cfs_tabs_nav.-bottom{margin-top:40px;margin-bottom:0}.cfs_tabs_nav_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;max-width:1200px}.cfs_tabs_x{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 23px;-ms-flex:0 0 23px;flex:0 0 23px;width:23px;height:23px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 28px;overflow:visible;font-size:0;line-height:0}.cfs_tabs_x::before,.cfs_tabs_x::after{content:"";position:absolute;top:50%;left:50%;width:33px;height:1px;background:#000}.cfs_tabs_x::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.cfs_tabs_x::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.cfs_tabs_nav.-top .cfs_tabs_x{margin-bottom:66px}.cfs_tabs_nav.-bottom .cfs_tabs_x{margin-bottom:14px}.cfs_tabs_nav.-top .cfs_tabs_btn_ico{margin-top:5px}.cfs_tabs_nav.-bottom .cfs_tabs_btn_ico{margin-bottom:10px}.cfs_tabs_btn{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--c-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.cfs_tabs_btn_num{font-family:var(--f-work);font-size:16px;font-weight:400;letter-spacing:0;color:var(--c-main);line-height:1}.cfs_tabs_btn_title{font-size:38px;font-weight:700;letter-spacing:0;line-height:1.35;text-align:center;color:var(--c-black);white-space:nowrap}.cfs_tabs_btn_em{font-size:38px;font-weight:700;letter-spacing:0;color:var(--c-main)}.cfs_tabs_btn_mid{font-size:20px;font-weight:700;letter-spacing:0;color:var(--c-black)}.cfs_tabs_btn_ico{width:40px;height:40px;border-radius:50%;background:var(--c-main);position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cfs_tabs_btn_ico::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}.cfs_tabs_btn_ico.-down::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid var(--c-white);-webkit-transform:translate(-50%, -42%);transform:translate(-50%, -42%)}.cfs_tabs_btn_ico.-up::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:8px solid var(--c-white);border-top:0;-webkit-transform:translate(-50%, -58%);transform:translate(-50%, -58%)}.cfs_tabs_btn.is-active .cfs_tabs_btn_ico{-webkit-box-shadow:none;box-shadow:none}.cfs_tabs_nav.-bottom .cfs_tabs_btn{gap:15px}.cfs_tabs_view{position:relative;overflow:visible}.cfs_panel{overflow:visible;scroll-margin-top:calc(var(--header-h, 80px) + var(--cfs-sticky-gap, 24px) + var(--cfs-stagger, 60px))}.cfs_panel+.cfs_panel{margin-top:80px}@-webkit-keyframes cfsPanelClose{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}}@keyframes cfsPanelClose{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}}@-webkit-keyframes cfsPanelOpen{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cfsPanelOpen{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cfs_split{--cfs-sticky-gap: 24px;--cfs-stagger: 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:30px 0 80px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible}.cfs_split_media{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--cfs-sticky-gap));-webkit-box-flex:0;-webkit-flex:0 0 720px;-ms-flex:0 0 720px;flex:0 0 720px;width:720px;min-width:720px;height:763px;min-height:763px;margin:0 auto 0 -120px;overflow:hidden;z-index:1;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.cfs_split_media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .55s ease;transition:opacity .55s ease;pointer-events:none}.cfs_split_media img.is-show{opacity:1;z-index:1}.cfs_split_bodies{-webkit-box-flex:0;-webkit-flex:0 0 480px;-ms-flex:0 0 480px;flex:0 0 480px;width:480px;min-width:0}.cfs_split_body{min-width:0;padding-bottom:40px}.cfs_split_body:last-child{padding-bottom:0}.cfs_panel_head{width:100%;max-width:100%;margin:60px 0 50px;padding-bottom:40px;border-bottom:1px solid #c9c9c9}.cfs_panel_intro{display:grid;grid-template-columns:auto minmax(0, 1fr);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:12px;width:100%;max-width:100%}.cfs_panel_title_stack{display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;grid-column:1/-1;grid-row:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:12px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.cfs_panel_title_row{display:contents}.cfs_panel_num{grid-column:1;grid-row:1;align-self:center;margin:0;font-family:var(--f-work);font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:var(--c-main)}.cfs_panel_title{grid-column:2;grid-row:1;justify-self:start;margin:0;font-weight:700;letter-spacing:.04em;line-height:1.2;color:var(--c-black)}.cfs_panel_title.c-titleReveal .c-titleReveal_line{display:block}.cfs_panel_title.c-titleReveal .c-titleReveal_inner{white-space:nowrap}.cfs_panel_title.c-titleReveal.is-reveal .c-titleReveal_fill{-webkit-transition-delay:.06s;transition-delay:.06s}.cfs_panel[data-cfs-titles-revealed="1"] .cfs_panel_title.c-titleReveal.is-reveal .c-titleReveal_inner,.cfs_panel[data-cfs-titles-revealed="1"] .cfs_panel_title.c-titleReveal.is-reveal .c-titleReveal_fill{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:none;transition:none}.cfs_panel_badge{grid-column:2;grid-row:2;justify-self:stretch;width:100%;max-width:100%;margin:0;font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1}.cfs_panel_badge.c-titleReveal .c-titleReveal_line{display:block;width:100%}.cfs_panel_badge.c-titleReveal .c-titleReveal_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 16px 3px;background:var(--c-main);color:var(--c-white);font-size:18px;font-weight:600;text-align:center}.cfs_panel_badge.c-titleReveal .c-titleReveal_base{opacity:0}.cfs_panel_badge.c-titleReveal .c-titleReveal_fill{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:2px 16px 4px;color:var(--c-white);font-weight:600}.cfs_panel_badge.c-titleReveal.is-reveal .c-titleReveal_inner{-webkit-transition-delay:.22s;transition-delay:.22s}.cfs_panel_badge.c-titleReveal.is-reveal .c-titleReveal_fill{-webkit-transition-delay:.4s;transition-delay:.4s}.cfs_panel[data-cfs-titles-revealed="1"] .cfs_panel_badge.c-titleReveal.is-reveal .c-titleReveal_inner,.cfs_panel[data-cfs-titles-revealed="1"] .cfs_panel_badge.c-titleReveal.is-reveal .c-titleReveal_fill{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:none;transition:none}.cfs_panel_badge_label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.4em;white-space:nowrap;font-weight:600;-webkit-transform:none;transform:none}.cfs_panel_badge_x{display:block;-webkit-box-flex:0;-webkit-flex:0 0 12px;-ms-flex:0 0 12px;flex:0 0 12px;width:12px;height:12px;max-width:12px;max-height:12px;-webkit-transform:none;transform:none}.cfs_panel_em{font-size:42px;font-weight:700;color:var(--c-main)}.cfs_panel_mid{display:inline-block;padding:0 6px;font-size:34px;font-weight:700;color:var(--c-black);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cfs_panel_tail{font-size:42px;font-weight:700;color:var(--c-black)}.cfs_panel_heading{grid-column:1/-1;grid-row:2;margin:16px 0 0;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.5;color:var(--c-black)}.cfs_panel_text{grid-column:1/-1;grid-row:3;margin:0;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.733;text-align:justify;color:var(--c-text)}.cfs_blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:70px}.cfs_block{margin:0;text-align:center}.cfs_block_media{width:368px;max-width:100%;margin:0 auto 30px;overflow:hidden}.cfs_block_media img{display:block;width:100%;height:auto;aspect-ratio:736/434;-o-object-fit:cover;object-fit:cover}.cfs_block_label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:68px;height:27px;margin:0 auto 22px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:999px;background:var(--c-main);color:var(--c-white);font-family:var(--f-work);font-size:14px;font-weight:600;letter-spacing:0;line-height:1}.cfs_block_title{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.45;text-align:center;color:var(--c-black)}.cfs_block_title.c-titleReveal .c-titleReveal_line{display:block}.cfs_block_title.c-titleReveal .c-titleReveal_inner{white-space:normal}.cfs_block_text{width:464px;max-width:100%;margin:0 auto;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.733;text-align:justify}.cfs_block_note{display:block;margin:0;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.733;text-align:justify;color:var(--c-text)}@media screen and (max-width: 768px){.cfs_tabs{padding-top:17.0666666667vw;padding-bottom:19.2vw}.cfs_tabs_head{margin-bottom:8.5333333333vw}.cfs_tabs_line{margin-bottom:5.3333333333vw}.cfs_tabs_title{margin-bottom:.8vw;font-size:6.1333333333vw;line-height:1.48}.cfs_tabs_lead{font-size:4vw;line-height:1.85;letter-spacing:-0.03em}.cfs_tabs_nav{margin-bottom:7.4666666667vw}.cfs_tabs_nav.-bottom{margin-top:7.4666666667vw}.cfs_tabs_nav_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:5.3333333333vw}.cfs_tabs_x{-webkit-box-flex:0;-webkit-flex:0 0 6.1333333333vw;-ms-flex:0 0 6.1333333333vw;flex:0 0 6.1333333333vw;width:6.1333333333vw;height:6.1333333333vw;margin:0;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.cfs_tabs_x::before,.cfs_tabs_x::after{width:8.8vw;height:1px}.cfs_tabs_nav.-top .cfs_tabs_x{margin-top:10.1333333333vw;margin-bottom:0}.cfs_tabs_nav.-bottom .cfs_tabs_x{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-top:0;margin-bottom:5.8666666667vw}.cfs_tabs_btn{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;gap:0;padding:0}.cfs_tabs_btn_num{margin-bottom:1.3333333333vw;font-size:4vw}.cfs_tabs_btn_title{margin-bottom:3.4666666667vw;font-size:6.4vw;font-weight:700;line-height:1.25}.cfs_tabs_btn_em{font-size:6.4vw;font-weight:700}.cfs_tabs_btn_mid{font-size:5.3333333333vw;font-weight:700}.cfs_tabs_btn_ico{width:8vw;height:8vw}.cfs_tabs_btn_ico.-down::after{border-left-width:1.2vw;border-right-width:1.2vw;border-top-width:1.6vw}.cfs_tabs_btn_ico.-up::after{border-left-width:1.2vw;border-right-width:1.2vw;border-bottom-width:1.6vw}.cfs_tabs_nav.-top .cfs_tabs_btn_ico{margin-top:0}.cfs_tabs_nav.-bottom .cfs_tabs_btn{gap:0}.cfs_tabs_nav.-bottom .cfs_tabs_btn_ico{margin-bottom:2.1333333333vw}.cfs_tabs_nav.-bottom .cfs_tabs_btn_title{margin-bottom:0}.cfs_split{--cfs-sticky-gap: 0px;--cfs-stagger: 0px;display:block;padding:1.3333333333vw 4.8vw 10.6666666667vw;max-width:none}.cfs_split_media{display:none}.cfs_split_bodies,.cfs_split_body{width:100%;padding-bottom:0}.cfs_panel{scroll-margin-top:calc(var(--header-h, 52px) + 13.3333333333vw)}.cfs_panel:first-child{margin-top:13.3333333333vw}.cfs_panel+.cfs_panel{margin-top:21.3333333333vw}.cfs_panel:last-child{margin-top:29.8666666667vw}.cfs_panel_head{margin-top:0;margin-bottom:8.5333333333vw;padding-bottom:8.5333333333vw}.cfs_panel_intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:2.1333333333vw}.cfs_panel_title_stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;gap:2.1333333333vw}.cfs_panel_title_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.1333333333vw}.cfs_panel_num,.cfs_panel_title,.cfs_panel_badge,.cfs_panel_heading,.cfs_panel_text{grid-column:auto;grid-row:auto}.cfs_panel_title{justify-self:auto}.cfs_panel_num{font-size:3.2vw}.cfs_panel_badge{justify-self:stretch;width:100%;font-size:3.4666666667vw;font-weight:600}.cfs_panel_badge.c-titleReveal .c-titleReveal_line,.cfs_panel_badge.c-titleReveal .c-titleReveal_inner{width:100%}.cfs_panel_badge.c-titleReveal .c-titleReveal_inner{padding:1.0666666667vw 2.6666666667vw;font-size:3.4666666667vw;font-weight:600}.cfs_panel_badge.c-titleReveal .c-titleReveal_fill{padding:.5333333333vw 2.6666666667vw 1.0666666667vw}.cfs_panel_em,.cfs_panel_tail{font-size:8vw}.cfs_panel_mid{font-size:6.4vw;padding:0 1.0666666667vw}.cfs_panel_badge_x{-webkit-flex-basis:2.6666666667vw;-ms-flex-preferred-size:2.6666666667vw;flex-basis:2.6666666667vw;width:2.6666666667vw;height:2.6666666667vw;max-width:2.6666666667vw;max-height:2.6666666667vw}.cfs_panel_heading{margin-top:3.2vw;font-size:4.8vw;line-height:1.5;width:100%;text-align:center}.cfs_panel_text{margin-top:3.2vw;font-size:3.7333333333vw;font-weight:400;line-height:1.733;width:100%;text-align:justify}.cfs_blocks{gap:14.6666666667vw}.cfs_block_media{width:98.1333333333vw;margin:0 auto 5.8666666667vw}.cfs_block_label{width:18.1333333333vw;height:7.2vw;margin-bottom:4.8vw;font-size:3.7333333333vw;font-weight:600}.cfs_block_title{margin-bottom:2.1333333333vw;font-size:5.0666666667vw;line-height:1.45}.cfs_block_text{font-size:4vw;line-height:1.73}.cfs_block_note{margin-top:0;font-size:3.2vw}}.cfs_voice{padding:100px 0 120px;background:#f5f5f5}.cfs_voice_head{margin-bottom:50px}.cfs_voice_head .cfs_en{margin-bottom:18px;font-size:16px;font-weight:400;color:var(--c-black)}.cfs_voice_title{margin:0 0 5px;font-size:28px;font-weight:500;line-height:1.4}.cfs_voice_lead{margin:0;font-size:15px;font-weight:400;line-height:2;color:var(--c-text)}.cfs_voice_item{padding:50px 0 0}.cfs_voice_item+.cfs_voice_item{margin-top:50px;border-top:1px solid #c9c9c9}.cfs_voice_item:last-child{padding-bottom:50px;border-bottom:1px solid #c9c9c9}.cfs_voice_label{margin:0;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--c-main)}.cfs_voice_heading{margin:12px 0 10px;font-size:32px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--c-black)}.cfs_voice_heading_line{display:block}.cfs_voice_heading.c-titleReveal .c-titleReveal_line{display:block}.cfs_voice_heading.c-titleReveal .c-titleReveal_inner{white-space:normal;line-height:1.3}.cfs_voice_role{margin:0 0 36px;font-size:15px;font-weight:400;line-height:1.6;color:var(--c-black)}.cfs_voice_body{overflow:hidden}.cfs_voice_body_inner{padding-bottom:8px}.cfs_voice_main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cfs_voice_media{-webkit-box-flex:0;-webkit-flex:0 0 639px;-ms-flex:0 0 639px;flex:0 0 639px;width:639px;margin:0;overflow:hidden}.cfs_voice_media img{display:block;width:100%;height:auto;aspect-ratio:639/331;-o-object-fit:cover;object-fit:cover}.cfs_voice_copy{-webkit-box-flex:0;-webkit-flex:0 0 455px;-ms-flex:0 0 455px;flex:0 0 455px;width:455px;min-width:0;margin-right:20px}.cfs_voice_text{margin:0;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.733;text-align:justify;color:var(--c-text)}.cfs_voice_linkWrap{margin:28px 0 0}.cfs_voice_link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:8px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--c-text);text-decoration:none;border-bottom:1px solid currentColor;-webkit-transition:color var(--speed, 0.3s ease),border-color var(--speed, 0.3s ease);transition:color var(--speed, 0.3s ease),border-color var(--speed, 0.3s ease)}.cfs_voice_link_ico{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:12px;height:11px;background:currentColor;mask:url("../img/common/arrow_r_b.svg") no-repeat center/contain;-webkit-mask:url("../img/common/arrow_r_b.svg") no-repeat center/contain}.cfs_voice_link.-blank .cfs_voice_link_ico{width:14px;height:13px;mask-image:url("../img/common/icon_blank.svg");-webkit-mask-image:url("../img/common/icon_blank.svg")}.cfs_voice_link:hover{color:#4766bf;border-bottom-color:rgba(0,0,0,0)}.cfs_voice_after{margin-top:80px}.cfs_voice_panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:35px;width:730px;max-width:100%;margin:0 auto;padding:24px 40px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.cfs_voice_panel_copy{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.cfs_voice_panel_title{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.45;letter-spacing:0;color:var(--c-black)}.cfs_voice_panel_text{margin:0;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.71;text-align:justify;color:var(--c-text)}.cfs_voice_panel .cfs_voice_linkWrap{margin-top:30px}.cfs_voice_panel_media{-webkit-box-flex:0;-webkit-flex:0 0 336px;-ms-flex:0 0 336px;flex:0 0 336px;width:336px;margin:0;overflow:hidden}.cfs_voice_panel_media img{display:block;width:100%;height:auto;aspect-ratio:336/211;-o-object-fit:cover;object-fit:cover}.cfs_voice_ctaWrap{margin:50px 0 0;text-align:center}.cfs_voice_cta{--btn-speed: 0.55s;--btn-ease: cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:438px;height:106px;max-width:100%;padding:16px 46px 16px 28px;overflow:hidden;border:1px solid var(--c-main);background:var(--c-main);color:var(--c-white);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.4;text-decoration:none;white-space:nowrap;-webkit-transition:color var(--btn-speed) var(--btn-ease);transition:color var(--btn-speed) var(--btn-ease)}.cfs_voice_cta::before{content:"";position:absolute;inset:0;background:var(--c-paper);-webkit-transform:translateY(101%);transform:translateY(101%);-webkit-transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease), -webkit-transform var(--btn-speed) var(--btn-ease);pointer-events:none}.cfs_voice_cta_mail,.cfs_voice_cta_txt,.cfs_voice_cta_arrow{position:relative;z-index:1}.cfs_voice_cta_mail{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:26px;height:20px;margin-right:12px;background:currentColor;mask:url("../img/common/header_btn_icon01.svg") no-repeat center/contain;-webkit-mask:url("../img/common/header_btn_icon01.svg") no-repeat center/contain}.cfs_voice_cta_arrow{position:absolute;top:50%;right:23px;z-index:1;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:11px;height:12px;background:currentColor;mask:url("../img/common/arrow_r_w.svg") no-repeat center/contain;-webkit-mask:url("../img/common/arrow_r_w.svg") no-repeat center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease), -webkit-transform var(--btn-speed) var(--btn-ease)}@media screen and (min-width: 769px){.cfs_voice_cta:hover,.cfs_voice_cta:focus-visible{color:var(--c-main)}.cfs_voice_cta:hover::before,.cfs_voice_cta:focus-visible::before{-webkit-transform:translateY(0);transform:translateY(0)}.cfs_voice_cta:hover .cfs_voice_cta_arrow,.cfs_voice_cta:focus-visible .cfs_voice_cta_arrow{-webkit-transform:translateY(-50%) translateX(8px);transform:translateY(-50%) translateX(8px)}}@media screen and (max-width: 768px){.cfs_voice{padding:17.0666666667vw 0 16vw}.cfs_voice_head{margin-bottom:10.6666666667vw}.cfs_voice_title{font-size:6.1333333333vw;line-height:1.48;letter-spacing:-0.04em}.cfs_voice_title.c-titleReveal .c-titleReveal_inner{white-space:nowrap;max-width:none}.cfs_nakaguro{margin:0 -0.14em;letter-spacing:0}.cfs_voice_lead{font-size:4vw;line-height:1.85}.cfs_voice_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.cfs_voice_item{padding:0;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}.cfs_voice_item+.cfs_voice_item{position:relative;margin-top:10.6666666667vw;padding-top:10.6666666667vw;border-top:0}.cfs_voice_item+.cfs_voice_item::before{content:"";position:absolute;top:0;left:-4.8vw;right:-4.8vw;height:1px;background:#000;pointer-events:none}.cfs_voice_item:last-child{padding-bottom:0;border-bottom:0}.cfs_voice_label{font-family:var(--f-work);font-size:4.8vw;font-weight:600}.cfs_voice_heading{margin-top:2.1333333333vw;margin-bottom:2.1333333333vw;font-size:5.8666666667vw;font-weight:500;line-height:1.5}.cfs_voice_role{margin-bottom:5.3333333333vw;font-size:3.4666666667vw}.cfs_voice_body,.cfs_voice_body_inner{height:auto !important;overflow:visible;opacity:1 !important;-webkit-filter:none !important;filter:none !important}.cfs_voice_item .c-titleReveal .c-titleReveal_inner,.cfs_voice_item .c-titleReveal .c-titleReveal_fill{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:none;transition:none}.cfs_voice_item .c-titleReveal .c-titleReveal_base{opacity:1}.cfs_voice_main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}.cfs_voice_media{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%}.cfs_voice_copy{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;margin-right:0}.cfs_voice_text{font-size:4vw;font-weight:400;line-height:1.86}.cfs_voice_item .cfs_voice_linkWrap{text-align:center}.cfs_voice_link{font-size:3.7333333333vw}.cfs_voice_after{margin-top:13.3333333333vw}.cfs_voice_panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:5.3333333333vw;padding:8vw 5.3333333333vw 10.6666666667vw}.cfs_voice_panel_copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;text-align:center}.cfs_voice_panel_media{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%}.cfs_voice_panel_title{margin-bottom:3.2vw;font-size:4.8vw;font-weight:600}.cfs_voice_panel_text{font-size:3.7333333333vw;line-height:1.71}.cfs_voice_panel .cfs_voice_linkWrap{margin-top:6.4vw;text-align:center}.cfs_voice_ctaWrap{margin-top:12vw;text-align:center}.cfs_voice_cta{width:82.4vw;height:18.6666666667vw;padding:3.7333333333vw 10.6666666667vw 3.7333333333vw 5.3333333333vw;font-size:4.2666666667vw;font-weight:700}.cfs_voice_cta_mail{width:6.9333333333vw;height:5.3333333333vw;margin-right:3.2vw}}.cfs_works{padding:100px 0 120px;background:#fafafa}.cfs_works_head{margin-bottom:90px}.cfs_works_head .cfs_en{margin-bottom:18px;font-size:16px;font-weight:400;color:var(--c-black)}.cfs_works_title{margin:0 0 5px;font-size:28px;font-weight:500;line-height:1.4}.cfs_works_title.c-titleReveal .c-titleReveal_line{display:block}.cfs_works_title.c-titleReveal .c-titleReveal_inner{white-space:normal}.cfs_works_lead{margin:0;font-size:15px;font-weight:400;line-height:2;color:var(--c-text)}.cfs_works_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.cfs_works_item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 20px);height:auto;margin:0 auto;padding:75px 0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.cfs_works_bg{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}.cfs_works_bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cfs_works_card{position:relative;z-index:1;width:357px;max-width:calc(100% - 48px);padding:20px 20px 25px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.cfs_works_slider{position:relative;display:block;margin:0 0 18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cfs_works_slider:not(.slick-initialized) .cfs_works_slide+.cfs_works_slide{display:none}.cfs_works_slider .slick-list{overflow:hidden;margin:0;padding:0}.cfs_works_slider .slick-track{display:block}.cfs_works_slider .slick-slide{display:none;float:left;height:auto}.cfs_works_slider .slick-slide img{display:block;width:100%;height:192px;aspect-ratio:317/192;-o-object-fit:cover;object-fit:cover;margin:0}.cfs_works_slider.slick-initialized .slick-slide{display:block}.cfs_works_slider .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin:14px 0 0;padding:0;list-style:none}.cfs_works_slider .slick-dots li{width:8px;height:8px;margin:0}.cfs_works_slider .slick-dots li button{display:block;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d9d9d9;font-size:0;line-height:0;cursor:pointer}.cfs_works_slider .slick-dots li.slick-active button{background:var(--c-main)}.cfs_works_name{margin:22px 0 10px;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.45;color:var(--c-black)}.cfs_works_text{width:281px;max-width:100%;margin:0 auto;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.85;text-align:justify;color:var(--c-text)}.cfs_works_foot{margin-top:75px;text-align:center}.cfs_works_moreWrap{margin:0}.cfs_works_more.btn{--btn-bg: var(--c-paper);--btn-color: var(--c-main);--btn-bg-hover: var(--c-main);--btn-color-hover: var(--c-white);width:306px;height:83px;max-width:100%;min-height:83px;padding:0 46px 0 24px;font-size:15px;font-weight:500;letter-spacing:0}.cfs_works_more.btn .btn_ico,.cfs_works_more.btn .btn_ico_item{width:11px;height:12px}.cfs_works_foot .cfs_voice_ctaWrap{margin-top:60px}@media screen and (max-width: 768px){.cfs_works{padding:13.3333333333vw 0 13.3333333333vw}.cfs_works_head{margin-bottom:7.4666666667vw}.cfs_works_title{font-size:6.1333333333vw;line-height:1.48;letter-spacing:-0.02em}.cfs_works_title.c-titleReveal .c-titleReveal_inner{white-space:nowrap;max-width:none}.cfs_works_lead{font-size:4vw;line-height:1.85}.cfs_works_list{gap:3.2vw}.cfs_works_item{width:calc(100% - 20px);height:auto;padding:23.4666666667vw 0}.cfs_works_card{width:71.7333333333vw;max-width:calc(100% - 8.5333333333vw);padding:4.5333333333vw 4.5333333333vw 5.8666666667vw}.cfs_works_slider{margin-bottom:0}.cfs_works_slider .slick-slide img{width:100%;height:auto;aspect-ratio:317/192}.cfs_works_slider .slick-dots{gap:2.1333333333vw;margin-top:2.6666666667vw}.cfs_works_slider .slick-dots li,.cfs_works_slider .slick-dots li button{width:1.8666666667vw;height:1.8666666667vw}.cfs_works_name{margin:1.4em 0 .4em;font-size:4.5333333333vw;font-weight:500}.cfs_works_text{width:59.7333333333vw;font-size:3.7333333333vw;font-weight:400;line-height:1.86;text-align:justify}.cfs_works_foot{margin-top:8vw;padding:0}.cfs_works_moreWrap{margin:0}.cfs_works_more.btn{width:70.6666666667vw;height:14.6666666667vw;min-height:14.6666666667vw;padding:0 7.4666666667vw 0 4.2666666667vw;font-size:4vw;font-weight:500}.cfs_works_more.btn .btn_ico,.cfs_works_more.btn .btn_ico_item{width:2.9333333333vw;height:3.2vw}.cfs_works_foot .cfs_voice_ctaWrap{margin-top:6.1333333333vw}.cfs_works_foot .cfs_voice_cta{width:82.4vw;height:18.6666666667vw;min-height:18.6666666667vw;font-size:4.2666666667vw;font-weight:700}}.cb_body{position:relative;min-width:1440px}.cb_body_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:1440px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_index{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 95px) + 24px);-webkit-box-flex:0;-webkit-flex:0 0 295px;-ms-flex:0 0 295px;flex:0 0 295px;width:295px;padding:0 36px 0 52px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.cb_index_label{width:207px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #d9d9d9;font-family:var(--f-en);font-size:22px;font-weight:600;letter-spacing:0;line-height:1;color:var(--c-text);-webkit-box-sizing:border-box;box-sizing:border-box}.cb_index_list{width:207px;margin:0;padding:0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_index_link{position:relative;display:block;padding:10px 0 10px 18px;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;color:#999;text-decoration:none;-webkit-transition:color .3s ease,font-size .3s ease,font-weight .3s ease;transition:color .3s ease,font-size .3s ease,font-weight .3s ease}.cb_index_link::before{content:"";position:absolute;top:calc(10px + (1.5em - 10px)/2);left:0;width:10px;height:10px;background:rgba(0,0,0,0)}.cb_index_link.is-active,.cb_index_link:hover{color:var(--c-main);font-size:16px;font-weight:600}.cb_index_link.is-active::before{background:var(--c-main)}.cb_main{-webkit-box-flex:0;-webkit-flex:0 0 1145px;-ms-flex:0 0 1145px;flex:0 0 1145px;width:1145px;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_feature,.cb_housing,.cb_nonHousing{scroll-margin-top:var(--header-h, 95px)}.cb_feature,.cb_nonHousing{background:#f5f5f5}.cb_feature{padding:80px 65px;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_feature_head{margin-bottom:48px;text-align:center}.cb_secHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 55px;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-align:center}.cb_secHead.c-titleReveal .c-titleReveal_line{display:block;text-align:center}.cb_secHead.c-titleReveal .c-titleReveal_inner{max-width:100%}.cb_feature_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}.cb_feature_lead{display:block;margin:0;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:0;color:var(--c-text)}.cb_feature_title_main{display:block;margin-top:10px;font-size:36px;font-weight:700;line-height:1.4;letter-spacing:0}.cb_secHead_lead{margin:0 0 12px}.cb_secHead_lead .c-titleReveal_base,.cb_secHead_lead .c-titleReveal_fill{font-size:18px;font-weight:500;line-height:1.6;letter-spacing:0;color:var(--c-text)}.cb_secHead_main{margin:0}.cb_secHead_main .c-titleReveal_base,.cb_secHead_main .c-titleReveal_fill{font-size:36px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--c-text)}.cb_flow{margin-bottom:40px;padding:40px 50px 36px;background:#838a9d;color:var(--c-white);text-align:center}.cb_flow_title{margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.5;letter-spacing:0}.cb_flow_text{margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:0}.cb_flow_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none}.cb_flow_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cb_flow_item:not(:last-child)::after{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:45px;height:5px;background:#fff}.cb_flow_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:144px;height:144px;padding:12px 10px;background:var(--c-white);color:#545b6f;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:center}.cb_flowCompare{margin-bottom:70px;padding:40px 20px 50px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.cb_flowCompare_title{margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--c-text)}.cb_flowCompare_text{margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--c-text)}.cb_flowCompare_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;list-style:none}.cb_flowCompare_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cb_flowCompare_item:not(:last-child)::after{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:0;height:0;margin:0 8px;border-style:solid;border-width:12px 0 12px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #838a9d}.cb_flowCompare_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:276px;height:85px;padding:12px 14px;border:1px solid #838a9d;background:#fff;color:#838a9d;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:center}.cb_featView{--cb-sticky-gap: 24px;--cb-stagger: 60px;margin-right:-65px;margin-bottom:60px}.cb_featSplit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cb_featMedia{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 95px) + var(--cb-sticky-gap));-webkit-box-flex:0;-webkit-flex:0 0 535px;-ms-flex:0 0 535px;flex:0 0 535px;width:535px;height:651px;margin:0;overflow:hidden;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.cb_featMedia img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .55s ease;transition:opacity .55s ease}.cb_featMedia img.is-show{opacity:1;z-index:1}.cb_featBodies{-webkit-box-flex:0;-webkit-flex:0 0 455px;-ms-flex:0 0 455px;flex:0 0 455px;width:455px;min-width:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.cb_featPanel{margin-bottom:72px;scroll-margin-top:calc(var(--header-h, 95px) + var(--cb-sticky-gap) + var(--cb-stagger))}.cb_featPanel:last-child{margin-bottom:0}.cb_featPanel_lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;margin:0 0 16px}.cb_featPanel_index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cb_featPanel_en{margin:0;font-family:var(--f-work);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.04em;text-align:center;color:var(--c-main)}.cb_featPanel_num{margin:0;font-family:var(--f-work);font-size:62px;font-weight:700;line-height:1;letter-spacing:0;text-align:center;color:var(--c-main)}.cb_featPanel_title{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0;color:var(--c-text)}.cb_featPanel_title.c-titleReveal .c-titleReveal_line{display:block}.cb_featPanel_title.c-titleReveal .c-titleReveal_inner{white-space:normal}.cb_featPanel_text{margin:0;font-size:15px;font-weight:400;line-height:2;letter-spacing:0}.cb_diagram{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none}.cb_diagram_item{overflow:visible;background:rgba(0,0,0,0)}.cb_diagram_label{margin:0 0 10px;padding:10px 12px;border-radius:10px 10px 0 0;background:var(--c-main);color:var(--c-white);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:center}.cb_diagram_media{display:block;margin:0;overflow:hidden;border-radius:0;background:var(--c-white);-webkit-box-shadow:0 4px 18px rgba(64,64,64,.12);box-shadow:0 4px 18px rgba(64,64,64,.12);aspect-ratio:220/190}.cb_diagram_media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb_feature_after{margin-top:75px}.cb_feature_arrow{display:block;width:151px;height:46px;margin:0 auto 60px;background:var(--c-main);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (min-width: 769px){.actionDown{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.actionDown.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 768px){.actionDown_sp{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.actionDown_sp.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cb_feature_leadCopy{margin:0 0 70px;text-align:center}.cb_feature_leadCopy_text{margin:0;font-size:18px;font-weight:500;line-height:2.33;letter-spacing:0;color:var(--c-text)}.cb_feature_leadCopy_em{display:inline-block;margin-top:.2em;font-size:28px;font-weight:600;line-height:1.7;letter-spacing:0}.cb_feature_panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:28px;width:730px;max-width:100%;margin:0 auto 40px;padding:25px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--c-white)}.cb_feature_panel_copy{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.cb_feature_panel_text{width:263px;max-width:100%;margin:0 0 22px;font-size:14px;font-weight:400;line-height:1.71}.cb_feature_panel .cb_textLink{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;width:194px;font-size:15px;font-weight:400;padding-bottom:8px}.cb_feature_panel .cb_textLink.-w176{width:194px}.cb_feature_panel_media{-webkit-box-flex:0;-webkit-flex:0 0 336px;-ms-flex:0 0 336px;flex:0 0 336px;width:336px;height:211px;margin:0;overflow:hidden}.cb_feature_panel_media picture,.cb_feature_panel_media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb_textLink{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:8px;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--c-text);text-decoration:none;border-bottom:1px solid currentColor;-webkit-transition:color var(--speed, 0.3s ease),border-color var(--speed, 0.3s ease);transition:color var(--speed, 0.3s ease),border-color var(--speed, 0.3s ease)}.cb_textLink_ico{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:12px;height:11px;background:currentColor;mask:url("../img/common/arrow_r_b.svg") no-repeat center/contain;-webkit-mask:url("../img/common/arrow_r_b.svg") no-repeat center/contain}.cb_textLink:hover{color:#4766bf;border-bottom-color:rgba(0,0,0,0)}.cb_textLink.-blank .cb_textLink_ico{width:14px;height:13px;mask:url("../img/common/icon_blank.svg") no-repeat center/contain;-webkit-mask:url("../img/common/icon_blank.svg") no-repeat center/contain}.cb_textLink.-w285,.cb_textLink.-w209,.cb_textLink.-w195,.cb_textLink.-w180,.cb_textLink.-w177,.cb_textLink.-w176{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cb_textLink.-w285{width:285px}.cb_textLink.-w209{width:209px}.cb_textLink.-w195{width:195px}.cb_textLink.-w180{width:180px}.cb_textLink.-w177{width:177px}.cb_textLink.-w176{width:176px}.cb_ctaWrap{margin:50px 0 0;text-align:center}.cb_cta{--btn-speed: 0.55s;--btn-ease: cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:438px;height:106px;max-width:100%;padding:16px 46px 16px 28px;overflow:hidden;border:1px solid var(--c-main);background:var(--c-main);color:var(--c-white);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.4;text-decoration:none;white-space:nowrap;-webkit-transition:color var(--btn-speed) var(--btn-ease);transition:color var(--btn-speed) var(--btn-ease)}.cb_cta::before{content:"";position:absolute;inset:0;background:var(--c-paper, #fff);-webkit-transform:translateY(101%);transform:translateY(101%);-webkit-transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease), -webkit-transform var(--btn-speed) var(--btn-ease);pointer-events:none}.cb_cta_mail,.cb_cta_txt,.cb_cta_arrow{position:relative;z-index:1}.cb_cta_mail{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:26px;height:20px;margin-right:12px;background:currentColor;mask:url("../img/common/header_btn_icon01.svg") no-repeat center/contain;-webkit-mask:url("../img/common/header_btn_icon01.svg") no-repeat center/contain}.cb_cta_arrow{position:absolute;top:50%;right:23px;display:block;width:11px;height:12px;background:currentColor;mask:url("../img/common/arrow_r_w.svg") no-repeat center/contain;-webkit-mask:url("../img/common/arrow_r_w.svg") no-repeat center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:-webkit-transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease);transition:transform var(--btn-speed) var(--btn-ease), -webkit-transform var(--btn-speed) var(--btn-ease)}@media screen and (min-width: 769px){.cb_cta:hover,.cb_cta:focus-visible{color:var(--c-main)}.cb_cta:hover::before,.cb_cta:focus-visible::before{-webkit-transform:translateY(0);transform:translateY(0)}.cb_cta:hover .cb_cta_arrow,.cb_cta:focus-visible .cb_cta_arrow{-webkit-transform:translateY(-50%) translateX(8px);transform:translateY(-50%) translateX(8px)}}.cb_housing{margin-top:0;padding:100px 0 110px;background:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_inner{width:903px;max-width:100%;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_rule{display:block;width:100%;height:0;margin:80px 0 70px;padding:0;border:0;border-top:1px solid #c9c9c9;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_nonHousing{margin-top:0;padding:100px 0 80px;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_nonHousing .cb_galleryBlock_links{margin-top:50px}.cb_nonHousing .cb_ctaWrap{margin-top:70px}.cb_housing_intro,.cb_nonHousing_intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;margin:0}.cb_housing_copy,.cb_nonHousing_copy{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.cb_housing_heading,.cb_nonHousing_heading{margin:0;font-size:24px;font-weight:700;line-height:1.45;letter-spacing:0}.cb_housing_text,.cb_nonHousing_text{margin:25px 0 0;font-size:15px;font-weight:400;line-height:2.13;letter-spacing:0}.cb_nonHousing_text{letter-spacing:-0.03em}.cb_housing_media,.cb_nonHousing_media{-webkit-box-flex:0;-webkit-flex:0 0 432px;-ms-flex:0 0 432px;flex:0 0 432px;width:432px;height:316px;margin:0;overflow:hidden}.cb_housing_media picture,.cb_housing_media img,.cb_nonHousing_media picture,.cb_nonHousing_media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb_galleryBlock{margin:0}.cb_galleryBlock_label{display:inline-block;margin:0 0 14px;padding:5px 10px 6px;background:var(--c-main);color:var(--c-white);font-size:22px;font-weight:600;line-height:1;letter-spacing:0}.cb_galleryBlock_text{margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.86;letter-spacing:0}.cb_galleryBlock_links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px 40px;margin:28px 0 0}.cb_galleryGrid{display:grid;grid-template-columns:repeat(3, 292px);gap:13px;margin:0;padding:0;list-style:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cb_galleryGrid_item{width:292px;height:206px;margin:0;overflow:hidden}.cb_galleryGrid_item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb_caseGrid{display:grid;grid-template-columns:repeat(2, 427px);gap:30px 48px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_caseGrid_title{margin:0 0 12px;font-weight:500;line-height:1.5}.cb_caseGrid_titleMain{font-size:20px;font-weight:500}.cb_caseGrid_titleSub{font-size:15px;font-weight:500}.cb_caseGrid_media{width:427px;height:301px;margin:0;overflow:hidden;background:#e8e8e8;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_caseGrid_media picture,.cb_caseGrid_media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.cb_body{min-width:0}.cb_body_inner{display:block;width:100%;max-width:none;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_main{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%}.cb_inner{width:100%;max-width:none;padding:0 4.8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_index{position:static;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;margin:0 0 7.4666666667vw;padding:0 4.8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_index_label{width:100%;margin:0 0 2.6666666667vw;padding-bottom:2.6666666667vw;font-size:5.8666666667vw;font-weight:600;letter-spacing:0}.cb_index_list{width:100%}.cb_index_link{padding:2.6666666667vw 0 2.6666666667vw 4.2666666667vw;font-size:4vw;font-weight:400}.cb_index_link::before{top:calc(2.6666666667vw + (1.5em - 2.1333333333vw)/2);width:2.1333333333vw;height:2.1333333333vw}.cb_index_link.is-active,.cb_index_link:hover{font-size:4.2666666667vw;font-weight:600}.cb_feature{padding:12.8vw 4.8vw 14.9333333333vw}.cb_feature_head{margin-bottom:8.5333333333vw}.cb_feature_lead{font-size:4vw;font-weight:500;line-height:1.85}.cb_feature_title_main{margin-top:2.1333333333vw;font-size:7.2vw;font-weight:700;line-height:1.48}.cb_secHead{margin:0 0 9.6vw;padding:0 4.8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_secHead_lead{margin-bottom:2.1333333333vw}.cb_secHead_lead .c-titleReveal_base,.cb_secHead_lead .c-titleReveal_fill{font-size:4vw;font-weight:500;line-height:1.85}.cb_secHead_main .c-titleReveal_base,.cb_secHead_main .c-titleReveal_fill{font-size:7.2vw;font-weight:700;line-height:1.48}.cb_flow{margin-bottom:6.4vw;padding:6.1333333333vw 4.8vw 5.3333333333vw}.cb_flow_title{margin-bottom:2.6666666667vw;font-size:5.3333333333vw;font-weight:500;line-height:1.5}.cb_flow_text{margin-bottom:5.8666666667vw;font-size:3.7333333333vw;font-weight:400;line-height:1.71}.cb_flow_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.cb_flow_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cb_flow_item:not(:last-child)::after{width:.8vw;height:3.4666666667vw;margin:0 auto}.cb_flow_box{width:100%;height:10.6666666667vw;min-height:10.6666666667vw;padding:0 4.2666666667vw;background:#fff;font-size:4.2666666667vw;font-weight:600;line-height:1;color:#545b6f}.cb_flowCompare{margin-bottom:12.8vw;padding:7.4666666667vw 4.8vw 8.5333333333vw}.cb_flowCompare_title{margin-bottom:2.6666666667vw;font-size:5.3333333333vw;font-weight:500;line-height:1.5}.cb_flowCompare_text{margin-bottom:5.8666666667vw;font-size:3.7333333333vw;font-weight:400;line-height:1.71}.cb_flowCompare_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0}.cb_flowCompare_item{width:78.4vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cb_flowCompare_item:not(:last-child)::after{width:0;height:0;margin:1.6vw auto;border-width:2.6666666667vw 2.1333333333vw 0;border-color:#838a9d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.cb_flowCompare_box{width:78.4vw;max-width:100%;height:10.6666666667vw;min-height:10.6666666667vw;min-width:0;padding:0 3.2vw;font-size:4vw;font-weight:600;line-height:1;border:1px solid #838a9d;background:#fff;color:#838a9d}.cb_featView{margin-right:0;margin-bottom:2.1333333333vw}.cb_featSplit{display:block}.cb_featMedia{display:none}.cb_featBodies{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%}.cb_featPanel{margin-bottom:10.6666666667vw;scroll-margin-top:calc(var(--header-h, 60px) + 4.2666666667vw)}.cb_featPanel:last-child{margin-bottom:0}.cb_featPanel_lead{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:3.2vw;margin-bottom:3.2vw}.cb_featPanel_en{font-size:3.4666666667vw;letter-spacing:.04em}.cb_featPanel_num{font-size:12.8vw}.cb_featPanel_title{margin-top:1.0666666667vw;font-size:4.8vw;font-weight:700;line-height:1.5}.cb_featPanel_title.c-titleReveal .c-titleReveal_inner{white-space:normal}.cb_featPanel_text{font-size:4vw;font-weight:400;line-height:1.86}.cb_diagram{gap:2.6666666667vw 2.6666666667vw;margin-top:5.3333333333vw}.cb_diagram_label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:7.7333333333vw;margin-bottom:2.1333333333vw;padding:0 2.1333333333vw;border-radius:2.1333333333vw 2.1333333333vw 0 0;font-size:4vw;font-weight:700;line-height:1;letter-spacing:.04em}.cb_diagram_media{aspect-ratio:220/190;-webkit-box-shadow:0 .8vw 3.2vw rgba(64,64,64,.12);box-shadow:0 .8vw 3.2vw rgba(64,64,64,.12)}.cb_feature_after{margin-top:12.8vw}.cb_feature_arrow{width:24vw;height:7.4666666667vw;margin-bottom:7.4666666667vw}.cb_feature_leadCopy{margin-bottom:8.5333333333vw}.cb_feature_leadCopy_text{font-size:4vw;font-weight:500;line-height:1.85}.cb_feature_leadCopy_em{display:block;margin-top:2.1333333333vw;font-size:6.6666666667vw;font-weight:600;line-height:1.5}.cb_feature_panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5.3333333333vw;width:100%;margin:0 0 7.4666666667vw;padding:8vw 5.3333333333vw 10.6666666667vw}.cb_feature_panel_copy{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.cb_feature_panel_text{width:100%;margin:0 0 4.2666666667vw;font-size:3.7333333333vw;font-weight:400;line-height:1.71}.cb_feature_panel_linkWrap{text-align:center}.cb_feature_panel .cb_textLink{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:46.9333333333vw;max-width:100%;margin-left:auto;margin-right:auto;font-size:4vw;padding-bottom:2.1333333333vw}.cb_feature_panel .cb_textLink.-w176{width:46.9333333333vw}.cb_feature_panel_media{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:78.4vw;height:40.2666666667vw;margin-left:auto;margin-right:auto;aspect-ratio:294/151}.cb_textLink{font-size:4vw;gap:1.6vw;padding-bottom:2.1333333333vw}.cb_textLink_ico{width:3.2vw;height:2.9333333333vw}.cb_textLink.-blank .cb_textLink_ico{width:3.7333333333vw;height:3.4666666667vw}.cb_textLink.-w285{width:76vw}.cb_textLink.-w209{width:55.7333333333vw}.cb_textLink.-w195{width:52vw}.cb_textLink.-w180{width:48vw}.cb_textLink.-w177{width:47.2vw}.cb_textLink.-w176{width:46.9333333333vw}.cb_ctaWrap{margin:12vw 4.8vw 0;text-align:center}.cb_feature .cb_ctaWrap{margin-left:0;margin-right:0}.cb_cta{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:82.4vw;max-width:100%;height:auto;min-height:18.6666666667vw;padding:3.2vw 10.6666666667vw 3.2vw 5.3333333333vw;font-size:4.2666666667vw;font-weight:700;white-space:normal;text-align:left;line-height:1.35}.cb_cta_mail{width:6.9333333333vw;height:5.3333333333vw;margin-right:3.2vw}.cb_cta_txt{display:block;text-align:left;line-height:1.35}.cb_cta_arrow{right:6.1333333333vw;width:2.9333333333vw;height:3.2vw}.cb_housing{padding:14.9333333333vw 0 14.9333333333vw}.cb_nonHousing{padding:14.9333333333vw 0 14.9333333333vw}.cb_nonHousing .cb_galleryBlock_links{margin-top:9.6vw;padding:0 4.8vw}.cb_nonHousing .cb_ctaWrap{margin-top:12vw}.cb_housing_intro,.cb_nonHousing_intro{display:block;margin:0}.cb_housing_heading,.cb_nonHousing_heading{font-size:5.0666666667vw;font-weight:700;line-height:1.45}.cb_housing_text,.cb_nonHousing_text{margin-top:4.2666666667vw;font-size:4vw;font-weight:400;line-height:1.86}.cb_housing_media,.cb_nonHousing_media{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;height:auto;margin-top:6.4vw}.cb_housing_media,.cb_nonHousing_media{aspect-ratio:375/217}.cb_housing_media,.cb_nonHousing_media{width:calc(100% + 4.8vw*2);margin-left:-4.8vw;margin-right:-4.8vw}.cb_rule{width:auto;margin:10.6666666667vw 4.8vw 9.6vw;border-top-color:#c9c9c9}.cb_galleryBlock_label{margin-bottom:3.2vw;padding:1.3333333333vw 2.6666666667vw 1.6vw;font-size:4.8vw;font-weight:600}.cb_galleryBlock_text{margin-bottom:4.8vw;font-size:3.7333333333vw;font-weight:400;line-height:1.86}.cb_galleryBlock_links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.1333333333vw;margin-top:5.3333333333vw}.cb_galleryBlock_links .cb_textLink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.0666666667vw;font-size:4vw;line-height:1.45;padding-bottom:2.1333333333vw}.cb_galleryBlock_links .cb_textLink_txt{text-align:left}.cb_galleryBlock_links:has(.cb_textLink+.cb_textLink){-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8vw}.cb_galleryBlock_links:has(.cb_textLink+.cb_textLink) .cb_textLink{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto;min-width:0;max-width:none}.cb_galleryBlock_links:has(.cb_textLink+.cb_textLink) .cb_textLink_txt{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.cb_galleryGrid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.1333333333vw;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.cb_galleryGrid_item{width:100%;height:auto;aspect-ratio:292/206}.cb_caseGrid{grid-template-columns:1fr;gap:7.4666666667vw;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.cb_caseGrid_title{margin-bottom:2.6666666667vw;line-height:1.45;letter-spacing:-0.04em;white-space:normal}.cb_caseGrid_titleMain{font-size:4.5333333333vw;font-weight:500;letter-spacing:-0.04em}.cb_caseGrid_titleSub{font-size:4vw;font-weight:500;letter-spacing:-0.04em}.cb_caseGrid_media{width:100%;height:auto;aspect-ratio:340/202}}/*# sourceMappingURL=construction_business.css.map */