@charset "UTF-8";a,html,legend{color:#000}a,del,ins{text-decoration:none}body,p{letter-spacing:.05em}.tr05{transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.785,.135,.15,.86);-webkit-transition-timing-function:cubic-bezier(.785,.135,.15,.86)}@media screen and (min-width:641px){.sp{display:none!important}}@media screen and (max-width:640px){.pc{display:none!important}}div,div:after{display:block}html{background:#FFF}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{border-collapse:collapse;border-spacing:0;font:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}body{font:13px/1.4 helvetica,arial,clean,sans-serif;font-family:'游ゴシック体',YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Sans-Serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:2.1em;font-weight:500}body *{line-height:1.4}a{outline:0}div:after{content:" ";clear:both;height:0;visibility:hidden}* html div{height:0}body,html{background-color:#fff}img{vertical-align:top}p{line-height:2.1em}.ibarra{font-family:'Ibarra Real Nova',serif}.noto{font-family:'Noto Sans JP',sans-serif}.hvr_anim{-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-ms-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}.hvr_anim:hover{opacity:.5}.scl{width:100%;height:auto}@media screen and (min-width:641px){body{padding-top:43px}.sp{display:none}.header .logo,.header ul li{display:inline-block}.header{box-sizing:border-box;position:fixed;z-index:10;top:0;left:0;width:100%;padding:10px 20px 10px 16px;background-color:#fff}.header ul{float:right;padding-top:5px}.header ul li{margin-left:33px}.header ul li a{transition:all .5s ease}.header ul li a:hover{opacity:.5}footer.global{background-color:#323232;color:#fff;padding:31px 0 25px;text-align:center}footer.global .copy{margin:0 auto;width:34.765%}}@media screen and (max-width:640px){.pc{display:none}.header .logo,.header ul,.header ul li{vertical-align:top;display:inline-block;font-size:0}body{padding-top:10.3%}.header{box-sizing:border-box;position:fixed;z-index:10;top:0;left:0;width:100%;background-color:#fff;font-size:0;padding:3.733% 0 3.466% 5.333%}.header .logo{width:7.466%;margin-right:12.266%}.header .logo img{width:100%;height:auto}.header ul{width:69.6%;margin:.9% 5.333% 0 auto;float:right}.header ul li.top{width:9.242%;margin-right:5.5%}.header ul li.about_project{width:38.908%;margin-right:5.5%}.header ul li.apparel{width:21.833%;margin-right:5.5%}.header ul li.gear{width:12.554%}footer.global{background-color:#323232;color:#fff;padding:2.666% 0 1.866%;text-align:center}footer.global .copy{font-size:0;margin:0 auto;width:78.933%}}@media screen and (min-width:641px){.ftr_links ul li .bg_img,.mv_area .mv_img{transition:all 2.5s ease}.mv_area{position:relative;overflow:hidden}.mv_area .mv_img{transform:scale(1.05)}.mv_area .mv_img.show{transform:scale(1,1)}.mv_area .main_copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.mv_area .main_copy h1{margin-bottom:44px;opacity:0;transform:translate(0,10px);transition:all .5s ease}.mv_area .main_copy ul{text-align:center}.mv_area .main_copy ul li{display:inline-block}.mv_area .main_copy ul li a{position:relative;vertical-align:top;display:inline-block}.mv_area .main_copy ul li a .def{opacity:1}.mv_area .main_copy ul li a .ovr{position:absolute;top:0;left:0;opacity:0}.mv_area .main_copy ul li a:hover .def{opacity:0}.mv_area .main_copy ul li a:hover .ovr{opacity:1}.mv_area .main_copy ul li:nth-child(1){opacity:0;transform:translate(0,10px);transition:all .5s ease;transition-delay:.2s}.mv_area .main_copy ul li:nth-child(2){margin-left:-1px;opacity:0;transform:translate(0,10px);transition:all .5s ease;transition-delay:.4s}.mv_area .main_copy.show h1,.mv_area .main_copy.show ul li:nth-of-type(1),.mv_area .main_copy.show ul li:nth-of-type(2){opacity:1;transform:translate(0,0)}.overview{padding-top:6.562%}.overview h2{width:19.372%;margin:0 auto 2.734%}.overview .lead{text-align:center;font-size:1.562vw;margin-bottom:4.687%}.overview .inner_content{position:relative;display:flex;margin-bottom:8.359%}.overview .inner_content .hdr_area{position:absolute;top:0;left:0;width:35.703%;margin:9.921% 0 0 38.906%}.overview .inner_content .hdr_area h3{margin-bottom:3.282%}.overview .inner_content .hdr_area p{font-weight:700;font-size:2.109vw;line-height:1em}.overview .inner_content .left_column{flex:1}.overview .inner_content .right_column{flex:1;display:flex;align-items:flex-end}.overview .inner_content .right_column p{width:62.5%;font-size:1.25vw;margin:0 0 0 14.062%}.overview .inner_content .side_txt{position:absolute;top:0;right:0;width:1.735%;margin:9.375% 2.031% 0 0}.overview .inner_content .side_txt.sticky{position:fixed}.technology{background-color:#323232;padding-top:7.265%;margin-bottom:.781%}.technology h3{width:26.11%;margin:0 auto 2.65%}.technology .lead{color:#fff;font-size:1.562vw;text-align:center;line-height:1em;margin-bottom:7.031%}.technology .detail ul{text-align:center}.technology .detail ul li{vertical-align:top;display:inline-block;width:32.812%;margin:0 5.468% 7.031%}.technology .detail ul li .thumb{margin-bottom:9.523%}.technology .detail ul li .thumb img{width:100%;height:auto}.technology .detail ul li h4{margin-bottom:7.142%}.technology .detail ul li p{text-align:left;color:#fff;letter-spacing:.025em;font-size:1.093vw}.technology .detail ul li:nth-of-type(1) h4{width:41.19%}.technology .detail ul li:nth-of-type(2) h4{width:48.571%}.technology .detail ul li:nth-of-type(3) h4{width:66.19%}.technology .detail ul li:nth-of-type(4) h4{width:30.926%}.technology .detail ul li:nth-of-type(5) h4{width:56.666%}.ftr_links ul{display:flex}.ftr_links ul li{position:relative;overflow:hidden;flex:1}.ftr_links ul li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ftr_links ul li a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.ftr_links ul li:nth-of-type(1){margin-right:.468%}.ftr_links ul li:nth-of-type(1) p{width:30.937%}.ftr_links ul li:nth-of-type(2){margin-left:.468%}.ftr_links ul li:nth-of-type(2) p{width:18.593%}.ftr_links ul li:hover .bg_img{transform:scale(1.05)}}@media screen and (max-width:640px){.overview,.technology{padding-top:15.733%}img{width:100%;height:auto}.mv_area{position:relative;overflow:hidden}.mv_area .mv_img{transform:scale(1.05);transition:all 2.5s ease}.mv_area .mv_img.show{transform:scale(1,1)}.mv_area .main_copy{z-index:1;margin-bottom:9.066%}.mv_area .main_copy h1{width:62.666%;margin:10.4% auto 4.8%;opacity:0;transform:translate(0,10px);transition:all .5s ease}.mv_area .main_copy ul{text-align:center}.mv_area .main_copy ul li{display:inline-block;width:40.833%}.mv_area .main_copy ul li a{width:100%;position:relative;vertical-align:top;display:inline-block}.mv_area .main_copy ul li a .def{opacity:1}.mv_area .main_copy ul li a .ovr{position:absolute;top:0;left:0;opacity:0}.mv_area .main_copy ul li a:hover .def{opacity:0}.mv_area .main_copy ul li a:hover .ovr{opacity:1}.mv_area .main_copy ul li:nth-child(1){opacity:0;transform:translate(0,10px);transition:all .5s ease;transition-delay:.2s}.mv_area .main_copy ul li:nth-child(2){margin-left:-.466%;width:41.033%;opacity:0;transform:translate(0,10px);transition:all .5s ease;transition-delay:.2s}.mv_area .main_copy.show h1,.mv_area .main_copy.show ul li:nth-of-type(1),.mv_area .main_copy.show ul li:nth-of-type(2){opacity:1;transform:translate(0,0)}.overview h2{width:38.4%;margin:0 auto 7.466%}.overview .lead{text-align:center;font-size:3.733vw;font-weight:500;line-height:1.65em;margin-bottom:22.933%}.overview .inner_content{position:relative;margin-bottom:8.359%}.overview .inner_content .hdr_area{margin:12.533% 0 12.266% 5.333%}.overview .inner_content .hdr_area h3{width:78.072%;margin-bottom:3.282%}.overview .inner_content .hdr_area p{font-weight:700;font-size:4.3vw;line-height:1em}.overview .inner_content .left_column{width:89.333%;margin:0 auto}.overview .inner_content .right_column{display:flex;align-items:flex-end}.overview .inner_content .right_column p{width:81.333%;font-size:3.733vw;margin:0 0 0 5.333%}.overview .inner_content .side_txt{position:absolute;top:0;right:0;width:4.445%;margin:12.533% 4.266% 0 0}.overview .inner_content .side_txt.sticky{position:fixed}.technology{background-color:#323232;margin-bottom:1.333%}.technology h3{width:52.611%;margin:0 auto 7.2%}.technology .lead{color:#fff;font-size:3.733vw;text-align:center;line-height:1.6em;margin-bottom:13.333%}.technology .detail ul{text-align:center}.technology .detail ul li{vertical-align:top;display:inline-block;margin:0 0 14%}.technology .detail ul li .thumb{margin:0 0 9.523%}.technology .detail ul li h4{margin:0 5.333% 7.142%}.technology .detail ul li p{text-align:left;color:#fff;letter-spacing:.025em;line-height:1.85em;font-size:3.2vw;width:81.333%;margin:0 0 0 5.333%}.technology .detail ul li:nth-of-type(1) h4{width:41.19%}.technology .detail ul li:nth-of-type(2) h4{width:48.571%}.technology .detail ul li:nth-of-type(3) h4{width:66.19%}.technology .detail ul li:nth-of-type(4) h4{width:34.637%}.technology .detail ul li:nth-of-type(5) h4{width:56.666%}.ftr_links ul li{position:relative}.ftr_links ul li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ftr_links ul li a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.ftr_links ul li:nth-of-type(1){margin-bottom:1.333%}.ftr_links ul li:nth-of-type(1) p{width:30.937%}.ftr_links ul li:nth-of-type(2) p{width:18.593%}}