@charset "UTF-8";*{-ms-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;text-align:left}body,html{height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body{font-size:16px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}#wrapper{width:100%;margin:0 auto;position:relative}body>#wrapper,img{height:auto}img{max-width:100%;vertical-align:bottom;box-shadow:0 0 0 #000}.mincho{font-family:游明朝,Yu Mincho,YuMincho,Georgia,Hiragino Mincho ProN,HGS明朝E,メイリオ,Meiryo,serif;position:relative;font-weight:400}.col:after,.container:after,.row:after{content:"";display:table;clear:both}.container{width:100%;max-width:1000px;margin:0 auto;position:relative}dl,ol,ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}.flex{display:flex;flex-wrap:nowrap}#main{width:1920px;height:1080px;background:url(/common/img/front/bg3.png) no-repeat scroll 0 0;position:relative}.slide_1{top:297px}.slide_1,.slide_2{position:absolute;width:100%}.slide_2{top:416px}.slide_3{top:539px;line-height:30px}.slide_3,.slide_4{position:absolute;width:100%}.slide_4{top:600px}.slide_5{top:826px;line-height:82px}.slide_5,.slide_6{position:absolute;width:100%}.slide_6{top:933px}.slide_small .article{width:650px;height:94px;border:1px solid #000;background:#fff;margin:0 45px 0 0;position:relative}.slide_small .article:before{position:absolute;left:0;top:0;content:" ";display:inline-block;width:100%;height:7px;background:#8f3335}.slide_small .article .photo{position:absolute;left:13px;top:2px;width:58px;height:calc(100% - 4px);background:#999;background-size:contain;background-repeat:no-repeat}.slide_small .article .title{margin-top:7px;background:#342a17;height:35px;font-size:22px;line-height:35px;color:#fff;padding-left:84px}.slide_small .article .name_wrap{height:50px;align-items:flex-start;justify-content:center;flex-direction:column;padding-left:84px}.slide_small .article .name_wrap>p{line-height:1}.slide_small .article .name_wrap .post_name{font-size:17px;margin:0 0 5px}.slide_small .article .name_wrap .name{font-size:23px}.slide .article{width:1270px;height:180px;border:1px solid #000;background:#fff;margin:0 45px 0 0;position:relative}.slide .article:before{position:absolute;left:0;top:0;content:" ";display:inline-block;width:100%;height:12px;background:#8f3335}.slide .article .photo{position:absolute;left:27px;top:2px;width:112px;height:calc(100% - 4px);background-color:#999;background-size:cover;background-repeat:no-repeat;background-position:top}.slide .article .title{margin-top:12px;background:#342a17;height:67px;font-size:43px;line-height:67px;color:#fff;padding-left:165px}.slide .article .name_wrap{height:99px;align-items:flex-start;justify-content:center;flex-direction:column;padding-left:165px}.slide .article .name_wrap>p{line-height:1}.slide .article .name_wrap .post_name{font-size:32px;margin:0 0 10px}.slide .article .name_wrap .name{font-size:45px}.slide_txt_small{overflow:hidden}.slide_txt_small li{white-space:nowrap;color:#c8c8c8;font-size:20px;margin:0 10em 0 0}.slide_txt{overflow:hidden}.slide_txt li{white-space:nowrap;color:#c8c8c8;font-size:52px;margin:0 10em 0 0}.modal_btn{transition:all .2s}.modal_btn:active{-ms-box-shadow:0 0 20px 5px rgba(0,0,0,.4);box-shadow:0 0 20px 5px rgba(0,0,0,.4)}.micromodal_slide{visibility:hidden;opacity:0;transition:all .3s;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.micromodal_slide.is-open{visibility:visible;opacity:1;background-color:rgba(0,0,0,.6)}.modal{width:1630px;height:740px;background:#ccc;position:absolute;left:50%;bottom:31px;transform:translateX(-50%);-webkit-transform:translateX(-50%);padding:57px 0;z-index:10}.modal .modal_wrap{height:626px;background:#fff;position:relative}.modal .modal_wrap .content{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:1360px;height:612px;border:1px solid #333;padding:25px 40px;z-index:10}.modal .modal_wrap .content .title_wrap{height:100px;line-height:1.2}.modal .modal_wrap .content .title_wrap .project_name{font-size:25px;margin:0 0 5px}.modal .modal_wrap .content .title_wrap .research_name{font-size:48px}.modal .modal_wrap .content .detail_wrap{height:462px;justify-content:space-between}.modal .modal_wrap .content .detail_wrap .youtube_wrap{width:821px;pointer-events:none}.modal .modal_wrap .content .detail_wrap .detail{width:416px}.modal .modal_wrap .content .detail_wrap .detail .research_detail{height:185px;background:#4d4d4d;padding:15px 20px;font-size:20px;line-height:1.75;color:#fff;text-align:justify}.modal .modal_wrap .content .detail_wrap .detail .profile{height:277px}.modal .modal_wrap .content .detail_wrap .detail .profile .career{font-size:18px;line-height:1.5;padding:15px 20px 10px;text-align:justify}.modal .modal_wrap .content .detail_wrap .detail .profile .name{font-size:38px;line-height:1;padding:0 0 0 20px}.modal .modal_wrap .content .detail_wrap .detail .profile .name .post_name{font-size:18px;vertical-align:middle;padding:0 10px 0 0}.modal .btn_close{position:absolute;right:0;bottom:0;width:226px;height:57px;background:#747474;color:#fff;text-align:center;line-height:57px;font-size:32px}.case_txt .modal .modal_wrap{height:626px;background:#fff;position:relative}.case_txt .modal .modal_wrap .content .detail_wrap{height:462px}.case_txt .modal .modal_wrap .content .detail_wrap .detail{width:100%;height:100%;display:flex;flex-wrap:nowrap;flex-direction:column}.case_txt .modal .modal_wrap .content .detail_wrap .detail .research_detail{height:234px;font-size:28px}.case_txt .modal .modal_wrap .content .detail_wrap .detail .profile{margin-top:auto;height:auto}.case_txt .modal .modal_wrap .content .detail_wrap .detail .profile .career{font-size:21px;line-height:1.5;padding:15px 20px 20px;text-align:justify}.case_txt .modal .modal_wrap .content .detail_wrap .detail .profile .name{font-size:38px;line-height:1;padding:0 20px;text-align:right}.case_txt .modal .modal_wrap .content .detail_wrap .detail .profile .name .post_name{font-size:18px;vertical-align:middle;padding:0 10px 0 0}[v-cloak]{display:none}div.loading{width:100%;height:1080px;background:#eee;text-align:center;display:table}div.loading p{display:table-cell;vertical-align:middle;text-align:center}div.loading p img{display:inline-block}.sizuku{-webkit-animation:sizuku .3s linear 0s;animation:sizuku .3s linear 0s;background-color:#666;border-radius:50%;border:4px solid #666;position:absolute;z-index:1000}@-webkit-keyframes sizuku{0%{height:0;opacity:1;transform:translate(0);width:0}to{height:100px;opacity:0;transform:translate(-50px,-50px);width:100px}}@keyframes sizuku{0%{height:0;opacity:1;transform:translate(0);width:0}to{height:100px;opacity:0;transform:translate(-50px,-50px);width:100px}}