@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}.box-kv .kv_3{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.box-kv .kv_2{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:50% 90%;transform-origin:50% 90%}.box-kv .kv_1{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:50% 80%;transform-origin:50% 80%}.box-kv[data-state=animated] .kv_3{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .3s linear .1s,-webkit-transform .5s cubic-bezier(.165,.84,.44,1) .1s;transition:opacity .3s linear .1s,transform .5s cubic-bezier(.165,.84,.44,1) .1s;-webkit-animation:fuwafuwa 9s cubic-bezier(.455,.03,.515,.955) .6s alternate infinite;animation:fuwafuwa 9s cubic-bezier(.455,.03,.515,.955) .6s alternate infinite}.box-kv[data-state=animated] .kv_2{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:opacity .2s linear .2s,transform .6s cubic-bezier(.165,.84,.44,1) .2s;-webkit-animation:fuwafuwa 9s cubic-bezier(.455,.03,.515,.955) 2.4s alternate infinite;animation:fuwafuwa 9s cubic-bezier(.455,.03,.515,.955) 2.4s alternate infinite}.box-kv[data-state=animated] .kv_1{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear .3s,-webkit-transform .7s cubic-bezier(.165,.84,.44,1) .3s;transition:opacity .2s linear .3s,transform .7s cubic-bezier(.165,.84,.44,1) .3s;-webkit-animation:fuwafuwa 9s cubic-bezier(.455,.03,.515,.955) 4.2s alternate infinite;animation:fuwafuwa 9s cubic-bezier(.455,.03,.515,.955) 4.2s alternate infinite}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-2%,0);transform:translate(-2%,0)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-2%,0);transform:translate(-2%,0)}}.logo_main{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.logo_main[data-state=animated]{opacity:1;-webkit-transition:opacity 1s linear .3s,-webkit-transform 2s cubic-bezier(.165,.84,.44,1) .3s;transition:opacity 1s linear .3s,transform 2s cubic-bezier(.165,.84,.44,1) .3s}.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-intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto 0;box-sizing:border-box;overflow:hidden}section.sec-intro .box-kv{position:relative}section.sec-intro .kv_1,section.sec-intro .kv_2,section.sec-intro .kv_3{position:absolute;left:0;top:0}section.sec-intro .scrollAttention{overflow:hidden;-webkit-animation:scrollAttentionScale .4s cubic-bezier(.55,.055,.675,.19) 0s alternate infinite;animation:scrollAttentionScale .4s cubic-bezier(.55,.055,.675,.19) 0s alternate infinite;-webkit-transform-origin:50% 0;transform-origin:50% 0}@-webkit-keyframes scrollAttentionScale{0%{-webkit-transform:scale(1,.8);transform:scale(1,.8)}100%{-webkit-transform:translate(1,1);transform:translate(1,1)}}@keyframes scrollAttentionScale{0%{-webkit-transform:scale(1,.8);transform:scale(1,.8)}100%{-webkit-transform:translate(1,1);transform:translate(1,1)}}section.sec-intro .scrollAttention::before{content:'';display:block;background-image:url(../../index/img/scroll.svg);width:100%;height:200%;background-size:auto 50%;background-repeat:repeat;position:relative;-webkit-filter:blur(10);filter:blur(10);-webkit-animation:scrollAttention 1s cubic-bezier(.77,0,.175,1) 0s infinite;animation:scrollAttention 1s cubic-bezier(.77,0,.175,1) 0s infinite}@-webkit-keyframes scrollAttention{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes scrollAttention{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}section.sec-overview{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-overview .title{text-align:center}section.sec-overview .box-txt{text-align:center}section.sec-overview .txt2,section.sec-overview .txt3,section.sec-overview .txt4{margin-top:1em}a.basicButton{position:relative;border:solid 1px #1eb8ce;display:inline-block;margin:0 auto 0}a.basicButton img.arrow{position:absolute;top:0;bottom:0;margin:auto}section.sec-cm{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-cm .title_cm{display:block}section.sec-cm .title_cm svg{width:100%;height:100%}section.sec-cm .wrap-video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.sec-cm .wrap-video[data-state=hidden]{visibility:hidden;height:0;overflow:hidden;opacity:0}section.sec-cm .wrap-video[data-state=visible]{opacity:1;-webkit-transition:opacity .3s linear 0s;transition:opacity .3s linear 0s}section.sec-cm .video{background-color:#494948;position:relative;cursor:pointer}section.sec-cm .video::after{content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);left:0;top:0}section.sec-cm .video iframe{width:100%;height:100%}section.sec-cm .video::after{content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);left:0;top:0}section.sec-cm img.btn_movie_play{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto;z-index:1}section.sec-cm .caption::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-cm .caption::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-cm .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-cm .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-cm .txt a{text-decoration:underline}section.sec-cm .txt-note::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-cm .txt-note::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-cm .txt-note a{text-decoration:underline}section.sec-cm .btn-cm-more .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}section.sec-cm a.basicButton{text-align:center}section.sec-perspectiveDrawing{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-perspectiveDrawing .title_perspective svg{width:100%;height:100%}section.sec-perspectiveDrawing .slideItem{width:100%;height:100%}section.sec-perspectiveDrawing button.btn_prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.sec-perspectiveDrawing .splide .splide__track{width:100%;height:100%}section.sec-perspectiveDrawing .splide .splide__slide{margin:1px}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow{background-color:transparent}section.sec-making{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-making .title_making svg{width:100%;height:100%}section.sec-making .block-alicesanInfo{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-making .block-Video{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}section.sec-making .video{cursor:pointer;position:relative;background-color:#494948}section.sec-making .video img.btn_movie_play{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto;z-index:1}section.sec-making .video iframe{width:100%;height:100%}section.sec-making .video::after{content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);left:0;top:0}section.modal-movie{position:fixed;left:0;top:0;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;background-color:rgba(255,255,255,.9);overscroll-behavior:none;z-index:10;opacity:0}section.modal-movie[data-state=show]{opacity:1;visibility:visible;-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}section.modal-movie[data-state=show] iframe{opacity:1;-webkit-transition:opacity .2s linear .4s;transition:opacity .2s linear .4s}section.modal-movie[data-state=hidden]{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .2s linear 0s,visibility 10ms linear .2s;transition:opacity .2s linear 0s,visibility 10ms linear .2s}section.modal-movie[data-state=hidden] iframe{opacity:0;-webkit-transition:opacity 10ms linear .2s;transition:opacity 10ms linear .2s}section.modal-movie[data-type=intro] .btnSkip{display:block}section.modal-movie[data-type=intro] .title{text-align:left;width:auto}section.modal-movie .box-video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}section.modal-movie .video{position:relative;background-color:#000}section.modal-movie .video #modalVideo{width:100%;height:100%}section.modal-movie .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;line-height:1}section.modal-movie .btnSkip{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;display:none}section.modal-movie .btnClose{bottom:100%;position:absolute}section.modal-movie .btnClose .btn_close{pointer-events:none}.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}.sec-case{position:relative;overflow:hidden}.sec-case.first{margin-top:0}.sec-case .deco_torasu{position:absolute;overflow:hidden}.sec-case .deco_torasu svg{position:relative;-webkit-transform:scale(1.35)!important;transform:scale(1.35)!important}.sec-case .wrap-title{position:relative}.sec-case .title{position:absolute}.sec-case .title_2025{position:absolute}.sec-case img{display:block;object-fit:cover;width:100%;height:100%}.sec-case .wrap-img{position:relative}.sec-case .wrap-img img{width:100%;height:auto;top:0}.sec-case .wrap-img img.top{position:absolute;top:0}.sec-case .wrap-img img.bottom{position:absolute;bottom:0;top:auto}.sec-case .wrap-title_2026{position:relative}.sec-case .wrap-title_2026 .title_2026{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto;z-index:1}.sec-case .wrap-title_2026 .wrap-img{position:absolute;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.sec-case .wrap-title_2026 .wrap-img .img_1,.sec-case .wrap-title_2026 .wrap-img .img_2{position:absolute;width:100%;height:100%;object-fit:cover}.sec-case .wrap-title_2026 .wrap-img .img_1{z-index:1;-webkit-animation:title_2026_img-animation 5s linear 0s infinite alternate;animation:title_2026_img-animation 5s linear 0s infinite alternate}@-webkit-keyframes title_2026_img-animation{0%{opacity:1}45%{opacity:1}55%{opacity:0}100%{opacity:0}}@keyframes title_2026_img-animation{0%{opacity:1}45%{opacity:1}55%{opacity:0}100%{opacity: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}.layoutChecker{width:1px}#cm,#concept,#the-case{margin-top:-9.375vw;padding-top:9.375vw}section.sec-intro{width:100vw;padding:0 8.20312vw 0;min-height:62.5vw;height:100vh;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section.sec-intro .box-kv{left:2.34375vw;width:42.1875vw;height:55.16304vw}section.sec-intro .kv_1,section.sec-intro .kv_2,section.sec-intro .kv_3{width:42.1875vw;height:55.16304vw}section.sec-intro img.logo_main{width:28.71094vw;height:21.34527vw}section.sec-intro .scrollAttention{width:.15625vw;height:7.42188vw;left:50%;bottom:0;position:absolute}section.sec-overview{margin-bottom:14.0625vw;margin-top:8.51562vw}section.sec-overview .title{font-size:2.34375vw;line-height:3.90625vw;margin:0 0 0}section.sec-overview .box-txt{font-size:1.5625vw;line-height:3.125vw;margin:2.5vw 0 3.59375vw}section.sec-overview .box-txt::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-overview .box-txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}a.basicButton{padding:.9375vw 3.90625vw;font-size:1.17188vw;border-radius:6.01562vw;line-height:1}a.basicButton img.arrow{width:1.22789vw;height:.88484vw;right:1.17188vw}section.sec-cm{margin:14.0625vw 0}section.sec-cm .title_cm{width:4.29688vw;height:4.76562vw;margin-bottom:-.625vw}section.sec-cm .wrap-video{margin-top:3.90625vw}section.sec-cm .wrap-video.first{margin-top:4.6875vw}section.sec-cm .video{width:53.125vw;height:29.92188vw}section.sec-cm img.btn_movie_play{width:5.86688vw;height:5.87773vw}section.sec-cm .caption{font-size:1.5625vw;line-height:3.125vw;margin-top:2.73438vw;margin-bottom:2.73438vw}section.sec-cm .txt{font-size:1.17188vw;line-height:2.34375vw;text-align:center}section.sec-cm .txt-note{font-size:1.01562vw;line-height:2.03125vw;margin-top:2.34375vw;text-align:center}section.sec-cm a.basicButton{width:21.25vw;margin-top:3.125vw}section.sec-perspectiveDrawing{margin:14.0625vw 0}section.sec-perspectiveDrawing .title_perspective{width:32.9882vw;height:3.98438vw;margin-bottom:6.25vw}section.sec-perspectiveDrawing .block-imgSlider{width:53.125vw;height:31.875vw}section.sec-perspectiveDrawing button.btn_prev{width:1.35391vw;height:1.5625vw}section.sec-perspectiveDrawing button.btn_next{width:1.35391vw;height:1.5625vw}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--prev{left:-3.69766vw}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--next{right:-3.69766vw}section.sec-making{margin:14.0625vw 0}section.sec-making .title_making{width:11.05391vw;height:3.99531vw;margin-bottom:6.25vw}section.sec-making .block-alicesanInfo{margin:0 0 6.25vw -6.32812vw}section.sec-making img.img_alicesan{width:17.1875vw;height:17.1875vw;margin-right:3.125vw}section.sec-making .txt_alicesan{font-size:1.17188vw;line-height:2.34375vw}section.sec-making .video{width:32.73438vw;height:18.4375vw;margin:0 1.5625vw}section.sec-making .video img.btn_movie_play{width:4.09641vw;height:4.10461vw}section.modal-movie .box-video{width:68.75vw}section.modal-movie .video{width:68.75vw;height:38.67188vw}section.modal-movie .title{font-size:1.5625vw;margin-top:1.5625vw;text-align:center;width:100%}section.modal-movie .btnSkip{font-size:1.5625vw;margin-top:1.5625vw}section.modal-movie .btnSkip .arrow{width:1.22789vw;height:.88484vw;margin-left:.39062vw}section.modal-movie .btnClose{width:4.98641vw;height:2.98203vw;margin-left:.70312vw;margin-bottom:1.5625vw;left:100%}section.modal-movie .btnClose .btn_close{width:4.98641vw;height:2.98203vw}.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}.sec-case{margin-top:9.375vw}.sec-case .deco_torasu{width:40.3125vw;height:34.92188vw;right:-16.01562vw;top:3.98438vw}.sec-case .wrap-title{width:97.26562vw;margin:0 auto 0}.sec-case .title{width:29.53125vw;height:8.90625vw;right:8.4375vw;top:34.84375vw}.sec-case .title_2025{width:26.71875vw;height:25.3125vw;right:6.48438vw;top:15.3125vw}.sec-case .wrap-img{width:56.25vw;height:56.25vw}.sec-case .wrap-title_2026{width:96.875vw;height:54.45312vw;margin:0 auto 0}.sec-case .wrap-title_2026 .title_2026{width:48.51562vw;height:43.4375vw}.sec-case .wrap-title_2026 .wrap-img{width:96.875vw;height:54.49219vw}}@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}#cm,#concept,#the-case{margin-top:-120px;padding-top:120px}section.sec-intro{width:1280px;padding:0 105px 0;min-height:800px}section.sec-intro .box-kv{left:30px;width:540px;height:706.08696px}section.sec-intro .kv_1,section.sec-intro .kv_2,section.sec-intro .kv_3{width:540px;height:706.08696px}section.sec-intro img.logo_main{width:367.5px;height:273.21945px}section.sec-intro .scrollAttention{width:2px;height:95px}section.sec-overview{margin-bottom:180px;margin-top:109px}section.sec-overview .title{font-size:30px;line-height:50px;margin:0 0 0}section.sec-overview .box-txt{font-size:20px;line-height:40px;margin:32px 0 46px}a.basicButton{padding:12px 50px;font-size:15px}a.basicButton img.arrow{width:15.717px;height:11.326px;right:15px}section.sec-cm{margin:180px 0}section.sec-cm .title_cm{width:55px;height:61px;margin-bottom:-8px}section.sec-cm .wrap-video{margin-top:50px}section.sec-cm .wrap-video.first{margin-top:60px}section.sec-cm .video{width:680px;height:383px}section.sec-cm img.btn_movie_play{width:75.096px;height:75.235px}section.sec-cm .caption{font-size:20px;line-height:40px;margin-top:35px;margin-bottom:35px}section.sec-cm .txt{font-size:15px;line-height:30px}section.sec-cm .txt-note{font-size:13px;line-height:26px;margin-top:30px}section.sec-cm a.basicButton{width:272px;margin-top:40px}section.sec-perspectiveDrawing{margin:180px 0}section.sec-perspectiveDrawing .title_perspective{width:422.249px;height:51px;margin-bottom:80px}section.sec-perspectiveDrawing .block-imgSlider{width:680px;height:408px}section.sec-perspectiveDrawing button.btn_prev{width:17.33px;height:20px}section.sec-perspectiveDrawing button.btn_next{width:17.33px;height:20px}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--prev{left:-47.33px}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--next{right:-47.33px}section.sec-making{margin:180px 0}section.sec-making .title_making{width:141.49px;height:51.14px;margin-bottom:80px}section.sec-making .block-alicesanInfo{margin:0 0 80px -81px}section.sec-making img.img_alicesan{width:220px;height:220px;margin-right:40px}section.sec-making .txt_alicesan{font-size:15px;line-height:30px}section.sec-making .video{width:419px;height:236px;margin:0 20px}section.sec-making .video img.btn_movie_play{width:52.434px;height:52.539px}section.modal-movie .box-video{width:880px}section.modal-movie .video{width:880px;height:495px}section.modal-movie .title{font-size:20px;margin-top:20px}section.modal-movie .btnSkip{font-size:20px;margin-top:20px}section.modal-movie .btnSkip .arrow{width:15.717px;height:11.326px;margin-left:5px}section.modal-movie .btnClose{width:63.826px;height:38.17px;margin-left:9px;margin-bottom:20px}section.modal-movie .btnClose .btn_close{width:63.826px;height:38.17px}.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}.sec-case{margin-top:120px}.sec-case .deco_torasu{width:516px;height:447px;right:-205px;top:51px}.sec-case .wrap-title{width:1245px;margin:0 auto 0}.sec-case .title{width:378px;height:114px;right:108px;top:446px}.sec-case .title_2025{width:342px;height:324px;right:83px;top:196px}.sec-case .wrap-img{width:720px;height:720px}.sec-case .wrap-title_2026{width:1240px;height:697px;margin:0 auto 0}.sec-case .wrap-title_2026 .title_2026{width:621px;height:556px}.sec-case .wrap-title_2026 .wrap-img{width:1240px;height:697.5px}}@media screen and (min-width:737px) and (min-width:737px){.page-anchor[data-state=hidden]{opacity:0;pointer-events:none}}@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}#cm,#concept,#the-case{margin-top:-20.51282vw;padding-top:20.51282vw}section.sec-intro{padding:0 0 20.51282vw;min-height:217.94872vw;height:100vh;-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;position:relative}section.sec-intro .box-kv{width:96.89192vw;height:126.69282vw;margin:17.69231vw auto 0}section.sec-intro .kv_1,section.sec-intro .kv_2,section.sec-intro .kv_3{width:96.89192vw;height:126.69282vw}section.sec-intro img.logo_main{width:65.15385vw;height:48.46154vw;margin:21.53846vw auto 5.64103vw}section.sec-intro .scrollAttention{width:.38462vw;height:24.35897vw;margin:0 auto 0;bottom:0;position:absolute}section.sec-overview{margin-bottom:35.89744vw;margin-top:14.35897vw}section.sec-overview .title{font-size:6.41026vw;line-height:12.82051vw;margin:0 0 0}section.sec-overview .box-txt{font-size:3.58974vw;line-height:6.79487vw;margin:6.15385vw 0 10.25641vw}section.sec-overview .box-txt::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-overview .box-txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}a.basicButton{padding:3.07692vw 12.82051vw;font-size:3.84615vw;border-radius:19.74359vw;line-height:1}a.basicButton img.arrow{width:4.26974vw;height:3.07692vw;right:3.84615vw}section.sec-cm{margin:35.89744vw 0}section.sec-cm .title_cm{width:10.50641vw;height:11.65256vw}section.sec-cm .wrap-video{margin-top:15.38462vw}section.sec-cm .wrap-video.first{margin-top:10.25641vw}section.sec-cm .video{width:79.48718vw;height:44.74359vw}section.sec-cm img.btn_movie_play{width:8.61564vw;height:7.47513vw}section.sec-cm .caption{font-size:5.12821vw;line-height:10.25641vw;margin-top:9.74359vw;margin-bottom:9.23077vw}section.sec-cm .txt{width:79.48718vw;font-size:3.58974vw;line-height:7.17949vw}section.sec-cm .txt-note{width:79.48718vw;font-size:3.07692vw;line-height:6.15385vw;margin-top:7.69231vw}section.sec-cm a.basicButton{width:69.74359vw;margin-top:9.23077vw;box-sizing:border-box}section.sec-perspectiveDrawing{margin:35.89744vw 0}section.sec-perspectiveDrawing .title_perspective{width:80.67103vw;height:9.74359vw;margin-bottom:15.38462vw}section.sec-perspectiveDrawing .block-imgSlider{width:79.23077vw;height:53.07692vw}section.sec-perspectiveDrawing button.btn_prev{width:3.11051vw;height:3.58974vw}section.sec-perspectiveDrawing button.btn_next{width:3.11051vw;height:3.58974vw}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--prev{left:-5.72564vw}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--next{right:-5.72564vw}section.sec-making{margin:35.89744vw 0}section.sec-making .title_making{width:26.95769vw;height:9.74359vw;margin-bottom:15.38462vw}section.sec-making .block-alicesanInfo{margin:0 0 15.38462vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.sec-making img.img_alicesan{width:44.61538vw;height:44.61538vw;margin-bottom:10.25641vw}section.sec-making .txt_alicesan{font-size:3.58974vw;line-height:6.92308vw;width:79.23077vw;letter-spacing:-.03em}section.sec-making .txt_alicesan::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}section.sec-making .txt_alicesan::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}section.sec-making .block-Video{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.sec-making .video{width:79.48718vw;height:44.74359vw;margin-bottom:10.25641vw}section.sec-making .video:last-child{margin-bottom:0}section.sec-making .video img.btn_movie_play{width:8.61564vw;height:7.47513vw}section.modal-movie .box-video{width:89.74359vw}section.modal-movie .video{width:89.74359vw;height:50.37231vw}section.modal-movie .title{font-size:3.58974vw;margin-top:5.12821vw;text-align:left}section.modal-movie .btnSkip{font-size:3.58974vw;margin-top:5.12821vw}section.modal-movie .btnSkip .arrow{width:4.26974vw;height:3.07692vw;margin-left:1.28205vw}section.modal-movie .btnClose{width:16.05538vw;height:10.01769vw;margin-bottom:4.35897vw;right:0}section.modal-movie .btnClose .btn_close{width:16.05538vw;height:10.01769vw}.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)}.sec-case{margin-top:35.89744vw}.sec-case .deco_torasu.sp{left:-15.89744vw;top:46.41026vw}.sec-case .deco_torasu{width:39.74359vw;height:34.35897vw;right:-10vw;top:66.66667vw}.sec-case .wrap-title{width:100vw;height:149.74359vw}.sec-case .title{width:50.25641vw;height:15.12821vw;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.sec-case .title_2025{width:33.76154vw;height:31.98462vw;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.sec-case .wrap-img{width:100%;height:100%;position:absolute;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.sec-case .wrap-title_2026{width:100vw;height:66.66667vw}.sec-case .wrap-title_2026 .title_2026{width:59.28162vw;height:53.07662vw;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.sec-case .wrap-title_2026 .wrap-img{width:100vw;height:66.66667vw}}@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}#cm,#concept,#the-case{margin-top:-160px;padding-top:160px}section.sec-intro{padding:0 0 160px;min-height:1700px}section.sec-intro .box-kv{width:755.757px;height:988.204px;margin:138px auto 0}section.sec-intro .kv_1,section.sec-intro .kv_2,section.sec-intro .kv_3{width:755.757px;height:988.204px}section.sec-intro img.logo_main{width:508.2px;height:378px;margin:168px auto 44px}section.sec-intro .scrollAttention{width:3px;height:190px;margin:0 auto 0}section.sec-overview{margin-bottom:280px;margin-top:112px}section.sec-overview .title{font-size:50px;line-height:100px;margin:0 0 0}section.sec-overview .box-txt{font-size:28px;line-height:53px;margin:48px 0 80px}a.basicButton{padding:24px 100px;font-size:30px}a.basicButton img.arrow{width:33.304px;height:24px;right:30px}section.sec-cm{margin:280px 0}section.sec-cm .title_cm{width:81.95px;height:90.89px}section.sec-cm .wrap-video{margin-top:120px}section.sec-cm .wrap-video.first{margin-top:80px}section.sec-cm img.btn_movie_play{width:67.202px;height:58.306px}section.sec-cm .caption{font-size:40px;line-height:80px;margin-top:76px;margin-bottom:72px}section.sec-cm .txt{width:620px;font-size:28px;line-height:56px}section.sec-cm .txt-note{width:620px;font-size:24px;line-height:48px;margin-top:60px}section.sec-cm a.basicButton{width:544px;margin-top:72px}section.sec-perspectiveDrawing{margin:280px 0}section.sec-perspectiveDrawing .title_perspective{width:629.234px;height:76px;margin-bottom:120px}section.sec-perspectiveDrawing .block-imgSlider{width:618px;height:414px}section.sec-perspectiveDrawing button.btn_prev{width:24.262px;height:28px}section.sec-perspectiveDrawing button.btn_next{width:24.262px;height:28px}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--prev{left:-44.66px}section.sec-perspectiveDrawing .splide .splide__arrows .splide__arrow--next{right:-44.66px}section.sec-making{margin:280px 0}section.sec-making .title_making{width:210.27px;height:76px;margin-bottom:120px}section.sec-making .block-alicesanInfo{margin:0 0 120px}section.sec-making img.img_alicesan{width:348px;height:348px;margin-bottom:80px}section.sec-making .txt_alicesan{font-size:28px;line-height:54px;width:618px}section.sec-making .video{width:620px;height:349px;margin-bottom:80px}section.sec-making .video img.btn_movie_play{width:67.202px;height:58.306px}section.modal-movie .box-video{width:700px}section.modal-movie .video{width:700px;height:392.904px}section.modal-movie .title{font-size:28px;margin-top:40px}section.modal-movie .btnSkip{font-size:28px;margin-top:40px}section.modal-movie .btnSkip .arrow{width:33.304px;height:24px;margin-left:10px}section.modal-movie .btnClose{width:125.232px;height:78.138px;margin-bottom:34px}section.modal-movie .btnClose .btn_close{width:125.232px;height:78.138px}.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}.sec-case{margin-top:280px}.sec-case .deco_torasu.sp{left:-124px;top:362px}.sec-case .deco_torasu{width:310px;height:268px;right:-78px;top:520px}.sec-case .wrap-title{width:780px;height:1168px}.sec-case .title{width:392px;height:118px}.sec-case .title_2025{width:263.34px;height:249.48px}.sec-case .wrap-title_2026{width:780px;height:520px}.sec-case .wrap-title_2026 .title_2026{width:462.3966px;height:413.9976px}.sec-case .wrap-title_2026 .wrap-img{width:780px;height:520px}}@media screen and (max-width:736px) and (min-width:390px){section.sec-cm .video{width:310px;height:174.5px}}