  @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}.textEffect-wrap{display:inline-block;overflow:hidden;line-height:1}.textEffect-wrap .textEffect-inner{display:inline-block;overflow:hidden;position:relative;top:1.5em;white-space:pre}[data-state=animated] .textEffect-wrap .textEffect-inner{top:0;-webkit-transition:top .15s linear 0s;transition:top .15s linear 0s}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}section.sec-aboutSlogan{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;box-sizing:border-box}section.sec-aboutSlogan .box-img{overflow:hidden}section.sec-aboutSlogan .deco_torasu{-webkit-transform:scale(1.35);transform:scale(1.35)}section.sec-aboutSlogan .deco_torasu svg{width:100%;height:100%}section.sec-aboutSlogan .title{font-family:'Noto Sans JP',sans-serif;font-weight:300;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em}section.sec-aboutSlogan .txt{font-family:'Noto Sans JP',sans-serif;font-weight:300;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em}section.sec-aboutSlogan .txt:first-child{margin-top:0}section.sec-aboutLogo{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}section.sec-aboutLogo .logo{--height:19.29688vw}section.sec-aboutLogo .headline{font-family:'Noto Sans JP',sans-serif;font-weight:300;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em}section.sec-aboutLogo .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-aboutLogo .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-aboutLogo .txt{font-family:'Noto Sans JP',sans-serif;font-weight:300;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em;text-align:justify}section.sec-aboutLogo .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-aboutLogo .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}@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}.layoutChecker{width:1px}section.sec-aboutSlogan{width:68.75vw;margin:15.625vw auto 15.625vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}section.sec-aboutSlogan .box-img{width:54.27133vw;height:46.99805vw;top:8.28125vw;position:absolute;right:0}section.sec-aboutSlogan .deco_torasu{width:54.27133vw;height:46.99805vw;right:-1.06875vw;top:0;position:absolute}section.sec-aboutSlogan .title{font-size:3.125vw;line-height:3.125vw;margin-top:19.0625vw}section.sec-aboutSlogan .title .ja{font-size:1.17188vw;line-height:1.17188vw;margin-top:1.40625vw}section.sec-aboutSlogan .box-txt{margin-top:6.25vw}section.sec-aboutSlogan .txt{font-size:1.5625vw;line-height:3.125vw;margin-top:1.5625vw}section.sec-aboutLogo{margin-bottom:15.625vw;width:68.75vw;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;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:auto}section.sec-aboutLogo .logo{width:27.15234vw;height:20.26172vw;position:-webkit-sticky;position:sticky;top:calc(50% - (var(--height)/ 2))}section.sec-aboutLogo .area-txt{width:32.8125vw}section.sec-aboutLogo .box-txt{margin-top:6.25vw}section.sec-aboutLogo .box-txt:first-child{margin-top:0}section.sec-aboutLogo .headline{font-size:1.5625vw;line-height:3.125vw}section.sec-aboutLogo .txt{font-size:1.17188vw;line-height:2.34375vw;margin-top:3.125vw}}@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}section.sec-aboutSlogan{width:880px;margin:200px auto 200px}section.sec-aboutSlogan .box-img{width:694.673px;height:601.575px;top:106px}section.sec-aboutSlogan .deco_torasu{width:694.673px;height:601.575px;right:-13.68px;top:0}section.sec-aboutSlogan .title{font-size:40px;line-height:40px;margin-top:244px}section.sec-aboutSlogan .title .ja{font-size:15px;line-height:15px;margin-top:18px}section.sec-aboutSlogan .box-txt{margin-top:80px}section.sec-aboutSlogan .txt{font-size:20px;line-height:40px;margin-top:20px}section.sec-aboutLogo{margin-bottom:200px;width:880px}section.sec-aboutLogo .logo{width:347.55px;height:259.35px}section.sec-aboutLogo .area-txt{width:420px}section.sec-aboutLogo .box-txt{margin-top:80px}section.sec-aboutLogo .headline{font-size:20px;line-height:40px}section.sec-aboutLogo .txt{font-size:15px;line-height:30px;margin-top:40px}}@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:1280px){section.sec-aboutLogo .logo{--height:247px}}@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}.layoutChecker{width:0}section.sec-aboutSlogan{padding:0 0 20.51282vw;-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}section.sec-aboutSlogan .box-img{width:100vw;height:88.34026vw;top:15.38462vw;position:relative;margin-left:auto;right:0}section.sec-aboutSlogan .deco_torasu{width:103.92769vw;height:88.34026vw;right:-14.87179vw;top:0;position:relative;margin-left:auto}section.sec-aboutSlogan .title{font-size:7.69231vw;line-height:7.69231vw;margin-top:6.78718vw;width:79.48718vw}section.sec-aboutSlogan .title .ja{font-size:3.58974vw;line-height:3.58974vw;margin-top:3.84615vw}section.sec-aboutSlogan .box-txt{margin-top:20.51282vw;width:79.48718vw}section.sec-aboutSlogan .txt{font-size:3.58974vw;line-height:7.17949vw;margin-top:5.12821vw}section.sec-aboutLogo{margin-bottom:41.02564vw}section.sec-aboutLogo .logo{width:65.96154vw;height:49.26923vw}section.sec-aboutLogo .area-txt{width:79.48718vw}section.sec-aboutLogo .box-txt{margin-top:20.51282vw}section.sec-aboutLogo .headline{font-size:5.12821vw;line-height:10.25641vw}section.sec-aboutLogo .txt{font-size:3.58974vw;line-height:7.17949vw;margin-top:10.25641vw}}@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}section.sec-aboutSlogan{padding:0 0 160px}section.sec-aboutSlogan .box-img{width:780px;height:689.054px;top:120px}section.sec-aboutSlogan .deco_torasu{width:810.636px;height:689.054px;right:-116px;top:0}section.sec-aboutSlogan .title{font-size:60px;line-height:60px;margin-top:52.94px;width:620px}section.sec-aboutSlogan .title .ja{font-size:28px;line-height:28px;margin-top:30px}section.sec-aboutSlogan .box-txt{margin-top:160px;width:620px}section.sec-aboutSlogan .txt{font-size:28px;line-height:56px;margin-top:40px}section.sec-aboutLogo{margin-bottom:320px}section.sec-aboutLogo .logo{width:514.5px;height:384.3px}section.sec-aboutLogo .area-txt{width:620px}section.sec-aboutLogo .box-txt{margin-top:160px}section.sec-aboutLogo .headline{font-size:40px;line-height:80px}section.sec-aboutLogo .txt{font-size:28px;line-height:56px;margin-top:80px}}