  ﻿@media all and (min-width: 1367px){#base_container{overflow:hidden;position:relative;background:#1a2027}#base_container.scroll #base_info .box{transform:translate(-1.76471vw, -1.83824vw)}#base_container.scroll #btn_menu{transform:translate(2.42647vw, -2.42647vw)}#base_container.scroll #btn_menu.passive{transform:translate(2.42647vw, -11.02941vw)}#base_container #base_loader .fill{background:#1a2027}#base_container #base_loader .grad{background:url(/tech/c_sus_con/img/top/bg_loader_grad.png) repeat-x;background-size:auto 100%}#base_container #bg{position:fixed;top:50%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.3s;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg.passive{opacity:0}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container #kv{background:#1a2027;position:fixed;top:0;left:0;width:100%;z-index:1;display:flex;justify-content:center;align-items:flex-end}#base_container #kv.passive img{visibility:hidden}#base_container #bg_color{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transform:translateY(100%);transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #bg_color.open{transform:translateY(-50%)}#base_container #bg_color .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_cont_grad.png) no-repeat center left;background-size:cover;position:relative;top:3px}#base_container #bg_color .fill{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_blue.svg) no-repeat center left;background-size:cover}#base_container #bg_color_white{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#base_container #bg_color_white.open{opacity:1}#base_container #bg_color_white .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/cont_grad_white.png) no-repeat bottom left;background-size:cover;position:relative;top:3px}#base_container #bg_color_white .fill{display:block;width:100%;height:50%;height:100%;background:url(/tech/c_sus_con/img/top/bg_white.svg) no-repeat top left;background-size:cover}#base_container #bg_color_black{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;background:#404545}#base_container #bg_color_black.open{opacity:1}#base_container .container{width:87.35294vw;margin:0 auto;position:relative}#base_container #intro_copy,#base_container #intro_copy_abs{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.02s;transition-timing-function:linear}#base_container #intro_copy.english .txt .set,#base_container #intro_copy_abs.english .txt .set{font-size:7.05882vw;letter-spacing:2.35294vw;margin-bottom:1.69118vw}#base_container #intro_copy.english .txt .set span,#base_container #intro_copy_abs.english .txt .set span{line-height:1.5}#base_container #intro_copy.english .txt .set.set2,#base_container #intro_copy_abs.english .txt .set.set2{letter-spacing:4.70588vw;margin-top:-.36765vw}#base_container #intro_copy.english .txt .set .t1,#base_container #intro_copy_abs.english .txt .set .t1{left:.07353vw}#base_container #intro_copy.english .txt .set .t2,#base_container #intro_copy_abs.english .txt .set .t2{left:0vw}#base_container #intro_copy.english .txt .set .t3,#base_container #intro_copy_abs.english .txt .set .t3{left:.14706vw}#base_container #intro_copy.english .txt .set .t4,#base_container #intro_copy_abs.english .txt .set .t4{left:.29412vw}#base_container #intro_copy.english .txt .set .t5,#base_container #intro_copy_abs.english .txt .set .t5{left:.51471vw}#base_container #intro_copy.english .txt .set .t6,#base_container #intro_copy_abs.english .txt .set .t6{left:.51471vw}#base_container #intro_copy.english .txt .set .t7,#base_container #intro_copy_abs.english .txt .set .t7{left:.66176vw}#base_container #intro_copy.english .txt .set .t8,#base_container #intro_copy_abs.english .txt .set .t8{left:.88235vw}#base_container #intro_copy.english .txt .set .t9,#base_container #intro_copy_abs.english .txt .set .t9{left:1.02941vw}#base_container #intro_copy.english .txt .set .t10,#base_container #intro_copy_abs.english .txt .set .t10{left:1.10294vw}#base_container #intro_copy.english .txt .set .t11,#base_container #intro_copy_abs.english .txt .set .t11{left:1.32353vw}#base_container #intro_copy.english .txt .set .t12,#base_container #intro_copy_abs.english .txt .set .t12{left:1.32353vw}#base_container #intro_copy.english .txt .set .t13,#base_container #intro_copy_abs.english .txt .set .t13{left:1.47059vw}#base_container #intro_copy.english .txt .set .t14,#base_container #intro_copy_abs.english .txt .set .t14{left:1.69118vw}#base_container #intro_copy.english .txt .set .t15,#base_container #intro_copy_abs.english .txt .set .t15{left:.14706vw}#base_container #intro_copy.english .txt .set .t16,#base_container #intro_copy_abs.english .txt .set .t16{left:.36765vw}#base_container #intro_copy.english .txt .set .t17,#base_container #intro_copy_abs.english .txt .set .t17{left:.73529vw}#base_container #intro_copy.english .txt .set .t18,#base_container #intro_copy_abs.english .txt .set .t18{left:1.25vw}#base_container #intro_copy.english .txt .set .t19,#base_container #intro_copy_abs.english .txt .set .t19{left:1.83824vw}#base_container #intro_copy.english .txt .set .t20,#base_container #intro_copy_abs.english .txt .set .t20{left:2.05882vw}#base_container #intro_copy.english .txt .set .t21,#base_container #intro_copy_abs.english .txt .set .t21{left:2.5vw}#base_container #intro_copy.english .txt .set .t22,#base_container #intro_copy_abs.english .txt .set .t22{left:3.01471vw}#base_container #intro_copy.english .txt .set .t23,#base_container #intro_copy_abs.english .txt .set .t23{left:3.38235vw}#base_container #intro_copy.english .txt .set .t24,#base_container #intro_copy_abs.english .txt .set .t24{left:3.75vw}#base_container #intro_copy.english .txt .set .t25,#base_container #intro_copy_abs.english .txt .set .t25{left:4.19118vw}#base_container #intro_copy .txt,#base_container #intro_copy_abs .txt{width:93.89706vw;margin:0 0 0 -2.86765vw;position:relative;transform:translateY(2.64706vw)}#base_container #intro_copy .txt .set,#base_container #intro_copy_abs .txt .set{display:flex;width:100%;justify-content:center;font-size:6.98529vw;letter-spacing:6.69118vw;margin-bottom:4.26471vw}#base_container #intro_copy .txt .set .t,#base_container #intro_copy_abs .txt .set .t{display:inline-block;line-height:1;position:relative}#base_container #intro_copy .txt .set .t1,#base_container #intro_copy_abs .txt .set .t1{left:-1.10294vw}#base_container #intro_copy .txt .set .t2,#base_container #intro_copy_abs .txt .set .t2{left:-.58824vw}#base_container #intro_copy .txt .set .t3,#base_container #intro_copy_abs .txt .set .t3{left:-.29412vw}#base_container #intro_copy .txt .set .t4,#base_container #intro_copy_abs .txt .set .t4{left:.80882vw}#base_container #intro_copy .txt .set .t5,#base_container #intro_copy_abs .txt .set .t5{left:1.69118vw}#base_container #intro_copy .txt .set .t6,#base_container #intro_copy_abs .txt .set .t6{left:2.79412vw}#base_container #intro_copy .txt .set .t7,#base_container #intro_copy_abs .txt .set .t7{left:3.16176vw}#base_container #intro_copy .txt .set .t8,#base_container #intro_copy_abs .txt .set .t8{left:7.13235vw}#base_container #intro_copy .txt .set .t9,#base_container #intro_copy_abs .txt .set .t9{left:6.98529vw}#base_container #intro_copy .txt .set .t10,#base_container #intro_copy_abs .txt .set .t10{left:7.13235vw}#base_container #intro_copy .txt .set .t11,#base_container #intro_copy_abs .txt .set .t11{left:6.98529vw}#base_container #intro_copy .txt .set .t12,#base_container #intro_copy_abs .txt .set .t12{left:7.05882vw}#base_container #intro_copy .txt .set .t13,#base_container #intro_copy_abs .txt .set .t13{left:6.61765vw}#base_container #intro_copy .txt .set .t14,#base_container #intro_copy_abs .txt .set .t14{left:6.10294vw}#base_container #intro_copy .txt .set .t15,#base_container #intro_copy_abs .txt .set .t15{left:.73529vw}#base_container #intro_copy_abs{display:none !important}#base_container #intro_copy2{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #intro_copy2 .txt{margin:0 0 0 -3.01471vw;font-size:4.33824vw;margin-top:1.39706vw;width:66.50735vw;overflow:hidden}#base_container #intro_copy2 .txt img{transform:translateY(101%)}#base_container .base_scroll{position:fixed;top:50%;transform:translateY(-50%);right:2.20588vw;display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;width:.73529vw;z-index:90;pointer-events:none;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container .base_scroll.blk p path{fill:#0F2C3A}#base_container .base_scroll.blk .bar span{background:#0F2C3A}#base_container .base_scroll.fv{top:auto !important;bottom:0 !important;transform:translateY(0)}#base_container .base_scroll.passive{opacity:0}#base_container .base_scroll.disable{opacity:0 !important}#base_container .base_scroll p{width:.73529vw}#base_container .base_scroll .bar{width:1px;height:4.70588vw;margin-top:.58824vw;display:block;position:relative;overflow:hidden}#base_container .base_scroll .bar span{width:100%;height:100%;display:block;background:#fff;-webkit-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-moz-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#base_container #base_main{position:relative;z-index:10}#base_container #base_main #border_top{position:absolute;top:calc(190vh - 73px);left:0;width:100%;height:1px}#base_container #base_main #top{height:calc(100vh + 300px);margin-bottom:500px}#base_container #base_main #top .container{width:100%;height:calc(100vh - 73px)}#base_container #base_main #top .container .base{width:13.23529vw;position:absolute;bottom:15.51471vw;left:50%;transform:translate(12.20588vw, 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #top .container .base.open{transition-delay:0.7s;opacity:0}#base_container #base_main #top .container .base.open span{transition-delay:0.5s;transform:translateY(-150%)}#base_container #base_main #top .container .base span{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block;line-height:0;margin-bottom:1.83824vw;overflow:hidden}#base_container #base_main #top .container .base span img{transform:translateY(101%)}#base_container #base_main #intro{margin-bottom:600px;transform:translateY(0) !important;position:relative}#base_container #base_main #intro .js-rellax{position:absolute;top:0;left:0;width:100%;height:1px;display:block}#base_container #base_main #intro .container .txts{width:74.63235vw;margin:0 0 0 -3.01471vw}#base_container #base_main #intro .container .txts.en{width:74.63235vw;margin:0 0 0 -2.57353vw}#base_container #base_main #intro .container .txts.en .txt{margin-bottom:-.22059vw}#base_container #base_main #intro .container .txts.en .txt:nth-of-type(3){margin-bottom:2.72059vw}#base_container #base_main #intro .container .txts.en .txt img{width:74.77941vw !important}#base_container #base_main #intro .container .txts .txt{display:block;line-height:0;margin-bottom:0}#base_container #base_main #intro .container .txts .txt img{width:68.97059vw;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #intro .container .txts .txt:nth-of-type(2) img{width:80.47794vw}#base_container #base_main #intro .container .txts .txt:nth-of-type(3){margin-bottom:1.47059vw}#base_container #base_main #intro .container .txts .txt:nth-of-type(3) img{width:61.94853vw}#base_container #base_main #intro .container .txts .txt img{opacity:0.1}#base_container #base_main #intro .container .txts .txt span{display:inline-block;line-height:0}#base_container #base_main #intro .container .txts .txt span.open3 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.open2 img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.open img{opacity:1}#base_container #base_main #intro .container .txts .txt span.end img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.end2 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.end3 img{opacity:0.1}#base_container #base_main #intro .container .txts .txt .t1{margin:0 0 0 .14706vw}#base_container #base_main #intro .container .txts .txt .t2{margin:0 0 0 .36765vw}#base_container #base_main #intro .container .txts .txt .t3{margin-left:.22059vw}#base_container #base_main #intro .container .txts .txt .t4{margin-left:.22059vw}#base_container #base_main #intro .container .txts .txt .t5{margin-left:.22059vw}#base_container #base_main #intro .container .txts .txt .t6{margin-left:.22059vw}#base_container #base_main #intro .container .txts .txt .t7{margin-left:.29412vw}#base_container #base_main #intro .container .txts .txt .t8{margin-left:.29412vw}#base_container #base_main #intro .container .txts .txt .t9{margin-left:.29412vw}#base_container #base_main #intro .container .txts .txt .t10{margin-left:-.22059vw}#base_container #base_main #intro .intro_txt_line{display:block;width:100%;height:1px}#base_container #base_main #intro .txt2{margin:0 0 0 -.07353vw;line-height:2;font-size:4.33824vw;margin-top:.51471vw;overflow:hidden}#base_container #base_main #intro .txt2.en{margin:0 0 0 -.14706vw}#base_container #base_main #intro .txt2.en span{margin:0}#base_container #base_main #intro .txt2.en span:nth-of-type(2){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(3){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(4){margin:0 0 0 .22059vw}#base_container #base_main #intro .txt2.en span:nth-of-type(5){margin:0 0 0 .14706vw}#base_container #base_main #intro .txt2.en span:nth-of-type(6){margin:0 0 0 .07353vw}#base_container #base_main #intro .txt2.en span:nth-of-type(7){margin:0 0 0 .07353vw}#base_container #base_main #intro .txt2.en span:nth-of-type(8){margin:0 0 0 .14706vw}#base_container #base_main #intro .txt2.en span:nth-of-type(9){margin:0 0 0 .22059vw}#base_container #base_main #intro .txt2.en span:nth-of-type(10){margin:0 0 0 -.07353vw}#base_container #base_main #intro .txt2.en span:nth-of-type(11){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(12){margin:0 0 0 .36765vw}#base_container #base_main #intro .txt2.en span:nth-of-type(13){margin:0 0 0 .07353vw}#base_container #base_main #intro .txt2.en span:nth-of-type(14){margin:0 0 0 .14706vw}#base_container #base_main #intro .txt2.en span:nth-of-type(15){margin:0 0 0 .14706vw}#base_container #base_main #intro .txt2.en span:nth-of-type(16){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(17){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(18){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(19){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(20){margin:0 0 0 .44118vw}#base_container #base_main #intro .txt2.en span:nth-of-type(21){margin:0 0 0 .22059vw}#base_container #base_main #intro .txt2.en span:nth-of-type(22){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(23){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(24){margin:0 0 0 .29412vw}#base_container #base_main #intro .txt2.en span:nth-of-type(25){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(26){margin:0 0 0 .07353vw}#base_container #base_main #intro .txt2.en span:nth-of-type(27){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(28){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(29){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(30){margin:0 0 0 0vw}#base_container #base_main #intro .txt2 span{display:inline-block;opacity:0;filter:drop-shadow(0px 0px 20px rgba(70,140,157,0.4));transform:translateY(110%)}#base_container #base_main #intro .txt2 span:nth-of-type(2){margin:0 0 0 .14706vw}#base_container #base_main #intro .txt2 span:nth-of-type(3){margin-left:.22059vw}#base_container #base_main #intro .txt2 span:nth-of-type(4){margin-left:.22059vw}#base_container #base_main #intro .txt2 span:nth-of-type(6){margin-left:.22059vw}#base_container #base_main #intro .txt2 span:nth-of-type(7){margin-left:.22059vw}#base_container #base_main #intro .txt2 span:nth-of-type(8){margin-left:.36765vw}#base_container #base_main #intro .txt2 span:nth-of-type(11){margin-left:.44118vw}#base_container #base_main #intro .txt2 span:nth-of-type(12){margin-left:.51471vw}#base_container #base_main #intro .txt2 span:nth-of-type(13){margin-left:.66176vw}#base_container #base_main #intro .txt2 span:nth-of-type(14){margin-left:.58824vw}#base_container #base_main #intro .txt2 span:nth-of-type(15){margin-left:.22059vw}#base_container #base_main #visionmovie{margin-bottom:600px}#base_container #base_main #visionmovie h2{margin-bottom:3.45588vw;line-height:0}#base_container #base_main #visionmovie h2 .st0{fill:#FFFFFF}#base_container #base_main #visionmovie h2 .img_in_cv{display:inline-block;width:36.32353vw}#base_container #base_main #visionmovie .sub{margin:0 0 4.04412vw 0;width:44.11765vw}#base_container #base_main #visionmovie .sub.en{width:58.82353vw}#base_container #base_main #visionmovie .sub p{font-size:1.32353vw;line-height:200%;margin-top:-.51471vw;letter-spacing:0.11em}#base_container #base_main #visionmovie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0}#base_container #base_main #visionmovie .movie_area{position:relative;width:62.5vw;box-sizing:border-box;padding:0 0 0 3.67647vw;margin-left:-3.67647vw}#base_container #base_main #visionmovie .movie_area span{display:block}#base_container #base_main #visionmovie .movie_area .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #visionmovie .movie_area .cir svg{transform:rotate(-90deg)}#base_container #base_main #visionmovie .movie_area circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #visionmovie .movie_area circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #visionmovie .movie_area video{width:58.82353vw;left:auto;right:0;overflow:hidden;border-radius:1.25vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay{display:block;position:relative}#base_container #base_main #visionmovie .movie_area .btn_movieplay:hover .img img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #visionmovie .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:1.25vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn{position:absolute;width:23.67647vw;top:3.75vw;left:-.80882vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box{position:relative;display:block;display:block}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;top:2.35294vw;left:3.23529vw;width:16.69118vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span.en{top:1.98529vw;width:17.64706vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play{position:absolute;width:6.76471vw;height:6.76471vw;top:21.25vw;left:35vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box .icon{width:1.10294vw;display:block;position:relative;top:.14706vw;left:.14706vw;display:block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #visionmovie .movie_area .btn_movieplay .title{position:absolute;top:23.08824vw;left:41.10294vw;width:14.77941vw}#base_container #base_main #casestudy{margin-bottom:600px}#base_container #base_main #casestudy .container{width:93.82353vw;margin:0 0 0 6.61765vw;overflow:hidden}#base_container #base_main #casestudy .container h2{margin-bottom:8.30882vw;line-height:0}#base_container #base_main #casestudy .container h2 .st0{fill:#FFFFFF}#base_container #base_main #casestudy .container h2 .img_in_cv{display:inline-block;width:53.75vw}#base_container #base_main #casestudy .container .slide_area{position:relative}#base_container #base_main #casestudy .container .slide_area .slide_arr{position:absolute;width:5.88235vw;height:5.88235vw;top:-14.33824vw;left:58.01471vw;clip-path:inset(0 100% 0px 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);cursor:pointer;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide_arr .box{display:block;position:relative;width:5.88235vw;height:5.88235vw}#base_container #base_main #casestudy .container .slide_area .slide_arr.end.open{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir svg{transform:rotate(-90deg)}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover.open{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover .arr_img{transform:translateX(.36765vw)}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover.slide_arr_prev .arr_img{transform:scale(-1, 1) translateX(-.36765vw)}#base_container #base_main #casestudy .container .slide_area .slide_arr.passive{opacity:0.3;pointer-events:none}#base_container #base_main #casestudy .container .slide_area .slide_arr .arr_img{width:2.5vw;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);position:relative;top:1.76471vw}#base_container #base_main #casestudy .container .slide_area .slide_arr.open{clip-path:inset(0 -20% 0px 0%)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_prev .arr_img{transform:scale(-1, 1)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_next{left:65.22059vw}#base_container #base_main #casestudy .container .slide_area #slide_all{width:725.29412vw;flex-wrap:wrap;display:flex;justify-content:flex-start;margin:0 0 0 -241.76471vw}#base_container #base_main #casestudy .container .slide_area #slide_all.en h3,#base_container #base_main #casestudy .container .slide_area #slide_all.en .txt{letter-spacing:0 !important}#base_container #base_main #casestudy .container .slide_area .slide{width:725.29412vw;overflow:visible;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);flex-wrap:wrap}#base_container #base_main #casestudy .container .slide_area .slide.left{transform:translateX(0.1%)}#base_container #base_main #casestudy .container .slide_area .slide.right{transform:translateX(-0.1%)}#base_container #base_main #casestudy .container .slide_area .slide .slick-list{overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item{width:30.22059vw;height:34.26471vw;box-sizing:border-box;padding:0 3.97059vw 0 0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl{width:26.47059vw;height:34.26471vw;position:relative}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl.hv figure .img.open img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv_img{position:absolute;top:0;left:0;width:100%;height:17.79412vw;z-index:11}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .img{line-height:0;margin-bottom:1.69118vw;border-radius:1.17647vw;overflow:hidden}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption{position:relative;box-sizing:border-box;padding:0 0 0 3.30882vw}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .num{font-size:1.02941vw;line-height:200%;position:absolute;top:.29412vw;left:0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3{font-size:1.76471vw;line-height:150%;margin-bottom:.73529vw;letter-spacing:0.05em;overflow:hidden;white-space:nowrap;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3.en{white-space:normal}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts .txt{font-size:1.02941vw;line-height:200%;letter-spacing:0.1em;height:6.17647vw;overflow:hidden}#base_container #base_main #casestudy .slide_line{width:100%;height:1px}#base_container #base_main #technology{margin-bottom:600px;color:#0F2C3A}#base_container #base_main #technology.en .container p,#base_container #base_main #technology.en .container span,#base_container #base_main #technology.en .container h3{letter-spacing:0 !important}#base_container #base_main #technology.en .container .sub{margin-top:-.73529vw}#base_container #base_main #technology.en .container .tech_item .en{margin-top:-.95588vw}#base_container #base_main #technology.en .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology.en .container .workability.tech_item .items .item figure .ttl:after{display:inline-block;margin:0 .73529vw}#base_container #base_main #technology.en .container .sub p{line-height:1.5}#base_container #base_main #technology.en .container .tech_item h3{line-height:1.5}#base_container #base_main #technology .container h2{margin-bottom:3.16176vw}#base_container #base_main #technology .container h2 .st0{fill:none}#base_container #base_main #technology .container h2 .st1{fill:#0F2C3A}#base_container #base_main #technology .container h2 .img_in_cv{display:inline-block;width:56.91176vw}#base_container #base_main #technology .container .sub{margin-bottom:29.11765vw}#base_container #base_main #technology .container .sub p{font-size:2.05882vw;line-height:100%;letter-spacing:0.11em}#base_container #base_main #technology .container .tech_item h3{font-size:4.70588vw;line-height:100%;letter-spacing:0.1em}#base_container #base_main #technology .container .tech_item .en{line-height:0;margin-bottom:2.05882vw}#base_container #base_main #technology .container .tech_item .copy{padding:0 0 0 19.11765vw;margin-bottom:5.73529vw;box-sizing:border-box;font-size:2.05882vw;line-height:150%;letter-spacing:0.11em}#base_container #base_main #technology .container .env{margin-bottom:29.11765vw}#base_container #base_main #technology .container .env .en img{width:12.86765vw}#base_container #base_main #technology .container .env .items .item{margin-bottom:5.88235vw;position:relative}#base_container #base_main #technology .container .env .items .item:last-child{margin-bottom:0}#base_container #base_main #technology .container .env .items .item.hv figure .img.open img{opacity:0.6}#base_container #base_main #technology .container .env .items .item .btn_cv_img{position:absolute;top:0;left:0;width:26.47059vw;height:100%;z-index:11}#base_container #base_main #technology .container .env .items .item .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #technology .container .env .items .item figure{display:flex;justify-content:flex-start;flex-wrap:wrap}#base_container #base_main #technology .container .env .items .item .img{width:26.47059vw;border-radius:1.17647vw;margin:0 3.97059vw 0 0;overflow:hidden}#base_container #base_main #technology .container .env .items .item figcaption{width:45.88235vw;height:17.79412vw;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}#base_container #base_main #technology .container .env .items .item figcaption .ttl{font-size:3.52941vw;line-height:100%;margin-bottom:1.76471vw;letter-spacing:0.11em}#base_container #base_main #technology .container .env .items .item figcaption .desc{font-size:1.32353vw;line-height:150%;letter-spacing:0.1em}#base_container #base_main #technology .container .env .items .item figcaption .name_area{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:1.47059vw;flex-wrap:nowrap}#base_container #base_main #technology .container .env .items .item figcaption .name{font-size:1.02941vw;line-height:150%;letter-spacing:0.08em}#base_container #base_main #technology .container .env .items .item figcaption .name2{width:29.41176vw;font-size:1.02941vw;line-height:150%;letter-spacing:0.08em;margin:0 0 0 .88235vw;position:relative}#base_container #base_main #technology .container .env .items .item figcaption .name2:before{content:" : ";display:inline-block;font-size:1.02941vw;line-height:150%;color:#0F2C3A;position:absolute;top:-.07353vw;left:-.73529vw}#base_container #base_main #technology .container .structure.tech_item,#base_container #base_main #technology .container .workability.tech_item{margin-bottom:11.69118vw;margin-bottom:29.11765vw}#base_container #base_main #technology .container .structure.tech_item .en img,#base_container #base_main #technology .container .workability.tech_item .en img{width:21.39706vw}#base_container #base_main #technology .container .structure.tech_item .items,#base_container #base_main #technology .container .workability.tech_item .items{box-sizing:border-box;margin:0 0 0 19.11765vw;width:56.98529vw;position:relative}#base_container #base_main #technology .container .structure.tech_item .items.open:before,#base_container #base_main #technology .container .workability.tech_item .items.open:before{opacity:0.4}#base_container #base_main #technology .container .structure.tech_item .items:before,#base_container #base_main #technology .container .workability.tech_item .items:before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item,#base_container #base_main #technology .container .workability.tech_item .items .item{position:relative}#base_container #base_main #technology .container .structure.tech_item .items .item:hover,#base_container #base_main #technology .container .workability.tech_item .items .item:hover{z-index:2}#base_container #base_main #technology .container .structure.tech_item .items .item.open figure,#base_container #base_main #technology .container .workability.tech_item .items .item.open figure{opacity:1;transform:translateY(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a,#base_container #base_main #technology .container .workability.tech_item .items .item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .img{clip-path:inset(0% 0px 0px 0px)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure figcaption p{transform:translateX(3.52941vw)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure figcaption:after{transform:translateX(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .arr img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .arr img{transform:translate(101%, -101%)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .arr:nth-of-type(2) img{transform:translate(0%, 0%)}#base_container #base_main #technology .container .structure.tech_item .items .item figure,#base_container #base_main #technology .container .workability.tech_item .items .item figure{width:100%;height:100%;position:relative;opacity:0;transform:translateY(200%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption{width:100%;height:100%;position:relative;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;flex-wrap:wrap;padding:2.35294vw 0 2.5vw 0}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail:nth-of-type(2){margin-top:1.10294vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:-.22059vw;margin-bottom:-.22059vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc{margin-top:.22059vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span{display:block;font-size:1.02941vw;letter-spacing:0.1em}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2){display:inline-block;margin-top:1.10294vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p{display:inline-block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p.subcopy,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p.subcopy{width:100%;font-size:1.32353vw;margin-bottom:1.25vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p i,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p i{display:inline-block;width:1.10294vw;margin:0 0 0 .36765vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0;opacity:0.4;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{transform:translateX(-101%);opacity:1}#base_container #base_main #technology .container .structure.tech_item .items .item figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .img{position:absolute;width:18.16176vw;top:50%;right:-9.26471vw;transform:translateY(-50%);border-radius:1.17647vw;overflow:hidden;clip-path:inset(100% 0px 0px 0px);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);z-index:10}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl{font-size:1.76471vw;line-height:100%;letter-spacing:0.1em}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl:after{content:"：";font-size:1.76471vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl.wide,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl.wide{display:flex;justify-content:flex-start;align-items:flex-end;align-content:flex-end}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl small,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl small{font-size:1.02941vw;position:relative;top:.29412vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure .desc{font-size:1.02941vw;line-height:100%;letter-spacing:0.07em;margin:0 0 0 .36765vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr{display:block;position:absolute;width:1.76471vw;top:50%;transform:translateY(-50%);right:0;overflow:hidden}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2){right:auto;left:0}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2) img{transform:translate(-101%, 101%)}#base_container #base_main #technology .container .workability.tech_item{margin-bottom:14.70588vw}#base_container #base_main #technology .container .workability.tech_item .en img{width:12.20588vw}#base_container #base_main #cuco{margin-bottom:600px;color:#0F2C3A}#base_container #base_main #cuco.en .container p,#base_container #base_main #cuco.en .container span,#base_container #base_main #cuco.en .container h3{letter-spacing:0 !important}#base_container #base_main #cuco.en .container figure figcaption .btn_more{width:17.79412vw;width:24.41176vw;margin:0 0 0 19.19118vw}#base_container #base_main #cuco .container h2{line-height:0}#base_container #base_main #cuco .container h2 .st0{fill:none}#base_container #base_main #cuco .container h2 .st1{fill:#0E2C3A}#base_container #base_main #cuco .container h2 .img_in_cv{display:inline-block;width:13.38235vw}#base_container #base_main #cuco .container .sub{margin:-3.01471vw 0 5.07353vw 0}#base_container #base_main #cuco .container .sub .en{line-height:0}#base_container #base_main #cuco .container .sub .en p{margin:0 0 1.69118vw 15.58824vw;width:31.61765vw;line-height:0}#base_container #base_main #cuco .container .sub p{font-size:2.64706vw;line-height:150%;letter-spacing:0.06em}#base_container #base_main #cuco .container .sub2{margin-top:.95588vw}#base_container #base_main #cuco .container figure{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}#base_container #base_main #cuco .container figure .img{width:30.29412vw;border-radius:1.17647vw;line-height:0;overflow:hidden;margin:0 2.86765vw 0 0}#base_container #base_main #cuco .container figure figcaption{width:43.60294vw;display:flex;justify-content:flex-start;align-content:space-between;flex-wrap:wrap}#base_container #base_main #cuco .container figure figcaption .desc{font-size:1.32353vw;line-height:200%;margin-top:-.51471vw;letter-spacing:0.11em;margin-bottom:2.35294vw}#base_container #base_main #cuco .container figure figcaption .cap{font-size:.88235vw;line-height:200%;letter-spacing:0.08em;margin-bottom:2.42647vw}#base_container #base_main #cuco .container figure figcaption .btn_more{width:17.79412vw;height:4.85294vw;margin:0 0 0 25.80882vw}#base_container #base_main #cuco .container figure figcaption .btn_more .t{top:.14706vw}#base_container #base_main #cuco #cuco_line{width:100%;height:1px;display:block}#base_container #base_main #onlinemuseum{margin-bottom:600px}#base_container #base_main #onlinemuseum.en .container p,#base_container #base_main #onlinemuseum.en .container span,#base_container #base_main #onlinemuseum.en .container h3{letter-spacing:0 !important}#base_container #base_main #onlinemuseum .container h2{line-height:0}#base_container #base_main #onlinemuseum .container h2 .st0{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container h2 .img_in_cv{display:inline-block;width:43.97059vw}#base_container #base_main #onlinemuseum .container .en{line-height:0;margin:1.61765vw 0 4.77941vw -.29412vw}#base_container #base_main #onlinemuseum .container .en img{width:15.07353vw;line-height:0}#base_container #base_main #onlinemuseum .container figure{margin-left:-.36765vw;position:relative;width:58.82353vw;margin-bottom:4.11765vw}#base_container #base_main #onlinemuseum .container figure a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#base_container #base_main #onlinemuseum .container figure a:hover+.img .img_hv{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path{transform:translateY(-105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path{transform:translateY(0%);transition-delay:.2s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img{border-radius:1.17647vw;position:relative;overflow:hidden}#base_container #base_main #onlinemuseum .container .img .start{position:absolute;width:17.64706vw;height:17.64706vw;top:0;left:0;bottom:0;right:0;margin:auto}#base_container #base_main #onlinemuseum .container .img .start .box{display:block;position:relative;width:100%;height:100%}#base_container #base_main #onlinemuseum .container .img .start .box .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .cir svg{transform:rotate(-90deg)}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:2140;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:2140;opacity:1}#base_container #base_main #onlinemuseum .container .img .start .box .t1,#base_container #base_main #onlinemuseum .container .img .start .box .t2{position:absolute;top:7.72059vw;left:0;text-align:center;display:block;line-height:0;width:100%;overflow:hidden;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 svg,#base_container #base_main #onlinemuseum .container .img .start .box .t2 svg{width:3.82353vw}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path,#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path{transition-delay:.2s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{transform:translateY(105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container .img .start .st0,#base_container #base_main #onlinemuseum .container .img .start .st1{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container .sub{font-size:1.32353vw;line-height:150%;margin:0 0 0 -.36765vw;line-height:200%;letter-spacing:0.1em;font-feature-settings:'palt' on;width:58.82353vw}#base_container #base_main #online_line{width:100%;height:1px;display:block}#base_container #float_bg_movie{display:block;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#0F2C3A;mix-blend-mode:multiply}#base_container .movie_area{position:relative}#base_container .movie_area video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden;border-radius:1.25vw;pointer-events:none}#base_container .movie_area video.active{pointer-events:all;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:1}#base_container .movie_area .btn_movieplay{cursor:pointer}#base_container .movie_area .btn_movieplay.passive{pointer-events:none;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie{position:fixed;z-index:100;width:878px;height:495px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101}#base_container #float_movie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0;cursor:pointer}#base_container #float_movie .container{width:878px;height:660px;position:relative}#base_container #float_movie .container span{display:block}#base_container #float_movie .container .btn_move .t{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie .container .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #float_movie .container .cir svg{transform:rotate(-90deg)}#base_container #float_movie .container circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #float_movie .container circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #float_movie .container .movie_area{position:relative}#base_container #float_movie .container .movie_area video{border-radius:17px}#base_container #float_movie .container .movie_area #btn_movieclose{position:absolute;width:80px;height:80px;top:-88px;right:0}#base_container #float_movie .container .movie_area #btn_movieclose .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area #btn_movieclose:hover .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #float_movie .container .movie_area #btn_movieclose .icon{width:24px;position:relative;top:3px;left:1px}#base_container #float_movie .container .movie_area .btn_movieplay{display:block;position:relative}#base_container #float_movie .container .movie_area .btn_movieplay:hover .img img{transform-origin:center center;transform:scale(1.1)}#base_container #float_movie .container .movie_area .btn_movieplay:hover .icon_play .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:17px}#base_container #float_movie .container .movie_area .btn_movieplay .img img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie .container .movie_area .btn_movieplay .atn{position:absolute;width:355px;top:55px;left:-12px}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box{position:relative;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;top:38px;left:49px;opacity:0;width:249px}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play{position:absolute;width:92px;height:92px;top:320px;left:528px}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box .icon{width:17px;display:block;position:relative;top:3px;left:4px;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .title{position:absolute;top:343px;left:615px;width:222px;line-height:0}#base_container #float_movie .container .movie_area .btn_movieplay .title .st0{fill:#FFFFFF}#base_container #float_movie .container .movie_area .btn_movieplay .title .img_in_cv{display:inline-block;width:494px}}@media all and (min-width: 769px) and (max-width: 1366px){#base_container{overflow:hidden;position:relative;background:#1a2027}#base_container.scroll #base_info .box{transform:translate(-1.75695vw, -1.83016vw)}#base_container.scroll #btn_menu{transform:translate(2.41581vw, -2.41581vw)}#base_container.scroll #btn_menu.passive{transform:translate(2.41581vw, -10.98097vw)}#base_container #base_loader .fill{background:#1a2027}#base_container #base_loader .grad{background:url(/tech/c_sus_con/img/top/bg_loader_grad.png) repeat-x;background-size:auto 100%}#base_container #bg{position:fixed;top:50%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.3s;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg.passive{opacity:0}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container #kv{background:#1a2027;position:fixed;top:0;left:0;width:100%;z-index:1;display:flex;justify-content:center;align-items:flex-end}#base_container #kv.passive img{visibility:hidden}#base_container #bg_color{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transform:translateY(100%);transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #bg_color.open{transform:translateY(-50%)}#base_container #bg_color .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_cont_grad.png) no-repeat center left;background-size:cover;position:relative;top:3px}#base_container #bg_color .fill{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_blue.svg) no-repeat center left;background-size:cover}#base_container #bg_color_white{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#base_container #bg_color_white.open{opacity:1}#base_container #bg_color_white .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/cont_grad_white.png) no-repeat bottom left;background-size:cover;position:relative;top:3px}#base_container #bg_color_white .fill{display:block;width:100%;height:50%;height:100%;background:url(/tech/c_sus_con/img/top/bg_white.svg) no-repeat top left;background-size:cover}#base_container #bg_color_black{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;background:#404545}#base_container #bg_color_black.open{opacity:1}#base_container .container{width:86.96925vw;margin:0 auto;position:relative}#base_container #intro_copy,#base_container #intro_copy_abs{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.02s;transition-timing-function:linear}#base_container #intro_copy.english .txt .set,#base_container #intro_copy_abs.english .txt .set{font-size:7.02782vw;letter-spacing:2.34261vw;margin-bottom:1.68375vw}#base_container #intro_copy.english .txt .set span,#base_container #intro_copy_abs.english .txt .set span{line-height:1.5}#base_container #intro_copy.english .txt .set.set2,#base_container #intro_copy_abs.english .txt .set.set2{letter-spacing:4.68521vw;margin-top:-.36603vw}#base_container #intro_copy.english .txt .set .t1,#base_container #intro_copy_abs.english .txt .set .t1{left:.07321vw}#base_container #intro_copy.english .txt .set .t2,#base_container #intro_copy_abs.english .txt .set .t2{left:0vw}#base_container #intro_copy.english .txt .set .t3,#base_container #intro_copy_abs.english .txt .set .t3{left:.14641vw}#base_container #intro_copy.english .txt .set .t4,#base_container #intro_copy_abs.english .txt .set .t4{left:.29283vw}#base_container #intro_copy.english .txt .set .t5,#base_container #intro_copy_abs.english .txt .set .t5{left:.51245vw}#base_container #intro_copy.english .txt .set .t6,#base_container #intro_copy_abs.english .txt .set .t6{left:.51245vw}#base_container #intro_copy.english .txt .set .t7,#base_container #intro_copy_abs.english .txt .set .t7{left:.65886vw}#base_container #intro_copy.english .txt .set .t8,#base_container #intro_copy_abs.english .txt .set .t8{left:.87848vw}#base_container #intro_copy.english .txt .set .t9,#base_container #intro_copy_abs.english .txt .set .t9{left:1.02489vw}#base_container #intro_copy.english .txt .set .t10,#base_container #intro_copy_abs.english .txt .set .t10{left:1.0981vw}#base_container #intro_copy.english .txt .set .t11,#base_container #intro_copy_abs.english .txt .set .t11{left:1.31772vw}#base_container #intro_copy.english .txt .set .t12,#base_container #intro_copy_abs.english .txt .set .t12{left:1.31772vw}#base_container #intro_copy.english .txt .set .t13,#base_container #intro_copy_abs.english .txt .set .t13{left:1.46413vw}#base_container #intro_copy.english .txt .set .t14,#base_container #intro_copy_abs.english .txt .set .t14{left:1.68375vw}#base_container #intro_copy.english .txt .set .t15,#base_container #intro_copy_abs.english .txt .set .t15{left:.14641vw}#base_container #intro_copy.english .txt .set .t16,#base_container #intro_copy_abs.english .txt .set .t16{left:.36603vw}#base_container #intro_copy.english .txt .set .t17,#base_container #intro_copy_abs.english .txt .set .t17{left:.73206vw}#base_container #intro_copy.english .txt .set .t18,#base_container #intro_copy_abs.english .txt .set .t18{left:1.24451vw}#base_container #intro_copy.english .txt .set .t19,#base_container #intro_copy_abs.english .txt .set .t19{left:1.83016vw}#base_container #intro_copy.english .txt .set .t20,#base_container #intro_copy_abs.english .txt .set .t20{left:2.04978vw}#base_container #intro_copy.english .txt .set .t21,#base_container #intro_copy_abs.english .txt .set .t21{left:2.48902vw}#base_container #intro_copy.english .txt .set .t22,#base_container #intro_copy_abs.english .txt .set .t22{left:3.00146vw}#base_container #intro_copy.english .txt .set .t23,#base_container #intro_copy_abs.english .txt .set .t23{left:3.3675vw}#base_container #intro_copy.english .txt .set .t24,#base_container #intro_copy_abs.english .txt .set .t24{left:3.73353vw}#base_container #intro_copy.english .txt .set .t25,#base_container #intro_copy_abs.english .txt .set .t25{left:4.17277vw}#base_container #intro_copy .txt,#base_container #intro_copy_abs .txt{width:93.48463vw;margin:0 0 0 -2.85505vw;position:relative;transform:translateY(2.63543vw)}#base_container #intro_copy .txt .set,#base_container #intro_copy_abs .txt .set{display:flex;width:100%;justify-content:center;font-size:6.95461vw;letter-spacing:6.66179vw;margin-bottom:4.24597vw}#base_container #intro_copy .txt .set .t,#base_container #intro_copy_abs .txt .set .t{display:inline-block;line-height:1;position:relative}#base_container #intro_copy .txt .set .t1,#base_container #intro_copy_abs .txt .set .t1{left:-1.0981vw}#base_container #intro_copy .txt .set .t2,#base_container #intro_copy_abs .txt .set .t2{left:-.58565vw}#base_container #intro_copy .txt .set .t3,#base_container #intro_copy_abs .txt .set .t3{left:-.29283vw}#base_container #intro_copy .txt .set .t4,#base_container #intro_copy_abs .txt .set .t4{left:.80527vw}#base_container #intro_copy .txt .set .t5,#base_container #intro_copy_abs .txt .set .t5{left:1.68375vw}#base_container #intro_copy .txt .set .t6,#base_container #intro_copy_abs .txt .set .t6{left:2.78184vw}#base_container #intro_copy .txt .set .t7,#base_container #intro_copy_abs .txt .set .t7{left:3.14788vw}#base_container #intro_copy .txt .set .t8,#base_container #intro_copy_abs .txt .set .t8{left:7.10102vw}#base_container #intro_copy .txt .set .t9,#base_container #intro_copy_abs .txt .set .t9{left:6.95461vw}#base_container #intro_copy .txt .set .t10,#base_container #intro_copy_abs .txt .set .t10{left:7.10102vw}#base_container #intro_copy .txt .set .t11,#base_container #intro_copy_abs .txt .set .t11{left:6.95461vw}#base_container #intro_copy .txt .set .t12,#base_container #intro_copy_abs .txt .set .t12{left:7.02782vw}#base_container #intro_copy .txt .set .t13,#base_container #intro_copy_abs .txt .set .t13{left:6.58858vw}#base_container #intro_copy .txt .set .t14,#base_container #intro_copy_abs .txt .set .t14{left:6.07613vw}#base_container #intro_copy .txt .set .t15,#base_container #intro_copy_abs .txt .set .t15{left:.73206vw}#base_container #intro_copy_abs{display:none !important}#base_container #intro_copy2{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #intro_copy2 .txt{margin:0 0 0 -3.00146vw;font-size:4.31918vw;margin-top:1.39092vw;width:66.21523vw;overflow:hidden}#base_container #intro_copy2 .txt img{transform:translateY(101%)}#base_container .base_scroll{position:fixed;top:50%;transform:translateY(-50%);right:2.19619vw;display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;width:.73206vw;z-index:90;pointer-events:none;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container .base_scroll.blk p path{fill:#0F2C3A}#base_container .base_scroll.blk .bar span{background:#0F2C3A}#base_container .base_scroll.fv{top:auto !important;bottom:0 !important;transform:translateY(0)}#base_container .base_scroll.passive{opacity:0}#base_container .base_scroll.disable{opacity:0 !important}#base_container .base_scroll p{width:.73206vw}#base_container .base_scroll .bar{width:1px;height:4.68521vw;margin-top:.58565vw;display:block;position:relative;overflow:hidden}#base_container .base_scroll .bar span{width:100%;height:100%;display:block;background:#fff;-webkit-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-moz-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#base_container #base_main{position:relative;z-index:10}#base_container #base_main #border_top{position:absolute;top:calc(190vh - 73px);left:0;width:100%;height:1px}#base_container #base_main #top{height:calc(100vh + 300px);margin-bottom:500px}#base_container #base_main #top .container{width:100%;height:calc(100vh - 73px)}#base_container #base_main #top .container .base{width:13.17716vw;position:absolute;bottom:15.44656vw;left:50%;transform:translate(12.15227vw, 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #top .container .base.open{transition-delay:0.7s;opacity:0}#base_container #base_main #top .container .base.open span{transition-delay:0.5s;transform:translateY(-150%)}#base_container #base_main #top .container .base span{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block;line-height:0;margin-bottom:1.83016vw;overflow:hidden}#base_container #base_main #top .container .base span img{transform:translateY(101%)}#base_container #base_main #intro{margin-bottom:600px;transform:translateY(0) !important;position:relative}#base_container #base_main #intro .js-rellax{position:absolute;top:0;left:0;width:100%;height:1px;display:block}#base_container #base_main #intro .container .txts{width:74.30454vw;margin:0 0 0 -3.00146vw}#base_container #base_main #intro .container .txts.en{width:74.30454vw;margin:0 0 0 -2.56223vw}#base_container #base_main #intro .container .txts.en .txt{margin-bottom:-.21962vw}#base_container #base_main #intro .container .txts.en .txt:nth-of-type(3){margin-bottom:2.70864vw}#base_container #base_main #intro .container .txts.en .txt img{width:74.45095vw !important}#base_container #base_main #intro .container .txts .txt{display:block;line-height:0;margin-bottom:0}#base_container #base_main #intro .container .txts .txt img{width:68.66764vw;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #intro .container .txts .txt:nth-of-type(2) img{width:80.12445vw}#base_container #base_main #intro .container .txts .txt:nth-of-type(3){margin-bottom:1.46413vw}#base_container #base_main #intro .container .txts .txt:nth-of-type(3) img{width:61.67643vw}#base_container #base_main #intro .container .txts .txt img{opacity:0.1}#base_container #base_main #intro .container .txts .txt span{display:inline-block;line-height:0}#base_container #base_main #intro .container .txts .txt span.open3 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.open2 img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.open img{opacity:1}#base_container #base_main #intro .container .txts .txt span.end img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.end2 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.end3 img{opacity:0.1}#base_container #base_main #intro .container .txts .txt .t1{margin:0 0 0 .14641vw}#base_container #base_main #intro .container .txts .txt .t2{margin:0 0 0 .36603vw}#base_container #base_main #intro .container .txts .txt .t3{margin-left:.21962vw}#base_container #base_main #intro .container .txts .txt .t4{margin-left:.21962vw}#base_container #base_main #intro .container .txts .txt .t5{margin-left:.21962vw}#base_container #base_main #intro .container .txts .txt .t6{margin-left:.21962vw}#base_container #base_main #intro .container .txts .txt .t7{margin-left:.29283vw}#base_container #base_main #intro .container .txts .txt .t8{margin-left:.29283vw}#base_container #base_main #intro .container .txts .txt .t9{margin-left:.29283vw}#base_container #base_main #intro .container .txts .txt .t10{margin-left:-.21962vw}#base_container #base_main #intro .intro_txt_line{display:block;width:100%;height:1px}#base_container #base_main #intro .txt2{margin:0 0 0 -.07321vw;line-height:2;font-size:4.31918vw;margin-top:.51245vw;overflow:hidden}#base_container #base_main #intro .txt2.en{margin:0 0 0 -.14641vw}#base_container #base_main #intro .txt2.en span{margin:0}#base_container #base_main #intro .txt2.en span:nth-of-type(2){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(3){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(4){margin:0 0 0 .21962vw}#base_container #base_main #intro .txt2.en span:nth-of-type(5){margin:0 0 0 .14641vw}#base_container #base_main #intro .txt2.en span:nth-of-type(6){margin:0 0 0 .07321vw}#base_container #base_main #intro .txt2.en span:nth-of-type(7){margin:0 0 0 .07321vw}#base_container #base_main #intro .txt2.en span:nth-of-type(8){margin:0 0 0 .14641vw}#base_container #base_main #intro .txt2.en span:nth-of-type(9){margin:0 0 0 .21962vw}#base_container #base_main #intro .txt2.en span:nth-of-type(10){margin:0 0 0 -.07321vw}#base_container #base_main #intro .txt2.en span:nth-of-type(11){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(12){margin:0 0 0 .36603vw}#base_container #base_main #intro .txt2.en span:nth-of-type(13){margin:0 0 0 .07321vw}#base_container #base_main #intro .txt2.en span:nth-of-type(14){margin:0 0 0 .14641vw}#base_container #base_main #intro .txt2.en span:nth-of-type(15){margin:0 0 0 .14641vw}#base_container #base_main #intro .txt2.en span:nth-of-type(16){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(17){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(18){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(19){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(20){margin:0 0 0 .43924vw}#base_container #base_main #intro .txt2.en span:nth-of-type(21){margin:0 0 0 .21962vw}#base_container #base_main #intro .txt2.en span:nth-of-type(22){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(23){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(24){margin:0 0 0 .29283vw}#base_container #base_main #intro .txt2.en span:nth-of-type(25){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(26){margin:0 0 0 .07321vw}#base_container #base_main #intro .txt2.en span:nth-of-type(27){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(28){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(29){margin:0 0 0 0vw}#base_container #base_main #intro .txt2.en span:nth-of-type(30){margin:0 0 0 0vw}#base_container #base_main #intro .txt2 span{display:inline-block;opacity:0;filter:drop-shadow(0px 0px 20px rgba(70,140,157,0.4));transform:translateY(110%)}#base_container #base_main #intro .txt2 span:nth-of-type(2){margin:0 0 0 .14641vw}#base_container #base_main #intro .txt2 span:nth-of-type(3){margin-left:.21962vw}#base_container #base_main #intro .txt2 span:nth-of-type(4){margin-left:.21962vw}#base_container #base_main #intro .txt2 span:nth-of-type(6){margin-left:.21962vw}#base_container #base_main #intro .txt2 span:nth-of-type(7){margin-left:.21962vw}#base_container #base_main #intro .txt2 span:nth-of-type(8){margin-left:.36603vw}#base_container #base_main #intro .txt2 span:nth-of-type(11){margin-left:.43924vw}#base_container #base_main #intro .txt2 span:nth-of-type(12){margin-left:.51245vw}#base_container #base_main #intro .txt2 span:nth-of-type(13){margin-left:.65886vw}#base_container #base_main #intro .txt2 span:nth-of-type(14){margin-left:.58565vw}#base_container #base_main #intro .txt2 span:nth-of-type(15){margin-left:.21962vw}#base_container #base_main #visionmovie{margin-bottom:600px}#base_container #base_main #visionmovie h2{margin-bottom:3.4407vw;line-height:0}#base_container #base_main #visionmovie h2 .st0{fill:#FFFFFF}#base_container #base_main #visionmovie h2 .img_in_cv{display:inline-block;width:36.16398vw}#base_container #base_main #visionmovie .sub{margin:0 0 4.02635vw 0;width:43.92387vw}#base_container #base_main #visionmovie .sub.en{width:58.56515vw}#base_container #base_main #visionmovie .sub p{font-size:1.31772vw;line-height:200%;margin-top:-.51245vw;letter-spacing:0.11em}#base_container #base_main #visionmovie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0}#base_container #base_main #visionmovie .movie_area{position:relative;width:62.22548vw;box-sizing:border-box;padding:0 0 0 3.66032vw;margin-left:-3.66032vw}#base_container #base_main #visionmovie .movie_area span{display:block}#base_container #base_main #visionmovie .movie_area .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #visionmovie .movie_area .cir svg{transform:rotate(-90deg)}#base_container #base_main #visionmovie .movie_area circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #visionmovie .movie_area circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #visionmovie .movie_area video{width:58.56515vw;left:auto;right:0;overflow:hidden;border-radius:1.24451vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay{display:block;position:relative}#base_container #base_main #visionmovie .movie_area .btn_movieplay:hover .img img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #visionmovie .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:1.24451vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn{position:absolute;width:23.57247vw;top:3.73353vw;left:-.80527vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box{position:relative;display:block;display:block}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;top:2.34261vw;left:3.22108vw;width:16.61786vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span.en{top:1.97657vw;width:17.56955vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play{position:absolute;width:6.73499vw;height:6.73499vw;top:21.15666vw;left:34.84627vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box .icon{width:1.0981vw;display:block;position:relative;top:.14641vw;left:.14641vw;display:block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #visionmovie .movie_area .btn_movieplay .title{position:absolute;top:22.98682vw;left:40.9224vw;width:14.71449vw}#base_container #base_main #casestudy{margin-bottom:600px}#base_container #base_main #casestudy .container{width:93.41142vw;margin:0 0 0 6.58858vw;overflow:hidden}#base_container #base_main #casestudy .container h2{margin-bottom:8.27233vw;line-height:0}#base_container #base_main #casestudy .container h2 .st0{fill:#FFFFFF}#base_container #base_main #casestudy .container h2 .img_in_cv{display:inline-block;width:53.51391vw}#base_container #base_main #casestudy .container .slide_area{position:relative}#base_container #base_main #casestudy .container .slide_area .slide_arr{position:absolute;width:5.85652vw;height:5.85652vw;top:-14.27526vw;left:57.75988vw;clip-path:inset(0 100% 0px 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);cursor:pointer;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide_arr .box{display:block;position:relative;width:5.85652vw;height:5.85652vw}#base_container #base_main #casestudy .container .slide_area .slide_arr.end.open{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir svg{transform:rotate(-90deg)}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover.open{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover .arr_img{transform:translateX(.36603vw)}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover.slide_arr_prev .arr_img{transform:scale(-1, 1) translateX(-.36603vw)}#base_container #base_main #casestudy .container .slide_area .slide_arr.passive{opacity:0.3;pointer-events:none}#base_container #base_main #casestudy .container .slide_area .slide_arr .arr_img{width:2.48902vw;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);position:relative;top:1.75695vw}#base_container #base_main #casestudy .container .slide_area .slide_arr.open{clip-path:inset(0 -20% 0px 0%)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_prev .arr_img{transform:scale(-1, 1)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_next{left:64.93411vw}#base_container #base_main #casestudy .container .slide_area #slide_all{width:722.10835vw;flex-wrap:wrap;display:flex;justify-content:flex-start;margin:0 0 0 -240.70278vw}#base_container #base_main #casestudy .container .slide_area #slide_all.en h3,#base_container #base_main #casestudy .container .slide_area #slide_all.en .txt{letter-spacing:0 !important}#base_container #base_main #casestudy .container .slide_area .slide{width:722.10835vw;overflow:visible;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);flex-wrap:wrap}#base_container #base_main #casestudy .container .slide_area .slide.left{transform:translateX(0.1%)}#base_container #base_main #casestudy .container .slide_area .slide.right{transform:translateX(-0.1%)}#base_container #base_main #casestudy .container .slide_area .slide .slick-list{overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item{width:30.08785vw;height:34.1142vw;box-sizing:border-box;padding:0 3.95315vw 0 0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl{width:26.35432vw;height:34.1142vw;position:relative}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl.hv figure .img.open img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv_img{position:absolute;top:0;left:0;width:100%;height:17.71596vw;z-index:11}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .img{line-height:0;margin-bottom:1.68375vw;border-radius:1.1713vw;overflow:hidden}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption{position:relative;box-sizing:border-box;padding:0 0 0 3.29429vw}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .num{font-size:1.02489vw;line-height:200%;position:absolute;top:.29283vw;left:0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3{font-size:1.75695vw;line-height:150%;margin-bottom:.73206vw;letter-spacing:0.05em;overflow:hidden;white-space:nowrap;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3.en{white-space:normal}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts .txt{font-size:1.02489vw;line-height:200%;letter-spacing:0.1em;height:6.14934vw;overflow:hidden}#base_container #base_main #casestudy .slide_line{width:100%;height:1px}#base_container #base_main #technology{margin-bottom:600px;color:#0F2C3A}#base_container #base_main #technology.en .container p,#base_container #base_main #technology.en .container span,#base_container #base_main #technology.en .container h3{letter-spacing:0 !important}#base_container #base_main #technology.en .container .sub{margin-top:-.73206vw}#base_container #base_main #technology.en .container .tech_item .en{margin-top:-.95168vw}#base_container #base_main #technology.en .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology.en .container .workability.tech_item .items .item figure .ttl:after{display:inline-block;margin:0 .73206vw}#base_container #base_main #technology.en .container .sub p{line-height:1.5}#base_container #base_main #technology.en .container .tech_item h3{line-height:1.5}#base_container #base_main #technology .container h2{margin-bottom:3.14788vw}#base_container #base_main #technology .container h2 .st0{fill:none}#base_container #base_main #technology .container h2 .st1{fill:#0F2C3A}#base_container #base_main #technology .container h2 .img_in_cv{display:inline-block;width:56.66179vw}#base_container #base_main #technology .container .sub{margin-bottom:28.98975vw}#base_container #base_main #technology .container .sub p{font-size:2.04978vw;line-height:100%;letter-spacing:0.11em}#base_container #base_main #technology .container .tech_item h3{font-size:4.68521vw;line-height:100%;letter-spacing:0.1em}#base_container #base_main #technology .container .tech_item .en{line-height:0;margin-bottom:2.04978vw}#base_container #base_main #technology .container .tech_item .copy{padding:0 0 0 19.03367vw;margin-bottom:5.7101vw;box-sizing:border-box;font-size:2.04978vw;line-height:150%;letter-spacing:0.11em}#base_container #base_main #technology .container .env{margin-bottom:28.98975vw}#base_container #base_main #technology .container .env .en img{width:12.81113vw}#base_container #base_main #technology .container .env .items .item{margin-bottom:5.85652vw;position:relative}#base_container #base_main #technology .container .env .items .item:last-child{margin-bottom:0}#base_container #base_main #technology .container .env .items .item.hv figure .img.open img{opacity:0.6}#base_container #base_main #technology .container .env .items .item .btn_cv_img{position:absolute;top:0;left:0;width:26.35432vw;height:100%;z-index:11}#base_container #base_main #technology .container .env .items .item .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #technology .container .env .items .item figure{display:flex;justify-content:flex-start;flex-wrap:wrap}#base_container #base_main #technology .container .env .items .item .img{width:26.35432vw;border-radius:1.1713vw;margin:0 3.95315vw 0 0;overflow:hidden}#base_container #base_main #technology .container .env .items .item figcaption{width:45.68082vw;height:17.71596vw;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}#base_container #base_main #technology .container .env .items .item figcaption .ttl{font-size:3.51391vw;line-height:100%;margin-bottom:1.75695vw;letter-spacing:0.11em}#base_container #base_main #technology .container .env .items .item figcaption .desc{font-size:1.31772vw;line-height:150%;letter-spacing:0.1em}#base_container #base_main #technology .container .env .items .item figcaption .name_area{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:1.46413vw;flex-wrap:nowrap}#base_container #base_main #technology .container .env .items .item figcaption .name{font-size:1.02489vw;line-height:150%;letter-spacing:0.08em}#base_container #base_main #technology .container .env .items .item figcaption .name2{width:29.28258vw;font-size:1.02489vw;line-height:150%;letter-spacing:0.08em;margin:0 0 0 .87848vw;position:relative}#base_container #base_main #technology .container .env .items .item figcaption .name2:before{content:" : ";display:inline-block;font-size:1.02489vw;line-height:150%;color:#0F2C3A;position:absolute;top:-.07321vw;left:-.73206vw}#base_container #base_main #technology .container .structure.tech_item,#base_container #base_main #technology .container .workability.tech_item{margin-bottom:11.63982vw;margin-bottom:28.98975vw}#base_container #base_main #technology .container .structure.tech_item .en img,#base_container #base_main #technology .container .workability.tech_item .en img{width:21.30307vw}#base_container #base_main #technology .container .structure.tech_item .items,#base_container #base_main #technology .container .workability.tech_item .items{box-sizing:border-box;margin:0 0 0 19.03367vw;width:56.73499vw;position:relative}#base_container #base_main #technology .container .structure.tech_item .items.open:before,#base_container #base_main #technology .container .workability.tech_item .items.open:before{opacity:0.4}#base_container #base_main #technology .container .structure.tech_item .items:before,#base_container #base_main #technology .container .workability.tech_item .items:before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item,#base_container #base_main #technology .container .workability.tech_item .items .item{position:relative}#base_container #base_main #technology .container .structure.tech_item .items .item:hover,#base_container #base_main #technology .container .workability.tech_item .items .item:hover{z-index:2}#base_container #base_main #technology .container .structure.tech_item .items .item.open figure,#base_container #base_main #technology .container .workability.tech_item .items .item.open figure{opacity:1;transform:translateY(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a,#base_container #base_main #technology .container .workability.tech_item .items .item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .img{clip-path:inset(0% 0px 0px 0px)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure figcaption p{transform:translateX(3.51391vw)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure figcaption:after{transform:translateX(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .arr img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .arr img{transform:translate(101%, -101%)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .arr:nth-of-type(2) img{transform:translate(0%, 0%)}#base_container #base_main #technology .container .structure.tech_item .items .item figure,#base_container #base_main #technology .container .workability.tech_item .items .item figure{width:100%;height:100%;position:relative;opacity:0;transform:translateY(200%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption{width:100%;height:100%;position:relative;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;flex-wrap:wrap;padding:2.34261vw 0 2.48902vw 0}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail:nth-of-type(2){margin-top:1.0981vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:-.21962vw;margin-bottom:-.21962vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc{margin-top:.21962vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span{display:block;font-size:1.02489vw;letter-spacing:0.1em}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2){display:inline-block;margin-top:1.0981vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p{display:inline-block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p.subcopy,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p.subcopy{width:100%;font-size:1.31772vw;margin-bottom:1.24451vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p i,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p i{display:inline-block;width:1.0981vw;margin:0 0 0 .36603vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0;opacity:0.4;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{transform:translateX(-101%);opacity:1}#base_container #base_main #technology .container .structure.tech_item .items .item figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .img{position:absolute;width:18.08199vw;top:50%;right:-9.22401vw;transform:translateY(-50%);border-radius:1.1713vw;overflow:hidden;clip-path:inset(100% 0px 0px 0px);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);z-index:10}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl{font-size:1.75695vw;line-height:100%;letter-spacing:0.1em}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl:after{content:"：";font-size:1.75695vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl.wide,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl.wide{display:flex;justify-content:flex-start;align-items:flex-end;align-content:flex-end}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl small,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl small{font-size:1.02489vw;position:relative;top:.29283vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure .desc{font-size:1.02489vw;line-height:100%;letter-spacing:0.07em;margin:0 0 0 .36603vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr{display:block;position:absolute;width:1.75695vw;top:50%;transform:translateY(-50%);right:0;overflow:hidden}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2){right:auto;left:0}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2) img{transform:translate(-101%, 101%)}#base_container #base_main #technology .container .workability.tech_item{margin-bottom:14.64129vw}#base_container #base_main #technology .container .workability.tech_item .en img{width:12.15227vw}#base_container #base_main #cuco{margin-bottom:600px;color:#0F2C3A}#base_container #base_main #cuco.en .container p,#base_container #base_main #cuco.en .container span,#base_container #base_main #cuco.en .container h3{letter-spacing:0 !important}#base_container #base_main #cuco.en .container figure figcaption .btn_more{width:17.71596vw;width:24.30454vw;margin:0 0 0 19.10688vw}#base_container #base_main #cuco .container h2{line-height:0}#base_container #base_main #cuco .container h2 .st0{fill:none}#base_container #base_main #cuco .container h2 .st1{fill:#0E2C3A}#base_container #base_main #cuco .container h2 .img_in_cv{display:inline-block;width:13.32357vw}#base_container #base_main #cuco .container .sub{margin:-3.00146vw 0 5.05124vw 0}#base_container #base_main #cuco .container .sub .en{line-height:0}#base_container #base_main #cuco .container .sub .en p{margin:0 0 1.68375vw 15.51977vw;width:31.47877vw;line-height:0}#base_container #base_main #cuco .container .sub p{font-size:2.63543vw;line-height:150%;letter-spacing:0.06em}#base_container #base_main #cuco .container .sub2{margin-top:.95168vw}#base_container #base_main #cuco .container figure{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}#base_container #base_main #cuco .container figure .img{width:30.16105vw;border-radius:1.1713vw;line-height:0;overflow:hidden;margin:0 2.85505vw 0 0}#base_container #base_main #cuco .container figure figcaption{width:43.41142vw;display:flex;justify-content:flex-start;align-content:space-between;flex-wrap:wrap}#base_container #base_main #cuco .container figure figcaption .desc{font-size:1.31772vw;line-height:200%;margin-top:-.51245vw;letter-spacing:0.11em;margin-bottom:2.34261vw}#base_container #base_main #cuco .container figure figcaption .cap{font-size:.87848vw;line-height:200%;letter-spacing:0.08em;margin-bottom:2.41581vw}#base_container #base_main #cuco .container figure figcaption .btn_more{width:17.71596vw;height:4.83163vw;margin:0 0 0 25.69546vw}#base_container #base_main #cuco .container figure figcaption .btn_more .t{top:.14641vw}#base_container #base_main #cuco #cuco_line{width:100%;height:1px;display:block}#base_container #base_main #onlinemuseum{margin-bottom:600px}#base_container #base_main #onlinemuseum.en .container p,#base_container #base_main #onlinemuseum.en .container span,#base_container #base_main #onlinemuseum.en .container h3{letter-spacing:0 !important}#base_container #base_main #onlinemuseum .container h2{line-height:0}#base_container #base_main #onlinemuseum .container h2 .st0{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container h2 .img_in_cv{display:inline-block;width:43.77745vw}#base_container #base_main #onlinemuseum .container .en{line-height:0;margin:1.61054vw 0 4.75842vw -.29283vw}#base_container #base_main #onlinemuseum .container .en img{width:15.00732vw;line-height:0}#base_container #base_main #onlinemuseum .container figure{margin-left:-.36603vw;position:relative;width:58.56515vw;margin-bottom:4.09956vw}#base_container #base_main #onlinemuseum .container figure a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#base_container #base_main #onlinemuseum .container figure a:hover+.img .img_hv{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path{transform:translateY(-105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path{transform:translateY(0%);transition-delay:.2s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img{border-radius:1.1713vw;position:relative;overflow:hidden}#base_container #base_main #onlinemuseum .container .img .start{position:absolute;width:17.56955vw;height:17.56955vw;top:0;left:0;bottom:0;right:0;margin:auto}#base_container #base_main #onlinemuseum .container .img .start .box{display:block;position:relative;width:100%;height:100%}#base_container #base_main #onlinemuseum .container .img .start .box .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .cir svg{transform:rotate(-90deg)}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:2140;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:2140;opacity:1}#base_container #base_main #onlinemuseum .container .img .start .box .t1,#base_container #base_main #onlinemuseum .container .img .start .box .t2{position:absolute;top:7.68668vw;left:0;text-align:center;display:block;line-height:0;width:100%;overflow:hidden;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 svg,#base_container #base_main #onlinemuseum .container .img .start .box .t2 svg{width:3.80673vw}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path,#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path{transition-delay:.2s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{transform:translateY(105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container .img .start .st0,#base_container #base_main #onlinemuseum .container .img .start .st1{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container .sub{font-size:1.31772vw;line-height:150%;margin:0 0 0 -.36603vw;line-height:200%;letter-spacing:0.1em;font-feature-settings:'palt' on;width:58.56515vw}#base_container #base_main #online_line{width:100%;height:1px;display:block}#base_container #float_bg_movie{display:block;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#0F2C3A;mix-blend-mode:multiply}#base_container .movie_area{position:relative}#base_container .movie_area video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden;border-radius:1.24451vw;pointer-events:none}#base_container .movie_area video.active{pointer-events:all;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:1}#base_container .movie_area .btn_movieplay{cursor:pointer}#base_container .movie_area .btn_movieplay.passive{pointer-events:none;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie{position:fixed;z-index:100;width:64.27526vw;height:36.23719vw;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101}#base_container #float_movie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0;cursor:pointer}#base_container #float_movie .container{width:64.27526vw;height:48.31625vw;position:relative}#base_container #float_movie .container span{display:block}#base_container #float_movie .container .btn_move .t{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie .container .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #float_movie .container .cir svg{transform:rotate(-90deg)}#base_container #float_movie .container circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #float_movie .container circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #float_movie .container .movie_area{position:relative}#base_container #float_movie .container .movie_area video{border-radius:1.24451vw}#base_container #float_movie .container .movie_area #btn_movieclose{position:absolute;width:5.85652vw;height:5.85652vw;top:-6.44217vw;right:0}#base_container #float_movie .container .movie_area #btn_movieclose .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area #btn_movieclose:hover .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #float_movie .container .movie_area #btn_movieclose .icon{width:1.75695vw;position:relative;top:.21962vw;left:.07321vw}#base_container #float_movie .container .movie_area .btn_movieplay{display:block;position:relative}#base_container #float_movie .container .movie_area .btn_movieplay:hover .img img{transform-origin:center center;transform:scale(1.1)}#base_container #float_movie .container .movie_area .btn_movieplay:hover .icon_play .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:1.24451vw}#base_container #float_movie .container .movie_area .btn_movieplay .img img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie .container .movie_area .btn_movieplay .atn{position:absolute;width:25.98829vw;top:4.02635vw;left:-.87848vw}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box{position:relative;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;top:2.78184vw;left:3.58712vw;opacity:0;width:18.2284vw}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play{position:absolute;width:6.73499vw;height:6.73499vw;top:23.42606vw;left:38.653vw}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box .icon{width:1.24451vw;display:block;position:relative;top:.21962vw;left:.29283vw;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .title{position:absolute;top:25.10981vw;left:45.02196vw;width:16.25183vw;line-height:0}#base_container #float_movie .container .movie_area .btn_movieplay .title .st0{fill:#FFFFFF}#base_container #float_movie .container .movie_area .btn_movieplay .title .img_in_cv{display:inline-block;width:36.16398vw}}@media (min-width: 959px) and (max-width: 1170px){#base_container{overflow:visible}#base_container #base_main #casestudy .container{width:1095px}}@media all and (max-width: 768px){#base_container{overflow:hidden;position:relative;background:#1a2027}#base_container.fixed #base_info{position:fixed}#base_container.fixed #btn_menu{position:fixed}#base_container #base_loader .fill{background:#1a2027}#base_container #base_loader .grad{background:url(/tech/c_sus_con/img/top/bg_loader_grad.png) repeat-x;background-size:auto 100%}#base_container #bg{position:fixed;top:0;width:100%;height:100vh;height:100lvh;z-index:3;pointer-events:none;transition:all 0.3s;transition-timing-function:linear;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(-50%) !important}#base_container #bg.passive{opacity:0}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:50%;opacity:1;pointer-events:none;transform:translateY(-30%)}#base_container #kv{background:#1a2027;position:fixed;top:0;left:-83vw;width:266vw;height:100vh;height:100lvh;z-index:1;display:flex;justify-content:center;align-items:flex-end;transform:translate3d(0, 0, -1px)}#base_container #kv.passive img{display:none}#base_container #kv .box{position:relative}#base_container #kv .kv_line{position:absolute;left:0;bottom:97.06667vw;width:100%;height:1px}#base_container #kv.blue{background:url(/tech/c_sus_con/img/top/bg_blue.svg) no-repeat center left;background-size:cover}#base_container #kv.blue img{display:none}#base_container #kv.white{background:url(/tech/c_sus_con/img/top/bg_white.svg) no-repeat center left;background-size:cover}#base_container #kv.white img{display:none}#base_container #kv.black{background:#181a1a}#base_container #bg_color{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transform:translateY(100%);transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #bg_color.open{transform:translateY(-50%)}#base_container #bg_color .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_cont_grad.png) no-repeat center left;background-size:cover;position:relative;top:3px}#base_container #bg_color .fill{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_blue.svg) no-repeat center left;background-size:cover}#base_container #bg_color_white{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#base_container #bg_color_white.open{opacity:1}#base_container #bg_color_white .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/cont_grad_white.png) no-repeat bottom left;background-size:cover;position:relative;top:3px}#base_container #bg_color_white .fill{display:block;width:100%;height:50%;height:100%;background:url(/tech/c_sus_con/img/top/bg_white.svg) no-repeat top left;background-size:cover}#base_container #bg_color_black{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;background:#404545}#base_container #bg_color_black.open{opacity:1}#base_container .container{width:87.2vw;margin:0 auto;position:relative}#base_container #intro_copy,#base_container #intro_copy_abs{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;transform:translateY(0) !important}#base_container #intro_copy.passive,#base_container #intro_copy_abs.passive{visibility:hidden}#base_container #intro_copy.english .txt .set,#base_container #intro_copy_abs.english .txt .set{letter-spacing:2.4vw;margin-bottom:2.93333vw}#base_container #intro_copy.english .txt .set span,#base_container #intro_copy_abs.english .txt .set span{line-height:1.5}#base_container #intro_copy.english .txt .set.set2,#base_container #intro_copy_abs.english .txt .set.set2{margin-top:-1.33333vw;letter-spacing:4.8vw}#base_container #intro_copy.english .txt .set .t1,#base_container #intro_copy_abs.english .txt .set .t1{left:-.26667vw}#base_container #intro_copy.english .txt .set .t2,#base_container #intro_copy_abs.english .txt .set .t2{left:-.53333vw}#base_container #intro_copy.english .txt .set .t3,#base_container #intro_copy_abs.english .txt .set .t3{left:0vw}#base_container #intro_copy.english .txt .set .t4,#base_container #intro_copy_abs.english .txt .set .t4{left:.26667vw}#base_container #intro_copy.english .txt .set .t5,#base_container #intro_copy_abs.english .txt .set .t5{left:.53333vw}#base_container #intro_copy.english .txt .set .t6,#base_container #intro_copy_abs.english .txt .set .t6{left:.53333vw}#base_container #intro_copy.english .txt .set .t7,#base_container #intro_copy_abs.english .txt .set .t7{left:.8vw}#base_container #intro_copy.english .txt .set .t8,#base_container #intro_copy_abs.english .txt .set .t8{left:1.06667vw}#base_container #intro_copy.english .txt .set .t9,#base_container #intro_copy_abs.english .txt .set .t9{left:1.06667vw}#base_container #intro_copy.english .txt .set .t10,#base_container #intro_copy_abs.english .txt .set .t10{left:1.33333vw}#base_container #intro_copy.english .txt .set .t11,#base_container #intro_copy_abs.english .txt .set .t11{left:2.13333vw}#base_container #intro_copy.english .txt .set .t12,#base_container #intro_copy_abs.english .txt .set .t12{left:2.13333vw}#base_container #intro_copy.english .txt .set .t13,#base_container #intro_copy_abs.english .txt .set .t13{left:2.66667vw}#base_container #intro_copy.english .txt .set .t14,#base_container #intro_copy_abs.english .txt .set .t14{left:2.4vw}#base_container #intro_copy.english .txt .set .t15,#base_container #intro_copy_abs.english .txt .set .t15{left:-.26667vw}#base_container #intro_copy.english .txt .set .t16,#base_container #intro_copy_abs.english .txt .set .t16{left:0vw}#base_container #intro_copy.english .txt .set .t17,#base_container #intro_copy_abs.english .txt .set .t17{left:.8vw}#base_container #intro_copy.english .txt .set .t18,#base_container #intro_copy_abs.english .txt .set .t18{left:1.33333vw}#base_container #intro_copy.english .txt .set .t19,#base_container #intro_copy_abs.english .txt .set .t19{left:1.86667vw}#base_container #intro_copy.english .txt .set .t20,#base_container #intro_copy_abs.english .txt .set .t20{left:2.13333vw}#base_container #intro_copy.english .txt .set .t21,#base_container #intro_copy_abs.english .txt .set .t21{left:2.4vw}#base_container #intro_copy.english .txt .set .t22,#base_container #intro_copy_abs.english .txt .set .t22{left:3.2vw}#base_container #intro_copy.english .txt .set .t23,#base_container #intro_copy_abs.english .txt .set .t23{left:3.73333vw}#base_container #intro_copy.english .txt .set .t24,#base_container #intro_copy_abs.english .txt .set .t24{left:4.26667vw}#base_container #intro_copy.english .txt .set .t25,#base_container #intro_copy_abs.english .txt .set .t25{left:4.53333vw}#base_container #intro_copy .txt,#base_container #intro_copy_abs .txt{width:120%;margin:0 0 0 -10%}#base_container #intro_copy .txt .set,#base_container #intro_copy_abs .txt .set{display:flex;width:100%;justify-content:center;font-size:6.93333vw;letter-spacing:4.53333vw;margin-bottom:4vw}#base_container #intro_copy .txt .set .t,#base_container #intro_copy_abs .txt .set .t{display:inline-block;line-height:1;position:relative}#base_container #intro_copy .txt .set .t1,#base_container #intro_copy_abs .txt .set .t1{left:-8vw}#base_container #intro_copy .txt .set .t2,#base_container #intro_copy_abs .txt .set .t2{left:-5.33333vw}#base_container #intro_copy .txt .set .t3,#base_container #intro_copy_abs .txt .set .t3{left:-2.4vw}#base_container #intro_copy .txt .set .t4,#base_container #intro_copy_abs .txt .set .t4{left:1.06667vw}#base_container #intro_copy .txt .set .t5,#base_container #intro_copy_abs .txt .set .t5{left:4.26667vw}#base_container #intro_copy .txt .set .t6,#base_container #intro_copy_abs .txt .set .t6{left:7.73333vw}#base_container #intro_copy .txt .set .t7,#base_container #intro_copy_abs .txt .set .t7{left:10.4vw}#base_container #intro_copy .txt .set .t8,#base_container #intro_copy_abs .txt .set .t8{left:-.8vw}#base_container #intro_copy .txt .set .t9,#base_container #intro_copy_abs .txt .set .t9{left:1.33333vw}#base_container #intro_copy .txt .set .t10,#base_container #intro_copy_abs .txt .set .t10{left:4vw}#base_container #intro_copy .txt .set .t11,#base_container #intro_copy_abs .txt .set .t11{left:6.13333vw}#base_container #intro_copy .txt .set .t12,#base_container #intro_copy_abs .txt .set .t12{left:8.8vw}#base_container #intro_copy .txt .set .t13,#base_container #intro_copy_abs .txt .set .t13{left:10.66667vw}#base_container #intro_copy .txt .set .t14,#base_container #intro_copy_abs .txt .set .t14{left:12.26667vw}#base_container #intro_copy .txt .set .t15,#base_container #intro_copy_abs .txt .set .t15{left:9.06667vw}#base_container #intro_copy_abs{position:relative;top:0;visibility:hidden}#base_container #intro_copy_abs.active{visibility:visible}#base_container #intro_copy2{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #intro_copy2 .txt{margin:0 0 0 0;width:81.86667vw;overflow:hidden}#base_container #intro_copy2 .txt img{transform:translateY(101%)}#base_container .base_scroll{position:fixed;top:50%;transform:translateY(-50%);right:4vw;display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;width:2.66667vw;z-index:90;pointer-events:none;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container .base_scroll.blk p path{fill:#0F2C3A}#base_container .base_scroll.blk .bar span{background:#0F2C3A}#base_container .base_scroll.fv{top:auto !important;bottom:0 !important;transform:translateY(0)}#base_container .base_scroll.passive{opacity:0}#base_container .base_scroll.disable{opacity:0 !important}#base_container .base_scroll p{width:2.66667vw}#base_container .base_scroll .bar{width:1px;height:12.8vw;margin-top:2.13333vw;display:block;position:relative;overflow:hidden}#base_container .base_scroll .bar span{width:100%;height:100%;display:block;background:#fff;-webkit-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-moz-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#base_container #base_main{position:relative;z-index:10}#base_container #base_main #border_top{position:absolute;top:calc(100vh - 73px);left:0;width:100%;height:1px}#base_container #base_main #top{height:calc(100vh - 75px);margin-bottom:106.66667vw}#base_container #base_main #top .container{width:100%;height:calc(100vh - 73px)}#base_container #base_main #top .container .base{width:36.8vw;position:absolute;top:40vw;left:50%;transform:translate(-5.86667vw, -46.66667vw);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);margin-bottom:0}#base_container #base_main #top .container .base.open{transition-delay:0.7s;opacity:0}#base_container #base_main #top .container .base.open span{transition-delay:0.5s;transform:translateY(-150%)}#base_container #base_main #top .container .base span{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block;line-height:0;margin-bottom:4.53333vw;overflow:hidden}#base_container #base_main #top .container .base span:last-child{margin-bottom:0}#base_container #base_main #top .container .base span img{transform:translateY(101%)}#base_container #base_main #intro{margin-bottom:106.66667vw;position:relative}#base_container #base_main #intro.en .container{width:86.8vw;margin-left:5.6vw}#base_container #base_main #intro.en .container .txts .txt{margin-bottom:-.8vw}#base_container #base_main #intro.en .container .txts .txt:nth-of-type(3){margin-bottom:6.93333vw}#base_container #base_main #intro.en .container .txts .txt img{width:86.8vw !important}#base_container #base_main #intro .container{width:81%}#base_container #base_main #intro .container h2{width:89.33333vw;margin:0 0 0 0}#base_container #base_main #intro .container h2 .set{display:flex;width:100%;justify-content:center;font-size:25.33333vw;letter-spacing:24.26667vw;margin-bottom:15.46667vw}#base_container #base_main #intro .container h2 .set .t{display:inline-block;line-height:1;position:relative}#base_container #base_main #intro .container h2 .set .t1{left:-5.33333vw}#base_container #base_main #intro .container h2 .set .t2{left:-3.2vw}#base_container #base_main #intro .container h2 .set .t3{left:-1.06667vw}#base_container #base_main #intro .container h2 .set .t4{left:2.4vw}#base_container #base_main #intro .container h2 .set .t5{left:5.86667vw}#base_container #base_main #intro .container h2 .set .t6{left:11.73333vw}#base_container #base_main #intro .container h2 .set .t7{left:14.93333vw}#base_container #base_main #intro .container h2 .set .t8{left:25.33333vw}#base_container #base_main #intro .container h2 .set .t9{left:25.33333vw}#base_container #base_main #intro .container h2 .set .t10{left:25.86667vw}#base_container #base_main #intro .container h2 .set .t11{left:25.33333vw}#base_container #base_main #intro .container h2 .set .t12{left:26.13333vw}#base_container #base_main #intro .container h2 .set .t13{left:26.66667vw}#base_container #base_main #intro .container h2 .set .t14{left:21.6vw}#base_container #base_main #intro .container h2 .set .t15{left:2.66667vw}#base_container #base_main #intro .container .txts{width:100%;margin:0}#base_container #base_main #intro .container .txts .txt{display:block;margin-bottom:8.8vw;letter-spacing:0.1em}#base_container #base_main #intro .container .txts .txt.en{width:86.8vw;margin:0 0 0 -9.33333vw}#base_container #base_main #intro .container .txts .txt.en .txt{margin-bottom:-.8vw}#base_container #base_main #intro .container .txts .txt.en .txt:nth-of-type(3){margin-bottom:9.86667vw}#base_container #base_main #intro .container .txts .txt.en .txt img{width:86.8vw !important}#base_container #base_main #intro .container .txts .txt img{width:73.86667vw;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #intro .container .txts .txt:nth-of-type(2) img{width:79.6vw}#base_container #base_main #intro .container .txts .txt:nth-of-type(3){margin-bottom:10.66667vw}#base_container #base_main #intro .container .txts .txt:nth-of-type(3) img{width:80.66667vw}#base_container #base_main #intro .container .txts .txt img{opacity:0.1}#base_container #base_main #intro .container .txts .txt span{display:inline-block;line-height:0}#base_container #base_main #intro .container .txts .txt span.open3 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.open2 img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.open img{opacity:1}#base_container #base_main #intro .container .txts .txt span.end img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.end2 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.end3 img{opacity:0.1}#base_container #base_main #intro .container .txts .txt .t1{margin:0 0 0 .53333vw}#base_container #base_main #intro .container .txts .txt .t2{margin:0 0 0 1.33333vw}#base_container #base_main #intro .container .txts .txt .t3{margin-left:.8vw}#base_container #base_main #intro .container .txts .txt .t4{margin-left:.8vw}#base_container #base_main #intro .container .txts .txt .t5{margin-left:.8vw}#base_container #base_main #intro .container .txts .txt .t6{margin-left:.8vw}#base_container #base_main #intro .container .txts .txt .t7{margin-left:1.06667vw}#base_container #base_main #intro .container .txts .txt .t8{margin-left:1.06667vw}#base_container #base_main #intro .container .txts .txt .t9{margin-left:1.06667vw}#base_container #base_main #intro .container .txts .txt .t10{margin-left:-.8vw}#base_container #base_main #intro .container .txts h3{font-size:15.73333vw;margin-top:5.06667vw;width:241.2vw}#base_container #base_main #intro .container .intro_txt_line{display:block;width:100%;height:1px}#base_container #base_main #intro .container .txt2{margin:-4vw 0 0 0;width:110%;line-height:2;font-size:7.2vw;overflow:hidden}#base_container #base_main #intro .container .txt2.en{letter-spacing:.26667vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(2){margin:0 0 0 0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(3){margin:0 0 0 .53333vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(4){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(5){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(6){margin-left:.26667vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(7){margin-left:.26667vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(8){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(9){margin-left:.26667vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(10){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(11){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(12){margin-left:.8vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(13){margin-left:.53333vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(14){margin-left:.53333vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(15){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(16){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(17){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(18){margin-left:0vw}#base_container #base_main #intro .container .txt2.en span:nth-of-type(19){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(1){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(2){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(3){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(4){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(5){margin-left:1.06667vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(6){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(7){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(8){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(9){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(10){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(11){margin-left:0vw}#base_container #base_main #intro .container .txt2.en.txt2_2 span:nth-of-type(12){margin-left:0vw}#base_container #base_main #intro .container .txt2 span{display:inline-block;filter:drop-shadow(0px 0px 10px rgba(70,140,157,0.4));transform:translateY(110%)}#base_container #base_main #intro .container .txt2 span:nth-of-type(2){margin:0 0 0 .8vw}#base_container #base_main #intro .container .txt2 span:nth-of-type(3){margin-left:.8vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(1){margin-left:.8vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(1){margin-left:.26667vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(3){margin-left:.53333vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(4){margin-left:.8vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(5){margin-left:.8vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(7){margin-left:.53333vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(8){margin-left:1.06667vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(9){margin-left:1.06667vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(10){margin-left:.8vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(11){margin-left:1.06667vw}#base_container #base_main #intro .container .txt2.txt2_2 span:nth-of-type(12){margin-left:.8vw}#base_container #base_main #visionmovie{margin-bottom:106.66667vw}#base_container #base_main #visionmovie h2{margin-bottom:6.66667vw;line-height:0}#base_container #base_main #visionmovie h2 .st0{fill:#FFFFFF}#base_container #base_main #visionmovie h2 .img_in_cv{display:inline-block;width:65.86667vw}#base_container #base_main #visionmovie .sub{margin:0 0 3.73333vw 0}#base_container #base_main #visionmovie .sub p{font-size:3.73333vw;line-height:200%;letter-spacing:0.11em}#base_container #base_main #visionmovie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0}#base_container #base_main #visionmovie .movie_area{position:relative;width:86.66667vw;padding-top:10.66667vw}#base_container #base_main #visionmovie .movie_area video{height:48.8vw}#base_container #base_main #visionmovie .movie_area span{display:block}#base_container #base_main #visionmovie .movie_area .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #visionmovie .movie_area .cir svg{transform:rotate(-90deg)}#base_container #base_main #visionmovie .movie_area circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #visionmovie .movie_area circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #visionmovie .movie_area .btn_movieplay{display:block;position:relative}#base_container #base_main #visionmovie .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:4.53333vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn{position:absolute;width:56.8vw;top:-9.86667vw;left:3.46667vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box{position:relative;display:block}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;width:48vw;display:block;text-align:left;top:9.33333vw;left:8vw;opacity:0;width:40.53333vw;top:5.6vw;left:8vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span.en{top:4.53333vw;width:42.66667vw;left:7.73333vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play{position:absolute;width:14.93333vw;height:14.93333vw;top:27.73333vw;left:46.66667vw}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box .icon{width:1.6vw;display:block;position:relative;top:-.8vw;left:.26667vw;display:block}#base_container #base_main #visionmovie .movie_area .btn_movieplay .title{position:absolute;top:32.8vw;left:60vw;width:21.86667vw}#base_container #base_main #casestudy{margin-bottom:106.66667vw}#base_container #base_main #casestudy .container{width:93.6vw;margin:0 0 0 6.4vw}#base_container #base_main #casestudy .container h2{margin-bottom:21.33333vw;line-height:0}#base_container #base_main #casestudy .container h2 .st0{fill:#FFFFFF}#base_container #base_main #casestudy .container h2 .img_in_cv{display:inline-block;width:76.53333vw}#base_container #base_main #casestudy .container .slide_area{margin-bottom:41.06667vw;position:relative;width:87.2vw}#base_container #base_main #casestudy .container .slide_area .slide_arr{position:absolute;width:9.06667vw;top:-38.66667vw;left:213.06667vw;clip-path:inset(0 100% 0px 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);cursor:pointer}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover img{transform:translateX(1.33333vw)}#base_container #base_main #casestudy .container .slide_area .slide_arr.passive{opacity:0.3;pointer-events:none}#base_container #base_main #casestudy .container .slide_area .slide_arr img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #casestudy .container .slide_area .slide_arr.open{clip-path:inset(0 -20% 0px 0%)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_prev{transform:scale(-1, 1)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_next{left:230.66667vw}#base_container #base_main #casestudy .container .slide_area #slide_all{width:1913.6vw;flex-wrap:wrap;display:flex;justify-content:flex-start;margin:0}#base_container #base_main #casestudy .container .slide_area #slide_all.en h3,#base_container #base_main #casestudy .container .slide_area #slide_all.en .txt{letter-spacing:0 !important}#base_container #base_main #casestudy .container .slide_area .slide{width:2630.4vw;overflow:visible;flex-wrap:wrap}#base_container #base_main #casestudy .container .slide_area .slide .slick-list{overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item{width:79.73333vw;height:90.13333vw;box-sizing:border-box;padding:0 5.33333vw 0 0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl{width:74.4vw;height:90.13333vw;position:relative}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv_img{position:absolute;top:0;left:0;width:100%;height:64.53333vw;z-index:11}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .img{line-height:0;margin-bottom:5.86667vw;border-radius:4.26667vw;overflow:hidden}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption{position:relative;box-sizing:border-box;padding:0 0 0 9.6vw}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .num{font-size:2.66667vw;line-height:200%;position:absolute;top:0vw;left:0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3{font-size:4.26667vw;line-height:6.4vw;margin-bottom:2.66667vw;letter-spacing:0.05em;overflow:hidden;white-space:nowrap;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts .txt{font-size:3.2vw;line-height:200%;letter-spacing:0.1em;height:19.2vw;overflow:hidden}#base_container #base_main #casestudy .slide_line{width:100%;height:1px}#base_container #base_main #technology{margin-bottom:106.66667vw;color:#0F2C3A}#base_container #base_main #technology.en .container p,#base_container #base_main #technology.en .container span,#base_container #base_main #technology.en .container h3{letter-spacing:0 !important}#base_container #base_main #technology.en .container .sub{margin-top:-1.33333vw;margin-bottom:50.66667vw}#base_container #base_main #technology.en .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology.en .container .workability.tech_item .items .item figure .ttl:after{display:inline-block}#base_container #base_main #technology.en .container .sub p{line-height:1.5}#base_container #base_main #technology.en .container .tech_item h3{line-height:1.4}#base_container #base_main #technology .container h2{margin-bottom:4.8vw}#base_container #base_main #technology .container h2 .st0{fill:none}#base_container #base_main #technology .container h2 .st1{fill:#0F2C3A}#base_container #base_main #technology .container h2 .img_in_cv{display:inline-block;width:80.8vw}#base_container #base_main #technology .container .sub{margin-bottom:40vw}#base_container #base_main #technology .container .sub p{font-size:4.8vw;line-height:7.2vw;letter-spacing:0.11em}#base_container #base_main #technology .container .tech_item h3{font-size:7.46667vw;line-height:130%;letter-spacing:0.1em;margin-bottom:.8vw}#base_container #base_main #technology .container .tech_item .en{line-height:0;margin-bottom:6.13333vw;margin-top:-1.86667vw}#base_container #base_main #technology .container .tech_item .copy{padding:0 0 0 12.53333vw;margin-bottom:15.2vw;box-sizing:border-box;font-size:3.73333vw;line-height:5.6vw;letter-spacing:0.11em}#base_container #base_main #technology .container .env{margin-bottom:66.66667vw}#base_container #base_main #technology .container .env .en img{width:26.66667vw}#base_container #base_main #technology .container .env .items .item{margin-bottom:15.2vw;position:relative}#base_container #base_main #technology .container .env .items .item:last-child{margin-bottom:0}#base_container #base_main #technology .container .env .items .item.hv figure .img.open img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #technology .container .env .items .item .btn_cv_img{position:absolute;top:0;left:0;width:96vw;height:100%;z-index:11}#base_container #base_main #technology .container .env .items .item .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #technology .container .env .items .item .img{border-radius:4.26667vw;overflow:hidden;margin-bottom:8.26667vw}#base_container #base_main #technology .container .env .items .item figcaption{width:100%;position:relative}#base_container #base_main #technology .container .env .items .item figcaption .ttl{font-size:5.33333vw;line-height:100%;margin-bottom:3.2vw;letter-spacing:0.11em}#base_container #base_main #technology .container .env .items .item figcaption .desc{font-size:3.2vw;line-height:150%;letter-spacing:0.13em}#base_container #base_main #technology .container .env .items .item figcaption .name_area{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:nowrap;width:93.33333vw;margin-top:2.13333vw}#base_container #base_main #technology .container .env .items .item figcaption .name{font-size:3.2vw;line-height:150%;letter-spacing:0.08em}#base_container #base_main #technology .container .env .items .item figcaption .name2{font-size:3.2vw;line-height:150%;color:#0F2C3A;position:relative;margin:0 0 0 4.53333vw;width:58.66667vw}#base_container #base_main #technology .container .env .items .item figcaption .name2:before{content:" : ";display:inline-block;font-size:3.2vw;color:#0F2C3A;position:absolute;top:-.53333vw;left:-3.46667vw}#base_container #base_main #technology .container .structure.tech_item,#base_container #base_main #technology .container .workability.tech_item{margin-bottom:66.66667vw}#base_container #base_main #technology .container .structure.tech_item h3,#base_container #base_main #technology .container .workability.tech_item h3{letter-spacing:0.07em;white-space:nowrap;width:110%}#base_container #base_main #technology .container .structure.tech_item .en img,#base_container #base_main #technology .container .workability.tech_item .en img{width:44vw}#base_container #base_main #technology .container .structure.tech_item .copy,#base_container #base_main #technology .container .workability.tech_item .copy{margin-bottom:12vw}#base_container #base_main #technology .container .structure.tech_item .items,#base_container #base_main #technology .container .workability.tech_item .items{box-sizing:border-box;margin:0 0 0 -1.33333vw;width:89.86667vw;position:relative}#base_container #base_main #technology .container .structure.tech_item .items.open:before,#base_container #base_main #technology .container .workability.tech_item .items.open:before{opacity:0.4}#base_container #base_main #technology .container .structure.tech_item .items:before,#base_container #base_main #technology .container .workability.tech_item .items:before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item,#base_container #base_main #technology .container .workability.tech_item .items .item{position:relative}#base_container #base_main #technology .container .structure.tech_item .items .item.wide figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item.wide figure .img{top:15.73333vw;transform:translateY(0)}#base_container #base_main #technology .container .structure.tech_item .items .item.wide figure .arr,#base_container #base_main #technology .container .workability.tech_item .items .item.wide figure .arr{top:34.66667vw;transform:translateY(0)}#base_container #base_main #technology .container .structure.tech_item .items .item.open figure,#base_container #base_main #technology .container .workability.tech_item .items .item.open figure{opacity:1;transform:translateY(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a,#base_container #base_main #technology .container .workability.tech_item .items .item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#base_container #base_main #technology .container .structure.tech_item .items .item figure,#base_container #base_main #technology .container .workability.tech_item .items .item figure{width:100%;height:100%;position:relative;opacity:0;transform:translateY(200%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption{width:100%;height:100%;position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;overflow:hidden;box-sizing:border-box;padding:8.53333vw 0 8.26667vw 17.33333vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p{display:inline-block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p i,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p i{display:inline-block;width:3.2vw;margin:0 0 0 1.6vw;position:relative;top:-.26667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0;opacity:0.4;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{transform:translateX(-101%);opacity:1}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail:nth-of-type(2){margin-top:5.06667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double{margin-top:-1.86667vw;margin-bottom:-1.33333vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .ttl,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .ttl{margin-bottom:2.66667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc{margin-top:-.26667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span{display:block;font-size:2.66667vw;letter-spacing:0.1em;line-height:150%}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2){display:inline-block;margin-top:2.4vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .img{position:absolute;width:12.8vw;height:12.8vw;border-radius:2.13333vw;overflow:hidden;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);z-index:10;top:0;left:0;left:0;top:50%;transform:translateY(-50%)}#base_container #base_main #technology .container .structure.tech_item .items .item figure .img.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure .img.double{top:25.06667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .img img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .img img{object-fit:cover;width:100%;height:100%}#base_container #base_main #technology .container .structure.tech_item .items .item figure .subcopy,#base_container #base_main #technology .container .workability.tech_item .items .item figure .subcopy{font-size:4.26667vw;letter-spacing:0.1em;font-feature-settings:'palt' on;margin:-1.33333vw 0 6.13333vw -16.8vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl{font-size:4.26667vw;line-height:100%;letter-spacing:0.1em;margin-bottom:.8vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl:after{content:"：";font-size:4.26667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure .desc{width:100%;font-size:2.66667vw;line-height:150%;letter-spacing:0.07em;margin:0 0 0 0vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr{display:block;position:absolute;width:4.26667vw;top:50%;transform:translateY(-50%);right:.53333vw;overflow:hidden}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr.double{top:auto;bottom:8.26667vw}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2){right:auto;left:0}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2) img{transform:translate(-101%, 101%)}#base_container #base_main #technology .container .workability.tech_item{margin-bottom:47.2vw}#base_container #base_main #technology .container .workability.tech_item .en img{width:25.33333vw}#base_container #base_main #cuco{color:#0F2C3A;margin-bottom:106.66667vw}#base_container #base_main #cuco.en .container .sub .en{margin-bottom:9.86667vw}#base_container #base_main #cuco.en .container p,#base_container #base_main #cuco.en .container span,#base_container #base_main #cuco.en .container h3{letter-spacing:0 !important}#base_container #base_main #cuco.en .container figure figcaption .btn_more{width:59.46667vw}#base_container #base_main #cuco .container h2{line-height:0}#base_container #base_main #cuco .container h2 .st0{fill:none}#base_container #base_main #cuco .container h2 .st1{fill:#0E2C3A}#base_container #base_main #cuco .container h2 .img_in_cv{display:inline-block;width:24.8vw}#base_container #base_main #cuco .container .sub{margin:-5.6vw 0 15.2vw 0vw}#base_container #base_main #cuco .container .sub .en{line-height:0;margin-bottom:7.73333vw}#base_container #base_main #cuco .container .sub .en p{width:53.33333vw;line-height:0;margin:0 0 0 28.8vw}#base_container #base_main #cuco .container .sub p{font-size:3.73333vw;line-height:5.6vw;letter-spacing:0.06em}#base_container #base_main #cuco .container figure .img{border-radius:4.26667vw;line-height:0;overflow:hidden;margin-bottom:9.33333vw}#base_container #base_main #cuco .container figure figcaption{display:flex;justify-content:flex-start;align-content:space-between;flex-wrap:wrap}#base_container #base_main #cuco .container figure figcaption .desc{font-size:3.2vw;line-height:6.4vw;margin-top:-1.86667vw;letter-spacing:0.11em;margin-bottom:6.66667vw}#base_container #base_main #cuco .container figure figcaption .cap{font-size:3.2vw;line-height:200%;letter-spacing:0.11em;margin-bottom:6.4vw}#base_container #base_main #cuco .container figure figcaption .btn_more{width:50.66667vw;height:13.86667vw;margin:0 auto}#base_container #base_main #cuco .container figure figcaption .btn_more .t{letter-spacing:0.1em}#base_container #base_main #cuco #cuco_line{width:100%;height:1px;display:block}#base_container #base_main #onlinemuseum{margin-bottom:106.66667vw}#base_container #base_main #onlinemuseum.en .container p,#base_container #base_main #onlinemuseum.en .container span,#base_container #base_main #onlinemuseum.en .container h3{letter-spacing:0 !important}#base_container #base_main #onlinemuseum .container h2{line-height:0}#base_container #base_main #onlinemuseum .container h2 .st0{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container h2 .img_in_cv{display:inline-block;width:80vw}#base_container #base_main #onlinemuseum .container .en{line-height:0;margin:5.33333vw 0 20vw 0px}#base_container #base_main #onlinemuseum .container .en img{width:38.66667vw;line-height:0}#base_container #base_main #onlinemuseum .container figure{position:relative;width:86.93333vw;margin-bottom:9.86667vw}#base_container #base_main #onlinemuseum .container figure a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#base_container #base_main #onlinemuseum .container .img{border-radius:4.26667vw;position:relative;overflow:hidden}#base_container #base_main #onlinemuseum .container .img .start{position:absolute;width:21.33333vw;height:21.33333vw;top:0;left:0;bottom:0;right:0;margin:auto}#base_container #base_main #onlinemuseum .container .img .start .box{display:block;position:relative;width:100%;height:100%}#base_container #base_main #onlinemuseum .container .img .start .box .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .cir svg{transform:rotate(-90deg)}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:2140;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:2140;opacity:1}#base_container #base_main #onlinemuseum .container .img .start .box .t1,#base_container #base_main #onlinemuseum .container .img .start .box .t2{position:absolute;top:9.6vw;left:0;text-align:center;display:block;line-height:0;width:100%;overflow:hidden;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);width:6.13333vw;left:7.46667vw}#base_container #base_main #onlinemuseum .container .img .start .box .t1 svg,#base_container #base_main #onlinemuseum .container .img .start .box .t2 svg{width:100%}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path,#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path{transition-delay:.2s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{transform:translateY(105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container .img .start .st0,#base_container #base_main #onlinemuseum .container .img .start .st1{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container .sub{font-size:3.73333vw;line-height:200%;margin:0 0 0 .26667vw;letter-spacing:0.1em;font-feature-settings:'palt' on}#base_container #base_main #online_line{width:100%;height:1px;display:block}#base_container #float_bg_movie{display:block;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#0F2C3A;mix-blend-mode:multiply}#base_container .movie_area{position:relative}#base_container .movie_area video{position:absolute;bottom:0;left:0;width:100%;height:56.53333vw;opacity:0;overflow:hidden;border-radius:1.24451vw;pointer-events:none}#base_container .movie_area video.active{pointer-events:all;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:1}#base_container .movie_area .btn_movieplay{cursor:pointer}#base_container .movie_area .btn_movieplay.passive{pointer-events:none;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie{position:fixed;top:0;left:0;height:56.53333vw;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101;width:100%}#base_container #float_movie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0}#base_container #float_movie .float_bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,44,58,0.9)}#base_container #float_movie .container{width:100%;height:56.53333vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#base_container #float_movie .container span{display:block}#base_container #float_movie .container .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #float_movie .container .cir svg{transform:rotate(-90deg)}#base_container #float_movie .container circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #float_movie .container circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #float_movie .container .movie_area{position:relative}#base_container #float_movie .container .movie_area #btn_movieclose{position:absolute;width:14.93333vw;height:14.93333vw;top:-17.06667vw;right:1.33333vw}#base_container #float_movie .container .movie_area #btn_movieclose .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area #btn_movieclose .icon{width:4.26667vw;position:relative;top:.8vw;left:-.26667vw}#base_container #float_movie .container .movie_area .btn_movieplay{display:block;position:relative}#base_container #float_movie .container .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:4.53333vw}#base_container #float_movie .container .movie_area .btn_movieplay .atn{position:absolute;width:57.06667vw;top:-6.13333vw;left:5.33333vw}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box{position:relative;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;width:40.53333vw;top:5.6vw;left:8vw}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play{position:absolute;width:14.93333vw;height:14.93333vw;top:33.33333vw;left:55.2vw}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box .icon{width:1.86667vw;display:block;position:relative;top:-.26667vw;left:.26667vw;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .title{position:absolute;top:37.86667vw;left:68.8vw;width:25.86667vw}}@media print{#base_container{overflow:hidden;position:relative;background:#1a2027}#base_container.scroll #base_info .box{transform:translate(-19.2px, -20px)}#base_container.scroll #btn_menu{transform:translate(26.4px, -26.4px)}#base_container.scroll #btn_menu.passive{transform:translate(26.4px, -120px)}#base_container #base_loader .fill{background:#1a2027}#base_container #base_loader .grad{background:url(/tech/c_sus_con/img/top/bg_loader_grad.png) repeat-x;background-size:auto 100%}#base_container #bg{position:fixed;top:50%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.3s;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg.passive{opacity:0}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container #kv{background:#1a2027;position:fixed;top:0;left:0;width:100%;z-index:1;display:flex;justify-content:center;align-items:flex-end}#base_container #kv.passive img{visibility:hidden}#base_container #bg_color{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transform:translateY(100%);transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #bg_color.open{transform:translateY(-50%)}#base_container #bg_color .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_cont_grad.png) no-repeat center left;background-size:cover;position:relative;top:3px}#base_container #bg_color .fill{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/bg_blue.svg) no-repeat center left;background-size:cover}#base_container #bg_color_white{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#base_container #bg_color_white.open{opacity:1}#base_container #bg_color_white .grad{display:block;width:100%;height:50%;background:url(/tech/c_sus_con/img/top/cont_grad_white.png) no-repeat bottom left;background-size:cover;position:relative;top:3px}#base_container #bg_color_white .fill{display:block;width:100%;height:50%;height:100%;background:url(/tech/c_sus_con/img/top/bg_white.svg) no-repeat top left;background-size:cover}#base_container #bg_color_black{position:fixed;top:0;left:0;width:100%;height:200%;z-index:2;transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;background:#404545}#base_container #bg_color_black.open{opacity:1}#base_container .container{width:950.4px;margin:0 auto;position:relative}#base_container #intro_copy,#base_container #intro_copy_abs{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.02s;transition-timing-function:linear}#base_container #intro_copy.english .txt .set,#base_container #intro_copy_abs.english .txt .set{font-size:76.8px;letter-spacing:25.6px;margin-bottom:18.4px}#base_container #intro_copy.english .txt .set span,#base_container #intro_copy_abs.english .txt .set span{line-height:1.5}#base_container #intro_copy.english .txt .set.set2,#base_container #intro_copy_abs.english .txt .set.set2{letter-spacing:51.2px;margin-top:-4px}#base_container #intro_copy.english .txt .set .t1,#base_container #intro_copy_abs.english .txt .set .t1{left:.8px}#base_container #intro_copy.english .txt .set .t2,#base_container #intro_copy_abs.english .txt .set .t2{left:0px}#base_container #intro_copy.english .txt .set .t3,#base_container #intro_copy_abs.english .txt .set .t3{left:1.6px}#base_container #intro_copy.english .txt .set .t4,#base_container #intro_copy_abs.english .txt .set .t4{left:3.2px}#base_container #intro_copy.english .txt .set .t5,#base_container #intro_copy_abs.english .txt .set .t5{left:5.6px}#base_container #intro_copy.english .txt .set .t6,#base_container #intro_copy_abs.english .txt .set .t6{left:5.6px}#base_container #intro_copy.english .txt .set .t7,#base_container #intro_copy_abs.english .txt .set .t7{left:7.2px}#base_container #intro_copy.english .txt .set .t8,#base_container #intro_copy_abs.english .txt .set .t8{left:9.6px}#base_container #intro_copy.english .txt .set .t9,#base_container #intro_copy_abs.english .txt .set .t9{left:11.2px}#base_container #intro_copy.english .txt .set .t10,#base_container #intro_copy_abs.english .txt .set .t10{left:12px}#base_container #intro_copy.english .txt .set .t11,#base_container #intro_copy_abs.english .txt .set .t11{left:14.4px}#base_container #intro_copy.english .txt .set .t12,#base_container #intro_copy_abs.english .txt .set .t12{left:14.4px}#base_container #intro_copy.english .txt .set .t13,#base_container #intro_copy_abs.english .txt .set .t13{left:16px}#base_container #intro_copy.english .txt .set .t14,#base_container #intro_copy_abs.english .txt .set .t14{left:18.4px}#base_container #intro_copy.english .txt .set .t15,#base_container #intro_copy_abs.english .txt .set .t15{left:1.6px}#base_container #intro_copy.english .txt .set .t16,#base_container #intro_copy_abs.english .txt .set .t16{left:4px}#base_container #intro_copy.english .txt .set .t17,#base_container #intro_copy_abs.english .txt .set .t17{left:8px}#base_container #intro_copy.english .txt .set .t18,#base_container #intro_copy_abs.english .txt .set .t18{left:13.6px}#base_container #intro_copy.english .txt .set .t19,#base_container #intro_copy_abs.english .txt .set .t19{left:20px}#base_container #intro_copy.english .txt .set .t20,#base_container #intro_copy_abs.english .txt .set .t20{left:22.4px}#base_container #intro_copy.english .txt .set .t21,#base_container #intro_copy_abs.english .txt .set .t21{left:27.2px}#base_container #intro_copy.english .txt .set .t22,#base_container #intro_copy_abs.english .txt .set .t22{left:32.8px}#base_container #intro_copy.english .txt .set .t23,#base_container #intro_copy_abs.english .txt .set .t23{left:36.8px}#base_container #intro_copy.english .txt .set .t24,#base_container #intro_copy_abs.english .txt .set .t24{left:40.8px}#base_container #intro_copy.english .txt .set .t25,#base_container #intro_copy_abs.english .txt .set .t25{left:45.6px}#base_container #intro_copy .txt,#base_container #intro_copy_abs .txt{width:1021.6px;margin:0 0 0 -31.2px;position:relative;transform:translateY(28.8px)}#base_container #intro_copy .txt .set,#base_container #intro_copy_abs .txt .set{display:flex;width:100%;justify-content:center;font-size:76px;letter-spacing:72.8px;margin-bottom:46.4px}#base_container #intro_copy .txt .set .t,#base_container #intro_copy_abs .txt .set .t{display:inline-block;line-height:1;position:relative}#base_container #intro_copy .txt .set .t1,#base_container #intro_copy_abs .txt .set .t1{left:-12px}#base_container #intro_copy .txt .set .t2,#base_container #intro_copy_abs .txt .set .t2{left:-6.4px}#base_container #intro_copy .txt .set .t3,#base_container #intro_copy_abs .txt .set .t3{left:-3.2px}#base_container #intro_copy .txt .set .t4,#base_container #intro_copy_abs .txt .set .t4{left:8.8px}#base_container #intro_copy .txt .set .t5,#base_container #intro_copy_abs .txt .set .t5{left:18.4px}#base_container #intro_copy .txt .set .t6,#base_container #intro_copy_abs .txt .set .t6{left:30.4px}#base_container #intro_copy .txt .set .t7,#base_container #intro_copy_abs .txt .set .t7{left:34.4px}#base_container #intro_copy .txt .set .t8,#base_container #intro_copy_abs .txt .set .t8{left:77.6px}#base_container #intro_copy .txt .set .t9,#base_container #intro_copy_abs .txt .set .t9{left:76px}#base_container #intro_copy .txt .set .t10,#base_container #intro_copy_abs .txt .set .t10{left:77.6px}#base_container #intro_copy .txt .set .t11,#base_container #intro_copy_abs .txt .set .t11{left:76px}#base_container #intro_copy .txt .set .t12,#base_container #intro_copy_abs .txt .set .t12{left:76.8px}#base_container #intro_copy .txt .set .t13,#base_container #intro_copy_abs .txt .set .t13{left:72px}#base_container #intro_copy .txt .set .t14,#base_container #intro_copy_abs .txt .set .t14{left:66.4px}#base_container #intro_copy .txt .set .t15,#base_container #intro_copy_abs .txt .set .t15{left:8px}#base_container #intro_copy_abs{display:none !important}#base_container #intro_copy2{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;z-index:3;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #intro_copy2 .txt{margin:0 0 0 -32.8px;font-size:47.2px;margin-top:15.2px;width:723.6px;overflow:hidden}#base_container #intro_copy2 .txt img{transform:translateY(101%)}#base_container .base_scroll{position:fixed;top:50%;transform:translateY(-50%);right:24px;display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;width:8px;z-index:90;pointer-events:none;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container .base_scroll.blk p path{fill:#0F2C3A}#base_container .base_scroll.blk .bar span{background:#0F2C3A}#base_container .base_scroll.fv{top:auto !important;bottom:0 !important;transform:translateY(0)}#base_container .base_scroll.passive{opacity:0}#base_container .base_scroll.disable{opacity:0 !important}#base_container .base_scroll p{width:8px}#base_container .base_scroll .bar{width:1px;height:51.2px;margin-top:6.4px;display:block;position:relative;overflow:hidden}#base_container .base_scroll .bar span{width:100%;height:100%;display:block;background:#fff;-webkit-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-moz-animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;animation:bar 3s cubic-bezier(0.25, 1, 0.5, 1) infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#base_container #base_main{position:relative;z-index:10}#base_container #base_main #border_top{position:absolute;top:calc(190vh - 73px);left:0;width:100%;height:1px}#base_container #base_main #top{height:calc(100vh + 300px);margin-bottom:500px}#base_container #base_main #top .container{width:100%;height:calc(100vh - 73px)}#base_container #base_main #top .container .base{width:144px;position:absolute;bottom:168.8px;left:50%;transform:translate(132.8px, 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #top .container .base.open{transition-delay:0.7s;opacity:0}#base_container #base_main #top .container .base.open span{transition-delay:0.5s;transform:translateY(-150%)}#base_container #base_main #top .container .base span{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block;line-height:0;margin-bottom:20px;overflow:hidden}#base_container #base_main #top .container .base span img{transform:translateY(101%)}#base_container #base_main #intro{margin-bottom:600px;transform:translateY(0) !important;position:relative}#base_container #base_main #intro .js-rellax{position:absolute;top:0;left:0;width:100%;height:1px;display:block}#base_container #base_main #intro .container .txts{width:812px;margin:0 0 0 -32.8px}#base_container #base_main #intro .container .txts.en{width:812px;margin:0 0 0 -28px}#base_container #base_main #intro .container .txts.en .txt{margin-bottom:-2.4px}#base_container #base_main #intro .container .txts.en .txt:nth-of-type(3){margin-bottom:29.6px}#base_container #base_main #intro .container .txts.en .txt img{width:813.6px !important}#base_container #base_main #intro .container .txts .txt{display:block;line-height:0;margin-bottom:0}#base_container #base_main #intro .container .txts .txt img{width:750.4px;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #intro .container .txts .txt:nth-of-type(2) img{width:875.6px}#base_container #base_main #intro .container .txts .txt:nth-of-type(3){margin-bottom:16px}#base_container #base_main #intro .container .txts .txt:nth-of-type(3) img{width:674px}#base_container #base_main #intro .container .txts .txt img{opacity:0.1}#base_container #base_main #intro .container .txts .txt span{display:inline-block;line-height:0}#base_container #base_main #intro .container .txts .txt span.open3 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.open2 img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.open img{opacity:1}#base_container #base_main #intro .container .txts .txt span.end img{opacity:0.3}#base_container #base_main #intro .container .txts .txt span.end2 img{opacity:0.2}#base_container #base_main #intro .container .txts .txt span.end3 img{opacity:0.1}#base_container #base_main #intro .container .txts .txt .t1{margin:0 0 0 1.6px}#base_container #base_main #intro .container .txts .txt .t2{margin:0 0 0 4px}#base_container #base_main #intro .container .txts .txt .t3{margin-left:2.4px}#base_container #base_main #intro .container .txts .txt .t4{margin-left:2.4px}#base_container #base_main #intro .container .txts .txt .t5{margin-left:2.4px}#base_container #base_main #intro .container .txts .txt .t6{margin-left:2.4px}#base_container #base_main #intro .container .txts .txt .t7{margin-left:3.2px}#base_container #base_main #intro .container .txts .txt .t8{margin-left:3.2px}#base_container #base_main #intro .container .txts .txt .t9{margin-left:3.2px}#base_container #base_main #intro .container .txts .txt .t10{margin-left:-2.4px}#base_container #base_main #intro .intro_txt_line{display:block;width:100%;height:1px}#base_container #base_main #intro .txt2{margin:0 0 0 -.8px;line-height:2;font-size:47.2px;margin-top:5.6px;overflow:hidden}#base_container #base_main #intro .txt2.en{margin:0 0 0 -1.6px}#base_container #base_main #intro .txt2.en span{margin:0}#base_container #base_main #intro .txt2.en span:nth-of-type(2){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(3){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(4){margin:0 0 0 2.4px}#base_container #base_main #intro .txt2.en span:nth-of-type(5){margin:0 0 0 1.6px}#base_container #base_main #intro .txt2.en span:nth-of-type(6){margin:0 0 0 .8px}#base_container #base_main #intro .txt2.en span:nth-of-type(7){margin:0 0 0 .8px}#base_container #base_main #intro .txt2.en span:nth-of-type(8){margin:0 0 0 1.6px}#base_container #base_main #intro .txt2.en span:nth-of-type(9){margin:0 0 0 2.4px}#base_container #base_main #intro .txt2.en span:nth-of-type(10){margin:0 0 0 -.8px}#base_container #base_main #intro .txt2.en span:nth-of-type(11){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(12){margin:0 0 0 4px}#base_container #base_main #intro .txt2.en span:nth-of-type(13){margin:0 0 0 .8px}#base_container #base_main #intro .txt2.en span:nth-of-type(14){margin:0 0 0 1.6px}#base_container #base_main #intro .txt2.en span:nth-of-type(15){margin:0 0 0 1.6px}#base_container #base_main #intro .txt2.en span:nth-of-type(16){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(17){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(18){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(19){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(20){margin:0 0 0 4.8px}#base_container #base_main #intro .txt2.en span:nth-of-type(21){margin:0 0 0 2.4px}#base_container #base_main #intro .txt2.en span:nth-of-type(22){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(23){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(24){margin:0 0 0 3.2px}#base_container #base_main #intro .txt2.en span:nth-of-type(25){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(26){margin:0 0 0 .8px}#base_container #base_main #intro .txt2.en span:nth-of-type(27){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(28){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(29){margin:0 0 0 0px}#base_container #base_main #intro .txt2.en span:nth-of-type(30){margin:0 0 0 0px}#base_container #base_main #intro .txt2 span{display:inline-block;opacity:0;filter:drop-shadow(0px 0px 20px rgba(70,140,157,0.4));transform:translateY(110%)}#base_container #base_main #intro .txt2 span:nth-of-type(2){margin:0 0 0 1.6px}#base_container #base_main #intro .txt2 span:nth-of-type(3){margin-left:2.4px}#base_container #base_main #intro .txt2 span:nth-of-type(4){margin-left:2.4px}#base_container #base_main #intro .txt2 span:nth-of-type(6){margin-left:2.4px}#base_container #base_main #intro .txt2 span:nth-of-type(7){margin-left:2.4px}#base_container #base_main #intro .txt2 span:nth-of-type(8){margin-left:4px}#base_container #base_main #intro .txt2 span:nth-of-type(11){margin-left:4.8px}#base_container #base_main #intro .txt2 span:nth-of-type(12){margin-left:5.6px}#base_container #base_main #intro .txt2 span:nth-of-type(13){margin-left:7.2px}#base_container #base_main #intro .txt2 span:nth-of-type(14){margin-left:6.4px}#base_container #base_main #intro .txt2 span:nth-of-type(15){margin-left:2.4px}#base_container #base_main #visionmovie{margin-bottom:600px}#base_container #base_main #visionmovie h2{margin-bottom:37.6px;line-height:0}#base_container #base_main #visionmovie h2 .st0{fill:#FFFFFF}#base_container #base_main #visionmovie h2 .img_in_cv{display:inline-block;width:395.2px}#base_container #base_main #visionmovie .sub{margin:0 0 44px 0;width:480px}#base_container #base_main #visionmovie .sub.en{width:640px}#base_container #base_main #visionmovie .sub p{font-size:14.4px;line-height:200%;margin-top:-5.6px;letter-spacing:0.11em}#base_container #base_main #visionmovie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0}#base_container #base_main #visionmovie .movie_area{position:relative;width:680px;box-sizing:border-box;padding:0 0 0 40px;margin-left:-40px}#base_container #base_main #visionmovie .movie_area span{display:block}#base_container #base_main #visionmovie .movie_area .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #visionmovie .movie_area .cir svg{transform:rotate(-90deg)}#base_container #base_main #visionmovie .movie_area circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #visionmovie .movie_area circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #visionmovie .movie_area video{width:640px;left:auto;right:0;overflow:hidden;border-radius:13.6px}#base_container #base_main #visionmovie .movie_area .btn_movieplay{display:block;position:relative}#base_container #base_main #visionmovie .movie_area .btn_movieplay:hover .img img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #visionmovie .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:13.6px}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn{position:absolute;width:257.6px;top:40.8px;left:-8.8px}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box{position:relative;display:block;display:block}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;top:25.6px;left:35.2px;width:181.6px}#base_container #base_main #visionmovie .movie_area .btn_movieplay .atn .box span.en{top:21.6px;width:192px}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play{position:absolute;width:73.6px;height:73.6px;top:231.2px;left:380.8px}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #base_main #visionmovie .movie_area .btn_movieplay .icon_play .box .icon{width:12px;display:block;position:relative;top:1.6px;left:1.6px;display:block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #visionmovie .movie_area .btn_movieplay .title{position:absolute;top:251.2px;left:447.2px;width:160.8px}#base_container #base_main #casestudy{margin-bottom:600px}#base_container #base_main #casestudy .container{width:1020.8px;margin:0 0 0 72px;overflow:hidden}#base_container #base_main #casestudy .container h2{margin-bottom:90.4px;line-height:0}#base_container #base_main #casestudy .container h2 .st0{fill:#FFFFFF}#base_container #base_main #casestudy .container h2 .img_in_cv{display:inline-block;width:584.8px}#base_container #base_main #casestudy .container .slide_area{position:relative}#base_container #base_main #casestudy .container .slide_area .slide_arr{position:absolute;width:64px;height:64px;top:-156px;left:631.2px;clip-path:inset(0 100% 0px 0);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);cursor:pointer;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide_arr .box{display:block;position:relative;width:64px;height:64px}#base_container #base_main #casestudy .container .slide_area .slide_arr.end.open{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir svg{transform:rotate(-90deg)}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #casestudy .container .slide_area .slide_arr .cir circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover.open{clip-path:none}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover .arr_img{transform:translateX(4px)}#base_container #base_main #casestudy .container .slide_area .slide_arr:hover.slide_arr_prev .arr_img{transform:scale(-1, 1) translateX(-4px)}#base_container #base_main #casestudy .container .slide_area .slide_arr.passive{opacity:0.3;pointer-events:none}#base_container #base_main #casestudy .container .slide_area .slide_arr .arr_img{width:27.2px;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);position:relative;top:19.2px}#base_container #base_main #casestudy .container .slide_area .slide_arr.open{clip-path:inset(0 -20% 0px 0%)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_prev .arr_img{transform:scale(-1, 1)}#base_container #base_main #casestudy .container .slide_area .slide_arr.slide_arr_next{left:709.6px}#base_container #base_main #casestudy .container .slide_area #slide_all{width:7891.2px;flex-wrap:wrap;display:flex;justify-content:flex-start;margin:0 0 0 -2630.4px}#base_container #base_main #casestudy .container .slide_area #slide_all.en h3,#base_container #base_main #casestudy .container .slide_area #slide_all.en .txt{letter-spacing:0 !important}#base_container #base_main #casestudy .container .slide_area .slide{width:7891.2px;overflow:visible;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);flex-wrap:wrap}#base_container #base_main #casestudy .container .slide_area .slide.left{transform:translateX(0.1%)}#base_container #base_main #casestudy .container .slide_area .slide.right{transform:translateX(-0.1%)}#base_container #base_main #casestudy .container .slide_area .slide .slick-list{overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item{width:328.8px;height:372.8px;box-sizing:border-box;padding:0 43.2px 0 0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl{width:288px;height:372.8px;position:relative}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl.hv figure .img.open img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv_img{position:absolute;top:0;left:0;width:100%;height:193.6px;z-index:11}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl .img{line-height:0;margin-bottom:18.4px;border-radius:12.8px;overflow:hidden}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption{position:relative;box-sizing:border-box;padding:0 0 0 36px}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .num{font-size:11.2px;line-height:200%;position:absolute;top:3.2px;left:0}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3{font-size:19.2px;line-height:150%;margin-bottom:8px;letter-spacing:0.05em;height:57.6px;overflow:hidden;white-space:nowrap;overflow:visible}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts h3.en{white-space:normal}#base_container #base_main #casestudy .container .slide_area .slide .slide_item .pnl figcaption .txts .txt{font-size:11.2px;line-height:200%;letter-spacing:0.1em;height:67.2px;overflow:hidden}#base_container #base_main #casestudy .slide_line{width:100%;height:1px}#base_container #base_main #technology{margin-bottom:600px;color:#0F2C3A}#base_container #base_main #technology.en .container p,#base_container #base_main #technology.en .container span,#base_container #base_main #technology.en .container h3{letter-spacing:0 !important}#base_container #base_main #technology.en .container .sub{margin-top:-8px}#base_container #base_main #technology.en .container .tech_item .en{margin-top:-10.4px}#base_container #base_main #technology.en .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology.en .container .workability.tech_item .items .item figure .ttl:after{display:inline-block;margin:0 8px}#base_container #base_main #technology.en .container .sub p{line-height:1.5}#base_container #base_main #technology.en .container .tech_item h3{line-height:1.5}#base_container #base_main #technology .container h2{margin-bottom:34.4px}#base_container #base_main #technology .container h2 .st0{fill:none}#base_container #base_main #technology .container h2 .st1{fill:#0F2C3A}#base_container #base_main #technology .container h2 .img_in_cv{display:inline-block;width:619.2px}#base_container #base_main #technology .container .sub{margin-bottom:316.8px}#base_container #base_main #technology .container .sub p{font-size:22.4px;line-height:100%;letter-spacing:0.11em}#base_container #base_main #technology .container .tech_item h3{font-size:51.2px;line-height:100%;letter-spacing:0.1em}#base_container #base_main #technology .container .tech_item .en{line-height:0;margin-bottom:22.4px}#base_container #base_main #technology .container .tech_item .copy{padding:0 0 0 208px;margin-bottom:62.4px;box-sizing:border-box;font-size:22.4px;line-height:150%;letter-spacing:0.11em}#base_container #base_main #technology .container .env{margin-bottom:316.8px}#base_container #base_main #technology .container .env .en img{width:140px}#base_container #base_main #technology .container .env .items .item{margin-bottom:64px;position:relative}#base_container #base_main #technology .container .env .items .item:last-child{margin-bottom:0}#base_container #base_main #technology .container .env .items .item.hv figure .img.open img{opacity:0.6}#base_container #base_main #technology .container .env .items .item .btn_cv_img{position:absolute;top:0;left:0;width:288px;height:100%;z-index:11}#base_container #base_main #technology .container .env .items .item .btn_cv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#base_container #base_main #technology .container .env .items .item figure{display:flex;justify-content:flex-start;flex-wrap:wrap}#base_container #base_main #technology .container .env .items .item .img{width:288px;border-radius:12.8px;margin:0 43.2px 0 0;overflow:hidden}#base_container #base_main #technology .container .env .items .item figcaption{width:499.2px;height:193.6px;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}#base_container #base_main #technology .container .env .items .item figcaption .ttl{font-size:38.4px;line-height:100%;margin-bottom:19.2px;letter-spacing:0.11em}#base_container #base_main #technology .container .env .items .item figcaption .desc{font-size:14.4px;line-height:150%;letter-spacing:0.1em}#base_container #base_main #technology .container .env .items .item figcaption .name_area{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:16px;flex-wrap:nowrap}#base_container #base_main #technology .container .env .items .item figcaption .name{font-size:11.2px;line-height:150%;letter-spacing:0.08em}#base_container #base_main #technology .container .env .items .item figcaption .name2{width:320px;font-size:11.2px;line-height:150%;letter-spacing:0.08em;margin:0 0 0 9.6px;position:relative}#base_container #base_main #technology .container .env .items .item figcaption .name2:before{content:" : ";display:inline-block;font-size:11.2px;line-height:150%;color:#0F2C3A;position:absolute;top:-.8px;left:-8px}#base_container #base_main #technology .container .structure.tech_item,#base_container #base_main #technology .container .workability.tech_item{margin-bottom:127.2px;margin-bottom:316.8px}#base_container #base_main #technology .container .structure.tech_item .en img,#base_container #base_main #technology .container .workability.tech_item .en img{width:232.8px}#base_container #base_main #technology .container .structure.tech_item .items,#base_container #base_main #technology .container .workability.tech_item .items{box-sizing:border-box;margin:0 0 0 208px;width:620px;position:relative}#base_container #base_main #technology .container .structure.tech_item .items.open:before,#base_container #base_main #technology .container .workability.tech_item .items.open:before{opacity:0.4}#base_container #base_main #technology .container .structure.tech_item .items:before,#base_container #base_main #technology .container .workability.tech_item .items:before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item,#base_container #base_main #technology .container .workability.tech_item .items .item{position:relative}#base_container #base_main #technology .container .structure.tech_item .items .item:hover,#base_container #base_main #technology .container .workability.tech_item .items .item:hover{z-index:2}#base_container #base_main #technology .container .structure.tech_item .items .item.open figure,#base_container #base_main #technology .container .workability.tech_item .items .item.open figure{opacity:1;transform:translateY(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a,#base_container #base_main #technology .container .workability.tech_item .items .item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .img{clip-path:inset(0% 0px 0px 0px)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure figcaption p{transform:translateX(38.4px)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure figcaption:after{transform:translateX(0%)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .arr img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .arr img{transform:translate(101%, -101%)}#base_container #base_main #technology .container .structure.tech_item .items .item a:hover+figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item a:hover+figure .arr:nth-of-type(2) img{transform:translate(0%, 0%)}#base_container #base_main #technology .container .structure.tech_item .items .item figure,#base_container #base_main #technology .container .workability.tech_item .items .item figure{width:100%;height:100%;position:relative;opacity:0;transform:translateY(200%);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption{width:100%;height:100%;position:relative;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;flex-wrap:wrap;padding:25.6px 0 27.2px 0}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail:nth-of-type(2){margin-top:12px}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:-2.4px;margin-bottom:-2.4px}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc{margin-top:2.4px}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span{display:block;font-size:11.2px;letter-spacing:0.1em}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double .desc span:nth-of-type(2){display:inline-block;margin-top:12px}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p{display:inline-block;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p.subcopy,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p.subcopy{width:100%;font-size:14.4px;margin-bottom:13.6px}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption p i,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption p i{display:inline-block;width:12px;margin:0 0 0 4px}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:before,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0;opacity:0.4;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption:after{transform:translateX(-101%);opacity:1}#base_container #base_main #technology .container .structure.tech_item .items .item figure .img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .img{position:absolute;width:197.6px;top:50%;right:-100.8px;transform:translateY(-50%);border-radius:12.8px;overflow:hidden;clip-path:inset(100% 0px 0px 0px);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);z-index:10}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl{font-size:19.2px;line-height:100%;letter-spacing:0.1em}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl:after,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl:after{content:"：";font-size:19.2px}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl.wide,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl.wide{display:flex;justify-content:flex-start;align-items:flex-end;align-content:flex-end}#base_container #base_main #technology .container .structure.tech_item .items .item figure .ttl small,#base_container #base_main #technology .container .workability.tech_item .items .item figure .ttl small{font-size:11.2px;position:relative;top:3.2px}#base_container #base_main #technology .container .structure.tech_item .items .item figure .desc,#base_container #base_main #technology .container .workability.tech_item .items .item figure .desc{font-size:11.2px;line-height:100%;letter-spacing:0.07em;margin:0 0 0 4px}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr{display:block;position:absolute;width:19.2px;top:50%;transform:translateY(-50%);right:0;overflow:hidden}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2),#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2){right:auto;left:0}#base_container #base_main #technology .container .structure.tech_item .items .item figure .arr:nth-of-type(2) img,#base_container #base_main #technology .container .workability.tech_item .items .item figure .arr:nth-of-type(2) img{transform:translate(-101%, 101%)}#base_container #base_main #technology .container .workability.tech_item{margin-bottom:160px}#base_container #base_main #technology .container .workability.tech_item .en img{width:132.8px}#base_container #base_main #cuco{margin-bottom:600px;color:#0F2C3A}#base_container #base_main #cuco.en .container p,#base_container #base_main #cuco.en .container span,#base_container #base_main #cuco.en .container h3{letter-spacing:0 !important}#base_container #base_main #cuco.en .container figure figcaption .btn_more{width:193.6px;width:265.6px;margin:0 0 0 208.8px}#base_container #base_main #cuco .container h2{line-height:0}#base_container #base_main #cuco .container h2 .st0{fill:none}#base_container #base_main #cuco .container h2 .st1{fill:#0E2C3A}#base_container #base_main #cuco .container h2 .img_in_cv{display:inline-block;width:145.6px}#base_container #base_main #cuco .container .sub{margin:-32.8px 0 55.2px 0}#base_container #base_main #cuco .container .sub .en{line-height:0}#base_container #base_main #cuco .container .sub .en p{margin:0 0 18.4px 169.6px;width:344px;line-height:0}#base_container #base_main #cuco .container .sub p{font-size:28.8px;line-height:150%;letter-spacing:0.06em}#base_container #base_main #cuco .container .sub2{margin-top:10.4px}#base_container #base_main #cuco .container figure{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}#base_container #base_main #cuco .container figure .img{width:329.6px;border-radius:12.8px;line-height:0;overflow:hidden;margin:0 31.2px 0 0}#base_container #base_main #cuco .container figure figcaption{width:474.4px;display:flex;justify-content:flex-start;align-content:space-between;flex-wrap:wrap}#base_container #base_main #cuco .container figure figcaption .desc{font-size:14.4px;line-height:200%;margin-top:-5.6px;letter-spacing:0.11em;margin-bottom:25.6px}#base_container #base_main #cuco .container figure figcaption .cap{font-size:9.6px;line-height:200%;letter-spacing:0.08em;margin-bottom:26.4px}#base_container #base_main #cuco .container figure figcaption .btn_more{width:193.6px;height:52.8px;margin:0 0 0 280.8px}#base_container #base_main #cuco .container figure figcaption .btn_more .t{top:1.6px}#base_container #base_main #cuco #cuco_line{width:100%;height:1px;display:block}#base_container #base_main #onlinemuseum{margin-bottom:600px}#base_container #base_main #onlinemuseum.en .container p,#base_container #base_main #onlinemuseum.en .container span,#base_container #base_main #onlinemuseum.en .container h3{letter-spacing:0 !important}#base_container #base_main #onlinemuseum .container h2{line-height:0}#base_container #base_main #onlinemuseum .container h2 .st0{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container h2 .img_in_cv{display:inline-block;width:478.4px}#base_container #base_main #onlinemuseum .container .en{line-height:0;margin:17.6px 0 52px -3.2px}#base_container #base_main #onlinemuseum .container .en img{width:164px;line-height:0}#base_container #base_main #onlinemuseum .container figure{margin-left:-4px;position:relative;width:640px;margin-bottom:44.8px}#base_container #base_main #onlinemuseum .container figure a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#base_container #base_main #onlinemuseum .container figure a:hover+.img .img_hv{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path{transform:translateY(-105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t1 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path{transform:translateY(0%);transition-delay:.2s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container figure a:hover+.img .start .box .t2 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img{border-radius:12.8px;position:relative;overflow:hidden}#base_container #base_main #onlinemuseum .container .img .start{position:absolute;width:192px;height:192px;top:0;left:0;bottom:0;right:0;margin:auto}#base_container #base_main #onlinemuseum .container .img .start .box{display:block;position:relative;width:100%;height:100%}#base_container #base_main #onlinemuseum .container .img .start .box .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .cir svg{transform:rotate(-90deg)}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:2140;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #base_main #onlinemuseum .container .img .start .box .cir circle:nth-of-type(2){stroke-dashoffset:2140;opacity:1}#base_container #base_main #onlinemuseum .container .img .start .box .t1,#base_container #base_main #onlinemuseum .container .img .start .box .t2{position:absolute;top:84px;left:0;text-align:center;display:block;line-height:0;width:100%;overflow:hidden;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 svg,#base_container #base_main #onlinemuseum .container .img .start .box .t2 svg{width:41.6px}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path,#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path{transition-delay:.2s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(2){transition-delay:.22s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(3){transition-delay:.24s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(4){transition-delay:.26s}#base_container #base_main #onlinemuseum .container .img .start .box .t1 path:nth-child(5){transition-delay:.28s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path{transform:translateY(105%);transition-delay:0s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(2){transition-delay:.02s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(3){transition-delay:.04s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(4){transition-delay:.06s}#base_container #base_main #onlinemuseum .container .img .start .box .t2 path:nth-child(5){transition-delay:.08s}#base_container #base_main #onlinemuseum .container .img .start .st0,#base_container #base_main #onlinemuseum .container .img .start .st1{fill:#FFFFFF}#base_container #base_main #onlinemuseum .container .sub{font-size:14.4px;line-height:150%;margin:0 0 0 -4px;line-height:200%;letter-spacing:0.1em;font-feature-settings:'palt' on;width:640px}#base_container #base_main #online_line{width:100%;height:1px;display:block}#base_container #float_bg_movie{display:block;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#0F2C3A;mix-blend-mode:multiply}#base_container .movie_area{position:relative}#base_container .movie_area video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden;border-radius:13.6px;pointer-events:none}#base_container .movie_area video.active{pointer-events:all;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:1}#base_container .movie_area .btn_movieplay{cursor:pointer}#base_container .movie_area .btn_movieplay.passive{pointer-events:none;opacity:0;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie{position:fixed;z-index:100;width:64.27526vw;height:36.23719vw;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101}#base_container #float_movie button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0F2C3A;text-decoration:none;font-family:"太ゴB101 JIS2004","太ゴB101","Futo Go B101","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;background:transparent;margin:0;padding:0;border-radius:0;cursor:pointer}#base_container #float_movie .container{width:64.27526vw;height:48.31625vw;position:relative}#base_container #float_movie .container span{display:block}#base_container #float_movie .container .btn_move .t{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie .container .cir{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);display:block}#base_container #float_movie .container .cir svg{transform:rotate(-90deg)}#base_container #float_movie .container circle{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dasharray:630;stroke-dashoffset:0;opacity:0.3;stroke:#FFFFFF}#base_container #float_movie .container circle:nth-of-type(2){stroke-dashoffset:630;opacity:1}#base_container #float_movie .container .movie_area{position:relative}#base_container #float_movie .container .movie_area video{border-radius:1.24451vw}#base_container #float_movie .container .movie_area #btn_movieclose{position:absolute;width:5.85652vw;height:5.85652vw;top:-6.44217vw;right:0}#base_container #float_movie .container .movie_area #btn_movieclose .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area #btn_movieclose:hover .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #float_movie .container .movie_area #btn_movieclose .icon{width:1.75695vw;position:relative;top:.21962vw;left:.07321vw}#base_container #float_movie .container .movie_area .btn_movieplay{display:block;position:relative}#base_container #float_movie .container .movie_area .btn_movieplay:hover .img img{transform-origin:center center;transform:scale(1.1)}#base_container #float_movie .container .movie_area .btn_movieplay:hover .icon_play .box .cir circle:nth-of-type(2){stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .img{position:relative;overflow:hidden;border-radius:1.24451vw}#base_container #float_movie .container .movie_area .btn_movieplay .img img{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #float_movie .container .movie_area .btn_movieplay .atn{position:absolute;width:25.98829vw;top:4.02635vw;left:-.87848vw}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open .box span{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;opacity:1}#base_container #float_movie .container .movie_area .btn_movieplay .atn.open.safari .box path{stroke-dashoffset:0}#base_container #float_movie .container .movie_area .btn_movieplay .atn.safari .box path{stroke-dashoffset:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box{position:relative;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box path{transition:stroke-dashoffset 1s cubic-bezier(0.25, 1, 0.5, 1);stroke-dashoffset:-930;stroke-dasharray:930}#base_container #float_movie .container .movie_area .btn_movieplay .atn .box span{color:#fff;position:absolute;top:0;left:0;display:block;text-align:left;opacity:0;top:2.78184vw;left:3.58712vw;opacity:0;width:18.2284vw}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play{position:absolute;width:6.73499vw;height:6.73499vw;top:23.42606vw;left:38.653vw}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}#base_container #float_movie .container .movie_area .btn_movieplay .icon_play .box .icon{width:1.24451vw;display:block;position:relative;top:.21962vw;left:.29283vw;display:block}#base_container #float_movie .container .movie_area .btn_movieplay .title{position:absolute;top:25.10981vw;left:45.02196vw;width:16.25183vw;line-height:0}#base_container #float_movie .container .movie_area .btn_movieplay .title .st0{fill:#FFFFFF}#base_container #float_movie .container .movie_area .btn_movieplay .title .img_in_cv{display:inline-block;width:36.16398vw}@page{size:A4 portrait}#wrapper{width:1200px}#base_container{background:#fff}#base_container span,#base_container p,#base_container h1,#base_container h2,#base_container h3,#base_container path{transform:translateY(0) !important;opacity:1 !important}#bg_color{display:none !important}#bg_color_white{display:none !important}#bg_color_black{display:none !important}#bg_color_footer{display:none !important}#intro{margin-bottom:160px !important}#intro .container{position:relative;z-index:10}#intro:before{content:"";display:block;width:880px;margin:0 auto;height:320px;content:url(/tech/c_sus_con/img/top/txt_copy_jp_print.png);filter:brightness(0);position:relative;left:-64px;z-index:3}#intro.en:before{content:url(/tech/c_sus_con/img/top/txt_copy_en_print.png)}#intro h2{filter:brightness(0)}#intro p{filter:brightness(0)}#intro_copy{display:none !important;position:absolute !important;top:712px !important;height:800px !important;transform:translateY(0%) !important;z-index:10000 !important;overflow:hidden !important}#casestudy{margin-bottom:0 !important;padding-bottom:160px !important}#casestudy h2 path{fill:#0F2C3A !important}#technology{background-size:cover !important;padding-top:160px !important;margin-bottom:0 !important;padding-bottom:160px !important}#cuco{background-size:cover !important;padding-top:160px !important;margin-bottom:0 !important;padding-bottom:160px !important}#onlinemuseum{padding-top:160px !important;margin-bottom:0 !important;padding-bottom:160px !important}#onlinemuseum h2{filter:brightness(0)}#onlinemuseum .en.txt_in_cv_s{filter:brightness(0)}#base_container #kv{position:absolute}#base_container #intro_copy_abs{position:relative !important;display:none !important;height:320px !important}#base_container #intro_copy_abs .container{visibility:hidden !important}#base_container #intro_copy .txt .set .t,#base_container #intro_copy_abs .txt .set .t{opacity:1 !important;transform:translateY(0%) translate3d(0, 0, 0) !important}#base_container #base_main #technology .container .structure.tech_item .items .item.open figure,#base_container #base_main #technology .container .workability.tech_item .items .item.open figure{opacity:1 !important;transform:translateY(0%) !important}#base_container #base_main #technology .container .structure.tech_item .items .item figure,#base_container #base_main #technology .container .workability.tech_item .items .item figure{opacity:1 !important;transform:translateY(0%) !important}.typesquare_option{opacity:1 !important}#bg{display:none !important;width:1064px !important}#base_loader{display:none !important}#top{width:1120px !important;height:984px !important;margin-bottom:160px !important;overflow:hidden !important}#top .container .base{bottom:360px !important;left:62% !important}#kv{background:url(/tech/c_sus_con/img/top/img_kv.jpg) no-repeat center bottom !important;background-size:cover !important}#kv img{visibility:visible !important}#base_container #base_main #top .container .base span img{transform:translateY(0) !important}#base_footer{width:1120px !important}#base_container #base_footer .container .area{top:0;left:0}#base_container #base_main #technology .container .structure.tech_item .items .item figure figcaption .detail.double,#base_container #base_main #technology .container .workability.tech_item .items .item figure figcaption .detail.double{flex-wrap:wrap}}
