  @charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&display=swap);*{margin:0;padding:0;outline:0}body{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif}a,article,aside,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,img,li,nav,p,section,ul{font-size:100%;font-weight:400;border:0}ul{list-style-type:none}html{width:100%;height:100%}body{width:100%;height:auto;font-size:62.5%}a{text-decoration:none;color:#000}button{padding:0;cursor:pointer;border:none;outline:0;background-color:transparent;-webkit-appearance:none;appearance:none}small{font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}.alt{width:0;height:0;overflow:hidden;position:absolute}.alt{overflow:hidden;white-space:nowrap;text-indent:-9999px}._dummy{height:auto;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;opacity:.3;z-index:100}.js-scrollEnter{opacity:0;-webkit-transform:translate(0,50px);transform:translate(0,50px)}.js-scrollEnter[data-state=animated]{-webkit-transition:opacity .5s linear .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:opacity .5s linear .2s,transform .6s cubic-bezier(.165,.84,.44,1) .2s;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.js-scrollEnter[data-delay="0.4"][data-state=animated]{-webkit-transition-delay:.3s;transition-delay:.3s}.js-scrollEnter[data-delay="0.6"][data-state=animated]{-webkit-transition-delay:.3s;transition-delay:.3s}header.sec-header{width:100%;position:fixed;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:10;background-color:rgba(255,255,255,.5);backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s,height .5s cubic-bezier(.645,.045,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,height .5s cubic-bezier(.645,.045,.355,1) 0s}header.sec-header[data-state=hide]{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}header.sec-header[data-state=hide] .wrap-header-nav.pc[data-is-archive-opened] .wrap_case{-webkit-clip-path:polygon(-3% -3%,103% -3%,103% 33%,-3% 33%);clip-path:polygon(-3% -3%,103% -3%,103% 33%,-3% 33%)}header.sec-header[data-is-archive-opened] .wrap-header-nav.pc .wrap_case{-webkit-clip-path:polygon(-3% -3%,103% -3%,103% 110%,-3% 110%);clip-path:polygon(-3% -3%,103% -3%,103% 110%,-3% 110%)}header.sec-header[data-is-archive-opened] .wrap-header-nav.pc .wrap_archive_open_close{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header.sec-header .wrap-header-nav.pc{width:100%;position:absolute;left:0;right:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header.sec-header .wrap-header-nav.pc .wrap_case{-webkit-clip-path:polygon(-3% -3%,103% -3%,103% 33%,-3% 33%);clip-path:polygon(-3% -3%,103% -3%,103% 33%,-3% 33%);-webkit-transition:-webkit-clip-path .5s cubic-bezier(.645,.045,.355,1) 0s;transition:clip-path .5s cubic-bezier(.645,.045,.355,1) 0s;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;position:absolute}header.sec-header .wrap-header-nav.pc .navContents{position:relative;-webkit-transition:width .4s cubic-bezier(.455,.03,.515,.955) 0s;transition:width .4s cubic-bezier(.455,.03,.515,.955) 0s}header.sec-header .wrap-header-nav.pc .wrap_home{position:absolute;left:0;top:0}header.sec-header .wrap-header-nav.pc .partation{background-color:#e94728;position:absolute;top:0;display:block;border:none}header.sec-header .wrap-header-nav.pc .wrap_case_01,header.sec-header .wrap-header-nav.pc .wrap_case_02,header.sec-header .wrap-header-nav.pc .wrap_case_03,header.sec-header .wrap-header-nav.pc .wrap_case_04,header.sec-header .wrap-header-nav.pc .wrap_case_05,header.sec-header .wrap-header-nav.pc .wrap_case_06,header.sec-header .wrap-header-nav.pc .wrap_case_07,header.sec-header .wrap-header-nav.pc .wrap_case_08,header.sec-header .wrap-header-nav.pc .wrap_case_09,header.sec-header .wrap-header-nav.pc .wrap_case_10,header.sec-header .wrap-header-nav.pc .wrap_case_11,header.sec-header .wrap-header-nav.pc .wrap_case_12,header.sec-header .wrap-header-nav.pc .wrap_home{display:block}header.sec-header .wrap-header-nav.pc .wrap_case_01::before,header.sec-header .wrap-header-nav.pc .wrap_case_02::before,header.sec-header .wrap-header-nav.pc .wrap_case_03::before,header.sec-header .wrap-header-nav.pc .wrap_case_04::before,header.sec-header .wrap-header-nav.pc .wrap_case_05::before,header.sec-header .wrap-header-nav.pc .wrap_case_06::before,header.sec-header .wrap-header-nav.pc .wrap_case_07::before,header.sec-header .wrap-header-nav.pc .wrap_case_08::before,header.sec-header .wrap-header-nav.pc .wrap_case_09::before,header.sec-header .wrap-header-nav.pc .wrap_case_10::before,header.sec-header .wrap-header-nav.pc .wrap_case_11::before,header.sec-header .wrap-header-nav.pc .wrap_case_12::before,header.sec-header .wrap-header-nav.pc .wrap_home::before{width:0%;background-color:#1eb8ce;content:"";position:absolute;left:0}[data-page=case-01] header.sec-header .wrap-header-nav.pc .wrap_case_01::before,[data-page=case-02] header.sec-header .wrap-header-nav.pc .wrap_case_02::before,[data-page=case-03] header.sec-header .wrap-header-nav.pc .wrap_case_03::before,[data-page=case-04] header.sec-header .wrap-header-nav.pc .wrap_case_04::before,[data-page=case-05] header.sec-header .wrap-header-nav.pc .wrap_case_05::before,[data-page=case-06] header.sec-header .wrap-header-nav.pc .wrap_case_06::before,[data-page=case-07] header.sec-header .wrap-header-nav.pc .wrap_case_07::before,[data-page=case-08] header.sec-header .wrap-header-nav.pc .wrap_case_08::before,[data-page=case-09] header.sec-header .wrap-header-nav.pc .wrap_case_09::before,[data-page=case-10] header.sec-header .wrap-header-nav.pc .wrap_case_10::before,[data-page=case-11] header.sec-header .wrap-header-nav.pc .wrap_case_11::before,[data-page=case-12] header.sec-header .wrap-header-nav.pc .wrap_case_12::before,[data-page=home] header.sec-header .wrap-header-nav.pc .wrap_home::before{width:100%}header.sec-header .wrap-header-nav.pc .case_bg_head{position:absolute}header.sec-header .wrap-header-nav.pc .wrap_case_2024,header.sec-header .wrap-header-nav.pc .wrap_case_2025,header.sec-header .wrap-header-nav.pc .wrap_case_2026{position:relative}header.sec-header .wrap-header-nav.pc .case_bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}header.sec-header .wrap-header-nav.pc .wrap_case_nth_01{position:absolute}header.sec-header .wrap-header-nav.pc .wrap_case_nth_02{position:absolute}header.sec-header .wrap-header-nav.pc .wrap_case_nth_03{position:absolute}header.sec-header .wrap-header-nav.pc .wrap_case_nth_04{position:absolute}header.sec-header .wrap-header-nav.pc .wrap_archive_open_close{pointer-events:auto;position:relative;-webkit-transition:-webkit-transform 1ms linear .2s;transition:transform 1ms linear .2s}header.sec-header .wrap-header-nav.pc .archive_open_close,header.sec-header .wrap-header-nav.pc a img{width:100%;height:100%;display:block}header.sec-header .wrap-header-nav.pc .archive_open_close{cursor:pointer}.page-anchor .wrap-home{display:grid}.page-anchor .wrap-case{display:grid}.page-anchor .wrap_cm,.page-anchor .wrap_concept,.page-anchor .wrap_the_case,.page-anchor .wrap_top{justify-self:start;position:relative;display:block}.page-anchor .wrap_cm::before,.page-anchor .wrap_concept::before,.page-anchor .wrap_the_case::before,.page-anchor .wrap_top::before{width:0;background-color:#1eb8ce;position:absolute;left:0;content:"";-webkit-transition:width .2s cubic-bezier(.165,.84,.44,1) 0s;transition:width .2s cubic-bezier(.165,.84,.44,1) 0s}.page-anchor .top{position:relative;display:block}.page-anchor .concept{position:relative;display:block}.page-anchor .cm{position:relative;display:block}.page-anchor .the_case{position:relative;display:block}.page-anchor .wrap-case .case-anchor{position:relative}.page-anchor .wrap-case .case-anchor::before{width:0;background-color:#1eb8ce;position:absolute;left:0;content:"";-webkit-transition:width .2s cubic-bezier(.165,.84,.44,1) 0s;transition:width .2s cubic-bezier(.165,.84,.44,1) 0s}.page-anchor .wrap-case.sp .wrap-case-anchor{display:grid}.page-anchor .wrap-case.sp .wrap-case-anchor .case-anchor{display:inline-block;justify-self:start}.page-anchor .wrap-case.sp .wrap-case-anchor img{display:block;position:relative}.page-anchor .wrap-case.pc .case-anchor{position:relative}.page-anchor .wrap-case.pc .case-anchor::before{width:0;background-color:#1eb8ce;position:absolute;left:0;content:"";-webkit-transition:width .2s cubic-bezier(.165,.84,.44,1) 0s;transition:width .2s cubic-bezier(.165,.84,.44,1) 0s}.page-anchor .wrap-case.pc .case-anchor img{position:relative;display:block}.page-anchor .wrap-case.pc .case-anchor img[src*=vision]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=design]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=concept]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=technology]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=another_perspective]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=construction]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=passion]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=engineering]{width:auto}.page-anchor .wrap-case.pc .case-anchor img[src*=cooperation]{width:auto}.menuOpenClose{background-color:transparent;position:absolute;z-index:10}.menuOpenClose .open{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.menuOpenClose .close{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto;display:none}.followBanner{border:solid 1px #1eb8ce;position:fixed;box-sizing:border-box;z-index:10;background-color:rgba(255,255,255,.5);backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}.followBanner[data-state=hidden]{opacity:0;pointer-events:none}.followBanner[data-current="1"] .banner:nth-of-type(1),.followBanner[data-current="2"] .banner:nth-of-type(2),.followBanner[data-current="3"] .banner:nth-of-type(3),.followBanner[data-current="4"] .banner:nth-of-type(4){opacity:1;z-index:1;pointer-events:auto;visibility:visible;-webkit-transition:opacity .5s linear 0s;transition:opacity .5s linear 0s}.followBanner .banner{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .5s linear 0s,visibility 10ms linear .5s;transition:opacity .5s linear 0s,visibility 10ms linear .5s;position:absolute;display:block;width:100%;height:100%}.followBanner .banner .pic{height:100%;left:0;top:0;position:absolute;background-color:#eee;display:block}.followBanner .banner .pic img{object-fit:cover;width:100%;height:100%;display:block}.followBanner .banner .the_case{width:auto;position:absolute}.followBanner .banner .num{width:auto;position:absolute}.followBanner .banner .txt{position:absolute;font-style:normal;font-weight:300}.followBanner .banner .arrow{top:0;bottom:0;margin:auto;position:absolute}.followBanner .wrap-new{background-color:#e94728;position:absolute;pointer-events:none;overflow:hidden;visibility:hidden;-webkit-transform:scale(.5);transform:scale(.5)}.followBanner .wrap-new[data-is-show]{visibility:visible;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .3s cubic-bezier(.175,.885,.32,1.275) 0s}.followBanner .wrap-new[data-is-show] .new{visibility:visible;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:visibility 10ms linear .19s,-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275) .2s;transition:visibility 10ms linear .19s,transform .3s cubic-bezier(.175,.885,.32,1.275) .2s}.followBanner .new{position:absolute;pointer-events:none;visibility:hidden;-webkit-transform:scale(.4);transform:scale(.4)}section.sec-links{position:relative;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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:flex;background-color:#fff}section.sec-links .linkToToda{display:block;box-sizing:border-box;position:relative}section.sec-links .linkToToda .box-link1{box-sizing:border-box;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.sec-links p.captionToda{line-height:1;position:absolute;width:100%}section.sec-links img.logo_toda{display:block}section.sec-links .linkToChintai{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;position:relative}section.sec-links .linkToChintai .box-link2{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-links .linkToChintai .box-link3{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-links p.captionChintai{line-height:1;position:absolute;width:100%}section.sec-links .linkTxt{line-height:1}footer.sec-footer{position:relative;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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#494948}footer.sec-footer .box-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer.sec-footer small.copyright{font-family:'Noto Sans JP',sans-serif;font-weight:300;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em;line-height:1;color:#fff}.bannerList{display:grid}.bannerList .banner{display:block;position:relative}.bannerList .banner[data-index="1"]{background-color:#d9d9d9}.bannerList .banner[data-index="1"] .wrap-arrow .arrow-txt{color:#494948}.bannerList .banner[data-index="2"]{background-color:#e94829}.bannerList .banner[data-index="2"] .wrap-arrow .arrow-txt{color:#fff}.bannerList .banner[data-index="3"]{background-color:#d9d9d9}.bannerList .banner[data-index="3"] .wrap-arrow .arrow-txt{color:#494948}.bannerList .banner[data-index="4"]{background-color:#18b7cd}.bannerList .banner[data-index="4"] .wrap-arrow .arrow-txt{color:#fff}.bannerList .banner[data-index="2"] .case-place,.bannerList .banner[data-index="2"] .case-title,.bannerList .banner[data-index="4"] .case-place,.bannerList .banner[data-index="4"] .case-title{color:#fff}.bannerList .banner[data-index="2"] .banner-img img{object-position:center center}.bannerList .banner[data-index="4"] .banner-img img{object-position:left center}.bannerList .banner-img{position:absolute}.bannerList .banner-img img{display:block;object-fit:cover;width:100%;height:100%}.bannerList .case-place{color:#4c4948;text-align:justify;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;position:absolute}.bannerList .case-place::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.bannerList .case-place::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.bannerList .case-title{color:#4c4948;text-align:justify;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;position:absolute}.bannerList .case-title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}.bannerList .case-title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}.bannerList .wrap-arrow{position:absolute}.bannerList .wrap-arrow .arrow-txt{position:relative;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}.bannerList .arrow{display:inline-block;vertical-align:middle;position:relative}.bannerList .wrap-icon-img{position:absolute}.bannerList .icon-img{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.bannerList .num{width:auto;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.bannerList-2025,.bannerList-2026{display:grid}.bannerList-2025 .banner,.bannerList-2026 .banner{display:block;position:relative}.bannerList-2025 .banner[data-index="5"],.bannerList-2026 .banner[data-index="5"]{background-color:#d9d9d9}.bannerList-2025 .banner[data-index="5"] .wrap-arrow .arrow-txt,.bannerList-2026 .banner[data-index="5"] .wrap-arrow .arrow-txt{color:#494948}.bannerList-2025 .banner[data-index="6"],.bannerList-2026 .banner[data-index="6"]{background-color:#18b7cd}.bannerList-2025 .banner[data-index="6"] .case-place,.bannerList-2025 .banner[data-index="6"] .case-title,.bannerList-2026 .banner[data-index="6"] .case-place,.bannerList-2026 .banner[data-index="6"] .case-title{color:#fff}.bannerList-2025 .banner[data-index="6"] .wrap-arrow .arrow-txt,.bannerList-2026 .banner[data-index="6"] .wrap-arrow .arrow-txt{color:#fff}.bannerList-2025 .banner[data-index="7"],.bannerList-2026 .banner[data-index="7"]{background-color:#e94829}.bannerList-2025 .banner[data-index="7"] .case-place,.bannerList-2025 .banner[data-index="7"] .case-title,.bannerList-2026 .banner[data-index="7"] .case-place,.bannerList-2026 .banner[data-index="7"] .case-title{color:#fff}.bannerList-2025 .banner[data-index="7"] .wrap-arrow .arrow-txt,.bannerList-2026 .banner[data-index="7"] .wrap-arrow .arrow-txt{color:#fff}.bannerList-2025 .banner[data-index="8"],.bannerList-2026 .banner[data-index="8"]{background-color:#d9d9d9}.bannerList-2025 .banner[data-index="8"] .wrap-arrow .arrow-txt,.bannerList-2026 .banner[data-index="8"] .wrap-arrow .arrow-txt{color:#494948}.bannerList-2025 .banner-img,.bannerList-2026 .banner-img{position:absolute}.bannerList-2025 .banner-img img,.bannerList-2026 .banner-img img{display:block;object-fit:cover;width:100%;height:100%}.bannerList-2025 .case-place,.bannerList-2026 .case-place{color:#4c4948;text-align:justify;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;position:absolute}.bannerList-2025 .case-place::before,.bannerList-2026 .case-place::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.bannerList-2025 .case-place::after,.bannerList-2026 .case-place::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.bannerList-2025 .case-title,.bannerList-2026 .case-title{color:#4c4948;text-align:justify;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;position:absolute}.bannerList-2025 .case-title::before,.bannerList-2026 .case-title::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}.bannerList-2025 .case-title::after,.bannerList-2026 .case-title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}.bannerList-2025 .wrap-arrow,.bannerList-2026 .wrap-arrow{position:absolute}.bannerList-2025 .wrap-arrow .arrow-txt,.bannerList-2026 .wrap-arrow .arrow-txt{position:relative;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}.bannerList-2025 .arrow,.bannerList-2026 .arrow{display:inline-block;vertical-align:middle;position:relative}.bannerList-2025 .wrap-icon-img,.bannerList-2026 .wrap-icon-img{position:absolute}.bannerList-2025 .num,.bannerList-2026 .num{position:absolute;object-fit:contain}.bannerList-2026 .banner[data-index="9"]{background-color:#d9d9d9}.bannerList-2026 .banner[data-index="9"] .wrap-arrow .arrow-txt{color:#494948}.bannerList-2026 .banner[data-index="10"]{background-color:#18b7cd}.bannerList-2026 .banner[data-index="10"] .case-place,.bannerList-2026 .banner[data-index="10"] .case-title{color:#fff}.bannerList-2026 .banner[data-index="10"] .wrap-arrow .arrow-txt{color:#fff}.bannerList-2026 .banner[data-index="11"]{background-color:#e94829}.bannerList-2026 .banner[data-index="11"] .case-place,.bannerList-2026 .banner[data-index="11"] .case-title{color:#fff}.bannerList-2026 .banner[data-index="11"] .wrap-arrow .arrow-txt{color:#fff}.bannerList-2026 .banner[data-index="12"]{background-color:#d9d9d9}.bannerList-2026 .banner[data-index="12"] .wrap-arrow .arrow-txt{color:#494948}section.sec-intro{width:100%;position:relative}section.sec-intro .wrap-intro-content{top:0;height:100%;position:fixed;box-sizing:border-box}section.sec-intro .wrap-icon-img{position:absolute;box-sizing:border-box;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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.sec-intro .wrap-icon-img .icon-img{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}section.sec-intro .wrap-icon-img .case{-webkit-filter:drop-shadow(0, 0, 2px);filter:drop-shadow(0, 0, 2px);position:relative}[data-page=case-03] section.sec-intro .wrap-icon-img .case{-webkit-filter:drop-shadow(0 0 10px #000);filter:drop-shadow(0 0 10px #000)}section.sec-intro .wrap-icon-img .num{position:relative}section.sec-intro .pageTitle{position:absolute;color:#4c4948}section.sec-intro .pageTitle .case-place{-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-intro .pageTitle .case-title{position:relative;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-intro .wrap-mvImg{width:100%;position:fixed;left:0;top:0;opacity:0;-webkit-transition:opacity .4s linear 0s;transition:opacity .4s linear 0s;pointer-events:none;overflow:hidden;display:block}section.sec-intro .wrap-mvImg[data-state=visible]{opacity:1}@-webkit-keyframes slider-mv{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slider-mv{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}section.sec-intro .slider.is-stop img.mv.sp{left:0}section.sec-intro .mv.sp{position:absolute;left:100%;top:0}[data-page=case-01] section.sec-intro{background-color:#d9d9d9}[data-page=case-01] section.sec-intro .icon-img{height:auto}[data-page=case-02] section.sec-intro{background-color:#e94829}[data-page=case-02] section.sec-intro .pageTitle{color:#fff}[data-page=case-02] section.sec-intro .icon-img{height:auto}[data-page=case-03] section.sec-intro{background-color:#d9d9d9}[data-page=case-03] section.sec-intro .icon-img{height:auto}[data-page=case-04] section.sec-intro{background-color:#18b7cd}[data-page=case-04] section.sec-intro .pageTitle{color:#fff}[data-page=case-04] section.sec-intro .icon-img{height:auto}@-webkit-keyframes case-2025-font-color-change{0%{color:#4c4948}100%{color:#fff}}@keyframes case-2025-font-color-change{0%{color:#4c4948}100%{color:#fff}}@-webkit-keyframes case-2025-img-text-color-change{0%{-webkit-filter:brightness(.286);filter:brightness(.286)}100%{-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes case-2025-img-text-color-change{0%{-webkit-filter:brightness(.286);filter:brightness(.286)}100%{-webkit-filter:brightness(1);filter:brightness(1)}}[data-page=case-05] section.sec-intro{background-color:#d9d9d9}[data-page=case-05] section.sec-intro .wrap-intro-content{width:100%}[data-page=case-05] section.sec-intro .wrap-intro-content .intro-mvImg{position:absolute;left:0;top:0;width:100%;object-fit:cover;object-position:center}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .case{left:0}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .num{left:0}[data-page=case-05] section.sec-intro .wrap-intro-content .pageTitle{width:100%;height:100%;position:absolute;left:0;top:0;display:block}[data-page=case-05] section.sec-intro .wrap-intro-content .case-place{left:0;right:0;margin:auto;position:absolute}[data-page=case-05] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;position:absolute}[data-page=case-06] section.sec-intro{background-color:#d9d9d9}[data-page=case-06] section.sec-intro .wrap-intro-content{width:100%}[data-page=case-06] section.sec-intro .wrap-intro-content .intro-mvImg{position:absolute;left:0;top:0;width:100%;object-fit:cover;object-position:center}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .case{left:0}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .num{left:0}[data-page=case-06] section.sec-intro .wrap-intro-content .pageTitle{width:100%;height:100%;position:absolute;left:0;top:0;display:block}[data-page=case-06] section.sec-intro .wrap-intro-content .case-place{left:0;right:0;margin:auto;position:absolute}[data-page=case-06] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;position:absolute}[data-page=case-07] section.sec-intro{background-color:#d9d9d9}[data-page=case-07] section.sec-intro .wrap-intro-content{width:100%}[data-page=case-07] section.sec-intro .wrap-intro-content .intro-mvImg{position:absolute;left:0;top:0;width:100%;object-fit:cover;object-position:center}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img{-webkit-filter:brightness(.286);filter:brightness(.286)}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .case{left:0}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .num{left:0}[data-page=case-07] section.sec-intro .wrap-intro-content .pageTitle{width:100%;height:100%;position:absolute;left:0;top:0;display:block}[data-page=case-07] section.sec-intro .wrap-intro-content .case-place{left:0;right:0;margin:auto;position:absolute}[data-page=case-07] section.sec-intro .wrap-intro-content .case-title{position:absolute}[data-page=case-08] section.sec-intro{background-color:#d9d9d9}[data-page=case-08] section.sec-intro .wrap-intro-content{width:100%}[data-page=case-08] section.sec-intro .wrap-intro-content .intro-mvImg{position:absolute;left:0;top:0;width:100%;object-fit:cover;object-position:center}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .case{left:0}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .num{left:0}[data-page=case-08] section.sec-intro .wrap-intro-content .pageTitle{width:100%;height:100%;position:absolute;left:0;top:0;display:block}[data-page=case-08] section.sec-intro .wrap-intro-content .case-place{left:0;right:0;margin:auto;position:absolute}[data-page=case-08] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;position:absolute}[data-page=case-09] section.sec-intro,[data-page=case-10] section.sec-intro,[data-page=case-11] section.sec-intro,[data-page=case-12] section.sec-intro{background-color:#d9d9d9}[data-page=case-09] section.sec-intro .wrap-intro-content,[data-page=case-10] section.sec-intro .wrap-intro-content,[data-page=case-11] section.sec-intro .wrap-intro-content,[data-page=case-12] section.sec-intro .wrap-intro-content{width:100%}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{position:absolute;left:0;top:0;width:100%;object-fit:cover;object-position:center}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .case{left:0}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .num{left:0}[data-page=case-09] section.sec-intro .wrap-intro-content .pageTitle,[data-page=case-10] section.sec-intro .wrap-intro-content .pageTitle,[data-page=case-11] section.sec-intro .wrap-intro-content .pageTitle,[data-page=case-12] section.sec-intro .wrap-intro-content .pageTitle{width:100%;height:100%;position:absolute;left:0;top:0;display:block}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place,[data-page=case-10] section.sec-intro .wrap-intro-content .case-place,[data-page=case-11] section.sec-intro .wrap-intro-content .case-place,[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{left:0;right:0;margin:auto;position:absolute}[data-page=case-09] section.sec-intro .wrap-intro-content .case-title,[data-page=case-10] section.sec-intro .wrap-intro-content .case-title,[data-page=case-11] section.sec-intro .wrap-intro-content .case-title,[data-page=case-12] section.sec-intro .wrap-intro-content .case-title{position:absolute}[data-page=case-09] section.sec-intro{background-color:#d9d9d9}[data-page=case-09] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-10] section.sec-intro{background-color:#d9d9d9}[data-page=case-10] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-11] section.sec-intro{background-color:#d9d9d9}[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img{-webkit-filter:brightness(.286);filter:brightness(.286)}[data-page=case-11] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-12] section.sec-intro{background-color:#d9d9d9}[data-page=case-12] section.sec-intro .wrap-intro-content .case-title{-webkit-animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-font-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}section.sec-photos{position:relative;background-color:#fff;z-index:1;border-top:solid 1px transparent;border-bottom:solid 1px transparent;margin-bottom:-1px;box-sizing:border-box}section.sec-photos .photosList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.sec-photos li.photosItem{cursor:pointer;position:relative}section.sec-photos li.photosItem::before{width:100%;height:100%;content:"";display:block;background-color:rgba(0,0,0,.2);opacity:0;left:0;top:0;-webkit-transition:opacity .4s linear 0s;transition:opacity .4s linear 0s;position:absolute;pointer-events:none}section.sec-photos li.photosItem .hover{content:url(/company/library/buildtheculture/assets/case/img/zoom_ui/thumb_hover.svg);display:block;opacity:0;-webkit-transition:opacity .2s linear .1s,-webkit-transform .3s cubic-bezier(.165,.84,.44,1) .1s;transition:opacity .2s linear .1s,transform .3s cubic-bezier(.165,.84,.44,1) .1s;-webkit-transform:scale(1.3);transform:scale(1.3);object-fit:contain;object-position:center;pointer-events:none;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}section.sec-photos li.photosItem:hover::before{opacity:1}section.sec-photos li.photosItem:hover .hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-is-photo-zoom]{overflow:hidden}[data-is-photo-zoom] section.modal-photos{pointer-events:auto;opacity:1;visibility:visible;-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}section.modal-photos{position:fixed;width:100%;height:100%;left:0;top:0;z-index:100;background-color:rgba(255,255,255,.9);overscroll-behavior:none;box-sizing:border-box;overflow:auto;text-align:center;font-size:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity .2s linear 0s,visibility 1ms linear .2s;transition:opacity .2s linear 0s,visibility 1ms linear .2s}section.modal-photos[data-is-progress] img.zoomImg{visibility:hidden}section.modal-photos .zoomImg{display:inline-block;vertical-align:middle;text-align:center}section.modal-photos .photosUIComponents{width:100%;left:0;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.modal-photos .imgTitle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-sizing:border-box;pointer-events:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#494948}section.modal-photos .photosUI{background-color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-sizing:border-box;pointer-events:auto}section.modal-photos img.btn-prev{-webkit-transform:scale(-1);transform:scale(-1);cursor:pointer}section.modal-photos img.btn-next{cursor:pointer}section.modal-photos hr.partition{width:0;border:none;border-left:solid 1px #494948}section.modal-photos img.btn-close{cursor:pointer}body{background-color:#fff;font-family:'Noto Sans JP',sans-serif;font-weight:300;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em}.main{width:100%}.layoutChecker{position:absolute;left:0;top:0;height:0;pointer-events:none}#another-perspective,#construction,#cooperation,#design,#engineering,#passion,#technology,#the-case,#vision{position:absolute}._dummy{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.5;pointer-events:none;z-index:1000}.stickyArea::after{content:"";display:block}.stickyArea .main{position:-webkit-sticky;position:sticky;top:0}section.sec-overview{position:relative;background-color:#fff;z-index:1;border-top:solid 1px transparent;border-bottom:solid 1px transparent;margin-bottom:-1px;box-sizing:border-box}section.sec-overview .overviewHeadline{color:#4c4948;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;text-align:center}section.sec-overview .overviewHeadline-sub{color:#4c4948;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;text-align:center}section.sec-overview .overviewText{color:#4c4948;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;text-align:justify;font-weight:300}.wrap-deco{width:100%;position:relative;z-index:1}.wrap-deco .deco_torasu{position:absolute;right:0;top:0;overflow:hidden}.wrap-deco .deco_torasu svg{position:relative;-webkit-transform:scale(1.35)!important;transform:scale(1.35)!important}section.sec-article{background-color:#fff;display:grid;position:relative;border-top:solid 1px transparent;border-bottom:solid 1px transparent;margin-bottom:-1px;box-sizing:border-box}section.sec-article .articleHeadline{position:relative}section.sec-article .articleHeadline img,section.sec-article .articleHeadline svg{width:auto;display:block;margin:0 auto 0;position:relative}section.sec-article .wrap-person{position:relative;display:grid}section.sec-article .wrap-person .personSlogan{color:#000;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-article .wrap-person .personName{color:#000;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-article .group-block{position:relative;display:grid}section.sec-article .wrap-blockTitle{color:#000;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-article .wrap-txt{position:relative;color:#000;text-align:justify;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-article .wrap-img,section.sec-article .wrap-large-img{position:relative}section.sec-article .wrap-img img,section.sec-article .wrap-large-img img{width:100%;height:auto;display:block}section.sec-article .wrap-img .img-note,section.sec-article .wrap-large-img .img-note{z-index:1;position:relative;color:#b3b3b3;text-align:justify;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300}section.sec-article .bannerList{margin-top:0}@media screen and (min-width:737px){.sp{display:none!important}._dummy{width:100vw}header.sec-header{height:8.28125vw}header.sec-header img.logo_slogan{width:17.26562vw;height:3.51562vw;margin:3.125vw 0 0 3.125vw}header.sec-header img.logo_toda{width:12.5vw;height:3.95641vw;margin:1.95312vw 3.125vw 0 0}header.sec-header[data-is-archive-opened]{height:14.0625vw}header.sec-header .wrap-header-nav.pc{top:3.4375vw}header.sec-header .wrap-header-nav.pc .wrap_case{gap:1.5625vw;left:15.54688vw}header.sec-header .wrap-header-nav.pc .navContents{width:28.67188vw;height:2.26562vw}header.sec-header .wrap-header-nav.pc .wrap_home{width:3.51562vw;height:1.40625vw}header.sec-header .wrap-header-nav.pc .partation{width:.15625vw;height:1.40625vw;left:5.23438vw}header.sec-header .wrap-header-nav.pc .wrap_case_01::before,header.sec-header .wrap-header-nav.pc .wrap_case_02::before,header.sec-header .wrap-header-nav.pc .wrap_case_03::before,header.sec-header .wrap-header-nav.pc .wrap_case_04::before,header.sec-header .wrap-header-nav.pc .wrap_case_05::before,header.sec-header .wrap-header-nav.pc .wrap_case_06::before,header.sec-header .wrap-header-nav.pc .wrap_case_07::before,header.sec-header .wrap-header-nav.pc .wrap_case_08::before,header.sec-header .wrap-header-nav.pc .wrap_case_09::before,header.sec-header .wrap-header-nav.pc .wrap_case_10::before,header.sec-header .wrap-header-nav.pc .wrap_case_11::before,header.sec-header .wrap-header-nav.pc .wrap_case_12::before,header.sec-header .wrap-header-nav.pc .wrap_home::before{height:.15625vw;bottom:-.70312vw}header.sec-header .wrap-header-nav.pc .case_bg_head{width:8.20312vw;height:1.48438vw;left:6.48438vw;top:.07812vw}header.sec-header .wrap-header-nav.pc .wrap_case_2024,header.sec-header .wrap-header-nav.pc .wrap_case_2025,header.sec-header .wrap-header-nav.pc .wrap_case_2026{width:12.57812vw;height:1.48438vw}header.sec-header .wrap-header-nav.pc .wrap_case_nth_01{left:2.42188vw;top:.07812vw;width:1.5625vw;height:1.48438vw}header.sec-header .wrap-header-nav.pc .wrap_case_nth_02{left:5.3125vw;top:.07812vw;width:1.5625vw;height:1.48438vw}header.sec-header .wrap-header-nav.pc .wrap_case_nth_03{left:8.20312vw;top:.07812vw;width:1.5625vw;height:1.48438vw}header.sec-header .wrap-header-nav.pc .wrap_case_nth_04{left:11.09375vw;top:.07812vw;width:1.5625vw;height:1.48438vw}header.sec-header .wrap-header-nav.pc .wrap_archive_open_close{width:1.25vw;height:.78125vw;margin-left:.625vw;top:.46875vw}.page-anchor{left:0;bottom:3.125vw;gap:1.5625vw;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;position:fixed;z-index:10;-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}[data-page=concept] .page-anchor{display:none}[data-page*=case] .page-anchor .wrap-home{display:none}.page-anchor .wrap-home{gap:1.5625vw}.page-anchor .wrap-case{gap:1.5625vw}.page-anchor .wrap_cm,.page-anchor .wrap_concept,.page-anchor .wrap_the_case,.page-anchor .wrap_top{height:1.25vw}.page-anchor .wrap_cm::before,.page-anchor .wrap_concept::before,.page-anchor .wrap_the_case::before,.page-anchor .wrap_top::before{height:.15625vw;bottom:.54688vw}[data-page=home] .page-anchor[data-current="1"] .wrap_top::before,[data-page=home] .page-anchor[data-current="2"] .wrap_concept::before,[data-page=home] .page-anchor[data-current="3"] .wrap_cm::before,[data-page=home] .page-anchor[data-current="4"] .wrap_the_case::before{width:1.71875vw}.page-anchor .top{width:1.79688vw;height:1.5625vw;top:0;left:2.34375vw}.page-anchor .concept{width:4.45312vw;height:1.5625vw;top:0;left:2.34375vw}.page-anchor .cm{width:1.5625vw;height:1.25vw;left:2.34375vw}.page-anchor .the_case{width:6.01562vw;height:1.25vw;left:2.34375vw}.page-anchor[data-current="1"] .wrap-case .case-anchor:nth-of-type(1)::before,.page-anchor[data-current="2"] .wrap-case .case-anchor:nth-of-type(2)::before,.page-anchor[data-current="3"] .wrap-case .case-anchor:nth-of-type(3)::before,.page-anchor[data-current="4"] .wrap-case .case-anchor:nth-of-type(4)::before{width:1.71875vw}.page-anchor .wrap-case .case-anchor::before{height:.15625vw;top:.54688vw}.page-anchor .wrap-case.pc .case-anchor::before{height:.15625vw;top:.54688vw}.page-anchor .wrap-case.pc .case-anchor img[src*=vision]{height:1.25vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=design]{height:1.5625vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=concept]{height:1.5625vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=technology]{height:1.64062vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=another_perspective]{height:1.5625vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=construction]{height:1.25vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=passion]{height:1.25vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=engineering]{height:1.64062vw;left:2.34375vw}.page-anchor .wrap-case.pc .case-anchor img[src*=cooperation]{height:1.5625vw;left:2.34375vw}.followBanner{width:28.125vw;height:4.92188vw;right:3.125vw;bottom:3.125vw;border-radius:.23438vw}.followBanner .banner .pic{width:7.8125vw}.followBanner .banner .the_case{left:9.0625vw;top:1.17188vw;height:1.09375vw}.followBanner .banner .num{left:14.76562vw;top:1.17188vw;height:1.09375vw}.followBanner .banner .txt{font-size:.9375vw;line-height:.9375vw;letter-spacing:.02812vw;left:9.0625vw;top:2.89062vw}.followBanner .banner .arrow{width:1.25vw;height:1.01562vw;right:1.17188vw}.followBanner .wrap-new{width:4.92188vw;height:4.92188vw;left:-6.17188vw;top:-.15625vw;border-radius:100%}.followBanner .new{width:4.92188vw;height:4.92188vw;left:0;top:0}section.sec-links{height:10.9375vw;margin:0 auto;padding:14.0625vw 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}section.sec-links .linkToToda{width:22.65625vw;border-left:solid 2px #1eb8ce;height:100%}section.sec-links .linkToToda .box-link1{padding-top:1.5625vw}section.sec-links p.captionToda{margin-left:1.5625vw;font-size:1.17188vw}section.sec-links img.logo_toda{width:14.96836vw;height:4.73766vw}section.sec-links .linkToChintai{width:46.09375vw;border-left:solid 2px #e94728;border-right:solid 2px #494948;height:100%}section.sec-links .linkToChintai .box-link2{padding-top:1.5625vw;padding-left:4.375vw;width:50%;height:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.sec-links .linkToChintai .box-link3{padding-top:1.5625vw;padding-right:6.40625vw;width:50%;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.sec-links p.captionChintai{margin-left:1.5625vw;font-size:1.17188vw}section.sec-links .logo_text_toda{width:15.625vw;height:1.875vw}section.sec-links .linkTxt{font-size:1.5625vw}footer.sec-footer{padding:9.375vw 0 1.5625vw}footer.sec-footer img.logo_slogan_white{width:31.25vw;height:6.39383vw;margin:0 0 3.125vw}footer.sec-footer a{margin:0 1.25vw}footer.sec-footer img.sns_youtube{width:2.26562vw;height:2.10938vw}footer.sec-footer img.sns_x{width:2.03125vw;height:2.10938vw}footer.sec-footer img.sns_facebook{width:1.09375vw;height:2.10938vw}footer.sec-footer small.copyright{margin:7.8125vw 0 0;font-size:1.17188vw}.bannerList{width:68.75vw;margin:6.25vw auto 0;gap:3.125vw}.bannerList .banner{width:68.75vw;height:19.53125vw}.bannerList .banner[data-index="1"] .icon-img{width:11.03555vw;height:17.88867vw;right:1.5625vw}.bannerList .banner[data-index="2"] .icon-img{width:10.24453vw;height:17.23945vw}.bannerList .banner[data-index="3"] .icon-img{width:13.93477vw;height:15.73398vw;top:.39062vw}.bannerList .banner[data-index="4"] .icon-img{width:16.33984vw;height:12.4293vw;right:2.34375vw;top:2.34375vw;left:auto}.bannerList .banner[data-index="1"] .banner-img,.bannerList .banner[data-index="3"] .banner-img{left:0}.bannerList .banner[data-index="1"] .wrap-icon-img,.bannerList .banner[data-index="3"] .wrap-icon-img{right:0}.bannerList .banner[data-index="2"] .banner-img,.bannerList .banner[data-index="4"] .banner-img{right:0}.bannerList .banner[data-index="2"] .wrap-icon-img,.bannerList .banner[data-index="4"] .wrap-icon-img{left:0}.bannerList .banner-img{width:19.53125vw;height:19.53125vw}.bannerList .case-place{font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.03516vw;left:21.09375vw;top:3.04688vw}.bannerList .case-title{font-size:2.34375vw;line-height:3.90625vw;left:21.09375vw;top:6.64062vw}.bannerList .wrap-arrow{left:44.53125vw;top:13.90625vw}.bannerList .wrap-arrow .arrow-txt{display:none}.bannerList .arrow{width:3.125vw;height:3.125vw}.bannerList .wrap-icon-img{width:19.53125vw;height:19.53125vw;top:0;right:0}.bannerList .num{height:8.15766vw}.wrap-banner_list .bannerList-2025,.wrap-banner_list .bannerList-2026{margin:3.125vw auto 0}.bannerList-2025,.bannerList-2026{width:68.75vw;margin:6.25vw auto 0;gap:3.125vw}.bannerList-2025 .banner,.bannerList-2026 .banner{width:68.75vw;height:19.53125vw}.bannerList-2025 .banner[data-index="5"] .banner-img,.bannerList-2025 .banner[data-index="7"] .banner-img,.bannerList-2026 .banner[data-index="5"] .banner-img,.bannerList-2026 .banner[data-index="7"] .banner-img{right:0}.bannerList-2025 .banner[data-index="5"] .case-place,.bannerList-2025 .banner[data-index="7"] .case-place,.bannerList-2026 .banner[data-index="5"] .case-place,.bannerList-2026 .banner[data-index="7"] .case-place{left:3.125vw;top:2.65625vw}.bannerList-2025 .banner[data-index="5"] .case-title,.bannerList-2025 .banner[data-index="7"] .case-title,.bannerList-2026 .banner[data-index="5"] .case-title,.bannerList-2026 .banner[data-index="7"] .case-title{left:3.125vw;top:6.40625vw}.bannerList-2025 .banner[data-index="5"] .wrap-arrow,.bannerList-2025 .banner[data-index="7"] .wrap-arrow,.bannerList-2026 .banner[data-index="5"] .wrap-arrow,.bannerList-2026 .banner[data-index="7"] .wrap-arrow{left:28.125vw;top:13.67188vw}.bannerList-2025 .banner[data-index="5"] .num,.bannerList-2025 .banner[data-index="7"] .num,.bannerList-2026 .banner[data-index="5"] .num,.bannerList-2026 .banner[data-index="7"] .num{right:4.6875vw}.bannerList-2025 .banner[data-index="6"] .banner-img,.bannerList-2025 .banner[data-index="8"] .banner-img,.bannerList-2026 .banner[data-index="6"] .banner-img,.bannerList-2026 .banner[data-index="8"] .banner-img{left:0}.bannerList-2025 .banner[data-index="6"] .case-place,.bannerList-2025 .banner[data-index="8"] .case-place,.bannerList-2026 .banner[data-index="6"] .case-place,.bannerList-2026 .banner[data-index="8"] .case-place{left:37.5vw;top:2.65625vw}.bannerList-2025 .banner[data-index="6"] .case-title,.bannerList-2025 .banner[data-index="8"] .case-title,.bannerList-2026 .banner[data-index="6"] .case-title,.bannerList-2026 .banner[data-index="8"] .case-title{left:37.5vw;top:6.40625vw}.bannerList-2025 .banner[data-index="6"] .wrap-arrow,.bannerList-2025 .banner[data-index="8"] .wrap-arrow,.bannerList-2026 .banner[data-index="6"] .wrap-arrow,.bannerList-2026 .banner[data-index="8"] .wrap-arrow{left:62.5vw;top:13.67188vw}.bannerList-2025 .banner[data-index="6"] .num,.bannerList-2025 .banner[data-index="8"] .num,.bannerList-2026 .banner[data-index="6"] .num,.bannerList-2026 .banner[data-index="8"] .num{left:4.6875vw}.bannerList-2025 .banner-img,.bannerList-2026 .banner-img{width:34.375vw;height:19.53125vw}.bannerList-2025 .case-place,.bannerList-2026 .case-place{font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.03516vw}.bannerList-2025 .case-title,.bannerList-2026 .case-title{font-size:2.34375vw;line-height:3.90625vw}.bannerList-2025 .wrap-arrow .arrow-txt,.bannerList-2026 .wrap-arrow .arrow-txt{display:none}.bannerList-2025 .arrow,.bannerList-2026 .arrow{width:3.125vw;height:3.125vw}.bannerList-2025 .wrap-icon-img,.bannerList-2026 .wrap-icon-img{width:19.53125vw;height:19.53125vw;top:0;right:0}.bannerList-2025 .num,.bannerList-2026 .num{width:10.9375vw;height:8.04688vw;top:0;bottom:0;margin:auto 0}.bannerList-2026 .banner[data-index="11"] .banner-img,.bannerList-2026 .banner[data-index="9"] .banner-img{right:0}.bannerList-2026 .banner[data-index="11"] .case-place,.bannerList-2026 .banner[data-index="9"] .case-place{left:3.125vw;top:2.65625vw}.bannerList-2026 .banner[data-index="11"] .case-title,.bannerList-2026 .banner[data-index="9"] .case-title{left:3.125vw;top:6.40625vw}.bannerList-2026 .banner[data-index="11"] .wrap-arrow,.bannerList-2026 .banner[data-index="9"] .wrap-arrow{left:28.125vw;top:13.67188vw}.bannerList-2026 .banner[data-index="11"] .num,.bannerList-2026 .banner[data-index="9"] .num{right:4.6875vw}.bannerList-2026 .banner[data-index="10"] .banner-img,.bannerList-2026 .banner[data-index="12"] .banner-img{left:0}.bannerList-2026 .banner[data-index="10"] .case-place,.bannerList-2026 .banner[data-index="12"] .case-place{left:37.5vw;top:2.65625vw}.bannerList-2026 .banner[data-index="10"] .case-title,.bannerList-2026 .banner[data-index="12"] .case-title{left:37.5vw;top:6.40625vw}.bannerList-2026 .banner[data-index="10"] .wrap-arrow,.bannerList-2026 .banner[data-index="12"] .wrap-arrow{left:62.5vw;top:13.67188vw}.bannerList-2026 .banner[data-index="10"] .num,.bannerList-2026 .banner[data-index="12"] .num{left:4.6875vw}section.sec-intro{height:54.21875vw}section.sec-intro .wrap-intro-content{width:100vw;height:54.21875vw;margin:0 auto 0}section.sec-intro .wrap-icon-img{width:33.75vw;height:45.9375vw;top:8.28125vw;right:50%}section.sec-intro .wrap-icon-img .case{height:1.25vw;margin-bottom:1.5625vw;left:1.25vw;width:auto}section.sec-intro .wrap-icon-img .num{height:10.39062vw;left:1.25vw;width:auto}section.sec-intro .pageTitle{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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;left:50%;top:0;height:100%}section.sec-intro .pageTitle .case-place{font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.03516vw;margin-top:8.4375vw;margin-bottom:1.25vw}section.sec-intro .pageTitle .case-title{font-size:2.34375vw;line-height:3.90625vw;left:-.15625vw;letter-spacing:.125vw}section.sec-intro .wrap-mvImg{height:54.21875vw}section.sec-intro .slider{width:100%;height:100%;position:absolute;left:0;top:0}section.sec-intro .mv{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}[data-page=case-01] section.sec-intro .icon-img{width:25.9207vw;top:.78125vw;left:-6.64062vw}[data-page=case-02] section.sec-intro .icon-img{width:22.01484vw;top:.78125vw;left:1.95312vw}[data-page=case-03] section.sec-intro .icon-img{width:29.94492vw;top:.78125vw;left:4.6875vw}[data-page=case-03] section.sec-intro .pageTitle{margin-left:6.25vw}[data-page=case-04] section.sec-intro .icon-img{width:35.11328vw;top:.78125vw}[data-page=case-04] section.sec-intro .pageTitle{margin-left:7.8125vw}[data-page=case-05] section.sec-intro .wrap-intro-content .intro-mvImg{height:54.21875vw;-webkit-clip-path:polygon(36.7% 37.2%,64.1% 37.2%,64.1% 64.6%,36.7% 64.6%);clip-path:polygon(36.7% 37.2%,64.1% 37.2%,64.1% 64.6%,36.7% 64.6%);-webkit-animation:case-05-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-05-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-05-mv-pc{0%{-webkit-clip-path:polygon(36.7% 37.2%,64.1% 37.2%,64.1% 64.6%,36.7% 64.6%);clip-path:polygon(36.7% 37.2%,64.1% 37.2%,64.1% 64.6%,36.7% 64.6%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-05-mv-pc{0%{-webkit-clip-path:polygon(36.7% 37.2%,64.1% 37.2%,64.1% 64.6%,36.7% 64.6%);clip-path:polygon(36.7% 37.2%,64.1% 37.2%,64.1% 64.6%,36.7% 64.6%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.4%;height:27.4%;left:36.7%;top:37.2%}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:5.57602vw;height:1.13125vw}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:10.17258vw;height:8.83594vw}[data-page=case-05] section.sec-intro .wrap-intro-content .case-place{width:69.375vw;height:6.17188vw;top:10.9375vw}[data-page=case-05] section.sec-intro .wrap-intro-content .case-title{top:38.125vw;left:50%}[data-page=case-06] section.sec-intro .wrap-intro-content .intro-mvImg{height:54.21875vw;-webkit-clip-path:polygon(40.6% 61.4%,67.9% 61.4%,67.9% 88.8%,40.6% 88.8%);clip-path:polygon(40.6% 61.4%,67.9% 61.4%,67.9% 88.8%,40.6% 88.8%);-webkit-animation:case-06-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-06-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-06-mv-pc{0%{-webkit-clip-path:polygon(40.6% 61.4%,67.9% 61.4%,67.9% 88.8%,40.6% 88.8%);clip-path:polygon(40.6% 61.4%,67.9% 61.4%,67.9% 88.8%,40.6% 88.8%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-06-mv-pc{0%{-webkit-clip-path:polygon(40.6% 61.4%,67.9% 61.4%,67.9% 88.8%,40.6% 88.8%);clip-path:polygon(40.6% 61.4%,67.9% 61.4%,67.9% 88.8%,40.6% 88.8%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.3%;height:27.4%;left:40.6%;top:61.4%}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:5.57602vw;height:1.13125vw}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:10.17258vw;height:8.83594vw}[data-page=case-06] section.sec-intro .wrap-intro-content .case-place{width:59.0625vw;height:6.25vw;top:10.9375vw}[data-page=case-06] section.sec-intro .wrap-intro-content .case-title{top:35.70312vw;left:70.5%}[data-page=case-07] section.sec-intro .wrap-intro-content .intro-mvImg{height:54.21875vw;-webkit-clip-path:polygon(36.6% 29.8%,63.9% 29.8%,63.9% 57.2%,36.6% 57.2%);clip-path:polygon(36.6% 29.8%,63.9% 29.8%,63.9% 57.2%,36.6% 57.2%);-webkit-animation:case-07-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-07-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-07-mv-pc{0%{-webkit-clip-path:polygon(36.6% 29.8%,63.9% 29.8%,63.9% 57.2%,36.6% 57.2%);clip-path:polygon(36.6% 29.8%,63.9% 29.8%,63.9% 57.2%,36.6% 57.2%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-07-mv-pc{0%{-webkit-clip-path:polygon(36.6% 29.8%,63.9% 29.8%,63.9% 57.2%,36.6% 57.2%);clip-path:polygon(36.6% 29.8%,63.9% 29.8%,63.9% 57.2%,36.6% 57.2%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.3%;height:27.4%;left:36.6%;top:29.8%}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:5.57602vw;height:1.13125vw}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:10.17258vw;height:8.83594vw}[data-page=case-07] section.sec-intro .wrap-intro-content .case-place{width:52.5vw;height:6.32812vw;top:10.9375vw;-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 reverse forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 reverse forwards}[data-page=case-07] section.sec-intro .wrap-intro-content .case-title{top:37.65625vw;left:8.6%}[data-page=case-08] section.sec-intro .wrap-intro-content .intro-mvImg{height:54.21875vw;-webkit-clip-path:polygon(27% 45.1%,54.3% 45.1%,54.3% 72.5%,27% 72.5%);clip-path:polygon(27% 45.1%,54.3% 45.1%,54.3% 72.5%,27% 72.5%);-webkit-animation:case-08-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-08-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-08-mv-pc{0%{-webkit-clip-path:polygon(27% 45.1%,54.3% 45.1%,54.3% 72.5%,27% 72.5%);clip-path:polygon(27% 45.1%,54.3% 45.1%,54.3% 72.5%,27% 72.5%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-08-mv-pc{0%{-webkit-clip-path:polygon(27% 45.1%,54.3% 45.1%,54.3% 72.5%,27% 72.5%);clip-path:polygon(27% 45.1%,54.3% 45.1%,54.3% 72.5%,27% 72.5%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.3%;height:27.4%;left:27%;top:45.1%}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:5.57602vw;height:1.13125vw}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:10.17258vw;height:8.83594vw}[data-page=case-08] section.sec-intro .wrap-intro-content .case-place{width:89.60938vw;height:5.15625vw;top:10.9375vw}[data-page=case-08] section.sec-intro .wrap-intro-content .case-title{top:42.34375vw;left:50%}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{height:54.21875vw}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:5.57602vw;height:1.13125vw}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:10.17258vw;height:8.83594vw}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place,[data-page=case-10] section.sec-intro .wrap-intro-content .case-place,[data-page=case-11] section.sec-intro .wrap-intro-content .case-place,[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{bottom:3.125vw}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(27.5% 29.97118%,54.84375% 29.97118%,54.84375% 57.3487%,27.5% 57.3487%);clip-path:polygon(27.5% 29.97118%,54.84375% 29.97118%,54.84375% 57.3487%,27.5% 57.3487%);-webkit-animation:case-9-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-9-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-9-mv-pc{0%{-webkit-clip-path:polygon(27.5% 29.97118%,54.84375% 29.97118%,54.84375% 57.3487%,27.5% 57.3487%);clip-path:polygon(27.5% 29.97118%,54.84375% 29.97118%,54.84375% 57.3487%,27.5% 57.3487%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-9-mv-pc{0%{-webkit-clip-path:polygon(27.5% 29.97118%,54.84375% 29.97118%,54.84375% 57.3487%,27.5% 57.3487%);clip-path:polygon(27.5% 29.97118%,54.84375% 29.97118%,54.84375% 57.3487%,27.5% 57.3487%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.34375%;height:27.37752%;left:27.5%;top:29.97118%}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place{width:50.07812vw;height:5.9375vw}[data-page=case-09] section.sec-intro .wrap-intro-content .case-title{top:34.53125vw;left:54.76562%}[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(31.17188% 18.01153%,58.51563% 18.01153%,58.51563% 45.38905%,31.17188% 45.38905%);clip-path:polygon(31.17188% 18.01153%,58.51563% 18.01153%,58.51563% 45.38905%,31.17188% 45.38905%);-webkit-animation:case-10-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-10-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-10-mv-pc{0%{-webkit-clip-path:polygon(31.17188% 18.01153%,58.51563% 18.01153%,58.51563% 45.38905%,31.17188% 45.38905%);clip-path:polygon(31.17188% 18.01153%,58.51563% 18.01153%,58.51563% 45.38905%,31.17188% 45.38905%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-10-mv-pc{0%{-webkit-clip-path:polygon(31.17188% 18.01153%,58.51563% 18.01153%,58.51563% 45.38905%,31.17188% 45.38905%);clip-path:polygon(31.17188% 18.01153%,58.51563% 18.01153%,58.51563% 45.38905%,31.17188% 45.38905%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.34375%;height:27.37752%;left:31.17188%;top:18.01153%}[data-page=case-10] section.sec-intro .wrap-intro-content .case-place{width:54.21875vw;height:13.04688vw}[data-page=case-10] section.sec-intro .wrap-intro-content .case-title{top:15.15625vw;left:60.78125%}[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(36.25% 48.70317%,63.59375% 48.70317%,63.59375% 76.08069%,36.25% 76.08069%);clip-path:polygon(36.25% 48.70317%,63.59375% 48.70317%,63.59375% 76.08069%,36.25% 76.08069%);-webkit-animation:case-11-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-11-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-11-mv-pc{0%{-webkit-clip-path:polygon(36.25% 48.70317%,63.59375% 48.70317%,63.59375% 76.08069%,36.25% 76.08069%);clip-path:polygon(36.25% 48.70317%,63.59375% 48.70317%,63.59375% 76.08069%,36.25% 76.08069%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-11-mv-pc{0%{-webkit-clip-path:polygon(36.25% 48.70317%,63.59375% 48.70317%,63.59375% 76.08069%,36.25% 76.08069%);clip-path:polygon(36.25% 48.70317%,63.59375% 48.70317%,63.59375% 76.08069%,36.25% 76.08069%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.34375%;height:27.37752%;left:36.25%;top:48.70317%}[data-page=case-11] section.sec-intro .wrap-intro-content .case-place{width:76.95312vw;height:10.23438vw}[data-page=case-11] section.sec-intro .wrap-intro-content .case-title{top:14.53125vw;left:45%}[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(39.45312% 52.16138%,66.79688% 52.16138%,66.79688% 79.5389%,39.45312% 79.5389%);clip-path:polygon(39.45312% 52.16138%,66.79688% 52.16138%,66.79688% 79.5389%,39.45312% 79.5389%);-webkit-animation:case-12-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-12-mv-pc .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-12-mv-pc{0%{-webkit-clip-path:polygon(39.45312% 52.16138%,66.79688% 52.16138%,66.79688% 79.5389%,39.45312% 79.5389%);clip-path:polygon(39.45312% 52.16138%,66.79688% 52.16138%,66.79688% 79.5389%,39.45312% 79.5389%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-12-mv-pc{0%{-webkit-clip-path:polygon(39.45312% 52.16138%,66.79688% 52.16138%,66.79688% 79.5389%,39.45312% 79.5389%);clip-path:polygon(39.45312% 52.16138%,66.79688% 52.16138%,66.79688% 79.5389%,39.45312% 79.5389%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img{width:27.34375%;height:27.37752%;left:39.45312%;top:52.16138%}[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{width:74.53125vw;height:10.46875vw}[data-page=case-12] section.sec-intro .wrap-intro-content .case-title{top:15.54688vw;left:7.65625%}section.sec-photos .photosList{width:93.75vw;margin:0 auto}section.sec-photos li.photosItem{width:31.25vw;height:31.25vw}section.sec-photos li.photosItem .hover{width:3.59375vw;height:3.51562vw}section.sec-photos img.photoThumb{width:31.25vw;height:31.25vw}section.modal-photos{padding:1.5625vw}section.modal-photos::before{width:0;height:100%;display:inline-block;vertical-align:middle;content:''}section.modal-photos .zoomImg{max-width:93.75vw;max-height:93.75vw;height:auto;width:auto}section.modal-photos .photosUIComponents{bottom:3.125vw;gap:1.5625vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed}section.modal-photos .imgTitle{border-radius:3.125vw;font-size:1.17188vw;padding:.78125vw 1.5625vw;height:2.8125vw;background-color:#fff}section.modal-photos .photosUI{border-radius:3.125vw;padding:.78125vw 1.5625vw;height:2.8125vw;gap:1.5625vw}section.modal-photos img.btn-prev{width:.70312vw;height:1.17188vw}section.modal-photos img.btn-next{width:.70312vw;height:1.17188vw}section.modal-photos hr.partition{height:1.17188vw}section.modal-photos img.btn-close{width:2.10938vw;height:1.32812vw}.layoutChecker{width:1px}._dummy{width:100vw}.stickyArea::after{height:39.0625vw}section.sec-overview .overviewHeadline{margin:1.79688vw auto 2.5vw;font-size:4.29688vw;line-height:4.29688vw}section.sec-overview .overviewHeadline-sub{margin:1.79688vw auto 2.5vw;font-size:2.8125vw;line-height:3.98438vw}section.sec-overview .overviewHeadline-sub::before{display:block;width:0;height:0;margin-top:calc((1 - 1.41667) * .5em);content:""}section.sec-overview .overviewHeadline-sub::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.41667) * .5em);content:""}section.sec-overview .overviewText{width:53.125vw;margin:0 auto -.85938vw;font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.07266vw}section.sec-overview .overviewText::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-overview .overviewText::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.wrap-deco .deco_torasu{width:40.3125vw;height:34.92188vw;margin-top:-3.28125vw}.wrap-deco .deco_torasu svg{left:5.07812vw}section.sec-article{padding-top:14.0625vw;padding-bottom:.15625vw;gap:6.25vw}section.sec-article .articleHeadline{height:4.0625vw;margin-bottom:-.85938vw}section.sec-article .wrap-person{width:53.125vw;margin:0 auto 0;gap:3.125vw}section.sec-article .wrap-person.double{margin:0 auto 2.34375vw}section.sec-article .wrap-person .personImg{width:10.9375vw;height:10.9375vw;top:0;bottom:0;left:0;margin:auto;position:absolute}section.sec-article .wrap-person .personImg.person1{left:0;top:-11.71875vw}section.sec-article .wrap-person .personImg.person2{left:0;top:11.71875vw}section.sec-article .wrap-person .personSlogan{font-size:2.34375vw;line-height:3.90625vw;margin-left:14.0625vw}section.sec-article .wrap-person .personSlogan::before{display:block;width:0;height:0;margin-top:calc((1 - 1.73333) * .5em);content:""}section.sec-article .wrap-person .personSlogan::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.73333) * .5em);content:""}section.sec-article .wrap-person .personName{font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.03516vw;margin-left:14.0625vw}section.sec-article .wrap-person .personName::before{display:block;width:0;height:0;margin-top:calc((1 - 2.13333) * .5em);content:""}section.sec-article .wrap-person .personName::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.13333) * .5em);content:""}section.sec-article .group-block{gap:4.6875vw}section.sec-article .group-2-column{gap:3.125vw;width:53.125vw;margin:0 auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-article .group-2-column .wrap-img{width:25vw;margin:0 auto 0}section.sec-article .group-2-column .wrap-img:nth-of-type(1){margin:0 auto 0 0}section.sec-article .group-2-column .wrap-img:nth-of-type(2){margin:0 0 0 auto}section.sec-article .group-2-column .wrap-img .img-note{width:25vw;margin:1.48438vw auto 0}section.sec-article .wrap-blockTitle{font-size:2.34375vw;line-height:3.90625vw;width:53.125vw;margin:0 auto 0}section.sec-article .wrap-blockTitle::before{display:block;width:0;height:0;margin-top:calc((1 - 1.73333) * .5em);content:""}section.sec-article .wrap-blockTitle::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.73333) * .5em);content:""}section.sec-article .wrap-txt{width:53.125vw;margin:0 auto 0;font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.08984vw}section.sec-article .wrap-txt::before{display:block;width:0;height:0;margin-top:calc((1 - 2.13333) * .5em);content:""}section.sec-article .wrap-txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.13333) * .5em);content:""}section.sec-article .wrap-large-img{width:84.375vw;margin:0 auto 0}section.sec-article .wrap-img{width:53.125vw;margin:0 auto 0}section.sec-article .wrap-img .img-note,section.sec-article .wrap-large-img .img-note{width:53.125vw;margin:1.48438vw auto 0;font-size:1.17188vw;line-height:2.34375vw;letter-spacing:.03516vw}section.sec-article .wrap-img .img-note::before,section.sec-article .wrap-large-img .img-note::before{display:block;width:0;height:0;margin-top:calc((1 - 2.13333) * .5em);content:""}section.sec-article .wrap-img .img-note::after,section.sec-article .wrap-large-img .img-note::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.13333) * .5em);content:""}}@media screen and (min-width:737px) and (min-width:1280px){._dummy{width:1280px}header.sec-header{height:106px}header.sec-header img.logo_slogan{width:221px;height:45px;margin:40px 0 0 40px}header.sec-header img.logo_toda{width:160px;height:50.642px;margin:25px 40px 0 0}header.sec-header[data-is-archive-opened]{height:180px}header.sec-header .wrap-header-nav.pc{top:44px}header.sec-header .wrap-header-nav.pc .wrap_case{gap:20px;left:199px}header.sec-header .wrap-header-nav.pc .navContents{width:367px;height:29px}header.sec-header .wrap-header-nav.pc .wrap_home{width:45px;height:18px}header.sec-header .wrap-header-nav.pc .partation{width:2px;height:18px;left:67px}header.sec-header .wrap-header-nav.pc .wrap_case_01::before,header.sec-header .wrap-header-nav.pc .wrap_case_02::before,header.sec-header .wrap-header-nav.pc .wrap_case_03::before,header.sec-header .wrap-header-nav.pc .wrap_case_04::before,header.sec-header .wrap-header-nav.pc .wrap_case_05::before,header.sec-header .wrap-header-nav.pc .wrap_case_06::before,header.sec-header .wrap-header-nav.pc .wrap_case_07::before,header.sec-header .wrap-header-nav.pc .wrap_case_08::before,header.sec-header .wrap-header-nav.pc .wrap_case_09::before,header.sec-header .wrap-header-nav.pc .wrap_case_10::before,header.sec-header .wrap-header-nav.pc .wrap_case_11::before,header.sec-header .wrap-header-nav.pc .wrap_case_12::before,header.sec-header .wrap-header-nav.pc .wrap_home::before{height:2px;bottom:-9px}header.sec-header .wrap-header-nav.pc .case_bg_head{width:105px;height:19px;left:83px;top:1px}header.sec-header .wrap-header-nav.pc .wrap_case_2024,header.sec-header .wrap-header-nav.pc .wrap_case_2025,header.sec-header .wrap-header-nav.pc .wrap_case_2026{width:161px;height:19px}header.sec-header .wrap-header-nav.pc .wrap_case_nth_01{left:31px;top:1px;width:20px;height:19px}header.sec-header .wrap-header-nav.pc .wrap_case_nth_02{left:68px;top:1px;width:20px;height:19px}header.sec-header .wrap-header-nav.pc .wrap_case_nth_03{left:105px;top:1px;width:20px;height:19px}header.sec-header .wrap-header-nav.pc .wrap_case_nth_04{left:142px;top:1px;width:20px;height:19px}header.sec-header .wrap-header-nav.pc .wrap_archive_open_close{width:16px;height:10px;margin-left:8px;top:6px}.page-anchor{left:0;bottom:40px;gap:20px}.page-anchor .wrap-home{gap:20px}.page-anchor .wrap-case{gap:20px}.page-anchor .wrap_cm,.page-anchor .wrap_concept,.page-anchor .wrap_the_case,.page-anchor .wrap_top{height:16px}.page-anchor .wrap_cm::before,.page-anchor .wrap_concept::before,.page-anchor .wrap_the_case::before,.page-anchor .wrap_top::before{height:2px;bottom:7px}[data-page=home] .page-anchor[data-current="1"] .wrap_top::before,[data-page=home] .page-anchor[data-current="2"] .wrap_concept::before,[data-page=home] .page-anchor[data-current="3"] .wrap_cm::before,[data-page=home] .page-anchor[data-current="4"] .wrap_the_case::before{width:22px}.page-anchor .top{width:23px;height:20px;top:0;left:30px}.page-anchor .concept{width:57px;height:20px;top:0;left:30px}.page-anchor .cm{width:20px;height:16px;left:30px}.page-anchor .the_case{width:77px;height:16px;left:30px}.page-anchor[data-current="1"] .wrap-case .case-anchor:nth-of-type(1)::before,.page-anchor[data-current="2"] .wrap-case .case-anchor:nth-of-type(2)::before,.page-anchor[data-current="3"] .wrap-case .case-anchor:nth-of-type(3)::before,.page-anchor[data-current="4"] .wrap-case .case-anchor:nth-of-type(4)::before{width:22px}.page-anchor .wrap-case .case-anchor::before{height:2px;top:7px}.page-anchor .wrap-case.pc .case-anchor::before{height:2px;top:7px}.page-anchor .wrap-case.pc .case-anchor img[src*=vision]{height:16px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=design]{height:20px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=concept]{height:20px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=technology]{height:21px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=another_perspective]{height:20px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=construction]{height:16px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=passion]{height:16px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=engineering]{height:21px;left:30px}.page-anchor .wrap-case.pc .case-anchor img[src*=cooperation]{height:20px;left:30px}.followBanner{width:360px;height:63px;right:40px;bottom:40px}.followBanner .banner .pic{width:100px}.followBanner .banner .the_case{left:116px;top:15px;height:14px}.followBanner .banner .num{left:189px;top:15px;height:14px}.followBanner .banner .txt{font-size:12px;line-height:12px;letter-spacing:.36px;left:116px;top:37px}.followBanner .banner .arrow{width:16px;height:13px;right:15px}.followBanner .wrap-new{width:63px;height:63px;left:-79px;top:-2px}.followBanner .new{width:63px;height:63px;left:0;top:0}section.sec-links{height:140px;margin:0 auto;padding:180px 0}section.sec-links .linkToToda{width:290px}section.sec-links .linkToToda .box-link1{padding-top:20px}section.sec-links p.captionToda{margin-left:20px;font-size:15px}section.sec-links img.logo_toda{width:191.595px;height:60.642px}section.sec-links .linkToChintai{width:590px}section.sec-links .linkToChintai .box-link2{padding-top:20px;padding-left:56px}section.sec-links .linkToChintai .box-link3{padding-top:20px;padding-right:82px}section.sec-links p.captionChintai{margin-left:20px;font-size:15px}section.sec-links .logo_text_toda{width:200px;height:24px}section.sec-links .linkTxt{font-size:20px}footer.sec-footer{padding:120px 0 20px}footer.sec-footer img.logo_slogan_white{width:400px;height:81.841px;margin:0 0 40px}footer.sec-footer a{margin:0 16px}footer.sec-footer img.sns_youtube{width:29px;height:27px}footer.sec-footer img.sns_x{width:26px;height:27px}footer.sec-footer img.sns_facebook{width:14px;height:27px}footer.sec-footer small.copyright{margin:100px 0 0;font-size:15px}.bannerList{width:880px;margin:80px auto 0;gap:40px}.bannerList .banner{width:880px;height:250px}.bannerList .banner[data-index="1"] .icon-img{width:141.255px;height:228.975px;right:20px}.bannerList .banner[data-index="2"] .icon-img{width:131.13px;height:220.665px}.bannerList .banner[data-index="3"] .icon-img{width:178.365px;height:201.395px;top:5px}.bannerList .banner[data-index="4"] .icon-img{width:209.15px;height:159.095px;right:30px;top:30px}.bannerList .banner-img{width:250px;height:250px}.bannerList .case-place{font-size:15px;line-height:30px;letter-spacing:.45px;left:270px;top:39px}.bannerList .case-title{font-size:30px;line-height:50px;left:270px;top:85px}.bannerList .wrap-arrow{left:570px;top:178px}.bannerList .arrow{width:40px;height:40px}.bannerList .wrap-icon-img{width:250px;height:250px}.bannerList .num{height:104.418px}.wrap-banner_list .bannerList-2025,.wrap-banner_list .bannerList-2026{margin:40px auto 0}.bannerList-2025,.bannerList-2026{width:880px;margin:80px auto 0;gap:40px}.bannerList-2025 .banner,.bannerList-2026 .banner{width:880px;height:250px}.bannerList-2025 .banner[data-index="5"] .case-place,.bannerList-2025 .banner[data-index="7"] .case-place,.bannerList-2026 .banner[data-index="5"] .case-place,.bannerList-2026 .banner[data-index="7"] .case-place{left:40px;top:34px}.bannerList-2025 .banner[data-index="5"] .case-title,.bannerList-2025 .banner[data-index="7"] .case-title,.bannerList-2026 .banner[data-index="5"] .case-title,.bannerList-2026 .banner[data-index="7"] .case-title{left:40px;top:82px}.bannerList-2025 .banner[data-index="5"] .wrap-arrow,.bannerList-2025 .banner[data-index="7"] .wrap-arrow,.bannerList-2026 .banner[data-index="5"] .wrap-arrow,.bannerList-2026 .banner[data-index="7"] .wrap-arrow{left:360px;top:175px}.bannerList-2025 .banner[data-index="5"] .num,.bannerList-2025 .banner[data-index="7"] .num,.bannerList-2026 .banner[data-index="5"] .num,.bannerList-2026 .banner[data-index="7"] .num{right:60px}.bannerList-2025 .banner[data-index="6"] .case-place,.bannerList-2025 .banner[data-index="8"] .case-place,.bannerList-2026 .banner[data-index="6"] .case-place,.bannerList-2026 .banner[data-index="8"] .case-place{left:480px;top:34px}.bannerList-2025 .banner[data-index="6"] .case-title,.bannerList-2025 .banner[data-index="8"] .case-title,.bannerList-2026 .banner[data-index="6"] .case-title,.bannerList-2026 .banner[data-index="8"] .case-title{left:480px;top:82px}.bannerList-2025 .banner[data-index="6"] .wrap-arrow,.bannerList-2025 .banner[data-index="8"] .wrap-arrow,.bannerList-2026 .banner[data-index="6"] .wrap-arrow,.bannerList-2026 .banner[data-index="8"] .wrap-arrow{left:800px;top:175px}.bannerList-2025 .banner[data-index="6"] .num,.bannerList-2025 .banner[data-index="8"] .num,.bannerList-2026 .banner[data-index="6"] .num,.bannerList-2026 .banner[data-index="8"] .num{left:60px}.bannerList-2025 .banner-img,.bannerList-2026 .banner-img{width:440px;height:250px}.bannerList-2025 .case-place,.bannerList-2026 .case-place{font-size:15px;line-height:30px;letter-spacing:.45px}.bannerList-2025 .case-title,.bannerList-2026 .case-title{font-size:30px;line-height:50px}.bannerList-2025 .arrow,.bannerList-2026 .arrow{width:40px;height:40px}.bannerList-2025 .wrap-icon-img,.bannerList-2026 .wrap-icon-img{width:250px;height:250px}.bannerList-2025 .num,.bannerList-2026 .num{width:140px;height:103px}.bannerList-2026 .banner[data-index="11"] .case-place,.bannerList-2026 .banner[data-index="9"] .case-place{left:40px;top:34px}.bannerList-2026 .banner[data-index="11"] .case-title,.bannerList-2026 .banner[data-index="9"] .case-title{left:40px;top:82px}.bannerList-2026 .banner[data-index="11"] .wrap-arrow,.bannerList-2026 .banner[data-index="9"] .wrap-arrow{left:360px;top:175px}.bannerList-2026 .banner[data-index="11"] .num,.bannerList-2026 .banner[data-index="9"] .num{right:60px}.bannerList-2026 .banner[data-index="10"] .case-place,.bannerList-2026 .banner[data-index="12"] .case-place{left:480px;top:34px}.bannerList-2026 .banner[data-index="10"] .case-title,.bannerList-2026 .banner[data-index="12"] .case-title{left:480px;top:82px}.bannerList-2026 .banner[data-index="10"] .wrap-arrow,.bannerList-2026 .banner[data-index="12"] .wrap-arrow{left:800px;top:175px}.bannerList-2026 .banner[data-index="10"] .num,.bannerList-2026 .banner[data-index="12"] .num{left:60px}section.sec-intro{height:694px}section.sec-intro .wrap-intro-content{width:1280px;height:694px;margin:0 auto 0}section.sec-intro .wrap-icon-img{width:432px;height:588px;top:106px}section.sec-intro .wrap-icon-img .case{height:16px;margin-bottom:20px;left:16px}section.sec-intro .wrap-icon-img .num{height:133px;left:16px}section.sec-intro .pageTitle .case-place{font-size:15px;line-height:30px;letter-spacing:.45px;margin-top:108px;margin-bottom:16px}section.sec-intro .pageTitle .case-title{font-size:30px;line-height:50px;left:-2px;letter-spacing:1.6px}section.sec-intro .wrap-mvImg{height:694px}[data-page=case-01] section.sec-intro .icon-img{width:331.785px;top:10px;left:-85px}[data-page=case-02] section.sec-intro .icon-img{width:281.79px;top:10px;left:25px}[data-page=case-03] section.sec-intro .icon-img{width:383.295px;top:10px;left:60px}[data-page=case-03] section.sec-intro .pageTitle{margin-left:80px}[data-page=case-04] section.sec-intro .icon-img{width:449.45px;top:10px}[data-page=case-04] section.sec-intro .pageTitle{margin-left:100px}[data-page=case-05] section.sec-intro .wrap-intro-content .intro-mvImg{height:694px}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:71.373px;height:14.48px}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:130.209px;height:113.1px}[data-page=case-05] section.sec-intro .wrap-intro-content .case-place{width:888px;height:79px;top:140px}[data-page=case-05] section.sec-intro .wrap-intro-content .case-title{top:488px}[data-page=case-06] section.sec-intro .wrap-intro-content .intro-mvImg{height:694px}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:71.373px;height:14.48px}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:130.209px;height:113.1px}[data-page=case-06] section.sec-intro .wrap-intro-content .case-place{width:756px;height:80px;top:140px}[data-page=case-06] section.sec-intro .wrap-intro-content .case-title{top:457px}[data-page=case-07] section.sec-intro .wrap-intro-content .intro-mvImg{height:694px}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:71.373px;height:14.48px}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:130.209px;height:113.1px}[data-page=case-07] section.sec-intro .wrap-intro-content .case-place{width:672px;height:81px;top:140px}[data-page=case-07] section.sec-intro .wrap-intro-content .case-title{top:482px}[data-page=case-08] section.sec-intro .wrap-intro-content .intro-mvImg{height:694px}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:71.373px;height:14.48px}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:130.209px;height:113.1px}[data-page=case-08] section.sec-intro .wrap-intro-content .case-place{width:1147px;height:66px;top:140px}[data-page=case-08] section.sec-intro .wrap-intro-content .case-title{top:542px}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{height:694px}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:71.373px;height:14.48px}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:130.209px;height:113.1px}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place,[data-page=case-10] section.sec-intro .wrap-intro-content .case-place,[data-page=case-11] section.sec-intro .wrap-intro-content .case-place,[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{bottom:40px}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place{width:641px;height:76px}[data-page=case-09] section.sec-intro .wrap-intro-content .case-title{top:442px}[data-page=case-10] section.sec-intro .wrap-intro-content .case-place{width:694px;height:167px}[data-page=case-10] section.sec-intro .wrap-intro-content .case-title{top:194px}[data-page=case-11] section.sec-intro .wrap-intro-content .case-place{width:985px;height:131px}[data-page=case-11] section.sec-intro .wrap-intro-content .case-title{top:186px}[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{width:954px;height:134px}[data-page=case-12] section.sec-intro .wrap-intro-content .case-title{top:199px}section.sec-photos .photosList{width:1200px;margin:0 auto}section.sec-photos li.photosItem{width:400px;height:400px}section.sec-photos li.photosItem .hover{width:46px;height:45px}section.sec-photos img.photoThumb{width:400px;height:400px}section.modal-photos{padding:20px}section.modal-photos .zoomImg{max-width:1200px;max-height:1200px}section.modal-photos .photosUIComponents{bottom:40px;gap:20px}section.modal-photos .imgTitle{font-size:15px;padding:10px 20px;height:36px}section.modal-photos .photosUI{padding:10px 20px;height:36px;gap:20px}section.modal-photos img.btn-prev{width:9px;height:15px}section.modal-photos img.btn-next{width:9px;height:15px}section.modal-photos hr.partition{height:15px}section.modal-photos img.btn-close{width:27px;height:17px}._dummy{width:1280px}.stickyArea::after{height:500px}section.sec-overview .overviewHeadline{margin:23px auto 32px;font-size:55px;line-height:55px}section.sec-overview .overviewHeadline-sub{margin:23px auto 32px;font-size:36px;line-height:51px}section.sec-overview .overviewText{width:680px;margin:0 auto -11px;font-size:15px;line-height:30px;letter-spacing:.93px}section.sec-article{padding-top:180px;padding-bottom:2px;gap:80px}section.sec-article .articleHeadline{height:52px;margin-bottom:-11px}section.sec-article .wrap-person{width:680px;margin:0 auto 0;gap:40px}section.sec-article .wrap-person.double{margin:0 auto 30px}section.sec-article .wrap-person .personImg{width:140px;height:140px}section.sec-article .wrap-person .personImg.person1{left:0;top:-150px}section.sec-article .wrap-person .personImg.person2{left:0;top:150px}section.sec-article .wrap-person .personSlogan{font-size:30px;line-height:50px;margin-left:180px}section.sec-article .wrap-person .personName{font-size:15px;line-height:30px;letter-spacing:.45px;margin-left:180px}section.sec-article .group-block{gap:60px}section.sec-article .group-2-column{gap:40px;width:680px;margin:0 auto 0}section.sec-article .group-2-column .wrap-img{width:320px;margin:0 auto 0}section.sec-article .group-2-column .wrap-img .img-note{width:320px;margin:19px auto 0}section.sec-article .wrap-blockTitle{font-size:30px;line-height:50px;width:680px;margin:0 auto 0}section.sec-article .wrap-txt{width:680px;margin:0 auto 0;font-size:15px;line-height:30px;letter-spacing:1.15px}section.sec-article .wrap-large-img{width:1080px;margin:0 auto 0}section.sec-article .wrap-img{width:680px;margin:0 auto 0}section.sec-article .wrap-img .img-note,section.sec-article .wrap-large-img .img-note{width:680px;margin:19px auto 0;font-size:15px;line-height:30px;letter-spacing:.45px}}@media screen and (min-width:737px) and (min-width:737px){.page-anchor[data-state=hidden]{opacity:0;pointer-events:none}}@media screen and (min-width:737px) and (min-width:1920px){.wrap-deco .deco_torasu{width:774px;height:670.5px;margin-top:-63px}.wrap-deco .deco_torasu svg{left:97.5px}}@media screen and (max-width:736px){.pc{display:none!important}._dummy{width:100vw}header.sec-header{height:15.38462vw;z-index:12}header.sec-header img.logo_slogan{width:30.76923vw;height:6.41026vw;margin:5.89744vw 0 0 5.12821vw}header.sec-header img.logo_toda{width:19.74333vw;height:6.24897vw;margin:4.10256vw 5.12821vw 0 0}header.sec-header .wrap-header-nav.pc .case_bg_head{width:26.92308vw;height:4.87179vw;left:22.30769vw;top:1.28205vw}[data-menu-open-close=opened]{overflow:hidden}[data-menu-open-close=opened] header.sec-header{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}[data-menu-open-close=opened] .menuOpenClose .open{display:none}[data-menu-open-close=opened] .menuOpenClose .close{display:block}[data-menu-open-close=opened] .page-anchor{display:block}.page-anchor{position:fixed;left:0;top:0;background-color:#fff;width:100%;height:100%;z-index:11;overscroll-behavior:none;box-sizing:border-box;overflow:auto;display:none}.page-anchor .wrap-case,.page-anchor .wrap-home{margin:0 0 0 50vw;padding-left:5.12821vw;position:relative}.page-anchor .wrap-case::before,.page-anchor .wrap-home::before{width:.51282vw;height:100%;position:relative;background-color:#e94728;content:"";display:block;position:absolute;left:0;top:0}.page-anchor .wrap-case .index_2026,.page-anchor .wrap-home .index_2026{height:16.66667vw;left:-5.12821vw;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);width:auto;position:absolute}.page-anchor .wrap-case .index_2024,.page-anchor .wrap-case .index_2025,.page-anchor .wrap-case .index_home,.page-anchor .wrap-home .index_2024,.page-anchor .wrap-home .index_2025,.page-anchor .wrap-home .index_home{height:5.89744vw;left:-5.12821vw;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);width:auto;position:absolute}.page-anchor .wrap-case .wrap-case-link,.page-anchor .wrap-home .wrap-case-link{font-size:4.61538vw;line-height:6.15385vw;letter-spacing:.23077vw;padding-left:6.66667vw;margin-right:10.25641vw;position:relative;color:#000;text-align:justify;-webkit-font-feature-settings:'halt' on;font-feature-settings:'halt' on;font-family:Noto Sans JP;font-style:normal;font-weight:300;display:block}.page-anchor .wrap-case .wrap-case-link::before,.page-anchor .wrap-home .wrap-case-link::before{display:block;width:0;height:0;margin-top:calc((1 - 1.33333) * .5em);content:""}.page-anchor .wrap-case .wrap-case-link::after,.page-anchor .wrap-home .wrap-case-link::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.33333) * .5em);content:""}.page-anchor .wrap-case .wrap-case-link .num,.page-anchor .wrap-home .wrap-case-link .num{height:3.58974vw;left:0;top:.76923vw;width:auto;position:absolute}.page-anchor .wrap-home{margin-top:31.53846vw;gap:5.12821vw}.page-anchor .block-case{margin-top:15.38462vw;margin-bottom:15.38462vw}.page-anchor .wrap-case{gap:10.25641vw;padding-bottom:15.38462vw}.page-anchor .wrap-case:last-child{padding-bottom:0}.page-anchor .wrap_cm::before,.page-anchor .wrap_concept::before,.page-anchor .wrap_the_case::before,.page-anchor .wrap_top::before{height:.51282vw;bottom:-1.79487vw}[data-page=home] .page-anchor[data-current="1"] .wrap_top::before,[data-page=home] .page-anchor[data-current="2"] .wrap_concept::before,[data-page=home] .page-anchor[data-current="3"] .wrap_cm::before,[data-page=home] .page-anchor[data-current="4"] .wrap_the_case::before{width:100%}.page-anchor .top{width:5.16026vw;height:4.48718vw}.page-anchor .concept{width:12.78846vw;height:4.48718vw}.page-anchor .cm{width:4.48718vw;height:3.58974vw}.page-anchor .the_case{width:17.27564vw;height:3.58974vw}.page-anchor[data-current="1"] .wrap-case .case-anchor:nth-of-type(1)::before,.page-anchor[data-current="2"] .wrap-case .case-anchor:nth-of-type(2)::before,.page-anchor[data-current="3"] .wrap-case .case-anchor:nth-of-type(3)::before,.page-anchor[data-current="4"] .wrap-case .case-anchor:nth-of-type(4)::before{width:100%}.page-anchor .wrap-case .case-anchor::before{height:.51282vw;bottom:-1.79487vw}.page-anchor .wrap-case.sp .wrap-case-anchor{gap:5.12821vw;margin:-5.12821vw 0 0 6.92308vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=vision]{width:10.25641vw;height:3.84615vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=design]{width:11.28205vw;height:4.87179vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=concept]{width:14.35897vw;height:4.87179vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=technology]{width:19.23077vw;height:5.12821vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=another_perspective]{width:20vw;height:11.02564vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=construction]{width:22.82051vw;height:3.84615vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=passion]{width:14.10256vw;height:3.84615vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=engineering]{width:21.79487vw;height:4.87179vw;bottom:-.51282vw}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=cooperation]{width:21.79487vw;height:4.87179vw;bottom:-.51282vw}.menuOpenClose{width:12.30769vw;height:12.30769vw;right:0;top:14.61538vw}.menuOpenClose .open{width:2.30769vw;height:4.10256vw}.menuOpenClose .close{width:4.35897vw;height:4.10256vw}.followBanner{width:100vw;height:14.10256vw;left:0;bottom:0}.followBanner .banner .pic{width:24.35897vw}.followBanner .banner .the_case{left:29.74359vw;top:3.33333vw;height:3.58974vw}.followBanner .banner .num{left:48.20513vw;top:3.33333vw;height:3.58974vw}.followBanner .banner .txt{font-size:3.07692vw;line-height:3.07692vw;letter-spacing:.09231vw;left:29.74359vw;top:7.94872vw}.followBanner .banner .arrow{width:4.10256vw;height:3.33333vw;right:5.12821vw}.followBanner .wrap-new{width:12.05128vw;height:5.38462vw;right:2.5641vw;top:-2.5641vw;border-radius:5.12821vw}.followBanner .new{width:12.05128vw;height:5.38462vw;right:0;top:0}section.sec-links{padding:35.89744vw 0;-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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.sec-links .linkToToda{width:79.48718vw;height:30.76923vw}section.sec-links .linkToToda .box-link1{margin-top:2.5641vw}section.sec-links p.captionToda{font-size:3.07692vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap}section.sec-links p.captionToda::after{content:"";border-top:solid 2px #1eb8ce;display:block;width:100%;margin-top:1.79487vw;margin-left:1.28205vw}section.sec-links img.logo_toda{width:35.38462vw;height:10.25641vw}section.sec-links .linkToChintai{width:79.48718vw;height:40vw;border-bottom:solid 2px #494948;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.sec-links .linkToChintai .box-link2{margin-top:2.05128vw;padding-top:9.23077vw;width:100%;height:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}section.sec-links .linkToChintai .box-link3{padding-bottom:9.23077vw;width:100%;height:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}section.sec-links p.captionChintai{font-size:3.07692vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap}section.sec-links p.captionChintai::after{content:"";border-top:solid 2px #e94728;display:block;width:100%;margin-top:1.79487vw;margin-left:1.28205vw}section.sec-links .logo_text_toda{width:71.79487vw;height:8.61538vw}section.sec-links .linkTxt{font-size:5.12821vw}footer.sec-footer{padding:30.76923vw 0 5.12821vw}footer.sec-footer img.logo_slogan_white{width:79.48718vw;height:16.39436vw;margin:0 0 13.84615vw}footer.sec-footer a{margin:0 5.64103vw}footer.sec-footer img.sns_youtube{width:9.37436vw;height:9.48718vw}footer.sec-footer img.sns_x{width:9.23077vw;height:9.48718vw}footer.sec-footer img.sns_facebook{width:4.87179vw;height:9.48718vw}footer.sec-footer small.copyright{margin:23.07692vw 0 0;font-size:3.07692vw}.bannerList{width:79.48718vw;margin:15.38462vw auto 0;gap:10.25641vw}.bannerList .banner{width:79.48718vw;height:124.10256vw}.bannerList .banner[data-index="1"] .icon-img{width:23.58462vw;height:38.23077vw;right:5.12821vw;bottom:2.5641vw}.bannerList .banner[data-index="2"] .icon-img{width:20.03077vw;height:33.70769vw;right:1.28205vw}.bannerList .banner[data-index="3"] .icon-img{width:27.24615vw;height:30.7641vw}.bannerList .banner[data-index="4"] .icon-img{width:31.94872vw;height:24.30256vw;right:1.79487vw;top:2.5641vw;left:auto}.bannerList .banner-img{width:79.48718vw;height:44.61538vw}.bannerList .case-place{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:.17949vw;left:5.12821vw;top:54.87179vw;font-style:normal;font-weight:300}.bannerList .case-title{font-size:5.12821vw;line-height:10.25641vw;letter-spacing:.25641vw;left:5.12821vw;top:67.69231vw}.bannerList .wrap-arrow{left:5.12821vw;bottom:10.25641vw}.bannerList .wrap-arrow .arrow-txt{font-size:3.58974vw;line-height:4.87179vw;letter-spacing:.17949vw;top:.51282vw;margin-right:2.5641vw;display:inline-block}.bannerList .arrow{width:10.25641vw;height:10.25641vw}.bannerList .wrap-icon-img{width:31.79487vw;height:40.10769vw;bottom:0;right:0}.bannerList .num{height:15.49231vw}.wrap-banner_list .bannerList-2025,.wrap-banner_list .bannerList-2026{margin:10.25641vw auto 0}.bannerList-2025,.bannerList-2026{width:79.48718vw;margin:15.38462vw auto 0;gap:10.25641vw}.bannerList-2025 .banner,.bannerList-2026 .banner{width:79.48718vw;height:124.10256vw}.bannerList-2025 .banner[data-index="5"] .wrap-arrow .num,.bannerList-2026 .banner[data-index="5"] .wrap-arrow .num{-webkit-filter:brightness(.286);filter:brightness(.286)}.bannerList-2025 .banner[data-index="5"] .num,.bannerList-2026 .banner[data-index="5"] .num{-webkit-filter:brightness(.286);filter:brightness(.286)}.bannerList-2025 .banner[data-index="8"] .num,.bannerList-2026 .banner[data-index="8"] .num{-webkit-filter:brightness(.286);filter:brightness(.286)}.bannerList-2025 .banner-img,.bannerList-2026 .banner-img{width:79.48718vw;height:44.61538vw}.bannerList-2025 .case-place,.bannerList-2026 .case-place{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:.17949vw;left:5.12821vw;top:54.87179vw;font-style:normal;font-weight:300}.bannerList-2025 .case-title,.bannerList-2026 .case-title{font-size:5.12821vw;line-height:10.25641vw;letter-spacing:.25641vw;left:5.12821vw;top:67.69231vw}.bannerList-2025 .wrap-arrow,.bannerList-2026 .wrap-arrow{left:5.12821vw;bottom:10.25641vw}.bannerList-2025 .wrap-arrow .arrow-txt,.bannerList-2026 .wrap-arrow .arrow-txt{font-size:3.58974vw;line-height:4.87179vw;letter-spacing:.17949vw;top:.51282vw;margin-right:2.5641vw;display:inline-block}.bannerList-2025 .arrow,.bannerList-2026 .arrow{width:10.25641vw;height:10.25641vw}.bannerList-2025 .wrap-icon-img,.bannerList-2026 .wrap-icon-img{width:31.79487vw;height:40.10769vw;bottom:0;right:0}.bannerList-2025 .num,.bannerList-2026 .num{width:21.53846vw;height:15.84615vw;right:4.61538vw;bottom:10.25641vw}.bannerList-2026 .banner[data-index="9"] .wrap-arrow .num{-webkit-filter:brightness(.286);filter:brightness(.286)}.bannerList-2026 .banner[data-index="9"] .num{-webkit-filter:brightness(.286);filter:brightness(.286)}.bannerList-2026 .banner[data-index="12"] .num{-webkit-filter:brightness(.286);filter:brightness(.286)}section.sec-intro{height:173.07692vw}section.sec-intro .wrap-intro-content{height:173.07692vw;width:100%}section.sec-intro .wrap-icon-img{width:74.35897vw;height:107.69231vw;top:65.38462vw;right:0}section.sec-intro .wrap-icon-img .case{height:3.07692vw;margin-top:2.05128vw;margin-bottom:4.61538vw;left:4.61538vw}section.sec-intro .wrap-icon-img .num{height:26.15385vw;left:4.61538vw}section.sec-intro .pageTitle{left:10.25641vw;top:34.61538vw}section.sec-intro .pageTitle .case-place{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:.17949vw}section.sec-intro .pageTitle .case-place::before{display:block;width:0;height:0;margin-top:calc((1 - 2.14286) * .5em);content:""}section.sec-intro .pageTitle .case-place::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2.14286) * .5em);content:""}section.sec-intro .pageTitle .case-title{font-size:5.12821vw;line-height:10.25641vw;letter-spacing:.64103vw;margin-top:7.69231vw}section.sec-intro .pageTitle .case-title::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-intro .pageTitle .case-title::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-intro .wrap-mvImg{height:173.07692vw}section.sec-intro .slider{width:276.92308vw;height:173.07692vw;position:relative;display:inline-block;-webkit-animation:slider-mv 50s linear -20s infinite;animation:slider-mv 50s linear -20s infinite}[data-page=case-03] section.sec-intro .slider,[data-page=case-04] section.sec-intro .slider{-webkit-animation-delay:0s;animation-delay:0s}section.sec-intro .slider.is-stop{height:173.07692vw;width:100%;-webkit-animation:none;animation:none}section.sec-intro .mv{width:auto;height:100%;position:relative;display:block}[data-page=case-01] section.sec-intro .icon-img{width:55.59231vw;left:-14.87179vw}[data-page=case-02] section.sec-intro .icon-img{width:47.21538vw;left:7.69231vw}[data-page=case-03] section.sec-intro .icon-img{width:64.22308vw;left:5.12821vw}[data-page=case-03] section.sec-intro .wrap-icon-img .case,[data-page=case-03] section.sec-intro .wrap-icon-img .num{left:0}[data-page=case-04] section.sec-intro .icon-img{width:75.30769vw;left:-5.12821vw}[data-page=case-05] section.sec-intro .wrap-intro-content .intro-mvImg{height:173.07692vw;-webkit-clip-path:polygon(18.2% 38.1%,84.9% 38.1%,84.9% 58.8%,18.2% 58.8%);clip-path:polygon(18.2% 38.1%,84.9% 38.1%,84.9% 58.8%,18.2% 58.8%);-webkit-animation:case-05-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-05-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-05-mv-sp{0%{-webkit-clip-path:polygon(18.2% 38.1%,84.9% 38.1%,84.9% 58.8%,18.2% 58.8%);clip-path:polygon(18.2% 38.1%,84.9% 38.1%,84.9% 58.8%,18.2% 58.8%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-05-mv-sp{0%{-webkit-clip-path:polygon(18.2% 38.1%,84.9% 38.1%,84.9% 58.8%,18.2% 58.8%);clip-path:polygon(18.2% 38.1%,84.9% 38.1%,84.9% 58.8%,18.2% 58.8%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.7%;height:20.7%;left:18.2%;top:38.1%}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:35.12821vw;height:2.5641vw}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:27.4359vw;height:20vw}[data-page=case-05] section.sec-intro .wrap-intro-content .case-place{width:89.32154vw;height:7.94872vw;top:30.76923vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-05] section.sec-intro .wrap-intro-content .case-title{bottom:15.38462vw;width:73.07692vw;left:0;right:0;margin:auto}[data-page=case-06] section.sec-intro .wrap-intro-content .intro-mvImg{height:173.07692vw;-webkit-clip-path:polygon(28.2% 49.9%,94.9% 49.9%,94.9% 70.6%,28.2% 70.6%);clip-path:polygon(28.2% 49.9%,94.9% 49.9%,94.9% 70.6%,28.2% 70.6%);-webkit-animation:case-06-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-06-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-06-mv-sp{0%{-webkit-clip-path:polygon(28.2% 49.9%,94.9% 49.9%,94.9% 70.6%,28.2% 70.6%);clip-path:polygon(28.2% 49.9%,94.9% 49.9%,94.9% 70.6%,28.2% 70.6%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-06-mv-sp{0%{-webkit-clip-path:polygon(28.2% 49.9%,94.9% 49.9%,94.9% 70.6%,28.2% 70.6%);clip-path:polygon(28.2% 49.9%,94.9% 49.9%,94.9% 70.6%,28.2% 70.6%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.7%;height:20.7%;left:28.2%;top:49.9%}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:35.12821vw;height:2.5641vw}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:27.4359vw;height:20vw}[data-page=case-06] section.sec-intro .wrap-intro-content .case-place{width:75.98769vw;height:8.04103vw;top:30.76923vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-06] section.sec-intro .wrap-intro-content .case-title{left:28.20513vw;top:132.5641vw;width:73.07692vw;margin-top:0}[data-page=case-07] section.sec-intro .wrap-intro-content .intro-mvImg{height:173.07692vw;-webkit-clip-path:polygon(16.7% 28.3%,83.4% 28.3%,83.4% 49%,16.7% 49%);clip-path:polygon(16.7% 28.3%,83.4% 28.3%,83.4% 49%,16.7% 49%);-webkit-animation:case-07-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-07-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-07-mv-sp{0%{-webkit-clip-path:polygon(16.7% 28.3%,83.4% 28.3%,83.4% 49%,16.7% 49%);clip-path:polygon(16.7% 28.3%,83.4% 28.3%,83.4% 49%,16.7% 49%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-07-mv-sp{0%{-webkit-clip-path:polygon(16.7% 28.3%,83.4% 28.3%,83.4% 49%,16.7% 49%);clip-path:polygon(16.7% 28.3%,83.4% 28.3%,83.4% 49%,16.7% 49%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.7%;height:20.7%;left:16.7%;top:28.3%}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:35.12821vw;height:2.5641vw}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:27.4359vw;height:20vw}[data-page=case-07] section.sec-intro .wrap-intro-content .case-place{width:67.54462vw;height:8.14154vw;top:30.76923vw;-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 reverse forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 reverse forwards}[data-page=case-07] section.sec-intro .wrap-intro-content .case-title{top:95.12821vw;width:73.07692vw;text-align:center;margin-top:0;left:0;right:0;margin:auto}[data-page=case-08] section.sec-intro .wrap-intro-content .intro-mvImg{height:173.07692vw;-webkit-clip-path:polygon(6.4% 44.6%,73.1% 44.6%,73.1% 65.3%,6.4% 65.3%);clip-path:polygon(6.4% 44.6%,73.1% 44.6%,73.1% 65.3%,6.4% 65.3%);-webkit-animation:case-08-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-08-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-08-mv-sp{0%{-webkit-clip-path:polygon(6.4% 44.6%,73.1% 44.6%,73.1% 65.3%,6.4% 65.3%);clip-path:polygon(6.4% 44.6%,73.1% 44.6%,73.1% 65.3%,6.4% 65.3%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-08-mv-sp{0%{-webkit-clip-path:polygon(6.4% 44.6%,73.1% 44.6%,73.1% 65.3%,6.4% 65.3%);clip-path:polygon(6.4% 44.6%,73.1% 44.6%,73.1% 65.3%,6.4% 65.3%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.7%;height:20.7%;left:6.4%;top:44.6%}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:35.12821vw;height:2.5641vw}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:27.4359vw;height:20vw}[data-page=case-08] section.sec-intro .wrap-intro-content .case-place{width:77.43508vw;height:20.74585vw;top:30.76923vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-08] section.sec-intro .wrap-intro-content .case-title{left:28.20513vw;top:123.33333vw;width:73.07692vw;margin-top:0}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{height:173.07692vw}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:35.12821vw;height:2.5641vw}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:27.4359vw;height:20vw}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place,[data-page=case-10] section.sec-intro .wrap-intro-content .case-place,[data-page=case-11] section.sec-intro .wrap-intro-content .case-place,[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{bottom:10.25641vw}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(6.92308% 32%,73.58974% 32%,73.58974% 52.74074%,6.92308% 52.74074%);clip-path:polygon(6.92308% 32%,73.58974% 32%,73.58974% 52.74074%,6.92308% 52.74074%);-webkit-animation:case-9-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-9-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-9-mv-sp{0%{-webkit-clip-path:polygon(6.92308% 32%,73.58974% 32%,73.58974% 52.74074%,6.92308% 52.74074%);clip-path:polygon(6.92308% 32%,73.58974% 32%,73.58974% 52.74074%,6.92308% 52.74074%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-9-mv-sp{0%{-webkit-clip-path:polygon(6.92308% 32%,73.58974% 32%,73.58974% 52.74074%,6.92308% 52.74074%);clip-path:polygon(6.92308% 32%,73.58974% 32%,73.58974% 52.74074%,6.92308% 52.74074%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.66667%;height:20.74074%;left:6.92308%;top:32%}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place{width:64.42872vw;height:7.63897vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-09] section.sec-intro .wrap-intro-content .case-title{left:39.48718vw;top:101.53846vw;margin-top:0}[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(16.66667% 17.48148%,83.33333% 17.48148%,83.33333% 38.22222%,16.66667% 38.22222%);clip-path:polygon(16.66667% 17.48148%,83.33333% 17.48148%,83.33333% 38.22222%,16.66667% 38.22222%);-webkit-animation:case-10-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-10-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-10-mv-sp{0%{-webkit-clip-path:polygon(16.66667% 17.48148%,83.33333% 17.48148%,83.33333% 38.22222%,16.66667% 38.22222%);clip-path:polygon(16.66667% 17.48148%,83.33333% 17.48148%,83.33333% 38.22222%,16.66667% 38.22222%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-10-mv-sp{0%{-webkit-clip-path:polygon(16.66667% 17.48148%,83.33333% 17.48148%,83.33333% 38.22222%,16.66667% 38.22222%);clip-path:polygon(16.66667% 17.48148%,83.33333% 17.48148%,83.33333% 38.22222%,16.66667% 38.22222%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.66667%;height:20.74074%;left:16.66667%;top:17.48148%}[data-page=case-10] section.sec-intro .wrap-intro-content .case-place{width:83.70708vw;height:20.14277vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-10] section.sec-intro .wrap-intro-content .case-title{left:16.15385vw;top:97.94872vw;margin-top:0}[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(16.66667% 40.88889%,83.33333% 40.88889%,83.33333% 61.62963%,16.66667% 61.62963%);clip-path:polygon(16.66667% 40.88889%,83.33333% 40.88889%,83.33333% 61.62963%,16.66667% 61.62963%);-webkit-animation:case-11-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-11-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-11-mv-sp{0%{-webkit-clip-path:polygon(16.66667% 40.88889%,83.33333% 40.88889%,83.33333% 61.62963%,16.66667% 61.62963%);clip-path:polygon(16.66667% 40.88889%,83.33333% 40.88889%,83.33333% 61.62963%,16.66667% 61.62963%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-11-mv-sp{0%{-webkit-clip-path:polygon(16.66667% 40.88889%,83.33333% 40.88889%,83.33333% 61.62963%,16.66667% 61.62963%);clip-path:polygon(16.66667% 40.88889%,83.33333% 40.88889%,83.33333% 61.62963%,16.66667% 61.62963%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.66667%;height:20.74074%;left:16.66667%;top:40.88889%}[data-page=case-11] section.sec-intro .wrap-intro-content .case-place{width:66.15385vw;height:22.05128vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-11] section.sec-intro .wrap-intro-content .case-title{left:10.51282vw;top:25.89744vw;margin-top:0}[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{-webkit-clip-path:polygon(26.15385% 48.44444%,92.82051% 48.44444%,92.82051% 69.18519%,26.15385% 69.18519%);clip-path:polygon(26.15385% 48.44444%,92.82051% 48.44444%,92.82051% 69.18519%,26.15385% 69.18519%);-webkit-animation:case-12-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-12-mv-sp .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}@-webkit-keyframes case-12-mv-sp{0%{-webkit-clip-path:polygon(26.15385% 48.44444%,92.82051% 48.44444%,92.82051% 69.18519%,26.15385% 69.18519%);clip-path:polygon(26.15385% 48.44444%,92.82051% 48.44444%,92.82051% 69.18519%,26.15385% 69.18519%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes case-12-mv-sp{0%{-webkit-clip-path:polygon(26.15385% 48.44444%,92.82051% 48.44444%,92.82051% 69.18519%,26.15385% 69.18519%);clip-path:polygon(26.15385% 48.44444%,92.82051% 48.44444%,92.82051% 69.18519%,26.15385% 69.18519%)}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img{width:66.66667%;height:20.74074%;left:26.15385%;top:48.44444%}[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{width:48.20513vw;height:22.05128vw;-webkit-filter:brightness(.286);filter:brightness(.286);-webkit-animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards;animation:case-2025-img-text-color-change .8s cubic-bezier(.77,0,.175,1) .5s 1 normal forwards}[data-page=case-12] section.sec-intro .wrap-intro-content .case-title{left:10.25641vw;top:41.02564vw;margin-top:0}section.sec-photos .photosList{width:390}section.sec-photos li.photosItem{width:50vw;height:50vw}section.sec-photos li.photosItem .hover{width:11.79487vw;height:11.53846vw}section.sec-photos img.photoThumb{width:50vw;height:50vw}section.modal-photos{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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.modal-photos .zoomImg{max-width:100vw;max-height:100vw}section.modal-photos .photosUIComponents{gap:5.38462vw;margin-top:3.33333vw;-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}section.modal-photos .imgTitle{width:89.74359vw;font-size:3.58974vw;white-space:pre-line;text-align:left;line-height:2;letter-spacing:.03em}section.modal-photos .photosUI{border-radius:10.25641vw;padding:2.5641vw 5.12821vw;height:9.23077vw;gap:5.12821vw}section.modal-photos img.btn-prev{width:2.30769vw;height:3.84615vw}section.modal-photos img.btn-next{width:2.30769vw;height:3.84615vw}section.modal-photos hr.partition{height:3.84615vw}section.modal-photos img.btn-close{width:6.92308vw;height:4.35897vw}.layoutChecker{width:0}._dummy{width:100vw}.stickyArea::after{height:76.92308vw}section.sec-overview .overviewHeadline{font-size:10.25641vw;line-height:14.10256vw;letter-spacing:.51282vw;margin:8.46154vw auto 7.17949vw;width:82.05128vw}section.sec-overview .overviewHeadline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.375) * .5em);content:""}section.sec-overview .overviewHeadline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.375) * .5em);content:""}[data-page=case-02] section.sec-overview .overviewHeadline,[data-page=case-03] section.sec-overview .overviewHeadline,[data-page=case-04] section.sec-overview .overviewHeadline{font-size:9.74359vw;line-height:14.10256vw;letter-spacing:.38462vw}[data-page=case-02] section.sec-overview .overviewHeadline::before,[data-page=case-03] section.sec-overview .overviewHeadline::before,[data-page=case-04] section.sec-overview .overviewHeadline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.44737) * .5em);content:""}[data-page=case-02] section.sec-overview .overviewHeadline::after,[data-page=case-03] section.sec-overview .overviewHeadline::after,[data-page=case-04] section.sec-overview .overviewHeadline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.44737) * .5em);content:""}[data-page=case-08] section.sec-overview .overviewHeadline{font-size:9.48718vw;line-height:14.10256vw;letter-spacing:-.05em}[data-page=case-08] section.sec-overview .overviewHeadline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.44737) * .5em);content:""}[data-page=case-08] section.sec-overview .overviewHeadline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.44737) * .5em);content:""}[data-page=case-12] section.sec-overview .overviewHeadline{letter-spacing:-.01em}section.sec-overview .overviewHeadline-sub{font-size:6.41026vw;line-height:10.25641vw;letter-spacing:.51282vw;margin:8.46154vw auto 7.17949vw;width:82.05128vw}section.sec-overview .overviewHeadline-sub::before{display:block;width:0;height:0;margin-top:calc((1 - 1.6) * .5em);content:""}section.sec-overview .overviewHeadline-sub::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.6) * .5em);content:""}section.sec-overview .overviewText{font-size:3.84615vw;line-height:7.69231vw;letter-spacing:.11538vw;width:79.48718vw;margin:0 auto 0;padding-bottom:3.33333vw}.wrap-deco .deco_torasu{width:39.74359vw;height:34.35897vw;margin-top:9.23077vw}.wrap-deco .deco_torasu svg{left:5.12821vw}section.sec-article{padding-top:35.89744vw;padding-bottom:.51282vw;gap:15.38462vw}section.sec-article .articleHeadline{margin-bottom:3.84615vw}section.sec-article .articleHeadline{height:10vw;margin-bottom:-2.11538vw}section.sec-article .wrap-person{gap:10.25641vw;width:79.48718vw;margin:0 auto 0}section.sec-article .wrap-person .personImg{width:44.61538vw;height:44.61538vw;margin:0 auto 0;position:relative}section.sec-article .wrap-person .personImg.person1{left:0;top:0;margin-bottom:-5.12821vw}section.sec-article .wrap-person .personImg.person2{left:0;top:0}section.sec-article .wrap-person .personSlogan{font-size:5.12821vw;line-height:10.25641vw;letter-spacing:.41026vw}section.sec-article .wrap-person .personSlogan::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-person .personSlogan::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-person .personSlogan.tight{letter-spacing:.15385vw}section.sec-article .wrap-person .personSlogan .tight{letter-spacing:0}section.sec-article .wrap-person .personSlogan .nowrap{white-space:nowrap}section.sec-article .wrap-person .personName{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:.17949vw}section.sec-article .wrap-person .personName::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-person .personName::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-article .group-block{gap:10.25641vw}section.sec-article .group-2-column{gap:10.25641vw;display:grid}section.sec-article .group-2-column .wrap-img{width:79.48718vw;margin:0 auto 0}section.sec-article .group-2-column .wrap-img .img-note{width:79.48718vw;margin:4.87179vw auto 0}section.sec-article .wrap-blockTitle{width:79.48718vw;margin:0 auto 0;font-size:5.12821vw;line-height:10.25641vw;letter-spacing:.41026vw}section.sec-article .wrap-blockTitle::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-blockTitle::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-blockTitle.tight{letter-spacing:.15385vw}section.sec-article .wrap-blockTitle.tight::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-blockTitle.tight::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-blockTitle .tight{letter-spacing:0}section.sec-article .wrap-blockTitle .nowrap{white-space:nowrap}section.sec-article .wrap-txt{width:79.48718vw;margin:0 auto 0;font-size:3.58974vw;line-height:7.17949vw;letter-spacing:.35897vw}section.sec-article .wrap-txt::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-large-img{margin:0 auto 0;width:100%}section.sec-article .wrap-img{margin:0 auto 0;width:100%}section.sec-article .wrap-img .img-note,section.sec-article .wrap-large-img .img-note{width:79.48718vw;margin:4.87179vw auto 0;font-size:3.58974vw;line-height:7.17949vw;letter-spacing:.17949vw}section.sec-article .wrap-img .img-note::before,section.sec-article .wrap-large-img .img-note::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-article .wrap-img .img-note::after,section.sec-article .wrap-large-img .img-note::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}}@media screen and (max-width:736px) and (min-width:780px){._dummy{width:780px}header.sec-header{height:120px}header.sec-header img.logo_slogan{width:240px;height:50px;margin:46px 0 0 40px}header.sec-header img.logo_toda{width:153.998px;height:48.742px;margin:32px 40px 0 0}header.sec-header .wrap-header-nav.pc .case_bg_head{width:210px;height:38px;left:174px;top:10px}.page-anchor .wrap-case,.page-anchor .wrap-home{margin:0 0 0 390px;padding-left:40px}.page-anchor .wrap-case::before,.page-anchor .wrap-home::before{width:4px}.page-anchor .wrap-case .index_2026,.page-anchor .wrap-home .index_2026{height:130px;left:-40px}.page-anchor .wrap-case .index_2024,.page-anchor .wrap-case .index_2025,.page-anchor .wrap-case .index_home,.page-anchor .wrap-home .index_2024,.page-anchor .wrap-home .index_2025,.page-anchor .wrap-home .index_home{height:46px;left:-40px}.page-anchor .wrap-case .wrap-case-link,.page-anchor .wrap-home .wrap-case-link{font-size:36px;line-height:48px;letter-spacing:1.8px;padding-left:52px;margin-right:80px}.page-anchor .wrap-case .wrap-case-link .num,.page-anchor .wrap-home .wrap-case-link .num{height:28px;left:0;top:6px}.page-anchor .wrap-home{margin-top:246px;gap:40px}.page-anchor .block-case{margin-top:120px;margin-bottom:120px}.page-anchor .wrap-case{gap:80px;padding-bottom:120px}.page-anchor .wrap-case:last-child{padding-bottom:0}.page-anchor .wrap_cm::before,.page-anchor .wrap_concept::before,.page-anchor .wrap_the_case::before,.page-anchor .wrap_top::before{height:4px;bottom:-14px}.page-anchor .top{width:40.25px;height:35px}.page-anchor .concept{width:99.75px;height:35px}.page-anchor .cm{width:35px;height:28px}.page-anchor .the_case{width:134.75px;height:28px}.page-anchor .wrap-case .case-anchor::before{height:4px;bottom:-14px}.page-anchor .wrap-case.sp .wrap-case-anchor{gap:40px;margin:-40px 0 0 54px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=vision]{width:80px;height:30px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=design]{width:88px;height:38px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=concept]{width:112px;height:38px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=technology]{width:150px;height:40px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=another_perspective]{width:156px;height:86px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=construction]{width:178px;height:30px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=passion]{width:110px;height:30px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=engineering]{width:170px;height:38px;bottom:-4px}.page-anchor .wrap-case.sp .wrap-case-anchor img[src*=cooperation]{width:170px;height:38px;bottom:-4px}.menuOpenClose{width:96px;height:96px;right:0;top:114px}.menuOpenClose .open{width:18px;height:32px}.menuOpenClose .close{width:34px;height:32px}.followBanner{width:780px;height:110px}.followBanner .banner .pic{width:190px}.followBanner .banner .the_case{left:232px;top:26px;height:28px}.followBanner .banner .num{left:376px;top:26px;height:28px}.followBanner .banner .txt{font-size:24px;line-height:24px;letter-spacing:.72px;left:232px;top:62px}.followBanner .banner .arrow{width:32px;height:26px;right:40px}.followBanner .wrap-new{width:94px;height:42px;right:20px;top:-20px}.followBanner .new{width:94px;height:42px;right:0;top:0}section.sec-links{padding:280px 0}section.sec-links .linkToToda{width:620px;height:240px}section.sec-links .linkToToda .box-link1{margin-top:20px}section.sec-links p.captionToda{font-size:24px}section.sec-links p.captionToda::after{margin-top:14px;margin-left:10px}section.sec-links img.logo_toda{width:276px;height:80px}section.sec-links .linkToChintai{width:620px;height:312px}section.sec-links .linkToChintai .box-link2{margin-top:16px;padding-top:72px}section.sec-links .linkToChintai .box-link3{padding-bottom:72px}section.sec-links p.captionChintai{font-size:24px}section.sec-links p.captionChintai::after{margin-top:14px;margin-left:10px}section.sec-links .logo_text_toda{width:560px;height:67.2px}section.sec-links .linkTxt{font-size:40px}footer.sec-footer{padding:240px 0 40px}footer.sec-footer img.logo_slogan_white{width:620px;height:127.876px;margin:0 0 108px}footer.sec-footer a{margin:0 44px}footer.sec-footer img.sns_youtube{width:73.12px;height:74px}footer.sec-footer img.sns_x{width:72px;height:74px}footer.sec-footer img.sns_facebook{width:38px;height:74px}footer.sec-footer small.copyright{margin:180px 0 0;font-size:24px}.bannerList{width:620px;margin:120px auto 0;gap:80px}.bannerList .banner{width:620px;height:968px}.bannerList .banner[data-index="1"] .icon-img{width:183.96px;height:298.2px;right:40px;bottom:20px}.bannerList .banner[data-index="2"] .icon-img{width:156.24px;height:262.92px;right:10px}.bannerList .banner[data-index="3"] .icon-img{width:212.52px;height:239.96px}.bannerList .banner[data-index="4"] .icon-img{width:249.2px;height:189.56px;right:14px;top:20px}.bannerList .banner-img{width:620px;height:348px}.bannerList .case-place{font-size:28px;line-height:56px;letter-spacing:1.4px;left:40px;top:428px}.bannerList .case-title{font-size:40px;line-height:80px;letter-spacing:2px;left:40px;top:528px}.bannerList .wrap-arrow{left:40px;bottom:80px}.bannerList .wrap-arrow .arrow-txt{font-size:28px;line-height:38px;letter-spacing:1.4px;top:4px;margin-right:20px}.bannerList .arrow{width:80px;height:80px}.bannerList .wrap-icon-img{width:248px;height:312.84px}.bannerList .num{height:120.84px}.wrap-banner_list .bannerList-2025,.wrap-banner_list .bannerList-2026{margin:80px auto 0}.bannerList-2025,.bannerList-2026{width:620px;margin:120px auto 0;gap:80px}.bannerList-2025 .banner,.bannerList-2026 .banner{width:620px;height:968px}.bannerList-2025 .banner-img,.bannerList-2026 .banner-img{width:620px;height:348px}.bannerList-2025 .case-place,.bannerList-2026 .case-place{font-size:28px;line-height:56px;letter-spacing:1.4px;left:40px;top:428px}.bannerList-2025 .case-title,.bannerList-2026 .case-title{font-size:40px;line-height:80px;letter-spacing:2px;left:40px;top:528px}.bannerList-2025 .wrap-arrow,.bannerList-2026 .wrap-arrow{left:40px;bottom:80px}.bannerList-2025 .wrap-arrow .arrow-txt,.bannerList-2026 .wrap-arrow .arrow-txt{font-size:28px;line-height:38px;letter-spacing:1.4px;top:4px;margin-right:20px}.bannerList-2025 .arrow,.bannerList-2026 .arrow{width:80px;height:80px}.bannerList-2025 .wrap-icon-img,.bannerList-2026 .wrap-icon-img{width:248px;height:312.84px}.bannerList-2025 .num,.bannerList-2026 .num{width:168px;height:123.6px;right:36px;bottom:80px}section.sec-intro{height:1350px}section.sec-intro .wrap-intro-content{height:1350px}section.sec-intro .wrap-icon-img{width:580px;height:840px;top:510px}section.sec-intro .wrap-icon-img .case{height:24px;margin-top:16px;margin-bottom:36px;left:36px}section.sec-intro .wrap-icon-img .num{height:204px;left:36px}section.sec-intro .pageTitle{left:80px;top:270px}section.sec-intro .pageTitle .case-place{font-size:28px;line-height:56px;letter-spacing:1.4px}section.sec-intro .pageTitle .case-title{font-size:40px;line-height:80px;letter-spacing:5px;margin-top:60px}section.sec-intro .wrap-mvImg{height:1350px}section.sec-intro .slider{width:2160px;height:1350px}section.sec-intro .slider.is-stop{height:1350px}[data-page=case-01] section.sec-intro .icon-img{width:433.62px;left:-116px}[data-page=case-02] section.sec-intro .icon-img{width:368.28px;left:60px}[data-page=case-03] section.sec-intro .icon-img{width:500.94px;left:40px}[data-page=case-03] section.sec-intro .wrap-icon-img .case,[data-page=case-03] section.sec-intro .wrap-icon-img .num{left:0}[data-page=case-04] section.sec-intro .icon-img{width:587.4px;left:-40px}[data-page=case-05] section.sec-intro .wrap-intro-content .intro-mvImg{height:1350px}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:274px;height:20px}[data-page=case-05] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:214px;height:156px}[data-page=case-05] section.sec-intro .wrap-intro-content .case-place{width:696.708px;height:62px;top:240px}[data-page=case-05] section.sec-intro .wrap-intro-content .case-title{bottom:120px;width:570px}[data-page=case-06] section.sec-intro .wrap-intro-content .intro-mvImg{height:1350px}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:274px;height:20px}[data-page=case-06] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:214px;height:156px}[data-page=case-06] section.sec-intro .wrap-intro-content .case-place{width:592.704px;height:62.72px;top:240px}[data-page=case-06] section.sec-intro .wrap-intro-content .case-title{left:220px;top:1034px;width:570px}[data-page=case-07] section.sec-intro .wrap-intro-content .intro-mvImg{height:1350px}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:274px;height:20px}[data-page=case-07] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:214px;height:156px}[data-page=case-07] section.sec-intro .wrap-intro-content .case-place{width:526.848px;height:63.504px;top:240px}[data-page=case-07] section.sec-intro .wrap-intro-content .case-title{top:742px;width:570px}[data-page=case-08] section.sec-intro .wrap-intro-content .intro-mvImg{height:1350px}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:274px;height:20px}[data-page=case-08] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:214px;height:156px}[data-page=case-08] section.sec-intro .wrap-intro-content .case-place{width:603.9936px;height:161.8176px;top:240px}[data-page=case-08] section.sec-intro .wrap-intro-content .case-title{left:220px;top:962px;width:570px}[data-page=case-09] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-10] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-11] section.sec-intro .wrap-intro-content .intro-mvImg,[data-page=case-12] section.sec-intro .wrap-intro-content .intro-mvImg{height:1350px}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .case,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .case{width:274px;height:20px}[data-page=case-09] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-10] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-11] section.sec-intro .wrap-intro-content .wrap-icon-img .num,[data-page=case-12] section.sec-intro .wrap-intro-content .wrap-icon-img .num{width:214px;height:156px}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place,[data-page=case-10] section.sec-intro .wrap-intro-content .case-place,[data-page=case-11] section.sec-intro .wrap-intro-content .case-place,[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{bottom:80px}[data-page=case-09] section.sec-intro .wrap-intro-content .case-place{width:502.544px;height:59.584px}[data-page=case-09] section.sec-intro .wrap-intro-content .case-title{left:308px;top:792px}[data-page=case-10] section.sec-intro .wrap-intro-content .case-place{width:652.9152px;height:157.1136px}[data-page=case-10] section.sec-intro .wrap-intro-content .case-title{left:126px;top:764px}[data-page=case-11] section.sec-intro .wrap-intro-content .case-place{width:516px;height:172px}[data-page=case-11] section.sec-intro .wrap-intro-content .case-title{left:82px;top:202px}[data-page=case-12] section.sec-intro .wrap-intro-content .case-place{width:376px;height:172px}[data-page=case-12] section.sec-intro .wrap-intro-content .case-title{left:80px;top:320px}section.sec-photos li.photosItem{width:390px;height:390px}section.sec-photos li.photosItem .hover{width:92px;height:90px}section.sec-photos img.photoThumb{width:390px;height:390px}section.modal-photos .zoomImg{max-width:780px;max-height:780px}section.modal-photos .photosUIComponents{gap:42px;margin-top:26px}section.modal-photos .imgTitle{width:700px;font-size:28px}section.modal-photos .photosUI{padding:20px 40px;height:72px;gap:40px}section.modal-photos img.btn-prev{width:18px;height:30px}section.modal-photos img.btn-next{width:18px;height:30px}section.modal-photos hr.partition{height:30px}section.modal-photos img.btn-close{width:54px;height:34px}._dummy{width:780px}.stickyArea::after{height:600px}section.sec-overview .overviewHeadline{font-size:80px;line-height:110px;letter-spacing:4px;margin:66px auto 56px;width:640px}[data-page=case-02] section.sec-overview .overviewHeadline,[data-page=case-03] section.sec-overview .overviewHeadline,[data-page=case-04] section.sec-overview .overviewHeadline{font-size:76px;line-height:110px;letter-spacing:3px}[data-page=case-08] section.sec-overview .overviewHeadline{font-size:74px;line-height:110px}section.sec-overview .overviewHeadline-sub{font-size:50px;line-height:80px;letter-spacing:4px;margin:66px auto 56px;width:640px}section.sec-overview .overviewText{font-size:30px;line-height:60px;letter-spacing:.9px;width:620px;margin:0 auto 0;padding-bottom:26px}.wrap-deco .deco_torasu{width:310px;height:268px;margin-top:72px}.wrap-deco .deco_torasu svg{left:40px}section.sec-article{padding-top:280px;padding-bottom:4px;gap:120px}section.sec-article .articleHeadline{margin-bottom:30px}section.sec-article .articleHeadline{height:78px;margin-bottom:-16.5px}section.sec-article .wrap-person{gap:80px;width:620px;margin:0 auto 0}section.sec-article .wrap-person .personImg{width:348px;height:348px;margin:0 auto 0}section.sec-article .wrap-person .personImg.person1{left:0;top:0;margin-bottom:-40px}section.sec-article .wrap-person .personImg.person2{left:0;top:0}section.sec-article .wrap-person .personSlogan{font-size:40px;line-height:80px;letter-spacing:3.2px}section.sec-article .wrap-person .personSlogan.tight{letter-spacing:1.2px}section.sec-article .wrap-person .personSlogan .tight{letter-spacing:0}section.sec-article .wrap-person .personName{font-size:28px;line-height:56px;letter-spacing:1.4px}section.sec-article .group-block{gap:80px}section.sec-article .group-2-column{gap:80px}section.sec-article .group-2-column .wrap-img{width:620px;margin:0 auto 0}section.sec-article .group-2-column .wrap-img .img-note{width:620px;margin:38px auto 0}section.sec-article .wrap-blockTitle{width:620px;margin:0 auto 0;font-size:40px;line-height:80px;letter-spacing:3.2px}section.sec-article .wrap-blockTitle.tight{letter-spacing:1.2px}section.sec-article .wrap-txt{width:620px;margin:0 auto 0;font-size:28px;line-height:56px;letter-spacing:2.8px}section.sec-article .wrap-large-img{margin:0 auto 0}section.sec-article .wrap-img{margin:0 auto 0}section.sec-article .wrap-img .img-note,section.sec-article .wrap-large-img .img-note{width:620px;margin:38px auto 0;font-size:28px;line-height:56px;letter-spacing:1.4px}}