@import url("https://fonts.googleapis.com/css?family=Oswald:300,400|Roboto:400,700&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,address,article,aside,body,dd,div,dl,dt,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,label,li,main,nav,ol,p,span,table,tbody,td,th,time,tr,ul{margin:0;padding:0;border:0;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,figure,footer,header,main,nav,section{display:block}body{line-height:1;letter-spacing:0}a{color:inherit;text-decoration:none;outline:0}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}*{font-family:inherit;font-size:inherit;line-height:inherit}html{font-size:62.5%}body{color:#222;font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(../img/common/bg-gray-base.jpg);position:relative}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}iframe,video{width:100%}table{text-align:left}#case .Case_content_inner,#case .Case_hero .hero_inner,#case .Case_hero_inner,#contact .Contact_content,#contact .Contact_hero .hero_inner,#contact .Contact_hero_inner,#home .sec-Capability .Capability_inner,#home .sec-Case .Case_inner,#home .sec-How .How_inner,#home .sec-Join .Join_inner,#home .sec-Projects .Projects_inner,#home .sec_Strength .Strength_inner,#home .sev_Vision .Vision_inner,#how .How_hero .hero_inner,#how .How_hero_inner,#inquiry .Inquiry_content,#inquiry .Inquiry_hero .hero_inner,#inquiry .Inquiry_hero_inner,#privacypolicy .Privacy_content,#privacypolicy .Privacy_hero .hero_inner,#privacypolicy .Privacy_hero_inner,#project .Project_content,#project .Project_hero .hero_inner,#project .Project_hero_inner,#project-detail .Project_content,#project-detail .Project_hero .hero_inner,#project-detail .Project_hero_inner,#questionnaires .questionnaires_content,#questionnaires .questionnaires_hero .hero_inner,#questionnaires .questionnaires_hero_inner,#register .Register_content,#register .Register_hero .hero_inner,#register .Register_hero_inner,#terms .Terms_content_inner,#terms .Terms_hero .hero_inner,#terms .Terms_hero_inner,#upload .upload_content,#upload .upload_hero .hero_inner,#upload .upload_hero_inner,#vision .Vision_hero .hero_inner,#vision .Vision_hero_inner{max-width:795pt;margin:auto;padding:0 5.333vw}@media screen and (min-width:960px){#case .Case_content_inner,#case .Case_hero .hero_inner,#case .Case_hero_inner,#contact .Contact_content,#contact .Contact_hero .hero_inner,#contact .Contact_hero_inner,#home .sec-Capability .Capability_inner,#home .sec-Case .Case_inner,#home .sec-How .How_inner,#home .sec-Join .Join_inner,#home .sec-Projects .Projects_inner,#home .sec_Strength .Strength_inner,#home .sev_Vision .Vision_inner,#how .How_hero .hero_inner,#how .How_hero_inner,#inquiry .Inquiry_content,#inquiry .Inquiry_hero .hero_inner,#inquiry .Inquiry_hero_inner,#privacypolicy .Privacy_content,#privacypolicy .Privacy_hero .hero_inner,#privacypolicy .Privacy_hero_inner,#project .Project_content,#project .Project_hero .hero_inner,#project .Project_hero_inner,#project-detail .Project_content,#project-detail .Project_hero .hero_inner,#project-detail .Project_hero_inner,#questionnaires .questionnaires_content,#questionnaires .questionnaires_hero .hero_inner,#questionnaires .questionnaires_hero_inner,#register .Register_content,#register .Register_hero .hero_inner,#register .Register_hero_inner,#terms .Terms_content_inner,#terms .Terms_hero .hero_inner,#terms .Terms_hero_inner,#upload .upload_content,#upload .upload_hero .hero_inner,#upload .upload_hero_inner,#vision .Vision_hero .hero_inner,#vision .Vision_hero_inner{padding:0 10px}}#inquiry .Inquiry_content_inner,#privacypolicy .Privacy_content_inner,#terms .Terms_content--body{margin:auto;padding:50px 5.333vw 65px;margin-bottom:140px}@media screen and (min-width:960px){#inquiry .Inquiry_content_inner,#privacypolicy .Privacy_content_inner,#terms .Terms_content--body{padding:90px 90pt;margin-bottom:90pt}}#inquiry .Inquiry_content--heading,#privacypolicy .Privacy_content--heading,#terms .Terms_content--heading{font-weight:700;font-size:1.8rem;line-height:1.7}@media screen and (min-width:960px){#inquiry .Inquiry_content--heading,#privacypolicy .Privacy_content--heading,#terms .Terms_content--heading{font-size:2rem}}#inquiry .Inquiry_content--txt,#privacypolicy .Privacy_content--address,#privacypolicy .Privacy_content--txt,#privacypolicy .Privacy_content_list--item,#project .Project_detail_box_block .block--txt,#project .Project_detail_box_block .block_table td dl,#project-detail .Project_detail_box_block .block--txt,#project-detail .Project_detail_box_block .block_table td dl,#terms .Terms_content--txt,#terms .Terms_content_item.-consultant .Terms_content_block.-block01 .item_child,#terms .Terms_content_list--item .item--ttl,#terms .Terms_content_list--item .item--txt,#terms .Terms_content_list.-num .Terms_content_list--item{font-size:1.6rem;line-height:1.7}#questionnaires .questionnaires .questionnaires--agree_link,#questionnaires .questionnaires_content .questionnaires--howitworks_txt_link,#register .Register_content .Register--agree_link,#register .Register_content .Register--howitworks_txt_link,.footer_nav_lists .lists--item_link,.header .navGlobal__list--item .child-list-item-link{-webkit-transition:opacity .3;transition:opacity .3}#questionnaires .questionnaires .questionnaires--agree_link:hover,#questionnaires .questionnaires_content .questionnaires--howitworks_txt_link:hover,#register .Register_content .Register--agree_link:hover,#register .Register_content .Register--howitworks_txt_link:hover,.footer_nav_lists .lists--item_link:hover,.header .navGlobal__list--item .child-list-item-link:hover{opacity:.6}#case .Case_content:before,#home .sec-Case:after,#home .sec-Projects:after,#home .sev_Vision,#how .How_content_inner:before,#project .Project_inner:after,#project .Project_inner:before,#project-detail .Project_inner:after,#project-detail .Project_inner:before,#vision .main:after{background-color:#1a2e52;background-image:url(../img/common/bg-darkBlue.jpg);background-size:75%}#case .main:after,#contact .Contact_content:after,#home .bg-home:after,#home .sec-How:after,#how .How_content_inner:after,#inquiry .Inquiry_content_inner:after,#privacypolicy .Privacy_bg,#privacypolicy .Privacy_content_inner:after,#terms .Terms_content--body:after{background-color:#f5f9ff;background-image:url(../img/common/bg-lightBlue.jpg);background-size:75%}#case .main,#home .bg-home{position:relative}#case .main:after,#home .bg-home:after{position:absolute;content:"";display:block;top:0;right:0;z-index:-2;width:calc((920px+((100% - 1200px)/2)));height:100%}@media screen and (min-width:0) and (max-width:559px){#case .main:after,#home .bg-home:after{width:60.8vw}}#case .Case_hero,#contact .Contact_hero,#how .How_hero,#inquiry .Inquiry_hero,#privacypolicy .Privacy_hero,#project .Project_hero,#project-detail .Project_hero,#questionnaires .questionnaires_hero,#register .Register_hero,#terms .Terms_hero,#upload .upload_hero,#vision .Vision_hero{position:relative;padding:87pt 0 20px}@media screen and (min-width:960px){#case .Case_hero,#contact .Contact_hero,#how .How_hero,#inquiry .Inquiry_hero,#privacypolicy .Privacy_hero,#project .Project_hero,#project-detail .Project_hero,#questionnaires .questionnaires_hero,#register .Register_hero,#terms .Terms_hero,#upload .upload_hero,#vision .Vision_hero{padding:153px 0 0}}#case .Case_hero .hero--heading,#contact .Contact_hero .hero--heading,#how .How_hero .hero--heading,#inquiry .Inquiry_hero .hero--heading,#privacypolicy .Privacy_hero .hero--heading,#project .Project_hero .hero--heading,#project-detail .Project_hero .hero--heading,#questionnaires .questionnaires_hero .hero--heading,#register .Register_hero .hero--heading,#terms .Terms_hero .hero--heading,#upload .upload_hero .hero--heading,#vision .Vision_hero .hero--heading{text-align:center}#case .Case_hero .hero--heading .heading_jp,#contact .Contact_hero .hero--heading .heading_jp,#how .How_hero .hero--heading .heading_jp,#inquiry .Inquiry_hero .hero--heading .heading_jp,#privacypolicy .Privacy_hero .hero--heading .heading_jp,#project .Project_hero .hero--heading .heading_jp,#project-detail .Project_hero .hero--heading .heading_jp,#questionnaires .questionnaires_hero .hero--heading .heading_jp,#register .Register_hero .hero--heading .heading_jp,#terms .Terms_hero .hero--heading .heading_jp,#upload .upload_hero .hero--heading .heading_jp,#vision .Vision_hero .hero--heading .heading_jp{font-weight:700;color:#fff;font-size:2.6rem}@media screen and (min-width:960px){#case .Case_hero .hero--heading .heading_jp,#contact .Contact_hero .hero--heading .heading_jp,#how .How_hero .hero--heading .heading_jp,#inquiry .Inquiry_hero .hero--heading .heading_jp,#privacypolicy .Privacy_hero .hero--heading .heading_jp,#project .Project_hero .hero--heading .heading_jp,#project-detail .Project_hero .hero--heading .heading_jp,#questionnaires .questionnaires_hero .hero--heading .heading_jp,#register .Register_hero .hero--heading .heading_jp,#terms .Terms_hero .hero--heading .heading_jp,#upload .upload_hero .hero--heading .heading_jp,#vision .Vision_hero .hero--heading .heading_jp{font-size:3rem}}#case .Case_hero .hero--heading .heading_en,#contact .Contact_hero .hero--heading .heading_en,#how .How_hero .hero--heading .heading_en,#inquiry .Inquiry_hero .hero--heading .heading_en,#privacypolicy .Privacy_hero .hero--heading .heading_en,#project .Project_hero .hero--heading .heading_en,#project-detail .Project_hero .hero--heading .heading_en,#questionnaires .questionnaires_hero .hero--heading .heading_en,#register .Register_hero .hero--heading .heading_en,#terms .Terms_hero .hero--heading .heading_en,#upload .upload_hero .hero--heading .heading_en,#vision .Vision_hero .hero--heading .heading_en{font-size:1.4rem;font-weight:300;font-family:Oswald,sans-serif;color:#93b8ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:18px}#case .Case_hero .hero--heading .heading_en:after,#case .Case_hero .hero--heading .heading_en:before,#contact .Contact_hero .hero--heading .heading_en:after,#contact .Contact_hero .hero--heading .heading_en:before,#how .How_hero .hero--heading .heading_en:after,#how .How_hero .hero--heading .heading_en:before,#inquiry .Inquiry_hero .hero--heading .heading_en:after,#inquiry .Inquiry_hero .hero--heading .heading_en:before,#privacypolicy .Privacy_hero .hero--heading .heading_en:after,#privacypolicy .Privacy_hero .hero--heading .heading_en:before,#project .Project_hero .hero--heading .heading_en:after,#project .Project_hero .hero--heading .heading_en:before,#project-detail .Project_hero .hero--heading .heading_en:after,#project-detail .Project_hero .hero--heading .heading_en:before,#questionnaires .questionnaires_hero .hero--heading .heading_en:after,#questionnaires .questionnaires_hero .hero--heading .heading_en:before,#register .Register_hero .hero--heading .heading_en:after,#register .Register_hero .hero--heading .heading_en:before,#terms .Terms_hero .hero--heading .heading_en:after,#terms .Terms_hero .hero--heading .heading_en:before,#upload .upload_hero .hero--heading .heading_en:after,#upload .upload_hero .hero--heading .heading_en:before,#vision .Vision_hero .hero--heading .heading_en:after,#vision .Vision_hero .hero--heading .heading_en:before{content:"";display:block;width:1pc;height:1px;background-color:#93b8ff}#case .Case_hero .hero--heading .heading_en:before,#contact .Contact_hero .hero--heading .heading_en:before,#how .How_hero .hero--heading .heading_en:before,#inquiry .Inquiry_hero .hero--heading .heading_en:before,#privacypolicy .Privacy_hero .hero--heading .heading_en:before,#project .Project_hero .hero--heading .heading_en:before,#project-detail .Project_hero .hero--heading .heading_en:before,#questionnaires .questionnaires_hero .hero--heading .heading_en:before,#register .Register_hero .hero--heading .heading_en:before,#terms .Terms_hero .hero--heading .heading_en:before,#upload .upload_hero .hero--heading .heading_en:before,#vision .Vision_hero .hero--heading .heading_en:before{margin-right:20px}#case .Case_hero .hero--heading .heading_en:after,#contact .Contact_hero .hero--heading .heading_en:after,#how .How_hero .hero--heading .heading_en:after,#inquiry .Inquiry_hero .hero--heading .heading_en:after,#privacypolicy .Privacy_hero .hero--heading .heading_en:after,#project .Project_hero .hero--heading .heading_en:after,#project-detail .Project_hero .hero--heading .heading_en:after,#questionnaires .questionnaires_hero .hero--heading .heading_en:after,#register .Register_hero .hero--heading .heading_en:after,#terms .Terms_hero .hero--heading .heading_en:after,#upload .upload_hero .hero--heading .heading_en:after,#vision .Vision_hero .hero--heading .heading_en:after{margin-left:20px}#case .Case_hero .hero--breadcrumb,#contact .Contact_hero .hero--breadcrumb,#how .How_hero .hero--breadcrumb,#inquiry .Inquiry_hero .hero--breadcrumb,#privacypolicy .Privacy_hero .hero--breadcrumb,#project .Project_hero .hero--breadcrumb,#project-detail .Project_hero .hero--breadcrumb,#questionnaires .questionnaires_hero .hero--breadcrumb,#register .Register_hero .hero--breadcrumb,#terms .Terms_hero .hero--breadcrumb,#upload .upload_hero .hero--breadcrumb,#vision .Vision_hero .hero--breadcrumb{margin-top:40px}@media screen and (min-width:960px){#case .Case_hero .hero--breadcrumb,#contact .Contact_hero .hero--breadcrumb,#how .How_hero .hero--breadcrumb,#inquiry .Inquiry_hero .hero--breadcrumb,#privacypolicy .Privacy_hero .hero--breadcrumb,#project .Project_hero .hero--breadcrumb,#project-detail .Project_hero .hero--breadcrumb,#questionnaires .questionnaires_hero .hero--breadcrumb,#register .Register_hero .hero--breadcrumb,#terms .Terms_hero .hero--breadcrumb,#upload .upload_hero .hero--breadcrumb,#vision .Vision_hero .hero--breadcrumb{margin-top:27px;margin-bottom:20px}}#case .Case_hero .hero--breadcrumb .breadcrumb_list,#contact .Contact_hero .hero--breadcrumb .breadcrumb_list,#how .How_hero .hero--breadcrumb .breadcrumb_list,#inquiry .Inquiry_hero .hero--breadcrumb .breadcrumb_list,#privacypolicy .Privacy_hero .hero--breadcrumb .breadcrumb_list,#project .Project_hero .hero--breadcrumb .breadcrumb_list,#project-detail .Project_hero .hero--breadcrumb .breadcrumb_list,#questionnaires .questionnaires_hero .hero--breadcrumb .breadcrumb_list,#register .Register_hero .hero--breadcrumb .breadcrumb_list,#terms .Terms_hero .hero--breadcrumb .breadcrumb_list,#upload .upload_hero .hero--breadcrumb .breadcrumb_list,#vision .Vision_hero .hero--breadcrumb .breadcrumb_list{display:-webkit-box;display:-ms-flexbox;display:flex}#case .Case_hero .hero--breadcrumb .breadcrumb_list--item,#contact .Contact_hero .hero--breadcrumb .breadcrumb_list--item,#how .How_hero .hero--breadcrumb .breadcrumb_list--item,#inquiry .Inquiry_hero .hero--breadcrumb .breadcrumb_list--item,#privacypolicy .Privacy_hero .hero--breadcrumb .breadcrumb_list--item,#project .Project_hero .hero--breadcrumb .breadcrumb_list--item,#project-detail .Project_hero .hero--breadcrumb .breadcrumb_list--item,#questionnaires .questionnaires_hero .hero--breadcrumb .breadcrumb_list--item,#register .Register_hero .hero--breadcrumb .breadcrumb_list--item,#terms .Terms_hero .hero--breadcrumb .breadcrumb_list--item,#upload .upload_hero .hero--breadcrumb .breadcrumb_list--item,#vision .Vision_hero .hero--breadcrumb .breadcrumb_list--item{font-size:1.3rem;font-weight:700;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#case .Case_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#contact .Contact_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#how .How_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#inquiry .Inquiry_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#privacypolicy .Privacy_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#project .Project_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#project-detail .Project_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#questionnaires .questionnaires_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#register .Register_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#terms .Terms_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#upload .upload_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before,#vision .Vision_hero .hero--breadcrumb .breadcrumb_list--item+.breadcrumb_list--item:before{content:"";display:block;width:4px;height:4px;border:solid #fff;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0 21px 0 17.5px}#case .Case_hero .hero--breadcrumb .breadcrumb_list--item_link,#contact .Contact_hero .hero--breadcrumb .breadcrumb_list--item_link,#how .How_hero .hero--breadcrumb .breadcrumb_list--item_link,#inquiry .Inquiry_hero .hero--breadcrumb .breadcrumb_list--item_link,#privacypolicy .Privacy_hero .hero--breadcrumb .breadcrumb_list--item_link,#project .Project_hero .hero--breadcrumb .breadcrumb_list--item_link,#project-detail .Project_hero .hero--breadcrumb .breadcrumb_list--item_link,#questionnaires .questionnaires_hero .hero--breadcrumb .breadcrumb_list--item_link,#register .Register_hero .hero--breadcrumb .breadcrumb_list--item_link,#terms .Terms_hero .hero--breadcrumb .breadcrumb_list--item_link,#upload .upload_hero .hero--breadcrumb .breadcrumb_list--item_link,#vision .Vision_hero .hero--breadcrumb .breadcrumb_list--item_link{color:inherit;font-weight:700}#case .-img.Case_hero .hero--breadcrumb,#contact .-img.Contact_hero .hero--breadcrumb,#how .-img.How_hero .hero--breadcrumb,#inquiry .-img.Inquiry_hero .hero--breadcrumb,#privacypolicy .-img.Privacy_hero .hero--breadcrumb,#project .-img.Project_hero .hero--breadcrumb,#project-detail .-img.Project_hero .hero--breadcrumb,#questionnaires .-img.questionnaires_hero .hero--breadcrumb,#register .-img.Register_hero .hero--breadcrumb,#terms .-img.Terms_hero .hero--breadcrumb,#upload .-img.upload_hero .hero--breadcrumb,#vision .-img.Vision_hero .hero--breadcrumb{margin-top:40px}@media screen and (min-width:960px){#case .-img.Case_hero .hero--breadcrumb,#contact .-img.Contact_hero .hero--breadcrumb,#how .-img.How_hero .hero--breadcrumb,#inquiry .-img.Inquiry_hero .hero--breadcrumb,#privacypolicy .-img.Privacy_hero .hero--breadcrumb,#project .-img.Project_hero .hero--breadcrumb,#project-detail .-img.Project_hero .hero--breadcrumb,#questionnaires .-img.questionnaires_hero .hero--breadcrumb,#register .-img.Register_hero .hero--breadcrumb,#terms .-img.Terms_hero .hero--breadcrumb,#upload .-img.upload_hero .hero--breadcrumb,#vision .-img.Vision_hero .hero--breadcrumb{margin-top:45px}}#case .Case_hero .hero--bg,#contact .Contact_hero .hero--bg,#how .How_hero .hero--bg,#inquiry .Inquiry_hero .hero--bg,#privacypolicy .Privacy_hero .hero--bg,#project .Project_hero .hero--bg,#project-detail .Project_hero .hero--bg,#questionnaires .questionnaires_hero .hero--bg,#register .Register_hero .hero--bg,#terms .Terms_hero .hero--bg,#upload .upload_hero .hero--bg,#vision .Vision_hero .hero--bg{position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;width:100%;height:315px;-webkit-transform:skewY(-3.8deg);transform:skewY(-3.8deg);-webkit-transform-origin:top left;transform-origin:top left}@media screen and (min-width:960px){#case .Case_hero .hero--bg,#contact .Contact_hero .hero--bg,#how .How_hero .hero--bg,#inquiry .Inquiry_hero .hero--bg,#privacypolicy .Privacy_hero .hero--bg,#project .Project_hero .hero--bg,#project-detail .Project_hero .hero--bg,#questionnaires .questionnaires_hero .hero--bg,#register .Register_hero .hero--bg,#terms .Terms_hero .hero--bg,#upload .upload_hero .hero--bg,#vision .Vision_hero .hero--bg{height:410px}}#case .Case_hero .hero--bg.-darkBlue,#contact .Contact_hero .hero--bg.-darkBlue,#how .How_hero .hero--bg.-darkBlue,#inquiry .Inquiry_hero .hero--bg.-darkBlue,#privacypolicy .Privacy_hero .hero--bg.-darkBlue,#project .Project_hero .hero--bg.-darkBlue,#project-detail .Project_hero .hero--bg.-darkBlue,#questionnaires .questionnaires_hero .hero--bg.-darkBlue,#register .Register_hero .hero--bg.-darkBlue,#terms .Terms_hero .hero--bg.-darkBlue,#upload .upload_hero .hero--bg.-darkBlue,#vision .Vision_hero .hero--bg.-darkBlue{background-color:#000e29}.sp{display:none!important}@media screen and (min-width:0) and (max-width:559px){.sp{display:block!important}}.tab{display:block!important}@media screen and (min-width:960px){.tab{display:none!important}}.pc{display:none!important}@media screen and (min-width:960px){.pc{display:block!important}}.fw-bold{font-weight:700}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}#privacypolicy .Privacy_content_list--item{padding-left:1em;text-indent:-1em}.txt-nowrap{white-space:nowrap}input[type=email],input[type=text],textarea{padding:17px 10px}@media screen and (min-width:960px){input[type=email],input[type=text],textarea{padding:17px 20px}}.nav-links{text-align:center;margin-bottom:60px}@media screen and (min-width:960px){.nav-links{margin-bottom:90pt}}.page-numbers{display:inline-block;height:25px;width:25px;line-height:25px;text-align:center;margin:0 3px}.page-numbers.current{background-color:#241e1c;color:#fff}.next,.prev{width:auto;height:24px;border-bottom:1px solid #241e1c}.screen-reader-text{display:none}.loading{background:#fff;height:100%;width:100%;position:fixed;top:0;left:0;z-index:7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-img{width:30%;height:auto}.accordion-item.open .toggle-icon:after{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.accordion-content{display:none}.accordion-btn{border:solid #333;border-width:1px 0;cursor:pointer;position:relative;line-height:1;padding:25px 30px}.accordion-btn .toggle-icon{display:inline-block;margin-left:5px;position:absolute;top:50%;right:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:15px}.accordion-btn .toggle-icon:after,.accordion-btn .toggle-icon:before{content:"";position:absolute;top:50%;width:1pc;margin-top:-1px;margin-left:-13px;border-top:1px solid red;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:960px){.accordion-btn .toggle-icon:after,.accordion-btn .toggle-icon:before{width:23px}}.accordion-btn .toggle-icon:after{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}@media screen and (min-width:960px){.accordion-btn .toggle-icon{padding:0}}.breadcrumb{position:absolute;top:30px}.breadcrumb-home{background:url(../img/icon-home@2x.png);background-size:cover;width:9pt;height:13px}.breadcrumb-item{position:relative;font-weight:700}.breadcrumb-item+.bread-item{margin-left:44px}.breadcrumb-item+.bread-item:before{content:"";display:block;position:absolute;top:50%;left:-22px;width:4px;height:4px;border:solid;border-width:0 1px 1px 0;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.scroll--btn{padding-bottom:60px;pointer-events:none}.scroll--btn,.scroll--btn:after{z-index:1;bottom:0;display:inline-block;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}.scroll--btn:after{-webkit-animation:a 1.8s cubic-bezier(0.645,0.045,0.355,1)infinite both;animation:a 1.8s cubic-bezier(0.645,0.045,0.355,1)infinite both;background:hsla(0,0%,100%,.3);content:"";height:50px;width:1px}.scroll--btn_txt{display:inline-block;font-family:Oswald,sans-serif;font-size:14px;color:#fff}@-webkit-keyframes a{0{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transform-origin:bottom}0,50%{-webkit-transform-origin:bottom}50%{transform-origin:bottom}50%,51%{-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1)}51%{transform-origin:top}51%,to{-webkit-transform-origin:top}to{transform-origin:top}}@keyframes a{0,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}0{transform-origin:bottom}0,50%{-webkit-transform-origin:bottom}50%{transform-origin:bottom}50%,51%{-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1)}51%{transform-origin:top}51%,to{-webkit-transform-origin:top}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transform-origin:top}}.js-accordion--trigger{background-color:#000;color:#fff;cursor:pointer}.js-accordion--content{background-color:#ccc;overflow:hidden}.btn-toTop{position:absolute;bottom:0;right:5.333vw;z-index:3;cursor:pointer;width:60px;height:60px;background-color:#000b1d;border:1px solid #000b1d;border-radius:2px;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;position:fixed;bottom:10px;right:10px}.btn-toTop,.btn-toTop_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-toTop_txt{font-size:1pc;font-family:Oswald,sans-serif;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn-toTop_txt:before{content:"";display:block;width:10px;height:10px;border:solid #fff;border-width:1px 0 0 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-toTop.-fixed-bottom{position:absolute;top:-10px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}body[data-scroll="true"] .btn-toTop{opacity:1}body[data-scroll="true"] .btn-toTop:hover{opacity:.6}.swiper-container{max-height:100%}.swiper-button-next,.swiper-button-prev{width:17px;height:26px;margin-top:-14px}.swiper-button-prev{background:url(../img/main_arrow_left.png)no-repeat center center/contain;left:15px}@media screen and (min-width:960px){.swiper-button-prev{left:40px}}.swiper-button-next{background:url(../img/main_arrow_right.png)no-repeat center center/contain;right:15px}@media screen and (min-width:960px){.swiper-button-next{right:40px}}.swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.effect.-fadeIn,.effect.-fadeIn_down,.effect.-fadeIn_left,.effect.-fadeIn_right,.effect.-fadeIn_up{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s}.effect.-fadeIn_up{-webkit-transform:translate(0,50px);transform:translate(0,50px)}.effect.-fadeIn_down{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}.effect.-fadeIn_right{-webkit-transform:translate(50px,0);transform:translate(50px,0)}.effect.-fadeIn_left{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}.effect.-action.-fadeIn_down,.effect.-action.-fadeIn_left,.effect.-action.-fadeIn_right,.effect.-action.-fadeIn_up,.effect.-fadeIn.-action{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.effect.-layerIn,.effect.-layerIn_left{position:absolute;top:0;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width 1s linear;transition:width 1s linear}.effect.-layerIn_left{width:100%}.effect.-layerIn_left.-action{width:0}.effect.-layerIn_black{background-color:#091523}.effect.-layerIn_white{background-color:#fff}.effect.-layerIn_darkBlue{background-color:#000e29}.effect.-layerIn_darkBlue_img{background-image:url(../img/common/bg-darkBlue.jpg)}.effect.-layerIn_easeOut{-webkit-transition:all .8s cubic-bezier(0.64,0.25,0.81,0.43);transition:all .8s cubic-bezier(0.64,0.25,0.81,0.43)}.effect.-txtIn{white-space:nowrap;overflow:hidden;width:0;opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 1s linear;transition:all 1s linear}.effect.-txtIn.-action{width:100%;opacity:1}.effect.-delay_1,.effect.-delay_2,.effect.-delay_3,.effect.-delay_4,.effect.-delay_5,.effect.-delay_6,.effect.-delay_7,.effect.-delay_8,.effect.-delay_9,.effect.-delay_10,.effect.-delay_11,.effect.-delay_12,.effect.-delay_13,.effect.-delay_14,.effect.-delay_15,.effect.-delay_16,.effect.-delay_17,.effect.-delay_18,.effect.-delay_19,.effect.-delay_20,.effect.-delay_21,.effect.-delay_22,.effect.-delay_23,.effect.-delay_24,.effect.-delay_25,.effect.-delay_26,.effect.-delay_27,.effect.-delay_28,.effect.-delay_29,.effect.-delay_30,.effect.-delay_31,.effect.-delay_32,.effect.-delay_33,.effect.-delay_34,.effect.-delay_35,.effect.-delay_36,.effect.-delay_37,.effect.-delay_38,.effect.-delay_39,.effect.-delay_40,.effect.-delay_41,.effect.-delay_42,.effect.-delay_43,.effect.-delay_44,.effect.-delay_45,.effect.-delay_46,.effect.-delay_47,.effect.-delay_48,.effect.-delay_49,.effect.-delay_50,.effect.-delay_sp{-webkit-transition-delay:.2s!important;transition-delay:.2s!important}@media screen and (min-width:960px){.effect.-delay_1{-webkit-transition-delay:.1s!important;transition-delay:.1s!important}}@media screen and (min-width:960px){.effect.-delay_2{-webkit-transition-delay:.2s!important;transition-delay:.2s!important}}@media screen and (min-width:960px){.effect.-delay_3{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}}@media screen and (min-width:960px){.effect.-delay_4{-webkit-transition-delay:.4s!important;transition-delay:.4s!important}}@media screen and (min-width:960px){.effect.-delay_5{-webkit-transition-delay:.5s!important;transition-delay:.5s!important}}@media screen and (min-width:960px){.effect.-delay_6{-webkit-transition-delay:.6s!important;transition-delay:.6s!important}}@media screen and (min-width:960px){.effect.-delay_7{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}}@media screen and (min-width:960px){.effect.-delay_8{-webkit-transition-delay:.8s!important;transition-delay:.8s!important}}@media screen and (min-width:960px){.effect.-delay_9{-webkit-transition-delay:.9s!important;transition-delay:.9s!important}}@media screen and (min-width:960px){.effect.-delay_10{-webkit-transition-delay:1s!important;transition-delay:1s!important}}@media screen and (min-width:960px){.effect.-delay_11{-webkit-transition-delay:1.1s!important;transition-delay:1.1s!important}}@media screen and (min-width:960px){.effect.-delay_12{-webkit-transition-delay:1.2s!important;transition-delay:1.2s!important}}@media screen and (min-width:960px){.effect.-delay_13{-webkit-transition-delay:1.3s!important;transition-delay:1.3s!important}}@media screen and (min-width:960px){.effect.-delay_14{-webkit-transition-delay:1.4s!important;transition-delay:1.4s!important}}@media screen and (min-width:960px){.effect.-delay_15{-webkit-transition-delay:1.5s!important;transition-delay:1.5s!important}}@media screen and (min-width:960px){.effect.-delay_16{-webkit-transition-delay:1.6s!important;transition-delay:1.6s!important}}@media screen and (min-width:960px){.effect.-delay_17{-webkit-transition-delay:1.7s!important;transition-delay:1.7s!important}}@media screen and (min-width:960px){.effect.-delay_18{-webkit-transition-delay:1.8s!important;transition-delay:1.8s!important}}@media screen and (min-width:960px){.effect.-delay_19{-webkit-transition-delay:1.9s!important;transition-delay:1.9s!important}}@media screen and (min-width:960px){.effect.-delay_20{-webkit-transition-delay:2s!important;transition-delay:2s!important}}@media screen and (min-width:960px){.effect.-delay_21{-webkit-transition-delay:2.1s!important;transition-delay:2.1s!important}}@media screen and (min-width:960px){.effect.-delay_22{-webkit-transition-delay:2.2s!important;transition-delay:2.2s!important}}@media screen and (min-width:960px){.effect.-delay_23{-webkit-transition-delay:2.3s!important;transition-delay:2.3s!important}}@media screen and (min-width:960px){.effect.-delay_24{-webkit-transition-delay:2.4s!important;transition-delay:2.4s!important}}@media screen and (min-width:960px){.effect.-delay_25{-webkit-transition-delay:2.5s!important;transition-delay:2.5s!important}}@media screen and (min-width:960px){.effect.-delay_26{-webkit-transition-delay:2.6s!important;transition-delay:2.6s!important}}@media screen and (min-width:960px){.effect.-delay_27{-webkit-transition-delay:2.7s!important;transition-delay:2.7s!important}}@media screen and (min-width:960px){.effect.-delay_28{-webkit-transition-delay:2.8s!important;transition-delay:2.8s!important}}@media screen and (min-width:960px){.effect.-delay_29{-webkit-transition-delay:2.9s!important;transition-delay:2.9s!important}}@media screen and (min-width:960px){.effect.-delay_30{-webkit-transition-delay:3s!important;transition-delay:3s!important}}@media screen and (min-width:960px){.effect.-delay_31{-webkit-transition-delay:3.1s!important;transition-delay:3.1s!important}}@media screen and (min-width:960px){.effect.-delay_32{-webkit-transition-delay:3.2s!important;transition-delay:3.2s!important}}@media screen and (min-width:960px){.effect.-delay_33{-webkit-transition-delay:3.3s!important;transition-delay:3.3s!important}}@media screen and (min-width:960px){.effect.-delay_34{-webkit-transition-delay:3.4s!important;transition-delay:3.4s!important}}@media screen and (min-width:960px){.effect.-delay_35{-webkit-transition-delay:3.5s!important;transition-delay:3.5s!important}}@media screen and (min-width:960px){.effect.-delay_36{-webkit-transition-delay:3.6s!important;transition-delay:3.6s!important}}@media screen and (min-width:960px){.effect.-delay_37{-webkit-transition-delay:3.7s!important;transition-delay:3.7s!important}}@media screen and (min-width:960px){.effect.-delay_38{-webkit-transition-delay:3.8s!important;transition-delay:3.8s!important}}@media screen and (min-width:960px){.effect.-delay_39{-webkit-transition-delay:3.9s!important;transition-delay:3.9s!important}}@media screen and (min-width:960px){.effect.-delay_40{-webkit-transition-delay:4s!important;transition-delay:4s!important}}@media screen and (min-width:960px){.effect.-delay_41{-webkit-transition-delay:4.1s!important;transition-delay:4.1s!important}}@media screen and (min-width:960px){.effect.-delay_42{-webkit-transition-delay:4.2s!important;transition-delay:4.2s!important}}@media screen and (min-width:960px){.effect.-delay_43{-webkit-transition-delay:4.3s!important;transition-delay:4.3s!important}}@media screen and (min-width:960px){.effect.-delay_44{-webkit-transition-delay:4.4s!important;transition-delay:4.4s!important}}@media screen and (min-width:960px){.effect.-delay_45{-webkit-transition-delay:4.5s!important;transition-delay:4.5s!important}}@media screen and (min-width:960px){.effect.-delay_46{-webkit-transition-delay:4.6s!important;transition-delay:4.6s!important}}@media screen and (min-width:960px){.effect.-delay_47{-webkit-transition-delay:4.7s!important;transition-delay:4.7s!important}}@media screen and (min-width:960px){.effect.-delay_48{-webkit-transition-delay:4.8s!important;transition-delay:4.8s!important}}@media screen and (min-width:960px){.effect.-delay_49{-webkit-transition-delay:4.9s!important;transition-delay:4.9s!important}}@media screen and (min-width:960px){.effect.-delay_50{-webkit-transition-delay:5s!important;transition-delay:5s!important}}#home .sec-Join .Join--btn,#home .sec-Mv .Mv_btn_wrap .Mv--btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;height:60px;border:1px solid;border-radius:2px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}#home .sec-Join .Join--btn .btn_txt,#home .sec-Mv .Mv_btn_wrap .Mv--btn .btn_txt{display:inline-block;position:relative;font-weight:700}#home .sec-Join .-projects.Join--btn,#home .sec-Mv .Mv_btn_wrap .-projects.Mv--btn{background-color:#ebff00;border-color:#ebff00;color:#000}#home .sec-Join .-projects.Join--btn:hover,#home .sec-Mv .Mv_btn_wrap .-projects.Mv--btn:hover{background-color:transparent;color:#ebff00}#home .sec-Join .-consultant.Join--btn,#home .sec-Mv .Mv_btn_wrap .-consultant.Mv--btn{background-color:transparent;border-color:#fff;color:#fff}#home .sec-Join .-consultant.Join--btn:hover,#home .sec-Mv .Mv_btn_wrap .-consultant.Mv--btn:hover{background-color:#fff;color:#000e29}#case .Case_content--btn,#contact .Contact_content .Contact_finish--btn,#home .sec-Case .Case--btn,#home .sec-How .How--btn,#home .sec-Projects .Projects--btn,#home .sev_Vision .Vision--btn,#how .How_content--btn,#project .Project--btn,#project-detail .Project--btn,#questionnaires .questionnaires .questionnaires_finish--btn,#register .Register_content .Register_finish--btn,#vision .Vision_content--btn{padding-bottom:22px;display:block;position:relative}@media screen and (min-width:960px){#case .Case_content--btn,#contact .Contact_content .Contact_finish--btn,#home .sec-Case .Case--btn,#home .sec-How .How--btn,#home .sec-Projects .Projects--btn,#home .sev_Vision .Vision--btn,#how .How_content--btn,#project .Project--btn,#project-detail .Project--btn,#questionnaires .questionnaires .questionnaires_finish--btn,#register .Register_content .Register_finish--btn,#vision .Vision_content--btn{padding-bottom:9pt}}#case .Case_content--btn:after,#contact .Contact_content .Contact_finish--btn:after,#home .sec-Case .Case--btn:after,#home .sec-How .How--btn:after,#home .sec-Projects .Projects--btn:after,#home .sev_Vision .Vision--btn:after,#how .How_content--btn:after,#project .Project--btn:after,#project-detail .Project--btn:after,#questionnaires .questionnaires .questionnaires_finish--btn:after,#register .Register_content .Register_finish--btn:after,#vision .Vision_content--btn:after{content:"";position:absolute;display:inline-block;border-bottom:1px solid;border-right:1px solid;border-color:#fff;height:6px;width:25px;-webkit-transform:skew(45deg) translateY(-50%);transform:skew(45deg) translateY(-50%);bottom:16.5px;right:15px;-webkit-transition:right .5s;transition:right .5s;pointer-events:none}#case .Case_content--btn:before,#contact .Contact_content .Contact_finish--btn:before,#home .sec-Case .Case--btn:before,#home .sec-How .How--btn:before,#home .sec-Projects .Projects--btn:before,#home .sev_Vision .Vision--btn:before,#how .How_content--btn:before,#project .Project--btn:before,#project-detail .Project--btn:before,#questionnaires .questionnaires .questionnaires_finish--btn:before,#register .Register_content .Register_finish--btn:before,#vision .Vision_content--btn:before{position:absolute;content:"";display:block;bottom:0;width:100%;height:1px;background-color:#fff;-webkit-transition:width .5s linear;transition:width .5s linear}@media screen and (min-width:960px){#case .Case_content--btn:before,#contact .Contact_content .Contact_finish--btn:before,#home .sec-Case .Case--btn:before,#home .sec-How .How--btn:before,#home .sec-Projects .Projects--btn:before,#home .sev_Vision .Vision--btn:before,#how .How_content--btn:before,#project .Project--btn:before,#project-detail .Project--btn:before,#questionnaires .questionnaires .questionnaires_finish--btn:before,#register .Register_content .Register_finish--btn:before,#vision .Vision_content--btn:before{-webkit-transition:width .5s linear;transition:width .5s linear}}#case .-action.Case_content--btn:before,#contact .Contact_content .-action.Contact_finish--btn:before,#home .sec-Case .-action.Case--btn:before,#home .sec-How .-action.How--btn:before,#home .sec-Projects .-action.Projects--btn:before,#home .sev_Vision .-action.Vision--btn:before,#how .-action.How_content--btn:before,#project .-action.Project--btn:before,#project-detail .-action.Project--btn:before,#questionnaires .questionnaires .-action.questionnaires_finish--btn:before,#register .Register_content .-action.Register_finish--btn:before,#vision .-action.Vision_content--btn:before{width:100%}#case .Case_content--btn:hover:after,#contact .Contact_content .Contact_finish--btn:hover:after,#home .sec-Case .Case--btn:hover:after,#home .sec-How .How--btn:hover:after,#home .sec-Projects .Projects--btn:hover:after,#home .sev_Vision .Vision--btn:hover:after,#how .How_content--btn:hover:after,#project .Project--btn:hover:after,#project-detail .Project--btn:hover:after,#questionnaires .questionnaires .questionnaires_finish--btn:hover:after,#register .Register_content .Register_finish--btn:hover:after,#vision .Vision_content--btn:hover:after{right:0}#case .Case_content--btn .btn_txt,#contact .Contact_content .Contact_finish--btn .btn_txt,#home .sec-Case .Case--btn .btn_txt,#home .sec-How .How--btn .btn_txt,#home .sec-Projects .Projects--btn .btn_txt,#home .sev_Vision .Vision--btn .btn_txt,#how .How_content--btn .btn_txt,#project .Project--btn .btn_txt,#project-detail .Project--btn .btn_txt,#questionnaires .questionnaires .questionnaires_finish--btn .btn_txt,#register .Register_content .Register_finish--btn .btn_txt,#vision .Vision_content--btn .btn_txt{font-size:1.6rem;font-weight:700}#case .-black.Case_content--btn,#contact .Contact_content .-black.Contact_finish--btn,#home .sec-Case .-black.Case--btn,#home .sec-How .-black.How--btn,#home .sec-Projects .-black.Projects--btn,#home .sev_Vision .-black.Vision--btn,#how .-black.How_content--btn,#project .-black.Project--btn,#project-detail .-black.Project--btn,#questionnaires .questionnaires .-black.questionnaires_finish--btn,#register .Register_content .-black.Register_finish--btn,#vision .-black.Vision_content--btn{border-color:#222}#case .-black.Case_content--btn:before,#contact .Contact_content .-black.Contact_finish--btn:before,#home .sec-Case .-black.Case--btn:before,#home .sec-How .-black.How--btn:before,#home .sec-Projects .-black.Projects--btn:before,#home .sev_Vision .-black.Vision--btn:before,#how .-black.How_content--btn:before,#project .-black.Project--btn:before,#project-detail .-black.Project--btn:before,#questionnaires .questionnaires .-black.questionnaires_finish--btn:before,#register .Register_content .-black.Register_finish--btn:before,#vision .-black.Vision_content--btn:before{background-color:#222}#case .-black.Case_content--btn:after,#contact .Contact_content .-black.Contact_finish--btn:after,#home .sec-Case .-black.Case--btn:after,#home .sec-How .-black.How--btn:after,#home .sec-Projects .-black.Projects--btn:after,#home .sev_Vision .-black.Vision--btn:after,#how .-black.How_content--btn:after,#project .-black.Project--btn:after,#project-detail .-black.Project--btn:after,#questionnaires .questionnaires .-black.questionnaires_finish--btn:after,#register .Register_content .-black.Register_finish--btn:after,#vision .-black.Vision_content--btn:after{border-color:#222}#case .-black.Case_content--btn .btn_txt,#contact .Contact_content .-black.Contact_finish--btn .btn_txt,#home .sec-Case .-black.Case--btn .btn_txt,#home .sec-How .-black.How--btn .btn_txt,#home .sec-Projects .-black.Projects--btn .btn_txt,#home .sev_Vision .-black.Vision--btn .btn_txt,#how .-black.How_content--btn .btn_txt,#project .-black.Project--btn .btn_txt,#project-detail .-black.Project--btn .btn_txt,#questionnaires .questionnaires .-black.questionnaires_finish--btn .btn_txt,#register .Register_content .-black.Register_finish--btn .btn_txt,#vision .-black.Vision_content--btn .btn_txt{color:#222}#case .-reverse.Case_content--btn,#contact .Contact_content .-reverse.Contact_finish--btn,#home .sec-Case .-reverse.Case--btn,#home .sec-How .-reverse.How--btn,#home .sec-Projects .-reverse.Projects--btn,#home .sev_Vision .-reverse.Vision--btn,#how .-reverse.How_content--btn,#project .-reverse.Project--btn,#project-detail .-reverse.Project--btn,#questionnaires .questionnaires .-reverse.questionnaires_finish--btn,#register .Register_content .-reverse.Register_finish--btn,#vision .-reverse.Vision_content--btn{text-align:right}#case .-reverse.Case_content--btn:after,#contact .Contact_content .-reverse.Contact_finish--btn:after,#home .sec-Case .-reverse.Case--btn:after,#home .sec-How .-reverse.How--btn:after,#home .sec-Projects .-reverse.Projects--btn:after,#home .sev_Vision .-reverse.Vision--btn:after,#how .-reverse.How_content--btn:after,#project .-reverse.Project--btn:after,#project-detail .-reverse.Project--btn:after,#questionnaires .questionnaires .-reverse.questionnaires_finish--btn:after,#register .Register_content .-reverse.Register_finish--btn:after,#vision .-reverse.Vision_content--btn:after{border-bottom:1px solid;border-right:0;border-left:1px solid;height:6px;width:25px;-webkit-transform:skew(-45deg) translateY(-50%);transform:skew(-45deg) translateY(-50%);left:15px;-webkit-transition:left .5s;transition:left .5s}#case .-reverse.Case_content--btn:hover:after,#contact .Contact_content .-reverse.Contact_finish--btn:hover:after,#home .sec-Case .-reverse.Case--btn:hover:after,#home .sec-How .-reverse.How--btn:hover:after,#home .sec-Projects .-reverse.Projects--btn:hover:after,#home .sev_Vision .-reverse.Vision--btn:hover:after,#how .-reverse.How_content--btn:hover:after,#project .-reverse.Project--btn:hover:after,#project-detail .-reverse.Project--btn:hover:after,#questionnaires .questionnaires .-reverse.questionnaires_finish--btn:hover:after,#register .Register_content .-reverse.Register_finish--btn:hover:after,#vision .-reverse.Vision_content--btn:hover:after{left:0}#case .-plus.Case_content--btn,#contact .Contact_content .-plus.Contact_finish--btn,#home .sec-Case .-plus.Case--btn,#home .sec-How .-plus.How--btn,#home .sec-Projects .-plus.Projects--btn,#home .sev_Vision .-plus.Vision--btn,#how .-plus.How_content--btn,#project .-plus.Project--btn,#project-detail .-plus.Project--btn,#questionnaires .questionnaires .-plus.questionnaires_finish--btn,#register .Register_content .-plus.Register_finish--btn,#vision .-plus.Vision_content--btn{position:relative}#case .-plus.Case_content--btn:after,#contact .Contact_content .-plus.Contact_finish--btn:after,#home .sec-Case .-plus.Case--btn:after,#home .sec-How .-plus.How--btn:after,#home .sec-Projects .-plus.Projects--btn:after,#home .sev_Vision .-plus.Vision--btn:after,#how .-plus.How_content--btn:after,#project .-plus.Project--btn:after,#project-detail .-plus.Project--btn:after,#questionnaires .questionnaires .-plus.questionnaires_finish--btn:after,#register .Register_content .-plus.Register_finish--btn:after,#vision .-plus.Vision_content--btn:after{display:none}#case .-plus.Case_content--btn .icon,#contact .Contact_content .-plus.Contact_finish--btn .icon,#home .sec-Case .-plus.Case--btn .icon,#home .sec-How .-plus.How--btn .icon,#home .sec-Projects .-plus.Projects--btn .icon,#home .sev_Vision .-plus.Vision--btn .icon,#how .-plus.How_content--btn .icon,#project .-plus.Project--btn .icon,#project-detail .-plus.Project--btn .icon,#questionnaires .questionnaires .-plus.questionnaires_finish--btn .icon,#register .Register_content .-plus.Register_finish--btn .icon,#vision .-plus.Vision_content--btn .icon{display:inline-block;width:15px;height:15px;position:absolute;right:-7px}#case .-plus.Case_content--btn .icon:after,#case .-plus.Case_content--btn .icon:before,#contact .Contact_content .-plus.Contact_finish--btn .icon:after,#contact .Contact_content .-plus.Contact_finish--btn .icon:before,#home .sec-Case .-plus.Case--btn .icon:after,#home .sec-Case .-plus.Case--btn .icon:before,#home .sec-How .-plus.How--btn .icon:after,#home .sec-How .-plus.How--btn .icon:before,#home .sec-Projects .-plus.Projects--btn .icon:after,#home .sec-Projects .-plus.Projects--btn .icon:before,#home .sev_Vision .-plus.Vision--btn .icon:after,#home .sev_Vision .-plus.Vision--btn .icon:before,#how .-plus.How_content--btn .icon:after,#how .-plus.How_content--btn .icon:before,#project .-plus.Project--btn .icon:after,#project .-plus.Project--btn .icon:before,#project-detail .-plus.Project--btn .icon:after,#project-detail .-plus.Project--btn .icon:before,#questionnaires .questionnaires .-plus.questionnaires_finish--btn .icon:after,#questionnaires .questionnaires .-plus.questionnaires_finish--btn .icon:before,#register .Register_content .-plus.Register_finish--btn .icon:after,#register .Register_content .-plus.Register_finish--btn .icon:before,#vision .-plus.Vision_content--btn .icon:after,#vision .-plus.Vision_content--btn .icon:before{position:absolute;top:0;content:"";display:block;width:1px;height:15px;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#case .-plus.Case_content--btn .icon:after,#contact .Contact_content .-plus.Contact_finish--btn .icon:after,#home .sec-Case .-plus.Case--btn .icon:after,#home .sec-How .-plus.How--btn .icon:after,#home .sec-Projects .-plus.Projects--btn .icon:after,#home .sev_Vision .-plus.Vision--btn .icon:after,#how .-plus.How_content--btn .icon:after,#project .-plus.Project--btn .icon:after,#project-detail .-plus.Project--btn .icon:after,#questionnaires .questionnaires .-plus.questionnaires_finish--btn .icon:after,#register .Register_content .-plus.Register_finish--btn .icon:after,#vision .-plus.Vision_content--btn .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}/*! jQuery UI - v1.12.1 - 2020-03-19
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:4}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:60%;height:auto;background:#fff;display:none;-webkit-box-shadow:2px 2px 5px 2px rgba(0,0,0,.1);box-shadow:2px 2px 5px 2px rgba(0,0,0,.1)}@media screen and (min-width:960px){.ui-datepicker{width:440px}}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:#283e69}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui-datepicker .ui-datepicker-prev{border-width:4px 8px 4px 0;left:10px;border-color:transparent #fff transparent transparent}.ui-datepicker .ui-datepicker-next{border-width:4px 0 4px 8px;right:10px;border-color:transparent transparent transparent #fff}.ui-datepicker .ui-datepicker-prev-hover{left:8px}.ui-datepicker .ui-datepicker-next-hover{right:8px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}tbody{margin:0 auto}.ui-datepicker .ui-datepicker-title{margin:17px 0;text-align:center;color:#fff}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:87.95455%;margin:30px auto;font-size:13px;border-collapse:collapse}@media screen and (min-width:560px){.ui-datepicker table{font-size:1pc}}.ui-datepicker th{text-align:center;font-weight:700;border:0;padding-bottom:6px}.ui-datepicker th:first-child{color:#af0000}.ui-datepicker td{border:0;line-height:45px;text-decoration:none;margin-top:13px}.ui-datepicker td a,.ui-datepicker td span{display:block;background:#f8f8f8;text-align:center;text-decoration:none;margin-top:9pt}.ui-datepicker td:not(:nth-child(7n)) a{margin-right:9pt}.ui-datepicker td a:hover,.ui-datepicker td span{background:#4778d5;color:#fff}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.header{height:70px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:4;background-color:transparent;position:absolute;top:0}#home .header{background-color:#000e29}#home .header,body:not(#home) .header{top:0;left:0;position:fixed}body[data-scroll="true"] .header{background-color:#000e29}@media screen and (min-width:960px){.header{height:70px}}.header .header_inner{width:100%;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:960px){.header .header_inner{padding:0 30px 0 4px}}.header .header--logo{width:99pt;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .6s;transition:opacity .6s}.header .header--logo:hover{opacity:.6}.header.-fixed{top:0;left:0;position:fixed}.header .header_bar_sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 9px;position:relative;z-index:6}#home .header_bar_sp{background-color:#000e29}@media screen and (min-width:960px){#home .header_bar_sp{background-color:transparent}}@media screen and (min-width:960px){.header .header_bar_sp{width:auto;height:auto}}.header .header--hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:5;top:0;right:0;height:69px;width:5pc;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;outline:0}@media screen and (min-width:960px){.header .header--hamburger{display:none}}.header .header--hamburger .hamburger--line{position:absolute;top:0;right:0;bottom:0;left:0;width:40px;height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;background-color:transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header .header--hamburger .hamburger--line:after,.header .header--hamburger .hamburger--line:before{position:absolute;display:block;width:100%;height:100%;background-color:#fff;content:"";-webkit-transition:inherit;transition:inherit}.header .header--hamburger .hamburger--line:before{width:40px;height:1px;top:-3.5px}.header .header--hamburger .hamburger--line:after{width:30px;height:1px;top:4.5px}.header .header--hamburger[aria-expanded="true"] .hamburger--line{background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .header--hamburger[aria-expanded="true"] .hamburger--line:after,.header .header--hamburger[aria-expanded="true"] .hamburger--line:before{width:26px;top:0;background-color:#fff}.header .header--hamburger[aria-expanded="true"] .hamburger--line:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .header--hamburger[aria-expanded="true"] .hamburger--line:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .header--hamburger .hamburger--visually_hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.header .navGlobal{position:fixed;z-index:4;top:0;left:0;background-color:#000e29;color:#fff;text-align:center;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:100%;height:100%;overflow-y:scroll;padding-top:70px}@media screen and (min-width:960px){.header .navGlobal{padding-top:0;position:static;background-color:transparent;-webkit-transform:translateY(0);transform:translateY(0);width:auto;height:auto;overflow:visible}}.is-drawerActive .navGlobal{-webkit-transform:translateY(0);transform:translateY(0)}.header .navGlobal__list{top:0;width:100vw;text-align:center;padding:10px 5.333vw 40px}@media screen and (min-width:960px){.header .navGlobal__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;background-color:transparent;padding:0}}.header .navGlobal__list--item{position:relative;-webkit-transition:background-color .6s;transition:background-color .6s;border-radius:2px}@media screen and (min-width:960px){.header .navGlobal__list--item:hover:not(.-btn){background-color:#273042}}.header .navGlobal__list--item+.navGlobal__list--item:not(.-btn){border-top:1px solid hsla(0,0%,100%,.1)}@media screen and (min-width:960px){.header .navGlobal__list--item+.navGlobal__list--item:not(.-btn){border:0}}.header .navGlobal__list--item.is-open .child-list{border:solid hsla(0,0%,100%,.1);border-width:1px 0;max-height:300px}@media screen and (min-width:960px){.header .navGlobal__list--item.is-open .child-list{border:0}}.header .navGlobal__list--item.-current{-webkit-transition:background-color 0;transition:background-color 0}@media screen and (min-width:960px){.header .navGlobal__list--item.-current{background-color:hsla(0,0%,100%,.2)}}.header .navGlobal__list--item .child-list{max-height:0;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s}@media screen and (min-width:960px){.header .navGlobal__list--item .child-list{border:0;-webkit-transition:opacity .6s;transition:opacity .6s;opacity:0;position:absolute;width:15pc;padding-top:15px;overflow:visible;pointer-events:none;visibility:hidden}}.header .navGlobal__list--item .child-list-item{background-color:#273042;text-align:left}.header .navGlobal__list--item .child-list-item+.child-list-item{border-top:1px solid hsla(0,0%,100%,.1)}.header .navGlobal__list--item .child-list-item-link{display:block;font-size:1.6rem;font-weight:700;padding:23.5px 20px}@media screen and (min-width:960px){.header .navGlobal__list--item .child-list-item-link{font-size:1.3rem;padding:20px}}@media screen and (min-width:960px){.header .navGlobal__list--item:hover>.child-list{opacity:1;visibility:visible;pointer-events:auto}}.header .navGlobal__list--item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:23.5px 0}@media screen and (min-width:960px){.header .navGlobal__list--item .item-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 20px 13px}}.has-child .item-link:after{content:"";display:block;height:100%;width:6px;height:6px;border:solid #fff;border-width:1px 1px 0 0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:rotate(135deg) translateY(2px);transform:rotate(135deg) translateY(2px);margin-left:auto}@media screen and (min-width:960px){.has-child .item-link:after{width:4px;height:4px;margin-left:15px}}.header .navGlobal__list--item .item-link[target="_blank"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .navGlobal__list--item .item-link[target="_blank"]:after{content:"";display:block;width:10px;height:10px;margin-left:5px;background:transparent url(../img/common/icon_link.png)no-repeat;background-size:contain}@media screen and (min-width:960px){.header .navGlobal__list--item .item-link[target="_blank"]:after{margin-bottom:2px}}.header .navGlobal__list--item .item-link-txt{font-size:1.6rem;font-weight:700}@media screen and (min-width:960px){.header .navGlobal__list--item .item-link-txt{font-size:1.3rem}}.header .navGlobal__list--item.-btn{color:#000;border-radius:2px;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1)}@media screen and (min-width:960px){.header .navGlobal__list--item.-btn{padding-top:0;margin-left:18px;width:90pt;border-top:0}}.header .navGlobal__list--item.-btn .item-link{background-color:#ebff00;border:1px solid #ebff00;border-radius:2px;padding:14px 0 13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .6s;transition:all .6s}.header .navGlobal__list--item.-btn .item-link:hover{background-color:transparent;color:#ebff00}@media screen and (min-width:960px){}@media screen and (min-width:960px){body:not(#home)[data-scroll="false"] .navGlobal__list--item .child-list-item,body:not(#home)[data-scroll="false"] .navGlobal__list--item:hover:not(.-btn){background-color:hsla(0,0%,100%,.2)}}.footer{position:relative;padding:30px 0 24px;background-color:#000b1d}@media screen and (min-width:0) and (max-width:559px){.footer{padding:26px 0 9pt}}.footer_inner{position:relative}.footer--logo{width:99pt;margin:0 auto}.footer_nav{margin:22.5px auto 0;padding-top:20.5px;border-top:1px solid hsla(0,0%,100%,.1);max-width:863px}@media screen and (min-width:960px){.footer_nav{margin-top:30px;padding-top:0;border-top:0}}.footer_nav_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:960px){.footer_nav_lists{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.footer_nav_lists .lists--item:last-of-type{margin-left:40px}@media screen and (min-width:960px){.footer_nav_lists .lists--item:last-of-type{margin:0}}.footer_nav_lists .lists--item_link{color:#fff;font-size:1.4rem;font-weight:700}.footer_nav_lists .lists--item_link[target="_blank"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_nav_lists .lists--item_link[target="_blank"]:after{content:"";display:block;width:10px;height:10px;margin-left:5px;background:transparent url(../img/common/icon_link.png)no-repeat;background-size:contain}@media screen and (min-width:960px){.footer_nav_lists .lists--item_link[target="_blank"]:after{margin-bottom:2px}}.footer--copyright{text-align:center;color:#b7b7b7;font-size:1.2rem;margin-top:20.5px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:20.5px}@media screen and (min-width:960px){.footer--copyright{margin-top:30.5px}}#home .sec-Capability .Capability--heading,#home .sec-Case .Case--heading,#home .sec-How .How--heading,#home .sec-Join .Join--heading,#home .sec-Projects .Projects--heading,#home .sec_Strength .Strength--heading{text-align:center}#home .sec-Capability .Capability--heading .heading_jp,#home .sec-Case .Case--heading .heading_jp,#home .sec-How .How--heading .heading_jp,#home .sec-Join .Join--heading .heading_jp,#home .sec-Projects .Projects--heading .heading_jp,#home .sec_Strength .Strength--heading .heading_jp{font-size:2.5rem;font-weight:700;line-height:1.6}#home .sec-Capability .Capability--heading .heading_en,#home .sec-Case .Case--heading .heading_en,#home .sec-How .How--heading .heading_en,#home .sec-Join .Join--heading .heading_en,#home .sec-Projects .Projects--heading .heading_en,#home .sec_Strength .Strength--heading .heading_en{font-size:1.4rem;font-weight:300;font-family:Oswald,sans-serif;color:#4778d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}#home .sec-Capability .Capability--heading .heading_en:after,#home .sec-Capability .Capability--heading .heading_en:before,#home .sec-Case .Case--heading .heading_en:after,#home .sec-Case .Case--heading .heading_en:before,#home .sec-How .How--heading .heading_en:after,#home .sec-How .How--heading .heading_en:before,#home .sec-Join .Join--heading .heading_en:after,#home .sec-Join .Join--heading .heading_en:before,#home .sec-Projects .Projects--heading .heading_en:after,#home .sec-Projects .Projects--heading .heading_en:before,#home .sec_Strength .Strength--heading .heading_en:after,#home .sec_Strength .Strength--heading .heading_en:before{content:"";display:block;width:1pc;height:1px;background-color:#4778d5}#home .sec-Capability .Capability--heading .heading_en:before,#home .sec-Case .Case--heading .heading_en:before,#home .sec-How .How--heading .heading_en:before,#home .sec-Join .Join--heading .heading_en:before,#home .sec-Projects .Projects--heading .heading_en:before,#home .sec_Strength .Strength--heading .heading_en:before{margin-right:20px}#home .sec-Capability .Capability--heading .heading_en:after,#home .sec-Case .Case--heading .heading_en:after,#home .sec-How .How--heading .heading_en:after,#home .sec-Join .Join--heading .heading_en:after,#home .sec-Projects .Projects--heading .heading_en:after,#home .sec_Strength .Strength--heading .heading_en:after{margin-left:20px}#home .sec-Mv{background:#000e29 url(../img/home/bg_mv_darkBlue.jpg)repeat top center/contain;height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#home .sec-Mv .Mv_inner{padding:0 5.333vw;margin-top:15pc;position:relative;z-index:2}@media screen and (min-width:960px){#home .sec-Mv .Mv_inner{padding:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);margin-top:0;margin-left:4vw}}#home .sec-Mv .Mv--heading{color:#fff;white-space:nowrap}#home .sec-Mv .Mv--heading .heading_jp{font-size:6.9vw;font-weight:700;line-height:1.7;display:block}@media screen and (min-width:960px){#home .sec-Mv .Mv--heading .heading_jp{font-size:4.4rem;line-height:1.56}}#home .sec-Mv .Mv--heading .heading_en{font-size:3.73vw;font-weight:700;font-family:Roboto,sans-serif;display:block;margin-top:22px}@media screen and (min-width:960px){#home .sec-Mv .Mv--heading .heading_en{font-size:1.6rem;margin-top:34px}}#home .sec-Mv .Mv_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2pc}@media screen and (min-width:960px){#home .sec-Mv .Mv_btn_wrap{margin-top:40px}}#home .sec-Mv .Mv_btn_wrap .Mv--btn{font-size:1.3rem;height:50px}@media screen and (min-width:960px){#home .sec-Mv .Mv_btn_wrap .Mv--btn{width:200px}}#home .sec-Mv .Mv_btn_wrap .Mv--btn+.Mv--btn{margin-left:1pc}@media screen and (min-width:960px){#home .sec-Mv .Mv_btn_wrap .Mv--btn+.Mv--btn{margin-left:20px}}#home .sec-Mv .Mv_content--effect{-webkit-transform:translate(0,40px);transform:translate(0,40px)}#home .sec-Mv .Mv_content--effect.-action{-webkit-transform:translate(0,0);transform:translate(0,0)}#home .sec-Mv .Mv_bg{position:absolute;right:0;height:78.75vh;max-width:85%;z-index:1}@media screen and (min-width:960px){#home .sec-Mv .Mv_bg{max-width:63%}}#home .sec-Mv .Mv_bg--layer{background:#000e29 url(../img/home/bg_mv_darkBlue.jpg)repeat top center/contain;-webkit-transition:width .3s linear;transition:width .3s linear;-webkit-transition-delay:1.2s;transition-delay:1.2s}#home .sec-Mv .Mv_bg--img img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}#home .sec-Mv .Mv_float{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#home .sec-Mv .Mv_float .float--box{position:absolute;-webkit-transform:translate(0,30px);transform:translate(0,30px)}#home .sec-Mv .Mv_float .float--box.-action{-webkit-transform:translate(0,0);transform:translate(0,0)}#home .sec-Mv .Mv_float .float--01{left:0;top:20vh}#home .sec-Mv .Mv_float .float--02{left:31vw;bottom:22vh}#home .sec-Mv .Mv_float .float--03{left:3vw;bottom:5vh}#home .sev_Vision{color:#fff;padding:65px 0 72px;position:relative}@media screen and (min-width:960px){#home .sev_Vision{padding:110px 0}}#home .sev_Vision .Vision_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2}@media screen and (min-width:960px){#home .sev_Vision .Vision_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:960px){#home .sev_Vision .Vision_content{max-width:500px}}#home .sev_Vision .Vision--heading .heading_en{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:300;display:block}#home .sev_Vision .Vision--heading .heading_jp{display:inline-block;font-size:2.2rem;font-weight:700;line-height:1.428;margin-top:1pc}@media screen and (min-width:960px){#home .sev_Vision .Vision--heading .heading_jp{font-size:2.8rem;margin-top:11px}}#home .sev_Vision .Vision--desc{font-size:1.6rem;line-height:2;padding-top:13px;margin-top:14.5px;position:relative}@media screen and (min-width:960px){#home .sev_Vision .Vision--desc{font-size:1.5rem}}#home .sev_Vision .Vision--desc:after{position:absolute;content:"";display:block;top:0;width:0;height:1px;background-color:hsla(0,0%,100%,.21);-webkit-transition:width .5s linear;transition:width .5s linear;-webkit-transition-delay:1s;transition-delay:1s}@media screen and (min-width:960px){#home .sev_Vision .Vision--desc:after{-webkit-transition:width .5s linear;transition:width .5s linear;-webkit-transition-delay:1s;transition-delay:1s}}#home .sev_Vision .Vision--desc.-action:after{width:100%}#home .sev_Vision .Vision--btn{margin-top:40px}@media screen and (min-width:560px){#home .sev_Vision .Vision--btn{width:134px;margin-left:auto;-webkit-transition:width .5s linear;transition:width .5s linear}}#home .sev_Vision .Vision_img{position:relative;max-width:470px;margin-top:60px}@media screen and (min-width:0) and (max-width:559px){#home .sev_Vision .Vision_img{margin-left:calc(50% - 50vw);width:94.66667vw}}@media screen and (min-width:960px){#home .sev_Vision .Vision_img{margin-top:0}}#home .sev_Vision .Vision_img picture{position:relative;z-index:1}#home .sev_Vision .Vision_img:after{position:absolute;content:"";display:block;background:transparent url(../img/home/img_vision_bg.png)no-repeat top left/cover;height:75pt;width:314px;top:-60px;left:-5pc}@media screen and (min-width:0) and (max-width:559px){#home .sev_Vision .Vision_img:after{height:75pt;width:215px;top:-50px;left:0}}#home .sev_Vision .Vision_float{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#home .sev_Vision .Vision_float .float--box{position:absolute}#home .sev_Vision .Vision_float .float--01{left:0;bottom:0}#home .sev_Vision .Vision_float .float--02{left:38vw;bottom:18vh}#home .sev_Vision .Vision_float .float--03{right:24vw;top:10vh}#home .sec_Strength{padding-top:60px}@media screen and (min-width:960px){#home .sec_Strength{padding-top:102px}}#home .sec_Strength .Strength--lead{font-size:2rem;font-weight:700;line-height:1.5;padding:15px 0;color:#162471;border:1px solid;text-align:center;margin-top:30px}@media screen and (min-width:960px){#home .sec_Strength .Strength--lead{font-size:3rem;padding:12.5px 0}}#home .sec_Strength .Strength_lists{margin:40px 0 5pc}@media screen and (min-width:960px){#home .sec_Strength .Strength_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:75pt 0 103px}}#home .sec_Strength .Strength_lists--item{background-color:#fff;width:100%;padding:42px 30px 53px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:960px){#home .sec_Strength .Strength_lists--item{width:calc((100% - 80px)/3);height:380px}}#home .sec_Strength .Strength_lists--item+.Strength_lists--item{margin-top:20px}@media screen and (min-width:960px){#home .sec_Strength .Strength_lists--item+.Strength_lists--item{margin-top:0}}@media screen and (min-width:960px){#home .sec_Strength .Strength_lists--item:nth-child(1){margin-top:-40px}}@media screen and (min-width:960px){#home .sec_Strength .Strength_lists--item:nth-child(3){margin-top:40px}}#home .sec_Strength .Strength_lists--item .item--heading{text-align:center;position:relative;padding-bottom:40px}#home .sec_Strength .Strength_lists--item .item--heading .heading_en,#home .sec_Strength .Strength_lists--item .item--heading .heading_jp{display:block}#home .sec_Strength .Strength_lists--item .item--heading .heading_en{font-size:1.2rem;color:#4778d5;margin-top:24px}#home .sec_Strength .Strength_lists--item .item--heading .heading_jp{font-size:1.8rem;font-weight:700;line-height:1.7;margin-top:11px}#home .sec_Strength .Strength_lists--item .item--heading:after{position:absolute;content:"";display:block;width:30px;height:1px;background-color:#93b8ff;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#home .sec_Strength .Strength_lists--item .item--icon{width:86px;margin:0 auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}#home .sec_Strength .Strength_lists--item .item--desc{font-size:1.4rem;line-height:1.7}#home .sec-Case{padding:5pc 0;position:relative}@media screen and (min-width:960px){#home .sec-Case{padding:90pt 0}}#home .sec-Case:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;z-index:-1}@media screen and (min-width:960px){#home .sec-Case:after{width:calc((1000px+((100% - 1200px)/2)))}}#home .sec-Case .Case--heading .heading_jp{color:#fff}#home .sec-Case .Case--heading .heading_en{color:#93b8ff}#home .sec-Case .Case_slider{max-width:750pt;margin:40px -10px 0;position:relative}@media screen and (min-width:960px){#home .sec-Case .Case_slider{margin:40px auto 0}}@media screen and (min-width:960px){#home .sec-Case .Case_slider .slick-slide{margin:0 15px}}#home .sec-Case .Case_slider .slick-arrow{position:absolute;text-indent:-9999px;font-size:0;line-height:0;padding:0;bottom:-24px}@media screen and (min-width:960px){#home .sec-Case .Case_slider .slick-arrow{top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#home .sec-Case .Case_slider .slick-arrow:before{position:absolute;content:"";display:block;width:14px;height:14px;border-style:solid;border-width:1px 0 0 1px;border-color:#fff}@media screen and (min-width:960px){#home .sec-Case .Case_slider .slick-arrow:before{width:20px;height:20px}}#home .sec-Case .Case_slider .slick-prev{left:14px}@media screen and (min-width:960px){#home .sec-Case .Case_slider .slick-prev{left:-26.7px}}#home .sec-Case .Case_slider .slick-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-color:#fff}#home .sec-Case .Case_slider .slick-next{right:30px}@media screen and (min-width:960px){#home .sec-Case .Case_slider .slick-next{right:0}}#home .sec-Case .Case_slider .slick-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (min-width:960px){#home .sec-Case .Case_slider .slick-next:before{border-color:#40547b}}#home .sec-Case .Case_slider--item .item_inner{background-color:#40547b;color:#fff;min-height:252px;padding:40px 6vw 50px;margin:0 10px}@media screen and (min-width:960px){#home .sec-Case .Case_slider--item .item_inner{padding:30px 35px;margin:0}}#home .sec-Case .Case_slider--item .item--type{font-size:1.2rem;font-weight:700;background-color:#5e75a2;padding:9px 0;width:184px;border-radius:20px;text-align:center}#home .sec-Case .Case_slider--item .item--name{font-size:2rem;font-weight:700;margin-top:20px}#home .sec-Case .Case_slider--item .item--desc{font-size:1.4rem;line-height:1.7;margin-top:15px}#home .sec-Case .Case--btn{margin:101px auto 0;color:#fff;border-color:#fff}@media screen and (min-width:560px){#home .sec-Case .Case--btn{max-width:300px}}#home .sec-Case .Case--btn:after{margin-top:60px;border-color:#fff}#home .sec-Capability{padding-top:5pc}@media screen and (min-width:960px){#home .sec-Capability{padding-top:75pt}}@media screen and (min-width:0) and (max-width:559px){#home .sec-Capability .Capability_inner{padding:0}}#home .sec-Capability .Capability_lists{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;margin-top:40px}#home .sec-Capability .Capability_lists--item{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,.1);box-shadow:0 0 14px rgba(0,0,0,.1)}@media screen and (min-width:560px){#home .sec-Capability .Capability_lists--item{width:calc((100% - 10px)/2);padding-right:50px}}#home .sec-Capability .Capability_lists--item+.Capability_lists--item{margin-top:6px}@media screen and (min-width:560px){#home .sec-Capability .Capability_lists--item+.Capability_lists--item{margin-top:0}}@media screen and (min-width:560px){#home .sec-Capability .Capability_lists--item:nth-of-type(n+3){margin-top:10px}}#home .sec-Capability .Capability_lists--item .item_content{max-width:350px;margin-left:20px}#home .sec-Capability .Capability_lists--item .item--name{font-size:1.6rem;line-height:1.625;font-weight:700}#home .sec-Capability .Capability_lists--item .item--desc{font-size:1.4rem;line-height:1.4;margin-top:4px}#home .sec-Capability .Capability_lists--item .item--icon{min-width:60px;max-width:60px}@media screen and (min-width:960px){#home .sec-Capability .Capability_lists--item .item--icon{min-width:74px;max-width:74px}}#home .sec-Projects{position:relative;padding:5pc 0;overflow:hidden}@media screen and (min-width:960px){#home .sec-Projects{padding:10pc 0 121px}}#home .sec-Projects:after{position:absolute;content:"";display:block;width:100%;height:70%;bottom:0;z-index:-1}@media screen and (min-width:960px){#home .sec-Projects:after{height:396px;left:40px}}#home .sec-Projects .Projects_lists{margin-top:40px}@media screen and (min-width:960px){#home .sec-Projects .Projects_lists{margin-top:5pc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#home .sec-Projects .Projects_lists--item{color:#fff}#home .sec-Projects .Projects_lists--item+.Projects_lists--item{margin-top:9pt}@media screen and (min-width:960px){#home .sec-Projects .Projects_lists--item+.Projects_lists--item{margin-top:0}}@media screen and (min-width:960px){#home .sec-Projects .Projects_lists--item{width:calc((100% - 50px)/3);margin-top:0}#home .sec-Projects .Projects_lists--item:nth-of-type(1){margin-top:-42px}#home .sec-Projects .Projects_lists--item:nth-of-type(3){margin-top:42px}}#home .sec-Projects .Projects_lists--item .item--name{background-color:#283e69;font-size:1.8rem;font-weight:700;line-height:1.5;padding:22px 7.333vw 20px}@media screen and (min-width:960px){#home .sec-Projects .Projects_lists--item .item--name{padding:22px 25px 20px}}#home .sec-Projects .Projects_lists--item .item_content{background-color:#40547b;padding:20px 7.333vw 40px}@media screen and (min-width:960px){#home .sec-Projects .Projects_lists--item .item_content{padding:9pt 25px 40px}}#home .sec-Projects .Projects_lists--item .item_content_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:22px}#home .sec-Projects .Projects_lists--item .item--info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;line-height:2}#home .sec-Projects .Projects_lists--item .item--info_ttl{font-weight:700;min-width:3pc}#home .sec-Projects .Projects_lists--item .item--info_detail{margin-left:30px}#home .sec-Projects .Projects_lists--item .item--type{font-size:1.2rem;font-weight:700;background-color:#5e75a2;padding:9px 0;width:10pc;border-radius:20px;text-align:center}#home .sec-Projects .Projects_lists--item .item--more{font-size:1.4rem;font-family:Oswald,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}#home .sec-Projects .Projects_lists--item .item--more:after{content:"";display:block;width:0;height:0;margin-left:12.5px;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #fff;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}#home .sec-Projects .Projects_lists--item .item--more:hover{opacity:.7}#home .sec-Projects .Projects_lists--item .item--more:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}#home .sec-Projects .Projects--btn{width:300px;color:#fff;margin:60px auto 0}@media screen and (min-width:960px){#home .sec-Projects .Projects--btn{margin-top:52px}}#home .sec-How{padding:5pc 0;position:relative}@media screen and (min-width:960px){#home .sec-How{padding:110px 0 90pt}}#home .sec-How:after{position:absolute;content:"";display:block;width:calc((920px+((100% - 1200px)/2)));height:75pt;max-width:100%;top:-60px;left:0;z-index:-2}@media screen and (min-width:0) and (max-width:559px){#home .sec-How:after{top:0;width:60.8vw}}#home .sec-How .How_flow{margin-top:60px}@media screen and (min-width:960px){#home .sec-How .How_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#home .sec-How .How_flow--item{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:960px){#home .sec-How .How_flow--item{width:calc((100% - 200px)/3)}}#home .sec-How .How_flow--item+.How_flow--item{margin-top:76px}@media screen and (min-width:960px){#home .sec-How .How_flow--item+.How_flow--item{margin-top:0}}#home .sec-How .How_flow--item+.How_flow--item:before{position:absolute;content:"";display:block;width:30px;height:30px;border:solid #8fa1c3;border-width:1px 1px 0 0;top:-60px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (min-width:960px){#home .sec-How .How_flow--item+.How_flow--item:before{top:auto;left:-75px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}#home .sec-How .How_flow--item .item--num{font-family:Oswald,sans-serif;font-size:2rem;color:#4778d5;border:1px solid;border-radius:50%;width:52px;height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#home .sec-How .How_flow--item .item--name{font-size:2rem;font-weight:700;margin-top:24px}#home .sec-How .How_flow--item .item--desc{font-size:1.4rem;line-height:1.7;margin-top:21px}@media screen and (min-width:0) and (max-width:559px){#home .sec-How .How_flow--item .item--desc{-ms-flex-item-align:start;align-self:flex-start}}#home .sec-How .How--btn{width:100%;margin:50px auto 0}@media screen and (min-width:560px){#home .sec-How .How--btn{width:300px;margin-top:75pt}}#home .sec-Join{padding:81pt 0;background-size:cover;background-image:url(../img/home/bg_join_sp.png)}@media screen and (min-width:960px){#home .sec-Join{background-size:cover;background-image:url(../img/home/bg_join.png)}}#home .sec-Join .Join--heading{color:#fff}#home .sec-Join .Join_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:38px}@media screen and (min-width:960px){#home .sec-Join .Join_btn_wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#home .sec-Join .Join--btn{font-size:1.5rem;max-width:335px}@media screen and (min-width:960px){#home .sec-Join .Join--btn{max-width:260px}}#home .sec-Join .Join--btn+.Join--btn{margin-top:20px}@media screen and (min-width:960px){#home .sec-Join .Join--btn+.Join--btn{margin-top:0;margin-left:20px}}#home .bg-home-float{top:0;width:100%;height:100%}#home .bg-home-float,#home .bg-home-float .float--box{position:absolute;z-index:-1}#home .bg-home-float .float--01{left:0;top:0}#home .bg-home-float .float--02{right:30px;top:500px}#home .bg-home-float .float--03{left:20px;top:125pc}#home .bg-home-float .float--04{right:0;top:75pc}#home .bg-home-float .float--05{left:10px;top:1500px}#home .bg-home-float .float--06{right:0;top:2500px}#home .bg-home-float .float--07{left:0;top:125pc}#home .bg-home-float .float--08{right:30px;top:200pc}#home .bg-home-float .float--09{left:35px;top:3300px}#home .bg-home-float .float--10{right:20px;top:250pc}.main{position:relative;overflow:hidden}.bg-float{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:-1}.bg-float .float--box{position:absolute;opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.bg-float .float--box.-action{opacity:1}.bg-float .float--01{left:0;top:70vh}.bg-float .float--02{right:5vw;top:122vh}.bg-float .float--03{right:0;top:250vh}.bg-float .float--04{left:3vw;top:300vh}.bg-float .float--05{left:2vw;top:400vh}#privacypolicy .Privacy{overflow:hidden}@media screen and (min-width:960px){#privacypolicy .Privacy_hero .hero--bg{height:420px}}#privacypolicy .Privacy_content_inner{background-color:#fff;position:relative}#privacypolicy .Privacy_content_inner:after{position:absolute;content:"";display:block;width:200%;height:200%;top:0;left:40vw;z-index:-2}@media screen and (min-width:960px){#privacypolicy .Privacy_content_inner:after{top:210px;left:200px;height:100%}}#privacypolicy .Privacy_content_block+.Privacy_content_block{margin-top:65px}@media screen and (min-width:960px){#privacypolicy .Privacy_content_block+.Privacy_content_block{margin-top:5pc}}#privacypolicy .Privacy_content_block.-block03 .-bold{margin-top:10px}#privacypolicy .Privacy_content_block.-block03 .Privacy_content_list+.-bold{margin-top:29px}#privacypolicy .Privacy_content_block.-block05 .Privacy_content_list,#privacypolicy .Privacy_content_block.-block10 .-bold,#privacypolicy .Privacy_content_block.-block10 .Privacy_content_list{margin-top:19px}#privacypolicy .Privacy_content_block.-block10 .Privacy_content--address{margin-top:9px}#privacypolicy .Privacy_content_block.-block10 .Privacy_content--address+.Privacy_content--txt{margin-top:19px}#privacypolicy .Privacy_content--heading{padding-bottom:14px;border-bottom:1px solid #deeaff;margin-bottom:14px}#privacypolicy .Privacy_content--txt.-bold{font-weight:700}#privacypolicy .Privacy_content--txt.-last{margin-top:29px}@media screen and (min-width:960px){#privacypolicy .Privacy_content--txt.-last{margin-top:49px}}#privacypolicy .Privacy_content_list{margin-top:9px}#privacypolicy .Privacy_content--address+.Privacy_content--txt{margin-top:30px}#privacypolicy .Privacy_bg{position:absolute;top:494px;right:0;z-index:-2;height:calc(100% - 494px);width:calc((1200px+((100% - 1200px)/2)))}#inquiry .Inquiry{overflow:hidden}@media screen and (min-width:960px){#inquiry .Inquiry_hero .hero--bg{height:420px}}#inquiry .Inquiry_content_inner{background-color:#fff;position:relative}#inquiry .Inquiry_content_inner:after{position:absolute;content:"";display:block;width:200%;height:200%;top:318px;left:200px;z-index:-2}#inquiry .Inquiry_content_block+.Inquiry_content_block{margin-top:60px}@media screen and (min-width:960px){#inquiry .Inquiry_content_block+.Inquiry_content_block{margin-top:82px}}#inquiry .Inquiry_content--heading{margin-bottom:10px}@media screen and (min-width:960px){#inquiry .Inquiry_content--heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#inquiry .Inquiry_content--heading .heading_num{font-family:Oswald,sans-serif;font-size:20px;font-weight:200;padding:1px 0 5px;height:36px;color:#fff;background-color:#4778d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}@media screen and (min-width:960px){#inquiry .Inquiry_content--heading .heading_num{width:36px;margin-right:13px;margin-bottom:0;padding-bottom:3px}}#inquiry .Inquiry_content--txt.-bold{font-weight:700}#inquiry .Inquiry_content--txt .txt_link{font-weight:700;padding-bottom:2px;border-bottom:1px solid #222}#inquiry .Inquiry_content--txt .txt_link:hover{opacity:.6}#terms .Terms{overflow:hidden}@media screen and (min-width:960px){#terms .Terms_hero .hero--bg{height:360px}}@media screen and (min-width:960px){#terms .Terms_content{margin-top:238px}}#terms .Terms_content--tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;width:100%}#terms .Terms_content--tab input[type="radio"]{display:none}#terms .Terms_content--tab .tab_item{width:50%;background-color:#fff;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}@media screen and (min-width:960px){#terms .Terms_content--tab .tab_item{width:calc(50% - 5px)}}#terms .Terms_content--tab .tab_item--txt{display:inline-block;font-weight:700;text-align:center;font-size:1.5rem}@media screen and (min-width:960px){#terms .Terms_content--tab .tab_item--txt{font-size:1.6rem}}#terms .Terms_content--tab input:not(:checked)+.tab_item{background-color:#222}#terms .Terms_content--tab input:not(:checked)+.tab_item:hover{cursor:pointer}#terms .Terms_content--tab input:not(:checked)+.tab_item .tab_item--txt{color:#fff}#terms .Terms_content--body{background-color:#fff;position:relative}#terms .Terms_content--body:after{position:absolute;content:"";display:block;width:200%;height:200%;top:24px;left:200px;z-index:-2}#terms .Terms_content_item{display:none}#terms .Terms_content_item.is-open{display:block}#terms .Terms_content_item .Terms_content_block.-block01 .Terms_content_list{margin-top:19px}@media screen and (min-width:960px){#terms .Terms_content_item .Terms_content_block.-block01 .Terms_content_list{margin-top:9px}}#terms .Terms_content_item .Terms_content_block.-block01 .Terms_content_list--item+.Terms_content_list--item{margin-top:29px}@media screen and (min-width:960px){#terms .Terms_content_item .Terms_content_block.-block01 .Terms_content_list--item+.Terms_content_list--item{margin-top:19px}}#terms .Terms_content_item .Terms_content_block.-block01 .Terms_content_list--item .item--txt{margin-top:9px}@media screen and (min-width:960px){#terms .Terms_content_item .Terms_content_block.-block01 .Terms_content_list--item .item--txt{padding-left:1.2em}}#terms .Terms_content_item .Terms_content_block.-block03 .Terms_content_list,#terms .Terms_content_item .Terms_content_block.-block13 .Terms_content_list{margin-top:19px}#terms .Terms_content_item .Terms_content_block.-block14 .Terms_content--txt+.Terms_content--txt{margin-top:49px}#terms .Terms_content_item.-consultant .Terms_content_block.-block01 .item_child{padding-left:1.2em;margin-top:15px}#terms .Terms_content_item.-consultant .Terms_content_block.-block01 .item_child--item{display:-webkit-box;display:-ms-flexbox;display:flex}#terms .Terms_content_item.-consultant .Terms_content_block.-block01 .item_child--item .item_num{min-width:24px}#terms .Terms_content_block+.Terms_content_block{margin-top:54.5px}@media screen and (min-width:960px){#terms .Terms_content_block+.Terms_content_block{margin-top:74.5px}}#terms .Terms_content--heading{padding-bottom:10px;border-bottom:1px solid #deeaff;margin-bottom:14px}#terms .Terms_content--heading .heading_num{font-family:Oswald,sans-serif;font-size:20px;font-weight:200;width:36px;height:36px;padding-bottom:3px;color:#fff;background-color:#4778d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:13px}#terms .Terms_content--txt.-bold{font-weight:700}#terms .Terms_content--txt .txt_link{font-weight:700;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s;border-bottom:1px solid #222;padding-bottom:4px}#terms .Terms_content--txt .txt_link:hover{opacity:.7}#terms .Terms_content_list--item .item--ttl{font-weight:700}#terms .Terms_content_list.-num .Terms_content_list--item{display:-webkit-box;display:-ms-flexbox;display:flex}#terms .Terms_content_list.-num .Terms_content_list--item .item_num{display:inline-block;min-width:24px;margin-right:4px}#terms .Terms_content_list.-has_child .Terms_content_list--item{display:block}#terms .Terms_content_list.-has_child .Terms_content_list--item .item_child{padding-left:1em;margin-top:15px}#terms .Terms_content_list.-has_child .Terms_content_list--item .item_child--item{display:-webkit-box;display:-ms-flexbox;display:flex}#terms .Terms_content_list.-has_child .Terms_content_list--item+.Terms_content_list--item{margin-top:19px}@media screen and (min-width:960px){#project .Project_hero .hero--bg,#project-detail .Project_hero .hero--bg{height:440px}}#project .Project_hero .hero--bg.-img,#project-detail .Project_hero .hero--bg.-img{background:transparent url(../img/page/hero-project.jpg)no-repeat center center/cover}#project .Project_hero .hero--bg:before,#project-detail .Project_hero .hero--bg:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#project .Project_content,#project-detail .Project_content{padding-bottom:140px}#project .Project_list,#project-detail .Project_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:960px){#project .Project_list,#project-detail .Project_list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#project .Project_list--item,#project-detail .Project_list--item{-webkit-transition:all .4s ease 0;transition:all .4s ease 0}@media screen and (min-width:960px){#project .Project_list--item,#project-detail .Project_list--item{width:calc((100% - 40px)/2)}}#project .Project_list--item .item--name,#project-detail .Project_list--item .item--name{background-color:#283e69;font-size:1.8rem;font-weight:700;line-height:1.5;color:#fff}@media screen and (min-width:960px){#project .Project_list--item .item--name,#project-detail .Project_list--item .item--name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#project .Project_list--item .item--name_link,#project-detail .Project_list--item .item--name_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 7.2vw;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width:960px){#project .Project_list--item .item--name_link,#project-detail .Project_list--item .item--name_link{padding:22px 25px 20px}}#project .Project_list--item .item--name_link:hover,#project-detail .Project_list--item .item--name_link:hover{opacity:.6}#project .Project_list--item .item--name .name_tag,#project-detail .Project_list--item .item--name .name_tag{font-size:1.4rem;font-weight:700;color:#283e69;background-color:hsla(0,0%,100%,.8);padding:3px 9px;/*width:46px;*/width:auto;flex-shrink:0;height:20px;line-height:1;display:block;margin-right:9px;margin-bottom:10px}@media screen and (min-width:960px){#project .Project_list--item .item--name .name_tag,#project-detail .Project_list--item .item--name .name_tag{margin-bottom:0}}#project .Project_list--item .item_content,#project-detail .Project_list--item .item_content{background-color:#40547b;color:#fff;padding:20px 7.333vw 40px}@media screen and (min-width:960px){#project .Project_list--item .item_content,#project-detail .Project_list--item .item_content{padding:24px 30px 30px}}#project .Project_list--item .item_content_bottom,#project-detail .Project_list--item .item_content_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:22px}#project .Project_list--item .item_content .item--info,#project-detail .Project_list--item .item_content .item--info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;line-height:2}#project .Project_list--item .item_content .item--info_ttl,#project-detail .Project_list--item .item_content .item--info_ttl{font-weight:700;min-width:3pc}#project .Project_list--item .item_content .item--info_detail,#project-detail .Project_list--item .item_content .item--info_detail{margin-left:30px}#project .Project_list--item .item_content .item--type,#project-detail .Project_list--item .item_content .item--type{font-size:1.2rem;font-weight:700;background-color:#5e75a2;padding:9px 0;width:10pc;border-radius:20px;text-align:center}#project .Project_list--item .item_content .item--more,#project-detail .Project_list--item .item_content .item--more{font-size:1.4rem;font-family:Oswald,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}#project .Project_list--item .item_content .item--more:after,#project-detail .Project_list--item .item_content .item--more:after{content:"";display:block;width:0;height:0;margin-left:12.5px;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #fff;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}#project .Project_list--item .item_content .item--more:hover,#project-detail .Project_list--item .item_content .item--more:hover{opacity:.7}#project .Project_list--item .item_content .item--more:hover:after,#project-detail .Project_list--item .item_content .item--more:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}#project .Project_list--item+.Project_list--item,#project-detail .Project_list--item+.Project_list--item{margin-top:20px}@media screen and (min-width:960px){#project .Project_list--item+.Project_list--item,#project-detail .Project_list--item+.Project_list--item{margin-top:0}}@media screen and (min-width:960px){#project .Project_list--item:nth-of-type(n+3),#project-detail .Project_list--item:nth-of-type(n+3){margin-top:40px}}#project .Project_list--item.-hidden,#project-detail .Project_list--item.-hidden{opacity:0;height:0;margin:0}#project .Project--btn,#project-detail .Project--btn{width:100%;margin:50px auto 0;color:#fff}@media screen and (min-width:560px){#project .Project--btn,#project-detail .Project--btn{width:300px;margin-top:5pc}}#project .Project_detail_box--ttl,#project-detail .Project_detail_box--ttl{background-color:#283e69;font-size:1.8rem;line-height:1.75;font-weight:700;padding:20px 5.333vw;color:#fff}@media screen and (min-width:960px){#project .Project_detail_box--ttl,#project-detail .Project_detail_box--ttl{padding:22px 25px 20px}}#project .Project_detail_box--ttl .name_tag,#project-detail .Project_detail_box--ttl .name_tag{font-size:1.4rem;font-weight:700;line-height:1;color:#283e69;background-color:hsla(0,0%,100%,.8);padding:3px 9px;display:block;margin-right:9px;/*width:46px;*/width:auto;flex-shrink:0;height:20px;margin-bottom:10px}@media screen and (min-width:960px){#project .Project_detail_box--ttl .name_tag,#project-detail .Project_detail_box--ttl .name_tag{margin-bottom:0;display:inline-block}}#project .Project_detail_box_content,#project-detail .Project_detail_box_content{background-color:#40547b;color:#fff;padding:40px 5.333vw 75.5px}@media screen and (min-width:960px){#project .Project_detail_box_content,#project-detail .Project_detail_box_content{padding:57px 90pt 90pt}}#project .Project_detail_box_block:not(:first-child),#project-detail .Project_detail_box_block:not(:first-child){margin-top:57px}#project .Project_detail_box_block .block--heading,#project-detail .Project_detail_box_block .block--heading{font-size:1.8rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#project .Project_detail_box_block .block--heading:before,#project-detail .Project_detail_box_block .block--heading:before{content:"";display:block;width:3px;height:24px;background-color:#93b8ff;border-radius:10px;margin-right:10px}#project .Project_detail_box_block .block--heading+.block_table,#project-detail .Project_detail_box_block .block--heading+.block_table{margin-top:40px}@media screen and (min-width:960px){#project .Project_detail_box_block .block--heading+.block_table,#project-detail .Project_detail_box_block .block--heading+.block_table{margin-top:18px}}#project .Project_detail_box_block .block--heading+.block--txt,#project-detail .Project_detail_box_block .block--heading+.block--txt{margin-top:14.5px}@media screen and (min-width:960px){#project .Project_detail_box_block .block--heading+.block--txt,#project-detail .Project_detail_box_block .block--heading+.block--txt{margin-top:27px}}#project .Project_detail_box_block .block_table,#project-detail .Project_detail_box_block .block_table{text-align:left;width:100%;font-size:1.5rem}@media screen and (min-width:960px){#project .Project_detail_box_block .block_table,#project-detail .Project_detail_box_block .block_table{font-size:1.6rem}}#project .Project_detail_box_block .block_table td,#project .Project_detail_box_block .block_table th,#project-detail .Project_detail_box_block .block_table td,#project-detail .Project_detail_box_block .block_table th{padding:9pt 2.5px 9pt 10px;border:1px solid #546588}@media screen and (min-width:960px){#project .Project_detail_box_block .block_table td,#project .Project_detail_box_block .block_table th,#project-detail .Project_detail_box_block .block_table td,#project-detail .Project_detail_box_block .block_table th{padding:20px}}#project .Project_detail_box_block .block_table th,#project-detail .Project_detail_box_block .block_table th{width:37.2%;font-weight:700;white-space:nowrap;line-height:1.33;background-color:#374c74}@media screen and (min-width:960px){#project .Project_detail_box_block .block_table th,#project-detail .Project_detail_box_block .block_table th{width:187px}}#project .Project_detail_box_block .block_table td,#project-detail .Project_detail_box_block .block_table td{line-height:1.75}#project .Project_detail_box_block .block_table td dl+dl,#project-detail .Project_detail_box_block .block_table td dl+dl{margin-top:20px}#project .Project_detail_box_block .block_table td dt,#project-detail .Project_detail_box_block .block_table td dt{font-weight:700}#project .Project_detail_box_block .block_table td dt+dd,#project-detail .Project_detail_box_block .block_table td dt+dd{margin-top:5px}#project .Project_inner{position:relative}#project .Project_inner:before{position:absolute;content:"";display:block;width:27%;height:660px;bottom:0;right:0;z-index:-1;opacity:.75}@media screen and (min-width:960px){#project .Project_inner:before{display:none}}#project .Project_inner:after{position:absolute;content:"";display:block;width:73%;height:100%;top:0;left:0;z-index:-2}@media screen and (min-width:960px){#project .Project_inner:after{width:calc((800px+((100% - 1200px)/2)))}}#project .Project+.bg-float .float--01{left:0;top:70vh}#project .Project+.bg-float .float--02{right:2.8vw;top:70vh}#project .Project+.bg-float .float--03{top:auto;bottom:100vh;right:0}@media screen and (min-width:960px){#project .Project+.bg-float .float--03{right:11vw;bottom:0}}#project .Project+.bg-float .float--04{left:3vw;top:300vh}#project .Project+.bg-float .float--05{left:2vw;top:400vh}#project-detail .Project_inner{position:relative}#project-detail .Project_inner:before{position:absolute;content:"";display:block;width:27%;height:660px;bottom:0;right:0;z-index:-1;opacity:.75}@media screen and (min-width:960px){#project-detail .Project_inner:before{display:none}}#project-detail .Project_inner:after{position:absolute;content:"";display:block;width:73%;height:100%;top:0;left:0;z-index:-2}@media screen and (min-width:960px){#project-detail .Project_inner:after{top:255px;width:calc((800px+((100% - 1200px)/2)))}}@media screen and (min-width:960px){#project-detail .Project--btn{width:200px}}#project-detail .Project+.bg-float .float--01{left:0;top:70vh}#project-detail .Project+.bg-float .float--02{right:2.8vw;top:70vh}#project-detail .Project+.bg-float .float--03{top:auto;bottom:100vh;right:0}@media screen and (min-width:960px){#project-detail .Project+.bg-float .float--03{right:11vw;bottom:-10vh}}#project-detail .Project+.bg-float .float--04{left:3vw;top:300vh}#project-detail .Project+.bg-float .float--05{left:2vw;top:400vh}#vision .main{position:relative}#vision .main:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;z-index:-10}@media screen and (min-width:960px){#vision .Vision_hero .hero--bg{height:360px}}#vision .Vision_hero .hero--bg.-img{background:transparent url(../img/page/hero-vision.jpg)no-repeat right 30% top/cover}#vision .Vision_hero .hero--bg:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#vision .Vision_hero .hero--bg:after{position:absolute;content:"";display:block;height:67vw;width:57vw;background-color:#000e29;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (min-width:960px){#vision .Vision_hero .hero--bg:after{width:50vw;height:27vw}}#vision .Vision_content{color:#fff;overflow:hidden;padding:93px 0 140px}@media screen and (min-width:960px){#vision .Vision_content{padding:157px 0 174px}}#vision .Vision_content_inner{max-width:820px;margin:auto;padding:0 5.333vw}@media screen and (min-width:960px){#vision .Vision_content_inner{padding:0 10px}}#vision .Vision_content--heading{font-weight:700;font-size:2.5rem;line-height:1.92}#vision .Vision_content_block:nth-of-type(1){margin-top:17px}@media screen and (min-width:960px){#vision .Vision_content_block:nth-of-type(1){margin-top:52px}}#vision .Vision_content_block .block--txt{font-size:1.6rem;line-height:2.375}#vision .Vision_content_btn_wrap{margin-top:3pc}@media screen and (min-width:960px){#vision .Vision_content_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:90px}}@media screen and (min-width:960px){#vision .Vision_content--btn{width:calc(50% - 40px)}}#vision .Vision_content--btn+.Vision_content--btn{margin-top:60px}@media screen and (min-width:960px){#vision .Vision_content--btn+.Vision_content--btn{margin-top:0}}#vision .Vision+.bg-float .float--01{left:2.6vw;top:100vh}#vision .Vision+.bg-float .float--02{right:2.8vw;top:45vh}#vision .Vision+.bg-float .float--03{right:11vw;top:108vh}#how .How{overflow:hidden}@media screen and (min-width:960px){#how .How_hero .hero--bg{height:360px}}#how .How_hero .hero--bg.-img{background:transparent url(../img/page/hero-howitworks.jpg)no-repeat top center/cover}#how .How_hero .hero--bg:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4)}#how .How_content{color:#fff;overflow:hidden;position:relative}#how .How_content_inner{max-width:870px;margin:auto;padding:0 5.333vw 140px;position:relative}@media screen and (min-width:960px){#how .How_content_inner{padding:81pt 10px 90pt}}#how .How_content_inner:before{right:82px;bottom:317px;z-index:-10}#how .How_content_inner:after,#how .How_content_inner:before{position:absolute;content:"";display:block;width:200%;height:200%}#how .How_content_inner:after{top:0;left:0;z-index:-11}#how .How_content--tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;width:100%}#how .How_content--tab input[type="radio"]{display:none}#how .How_content--tab .tab_item{width:50%;background-color:#283e69;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}@media screen and (min-width:960px){#how .How_content--tab .tab_item{width:calc(50% - 5px)}}#how .How_content--tab .tab_item--txt{display:inline-block;font-size:1.5rem;font-weight:700;color:#fff;text-align:center}@media screen and (min-width:960px){#how .How_content--tab .tab_item--txt{font-size:1.6rem}}#how .How_content--tab input:not(:checked)+.tab_item{background-color:#222}#how .How_content--tab input:not(:checked)+.tab_item:hover{cursor:pointer}#how .How_content--body{background-color:#283e69}#how .How_content--body .body_content{display:none}#how .How_content--body .body_content.is-open{display:block}#how .How_content--body .body_content_inner{padding:35px 5.333vw 5pc}@media screen and (min-width:960px){#how .How_content--body .body_content_inner{padding:50px 75px 5pc}}#how .How_content--body .body_content--lead{font-size:1.6rem;line-height:1.7;padding-bottom:1pc;border-bottom:1px solid hsla(0,0%,91%,.2);margin-bottom:30px}@media screen and (min-width:960px){#how .How_content--body .body_content--lead{margin-bottom:50px}}#how .How_content--body .body_content_flow .flow_list{position:relative;padding-left:3pc}@media screen and (min-width:960px){#how .How_content--body .body_content_flow .flow_list{padding-left:75pt}}#how .How_content--body .body_content_flow .flow_list:before{position:absolute;top:-5px;left:0;width:38px;height:38px;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#283e69;font-size:1pc;font-family:Oswald,sans-serif;z-index:1}@media screen and (min-width:960px){#how .How_content--body .body_content_flow .flow_list:before{top:0;width:52px;height:52px;font-size:20px}}#how .How_content--body .body_content_flow .flow_list:not(:last-of-type) .flow--desc{padding-bottom:70px}#how .How_content--body .body_content_flow .flow_list:not(:last-of-type):after{position:absolute;content:"";display:block;height:100%;width:1px;background-image:linear-gradient(to bottom,#fff,#fff 2px,transparent 2px,transparent 6px);background-size:1px 6px;background-repeat:repeat-y;top:0;left:19px}@media screen and (min-width:960px){#how .How_content--body .body_content_flow .flow_list:not(:last-of-type):after{left:26px}}#how .How_content--body .body_content_flow .flow_list:not(:last-of-type) .flow--desc{position:relative}#how .How_content--body .body_content_flow .flow_list:not(:last-of-type) .flow--desc:after{position:absolute;content:"";display:block;bottom:40px;left:41%;width:1pc;height:1pc;border:solid #8fa1c3;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top left;transform-origin:top left}#how .How_content--body .body_content_flow .flow_list:nth-of-type(1):before{content:"1"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(2):before{content:"2"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(3):before{content:"3"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(4):before{content:"4"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(5):before{content:"5"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(6):before{content:"6"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(7):before{content:"7"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(8):before{content:"8"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(9):before{content:"9"}#how .How_content--body .body_content_flow .flow_list:nth-of-type(10):before{content:"10"}#how .How_content--body .body_content_flow .flow_list .flow--name{font-size:2rem;font-weight:700;line-height:1.5}@media screen and (min-width:960px){#how .How_content--body .body_content_flow .flow_list .flow--name{left:26px;line-height:1}}#how .How_content--body .body_content_flow .flow_list .flow--desc{font-size:1.6rem;line-height:1.7;margin-top:14.5px}#how .How_content--body .body_content--message{font-size:2rem;font-weight:700;background-color:#fff;color:#283e69;padding:2pc 0;text-align:center;margin-top:40px;line-height:1.5}@media screen and (min-width:0) and (max-width:559px){#how .How_content--body .body_content--message{font-size:5vw}}@media screen and (min-width:960px){#how .How_content--body .body_content--message{margin-top:60px}}@media screen and (min-width:960px){#how .How_content_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:90px}}#how .How_content--btn{margin-top:60px}@media screen and (min-width:960px){#how .How_content--btn{width:calc(50% - 40px);margin-top:0}}#how .How+.bg-float .float--01{left:2.6vw;top:120vh}#how .How+.bg-float .float--02{right:2.1vw;top:100vh}#how .How+.bg-float .float--03{right:0;top:140vh}#case .main:after{z-index:-20}@media screen and (min-width:960px){#case .Case_hero .hero--bg{height:440px}}#case .Case_hero .hero--bg.-img{background:transparent url(../img/page/hero-case.jpg)no-repeat top center/cover}#case .Case_hero .hero--bg:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4)}#case .Case_content{padding:0 0 140px;position:relative}@media screen and (min-width:960px){#case .Case_content{padding-top:20px}}#case .Case_content:before{position:absolute;content:"";display:block;width:80vw;height:200%;left:0;bottom:405px;z-index:-10;background-position:bottom center}#case .Case_content_accordion{color:#fff}#case .Case_content_accordion--item+.Case_content_accordion--item{margin-top:20px}#case .Case_content_accordion--item .accordion--item_ttl{background-color:#283e69;font-weight:700;font-size:1.5rem;line-height:1.75;padding:14.5px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_ttl{padding:24.5px 20px;font-size:2rem}}#case .Case_content_accordion--item .accordion--item_ttl .accordion_icon{display:inline-block;width:15px;height:15px;position:relative}#case .Case_content_accordion--item .accordion--item_ttl .accordion_icon:after,#case .Case_content_accordion--item .accordion--item_ttl .accordion_icon:before{position:absolute;top:0;content:"";display:block;width:1px;height:15px;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#case .Case_content_accordion--item .accordion--item_ttl .accordion_icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#case .Case_content_accordion--item .accordion--item_content{background-color:#40547b;padding:40px 5.333vw}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content{padding:5pc 11.5%}}#case .Case_content_accordion--item .accordion--item_content .content_block+.content_block{margin-top:54.5px}#case .Case_content_accordion--item .accordion--item_content .content--heading{font-size:1.8rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#case .Case_content_accordion--item .accordion--item_content .content--heading:before{content:"";display:block;width:3px;height:24px;background-color:#93b8ff;border-radius:10px;margin-right:10px}#case .Case_content_accordion--item .accordion--item_content .content--txt{line-height:1.68;margin-top:14.5px}#case .Case_content_accordion--item .accordion--item_content .content_card{background-color:#546589;margin-top:37.5px;padding:5.333vw 5.333vw 10.667vw}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content .content_card{padding:20px 30px 30px}}#case .Case_content_accordion--item .accordion--item_content .content_card_top--tag{display:inline-block;background-color:#40547b;font-weight:700;font-size:9pt;padding:7px 15px}#case .Case_content_accordion--item .accordion--item_content .content_card_top--name{font-size:1pc;font-weight:700;line-height:1.75;margin-top:5px}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content .content_card_top--name{font-size:20px}}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom{margin-top:15px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content .content_card_bottom{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom_txt{margin-top:40px}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content .content_card_bottom_txt{margin-top:0}}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--name .name_info{font-size:14px}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--name .name_main{font-size:18px;font-weight:700;margin-left:9pt}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom_txt{max-width:28pc}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content .content_card_bottom_txt{width:60%}}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--desc{font-size:1.6rem;line-height:1.75;margin-top:14px}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--img{width:100%}@media screen and (min-width:960px){#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--img{max-width:15pc;width:32%}}#case .Case_content_accordion--item .accordion--item_content .content_card_bottom--img img{width:100%}#case .Case_content_accordion--item.is-open .accordion--item_ttl .accordion_icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#case .Case_content_btn_wrap{margin-top:3pc}@media screen and (min-width:960px){#case .Case_content_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:90px}}@media screen and (min-width:960px){#case .Case_content--btn{width:calc(50% - 40px)}}#case .Case_content--btn+.Case_content--btn{margin-top:60px}@media screen and (min-width:960px){#case .Case_content--btn+.Case_content--btn{margin-top:0}}#contact .Contact{overflow:hidden}@media screen and (min-width:960px){#contact .Contact_hero .hero--bg{height:420px}}#contact .Contact_content{position:relative}#contact .Contact_content:after{position:absolute;content:"";display:block;width:200%;height:200%;top:0;left:200px;z-index:-2}#contact .Contact_content.-input{margin-bottom:10pc}#contact .Contact_content.-confirm{margin-bottom:140px}#contact .Contact_content.-finish{margin-bottom:180px}#contact .Contact_content_inner{background-color:#fff;padding:53px 6vw 5pc}@media screen and (min-width:960px){#contact .Contact_content_inner{padding:113px 113px 90pt}}#contact .Contact_content .Contact_input input[type="email"],#contact .Contact_content .Contact_input input[type="text"],#contact .Contact_content .Contact_input textarea{border:1px solid #e8e8e8;border-radius:2px;width:100%}#contact .Contact_content .Contact_input input[type="email"],#contact .Contact_content .Contact_input input[type="text"]{height:50px}#contact .Contact_content .Contact_input textarea{min-height:15pc}@media screen and (min-width:960px){#contact .Contact_content .Contact_input dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#contact .Contact_content .Contact_input dl+dl{margin-top:43px}@media screen and (min-width:960px){#contact .Contact_content .Contact_input dl+dl{margin-top:50px}}#contact .Contact_content .Contact_input dt{font-size:1.5rem;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:960px){#contact .Contact_content .Contact_input dt{font-size:1.4rem;margin-top:13px}}#contact .Contact_content .Contact_input dt .required{font-size:9pt;font-weight:700;background-color:#af0000;color:#fff;width:40px;padding:6px 0;text-align:center;margin-top:0;margin-left:10px}@media screen and (min-width:960px){#contact .Contact_content .Contact_input dt .required{margin-left:auto;margin-right:27px}}#contact .Contact_content .Contact_input dd{width:100%;max-width:35pc;position:relative;margin-top:18px}@media screen and (min-width:960px){#contact .Contact_content .Contact_input dd{margin-top:0}}#contact .Contact_content .Contact_input dd.error_input input[type="email"],#contact .Contact_content .Contact_input dd.error_input input[type="text"],#contact .Contact_content .Contact_input dd.error_input textarea{background-color:#fcefef;border-color:#e3b2b2}#contact .Contact_content .Contact_input dd .error{position:absolute;bottom:calc(-1em - 10px);left:0;font-size:1.4rem;font-weight:700;color:#d13737}@media screen and (min-width:960px){#contact .Contact_content .Contact_confirm dl{display:-webkit-box;display:-ms-flexbox;display:flex}}#contact .Contact_content .Contact_confirm dl+dl{padding-top:40px}#contact .Contact_content .Contact_confirm dd,#contact .Contact_content .Contact_confirm dt{line-height:2}@media screen and (min-width:960px){#contact .Contact_content .Contact_confirm dd,#contact .Contact_content .Contact_confirm dt{padding-bottom:42.5px;line-height:1.875}}#contact .Contact_content .Contact_confirm dt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;font-size:1.5rem}@media screen and (min-width:960px){#contact .Contact_content .Contact_confirm dt{font-size:14px}}#contact .Contact_content .Contact_confirm dd{width:600px;max-width:100%;border-bottom:1px solid #d3d3d3;font-size:1.5rem;margin-top:5px;padding-left:10px;padding-bottom:16.5px}@media screen and (min-width:960px){#contact .Contact_content .Contact_confirm dd{font-size:1pc;padding:0;margin-top:0}}#contact .Contact_content .Contact_finish--txt{font-size:1.6rem;line-height:1.875}#contact .Contact_content .Contact_finish--btn{font-weight:700;min-width:260px;max-width:100%;margin-top:53px}@media screen and (min-width:960px){#contact .Contact_content .Contact_finish--btn{margin-top:33px;max-width:260px}}#contact .Contact_content .Contact--btn input[type="submit"]{text-align:center;border:1px solid #707070;border-radius:2px;width:260px;height:60px;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s;transition:opacity .3s}#contact .Contact_content .Contact--btn input[type="submit"].-disabled{pointer-events:none;cursor:text;opacity:.3}#contact .Contact_content .Contact--btn input[type="submit"]:not(.disabled):hover{background-color:#e8e8e8;border-color:#e8e8e8}#contact .Contact_content .Contact--btn.-black input[type="submit"]{background-color:#222;color:#fff}#contact .Contact_content .Contact--btn.-black:hover input[type="submit"]{background-color:#fff;border-color:#222;color:#222}@media screen and (min-width:960px){#contact .Contact_content .Contact--btn+.Register--btn{margin-left:20px}}#contact .Contact_content .Contact_btn_wrap{margin:60px auto 0}@media screen and (min-width:960px){#contact .Contact_content .Contact_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5pc}}#register{background-image:url(../img/home/bg_mv_darkBlue.jpg)}@media screen and (min-width:960px){#register .Register_hero .hero--bg{height:440px}}#register .Register_hero .hero--bg.-img{background:transparent url(../img/page/hero-register.jpg)no-repeat top 30% center/cover}#register .Register_hero .hero--bg:before{position:absolute;content:"";display:block;width:100%;height:100%}#register .Register-project .Register_hero .hero--bg.-img{background:transparent url(../img/page/hero-register.jpg)no-repeat top 30% center/cover}#register .Register-project .Register_hero .hero--bg:before{background-color:rgba(0,0,0,.65)}#register .Register-consultant .Register_hero .hero--bg.-img{background:transparent url(../img/page/hero-register-consultant.jpg)no-repeat top 50% center/cover}#register .Register-consultant .Register_hero .hero--bg:before{background-color:rgba(0,0,0,.5)}#register .Register_content.-input{margin-bottom:10pc}#register .Register_content.-confirm{margin-bottom:140px}#register .Register_content.-confirm .Register_content_inner{padding:90px 70px 75pt}#register .Register_content.-finish{margin-bottom:180px}#register .Register_content .Register--another{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#fff;font-size:1pc;font-weight:700;height:60px;border:1px solid #fff;position:relative;padding:0 20px}@media screen and (min-width:960px){#register .Register_content .Register--another{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#register .Register_content .Register--another:after{content:"";position:absolute;display:inline-block;border-bottom:1px solid;border-right:1px solid;border-color:#fff;height:6px;width:25px;-webkit-transform:skew(45deg) translateY(-50%);transform:skew(45deg) translateY(-50%);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:right .3s,background-color .3s,color .3s;transition:right .3s,background-color .3s,color .3s;top:50%;right:35px;-webkit-transition:right .5s;transition:right .5s;pointer-events:none}#register .Register_content .Register--another:hover{background-color:#fff;color:#222}#register .Register_content .Register--another:hover:after{right:25px;border-color:#222}#register .Register_content .Register--howitworks{background:transparent url(../img/common/bg-lightBlue.jpg)repeat top center/contain;text-align:center;padding:35px 0;margin-top:20px}@media screen and (min-width:960px){#register .Register_content .Register--howitworks{padding:27.5px 0 23px}}#register .Register_content .Register--howitworks_txt{font-size:1pc;line-height:1.5}#register .Register_content .Register--howitworks_txt_link{display:inline-block;font-weight:700;border-bottom:1px solid #222}#register .Register_content_inner{padding:40px 5.333vw 5pc;background-color:#fff}@media screen and (min-width:960px){#register .Register_content_inner{padding:50px 75px 75pt}}#register .Register_content .Register--heading{font-size:2rem;font-weight:700;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:23px}@media screen and (min-width:960px){#register .Register_content .Register--heading{margin-bottom:40px}}#register .Register_content .Register_block+.Register_block{margin-top:60px}@media screen and (min-width:960px){#register .Register_content .Register_block+.Register_block{margin-top:5pc}}#register .Register_content .Register_input input[type="email"],#register .Register_content .Register_input input[type="text"],#register .Register_content .Register_input textarea{border:1px solid #e8e8e8;border-radius:2px;width:100%}#register .Register_content .Register_input input[type="email"],#register .Register_content .Register_input input[type="text"]{height:50px}#register .Register_content .Register_input .checkbox{position:relative;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;display:block;padding:0 0 0 30px;font-weight:700;cursor:pointer;margin-top:44px}@media screen and (min-width:960px){#register .Register_content .Register_input .checkbox{margin-top:0}}#register .Register_content .Register_input .checkbox:after,#register .Register_content .Register_input .checkbox:before{content:"";display:block;position:absolute;top:55%}#register .Register_content .Register_input .checkbox:before{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;left:0;margin-top:-10px;width:20px;height:20px;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}#register .Register_content .Register_input .checkbox:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;left:6px;margin-top:-5px;margin-left:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#register .Register_content .Register_input .checkbox-note{font-weight:400}#register .Register_content .Register_input input[type="checkbox"]:checked+.checkbox:before{background-color:#222;border-color:#222}#register .Register_content .Register_input input[type="checkbox"]:checked+.checkbox:after{opacity:1}#register .Register_content .Register_input textarea{min-height:200px}#register .Register_content .Register_input .checkbox_list dt{margin-top:0}@media screen and (min-width:960px){#register .Register_content .Register_input .checkbox_list dt{margin-top:-5px}}#register .Register_content .Register_input .checkbox_list dd{margin-top:36px}@media screen and (min-width:960px){#register .Register_content .Register_input .checkbox_list dd{margin-top:0}}@media screen and (min-width:960px){#register .Register_content .Register_input .checkbox_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#register .Register_content .Register_input .checkbox_row .checkbox:nth-of-type(1){width:30%}#register .Register_content .Register_input .checkbox_row .checkbox:nth-of-type(2){width:42%}#register .Register_content .Register_input .checkbox_row .checkbox:nth-of-type(3){width:28%}#register .Register_content .Register_input .checkbox_row .checkbox.-width100{width:100%}#register .Register_content .Register_input .checkbox_row+.checkbox_row{margin-top:34px}}#register .Register_content .Register_input .checkbox_row:first-child .checkbox:nth-of-type(1){margin-top:0}#register .Register_content .Register_input .checkbox_text{margin-top:33px}@media screen and (min-width:960px){#register .Register_content .Register_input .checkbox_text{margin-top:20px}}@media screen and (min-width:960px){#register .Register_content .Register_input dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}#register .Register_content .Register_input dl+dl{margin-top:43px}@media screen and (min-width:960px){#register .Register_content .Register_input dl+dl{margin-top:50px}}#register .Register_content .Register_input dt{font-size:1.4rem;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:13px}@media screen and (min-width:960px){#register .Register_content .Register_input dt{font-size:1.6rem;min-width:190px;max-width:190px}}#register .Register_content .Register_input dt .tag{font-size:9pt;font-weight:700;width:40px;padding:6px 0;text-align:center;margin-left:10px}@media screen and (min-width:960px){#register .Register_content .Register_input dt .tag{margin-left:auto;margin-right:20px}}#register .Register_content .Register_input dt .tag.-required{background-color:#af0000;color:#fff}#register .Register_content .Register_input dt .tag.-optional{background-color:#cecece;color:#222}#register .Register_content .Register_input dd{width:100%;position:relative;margin-top:15px}@media screen and (min-width:960px){#register .Register_content .Register_input dd{margin-top:0}}#register .Register_content .Register_input dd.-narrow{max-width:360px}#register .Register_content .Register_input dd.error_input input[type="email"],#register .Register_content .Register_input dd.error_input input[type="text"],#register .Register_content .Register_input dd.error_input textarea{background-color:#fcefef;border-color:#e3b2b2}#register .Register_content .Register_input dd .error{position:absolute;bottom:calc(-1em - 10px);left:0;font-size:1.4rem;font-weight:700;color:#d13737}#register .Register_content .Register_confirm_block+.Register_confirm_block{margin-top:140px}#register .Register_content .Register_confirm--heading{font-weight:700;font-size:2rem;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:37px}#register .Register_content .Register_confirm dl{display:-webkit-box;display:-ms-flexbox;display:flex}#register .Register_content .Register_confirm dl+dl{padding-top:34.5px}#register .Register_content .Register_confirm dd,#register .Register_content .Register_confirm dt{padding-bottom:34.5px;line-height:1.6875}#register .Register_content .Register_confirm dt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;font-size:14px}#register .Register_content .Register_confirm dd{width:690px;border-bottom:1px solid #d3d3d3;font-size:1pc}#register .Register_content .Register_confirm dd .skill_list--item{font-weight:700}#register .Register_content .Register_confirm dd .skill--detail,#register .Register_content .Register_confirm dd .skill_list--item+.slill_list--item{margin-top:18.5px}#register .Register_content .Register_finish--txt{font-size:1.6rem;line-height:1.875}#register .Register_content .Register_finish--btn{font-weight:700;min-width:260px;max-width:100%;margin-top:53px}@media screen and (min-width:960px){#register .Register_content .Register_finish--btn{margin-top:33px;max-width:260px}}#register .Register_content .Register--agree{font-size:1.6rem;margin-top:5pc;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:960px){#register .Register_content .Register--agree{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#register .Register_content .Register--agree .checkbox{position:relative;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;display:inline-block;padding:0 0 0 20px;vertical-align:middle;margin-top:0;cursor:pointer}#register .Register_content .Register--agree .checkbox:after,#register .Register_content .Register--agree .checkbox:before{content:"";display:block;position:absolute;top:55%}#register .Register_content .Register--agree .checkbox:before{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;left:0;width:20px;height:20px;margin-top:5px;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}#register .Register_content .Register--agree .checkbox:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;left:6px;margin-top:10px;margin-left:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#register .Register_content .Register--agree input[type="checkbox"]:checked+.checkbox:before{background-color:#222;border-color:#222}#register .Register_content .Register--agree input[type="checkbox"]:checked+.checkbox:after{opacity:1}#register .Register_content .Register--agree_txt{line-height:1.7;text-align:left;margin-left:20px}@media screen and (min-width:960px){#register .Register_content .Register--agree_txt{display:-webkit-box;display:-ms-flexbox;display:flex}}#register .Register_content .Register--agree_link{font-weight:700;border-bottom:1px solid #222}#register .Register_content .Register--agree_link:after{content:"";display:inline-block;background:transparent url(../img/common/icon_link.svg)no-repeat top center/contain;width:14px;height:14px}@media screen and (min-width:960px){#register .Register_content .Register--agree_link:after{margin:0 3px}}#register .Register_content .Register--agree+.Register_btn_wrap{margin-top:45.5px}#register .Register_content .Register--btn input[type="submit"]{text-align:center;border:1px solid #707070;border-radius:2px;width:260px;height:60px;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s;transition:opacity .3s}#register .Register_content .Register--btn input[type="submit"].-disabled{pointer-events:none;cursor:text;opacity:.3}#register .Register_content .Register--btn input[type="submit"]:not(.disabled):hover{background-color:#e8e8e8;border-color:#e8e8e8}#register .Register_content .Register--btn.-black input[type="submit"]{background-color:#222;color:#fff}#register .Register_content .Register--btn.-black:hover input[type="submit"]{background-color:#fff;border-color:#222;color:#222}@media screen and (min-width:960px){#register .Register_content .Register--btn+.Register--btn{margin-left:20px}}#register .Register_content .Register_btn_wrap{margin:5pc auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:960px){#register .Register-consultant .Register_content .Register_input dt{min-width:220px;max-width:220px}}#questionnaires{background-image:url(../img/home/bg_mv_darkBlue.jpg)}#questionnaires .questionnaires_hero_inner{padding:0 5pc}@media screen and (min-width:960px){#questionnaires .questionnaires_hero .hero--bg{height:440px}}#questionnaires .questionnaires_hero .hero--bg.-img{background:transparent url(../img/page/hero-questionnaire.jpg)top 30% center/cover}#questionnaires .questionnaires_hero .hero--bg:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#questionnaires .questionnaires--heading{display:-webkit-box;display:-ms-flexbox;display:flex}#questionnaires .questionnaires--heading .question{font-family:Oswald;margin-right:15px;color:#4778d5}#questionnaires .questionnaires .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:850px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:960px){#questionnaires .questionnaires .flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#questionnaires .questionnaires_content,#questionnaires .questionnaires_content.-confirm{margin-bottom:140px}#questionnaires .questionnaires_content.-confirm .questionnaires_content_inner{padding:77px 70px 75pt}#questionnaires .questionnaires_content.-finish{margin-bottom:180px}#questionnaires .questionnaires_content .questionnaires--another{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#fff;font-size:1pc;font-weight:700;height:60px;border:1px solid #fff;position:relative;padding:0 20px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires--another{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#questionnaires .questionnaires_content .questionnaires--another:after{content:"";position:absolute;display:inline-block;border-bottom:1px solid;border-right:1px solid;border-color:#fff;height:6px;width:25px;-webkit-transform:skew(45deg) translateY(-50%);transform:skew(45deg) translateY(-50%);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:right .3s,background-color .3s,color .3s;transition:right .3s,background-color .3s,color .3s;top:50%;right:35px;-webkit-transition:right .5s;transition:right .5s;pointer-events:none}#questionnaires .questionnaires_content .questionnaires--another:hover{background-color:#fff;color:#222}#questionnaires .questionnaires_content .questionnaires--another:hover:after{right:25px;border-color:#222}#questionnaires .questionnaires_content .questionnaires--howitworks{background:transparent url(../img/common/bg-lightBlue.jpg)repeat top center/contain;text-align:center;padding:35px 0;margin-top:20px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires--howitworks{padding:27.5px 0 23px}}#questionnaires .questionnaires_content .questionnaires--howitworks_txt{font-size:1pc;line-height:1.5}#questionnaires .questionnaires_content .questionnaires--howitworks_txt_link{display:inline-block;font-weight:700;border-bottom:1px solid #222}#questionnaires .questionnaires_content_inner{padding:40px 5.333vw 5pc;background-color:#fff}@media screen and (min-width:960px){#questionnaires .questionnaires_content_inner{padding:50px 75px 75pt}}#questionnaires .questionnaires_content .questionnaires--heading{font-size:2rem;font-weight:700;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:50px}#questionnaires .questionnaires_content .questionnaires--heading:not(:first-child){margin-top:90px}@media screen and (min-width:560px){#questionnaires .questionnaires_content .questionnaires--heading:not(:first-child){margin-top:75pt}}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires--heading{margin-bottom:42.5px}}#questionnaires .questionnaires_content .questionnaires_block+.questionnaires_block{margin-top:60px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires_block+.questionnaires_block{margin-top:5pc}}#questionnaires .questionnaires_content .questionnaires_input input[type="email"],#questionnaires .questionnaires_content .questionnaires_input input[type="text"],#questionnaires .questionnaires_content .questionnaires_input textarea{border:1px solid #e8e8e8;border-radius:2px;width:100%}#questionnaires .questionnaires_content .questionnaires_input input[type="email"],#questionnaires .questionnaires_content .questionnaires_input input[type="text"]{height:50px;padding:17px 20px}#questionnaires .questionnaires_content .questionnaires_input .checkbox{position:relative;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;display:block;padding:0 0 0 30px;font-weight:700;cursor:pointer;margin-top:44px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires_input .checkbox{margin-top:0}}#questionnaires .questionnaires_content .questionnaires_input .checkbox:after,#questionnaires .questionnaires_content .questionnaires_input .checkbox:before{content:"";display:block;position:absolute;top:55%}#questionnaires .questionnaires_content .questionnaires_input .checkbox:before{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;left:0;margin-top:-10px;width:20px;height:20px;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}#questionnaires .questionnaires_content .questionnaires_input .checkbox:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;left:6px;margin-top:-5px;margin-left:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#questionnaires .questionnaires_content .questionnaires_input .checkbox-note{font-weight:400}#questionnaires .questionnaires_content .questionnaires_input input[type="checkbox"]:checked+.checkbox:before{background-color:#222;border-color:#222}#questionnaires .questionnaires_content .questionnaires_input input[type="checkbox"]:checked+.checkbox:after{opacity:1}#questionnaires .questionnaires_content .questionnaires_input .radio{position:relative;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;display:block;padding:0 0 0 30px;font-weight:700;cursor:pointer}#questionnaires .questionnaires_content .questionnaires_input .radio:not(:first-of-type){margin-top:44px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires_input .radio:not(:first-of-type){margin-top:0}}#questionnaires .questionnaires_content .questionnaires_input .radio:after,#questionnaires .questionnaires_content .questionnaires_input .radio:before{content:"";display:block;position:absolute;top:55%}#questionnaires .questionnaires_content .questionnaires_input .radio:before{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;left:0;margin-top:-10px;width:20px;height:20px;background-color:#fff;border:1px solid #e8e8e8;border-radius:100%}#questionnaires .questionnaires_content .questionnaires_input .radio:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;left:4.5px;top:4px;width:10px;height:10px;background-color:#222;border-radius:100%;opacity:0}#questionnaires .questionnaires_content .questionnaires_input .radio-note{font-weight:400}#questionnaires .questionnaires_content .questionnaires_input .dt{margin-top:0}#questionnaires .questionnaires_content .questionnaires_input input[type="radio"]:checked+.radio:after{opacity:1}#questionnaires .questionnaires_content .questionnaires_input .keep{font-size:1.6rem}#questionnaires .questionnaires_content .questionnaires_input .dd{max-width:360px}#questionnaires .questionnaires_content .questionnaires_input .dd.-half,#questionnaires .questionnaires_content .questionnaires_input .dd.-quarter{max-width:510px}#questionnaires .questionnaires_content .questionnaires_input .select{position:relative;width:100%;height:50px;border:1px solid #e8e8e8;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;display:block;padding:0 0 0 20px;cursor:pointer;margin-top:13px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires_input .select{margin-top:0}}#questionnaires .questionnaires_content .questionnaires_input .select+div{position:absolute;bottom:22px;right:20px;width:0;height:0;border-style:solid;border-width:6px 5px 0;border-color:#222 transparent transparent}#questionnaires .questionnaires_content .questionnaires_input.-half{max-width:510px}#questionnaires .questionnaires_content .questionnaires_input.-quarter{max-width:250px}#questionnaires .questionnaires_content .questionnaires_input.-narrow{max-width:360px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .questionnaires_input{margin-top:0}}@media screen and (min-width:560px){#questionnaires .questionnaires_content .questionnaires_input{margin-top:35px;max-width:inherit}}#questionnaires .questionnaires_content .questionnaires_input-note{font-weight:400}#questionnaires .questionnaires_content .dl{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}#questionnaires .questionnaires_content .-half{max-width:510px}#questionnaires .questionnaires_content .-quarter{max-width:250px}#questionnaires .questionnaires_content input[type="radio"]:checked+.radio:after{opacity:1}#questionnaires .questionnaires_content textarea{min-height:200px;max-width:700px}#questionnaires .questionnaires_content .checkbox_list dt{margin-top:0}@media screen and (min-width:960px){#questionnaires .questionnaires_content .checkbox_list dt{margin-top:-5px}}#questionnaires .questionnaires_content .checkbox_list dd{margin-top:36px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .checkbox_list dd{margin-top:0}}@media screen and (min-width:960px){#questionnaires .questionnaires_content .checkbox_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#questionnaires .questionnaires_content .checkbox_row .checkbox{width:33%}#questionnaires .questionnaires_content .checkbox_row .checkbox.-width100{width:100%}#questionnaires .questionnaires_content .checkbox_row+.checkbox_row{margin-top:34px}}#questionnaires .questionnaires_content .checkbox_row:first-child .checkbox:nth-of-type(1){margin-top:0}#questionnaires .questionnaires_content .checkbox_text{margin-top:33px}@media screen and (min-width:960px){#questionnaires .questionnaires_content .checkbox_text{margin-top:20px}}@media screen and (min-width:960px){#questionnaires .questionnaires_content dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative}}#questionnaires .questionnaires_content dl+dl{margin-top:43px}@media screen and (min-width:960px){#questionnaires .questionnaires_content dl+dl{margin-top:50px}}#questionnaires .questionnaires_content dt{font-size:1.4rem;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:190px;max-width:190px}@media screen and (min-width:960px){#questionnaires .questionnaires_content dt{font-size:1.6rem}}#questionnaires .questionnaires_content dt .tag{font-size:9pt;font-weight:700;width:40px;padding:6px 0;text-align:center;margin-left:10px}@media screen and (min-width:960px){#questionnaires .questionnaires_content dt .tag{margin-left:auto;margin-right:20px}}#questionnaires .questionnaires_content dt .tag.-required{background-color:#af0000;color:#fff}#questionnaires .questionnaires_content dt .tag.-optional{background-color:#cecece;color:#222}#questionnaires .questionnaires_content dd{width:100%;position:relative;margin-top:15px}@media screen and (min-width:960px){#questionnaires .questionnaires_content dd{margin-top:0}}#questionnaires .questionnaires_content dd.-narrow{max-width:360px}#questionnaires .questionnaires_content dd.error_input input[type="email"],#questionnaires .questionnaires_content dd.error_input input[type="text"],#questionnaires .questionnaires_content dd.error_input textarea{background-color:#fcefef;border-color:#e3b2b2}#questionnaires .questionnaires_content dd .error{position:absolute;bottom:calc(-1em - 10px);left:0;font-size:1.4rem;font-weight:700;color:#d13737}#questionnaires .questionnaires .calender_button{position:relative}@media screen and (min-width:560px){#questionnaires .questionnaires .calender_button{width:200px}}#questionnaires .questionnaires .calender_input_wrap{position:relative}#questionnaires .questionnaires .calender_input_wrap:before{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:15px;margin-right:10px;height:14px;display:inline-block;background:url(../img/page/icon_calender.svg)no-repeat}#questionnaires .questionnaires .calender_input_wrap input{padding-left:40px!important}#questionnaires .questionnaires .questionnaires_confirm_block+.questionnaires_confirm_block{margin-top:140px}#questionnaires .questionnaires .questionnaires_confirm--heading{font-weight:700;font-size:2rem;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:37px}#questionnaires .questionnaires .questionnaires_confirm dl{display:-webkit-box;display:-ms-flexbox;display:flex}#questionnaires .questionnaires .questionnaires_confirm dl+dl{padding-top:34.5px}#questionnaires .questionnaires .questionnaires_confirm dd,#questionnaires .questionnaires .questionnaires_confirm dt{padding-bottom:34.5px;line-height:1.6875}#questionnaires .questionnaires .questionnaires_confirm dt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700;font-size:14px}#questionnaires .questionnaires .questionnaires_confirm dd{width:690px;border-bottom:1px solid #d3d3d3;font-size:1pc}#questionnaires .questionnaires .questionnaires_confirm dd .skill_list--item{font-weight:700}#questionnaires .questionnaires .questionnaires_confirm dd .skill--detail,#questionnaires .questionnaires .questionnaires_confirm dd .skill_list--item+.slill_list--item{margin-top:18.5px}#questionnaires .questionnaires .questionnaires_finish--txt{font-size:1.6rem;line-height:1.875}#questionnaires .questionnaires .questionnaires_finish--btn{font-weight:700;min-width:260px;max-width:100%;margin-top:53px}@media screen and (min-width:960px){#questionnaires .questionnaires .questionnaires_finish--btn{margin-top:33px;max-width:260px}}#questionnaires .questionnaires .questionnaires--agree{font-size:1.6rem;margin-top:5pc;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:960px){#questionnaires .questionnaires .questionnaires--agree{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#questionnaires .questionnaires .questionnaires--agree .checkbox{position:relative;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;display:inline-block;padding:0 0 0 20px;vertical-align:middle;margin-top:0;cursor:pointer}#questionnaires .questionnaires .questionnaires--agree .checkbox:after,#questionnaires .questionnaires .questionnaires--agree .checkbox:before{content:"";display:block;position:absolute;top:55%}#questionnaires .questionnaires .questionnaires--agree .checkbox:before{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;left:0;width:20px;height:20px;margin-top:5px;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}#questionnaires .questionnaires .questionnaires--agree .checkbox:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;left:6px;margin-top:10px;margin-left:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#questionnaires .questionnaires .questionnaires--agree input[type="checkbox"]:checked+.checkbox:before{background-color:#222;border-color:#222}#questionnaires .questionnaires .questionnaires--agree input[type="checkbox"]:checked+.checkbox:after{opacity:1}#questionnaires .questionnaires .questionnaires--agree_txt{line-height:1.7;text-align:left;margin-left:20px}@media screen and (min-width:960px){#questionnaires .questionnaires .questionnaires--agree_txt{display:-webkit-box;display:-ms-flexbox;display:flex}}#questionnaires .questionnaires .questionnaires--agree_link{font-weight:700;border-bottom:1px solid #222}#questionnaires .questionnaires .questionnaires--agree_link:after{content:"";display:inline-block;background:transparent url(../img/common/icon_link.svg)no-repeat top center/contain;width:14px;height:14px}@media screen and (min-width:960px){#questionnaires .questionnaires .questionnaires--agree_link:after{margin:0 3px}}#questionnaires .questionnaires .questionnaires--agree+.questionnaires_btn_wrap{margin-top:45.5px}#questionnaires .questionnaires .questionnaires--btn input[type="submit"]{text-align:center;background-color:#222;border-radius:2px;width:260px;height:60px;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s;transition:opacity .3s}#questionnaires .questionnaires .questionnaires--btn input[type="submit"].-disabled{pointer-events:none;cursor:text;opacity:.3}#questionnaires .questionnaires .questionnaires--btn input[type="submit"]:hover{background-color:#e8e8e8;color:#222}#questionnaires .questionnaires .questionnaires--btn.-black input[type="submit"]{background-color:#222;color:#fff}#questionnaires .questionnaires .questionnaires--btn.-black:hover input[type="submit"]{background-color:#fff;border-color:#222;color:#222}@media screen and (min-width:960px){#questionnaires .questionnaires .questionnaires--btn+.questionnaires--btn{margin-left:20px}}#questionnaires .questionnaires .questionnaires_btn_wrap{margin:5pc auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#upload{background-image:url(../img/home/bg_mv_darkBlue.jpg)}#upload .upload_hero_inner{padding:0 5pc}@media screen and (min-width:960px){#upload .upload_hero .hero--bg{height:440px}}#upload .upload_hero .hero--bg.-img{background:transparent url(../img/page/hero-upload.jpg)top 30% center/cover}#upload .upload_hero .hero--bg.-img:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.65)}#upload .upload_content{margin-bottom:140px}#upload .upload_content_inner{padding:50px 5.333vw 5pc;background-color:#fff}@media screen and (min-width:960px){#upload .upload_content_inner{padding:5pc 220px 75pt}}#upload .upload_content .frame_box:after,#upload .upload_content .frame_box:before{content:"";width:50px;height:50px;position:absolute}#upload .upload_content .frame_box.left:before{border-left:solid 2px #fff;border-top:solid 2px #fff;top:20px;left:20px}#upload .upload_content .frame_box.left:after{border-left:solid 2px #fff;border-bottom:solid 2px #fff;bottom:20px;left:20px}#upload .upload_content .frame_box.right:before{position:absolute;border-right:solid 2px #fff;border-top:solid 2px #fff;top:20px;right:20px}#upload .upload_content .frame_box.right:after{border-right:solid 2px #fff;border-bottom:solid 2px #fff;bottom:20px;right:20px}#upload .upload--heading{display:-webkit-box;display:-ms-flexbox;display:flex}#upload .upload--heading .question{font-family:Oswald;margin-right:15px;color:#4778d5}#upload input[type="file"]{display:none}#upload .file1{margin:0 auto;position:relative;display:block;width:600px;height:300px;background:#f0f0f0;text-align:center}#upload .file1 p{top:170px}#upload .file1 p,#upload .file1:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}#upload .file1:before{content:"";background:url(../img/page/icon_cloud.png)no-repeat;width:82px;height:58px;top:75pt;display:block}#upload .questionnaires_btn_wrap{margin:0 auto}@media screen and (min-width:960px){#upload .questionnaires_btn_wrap{margin:40px auto 0}}#upload .file2{margin:0 auto;text-align:center;background-color:#222;border-radius:2px;width:86.56716%;height:60px;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width:960px){#upload .file2{width:390px}}#upload .file2.-disabled{pointer-events:none;cursor:text;opacity:.3}#upload .file2:hover{background-color:#e8e8e8;color:#222}#upload .drag-drop-text span{font-weight:700}#upload .upload_text{line-height:1.66667;width:86.56716%;margin:0 auto}@media screen and (min-width:960px){#upload .upload_text{text-align:center}}#upload .upload_text .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}@media screen and (min-width:560px){#upload .upload_text .flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:960px){#upload .upload_text .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:0) and (max-width:559px){#upload .upload_text .border{border-bottom:1px solid #ddd;padding-bottom:10px}}@media screen and (min-width:0) and (max-width:559px){#upload .upload_text .address{padding-top:10px}}#upload .upload_text .upload_file{font-weight:700}#upload .upload_text .upload_file .coron{display:none}@media screen and (min-width:560px){#upload .upload_text .upload_file .coron{display:inline-block}}#upload .upload_text .upload_warning{font-size:9pt;margin-top:30px}@media screen and (min-width:960px){#upload .upload_text .upload_warning{margin-top:10px}}