body,html{height:100%}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}[hidden],audio:not([controls]),template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto;border:0}button,input,select,textarea{min-height:1.5em;color:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}code,kbd,pre,samp{font-family:monospace,monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}#contact,#field,#field #field_items_container,#field #field_items_container .field_items_column,#field #field_keyword_container,#footer_container,#footer_container #footer_content_container,#hero,#nav_global_container #nav_global_nav,#nav_global_container #nav_global_nav #nav_global_nav_list,#nav_global_container #nav_global_nav #nav_global_nav_list li,#ourgroup,#ourgroup #ourgroup_illust_container,#ourgroup #ourgroup_illust_container #ourgroup_illust_body,#portfolio,#portfolio #portfolio_content_container,#prototype,#prototype #prototype_cases_list_container .prototype_case_list,#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_list_container,#prototype #prototype_content_container,#what,#what #what_activities_container,#what #what_activities_container .what_activities_column,#what #what_activities_container .what_activities_title,#who,#who #who_description_body,#who #who_description_body #who_description_body_container,#who #who_description_body h2,#who #who_description_container,#who #who_description_container_inner,#who #who_main_container,.common_style_btn_ghost .common_style_btn_ghost_shape,.section_container,.section_container_inner,.section_header,.section_header .section_header_inner,body{position:relative;top:0;left:0;width:100%}#field #field_items_container .field_items_column:nth-of-type(odd):after,#field #field_items_visual_container,#field #field_items_visual_container .field_items_each_visual,#hero #hero_content_container,#hero #hero_content_phase_catchcopy,#hero #hero_content_phase_catchcopy #hero_content_phase_catchcopy_bg,#hero #hero_content_phase_ucml,#hero #hero_scroll_nav,#nav_global_container #nav_global_nav #nav_global_nav_list li:before,#nav_global_container #nav_global_nav_item_toggle,#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links,#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link,#portfolio #portfolio_section_container_bg,#portfolio:before,#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_images_container,#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_images_container .prototype_case_image,#what #what_activities_container .what_activities_image,#what #what_container_decoration_bg,#who #who_description_body #who_description_body_container:before,#who #who_description_body h2 #who_description_htxt_main,#who #who_visual_container,.common_style_btn_ghost .common_style_btn_ghost_shape:before{position:absolute;top:0;left:0;width:100%}#field #field_items_container .field_items_column .field_items_body,#field #field_items_container .field_items_column .field_items_title{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@-webkit-keyframes hero_content_phase_catchcopy_bg_anim{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes hero_content_phase_catchcopy_bg_anim{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@-webkit-keyframes field_items_background_anim{0%{background-position-x:0}to{background-position-x:100%}}@keyframes field_items_background_anim{0%{background-position-x:0}to{background-position-x:100%}}@-webkit-keyframes portfolio_contact_navi_hover_anim{0%{fill:#fff}to{fill:#000}}@keyframes portfolio_contact_navi_hover_anim{0%{fill:#fff}to{fill:#000}}@-webkit-keyframes svg_basic_line_anim1a{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes svg_basic_line_anim1a{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@-webkit-keyframes svg_basic_line_anim1b{0%{fill:hsla(0,0%,100%,0)}to{fill:#fff}}@keyframes svg_basic_line_anim1b{0%{fill:hsla(0,0%,100%,0)}to{fill:#fff}}@-webkit-keyframes logo_ucml_anim1a{0%{stroke-dashoffset:800;stroke:#fff}to{stroke-dashoffset:0;stroke:hsla(0,0%,100%,0)}}@keyframes logo_ucml_anim1a{0%{stroke-dashoffset:800;stroke:#fff}to{stroke-dashoffset:0;stroke:hsla(0,0%,100%,0)}}@-webkit-keyframes logo_ucml_anim1b{0%{fill:hsla(0,0%,100%,0)}to{fill:#f1d5c6}}@keyframes logo_ucml_anim1b{0%{fill:hsla(0,0%,100%,0)}to{fill:#f1d5c6}}@-webkit-keyframes logo_ucml_anim1c{0%{stroke:#fff;fill:hsla(0,0%,100%,0)}50%{stroke:#fff}to{stroke:hsla(0,0%,100%,0);fill:#fff}}@keyframes logo_ucml_anim1c{0%{stroke:#fff;fill:hsla(0,0%,100%,0)}50%{stroke:#fff}to{stroke:hsla(0,0%,100%,0);fill:#fff}}@-webkit-keyframes logo_ucml_anim1d{0%{stroke-dashoffset:400;stroke:#fff}to{stroke-dashoffset:0;stroke:rgba(0,102,190,0)}}@keyframes logo_ucml_anim1d{0%{stroke-dashoffset:400;stroke:#fff}to{stroke-dashoffset:0;stroke:rgba(0,102,190,0)}}@-webkit-keyframes logo_ucml_anim1e{0%{fill:hsla(0,0%,100%,0)}to{fill:#0066be}}@keyframes logo_ucml_anim1e{0%{fill:hsla(0,0%,100%,0)}to{fill:#0066be}}@-webkit-keyframes masked_content_appeared_motion1{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);background-color:#fff;opacity:1}to{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}}@keyframes masked_content_appeared_motion1{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);background-color:#fff;opacity:1}to{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}}@-webkit-keyframes masked_content_appeared_motion2{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes masked_content_appeared_motion2{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@-webkit-keyframes section_header_title_anim1{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes section_header_title_anim1{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@-webkit-keyframes section_header_title_anim2{0%{fill:hsla(0,0%,100%,0)}to{fill:#fff}}@keyframes section_header_title_anim2{0%{fill:hsla(0,0%,100%,0)}to{fill:#fff}}@-webkit-keyframes section_header_title_anim3{0%{fill:rgba(193,20,23,0)}to{fill:#c11417}}@keyframes section_header_title_anim3{0%{fill:rgba(193,20,23,0)}to{fill:#c11417}}@-webkit-keyframes nav_global_nav_item_style_anim1{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes nav_global_nav_item_style_anim1{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@-webkit-keyframes nav_global_nav_item_style_anim2{0%{fill:hsla(0,0%,100%,.5)}to{fill:#fff}}@keyframes nav_global_nav_item_style_anim2{0%{fill:hsla(0,0%,100%,.5)}to{fill:#fff}}@-webkit-keyframes nav_global_nav_item_style_anim3{0%{stroke-dashoffset:240;fill:#fff}to{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}}@keyframes nav_global_nav_item_style_anim3{0%{stroke-dashoffset:240;fill:#fff}to{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}}@-webkit-keyframes nav_global_nav_item_style_anim4{0%{fill:#fff}to{fill:hsla(0,0%,100%,.5)}}@keyframes nav_global_nav_item_style_anim4{0%{fill:#fff}to{fill:hsla(0,0%,100%,.5)}}@-webkit-keyframes nav_global_nav_item_style_normal_anim1a{0%{stroke-dashoffset:240;fill:#fff}to{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}}@keyframes nav_global_nav_item_style_normal_anim1a{0%{stroke-dashoffset:240;fill:#fff}to{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}}@-webkit-keyframes nav_global_nav_item_style_normal_anim1b{0%{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}to{stroke-dashoffset:240;fill:#fff}}@keyframes nav_global_nav_item_style_normal_anim1b{0%{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}to{stroke-dashoffset:240;fill:#fff}}@-webkit-keyframes nav_global_nav_item_style_normal_anim1c{0%{stroke-dashoffset:240;fill:#fff}to{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}}@keyframes nav_global_nav_item_style_normal_anim1c{0%{stroke-dashoffset:240;fill:#fff}to{stroke-dashoffset:0;fill:hsla(0,0%,100%,.5)}}@-webkit-keyframes nav_global_logo_ucml_anim1{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes nav_global_logo_ucml_anim1{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@-webkit-keyframes nav_global_logo_ucml_anim2{0%{fill:hsla(0,0%,100%,0)}to{fill:#fff}}@keyframes nav_global_logo_ucml_anim2{0%{fill:hsla(0,0%,100%,0)}to{fill:#fff}}@-webkit-keyframes hero_catchcopy_anim1{0%{stroke-dashoffset:400;stroke:#c01416}50%{stroke:#c01416}to{stroke-dashoffset:0;stroke:rgba(192,20,22,0)}}@keyframes hero_catchcopy_anim1{0%{stroke-dashoffset:400;stroke:#c01416}50%{stroke:#c01416}to{stroke-dashoffset:0;stroke:rgba(192,20,22,0)}}@-webkit-keyframes hero_catchcopy_anim2{0%{fill:rgba(192,20,22,0)}to{fill:#c01416}}@keyframes hero_catchcopy_anim2{0%{fill:rgba(192,20,22,0)}to{fill:#c01416}}@-webkit-keyframes hero_catchcopy_anim3{0%{fill:#c01416}to{fill:#fff}}@keyframes hero_catchcopy_anim3{0%{fill:#c01416}to{fill:#fff}}.common_style_btn_ghost .common_style_btn_ghost_shape{width:auto;display:inline-block;padding:20px 85px;border:1px solid #fff;opacity:0;transition:all .4s ease-out}.common_style_btn_ghost .common_style_btn_ghost_shape.active{opacity:1}.common_style_btn_ghost .common_style_btn_ghost_shape svg{-webkit-transform:scale(1.2);transform:scale(1.2)}@media only screen and (max-width:768px){.common_style_btn_ghost .common_style_btn_ghost_shape{padding:6.4% 21.33333%}.common_style_btn_ghost .common_style_btn_ghost_shape img{display:block}}.common_style_btn_ghost .common_style_btn_ghost_shape:before{content:"";top:50%;left:-10px;width:35px;height:1px;background-color:#fff;transition:all .2s ease-out .2s}@media only screen and (max-width:768px){.common_style_btn_ghost .common_style_btn_ghost_shape:before{left:-2.66667%;width:9.33333%}}.common_style_btn_ghost .common_style_btn_ghost_shape:hover{background-color:#fff}.common_style_btn_ghost .common_style_btn_ghost_shape:hover svg path{-webkit-animation:portfolio_contact_navi_hover_anim 1s forwards;animation:portfolio_contact_navi_hover_anim 1s forwards}.common_style_btn_ghost .common_style_btn_ghost_shape:hover:before{left:0}.section_container{margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.section_container{width:100%;overflow:hidden}}.section_container_inner{width:1120px}@media only screen and (max-width:768px){.section_container_inner{width:100%}}.section_container_inner{margin-left:auto;margin-right:auto}.section_header .section_header_inner{width:1120px}@media only screen and (max-width:768px){.section_header .section_header_inner{width:100%}}.section_header .section_header_inner{height:226px;margin-left:auto;margin-right:auto;padding-top:115px;text-align:center}@media only screen and (max-width:768px){.section_header .section_header_inner{width:100%;height:auto;padding-top:14.4%;padding-bottom:10.66667%}}.section_header .section_header_inner img{margin-left:auto;margin-right:auto}.section_header svg path{fill:none;stroke:#c11417;stroke-dasharray:240;stroke-dashoffset:240}.section_header .will_animated_element.active svg path{-webkit-animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim3 .4s .4s linear forwards;animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim3 .4s .4s linear forwards}@media only screen and (max-width:768px){.common_lineBreak{display:block}}.common_lineBreak_pc{display:block}@media only screen and (max-width:768px){.common_lineBreak_pc{display:inline}}body,html{min-height:100%}body{margin:0 auto;padding:0;color:#fff;background-color:#c01416;background-color:#fcfcfc;min-width:1320px}@media only screen and (max-width:768px){body{min-width:100%;width:100%}}body.largeScreen{overflow-x:hidden}img{display:inline-block}@media only screen and (max-width:768px){img{width:100%}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .3s;box-sizing:border-box}.menu-trigger{position:relative;width:100%;height:100%}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}.menu-trigger span:first-of-type{top:0}.menu-trigger span:nth-of-type(2){top:45%}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger span:first-of-type{-webkit-animation:menu-bar01 .3s forwards;animation:menu-bar01 .3s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.menu-trigger span:nth-of-type(2){-webkit-animation:menu-bar02 .3s forwards;animation:menu-bar02 .3s forwards}@-webkit-keyframes menu-bar02{0%{opacity:0}to{opacity:1}}@keyframes menu-bar02{0%{opacity:0}to{opacity:1}}.menu-trigger span:nth-of-type(3){-webkit-animation:menu-bar03 .3s forwards;animation:menu-bar03 .3s forwards}@-webkit-keyframes menu-bar03{0%{-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar03{0%{-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.menu-trigger:after{position:absolute;top:50%;left:50%;display:block;content:"";width:30px;height:30px;margin:-16px 0 0 -16px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);transition:all .1s;opacity:0}.menu-trigger.active:after{-webkit-animation:circle .5s;animation:circle .5s}@-webkit-keyframes circle{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(3.5);transform:scale(3.5);opacity:0}}@keyframes circle{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(3.5);transform:scale(3.5);opacity:0}}.menu-trigger.active span:first-of-type{-webkit-animation:active-menu-bar01 .3s forwards;animation:active-menu-bar01 .3s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}to{-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}}@keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}to{-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}}.menu-trigger.active span:nth-of-type(2){-webkit-animation:active-menu-bar02 .3s forwards;animation:active-menu-bar02 .3s forwards}@-webkit-keyframes active-menu-bar02{0%{opacity:1}to{opacity:0}}@keyframes active-menu-bar02{0%{opacity:1}to{opacity:0}}.menu-trigger.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .3s forwards;animation:active-menu-bar03 .3s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}to{-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}}@keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}to{-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}}body{font-family:Poppins,Arial,Yu Gothic,YuGothic}a{color:#fff;text-decoration:underline}a:hover{text-decoration:none}.common_style_btn_close1{position:relative;display:inline-block;width:50px;height:50px;overflow:hidden}.common_style_btn_close1:after,.common_style_btn_close1:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}.common_style_btn_close1:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common_style_btn_close1:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#visual_effects_container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}#visual_effects_container #visual_effects_content{overflow:hidden}#visual_effects_container #three_settings{display:none;position:absolute;top:20px;right:20px}#nav_global_container{position:fixed;top:0;left:0;z-index:9999;height:0;background-color:rgba(192,20,22,.95);transition:all .2s ease-out}#nav_global_container.section_container{overflow:visible}#nav_global_container.active{height:100%}#nav_global_container.active .section_container_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;height:100%}@media only screen and (max-width:768px){#nav_global_container.active .section_container_inner{display:block}}#nav_global_container.active #nav_global_nav_item_toggle{position:fixed}#nav_global_container.active #nav_global_nav{visibility:visible;pointer-events:auto;opacity:1;height:auto}#nav_global_container #nav_global_nav_item_toggle{z-index:20000;top:50px;left:auto;right:50px;width:50px;height:44px}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav_item_toggle{top:1vh;right:2%;-webkit-transform:scale(.6);transform:scale(.6)}}#nav_global_container #nav_global_nav{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:0;opacity:0;visibility:hidden;pointer-events:none}#nav_global_container #nav_global_nav #nav_global_ucml{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:200px;height:0}#nav_global_container #nav_global_nav #nav_global_ucml.active{opacity:1}#nav_global_container #nav_global_nav #nav_global_ucml span{display:block;margin-bottom:10px}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav #nav_global_ucml{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;width:20%;height:auto;margin:15% auto;opacity:1;transition:none}}#nav_global_container #nav_global_nav #nav_global_ucml img{display:block;opacity:1}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark.hide{opacity:0}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark svg .st0{stroke:transparent;stroke-width:0;fill:#fff}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark svg .st1{stroke:transparent;stroke-width:0;fill:#f1d5c6}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark svg .st2{stroke-width:0;stroke:transparent}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark svg .st0,#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark svg .st1,#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark svg .st2{opacity:1}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_mark.active img{opacity:1}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_type{transition:all .4s linear}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_type.hide{opacity:0}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_type path{stroke:none;fill:#0066be}#nav_global_container #nav_global_nav #nav_global_ucml #nav_global_ucml_type.active img{opacity:1}#nav_global_container #nav_global_nav #nav_global_nav_list{width:560px;left:280px}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav #nav_global_nav_list{width:auto;left:8%}}#nav_global_container #nav_global_nav #nav_global_nav_list li{margin-bottom:8vh}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav #nav_global_nav_list li{width:auto;margin-bottom:5vh}}#nav_global_container #nav_global_nav #nav_global_nav_list li:last-child{margin-bottom:0}#nav_global_container #nav_global_nav #nav_global_nav_list li a{display:block;margin-left:113px;transition:margin-left .1s ease-out}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav #nav_global_nav_list li a{width:auto;height:3vh;margin-left:0}#nav_global_container #nav_global_nav #nav_global_nav_list li a img{display:block;width:auto;height:100%}}#nav_global_container #nav_global_nav #nav_global_nav_list li:hover a{margin-left:108px}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav #nav_global_nav_list li:hover a{margin-left:0}}#nav_global_container #nav_global_nav #nav_global_nav_list li:before{content:"";z-index:10;top:45%;left:0;width:25px;height:1px;transition:all .25s ease-out;background-color:hsla(0,0%,100%,0)}@media only screen and (max-width:768px){#nav_global_container #nav_global_nav #nav_global_nav_list li:before{display:none}}#nav_global_container #nav_global_nav #nav_global_nav_list li:hover:before{width:50px;left:10px;background-color:#fff}#nav_global_container #nav_global_nav #nav_global_nav_list li .nav_global_nav_item_style{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1);transform:scale(1)}#nav_global_container #nav_global_nav #nav_global_nav_list li:hover path{stroke:#fff;stroke-dasharray:240;stroke-dashoffset:0;-webkit-animation:nav_global_nav_item_style_anim1 .25s 0s ease-out forwards,nav_global_nav_item_style_anim4 .25s 0s ease-out forwards;animation:nav_global_nav_item_style_anim1 .25s 0s ease-out forwards,nav_global_nav_item_style_anim4 .25s 0s ease-out forwards}#nav_global_container.show #nav_global_nav_list li .nav_global_nav_item_style path{fill:hsla(0,0%,100%,0);stroke:#fff;stroke-dasharray:240;stroke-dashoffset:240;-webkit-animation:nav_global_nav_item_style_anim1 .25s .25s linear forwards,nav_global_nav_item_style_anim2 .25s .5s linear forwards;animation:nav_global_nav_item_style_anim1 .25s .25s linear forwards,nav_global_nav_item_style_anim2 .25s .5s linear forwards}#nav_global_container.normal #nav_global_nav_list li .nav_global_nav_item_style path{fill:#fff;stroke:#fff;-webkit-animation:nav_global_nav_item_style_anim2 .25s 0s ease-out forwards;animation:nav_global_nav_item_style_anim2 .25s 0s ease-out forwards}#hero{z-index:1;min-height:560px;height:100%;background-color:#c01416}@media only screen and (max-width:768px){#hero{height:100%}}#hero #hero_content_container{height:100%;z-index:100}#hero #hero_content_container_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero #hero_content_container_inner,#hero #hero_content_phase_ucml{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}#hero #hero_content_phase_ucml{transition:all .4s linear 1s}#hero #hero_content_phase_ucml.hide{opacity:0}#hero #hero_content_phase_ucml #hero_logo_ucml{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:200px;height:400px;-webkit-transform:scale(1.2);transform:scale(1.2);transition:all 2s ease-out 0s;opacity:1}#hero #hero_content_phase_ucml #hero_logo_ucml img{opacity:0;transition:all .6s linear .2s;-webkit-transform:scale(.8);transform:scale(.8)}#hero #hero_content_phase_ucml #hero_logo_ucml.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#hero #hero_content_phase_ucml #hero_logo_ucml.active img{opacity:1}#hero #hero_content_phase_ucml #hero_logo_ucml span{display:block;margin-bottom:10px}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark{transition:all .4s linear}@supports not (stroke-dashoffset:800) and (stroke-dasharray:800){#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark{opacity:0}}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark.hide{opacity:0}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark svg path{fill:hsla(0,0%,100%,0);stroke:#fff;stroke-dasharray:800;stroke-dashoffset:800}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark svg polygon{fill:hsla(0,0%,100%,0)}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark svg .st0,#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark svg .st1,#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark svg .st2{opacity:1}@supports not (stroke-dashoffset:400) and (stroke-dasharray:400){#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark.active{opacity:1}}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark.active svg path{-webkit-animation:logo_ucml_anim1a 1.5s 1s normal forwards,logo_ucml_anim1b 1s 1.5s linear forwards;animation:logo_ucml_anim1a 1.5s 1s normal forwards,logo_ucml_anim1b 1s 1.5s linear forwards}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark.active svg path.st0{-webkit-animation:logo_ucml_anim1a 1.5s 1s normal forwards,logo_ucml_anim1c 1s 1.5s linear forwards;animation:logo_ucml_anim1a 1.5s 1s normal forwards,logo_ucml_anim1c 1s 1.5s linear forwards}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_mark.active svg polygon{-webkit-animation:logo_ucml_anim1c 1s 1.5s linear forwards;animation:logo_ucml_anim1c 1s 1.5s linear forwards}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type{transition:all .4s linear}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type img{margin-top:-20%}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type.hide{opacity:0}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type svg path{fill:hsla(0,0%,100%,0);stroke:#fff;stroke-dasharray:400;stroke-dashoffset:400}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type svg .st0,#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type svg .st1,#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type svg .st2{opacity:1}#hero #hero_content_phase_ucml #hero_logo_ucml #hero_logo_ucml_type.active svg path{-webkit-animation:logo_ucml_anim1d 1.5s 1s normal forwards,logo_ucml_anim1e 1s 1.5s linear forwards;animation:logo_ucml_anim1d 1.5s 1s normal forwards,logo_ucml_anim1e 1s 1.5s linear forwards}#hero #hero_content_phase_catchcopy{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;transition:all 1s linear}#hero #hero_content_phase_catchcopy #hero_content_phase_catchcopy_bg{height:100%;background-color:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .4s ease-in-out .4s}#hero #hero_content_phase_catchcopy #hero_content_phase_catchcopy_bg svg{width:100%;height:100%}#hero #hero_content_phase_catchcopy #hero_content_phase_catchcopy_bg svg rect{width:1%;height:100%;fill:#fff;stroke:none}#hero #hero_content_phase_catchcopy.active{opacity:1}#hero #hero_content_phase_catchcopy.active #hero_content_phase_catchcopy_bg{-webkit-transform:translate(0);transform:translate(0)}#hero #hero_content_phase_catchcopy.active #hero_catchcopy{-webkit-transform:scale(1);transform:scale(1);opacity:1}#hero #hero_content_phase_catchcopy.active #hero_catchcopy img{margin-top:-40%}.ie11 #hero #hero_content_phase_catchcopy.active #hero_catchcopy img{margin-top:0}#hero #hero_content_phase_catchcopy.active #hero_catchcopy svg path{stroke-dasharray:400;stroke-dashoffset:400;-webkit-animation:hero_catchcopy_anim1 1s .4s linear forwards,hero_catchcopy_anim2 1s 1s linear forwards;animation:hero_catchcopy_anim1 1s .4s linear forwards,hero_catchcopy_anim2 1s 1s linear forwards}#hero #hero_content_phase_catchcopy.active.hide #hero_catchcopy svg path{-webkit-animation:hero_catchcopy_anim3 1s 0s linear forwards;animation:hero_catchcopy_anim3 1s 0s linear forwards}#hero #hero_content_phase_catchcopy.hide #hero_content_phase_catchcopy_bg{opacity:0}#hero #hero_content_phase_catchcopy #hero_catchcopy{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:10;-webkit-transform:scale(1.1);transform:scale(1.1);transition:opacity .4s linear .2s,-webkit-transform 4s ease-out .4s;transition:transform 4s ease-out .4s,opacity .4s linear .2s;transition:transform 4s ease-out .4s,opacity .4s linear .2s,-webkit-transform 4s ease-out .4s;opacity:0}@media only screen and (max-width:768px){#hero #hero_content_phase_catchcopy #hero_catchcopy{width:90%}}#hero #hero_content_phase_catchcopy #hero_catchcopy span{-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:768px){#hero #hero_content_phase_catchcopy #hero_catchcopy span{-ms-flex-negative:1;flex-shrink:1}}#hero #hero_content_phase_catchcopy #hero_catchcopy span .hero_catchcopy_text.second{display:none}#hero #hero_content_phase_catchcopy #hero_catchcopy svg path{fill:transparent;stroke:#000;stroke-dasharray:400;stroke-dashoffset:400}#hero #hero_scroll_nav{top:auto;left:50%;bottom:60px;width:105px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#hero #hero_scroll_nav .hero_scroll_nav_text{display:inline-block}#hero #hero_scroll_nav .hero_scroll_nav_deco{position:absolute;left:54px;width:1px;margin-top:24px;padding-top:40px;background-color:#000}@media only screen and (max-width:768px){#hero #hero_scroll_nav{width:17%;bottom:7%;margin:auto;text-align:center}#hero #hero_scroll_nav .hero_scroll_nav_deco{content:"";position:absolute;left:50%;width:1px;margin-top:30%;padding-top:35%;background-color:#000}}#who{z-index:10;height:820px}@media only screen and (max-width:768px){#who{height:auto}}#who .section_header{background-color:hsla(0,0%,100%,.8)}#who .section_header h1{margin:auto;width:72%}#who .section_header .will_animated_element.active svg path{-webkit-animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim3 .4s .4s linear forwards;animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim3 .4s .4s linear forwards}#who #who_main_container{height:594px;transition:all .4s linear;-webkit-transform:translateY(10px);transform:translateY(10px);background-color:rgba(192,20,22,0)}#who #who_main_container.active{-webkit-transform:translate(0);transform:translate(0);background-color:#c01416}@media only screen and (max-width:768px){#who #who_main_container{height:auto;background-color:transparent}}#who #who_visual_container{width:50%;z-index:5;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-color:#fff;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}#who #who_visual_container.active{opacity:1;transition:all .4s ease-out .4s;-webkit-transform:translate(0);transform:translate(0);background-image:url(/ucml/assets/top/images/who_visual_image.jpg)}@media only screen and (max-width:768px){#who #who_visual_container{position:relative;width:100%;height:auto;padding-top:65.33333%}}#who #who_description_container{width:1120px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){#who #who_description_container{display:block;position:relative;z-index:10;width:90%;margin-left:auto;margin-right:auto;margin-top:-5%;padding-bottom:5%;background-color:#c01416}}#who #who_description_container_inner{width:auto;height:100%;-ms-flex-preferred-size:560px;flex-basis:560px}#who #who_description_body{top:136px;left:65px;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;transition:all .4s ease-out .1s}#who #who_description_body.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}@media only screen and (max-width:768px){#who #who_description_body{top:0;left:0;padding-top:11.25926%;left:5.92593%}}#who #who_description_body h2{width:auto}@media only screen and (max-width:768px){#who #who_description_body h2{width:100%}}#who #who_description_body h2 span{display:block}@media only screen and (max-width:768px){#who #who_description_body h2 #who_description_htxt_lead{width:25%}}#who #who_description_body h2 #who_description_htxt_lead{transition:all .4s ease-out .1s;-webkit-transform:translateY(10px);transform:translateY(10px)}#who #who_description_body h2 #who_description_htxt_lead svg path{fill:none;stroke:#fff;stroke-dasharray:240;stroke-dashoffset:240}#who #who_description_body h2 #who_description_htxt_lead.active{-webkit-transform:translate(0);transform:translate(0)}#who #who_description_body h2 #who_description_htxt_lead.active svg path{-webkit-animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim2 .4s .4s linear forwards;animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim2 .4s .4s linear forwards}#who #who_description_body h2 #who_description_htxt_main{top:44px;width:auto;transition:all .6s ease-out .2s;-webkit-transform:translateY(10px);transform:translateY(10px)}@media only screen and (max-width:768px){#who #who_description_body h2 #who_description_htxt_main{width:87%;display:block;top:0;padding-top:6.51852%}}#who #who_description_body h2 #who_description_htxt_main svg path{fill:none;stroke:#fff;stroke-dasharray:240;stroke-dashoffset:240}#who #who_description_body h2 #who_description_htxt_main.active{-webkit-transform:translate(0);transform:translate(0)}#who #who_description_body h2 #who_description_htxt_main.active svg path{-webkit-animation:section_header_title_anim1 .8s .2s linear forwards,section_header_title_anim2 .8s .4s linear forwards;animation:section_header_title_anim1 .8s .2s linear forwards,section_header_title_anim2 .8s .4s linear forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#who #who_description_body #who_description_body_container{top:175px;width:auto;font-size:.9em;line-height:2}@media only screen and (max-width:768px){#who #who_description_body #who_description_body_container{top:0;width:90%;padding-top:28.44444%;font-size:3.25vw}}#who #who_description_body #who_description_body_container:before{top:-26px;width:56px;border-top:1px solid #fff;content:""}@media only screen and (max-width:768px){#who #who_description_body #who_description_body_container:before{top:0;margin-top:27%}}#who #who_description_body #who_description_body_container .who_description_body_txt{margin-bottom:14px}#who #who_description_body #who_description_body_container .who_description_body_txt span.common_lineBreak_pc{display:block}@media only screen and (max-width:768px){#who #who_description_body #who_description_body_container .who_description_body_txt span.common_lineBreak_pc{display:inline}}#what{z-index:20;padding-top:120px;height:715px}@media only screen and (max-width:768px){#what{padding-top:0;padding-bottom:5.33333%;height:auto}}#what .section_header{z-index:10}@media only screen and (max-width:768px){#what .section_header h1{width:70%;margin:auto}}#what #what_container_decoration_bg{z-index:1;top:auto;bottom:0;width:80%;height:595px;background-repeat:repeat;background-size:content;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;transition:all .4s linear}#what #what_container_decoration_bg.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);background-image:url(/ucml/assets/top/images/what_content_bg.jpg)}@media only screen and (max-width:768px){#what #what_container_decoration_bg{display:none}}#what #what_activities_container{z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){#what #what_activities_container{display:block}}#what #what_activities_container .what_activities_column{-ms-flex-preferred-size:350px;flex-basis:350px;-ms-flex-negative:0;flex-shrink:0;height:400px;background-color:rgba(192,20,22,0);margin-right:35px;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .4s linear}#what #what_activities_container .what_activities_column:nth-child(2){transition-delay:.2s}#what #what_activities_container .what_activities_column:last-child{margin-right:0;transition-delay:.4s}@media only screen and (max-width:768px){#what #what_activities_container .what_activities_column:last-child{margin-right:auto}}#what #what_activities_container .what_activities_column.active{-webkit-transform:translate(0);transform:translate(0);background-color:#c01416}@media only screen and (max-width:768px){#what #what_activities_container .what_activities_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:90%;margin-left:auto;margin-right:auto;height:auto;padding:0;padding-bottom:8.88889%;margin-bottom:4.74074%}}#what #what_activities_container .what_activities_title{top:268px;text-align:center}@media only screen and (max-width:768px){#what #what_activities_container .what_activities_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;width:50%;margin-right:2%;padding-top:12.44444%}}#what #what_activities_container .what_activities_title_english,#what #what_activities_container .what_activities_title_japanese{display:block}#what #what_activities_container .what_activities_title_english{margin-bottom:10px;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .4s ease-out .4s}#what #what_activities_container .what_activities_title_english svg path{fill:none;stroke:#fff;stroke-dasharray:240;stroke-dashoffset:240}#what #what_activities_container .what_activities_title_english.active{-webkit-transform:translate(0);transform:translate(0)}#what #what_activities_container .what_activities_title_english.active svg path{-webkit-animation:svg_basic_line_anim1a .6s .4s linear forwards,svg_basic_line_anim1b .4s .8s linear forwards;animation:svg_basic_line_anim1a .6s .4s linear forwards,svg_basic_line_anim1b .4s .8s linear forwards}@media only screen and (max-width:768px){#what #what_activities_container .what_activities_title_english{width:80%;margin-bottom:8.2963%}}#what #what_activities_container .what_activities_title_japanese{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);transition:all .4s ease-out .6s}#what #what_activities_container .what_activities_title_japanese.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}@media only screen and (max-width:768px){#what #what_activities_container .what_activities_title_japanese{font-size:3vw}}#what #what_activities_container .what_activities_image{top:0;left:0;text-align:center;-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0;transition:all .4s ease-out 1s}#what #what_activities_container .what_activities_image.active{opacity:1}@media only screen and (max-width:768px){#what #what_activities_container .what_activities_image{-webkit-transform-origin:0 0;transform-origin:0 0}#what #what_activities_container .what_activities_image img{width:100%}}#what #what_activities_container #what_activities_promotion .what_activities_image{top:54px;transition-delay:.4s;-webkit-transform:scale(.3) translateY(-20px);transform:scale(.3) translateY(-20px)}#what #what_activities_container #what_activities_promotion .what_activities_image.active{opacity:1;-webkit-transform:scale(.28) translate(0);transform:scale(.28) translate(0)}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_promotion .what_activities_image{top:0;padding-top:17.77778%;left:14.81481%;-webkit-transform:scale(.18) translateY(-20px);transform:scale(.18) translateY(-20px)}#what #what_activities_container #what_activities_promotion .what_activities_image.active{-webkit-transform:scale(.18) translate(0);transform:scale(.18) translate(0)}}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_dc .what_activities_title{margin-right:2%}}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_dc .what_activities_title_english{width:68%;margin-bottom:8.2963%}}#what #what_activities_container #what_activities_dc .what_activities_image{top:45px;left:3px;-webkit-transform:scale(.52) translateY(-20px);transform:scale(.52) translateY(-20px);transition-delay:.6s}#what #what_activities_container #what_activities_dc .what_activities_image.active{-webkit-transform:scale(.5) translate(0);transform:scale(.5) translate(0)}#what #what_activities_container #what_activities_dc .what_activities_image img{-webkit-transform:rotate(22deg);transform:rotate(22deg)}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_dc .what_activities_image{top:0;padding-top:7.11111%;left:8.2963%;-webkit-transform:scale(.35) translateY(-20px);transform:scale(.35) translateY(-20px)}#what #what_activities_container #what_activities_dc .what_activities_image.active{-webkit-transform:scale(.35) translate(0);transform:scale(.35) translate(0)}}#what #what_activities_container #what_activities_development .what_activities_title{margin-right:2%}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_development .what_activities_title{padding-top:11.85185%}}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_development .what_activities_title_english{width:92%;margin-bottom:8.2963%}}#what #what_activities_container #what_activities_development .what_activities_image{top:60px;left:-8px;-webkit-transform:scale(.62) translateY(-20px);transform:scale(.62) translateY(-20px);transition-delay:1s}#what #what_activities_container #what_activities_development .what_activities_image.active{-webkit-transform:scale(.6) translate(0);transform:scale(.6) translate(0)}@media only screen and (max-width:768px){#what #what_activities_container #what_activities_development .what_activities_image{top:0;padding-top:12.44444%;left:3.55556%;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}#what #what_activities_container #what_activities_development .what_activities_image.active{-webkit-transform:scale(.4) translate(0);transform:scale(.4) translate(0)}}#field{z-index:15;height:1175px;padding-top:56px;background-color:rgba(160,0,122,.1)}@media only screen and (max-width:768px){#field{height:auto;padding-top:0;padding-bottom:13.33333%}}@media only screen and (max-width:768px){#field .section_header h1{width:65%;margin:0 auto 10%}}#field .section_header .section_header_inner{width:1320px}@media only screen and (max-width:768px){#field .section_header .section_header_inner{width:90%;margin:auto;padding-bottom:0}}#field .section_container_inner{width:100%}#field #field_items_visual_container{height:100%;z-index:1;overflow:hidden}#field #field_items_visual_container .field_items_each_visual{height:100%;background-color:#999;opacity:0;transition:all .4s ease-out;background-size:cover;background-repeat:no-repeat;background-position:50% 0;z-index:0}#field #field_items_visual_container .field_items_each_visual.active{opacity:1;z-index:1}#field #field_items_visual_container.active #field_items_visual_installation{background-image:url(/ucml/assets/top/images/field_items_visual_installation.jpg)}#field #field_items_visual_container.active #field_items_visual_signage{background-image:url(/ucml/assets/top/images/field_items_visual_signage.jpg)}#field #field_items_visual_container.active #field_items_visual_application{background-image:url(/ucml/assets/top/images/field_items_visual_application.jpg)}#field #field_items_visual_container.active #field_items_visual_website{background-image:url(/ucml/assets/top/images/field_items_visual_website.jpg)}#field #field_clipping_shapes{height:0}@media only screen and (max-width:768px){#field #field_clipping_shapes clipPath{-webkit-transform:scale(.35) translate(16%,16%);transform:scale(.35) translate(16%,16%)}}#field #field_items_container{z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1320px;padding:0 100px;margin:0 auto 40px;background-color:#fff;transition:background-color .4s linear}#field #field_items_container.hide{background-color:hsla(0,0%,100%,0)}#field #field_items_container.hide .field_items_column .field_items_body .field_items_body_bg_static{opacity:.5}#field #field_items_container.hide .field_items_column .field_items_body .field_items_title svg path{fill:#fff}#field #field_items_container img{display:inline-block}@media only screen and (max-width:768px){#field #field_items_container{width:90%;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#field #field_items_container .field_items_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:560px;flex-basis:560px;-ms-flex-negative:0;flex-shrink:0;height:375px}@media only screen and (max-width:768px){#field #field_items_container .field_items_column{-ms-flex-preferred-size:50%;flex-basis:50%;height:auto;padding-top:50%}}#field #field_items_container .field_items_column:nth-of-type(odd):after{content:"";top:107.5px;left:auto;right:0;width:1px;height:160px}@media only screen and (max-width:768px){#field #field_items_container .field_items_column:nth-of-type(odd):after{top:25%;height:50%}}#field #field_items_container .field_items_column .field_items_body{transition:all .4s ease-out}#field #field_items_container .field_items_column:first-of-type .field_items_body{transition-delay:0s}#field #field_items_container .field_items_column:nth-of-type(2) .field_items_body{transition-delay:.1s}#field #field_items_container .field_items_column:nth-of-type(3) .field_items_body{transition-delay:.2s}#field #field_items_container .field_items_column:nth-of-type(4) .field_items_body{transition-delay:.3s}#field #field_items_container .field_items_column .field_items_body{text-align:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:80%;height:50%;opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:768px){#field #field_items_container .field_items_column .field_items_body{width:100%}}#field #field_items_container .field_items_column .field_items_body.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#field #field_items_container .field_items_column .field_items_body .field_items_body_bg_static{text-align:center;opacity:1;transition:all .4s linear}@media only screen and (max-width:768px){#field #field_items_container .field_items_column .field_items_body .field_items_body_bg_static{width:50%;height:50%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#field #field_items_container .field_items_column .field_items_body .field_items_body_bg_static img{display:block;width:100%}}#field #field_items_container .field_items_column .field_items_body .field_items_body_bg{position:absolute;left:50%;top:50%;width:38px;height:212px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-clip-path:url(#field_clipping_shape_installation);clip-path:url(#field_clipping_shape_installation);-webkit-animation:field_items_background_anim 8s infinite linear alternate-reverse;animation:field_items_background_anim 8s infinite linear alternate-reverse}#field #field_items_container .field_items_column .field_items_body .field_items_body_bg.active{background-image:url(/ucml/assets/top/images/common_motif_01.jpg)}@media only screen and (max-width:768px){#field #field_items_container .field_items_column .field_items_body .field_items_body_bg{height:56.53333%}}#field #field_items_container .field_items_column .field_items_body .field_items_body_bg .field_items_body_bg_image{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate(0);transform:translate(0)}#field #field_items_container .field_items_column .field_items_body .field_items_body_bg .field_items_body_bg_image.active{background-image:url(/ucml/assets/top/images/common_motif_01.jpg)}@media only screen and (max-width:768px){#field #field_items_container .field_items_column .field_items_body{height:auto;padding-top:50%}}#field #field_items_container .field_items_column .field_items_title{height:20px;pointer-events:none;opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1.1) translateY(10px);transform:scale(1.1) translateY(10px);transition:all .4s linear .6s}#field #field_items_container .field_items_column .field_items_title.active{opacity:1;-webkit-transform:scale(1) translateY(10px);transform:scale(1) translateY(10px)}#field #field_items_container .field_items_column .field_items_title svg path{transition:all .4s linear;fill:#000}@media only screen and (max-width:768px){#field #field_items_container .field_items_column .field_items_title{width:90%;display:block;margin:auto}#field #field_items_container .field_items_column .field_items_title.active{opacity:1;-webkit-transform:scale(1) translateY(1vh);transform:scale(1) translateY(1vh)}#field #field_items_container .field_items_column .field_items_title svg{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.4);transform:scale(.4)}}#field #field_items_container #field_items_installation .field_items_body_bg{width:38px}@media only screen and (max-width:768px){#field #field_items_container #field_items_installation .field_items_body_bg{width:10.13333%}#field #field_items_container #field_items_installation .field_items_title{width:66%}}#field #field_items_container #field_items_signage .field_items_body_bg{width:194px;-webkit-clip-path:url(#field_clipping_shape_signage);clip-path:url(#field_clipping_shape_signage)}@media only screen and (max-width:768px){#field #field_items_container #field_items_signage .field_items_body_bg{width:51.73333%}#field #field_items_container #field_items_signage .field_items_title{width:79%}}#field #field_items_container #field_items_application .field_items_body_bg{width:215px;-webkit-clip-path:url(#field_clipping_shape_application);clip-path:url(#field_clipping_shape_application)}@media only screen and (max-width:768px){#field #field_items_container #field_items_application .field_items_body_bg{width:57.33333%}#field #field_items_container #field_items_application .field_items_title{width:60%}}#field #field_items_container #field_items_website .field_items_body_bg{width:295px;-webkit-clip-path:url(#field_clipping_shape_website);clip-path:url(#field_clipping_shape_website)}@media only screen and (max-width:768px){#field #field_items_container #field_items_website .field_items_body_bg{width:78.66667%}#field #field_items_container #field_items_website .field_items_title{width:38%}}#field #field_keyword_container{width:1320px;padding:56px 100px;margin:auto;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:768px){#field #field_keyword_container{width:90%;padding:0;padding:4.14815% 4.74074% 2.66667%}}#field #field_keyword_container #field_keyword_title{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:24px}@media only screen and (max-width:768px){#field #field_keyword_container #field_keyword_title{margin-bottom:5.26749%}#field #field_keyword_container #field_keyword_title img{width:61.893%}}#field #field_keyword_container .field_keyword_item{display:block;-ms-flex-negative:0;flex-shrink:0;padding:.75em .8em .7em;background-color:#c01416;margin-left:.3em;margin-right:.3em;margin-bottom:.6em;line-height:1;vertical-align:baseline;font-size:.9em}@media only screen and (max-width:768px){#field #field_keyword_container .field_keyword_item{margin-left:0;margin-right:.45em;margin-bottom:.4em;padding:.8em .68em .6em;font-size:.8em}}#portfolio{z-index:15;height:742px;background-repeat:no-repeat;background-size:cover;overflow:hidden}#portfolio.active{background-image:url(/ucml/assets/top/images/portfolio_image_cut.jpg)}#portfolio:before{content:" ";z-index:10;height:100%;background-image:url(/ucml/assets/top/images/portfolio_image_shade.png);opacity:.75}@media only screen and (max-width:768px){#portfolio{height:auto;padding-bottom:16%}}#portfolio #portfolio_section_container_bg{z-index:5;height:100%}#portfolio #portfolio_section_container_bg video{width:100%}@media only screen and (max-width:768px){#portfolio #portfolio_section_container_bg video{height:100%;width:auto;-webkit-transform:translate(-25%);transform:translate(-25%)}}#portfolio #portfolio_content_container{z-index:20;height:100%}#portfolio .section_header{margin-bottom:50px;background-color:transparent}#portfolio .section_header svg path{stroke:#fff}#portfolio .section_header .will_animated_element.active svg path{-webkit-animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim2 .4s .4s linear forwards;animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim2 .4s .4s linear forwards}@media only screen and (max-width:768px){#portfolio .section_header{margin-bottom:0}#portfolio .section_header h1{width:67%;margin:auto}}#portfolio #portfolio_description_container{text-align:center;margin-bottom:106px}@media only screen and (max-width:768px){#portfolio #portfolio_description_container{margin-bottom:8.53333%}}#portfolio #portfolio_description_container .portfolio_description_text{font-size:.9rem;line-height:2;margin-bottom:2em}@media only screen and (max-width:768px){#portfolio #portfolio_description_container .portfolio_description_text{margin-bottom:1em}}#portfolio #portfolio_description_container .portfolio_description_text:nth-child(2){margin-bottom:3em}@media only screen and (max-width:768px){#portfolio #portfolio_description_container .portfolio_description_text:nth-child(2){margin-bottom:1em}}#portfolio #portfolio_contact_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#portfolio #portfolio_contact_nav #portfolio_contact_nav_body{transition:all .4s ease-out}#portfolio #portfolio_contact_nav #portfolio_contact_nav_body svg{width:110px;-webkit-transform:scale(1.2);transform:scale(1.2)}#portfolio #portfolio_contact_nav #portfolio_contact_nav_body img{width:110px;height:auto}@media only screen and (max-width:768px){#portfolio #portfolio_contact_nav #portfolio_contact_nav_body img{height:auto}}#ourgroup{z-index:500;height:1307px;background-color:hsla(0,0%,100%,.9)}@media only screen and (max-width:768px){#ourgroup{height:auto;padding-bottom:8%}}@media only screen and (max-width:768px){#ourgroup .section_header h1{width:70%;margin:auto}}#ourgroup #ourgroup_illust_container{height:965px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-position:50% 0;opacity:0;transition:opacity .4s ease-out .2s}#ourgroup #ourgroup_illust_container.active{opacity:1;background-image:url(/ucml/assets/top/images/ourgroup_illust_bg.jpg)}@media only screen and (max-width:768px){#ourgroup #ourgroup_illust_container{display:block;height:auto;background-size:cover}}#ourgroup #ourgroup_illust_container #ourgroup_illust_body{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:847px;flex-basis:847px;text-align:center;opacity:0;-webkit-transform:translateY(10px) scale(1.1);transform:translateY(10px) scale(1.1);transition:all .4s ease-out .4s}#ourgroup #ourgroup_illust_container #ourgroup_illust_body.active{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}@media only screen and (max-width:768px){#ourgroup #ourgroup_illust_container #ourgroup_illust_body{width:85%;padding:7% 0;margin:auto}}.ie11 #ourgroup #ourgroup_illust_container #ourgroup_illust_body img{display:block}@media only screen and (max-width:768px){#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links{width:100%;height:88.90201%}}#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link{height:160px;width:160px}#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link img{display:block}#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link a{display:block;height:100%;transition:all .4s ease-out;background-color:rgba(192,20,22,0)}#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link.ourgroup_link_untFactory{top:70px;left:805px;width:180px;height:180px}@media only screen and (max-width:768px){#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link.ourgroup_link_untFactory{top:17.2956%;left:79.24528%;width:22.01258%;height:20.44025%}}#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link.ourgroup_link_untSystem{top:440px;left:140px;width:150px;height:180px}@media only screen and (max-width:768px){#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link.ourgroup_link_untSystem{top:62.89308%;left:0%;width:18.23899%;height:23.58491%}}#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link.ourgroup_link_untBootcamp{top:440px;left:820px;width:150px;height:180px}@media only screen and (max-width:768px){#ourgroup #ourgroup_illust_container #ourgroup_illust_body .ourgroup_links .ourgroup_link.ourgroup_link_untBootcamp{top:62.89308%;left:80.50314%;width:18.23899%;height:23.58491%}}#contact{z-index:600;height:953px;background-color:#c01416}@media only screen and (max-width:768px){#contact{height:auto;padding-bottom:16%;background-color:#c01416}}#contact .section_header svg path{stroke:#fff}#contact .section_header .will_animated_element.active svg path{-webkit-animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim2 .4s .4s linear forwards;animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim2 .4s .4s linear forwards}@media only screen and (max-width:768px){#contact .section_header h1{width:53%;margin:auto}}#contact #contact_info_container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:64px}@media only screen and (max-width:768px){#contact #contact_info_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10.66667%}}#contact #contact_info_container #contact_info_column{-ms-flex-preferred-size:46.5%;flex-basis:46.5%;-ms-flex-negative:0;flex-shrink:0}#contact #contact_info_container #contact_info_column dt{font-size:1.05rem;margin-bottom:.5em}#contact #contact_info_container #contact_info_column dd{font-size:.8rem}@media only screen and (max-width:768px){#contact #contact_info_container #contact_info_column{width:90%;margin:0 auto 3%}#contact #contact_info_container #contact_info_column dd{line-height:2}}#contact #contact_info_container #contact_access_nav_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:90%;margin:auto}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost{-ms-flex-negative:0;flex-shrink:0}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost:nth-child(2){margin-left:45px}@media only screen and (max-width:768px){#contact #contact_info_container #contact_access_nav_container{display:block;width:90%}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost{position:relative;float:left;width:48%;border:1px solid #fff;text-align:center}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost img{display:inline-block}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost .common_style_btn_ghost_shape{border:none;padding-top:5.33333%;padding-bottom:5.33333%}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost .common_style_btn_ghost_shape:before{display:none}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost:before{content:"";position:absolute;top:50%;left:-2.66667%;width:9.33333%;height:1px;background-color:#fff}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost:first-child{margin-left:0}#contact #contact_info_container #contact_access_nav_container .common_style_btn_ghost:nth-child(2){margin-left:0;float:right}}#contact #contact_access_map_container{width:100%;height:480px;background-color:#999}@media only screen and (max-width:768px){#contact #contact_access_map_container{height:50vh}}#contact #contact_access_map_container #contact_access_map_body{width:100%;height:100%}#footer_container{z-index:1000;height:50px;background-color:#000;color:#999}@media only screen and (max-width:768px){#footer_container{height:auto;padding-bottom:6%}}#footer_container #footer_content_container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}@media only screen and (max-width:768px){#footer_container #footer_content_container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2%}}#footer_container #footer_content_container #footer_copyright_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;padding-top:5px}@media only screen and (max-width:768px){#footer_container #footer_content_container #footer_copyright_column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;font-size:.8em}}#footer_container #footer_content_container #footer_related_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0}#footer_container #footer_content_container #footer_related_column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer_container #footer_content_container #footer_related_column ul li{-ms-flex-negative:0;flex-shrink:0;margin-left:8px}@media only screen and (max-width:768px){#footer_container #footer_content_container #footer_related_column{padding-top:5%;margin-bottom:5%}#footer_container #footer_content_container #footer_related_column,#footer_container #footer_content_container #footer_related_column ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer_container #footer_content_container #footer_related_column ul li{margin-left:10%}#footer_container #footer_content_container #footer_related_column ul li:first-child{margin-left:0}}#prototype{z-index:1000;padding-bottom:66px;background-repeat:no-repeat;background-size:cover;background-color:#fff}@media only screen and (max-width:768px){#prototype{height:auto;padding-bottom:5.33333%}}#prototype #prototype_content_container{z-index:20}#prototype .section_header{background-color:transparent}#prototype .section_header svg path{stroke:#c01416}#prototype .section_header .will_animated_element.active svg path{-webkit-animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim3 .4s .4s linear forwards;animation:section_header_title_anim1 .4s .2s linear forwards,section_header_title_anim3 .4s .4s linear forwards}@media only screen and (max-width:768px){#prototype .section_header{margin-bottom:0}#prototype .section_header h1{width:67%;margin:auto}}#prototype #prototype_cases_list_container #prototype_cases_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#prototype #prototype_cases_list_container #prototype_cases_list:after{content:"";display:block;width:350px}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container #prototype_cases_list:after{content:"";display:none}}#prototype #prototype_cases_list_container .prototype_case_list{width:350px;margin-bottom:45px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;opacity:0;transition:all .4s linear .8s;z-index:10;overflow:hidden}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list{width:100vw;padding:0;margin-bottom:8%;transition:none;transition:all .4s ease-out 0s}}#prototype #prototype_cases_list_container .prototype_case_list.active{opacity:1}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_images_container{z-index:1}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_images_container .prototype_case_image img{display:block;width:100%}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_list_container{height:100%;padding:100px;padding-top:140px;text-align:center;transition:all .3s ease-out 0s}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_list_container{position:absolute;height:100%;padding:10% 4%;text-align:left;transition:all .25s ease-out 0s}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_list_container.common_mask_content{-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);visibility:hidden;opacity:0}#prototype #prototype_cases_list_container .prototype_case_list.show .prototype_case_list_container.common_mask_content{background-color:rgba(0,0,0,.9);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;opacity:1;transition:all .25s ease-out 0s}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list.show .prototype_case_list_container.common_mask_content{position:relative;transition:all .25s ease-out 0s}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header{display:inline-block;margin-bottom:40px;transition:all .4s ease-out 0s}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header .prototype_case_title{font-size:2.5em;font-weight:600;letter-spacing:.1em;margin-bottom:.35em}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header .prototype_case_tagline{display:block;font-size:.875em}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header:before{position:absolute}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header{margin-bottom:4.26667%}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header .prototype_case_title{font-size:1.6em;font-weight:600;margin-bottom:0}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_header .prototype_case_tagline{display:block;font-size:.875em}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_description_container{display:inline-block;font-size:.875em;line-height:2;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);transition:all .1s ease-out 0s}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_description_container{font-size:.75em;line-height:1.6}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_btn_close{text-align:center;font-size:.75em;opacity:0;transition:all .4s ease-out .5s}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_btn_close{margin-top:1em}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_btn_close .common_style_btn_close1{width:1em;height:1em;margin-right:.5em;vertical-align:bottom}#prototype #prototype_cases_list_container .prototype_case_list .prototype_case_btn_close a{display:inline-block;padding-left:1em;font-size:1em;line-height:1;letter-spacing:.5em;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list.show .prototype_case_btn_close{opacity:1}}#prototype #prototype_cases_list_container .prototype_case_list.show .prototype_case_header{transition:all .4s ease-out .3s}#prototype #prototype_cases_list_container .prototype_case_list.show .prototype_case_description_container{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s ease-out .4s}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list.show .prototype_case_description_container{transition:all .3s ease-out .3s}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_title{color:#2f2f2f}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_title{margin:0 5vw;text-align:center}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper{height:198px;position:relative;transition:.3s}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper{padding-top:56.57%}}#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper>img{height:100%;position:absolute;top:0;bottom:0;left:50%;right:0;margin:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper:hover{cursor:pointer}#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper:before{content:"";display:inline-block;width:100%;height:100%;border:10px solid #c01416;z-index:1;position:absolute;top:0;opacity:0}#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper:hover:before{transition:opacity .5s;opacity:1}@media only screen and (max-width:768px){#prototype #prototype_cases_list_container .prototype_case_list .prototype_image_wrapper:before{content:"";display:none}}@media only screen and (max-width:768px){.sp_dn{display:none!important}}.prototype_modal{display:none;color:#fff;position:fixed;background-color:rgba(192,20,22,.95);top:0;left:0;width:100%;height:100vh;overflow-y:scroll;z-index:10;z-index:20002;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0);overflow-x:hidden}.prototype_modal .modal_close_container{max-width:1280px;height:38px;margin:0 auto;position:relative}@media only screen and (max-width:768px){.prototype_modal .modal_close_container{height:auto}}.prototype_modal .modal_close_container .modal_close_wrapper{width:38px;height:38px;position:absolute;z-index:1;right:0;top:58px;cursor:pointer}@media only screen and (max-width:768px){.prototype_modal .modal_close_container .modal_close_wrapper{top:8.75px;right:8.75px;padding:20px;width:19px;height:19px}}.prototype_modal .modal_close_container .modal_close_wrapper:before{content:"";display:inline-block;width:50px;height:3px;background-color:#fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:50%;border-radius:5px}.prototype_modal .modal_close_container .modal_close_wrapper:after{content:"";display:inline-block;width:50px;height:3px;background-color:#fff;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);position:absolute;left:50%;top:50%;border-radius:5px}@media only screen and (max-width:768px){.prototype_modal .modal_close_container .modal_close_wrapper:after,.prototype_modal .modal_close_container .modal_close_wrapper:before{width:25px;height:2px}}.prototype_modal .modal_wrapper{width:1120px;margin:0 auto;padding:100px 0 138px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper{width:100vw;padding:57.5px 0 25vw}}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_video_wrapper{width:100vw}.prototype_modal .modal_wrapper .modal_inner .modal_video_wrapper>iframe{width:100vw;height:56.25vw}}.prototype_modal .modal_wrapper .modal_inner .modal_description{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:78px}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description{margin-top:7.375vw}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper{width:735px}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper{padding:0 5.9375vw}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_heading{font-size:40px;line-height:1.35;letter-spacing:.03em}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_heading{font-size:20px}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text{font-size:14px}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text{font-size:12px}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text:nth-of-type(2){margin-top:46.08vw}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text:first-of-type{margin-top:19px;line-height:2;letter-spacing:.07em}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text:first-of-type{margin-top:7.5vw}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text:nth-of-type(2){margin-top:28px;line-height:2;letter-spacing:.07em}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_text:nth-of-type(2){margin-top:5.25vw}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_link{text-decoration:underline;color:#fff;font-size:14px;margin-top:5px;display:inline-block}@media only screen and (max-width:768px){.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_text_wrapper .modal_description_link{font-size:12px}}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_image_wrapper{width:350px;margin-left:35px}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_image_wrapper .modal_description_image{display:block}.prototype_modal .modal_wrapper .modal_inner .modal_description .modal_description_image_wrapper .modal_description_image:not(:first-child){margin-top:35px}.common_mask_content{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;background-color:#fff}.common_mask_content.show,.show>*>.common_mask_content,.show>.common_mask_content{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;background-color:hsla(0,0%,100%,0)}