﻿@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-DemiLight.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-DemiLight.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-DemiLight.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.otf) format("opentype")}.visual-products{background:#f7f8fa url(/common/images/products-visual.png) no-repeat center}.detail-head-text{text-align:left;margin-bottom:50px;font-size:20px}.detail-sc{background:#fff;padding:50px 0 30px}.detailfeature-sc{color:#fff;font-size:1.8px;font-size:1.8rem}.detail-sc dl{margin:0 auto 2em}.detail-sc dt{margin:.5em 0;font-size:1.8px;font-size:1.8rem;font-weight:bold}.detail-sc dt:before{content:"■";color:#ff9f00;margin-right:.3em}.detail-sc dd{padding:0;margin:0;margin-left:1em}.detail-under-sc{background:#eee;padding:50px 0 30px}.detail-under-sc ul{zoom:1;overflow:hidden;margin:0 auto}.detail-under-sc ul:after{clear:both;content:"";display:block}.detail-under-sc li{float:left;width:192px;box-sizing:border-box;padding:5px}.detail-under-sc li:first-child{margin-left:0}.detail-under-sc li span{text-align:center;display:block;line-height:40px}@media screen and (max-width: 960px){.detail-under-sc li{width:25%}}@media screen and (max-width: 640px){.detail-under-sc li{width:50%}}.orenge span{background:#fff;border:#f88769 4px solid;color:#f88769}.green span{background:#fff;border:#8fc31f 4px solid;color:#8fc31f}.bleu span{background:#fff;border:#baa43d 4px solid;color:#baa43d}.sitemap_sc{width:940px;margin:50px auto}@media screen and (max-width: 960px){.sitemap_sc{width:100%;margin:1em auto}}.sitemap_sc .title{background:#fe9e1a;color:#fff;padding:0 20px;margin-bottom:30px}.sitemap_sc ul li a{background:url(/common/images/arrow.png) no-repeat 30px center;padding-left:50px;line-height:50px;display:block}@media screen and (max-width: 960px){.sitemap_sc .title{border-left:none;border-right:0}}@media screen and (max-width: 640px){.sitemap_sc{margin:0}.sitemap_sc .title{border:0}.sitemap_sc ul{padding:10px 0}.sitemap_sc ul li a{background:url(/common/images/arrow.png) no-repeat 10px center;padding-left:20px;line-height:40px;display:block}}.information_sc{width:940px;margin:50px auto}@media screen and (max-width: 960px){.information_sc{width:100%;margin:1em auto}}.information_sc dl{overflow:hidden;border-bottom:#ccc solid 1px;margin-bottom:20px;padding-bottom:20px;margin-top:-90px !important;padding-top:90px !important}.information_sc dt{color:#ec6a00;width:220px;float:left;text-align:right;font-weight:600}.information_sc dd{width:680px;float:right;margin:0}.visual-information{background:#f7f8fa url(/common/images/information_visual.jpg) no-repeat center center}@media screen and (max-width: 960px){.information_sc dl{padding:0 20px 20px}.information_sc dt{width:100%;float:none;text-align:left}.information_sc dd{width:100%;float:none;margin:0}}@media screen and (max-width: 640px){.information_sc dt{text-align:center}}.visual-form{background:#f7f8fa url(/common/images/form-visual.png) no-repeat center center}.form_sc{width:940px;margin:20px auto}@media screen and (max-width: 960px){.form_sc{width:100%;margin:1em auto}}.form_head-text{text-align:center;padding:0 0 20px;border-bottom:1px solid #b7b0ad}.form_head_title{text-align:center;font-weight:bold;padding:20px 0 20px;border-bottom:1px solid #b7b0ad}.form_head_mail{text-align:center;color:#fe9e1a;font-size:40px;font-weight:bold;line-height:1em;padding-top:20px}.form_head_mailtxt{text-align:center;padding-bottom:20px;border-bottom:1px solid #b7b0ad}.form_attention{padding:40px 0 0;text-align:center}.contact-form dl{padding:20px 0}.contact-form dl:after{content:"";display:block;clear:both}.contact-form dt{float:left;width:220px;text-align:right;font-weight:bold}.contact-form dd{float:right;border-left:3px solid #fe9e1a;width:660px;padding-left:20px;margin:0}.contact-form dd p{line-height:50px}.contact-form dd p:after{content:"";display:block;clear:both}@media screen and (max-width: 960px){.contact-form dl{padding:20px}.contact-form dt{float:none;width:100%;margin-bottom:10px;text-align:left;font-weight:bold}.contact-form dd{float:none;border-left:3px solid #fe9e1a;width:100%;padding-left:20px;margin:0;box-sizing:border-box}}@media screen and (max-width: 640px){.contact-form dl{padding:5px}.contact-form dd{float:none;border-left:3px solid #fe9e1a;width:100%;padding:10px;margin:0;box-sizing:border-box}}.title-form{display:block}.essential{color:#f00}#form_company,#form_name{width:80%}#form_mail,#form_mail2{width:80%}#form_comment{width:100%;height:10em}@media screen and (max-width: 960px){.form_head-text{padding:0 0 20px}#addr1,#addr2{width:80%}}@media screen and (max-width: 640px){.form_head-text,.form_attention{padding:5px;text-align:left}.form_head-text{padding-bottom:1em}#form_company,#form_name{width:100%}#form_mail,#form_mail2{width:100%}#addr1,#addr2{width:100%}}.form-btn-area{zoom:1;overflow:hidden;text-align:center}.form-btn-area:after{content:"";display:block;clear:both}.form-btn-area button{display:inline;margin:0 10px}.privacy_sc{margin:50px auto}@media screen and (max-width: 960px){.privacy_sc{margin:1em auto}}.privacy_sc dt{background:url(/common/images/base/line.png) no-repeat bottom left;line-height:50px;margin-bottom:.5em}.privacy_sc dd{padding-right:20px}.privacy_sc dd ol{margin:.5em 0}@media screen and (max-width: 640px){.privacy_sc dd{margin:0;padding:0}}.visual-felt{background:#eee url(/common/images/felt-visual.jpg) no-repeat center}.felt_sc{margin:50px auto}.felt-under_sc{margin:50px auto}@media screen and (max-width: 960px){.felt_sc,.felt-under_sc{margin:1em auto}}.felt_sc strong{font-size:18px;text-align:center;display:block}.felt-episode1,.felt-episode2{margin-top:50px}.felt-episode1:after,.felt-episode2:after{content:"";clear:both;display:block}.felt-episode1 em,.felt-episode2 em{color:#ee6a00;font-weight:bold;padding-top:10px}.felt-episode1 .image{float:left;margin-right:10px}.felt-episode2 .image{float:right;margin-left:10px}@media screen and (max-width: 960px){.felt_sc strong{font-size:18px;text-align:left}.felt-episode1 .image,.felt-episode2 .image{float:none;margin:0 auto 1em;display:block}}.felt-under_sc{overflow:hidden}.felt-under_sc:after{content:"";clear:both;display:block}.felt-under_sc .pressfelt{width:180px;float:left;margin-right:15px;min-height:350px}.felt-under_sc .pressfelt h3{text-align:center}.felt-under_sc .pressfelt p{text-align:left;font-size:14px}.pressfelt-bl{margin-right:-15px}.career-sc{padding:50px 0}@media screen and (max-width: 960px){.pressfelt-bl{margin-right:0}.felt-under_sc .pressfelt{width:25%;float:left;margin-right:0;box-sizing:border-box;padding:10px}}@media screen and (max-width: 640px){.felt-under_sc .pressfelt{width:50%}}.visual-company{background:#f8f9fb url(/common/images/information_visual.jpg) no-repeat center center}.company-about-sc{margin:50px auto}.company-about-sc p{text-align:center;margin-bottom:2em}.company-about-sc .small{font-size:.8em}.company-about-sc .img-center{margin:1em auto;display:block}.company-rinen-sc{width:960px;margin:0 auto}.company-rinen-sc p{line-height:260%}.company-aisatu-sc{width:660px;margin:0 auto;padding-right:300px;background:url(/common/images/company_img_02.jpg) no-repeat right top}.company-aisatu-sc p{margin-bottom:3em}.text-right{text-align:right}.company-ttl{font-size:20px;margin:0 auto;text-align:center;color:#333;margin-bottom:40px;border-top:#b7b0ad solid 1px;border-bottom:#b7b0ad solid 1px;padding:30px 0;font-weight:normal}.company-tbl-sc{width:960px;margin:0 auto;background:url(/common/images/company_img_03.jpg) no-repeat right top}.company-map-sc{width:960px;margin:0 auto}.company-map-sc .yoneshima-tbl td{width:790px}.company-nav{zoom:1;overflow:hidden;width:800px;margin:0 auto 30px}.company-nav:after{content:"";display:block;clear:both}.company-nav li{float:left;width:180px;margin:10px;background:#b5b5b5;border-radius:5px;color:#fff;font-size:12px;line-height:40px;text-align:center}@media only screen and (max-width: 960px){.company-nav li{margin:5px 1%;width:48%;box-sizing:border-box}}.company-nav li a{color:#fff;line-height:40px;display:block;text-decoration:none;text-align:center;font-size:12px}@media only screen and (max-width: 640px){.company-nav li a{font-size:10px}}.company-nav li:hover{background:#ff9f00}.company-nav li.on{background:#ff9f00}@media only screen and (max-width: 960px){.company-nav{width:100%;margin:0 auto}}@media screen and (max-width: 960px){.company-about-sc,.company-rinen-sc,.company-aisatu-sc,.company-tbl-sc,.company-map-sc{width:100%;margin:1em auto;padding:0 20px;box-sizing:border-box}.company-aisatu-sc,.company-tbl-sc{padding-top:200px;background-size:auto 180px;background-position:center top}.company-ttl{width:100%;padding:1em 0;margin-bottom:1em}.yoneshima-tbl{width:100%}.yoneshima-tbl th{width:30%}.yoneshima-tbl td,.company-map-sc .yoneshima-tbl td{width:70%}}@media screen and (max-width: 640px){.company-about-sc,.company-rinen-sc,.company-aisatu-sc,.company-tbl-sc,.company-map-sc{padding-left:5px;padding-right:5px}.company-aisatu-sc p{margin-bottom:1em}.yoneshima-tbl td,.yoneshima-tbl th{padding:5px}.company-rinen-sc p{line-height:200%;text-align:left}}.visual-technology{background:#c9cace url(/common/images/technology_visual.png) no-repeat center center}.technology_head{padding:0}.technology_head__nav{width:960px;margin:0 auto}.technology_head__nav:after{content:"";clear:both;display:block}.technology_head__nav li{width:25%;float:left;box-sizing:border-box;border-left:#ea8423 1px solid;border-bottom:#ea8423 1px solid;text-align:center}.technology_head__nav li.end{border-right:#ea8423 1px solid}.technology_head__nav li a{line-height:74px;display:block;color:#fff;text-align:center}@media screen and (max-width: 960px){.technology_head__nav{width:100%}.technology_head__nav li{width:25%}}@media screen and (max-width: 640px){.technology_head__nav li{width:50%}}.technology-box{padding-top:50px}.technology-box h3{font-size:20px;text-align:center;color:#333;margin-bottom:40px;border-top:#b7b0ad solid 1px;border-bottom:#b7b0ad solid 1px;padding-top:30px;padding-bottom:30px;font-weight:normal}.technology-box__body{min-height:200px}.technology-box__body:after{content:"";clear:both;display:block}.technology-box__body p{width:630px;float:left}.technology-box__body img{width:300px;float:right}@media screen and (max-width: 960px){.technology-box__body p{width:100%;float:none}.technology-box__body img{float:none;margin:1em auto;display:block}}.visual-case{background:#5c6061 url(/common/images/case_visual.png) no-repeat center center}.case_sc section{padding:50px 0;overflow:hidden}.case-box{overflow:hidden}.case-box:after{content:"";clear:both;display:block}.case-box__img{float:left;width:410px}.case-box__data{float:right;width:530px;text-align:left;overflow:hidden}.case-box__data:after{content:"";clear:both;display:block}.case-box__data p{margin-bottom:50px;text-align:left}.case-box__data li{width:165px;margin-right:10px;margin-bottom:10px;float:left;display:table}.case-box__data li a{background:#ff9f00;display:table-cell;padding:5px;text-align:center;vertical-align:middle;color:#fff;font-size:13px;line-height:100%;height:30px;margin:auto}@media screen and (max-width: 960px){.case-box__img{float:none;width:50%;display:block;margin:0 auto}.case-box__data{float:none;width:100%}.case-box__data li{width:24%;margin-right:5px;margin-bottom:5px}}@media screen and (max-width: 640px){.case-box__img{width:80%}.case-box__data li{width:31%}}.visual-qingdao{background:#f7f8fa url(/common/images/visual-qingdao.jpg) no-repeat center}.qingdao-sc{width:960px;margin:0 auto;padding:50px 0}@media only screen and (max-width: 960px){.qingdao-sc{width:100%;padding:2em .5em;box-sizing:border-box}}.qingdao-block1{zoom:1;overflow:hidden}.qingdao-block1:after{content:"";display:block;clear:both}.qingdao-block1 img{float:left}@media only screen and (max-width: 960px){.qingdao-block1 img{float:none;width:80%;margin:0 auto;display:block}}.qingdao-block1 p{float:left;padding:30px;width:470px;line-height:36px}@media only screen and (max-width: 960px){.qingdao-block1 p{float:none;width:100%;padding:10px;box-sizing:border-box}}.qingdao-block2 ul{zoom:1;overflow:hidden}.qingdao-block2 ul:after{content:"";display:block;clear:both}@media only screen and (max-width: 960px){.qingdao-block2 ul{width:600px;margin:0 auto}}@media only screen and (max-width: 640px){.qingdao-block2 ul{width:100%}}.qingdao-block2 ul li{float:left;width:180px;margin-left:13px}.qingdao-block2 ul li:first-child{margin-left:0}@media only screen and (max-width: 960px){.qingdao-block2 ul li{margin-left:20px;margin-bottom:20px}.qingdao-block2 ul li:nth-child(4){margin-left:100px}}@media only screen and (max-width: 640px){.qingdao-block2 ul li{width:50%;margin:0;padding:5px;box-sizing:border-box}.qingdao-block2 ul li:nth-child(4){margin:0}.qingdao-block2 ul li img{width:100%;height:auto;display:block}}.product-name__link{color:#ec6a00}.usecase-head{padding:0}.usecase__nav{width:960px;margin:0 auto;display:table;zoom:1;overflow:hidden;border-right:#ea8423 1px solid}.usecase__nav:after{content:"";display:block;clear:both}.usecase__nav li{width:20%;display:table-cell;box-sizing:border-box;border-left:#ea8423 1px solid;border-bottom:#ea8423 1px solid;text-align:center;padding:10px 0}.usecase__nav li a{display:inline;height:50px;width:100%;color:#fff;line-height:1.1}@media only screen and (max-width: 960px){.usecase__nav li a{font-size:11px}}@media only screen and (max-width: 960px){.usecase__nav{width:100%}}
