  @font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(https:https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype")}a{color:#333;text-decoration:none}.inner{width:1000px;margin:0 auto}@media screen and (max-width: 737px){.inner{width:auto;margin:0;padding:0 15px}}.block li{list-style:none}.mainBlock{height:600px}.mainBlock .slideWrap{height:100%;overflow:hidden}.mainBlock .slideWrap .item{height:600px;width:100%;position:relative}.mainBlock .slideWrap .item .bg{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:0}.mainBlock .slideWrap .item .inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:600px}.mainBlock .slideWrap .item h2{margin:0;margin-right:-0.3em;font-size:64px;text-align:right;font-weight:100;color:#fff;letter-spacing:0.3em;line-height:1.31}.mainBlock .slideWrap .item p{margin:20px 0 0;color:#fff;font-size:17px;line-height:2.1;text-align:right;letter-spacing:0.1em}.mainBlock .slideWrap .item02 h2,.mainBlock .slideWrap .item02 p{padding-left:40%;text-align:left;color:#004444}.mainBlock .slideWrap .item03 h2,.mainBlock .slideWrap .item03 p{color:#333}.mainBlock .slideWrap .item05 h2,.mainBlock .slideWrap .item05 p{color:#1d3041;text-align:left}.mainBlock .slideWrap .slick-dots{position:absolute;bottom:20px;left:0;right:0;width:auto;height:4px;margin:0;padding:0;font-size:0;text-align:center}.mainBlock .slideWrap .slick-dots li{display:inline-block;width:60px;height:100%}.mainBlock .slideWrap .slick-dots li+li{margin-left:4px}.mainBlock .slideWrap .slick-dots li button{outline:none;display:block;padding:0;height:100%;width:100%;border:none;background-color:#999}.mainBlock .slideWrap .slick-dots li.slick-active button{background-color:#ff6c00}@media screen and (max-width: 737px){.mainBlock{height:0;padding-top:90%;position:relative}.mainBlock .slideWrap{position:absolute;top:0;left:0;bottom:0;right:0;width:auto;height:auto;overflow:hidden}.mainBlock .slideWrap .draggable{height:100%}.mainBlock .slideWrap .slick-track{height:100%}.mainBlock .slideWrap .item{background-position:left center;height:100%}.mainBlock .slideWrap .item .inner{height:100%}.mainBlock .slideWrap .item h2{margin-right:0;font-size:30px;text-align:center;letter-spacing:0.3em;padding-left:0.3em;line-height:1.16}.mainBlock .slideWrap .item p{margin:10px 0 0;font-size:10px;line-height:1.8;text-align:center;letter-spacing:0.2em;padding-left:0.2em;white-space:nowrap}.mainBlock .slideWrap .item02 h2,.mainBlock .slideWrap .item02 p{padding-left:0;text-align:center}.mainBlock .slideWrap .item05 h2,.mainBlock .slideWrap .item05 p{color:#fff;text-align:center}.mainBlock .slideWrap .slick-dots{bottom:2px}.mainBlock .slideWrap .slick-dots li{width:50px}.mainBlock .slideWrap .slick-dots li+li{margin-left:4px}}.langEn .mainBlock .slideWrap .inner{width:1200px}.langEn .mainBlock .slideWrap .item h2{line-height:1.2;font-weight:500;letter-spacing:0.1em;padding-left:0.1em}.langEn .mainBlock .slideWrap .item p{line-height:1.6}.langEn .mainBlock .slideWrap .item02 h2{padding-left:30%}.langEn .mainBlock .slideWrap .item02 p{padding-left:30%}@media screen and (max-width: 1200px){.langEn .mainBlock .slideWrap .inner{width:1000px}.langEn .mainBlock .slideWrap .item h2{font-size:58px}.langEn .mainBlock .slideWrap .item02 h2{padding-left:24%}.langEn .mainBlock .slideWrap .item02 p{padding-left:24%}}@media screen and (max-width: 737px){.langEn .mainBlock{height:0;padding-top:90%}.langEn .mainBlock .slideWrap{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto}.langEn .mainBlock .slideWrap .slick-list,.langEn .mainBlock .slideWrap .slick-track{height:100%}.langEn .mainBlock .slideWrap .inner{width:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:100%}.langEn .mainBlock .slideWrap .item{height:100%}.langEn .mainBlock .slideWrap .item h2{padding-left:0;font-size:28px;margin-left:-15px;margin-right:-15px;letter-spacing:normal}.langEn .mainBlock .slideWrap .item p{padding-left:0;font-size:12px;line-height:1.6;letter-spacing:normal;white-space:normal;margin-left:-13px;margin-right:-13px}.langEn .mainBlock .slideWrap .item02 h2{padding-left:0%}.langEn .mainBlock .slideWrap .item02 p{padding-left:0%}}.newsBlock{background-color:#f7f8f8}.newsBlock .row{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;height:62px;overflow:hidden}.newsBlock .row>div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.newsBlock .row .titleWrap{width:114px}.newsBlock .row .titleWrap h2{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;font-family:'Roboto', sans-serif;font-size:16px;color:#fff;background-color:#ff6c00}.newsBlock .row .titleWrap a{display:none}.newsBlock .row .newsWrap{padding-left:24px;-webkit-flex-grow:1;flex-grow:1;height:62px;background-color:#f7f8f8}.newsBlock .row .newsWrap ul{margin:0;padding:0;height:100%;width:730px;overflow:hidden}.newsBlock .row .newsWrap ul li{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.newsBlock .row .date .cat{display:inline-block;padding:2px 0;width:104px;color:#fff;text-align:center;font-size:13px;background-color:#ff6c00;margin:0 15px 0 20px}.newsBlock .row .txt a{font-size:14px;white-space:nowrap}.newsBlock .row .txt a:hover{text-decoration:underline}.newsBlock .row .link{-webkit-flex-grow:1;flex-grow:1;text-align:right}.newsBlock .row .link a{display:inline-block;position:relative;font-size:13px;border:1px solid #ff6c00;padding:3px 0 4px;text-align:center;width:118px;transition:opacity 0.3s ease}.newsBlock .row .link a:hover{opacity:0.7}.newsBlock .row .link a:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px}@media screen and (max-width: 737px){.newsBlock{background-color:#fff}.newsBlock .inner{padding:0}.newsBlock .row{height:75px}.newsBlock .row .titleWrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;width:75px;background-color:#ff6c00}.newsBlock .row .titleWrap h2{height:auto;font-size:14px;margin:0 0 6px}.newsBlock .row .titleWrap a{display:block;width:100%;color:#fff;font-size:10px;padding-bottom:12px;text-align:center;position:relative}.newsBlock .row .titleWrap a:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:auto;left:50%;top:auto;bottom:1px;margin-left:-3px;margin-top:0}.newsBlock .row .newsWrap{padding:0 15px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:left;align-items:left;-webkit-flex:1;flex:1;height:75px}.newsBlock .row .newsWrap ul{width:100%}.newsBlock .row .newsWrap ul li{display:block}.newsBlock .row .date{display:block;width:auto;font-size:10px;padding:10px 0 5px;margin:0}.newsBlock .row .date .cat{padding:0;width:53px;font-size:10px;line-height:1.5;margin:0 0 0 10px}.newsBlock .row .txt{margin:0;padding-bottom:2px}.newsBlock .row .txt a{display:inline-block;font-size:11px;line-height:1.63;white-space:normal}.newsBlock .row .link{display:none}}.block01 .row{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;padding-top:40px;padding:80px 0 40px}.block01 .row>div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.block01 .row .img{width:466px;text-align:center;margin-right:60px}.block01 .row .img img{display:block;margin:0 auto;width:386px}.block01 .row .txtWrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;width:476px}.block01 .row .txtWrap h2{font-size:26px;font-family:'Roboto', sans-serif;font-weight:500;margin:0;letter-spacing:0.2em}.block01 .row .txtWrap h2 .mark{color:#555}.block01 .row .txtWrap h2 .cBusiness{color:#5f57bb}.block01 .row .txtWrap h2 .cTechnology{color:#2a83c5}.block01 .row .txtWrap p{font-size:16px;line-height:2;letter-spacing:0.1em}.block01 .row .txtWrap .btnRow{margin:0}.block01 .row .txtWrap .btnRow a{display:block;width:238px;color:#fff;position:relative;font-size:14px;padding:18px 0;text-align:center;background-color:#333}.block01 .row .txtWrap .btnRow a:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:30px}@media screen and (max-width: 737px){.block01 .row{display:block;padding-top:30px;padding-bottom:0}.block01 .row>div{display:block}.block01 .row .img{width:209px;margin:0 auto}.block01 .row .img img{width:209px}.block01 .row .txtWrap{padding-top:25px;display:block;clear:both;width:auto}.block01 .row .txtWrap h2{font-size:17px}.block01 .row .txtWrap p{width:auto;font-size:12px;line-height:2}.block01 .row .txtWrap .btnRow{margin-top:23px}.block01 .row .txtWrap .btnRow a{margin:0 auto;width:200px;font-size:12px;padding:14px 0 13px}.block01 .row .txtWrap .btnRow a:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:30px}}.langEn .block01 .row .txtWrap .btnRow a{width:350px}@media screen and (max-width: 737px){.langEn .block01 .row .txtWrap .btnRow a{width:200px}}.lineHd01{text-align:center;font-size:20px;margin:0 0 30px}.lineHd01 span{position:relative;display:inline-block;padding:0 0 10px;font-weight:500;letter-spacing:0.3em;padding-left:0.3em}.lineHd01 span:after{content:"";display:block;position:absolute;left:50%;bottom:0;margin-left:-58px;width:116px;border-bottom:4px solid #ff6c00}.lineHd01.tBusiness span:after{border-bottom-color:#5f57bb}.lineHd01.tTechnology span:after{border-bottom-color:#2a83c5}.lineHd01.tAchievement span:after{border-bottom-color:#21a636}@media screen and (max-width: 737px){.lineHd01{font-size:17px}.lineHd01 span{padding:0 0 8px}.lineHd01 span:after{margin-left:-45px;width:90px;border-bottom-width:3px}}.langEn .lineHd01 span{padding-left:0.1em;letter-spacing:0.1em}.block02{padding-top:60px}.block02 ul{padding:0;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.block02 ul li{width:250px}.block02 ul li a{display:block}.block02 ul li p{margin:0;padding:10px 0 0;text-align:center}.block02 ul li p span{display:inline-block;position:relative;padding-right:30px;letter-spacing:0.1em}.block02 ul li p span:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:0px}@media screen and (max-width: 737px){.block02{padding-top:40px}.block02 .inner{padding:0}.block02 ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:-14px}.block02 ul li{margin-top:14px;width:50%}.block02 ul li p span{font-size:12px;padding-right:20px}}.block03{padding:40px 0 80px}.block03 .box{width:475px}.block03 .box.comingItem{float:none;margin:0 auto}.block03 ul{padding:0;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.block03 ul li{box-sizing:border-box;width:auto}.block03 ul li .txtWrap{padding:20px 20px 20px 30px;width:230px}.block03 ul li .img{width:245px;background-repeat:no-repeat;background-position:center center;background-size:cover}.block03 ul li a{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;background-color:#333333;color:#fff}.block03 ul li p{font-size:13px;line-height:1.84}.block03 ul li .link{font-size:16px;line-height:1.5}.block03 ul li .link span{display:inline-block;position:relative;padding-right:30px;letter-spacing:0.1em}.block03 ul li .link span:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:0px}@media screen and (max-width: 737px){.block03{padding:30px 0 40px}.block03 .inner{padding:0}.block03 .box{width:auto;float:none}.block03 .box.right{margin-top:35px}.block03 ul{display:block}.block03 ul li{box-sizing:border-box;width:auto;padding-left:0}.block03 ul li .txtWrap{padding:15px;width:50%;box-sizing:border-box}.block03 ul li .img{width:50%}.block03 ul li a{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap}.block03 ul li p{margin:10px 0;font-size:11px;line-height:1.5}.block03 ul li .link{font-size:13px}.block03 ul li .link span{padding-right:15px}.block03 ul li .link span:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:0px}}.block04{background-image:url("/common_rwd/img/top/img_04_01.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;height:300px}.block04 a{display:block;height:100%}.block04 .inner{height:100%}.block04 .row{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;height:100%}.block04 .row>div{width:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.block04 h2 span{display:block;text-align:center}.block04 h2 .jp{font-size:24px;font-weight:500;color:#ff6c00;letter-spacing:0.1em;padding-left:0.1em}.block04 h2 .en{font-family:'Roboto', sans-serif;margin-top:6px;font-weight:500;color:#fff;font-size:13px;letter-spacing:0.2em;padding-left:0.2em}.block04 p{width:365px;color:#fff;text-align:center;font-size:13px;line-height:2}.block04 .right .link{display:inline-block;width:396px;text-align:center;font-size:18px;color:#fff;border:1px solid #fff;position:relative;padding:26px 0;letter-spacing:0.2em;transition:all 0.3s ease}.block04 .right .link:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:30px}.block04 a:hover .right .link{background-color:#333;border-color:#333}@media screen and (max-width: 737px){.block04{height:auto}.block04 .row{display:block;height:auto}.block04 .row>div{display:block;width:auto;text-align:center}.block04 h2{padding:25px 0 0;margin:0}.block04 h2 .jp{font-size:18px}.block04 h2 .en{font-size:10px;margin-top:4px}.block04 p{width:auto;text-align:left;font-size:12px;display:inline-block}.block04 .right{text-align:center;padding-bottom:20px}.block04 .right .link{display:block;margin:0 auto;width:280px;font-size:12px;padding:12px 0}.block04 .right .link:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:30px}}.block05{padding-top:30px}.block05 h2{margin:0 0 35px;font-size:26px;font-weight:500;text-align:center;color:#ff6c00;letter-spacing:0.2em;padding-left:0.2em}.block05 ul{margin:0;padding:0;margin-left:-50px;margin-top:-40px}.block05 ul:after{content:"";display:block;clear:both;visibility:hidden}.block05 ul li{float:left;width:300px;margin-left:50px;margin-top:40px}.block05 ul li a{display:block}.block05 ul li p{display:inline-block;padding-right:26px;position:relative;margin-bottom:0;margin-top:12px;letter-spacing:0.1em}.block05 ul li p:after{content:"";position:absolute;display:block;width:6px;height:6px;border-right:2px solid #ff6c00;border-bottom:2px solid #ff6c00;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:10px;top:50%;margin-top:-3px;right:0px}@media screen and (max-width: 737px){.block05{padding-top:25px}.block05 h2{margin:0 0 18px;font-size:18px}.block05 ul{margin:0;padding:0;margin-left:-10px;margin-top:-10px}.block05 ul li{width:calc(50% - 10px);margin-left:10px;margin-top:10px}.block05 ul li:nth-child(odd){clear:both}.block05 ul li p{font-size:12px;padding-right:17px;position:relative;margin-bottom:0;margin-top:6px}}.block06{padding:70px 0 40px}.block06 h2{font-size:26px;font-weight:400;text-align:center;color:#ff6c00;font-family:'Roboto', sans-serif;letter-spacing:0.2em;margin:0 0 30px}.block06 ul{margin:0;padding:0}.block06 ul:after{content:"";display:block;clear:both;visibility:hidden}.block06 ul li{float:left;width:300px}.block06 ul li+li{margin-left:50px}.block06 ul li a{display:block;position:relative}.block06 ul li a .imgCaption{position:absolute;padding:1.8em 2.5em;bottom:0;left:0;display:block;color:#fff;font-size:13px}.block06 ul li .note{font-size:10px}.block06 ul li .linkTxt{margin-bottom:0}@media screen and (max-width: 737px){.block06{padding:30px 0 100px}.block06 h2{font-size:13px;letter-spacing:0.2em;margin:0 0 15px}.block06 ul{margin:0;padding:0}.block06 ul:after{content:"";display:block;clear:both;visibility:hidden}.block06 ul li{float:none;width:238px;margin:0 auto}.block06 ul li+li{margin:0 auto;margin-top:20px}.block06 ul li a .imgCaption{font-size:10px;padding:0.5em 2em}.block06 ul li .note{font-size:10px}.block06 ul li .linkTxt{font-size:12px}}footer .topRow{background-color:#efefef}footer .topRow ul{margin:0;padding:0}footer .topRow li{list-style:none}footer .topRow a{display:inline-block;overflow:visible}footer .topRow a:hover{text-decoration:underline}footer .topRow .spWrap{display:none}footer .topRow .pcWrap{padding:14px 0 60px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}footer .topRow .pcWrap .ulWrap{width:215px}footer .topRow .pcWrap p{margin:40px 0 10px}footer .topRow .pcWrap p a{display:inline-block;font-size:16px;color:#ff6c00}footer .topRow .pcWrap li{padding-left:17px}footer .topRow .pcWrap li a{font-size:14px;line-height:2.28;position:relative}footer .topRow .pcWrap li a:after{content:"";display:block;width:0;height:0;border:5px solid transparent;border-left:6px solid #ff6c00;position:absolute;left:-15px;top:11px}footer .topRow .pcWrap .child a:after{display:none}footer .topRow .pcWrap .child a .mark{position:absolute;display:block;left:-18px;top:0;width:1em;font-size:14px;line-height:2.28}@media screen and (max-width: 737px){footer .topRow{background-color:#fff}footer .topRow .inner{padding:0}footer .topRow .pcWrap{display:none}footer .topRow .spWrap{display:block}footer .topRow .spWrap ul{border-top:1px solid #e4e4e4}footer .topRow .spWrap li{border-bottom:1px solid #e4e4e4}footer .topRow .spWrap a{display:block;font-size:12px;color:#ff6c00;padding:12px 15px}}
