@charset "UTF-8";* html #content,* html .colL,* html .colR,* html .container,* html .row,* html header,* html ul.itemLabel,* html ul.itemList{height:1%}.footerISO,.headerISO,.headerNav li{letter-spacing:.1em}.items,ol.itemNotes{counter-reset:num}html{overflow-y:scroll}a,address,blockquote,body,button,caption,code,dd,div,dl,dt,em,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,img,label,legend,li,ol,p,pre,q,span,strong,table,tbody,td,tfoot,th,thead,tr,ul{padding:0;margin:0;font-style:normal;font-weight:400;outline:0;border:none;background:0 0}article,aside,footer,header,nav,section{display:block}body{-webkit-text-size-adjust:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;overflow-wrap:break-word;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#FFF}* html body{font-size:x-small}ol li,ul li{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0;font-size:100%}a,fieldset,img{border:0}img,input{vertical-align:middle}input:focus,textarea:focus{outline:0}dd dd,dd dt,dd input,dd li,dd p,dd select,dd textarea,li dd,li dt,li input,li li,li p,li select,li textarea,p input,p select,p textarea,td dd,td dt,td input,td li,td p,td select,td textarea,th dd,th dt,th input,th li,th p,th select,th textarea{font-size:inherit}textarea{color:#333;line-height:2}input{padding:0;margin:0}strong{font-weight:700;color:#333}a:active,a:active li,a:hover,a:hover li,a:link,a:link li,a:visited,a:visited li{color:#000}a{text-decoration:underline}.dropmenu li a,.footerISO a:hover{text-decoration:none}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-weight:400}div.row{clear:both}.colWrap{display:table;width:100%;table-layout:fixed}.colFixed{display:table-cell}.col1of3,.col1of3Box li{width:33.33%}.col2of3{width:66.66%}.col1of4,.col1of4Box li{width:25%}.col1of5{width:20%}.col2of5{width:40%}.col3of5{width:60%}.col4of5{width:80%}.col2of4,.col2of4Box li{width:50%}.col3of4{width:75%}.col1of3,.col1of4,.col1of4Box li,.col1of5,.col2of3,.col2of4,.col2of4Box li,.col2of5,.col3of4,.col3of5,.col4of5,.colL{float:left;zoom:1}.col1of3.rtl,.col1of4.rtl,.col1of5.rtl,.col2of3.rtl,.col2of4.rtl,.col2of5.rtl,.col3of4.rtl,.col3of5.rtl,.col4of5.rtl,.colR{float:right}.mT0pc{margin-top:0!important}.mT5pc{margin-top:5px!important}.mT10pc{margin-top:10px!important}.mT20pc{margin-top:20px!important}.mT30pc{margin-top:30px!important}.mT40pc{margin-top:40px!important}.mT50pc{margin-top:50px!important}.mL0pc{margin-left:0!important}.mL5pc{margin-left:5px!important}.mL10pc{margin-left:10px!important}.mL20pc{margin-left:20px!important}.mL30pc{margin-left:30px!important}.mL40pc{margin-left:40px!important}.mL50pc{margin-left:50px!important}.mB0pc{margin-bottom:0!important}.mB5pc{margin-bottom:5px!important}.mB10pc{margin-bottom:10px!important}.mB20pc{margin-bottom:20px!important}.mB30pc{margin-bottom:30px!important}.mB40pc{margin-bottom:40px!important}.mB50pc{margin-bottom:50px!important}.mR0pc{margin-right:0!important}.mR5pc{margin-right:5px!important}.mR10pc{margin-right:10px!important}.mR20pc{margin-right:20px!important}.mR30pc{margin-right:30px!important}.mR40pc{margin-right:40px!important}.mR50pc{margin-right:50px!important}.txtAL{text-align:left!important}.txtAC{text-align:center!important}.txtAR{text-align:right!important}.vAT{vertical-align:top!important}.vAM{vertical-align:middle!important}.vAB{vertical-align:bottom!important}.fz10{font-size:10px!important}.fz11{font-size:11px!important}.fz12{font-size:12px!important}.fz13{font-size:13px!important}.fz14{font-size:14px!important}.fz15{font-size:15px!important}.fz16{font-size:16px!important}.fz17{font-size:17px!important}.fz18{font-size:18px!important}.fz19{font-size:19px!important}.fz20{font-size:20px!important}.fz21{font-size:21px!important}.fz22{font-size:22px!important}.fz23{font-size:23px!important}.fz24{font-size:24px!important}.fz25{font-size:25px!important}.fz26{font-size:26px!important}.fz27{font-size:27px!important}.fz28{font-size:28px!important}.fz29{font-size:29px!important}.fz30{font-size:30px!important}.fz31{font-size:31px!important}.fz32{font-size:32px!important}.fz33{font-size:33px!important}.fz34{font-size:34px!important}.fz35{font-size:35px!important}.fz36{font-size:36px!important}.fz37{font-size:37px!important}.fz38{font-size:38px!important}.fz39{font-size:39px!important}.fz40{font-size:40px!important}.fz41{font-size:41px!important}.fz42{font-size:42px!important}.fz43{font-size:43px!important}.fz44{font-size:44px!important}.fz45{font-size:45px!important}.fz46{font-size:46px!important}.fz47{font-size:47px!important}.fz48{font-size:48px!important}.fz49{font-size:49px!important}.fz50{font-size:50px!important}#content:after,.colL:after,.colR:after,.container:after,.row:after{content:"";display:block;clear:both}#content,.colL,.colR,.container,.row{zoom:1;display:block}.pcHide,.pcHide.pcSHide,.pcHide.spHide{display:none!important}#platform .txtALspBox p br,.pcSHide,.pcSHide.spHide,.spHide{display:block!important}.spHide2{display:inline-block!important}.spHide3{display:table-cell!important}address,caption,dd,dt,h1,h2,h3,h4,h5,h6,li,p,pre,td,th{font-size:14px;line-height:2;color:#333}img{vertical-align:top}#platform,body,html{width:100%;height:100%}@media screen and (max-width:960px){html{overflow-x:hidden}body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}.pcHide.pcSHide,.pcSHide,.pcSHide.spHide{display:none!important}#platform .txtALspBox p br,.pcHide,.pcHide.spHide,.spHide{display:block!important}.spHide2{display:inline-block!important}.spHide3{display:table-cell!important}}@media screen and (max-width:767px){#platform,img{width:100%}html{overflow-x:hidden}body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}address,caption,dd,dt,h1,h2,h3,h4,h5,h6,li,p,pre,td,th{font-size:14px;line-height:2}#platform{margin:0 auto;padding:0;text-align:left;z-index:1;position:static\9}.colFixed{display:block}.col1of3,.col1of4,.col1of5,.col2of3,.col2of5,.col3of4,.col3of5,.col4of5{float:none;width:100%}.spCol1of3{width:33.33%}.spCol2of3{width:66.66%}.spCol1of4{width:25%}.spCol1of5{width:20%}.spCol2of5{width:40%}.spCol3of5{width:60%}.spCol4of5{width:80%}.spCol2of4{width:50%}.spCol3of4{width:75%}.spCol1of3,.spCol1of4,.spCol1of5,.spCol2of3,.spCol2of4,.spCol2of5,.spCol3of4,.spCol3of5,.spCol4of5{float:left;zoom:1}img.spCol1{max-width:360px}#content{min-height:auto}div.container{position:inherit;width:100%}.footerSNav li.sns ul:after{content:"";display:block;clear:both}* html .footerSNav li.sns ul{height:1%}.footerSNav li.sns ul{zoom:1;display:block}#platform .txtALspBox p br,.pcSHide.spHide,.spHide,.spHide.spHide,.spHide2,.spHide3{display:none!important}.pcHide,.pcHide.pcSHide,.pcSHide{display:block!important}#platform .mT0sp{margin-top:0!important}#platform .mT5sp{margin-top:5px!important}#platform .mT10sp{margin-top:10px!important}#platform .mT20sp{margin-top:20px!important}#platform .mT30sp{margin-top:30px!important}#platform .mT40sp{margin-top:40px!important}#platform .mT50sp{margin-top:50px!important}#platform .mL0sp{margin-left:0!important}#platform .mL5sp{margin-left:5px!important}#platform .mL10sp{margin-left:10px!important}#platform .mL20sp{margin-left:20px!important}#platform .mL30sp{margin-left:30px!important}#platform .mL40sp{margin-left:40px!important}#platform .mL50sp{margin-left:50px!important}#platform .mB0sp{margin-bottom:0!important}#platform .mB5sp{margin-bottom:5px!important}#platform .mB10sp{margin-bottom:10px!important}#platform .mB20sp{margin-bottom:20px!important}#platform .mB30sp{margin-bottom:30px!important}#platform .mB40sp{margin-bottom:40px!important}#platform .mB50sp{margin-bottom:50px!important}#platform .mR0sp{margin-right:0!important}#platform .mR5sp{margin-right:5px!important}#platform .mR10sp{margin-right:10px!important}#platform .mR20sp{margin-right:20px!important}#platform .mR30sp{margin-right:30px!important}#platform .mR40sp{margin-right:40px!important}#platform .mR50sp{margin-right:50px!important}#platform .txtALsp{text-align:left!important}#platform .txtACsp{text-align:center!important}#platform .txtARsp{text-align:right!important}#platform .vATsp{vertical-align:top!important}#platform .vAMsp{vertical-align:middle!important}#platform .vABsp{vertical-align:bottom!important}}.container,.js-header{position:relative;width:100%}@media screen and (max-width:479px){.col2of4,.col2of4Box li{width:100%}}.mT15pc{margin-top:15px!important}.mT60pc{margin-top:50px!important}.mT90pc{margin-top:90px!important}.mB55pc{margin-bottom:55px!important}.mB95pc{margin-bottom:95px!important}#content{box-sizing:border-box;margin:0 0 20px}.container{top:0;box-sizing:border-box;max-width:1200px;margin:0 auto;text-align:left}#content .container{padding:95px 0 0}#content .subContent.container{padding:0 0 75px}#content .bgVideo .container,.index #content .bgVideo+.container{padding:0}#content .container.map{max-width:100%}#content .container.colTypeA{width:100%;max-width:900px}#content .container.colTypeA.blogDetail{max-width:720px}#content .subContent .row{margin-bottom:75px}.gridTypeA{min-height:55px}.gridTypeB{min-height:75px}.gridTypeC{min-height:95px}.gridTypeD{min-height:130px}.gridTypeE{min-height:150px}.gridTypeF{min-height:170px}.gridTypeG{min-height:205px}.gridTypeH{min-height:225px}.gridTypeI{min-height:245px}.gridTypeJ{min-height:280px}header:after,ul.itemLabel:after,ul.itemList:after{content:"";display:block;clear:both}header,ul.itemLabel,ul.itemList{zoom:1;display:block}.js-header{height:170px;z-index:1000}.js-header .fixbar{position:absolute;top:15px;box-sizing:border-box;width:100%;height:107px;padding:52px 0 0;background-color:#FFF}.headerLogo,.headerNav{height:30px}.js-header.fixed .fixbar{position:fixed;top:0}.headerLogo a{display:inline-block;width:120px;height:30px;margin:0 10px;background:url(../images/bg-logo-01.svg) left top no-repeat;background-size:115px 30px;overflow:hidden;text-indent:100%;white-space:nowrap}.headerNav{display:table;margin:0 10px}.headerNav li{display:table-cell;padding:8px 20px 0;font-size:12px;line-height:1.5}.headerNav li:last-child{padding:0 0 0 20px}.headerISO{position:absolute;top:0;right:0;box-sizing:border-box;height:65px;margin:0 10px 30px;padding:10px 70px 0 0;background:url(../images/bg-icon-iso-01.svg) right 10px no-repeat;background-size:67px 40px;font-size:11px;color:#333}.headerList{display:none!important}.slicknav_menu{display:none}.slickSlide .js-variable-width img{width:100%;height:auto}#accessMapCanvas{width:100%;height:580px}.dropmenuWrapper{margin:0 10px}.dropmenu{float:right;width:280px;margin:-65px 0 25px}.dropmenu.typeA{width:205px}.dropmenu:after,.dropmenu:before{content:"";display:table}.dropmenu:after{clear:both}.dropmenu li{position:relative;width:100%;text-align:center}.dropmenu li a{display:block;margin:0;padding:11px 0;background-color:#FFF;font-size:12px;line-height:1.5}.dropmenu li li:after,.dropmenu li li:before,.dropmenu li:after,.dropmenu li:before{content:"";position:absolute;top:20px;display:block;width:8px;height:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}.dropmenu li:before{right:15px;margin-top:-4px;background-color:#CCC}.dropmenu li:after{right:15px;margin-top:-5px;background-color:#FFF}.dropmenu li li:before{right:17px;margin-top:-4px;background-color:#CCC}.dropmenu li li:after{right:18px;margin-top:-4px;background-color:#FFF}.dropmenu li.closeBtn:after,.dropmenu li.closeBtn:before,.dropmenu li.closeBtn:hover:after,.dropmenu li.closeBtn:hover:before{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;background:0 0}.dropmenu li.closeBtn a{background-color:#CCC}.dropmenu li.closeBtn:after{top:10px;right:16px;content:"×"}.dropmenu li:hover:before{background:#690000}.dropmenu li ul{position:absolute;z-index:100;top:100%;left:0;width:100%;margin:0;padding:0}.dropmenu li ul li{width:100%}.footerList .sns img,.footerSNS a img{width:20px;height:20px}.dropmenu li ul li a{padding:11px 30px 10px 20px;border-top:1px solid #EEE;background-color:#FFF;text-align:left}.slicknav_collapsed span.slicknav_icon-bar:nth-of-type(1),.slicknav_collapsed span.slicknav_icon-bar:nth-of-type(2),.slicknav_collapsed span.slicknav_icon-bar:nth-of-type(3),.slicknav_open span.slicknav_icon-bar:nth-of-type(1),.slicknav_open span.slicknav_icon-bar:nth-of-type(2),.slicknav_open span.slicknav_icon-bar:nth-of-type(3){transition:all .3s ease}.slicknav_open span.slicknav_icon-bar:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-315deg);transform:translateY(7px) rotate(-315deg)}.slicknav_open span.slicknav_icon-bar:nth-of-type(2){opacity:0}.slicknav_open span.slicknav_icon-bar:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(315deg);transform:translateY(-7px) rotate(315deg)}.footerList{margin:20px 10px;padding:20px 0 72px;border-left:solid 1px #CCC}.footerList li,.footerList p{font-size:12px;line-height:20px}.footerISO,footer .copy small{font-size:11px}.footerList li{margin:0 20px 20px}.footerList .sns img{margin-right:5px}.footerList .logo{margin:0 10px 20px}.footerList .logo img{margin-left:-15px}.footerList .logo strong{display:block;margin:0 0 15px;font-weight:400}footer .copy{margin:0 30px;line-height:1}.footerISO{box-sizing:border-box;margin:-70px 0 20px 30px;line-height:1.5;color:#333}.footerISO a{padding-top:50px;background:url(../images/bg-icon-iso-01.svg) no-repeat;background-size:72px auto;color:#333}.footerISO span{display:inline-block}footer a.accessMap,footer a.accessMap:hover{text-decoration:underline}footer a.accessMap{padding-left:18px;background:url(/common/images/bg-icon-map-marker.svg) 0 .15em no-repeat;background-size:15px 15px}.footerSNS{padding-top:25px;padding-bottom:0!important;text-align:center}.footerSNS a:first-child{margin-right:20px}@media screen and (min-width:767px){.footerSNS{display:none!important}}.items{margin:0 10px 30px}.items .items{margin:10px 0 0 2em}.blogDetail ol ol,.blogDetail ol ul,.blogDetail ul ol,.blogDetail ul ul,.portfolioDetail ol ol,.portfolioDetail ol ul,.portfolioDetail ul ol,.portfolioDetail ul ul{margin:10px 0 10px 2em}.blogDetail ul,.portfolioDetail ul{margin:0 10px 30px}.portfolioDetail ul.itemLabel{margin:0}.blogDetail ol>li::before,.portfolioDetail ol>li::before,ol.items>li::before{content:counter(num,decimal)" .";counter-increment:num;padding-right:.6em}.blogDetail ol,.portfolioDetail ol{margin:0 10px 30px;counter-reset:num}.blogDetail ol p,.blogDetail ul p,.portfolioDetail ol p,.portfolioDetail ul p{display:inline;margin:0}.items dd,.items li .items dt{line-height:25px}.blogDetail ul>li,.portfolioDetail ul>li,ul.items>li{padding:0 0 5px 1em;text-indent:-1em}.blogDetail ol>li,.portfolioDetail ol>li,ol.items>li{counter-increment:cnt;padding:0 0 30px 1.75em;text-indent:-1.75em}.sitemap ul.items>li{padding-bottom:15px}dl.items dt{clear:left;float:left}.informationDetail dl.items dt,.security dl.items dt{width:100px}.informationDetail dl.items dd,.security dl.items dd{margin:0 0 15px 120px}ul.itemList{margin:0;padding:0 0 55px}.index ul.itemList,.ttlA1+ul.itemList{padding:0}.index ul.itemList.bnr{padding:95px 0 75px}ul.itemList li{margin:0 0 75px}ul.itemList.bnr li{margin:0}.portfolioDetail ul.itemList.bnr li{padding:0;text-indent:0}.portfolioDetail ul.itemList.bnr li::before{display:none}ul.itemList.col1of4Box.single{overflow:hidden}ul.itemList.col1of4Box.single li{float:none;margin:0 auto 75px}ul.itemList.bnr li figure img{margin:0}ul.itemList.bnr figure{position:relative}ul.itemList.bnr figcaption{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#7e7e7e;font-size:12px;line-height:25px;color:#FFF;opacity:0;transition:all .4s ease 0s}ul.itemList.bnr figcaption p{color:#fff;opacity:0}ul.itemList.bnr figcaption .company{margin:0 0 36px;font-size:16px;transform:translateY(20px);transition:all .4s ease .1s}ul.itemList.bnr figcaption .lead{margin:0;transform:translateY(15px)}ul.itemList.bnr figure:hover figcaption{opacity:1;background:rgba(51,51,51,.7)}ul.itemList.bnr figure:hover figcaption p{opacity:1;transform:translateY(0)}ul.itemList.bnr figure:hover figcaption .lead{transition:all 1s ease .2s}ul.itemList.bnr figcaption .txtAC.vAM{box-sizing:border-box;width:280px;height:280px;padding:20px}ul.itemList.bnr figcaption a{color:#FFF}ul.itemList.bnr figcaption strong{display:block;margin:0 0 36px;font-size:16px;font-weight:400;line-height:30px;color:#FFF}ul.itemList.scaleA figure a{position:relative;display:block;overflow:hidden}ul.itemList.scaleA figure a img{position:relative;z-index:1}ul.itemList.scaleA figure a:after{position:absolute;top:0;display:block;width:100%;height:100%;content:""}ul.itemList.scaleB figure{overflow:hidden}.iniway ul.itemList.scaleB figure,body.blog ul.itemList.scaleB figure{height:155px}.iniway ul.itemList.scaleB figure a,body.blog ul.itemList.scaleB figure a{position:relative;top:50%;display:block;transform:translateY(-50%)}ul.itemList.text li{position:relative;margin:0 10px;padding:50px 0 45px 165px;border-bottom:1px solid #ccc}ul.itemList.text li:first-child{border-top:1px solid #ccc}.plugin{font-size:0}.plugin li{display:inline-block;width:430px;margin:0 10px;vertical-align:top}ul.itemList.interviewlist{text-align:center;font-size:0}ul.itemList.interviewlist li{display:inline-block;float:none;text-align:left}ul.itemList.interviewlist li .ttlB1 a:hover{text-decoration:none;color:#690000}.itemPager a,.itemPager a span.number,.share a:hover,.topicPath li a,a:hover,ul.itemList.interviewlist li p a,ul.itemList.interviewlist li p a:hover{text-decoration:underline}@media screen and (max-width:768px){ul.itemList.interviewlist li:last-of-type,ul.itemList.interviewlist li:nth-last-of-type(2){display:none}}.topicPath{margin:-95px 10px 0}.topicPath li{display:table-cell;font-size:11px;letter-spacing:.2em;color:#300}.topicPath li::after{content:">";margin:0 10px}.topicPath li:last-child::after{content:"";margin:0}.topicPath li a{display:inline-block;color:#300}.itemPagerWrapper{display:inline-table;margin:25px 0 100px}.itemPager{display:table-cell}.itemPager li,.itemPagerWrapper .current,.itemPagerWrapper .next,.itemPagerWrapper .prev{display:table-cell;padding:0 10px;font-size:12px;line-height:1;vertical-align:middle}.itemPager span.number{display:table-cell!important;width:30px;height:30px;background-color:#CCC;color:#FFF;text-align:center;vertical-align:middle}.itemPager a span.number{background:0 0;color:#333}.itemNotes{margin:-10px 10px 30px}.itemNotes>li{font-size:12px;padding:0 0 5px 1.5em;text-indent:-1.5em;line-height:25px}.itemNotes>li::before{content:"※";padding-right:.5em}ol.itemNotes>li{counter-increment:chapter;padding:0 0 5px 2em;text-indent:-2em}ol.itemNotes>li::before{content:"※" counter(num,decimal);counter-increment:num}ul.itemLabel{padding:15px 0 40px}ul.itemLabel li{float:left;min-width:110px;margin:0 10px 20px;padding:0 10px;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}ul.itemLabel li .txtAC.vAM{min-width:110px;height:35px;line-height:1.1}.portfolioDetail ul.itemLabel>li{padding:4px 10px 3px;text-align:center;text-indent:0}.portfolioDetail ul.itemLabel>li::before{display:none}.btns{display:inline-block;margin:0 10px 75px;vertical-align:top}.subContent .btns{margin-bottom:50px}.share .btns{margin-bottom:0}.blogDetail .share .btns>li,.portfolioDetail .share .btns>li{text-indent:0}.blogDetail .share .btns>li::before,.portfolioDetail .share .btns>li::before{display:none}.btns li{box-sizing:border-box;display:table-cell;padding:0 10px}.col2of4 .btns li{padding:0}.btns .btnA,.btns .btnB{position:relative;display:block}.btns .btnA{width:130px;height:130px}.btns .btnB{width:100%;max-width:430px;height:55px}.btns .btnA:after,.btns .btnB:after{position:absolute;top:0;content:"";display:block}.btns .btnA:after{width:130px;height:130px;background-color:#EEE;-webkit-border-radius:65px;-moz-border-radius:65px;border-radius:65px}.bgColor.typeA .btnA:after{background-color:#FFF}.btns .btnB:after{width:100%;max-width:430px;height:55px;background-color:#300;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.btns .btnWantedly:after{background:#00a5bb}.btns .btnB.colorA:after{background-color:#FFF}.btns .btnA .txtAC.vAM,.btns .btnB .txtAC.vAM{position:relative;display:table-cell;z-index:1}.btns .btnA .txtAC.vAM{width:110px;height:110px;padding:12px 10px 8px;font-size:14px;line-height:30px}.btns .btnB .txtAC.vAM{width:420px;height:55px;padding:0 5px;font-size:18px;line-height:30px;color:#FFF}.btns .btnB.colorA .txtAC.vAM{color:#333}.index .btns .btnB .txtAC.vAM{font-size:14px;font-weight:700}.col2of4 .btns .btnB .txtAC.vAM{width:430px}.share{overflow:hidden}.btns.btnsHorizontal .btnsHorizontal{box-sizing:border-box;table-layout:fixed;width:100%;margin:0 0 35px;padding:0 10px}.btns.btnsHorizontal li{width:400px;padding:0}.btns.btnsHorizontal .btnFacebook{background-color:#39579a}.btns.btnsHorizontal .btnTwitter{background-color:#000}.btns.btnsHorizontal .btnHatena{background-color:#008fde}.btns.btnsHorizontal .btnSNS{display:block;box-sizing:border-box;padding:0 5px;border:none;color:#FFF;font-size:14px;line-height:2.7}.btns.btnsHorizontal .btnSNS .fa,.btns.btnsHorizontal .btnSNS .fa-brands{margin-left:10px;font-size:18px;vertical-align:sub}.btns.btnsHorizontal .btnSNS:link,.btns.btnsHorizontal .btnSNS:visited{color:#FFF}.btns.btnsHorizontal .fa-hatena::before{content:"B!";font-family:Verdana;font-weight:700}a{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";cursor:pointer}a:hover{color:#690000}.btns a,.itemList a,footer a,header a{text-decoration:none}a.alpha:hover,footer a:hover,header a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";color:#000}.btns a:after,.btns span:after,.similar img,a.alpha:hover,footer a:hover,header a:hover,ul.itemList.scaleA figure a:after,ul.itemList.scaleB figure img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.similar a:hover img,ul.itemList.scaleA .active figure a:after,ul.itemList.scaleA figure a:hover:after,ul.itemList.scaleB .active figure a img,ul.itemList.scaleB figure a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}ul.itemList.scaleA .active .ttlB1 a,ul.itemList.scaleB .active .ttlB1 a{text-decoration:underline}ul.itemList.scaleA .active .ttlB1 .date strong a,ul.itemList.scaleB .active .ttlB1 .date strong a{text-decoration:none}.btns a:hover:after,.btns span:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}:root .btns a:hover:after,:root .btns span:hover:after,:root ul.itemList.scaleA .active figure a:after,:root ul.itemList.scaleA figure a:hover:after,:root ul.itemList.scaleB .active figure a img,:root ul.itemList.scaleB figure a:hover img{-ms-transform:scale(1) \0/;transform:scale(1) \0/}.ttlB1 a:hover{text-decoration:underline;color:#000}body.sitemap #content .ttlA1 a,ul.itemList.scaleB .active .ttlB1 a.interviewLink{text-decoration:none}.subContent .relatedLinks ul{margin-top:-10px}.subContent .relatedLinks li{margin:0 10px;line-height:35px}h1,h2,h3,h4{margin:0 10px 30px;color:#000}.colorA{color:#300}.attention,.colorB,.error p.attention,.itemList .ttlB1 .date strong.colorB{color:#C33}.colorC{color:#690000}.txtAC.vAM{display:table-cell}#content .ttlA1{margin:0 10px;padding:8px 0 94px;text-align:center;font-size:24px;line-height:2;color:#300}#content .ttlA1 .small{font-size:18px}body.sitemap #content .ttlA1{margin-bottom:25px;padding-bottom:5px;border-bottom:1px solid #000;text-align:left}#content ul.itemList.text p a,.itemList p.authors a:hover span{text-decoration:underline}body.sitemap #content .ttlA1 a::after{display:inline;content:">";padding-left:10px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif}#content .ttlB1{margin:0 10px 20px;font-size:16px;line-height:30px}#content .ttlB1 .txtAC.vAM{width:300px;height:130px}#content .ttlB1 .company,#content .ttlB1 .date{display:block;font-size:10px;line-height:1.5}#content .ttlB1 .date{min-height:25px}#content .ttlB1 .company{min-height:40px}#content .ttlB1 .date strong{padding:0 0 0 10px;color:#999}#content .ttlB1 .date strong a{color:#999;font-weight:700}#content .ttlB1 .date strong.colorB{color:#C33}#content ul.itemList.text .ttlB1{margin-bottom:30px;font-size:20px}#content ul.itemList.text .ttlB1 .date{position:absolute;left:20px;width:165px;padding-top:3px}#content .ttlC1{margin:0 10px;text-align:center;font-size:18px;line-height:1;position:relative}#content .ttlC1 .txtAC.vAM:before{content:"";display:block;border-bottom:solid 1px #CCC;height:1px;position:absolute;top:50%;z-index:0;width:100%;max-width:880px}#content .ttlC1 .txtAC.vAM{width:880px;height:245px}#content .ttlC1 .txtAC.vAM strong{position:relative;display:inline-block;width:320px;background-color:#FFF;font-weight:400;z-index:5}#content .bgColor.typeA .ttlC1 .txtAC.vAM strong{background-color:#EEE}#content .subContent .ttlC1+p{margin:-10px 10px 0}#content .subContent .txtTypeF14B{margin-bottom:0}p{margin:0 10px 30px}.itemList p,.txtTypeF12A{font-size:12px;line-height:25px}.txtTypeF12B,.txtTypeF14A{line-height:30px!important}.txtTypeF12B{margin-bottom:60px;font-size:12px!important}.txtTypeF14A{font-size:14px!important}.txtTypeF14B{font-size:14px!important;line-height:35px!important}.txtTypeF18A{font-size:18px!important;line-height:40px!important}blockquote{margin:0 10px 30px 60px;border-left:solid 1px #CCC}blockquote p{margin:0 0 0 20px!important;font-style:italic}blockquote p+p{margin:30px 0 0 20px!important}.itemList p{margin:-5px 10px 5px}#content ul.itemList.text p{font-size:14px}#content ul.itemList.text p.more{margin-top:10px;text-align:right}.itemList p.authors{position:relative;margin:25px 10px 45px}.itemList .authors img{width:30px;height:30px;margin:0 10px 0 0}.itemList .authors span{position:absolute;bottom:0;line-height:1}#content .container.portfolioDetail{padding-bottom:150px;overflow:hidden}#content .container.aboutDetail,#content .container.blogDetail,#content .container.contactDetail,#content .container.informationDetail,#content .container.jobsDetail,#content .container.otherDetail,#content .container.profileDetail,#content .container.solutionDetail{padding-bottom:75px;overflow:hidden}.contactDetail+.contactDetail{margin-top:-95px}.aboutDetail .row,.jobsDetail .row,.otherDetail .row,.profileDetail .row{margin:0 0 60px}.aboutDetail h3,.aboutDetail h4,.blogDetail h3,.blogDetail h4,.informationDetail h3,.informationDetail h4,.jobsDetail h3,.jobsDetail h4,.otherDetail h3,.otherDetail h4,.portfolioDetail h3,.profileDetail h3,.solutionDetail h4{font-size:20px;line-height:30px}.colTypeA.informationDetail h2{margin-top:60px;margin-bottom:60px;font-size:24px}.colTypeA.informationDetail h3{margin-top:20px;margin-bottom:16px}.profileDetail h4,.solutionDetail h3{font-size:18px;line-height:30px}.blogDetail h3{margin:0 10px 20px;font-size:24px;font-weight:700}.aboutDetail h3,.blogDetail h4,.informationDetail h3,.jobsDetail h3,.otherDetail h3,.profileDetail h3{margin:0 10px 60px}.aboutDetail p+h3,.blogDetail img+h4,.blogDetail p+h4,.informationDetail p+h3,.informationDetail ul+h3,.jobsDetail p+h3,.otherDetail p+h3,.profileDetail p+h3{margin-top:60px}.aboutDetail h4,.jobsDetail h4,.otherDetail h4,.portfolioDetail h3,.portfolioDetail h4,.profileDetail h4{margin:0 10px 30px}.informationDetail h4{margin:0 0 30px}.aboutDetail p+h4,.aboutDetail ul+h4,.informationDetail p+h4,.informationDetail ul+h4,.jobsDetail p+h4,.jobsDetail ul+h4,.otherDetail p+h4,.otherDetail ul+h4,.portfolioDetail p+h3,.portfolioDetail p+h4,.portfolioDetail ul+h3,.portfolioDetail ul+h4,.profileDetail p+h4,.profileDetail ul+h4,.solutionDetail p+h4,.solutionDetail ul+h4{margin-top:60px}.blogDetail hr+h3,.blogDetail ol+h3,.blogDetail p+h3,.blogDetail ul+h3{margin:55px 10px 20px}.aboutDetail p,.blogDetail p,.informationDetail,.informationDetail p,.jobsDetail p,.otherDetail p,.portfolioDetail p,.profileDetail p,.solutionDetail p{min-height:30px;line-height:30px}.portfolioDetail .movie{position:relative;padding-top:56.25%}.portfolioDetail .movie iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.portfolioDetail h3{font-size:22px;font-weight:700}.portfolioDetail h4{font-size:20px}.portfolioDetail p{margin:0 10px 90px;font-size:15px}.solutionDetail p{margin:0 10px 40px}.aboutDetail p,.blogDetail p,.informationDetail p,.jobsDetail p,.otherDetail p,.profileDetail p{margin:0 10px 30px}.blogDetail p{font-size:15px}.blogDetail img{box-sizing:border-box;width:auto;height:auto;max-width:100%;display:block;margin:0 auto}.leadTtl,.leadTxt{font-size:38px;line-height:65px;color:#300}.leadTtl{margin-bottom:20px}.leadTtl+.leadTxtBox,.leadTxt,.leadTxtBox.author{margin:0 10px 75px}.leadTtl .txtAC.vAM,.leadTtl+.leadTxtBox .txtAC.vAM,.leadTxtBox.author .txtAC.vAM{width:1180px;height:205px}.leadTxt .txtAC.vAM{width:1180px;height:280px}.leadTtl+.leadTxtBox{color:#300}.leadTtl+.leadTxtBox .txtAC.vAM p,.leadTxtBox.author .txtAC.vAM p{display:table;margin:0 auto}.leadTtl+.leadTxtBox .txtAC.vAM img,.leadTxtBox.author .txtAC.vAM img{display:inline-block;width:55px;height:55px;padding:10px 0}.leadTtl+.leadTxtBox .txtAC.vAM p+p{margin-top:35px}.leadTtl+.leadTxtBox .txtAC.vAM .company{display:block;min-width:290px;padding:12px 15px;background-color:#EEE;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}figure{margin:0 10px 20px}figure img{width:100%;height:auto}img.enclose{border:1px solid #ccc;box-sizing:border-box}.container p.question{margin-bottom:0;font-weight:700}.container p.answer{padding-left:1.7em;text-indent:-1.7em}.authorProfile{margin:70px 10px 55px}.authorProfile div.row{width:auto;height:auto;padding:20px 10px 15px;background:#fff}.authorProfile .icon{float:left}.authorProfile .icon img{width:62px;padding:5px 0 0}.authorProfile div.textArea{width:calc(100% - 82px);float:right;text-align:left;font-size:13px;line-height:1.7}.authorProfile .name{margin-bottom:0;font-size:14px}.authorProfile .profile{margin:0 10px;font-size:13px;line-height:1.7}.authorProfile .list{margin:0 10px}.authorProfile .blog{float:left}.authorProfile .blog a{margin:10px 10px 0 0;display:block;float:left}.authorProfile .sns{float:left;padding:2px 0 5px;text-indent:0}.authorProfile .sns a{display:block;float:left;margin:0 5px 0 0}.authorProfile .sns a img{width:20px;height:36px}.authorProfile .blogDetail .authorProfile ul>li::before{content:"・";display:none}.similar .text,.similar .title{display:block;text-indent:initial}.similar ul li{clear:both;padding:0}.similar a{text-decoration:none}.similar a:hover .textArea p{text-decoration:underline}.similar .img{width:120px;height:80px;margin:0 20px 25px 0;float:left;overflow:hidden}.similar .img img{width:120%}.similar .title{margin-bottom:6px;font-size:14px;font-weight:700;line-height:initial}.similar .text{font-size:12px;line-height:2}.blogDetail ul>li::before,.portfolioDetail ul>li::before,ul.items>li::before{content:"・"}.authorProfile ul>li::before,.blogDetail ul.btns>li::before,.portfolioDetail ul.btns>li::before,.similar ul>li::before{display:none}.tableTypeA{margin:0 10px 30px}.portfolioDetail .tableTypeA{margin:0 10px 90px}.portfolioDetail .tableTypeA+ul.itemNotes,.portfolioDetail p+.tableTypeA{margin:-60px 10px 90px}.solutionDetail .tableTypeA{margin:0 10px 40px}.tableTypeA table{width:100%;border-top:solid 1px #CCC}.tableTypeA.scroll table{border-left:solid 1px #CCC}.tableTypeA td,.tableTypeA th{padding:18px 20px 16px;border-bottom:solid 1px #CCC;vertical-align:middle;line-height:20px}.tableTypeA th{font-weight:700}.tableTypeA thead th{text-align:center}.tableTypeA tbody th{text-align:left}.tableTypeA.scroll th{background-color:#EEE}.bgColor.typeA .tableTypeA.scroll th{background-color:#e5e5e5}.tableTypeA.scroll td,.tableTypeA.scroll th{border-right:solid 1px #CCC}.tableTypeA.scroll td{background-color:#FFF}.tableTypeA.col2 tbody th,.tableTypeA.col3 tbody th,.tableTypeA.col4 tbody th,.tableTypeA.col5 tbody th,.tableTypeA.normal tbody th{width:185px}.tableTypeA.normal tbody td{width:595px}.tableTypeA.col2 tbody td{width:594px}.tableTypeA.col3 tbody td{width:276px}.tableTypeA.col4 tbody td{width:170px}.tableTypeA.col5 tbody td{width:118px}.tableTypeA .items,.tableTypeA ul.itemList,.tableTypeA ul.itemNotes{margin:0}.bgColor.typeA,footer{background-color:#EEE}.bgVideo.typeA,.bgVideo.typeB{position:relative;top:0;min-height:100%;overflow:hidden}.bgVideo.typeA{height:580px}.bgVideo.typeB{height:355px;margin:0 0 20px}.bgVideo.typeA video#bgvid,.bgVideo.typeB video#bgvid{min-width:100%;width:100%;min-height:100%;height:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.contact .bgVideo.typeB{margin:0;background:url(/common/images/bg-bgVideo-contact-pcs.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:1030px){.bgVideo.typeA{height:auto;max-height:580px}.bgVideo.typeA video#bgvid{top:0!important;-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;transform:translateY(0)!important;min-height:530px}}.bgVideo.typeA .wrapper,.bgVideo.typeB .wrapper{position:absolute;top:0;width:100%}.bgVideo.typeA .wrapper{text-align:center}.bgVideo.typeA .wrapper p{margin:12.5% 10px 0;font-size:40px;letter-spacing:.1em;color:#FFF}.index .bgVideo.typeA video#bgvid{background:url(/common/images/bg-bgVideo-index-pc.jpg) center center no-repeat;background-size:cover}.about .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-about-pc.jpg) center bottom no-repeat;background-size:cover}.portfolio .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-portfolio-pc.jpg) center bottom no-repeat;background-size:cover}.solution .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-solution-pc.jpg) center bottom no-repeat;background-size:cover}.blog .bgVideo.typeB video#bgvid,.iniway .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-blog-pc.jpg) center bottom no-repeat;background-size:cover}.other .bgVideo.typeB video#bgvid,.profile .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-profile-pc.jpg) center bottom no-repeat;background-size:cover}.jobs .bgVideo.typeB video#bgvid,.jobs.contact .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-jobs-pc.jpg) center bottom no-repeat;background-size:cover}.contact .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-contact-pc.jpg) center bottom no-repeat;background-size:cover}.information .bgVideo.typeB video#bgvid{background:url(/common/images/bg-bgVideo-information-pc.jpg) center bottom no-repeat;background-size:cover}.bgVideo.typeB .ttlVideo{display:table-cell;width:1180px;height:355px;padding:0 10px;font-size:40px;line-height:1.5;letter-spacing:.1em;color:#FFF;text-align:center;vertical-align:middle}input,textarea{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.contactDetail .checkboxA,.contactDetail .fileboxA,.contactDetail .selectboxA{margin-bottom:55px}.contactDetail .checkboxA+.checkboxA{margin-top:-55px}.textboxA{margin:0 10px 55px}.textboxA .col2of4:first-child{box-sizing:border-box;padding-right:10px}.textboxA .col2of4:last-child{box-sizing:border-box;padding-left:10px}.textboxA h3,.textboxA p{margin:0 0 30px}.privacyArea{padding:25px 0 0}.privacyArea h4{margin-bottom:30px;font-size:14px;line-height:25px}.privacyArea p{margin-bottom:80px;font-size:12px;line-height:25px}.checkboxA label,.fileboxA label{display:block;box-sizing:border-box;margin:0 10px 20px;padding:15px 20px 12px;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;line-height:2}.textboxA input[type=email],.textboxA input[type=number],.textboxA input[type=tel],.textboxA input[type=text]{box-sizing:border-box;width:100%;height:55px;padding:0 20px;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:16px}.fileboxA input{font-size:14px}.checkboxA input[type=checkbox],.checkboxA input[type=radio]{margin:0 15px 0 0}.textboxA textarea{box-sizing:border-box;width:100%;height:205px;padding:10px 20px;border:1px solid #FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;line-height:1.5}input[type=submit]{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.selectWrapper{margin:0 10px}form .easy-select-box{width:100%!important;background:#FFF;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#333;font-size:14px}form .easy-select-box .esb-displayer{position:relative;box-sizing:border-box;width:100%;height:55px;padding:18px 20px 15px;background:0 0;color:#333;cursor:pointer}form .easy-select-box .esb-displayer:after,form .easy-select-box .esb-displayer:before{content:"";position:absolute;top:25px;display:block;width:10px;height:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form .easy-select-box .esb-displayer:before{right:20px;margin-top:-4px;background-color:#CCC}form .easy-select-box .esb-displayer:after{right:20px;margin-top:-6px;background-color:#FFF}form .easy-select-box .esb-displayer:hover{filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';opacity:.8}form .easy-select-box .esb-dropdown{position:absolute;display:none;box-sizing:border-box;width:100%!important;max-height:200px;overflow:auto;z-index:999}form .easy-select-box .esb-dropdown .esb-item{box-sizing:border-box;width:100%!important;padding:10px 20px;background:#FFF;color:#333;cursor:pointer}form .easy-select-box .esb-dropdown .esb-item:hover{background:#300;color:#FFF;text-decoration:none}.error p.attention{clear:both;margin-top:10px;font-size:12px}.error.checkboxA label,.error.fileboxA label{margin:0 10px 10px}.error .easy-select-box,.error input[type=email],.error input[type=text],.error textarea,.error.checkboxA label,.error.fileboxA label{box-sizing:border-box;border:2px solid #d66b6b}#sliderFor{height:500px;margin-bottom:50px;overflow:hidden}#sliderFor .sliderList{position:relative}#sliderFor .sliderList a{position:absolute;top:0;left:0;width:100%;height:100%;display:none}#sliderNav,.slick-arrow{height:80px;overflow:hidden}#sliderFor .slick-slide img{display:block;margin:0 20px}#sliderNav .slick-list{width:650px;margin:0 auto}#sliderNav .slick-slide{cursor:pointer}#sliderNav .slick-slide span{background:#fff}#sliderNav .slick-slide.slick-current img{opacity:.5}.slick-arrow{position:absolute;top:50%;z-index:200;width:40px;margin-top:-40px;text-indent:200%;white-space:nowrap;cursor:pointer}.slick-prev{left:0;background:url(/profile/images/bg-arrow-prev.png) center center no-repeat #fff;background-size:11px 21px;box-shadow:2px 0 6px rgba(0,0,0,.4)}.slick-next{right:0;background:url(/profile/images/bg-arrow-next.png) center center no-repeat #fff;background-size:11px 21px;box-shadow:-2px 0 6px rgba(0,0,0,.4)}#sliderNav .slick-next,#sliderNav .slick-prev{background-color:transparent;background-size:auto;box-shadow:none;margin-top:-45px}#sliderNav .slick-prev{left:15px}#sliderNav .slick-next{right:15px}@media screen and (max-width:1200px){p.gridTypeD{min-height:150px}#content div.row{padding:0 10px}#content div.row div.row,body.contact #content form div.row{padding:0}.headerNav{margin:0 20px 0 0}.headerISO{margin:0 20px 30px}.headerNav li{padding:8px 10px 0}.headerNav li:last-child{padding:0 0 0 10px}.footerList{margin:20px}.footerISO{margin:-75px 0 15px 40px}ul.itemList{margin:0}.index ul.itemList.bnr{margin:20px 0 75px}ul.itemList.bnr figcaption .txtAC.vAM{height:auto}ul.itemList.bnr figcaption span{font-size:10px;line-height:20px}ul.itemList.bnr figcaption strong{margin:25% 0 26px;font-size:14px;line-height:20px}.plugin li{width:420px}.itemList .ttlB1{margin:0 10px 20px}footer p{margin:0 10px}footer .logo .img{margin-bottom:30px}footer .copy{margin:0 40px}.bgVideo.typeA .wrapper p{margin:12.5% 40px 0}.bgVideo.typeB .ttlVideo{padding:0 20px}#sliderNav{width:690px;margin:0 auto}#sliderNav .slick-list{width:390px}#content div.authorProfile div.row{padding:20px 10px 15px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@media screen and (max-width:960px){.footerISO,.footerList .logo,.gNav,.plugin li,footer .copy{text-align:center}.col1of4Box li,footer .col1of4{width:33.33%}.js-header{height:175px}.js-header .fixbar{top:15px;height:155px;padding:48px 0 0}.headerISO,.headerLogo{height:50px;margin:0 20px}header .colL,header .colR{float:none;width:100%;text-align:center}.headerLogo a{width:120px;height:30px;margin:-5px 10px 0;background:url(../images/bg-logo-01.svg) left top no-repeat;background-size:115px 30px}.gNav{margin:0 20px}.gNav .headerNav{width:100%;margin:0 auto}.gNav .headerNav li,.headerNav li:last-child{padding:10px 10px 0}footer .col1of4.copyBox{width:100%;background-color:#FFF}.footerList{margin:20px;padding:20px 0}.copyBox .footerList{border-left:none}footer .logo .img{margin:30px 0 27px}.footerList .logo .pcHide{display:inline!important}.footerList .logo strong{margin:0 0 15px}footer .copy{margin:0 20px 75px}.footerISO{margin:0 20px 15px}.footerISO a{background-position:50% 0}footer a.accessMap{padding-left:14px;background-position:0 50%;background-size:12px 12px}.index ul.itemList.bnr{padding:0}.btns .btnB .txtAC.vAM{width:360px}.btns a:after,.btns a:hover:after,.btns span:hover:after,a.alpha:hover,footer a:hover,header a:hover,ul.itemList.scaleA .active figure a:after,ul.itemList.scaleA figure a:after,ul.itemList.scaleA figure a:hover:after,ul.itemList.scaleB .active figure a img,ul.itemList.scaleB figure a:hover img,ul.itemList.scaleB figure img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}.ttlB1 a:hover,ul.itemList.scaleA .active .ttlB1 a,ul.itemList.scaleB .active .ttlB1 a{text-decoration:none}.plugin li{display:block;width:auto}.plugin .fb{margin-bottom:30px}.bgVideo.typeA{height:430px}.bgVideo.typeB{height:355px}.index .bgVideo.typeA{background:url(/common/images/bg-bgVideo-index-pcs.jpg) center center no-repeat;background-size:cover}.about .bgVideo.typeB{background:url(/common/images/bg-bgVideo-about-pcs.jpg) center center no-repeat;background-size:cover}.portfolio .bgVideo.typeB{background:url(/common/images/bg-bgVideo-portfolio-pcs.jpg) center center no-repeat;background-size:cover}.solution .bgVideo.typeB{background:url(/common/images/bg-bgVideo-solution-pcs.jpg) center center no-repeat;background-size:cover}.blog .bgVideo.typeB,.iniway .bgVideo.typeB{background:url(/common/images/bg-bgVideo-blog-pcs.jpg) center center no-repeat;background-size:cover}.other .bgVideo.typeB,.profile .bgVideo.typeB{background:url(/common/images/bg-bgVideo-profile-pcs.jpg) center center no-repeat;background-size:cover}.jobs .bgVideo.typeB,.jobs.contact .bgVideo.typeB{background:url(/common/images/bg-bgVideo-jobs-pcs.jpg) center center no-repeat;background-size:cover}.contact .bgVideo.typeB{background:url(/common/images/bg-bgVideo-contact-pcs.jpg) center center no-repeat;background-size:cover}.information .bgVideo.typeB{background:url(/common/images/bg-bgVideo-information-pcs.jpg) center center no-repeat;background-size:cover}#bgvid{display:none}.bgVideo.typeA .wrapper p{margin:100px 40px 0;font-size:30px;color:#FFF}#sliderNav .slick-prev{left:35px}#sliderNav .slick-next{right:35px}}@media screen and (max-width:767px){#sliderFor,.slick-arrow,.tableTypeA.scroll{white-space:nowrap}#platform .mT60sp{margin-top:60px!important}#platform .mB60sp{margin-bottom:60px!important}#platform .pRL0sp{padding-right:0!important;padding-left:0!important}#platform .mB55sp{margin-bottom:55px!important}#platform .txtALspBox p{text-align:left!important}#platform .txtALspBox p br{display:none}#content{margin:50px 0 0}div.container{width:100%}#content .container{padding:40px 0 0}#content .bgVideo.typeA .container{padding:0}#content .subContent.container{padding:0 0 40px}.index #content .container{padding:50px 0 0}#content div.row{padding:0 5px}#content div.row.portfolio-wrap{padding:0 10px}#content .subContent .row{margin-bottom:20px}.col1of4Box li{width:50%}footer .col1of4,ul.itemList.spBnr.col1of3Box li,ul.itemList.spBnr.col1of4Box li{width:100%}.col1of3Box li:nth-child(2n+1),.col1of4Box li:nth-child(2n+1){clear:both}.col1of4Box.slick-slider li:nth-child(2n+1){clear:none}.gridTypeA,.gridTypeB,.gridTypeC,.gridTypeD,.gridTypeE,.gridTypeF,p.gridTypeD{min-height:1px}.js-header{position:absolute;top:0;display:inline;width:auto}.js-header .fixbar{top:0;width:auto;height:auto;padding:0}header .colL{position:fixed;top:0;left:50%;margin:0 0 0 -50px;width:95px;height:50px}.headerLogo,.headerLogo a{width:150px;height:50px;margin:0}header p{margin:0}.headerLogo a{background:url(../images/bg-logo-01.svg) left center no-repeat;background-size:95px 23px}.headerList{display:block!important;margin:0 15px}.headerList .headerSNS{display:inline-block}#platform .slicknav_nav .headerList .headerSNS a{margin:0;padding:0;border-bottom:0}.headerSNS{padding:20px 15px 20px 0}.headerSNS img{width:20px;height:20px}.headerSNS:first-child{margin-left:10px}.js #js-menu-headnav{display:none}.default,.js .slicknav_menu{display:block}#mobile-menu .slicknav_menu{position:fixed;top:0;right:0;width:100%;padding:0;background-color:#FFF;z-index:300}#platform .slicknav_btn{position:relative;box-sizing:border-box;width:47px;height:50px;margin:0;padding:13px 15px 12px;background-color:#FFF;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-decoration:none;text-shadow:none;z-index:300}#platform .slicknav_nav{position:absolute;top:50px;left:0;width:100%;margin:0;padding:0;box-shadow:rgba(0,0,0,.2) 0 2px 2px 0;-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 2px 0;-moz-box-shadow:rgba(0,0,0,.2) 0 2px 2px 0;overflow:hidden;background-color:#FFF;z-index:10000}#platform .slicknav_nav li{background-color:#FFF}#platform .slicknav_icon{width:17px;height:15px}#platform .slicknav_menu .slicknav_icon-bar{background-color:#300;margin:6px 0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;display:block;height:1px;width:17px}#platform .slicknav_nav .slicknav_row{margin:0 15px;padding:10px;border-top:solid 1px #ececec;font-size:14px}#platform .slicknav_nav a{margin:0 15px;padding:10px;border-bottom:solid 1px #ececec;font-size:14px;color:#000}#platform .slicknav_nav li:first-child a{border-top:solid 1px #ececec}#platform .slicknav_nav a:hover{background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#eb411f}.default{margin-top:30px;text-align:center;font-size:20px;font-weight:700}#platform .slicknav_nav .lang{float:left;box-sizing:border-box;width:50%;margin:0;padding:15px 0;letter-spacing:1px}.headerContainer{position:relative;height:auto}#platform .slicknav_nav li:last-child{box-shadow:rgba(0,0,0,.2) 0 2px 2px 0;-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 2px 0;-moz-box-shadow:rgba(0,0,0,.2) 0 2px 2px 0}#platform .sp-menu-overlay{display:none;position:fixed;top:50px;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:190}#platform .sp-menu-overlay.is-show{animation-name:fadeIn;-webkit-animation-name:fadeIn;-ms-animation-name:fadeIn;animation-duration:.5s;animation-fill-mode:both}#platform .sp-menu-overlay.is-hide{animation-name:fadeOut;-webkit-animation-name:fadeOut;-ms-animation-name:fadeOut;animation-duration:.5s;animation-fill-mode:both}.slick-arrow{width:25px;height:65px;overflow:hidden;text-indent:200%;z-index:200;cursor:pointer}.dropmenu,.dropmenu.typeA{width:100%}.slick-slider{position:relative}.slick-next,.slick-prev{position:absolute;top:50%;margin-top:-32px}.slick-prev{left:-10px;background:url(/common/images/bg-btn-slickprev-sp.png) center center no-repeat;background-size:25px 65px}.slick-next{right:-10px;background:url(/common/images/bg-btn-slicknext-sp.png) center center no-repeat;background-size:25px 65px}#accessMapCanvas{height:350px}.dropmenu{margin:0 0 40px;font-size:12px}.dropmenu li a{padding:11px 0}.dropmenu li li:after,.dropmenu li li:before,.dropmenu li:after,.dropmenu li:before,.fadeIn li ul{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}footer .col1of4.copyBox{background-color:#EEE}.copyBox .footerList{margin:0 20px 15px;padding:0}.footerList .logo{margin:0;padding:0 0 60px;overflow:hidden}.sliderWrap,.tableTypeA.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.footerList .logo .img{margin:40px 0 53px}.footerList .logo img{width:120px}.footerList .logo p{font-size:10px}.footerList .logo strong{margin:0 0 20px;font-size:12px}footer .copy{margin:0 20px;padding:0 0 25px}footer a.accessMap{padding-left:12px;background-position:0 50%;background-size:10px 10px}.items>li{margin:0 0 5px;line-height:25px}.privacy .items>li{padding:0 0 25px 1em}.items .items{margin:10px 0 0 11px}.privacy .items .items>li{padding:0 0 0 1em}ul.itemList{margin:0 0 30px;padding:0}.index ul.itemList.bnr{margin:15px 0 35px}ul.itemList.bnr figcaption{display:none}ul.itemList li{margin:0 0 25px}ul.itemList.col1of4Box.single li{margin:0}#content .itemList p.authors{margin:-25px 10px 55px}ul.itemList.text li{padding:30px 0}.iniway ul.itemList.scaleB figure,body.blog ul.itemList.scaleB figure{height:auto}.iniway ul.itemList.scaleB figure a,body.blog ul.itemList.scaleB figure a{position:static;transform:none}ul.itemList.interview{margin:0 -5px 30px;border-top:solid 1px #EEE}ul.itemList.interview .ttlB1,ul.itemList.interview figure{margin-bottom:0;display:table-cell}ul.itemList.interview li{box-sizing:border-box;margin:0;padding:5px 15px;border-bottom:solid 1px #EEE}ul.itemList.interview figure{width:65px;height:65px;vertical-align:top}ul.itemList.interview figure img{width:65px;height:65px}ul.itemList.interview .ttlB1 a{display:table-cell;width:700px;height:65px;padding-left:10px;text-align:left!important;font-size:12px;line-height:20px;vertical-align:middle}.plugin li{margin:0 20px}.fb-page{width:100%!important}.topicPath{display:none}.itemPagerWrapper{margin:0 0 75px}.itemPagerWrapper p{margin-bottom:0}.btns{margin:0 10px 35px}.subContent .btns{margin:-10px 10px 25px}.btns li{padding:0}.btns.beforeItemList{margin:-40px 10px 0;padding:0 0 35px}.btns .btnA{width:90px;height:90px}.btns .btnB{display:inline-block;width:100%;height:auto}.btns .btnA:after{width:90px;height:90px;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px}.btns .btnB:after{display:none}form .btns,form .btns li{display:inline-block;text-align:center}.btns .btnA .txtAC.vAM{width:80px;height:80px;padding:5px;font-size:10px;line-height:20px}.btns .btnB .txtAC.vAM{height:auto;width:350px;padding:12px 10px;background:#300;border-radius:4px;line-height:1.5;font-size:14px}.col2of4 .btns li,form .btns li{padding:0 10px}.btns .btnWantedly span.txtAC.vAM{background:#00a5bb}form .btns{width:100%;margin:0 auto}form .btns li{box-sizing:border-box;width:100%;margin:0 auto 20px}form .btns .btnB::after{display:none}form .btns .btnB input.txtAC.vAM{display:inline-block;width:100%;max-width:420px;height:45px;background-color:#300;border-radius:4px;color:#FFF}.col2of4 .btns .btnB .txtAC.vAM{width:100%}form .btns .btnB.colorA input.txtAC.vAM{background-color:#FFF;color:#333}.btns .btnB.colorA .txtAC.vAM{color:#333}a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}.subContent .relatedLinks li{margin-bottom:10px;font-size:11px;line-height:20px}h3,h4{margin:6px 10px 30px}.ttlA1+p{margin-top:-10px}.txtTypeF12B{margin-bottom:50px}#content .subContent .ttlC1+p{margin:-10px 10px 10px}.subContent p{font-size:11px!important;line-height:20px!important}.txtTypeF18A{font-size:16px!important;line-height:30px!important}blockquote{margin:0 10px 30px 25px}#content .ttlA1{padding:6px 0 40px;font-size:18px;line-height:30px}.index #content .ttlA1{padding:4px 0 50px}#content .ttlA1 .small{font-size:14px}#content .ttlB1,#content ul.itemList.text .ttlB1{font-size:15px;line-height:30px}#content .itemList .ttlB1,#content ul.itemList.text .ttlB1{min-height:initial;min-height:auto;margin-bottom:25px}#content .ttlB1 .txtAC.vAM{height:auto;width:767px}#content .itemList p{margin-bottom:50px}#content ul.itemList.text p{margin-bottom:0}#content .itemList .ttlB1 .txtAC.vAM{display:block;width:100%;height:auto;margin:0}#content .itemList li:last-child .ttlB1 .txtAC.vAM{margin:30px 0 10px}#content .itemList figure+.ttlB1 .date{margin:32px 0 15px}#content .itemList .ttlB1 .date,#content ul.itemList.text .ttlB1 .date{position:inherit;width:100%;min-height:auto;margin:0 0 15px}#content .ttlC1{font-size:15px}#content .ttlC1 .txtAC.vAM{height:130px}#content .ttlC1 .txtAC.vAM strong{width:245px}#content .container.aboutDetail,#content .container.blogDetail,#content .container.contactDetail,#content .container.informationDetail,#content .container.jobsDetail,#content .container.otherDetail,#content .container.portfolioDetail,#content .container.profileDetail,#content .container.solutionDetail{padding-bottom:40px}.contactDetail+.contactDetail{margin-top:-75px}.aboutDetail .row,.jobsDetail .row,.otherDetail .row,.profileDetail .row{margin:0}.aboutDetail h3,.blogDetail h3,.blogDetail h4,.informationDetail h3,.jobsDetail h3,.otherDetail h3,.portfolioDetail h3,.profileDetail h3{font-size:18px}.aboutDetail h4,.informationDetail h4,.jobsDetail h4,.otherDetail h4,.profileDetail h4,.solutionDetail h3,.solutionDetail h4{font-size:16px}.aboutDetail h3,.aboutDetail h4,.blogDetail h4,.informationDetail h3,.informationDetail h4,.jobsDetail h3,.jobsDetail h4,.otherDetail h3,.otherDetail h4,.portfolioDetail h3,.portfolioDetail h4,.profileDetail h3,.profileDetail h4,.solutionDetail h4{margin:6px 10px 30px}.aboutDetail p,.blogDetail p,.informationDetail p,.jobsDetail p,.otherDetail p,.profileDetail p{margin-bottom:30px}.portfolioDetail h3{font-size:20px}.portfolioDetail h4{font-size:18px}.portfolioDetail p{margin-bottom:90px}.portfolioDetail p img{height:auto}.solutionDetail p{margin-bottom:40px}.profileDetail p{margin-bottom:60px}.blogDetail .slideWrap{margin:0 10px 30px}.blogDetail .slide{position:relative;width:100%;height:0;margin:0;padding-top:56.25%}.colTypeA.informationDetail h2{margin-top:60px;margin-bottom:60px;font-size:18px}.colTypeA.informationDetail h3{margin-top:20px;margin-bottom:10px}.blogDetail .slide iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:478px;max-height:400px}.leadTtl,.leadTxt{font-size:18px;line-height:35px;margin:5px 25px 35px}.leadTtl+.leadTxtBox,.leadTxtBox.author{margin:5px 25px 40px}.leadTtl .txtAC.vAM,.leadTtl+.leadTxtBox .txtAC.vAM,.leadTxt .txtAC.vAM,.leadTxtBox.author .txtAC.vAM{height:auto}.leadTtl+.leadTxtBox .txtAC.vAM{text-align:left!important}.leadTtl+.leadTxtBox .txtAC.vAM .company{min-width:230px;text-align:center}figure{margin:0 10px 30px;text-align:center}.index ul.itemList.bnr figure{margin:0 5px}.portfolioDetail ul.itemList.bnr{margin:0 5px 30px}.portfolioDetail ul.itemList.bnr figure{margin:0 5px 10px}.profileDetail .tableTypeA{margin-bottom:65px}.tableTypeA.normal tbody td,.tableTypeA.normal tbody th{display:block;box-sizing:border-box;width:100%}.tableTypeA.normal tbody th{padding:17px 10px 0;border-bottom:none;vertical-align:top}.tableTypeA.normal tbody td{padding:10px 10px 17px;border-bottom:solid 1px #CCC;vertical-align:top}.tableTypeA.scroll td,.tableTypeA.scroll th{padding:12px 10px;font-size:12px}.bgColor.typeA,footer{background-color:#EEE}.bgVideo.typeA{height:315px;background:url(/images/bg-kv-01-sp.jpg) center bottom no-repeat;background-size:cover}.bgVideo.typeA .wrapper p{margin:70px 15px 0;font-size:20px;line-height:35px}.bgVideo.typeB{margin:0;height:175px}.bgVideo.typeB .ttlVideo{display:table-cell;width:768px;height:175px;padding:0 10px;font-size:22px;line-height:1.5}form p{margin:0 10px}form .ttlA1+p{margin:-10px 10px 30px}.contactDetail .checkboxA+.checkboxA{margin-top:-45px}.textboxA .col2of4:first-child{padding-right:0}.textboxA .col2of4:last-child{padding-left:0}.selectboxA .col2of4:first-child,.textboxA .col2of4:first-child{margin-bottom:55px}.checkboxA h3,.checkboxA p,.fileboxA h3,.fileboxA p,.selectboxA h3,.selectboxA p{margin:0 10px 10px}.textboxA h3,.textboxA p{margin:0 0 10px}.checkboxA label,.fileboxA label{margin:0 10px 10px;padding:9px 15px 8px}.textboxA input[type=email],.textboxA input[type=number],.textboxA input[type=tel],.textboxA input[type=text]{height:45px;padding:0 15px}.textboxA textarea{padding:10px}form .easy-select-box .esb-displayer{height:45px;padding:13px 15px 10px}form .easy-select-box .esb-displayer:before{margin-top:-8px}form .easy-select-box .esb-displayer:after{margin-top:-10px}form .easy-select-box .esb-displayer:hover{filter:alpha(opacity=100);-ms-filter:'alpha(opacity=100)';opacity:1}form .easy-select-box .esb-dropdown .esb-item{padding:10px 15px}#sliderNav,.slick-arrow{display:none!important}#sliderFor{height:auto;margin:0;padding-left:10px;overflow:auto}#sliderFor .sliderList a{display:block}.sliderList{display:inline-block;width:150px;padding:0 3px}.sliderList:last-child{margin-right:13px}.sliderList img{display:block}.similar .text{display:none}}.customerProfile .row,.staffProfile .row{background-color:#fff}@media screen and (max-width:479px){.col1of4Box li{width:100%}.portfolioDetail ul.itemList.bnr figure{margin:0 5px 20px}}.customerProfile{margin:0 0 50px 10px}.customerDesc{margin-bottom:18px;margin-left:52px}.customerProfile .customerName{font-size:22px;font-weight:700;letter-spacing:.05em;margin:18px 0 0}.customerProfile .customerPosition{line-height:18px;font-weight:700;letter-spacing:-.02em;margin:28px 0 0}.customerProfile .customerBackground{font-size:13px;line-height:15px;letter-spacing:-.03em;width:90%;margin:35px 0 0}@media screen and (max-width:767px){.customerProfile{width:90%;margin:0 auto 50px}.customerBackground{padding-bottom:18px}.customerDesc{margin-right:20px;margin-left:20px}.customerProfile .customerBackground{width:100%}}.staffProfile{margin:0 0 50px 10px}.staffDesc{padding:52px 0 37px;margin-left:52px}.staffProfile .staffName{font-size:22px;font-weight:700;letter-spacing:.05em;margin:0}.staffProfile .staffPosition{font-size:14px;letter-spacing:-.02em;margin:0}.staffProfile .staffBackground{font-size:14px;line-height:22px;letter-spacing:-.03em;width:95%;margin:25px 0 0}@media screen and (max-width:767px){.staffProfile{margin:0 20px}.staffDesc{margin:0 32px;padding:30px 0 15px}.staffProfile .staffName{font-size:18px}.staffProfile .staffBackground{width:100%}}.leadTxt span.entryDate{font-size:16px;display:block;text-align:center;color:#300;line-height:1;margin-top:-33px;margin-bottom:102px}@media screen and (max-width:768px){.leadTxt span.entryDate{font-size:10px;margin-top:20px;margin-bottom:0}}
