@charset "utf-8";
@import url(shared.css);
#c-solutions h1::before{content:"Solutions";}
.p-solutions.p-system.p-measurement #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_measurement.png");}
.p-solutions.p-system.p-dimention #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_dimention.png");}
.p-solutions.p-system.p-movement-sciences #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_movement-sciences.png");}
.p-solutions.p-system.p-gaze #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_gaze.png");}
.p-solutions.p-system.p-error-proofing #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_error-proofing.png");}
.p-solutions.p-system.p-staticmeasurement #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_staticmeasurement.png");}
.p-solutions.p-system.p-assembly #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_assembly.png");}
.p-solutions.p-system.p-processing #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_processing.png");}
.p-solutions.p-system.p-indoor #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_indoor.png");}
.p-solutions.p-system.p-totallyfromscratch #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_totallyfromscratch.png");}
.p-solutions.p-system.p-appearance #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_appearance.png");}
.p-solutions.p-system.p-ai #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_ai.png");}
.p-solutions.p-system.p-humantracker #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_humantracker.png");}
.p-solutions.p-system.p-image #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_image.png");}
.p-solutions.p-system.p-virtualreality-augumentedreality #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_virtualreality-augumentedreality.png");}
.p-solutions.p-system.p-mapping #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_mapping.png");}
.p-solutions.p-system.p-automatic-control #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_automatic-control.png");}
.p-solutions.p-system.p-contract #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_contract.png");}
.p-solutions.p-task.p-tradition #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_tradition.png");}
.p-solutions.p-task.p-performance #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_performance.png");}
.p-solutions.p-task.p-automation #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_automation.png");}
.p-solutions.p-task.p-Labor-Saving #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_Labor-Saving.png");}
.p-solutions.p-task.p-dx #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_dx.png");}
.p-solutions.p-task.p-efficiency #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_efficiency.png");}
.p-solutions.p-task.p-traceability #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_traceability.png");}
.p-solutions.p-task.p-foresight #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_foresight.png");}
.p-solutions.p-task.p-innovation #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_innovation.png");}
.p-solutions.p-industry.p-architecture #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_architecture.png");}
.p-solutions.p-industry.p-logistics #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_logistics.png");}
.p-solutions.p-industry.p-transport #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_transport.png");}
.p-solutions.p-industry.p-energy #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_energy.png");}
.p-solutions.p-industry.p-resource #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_resource.png");}
.p-solutions.p-industry.p-car #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_car.png");}
.p-solutions.p-industry.p-machine #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_machine.png");}
.p-solutions.p-industry.p-electric-machine #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_electric-machine.png");}
.p-solutions.p-industry.p-precision-machine #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_precision-machine.png");}
.p-solutions.p-industry.p-food #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("images/main/mainimg_food.png");}
.p-solutions.p-industry.p-retail #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_retail.png");}
.p-solutions.p-industry.p-life #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_life.png");}
.p-solutions.p-industry.p-fiber #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_fiber.png");}
.p-solutions.p-industry.p-service #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_service.png");}
.p-solutions.p-industry.p-eating #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_eating.png");}
.p-solutions.p-industry.p-amusement #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_amusement.png");}
.p-solutions.p-industry.p-leisure #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_leisure.png");}
#c-products h1::before{content:"Products";}
.p-products.p-skycom #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_skycom.png");}
.p-products.p-skycomforbody #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_skycomforbody.png");}
.p-products.p-eye #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_skycomeye.png");}
.p-products.p-touch #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_skycomtouch.png");}
.p-products.p-pokayoke #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_pokayoke.png");}
.p-products.p-logger #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/mainimg_skycomlogger.png");}
.p-products.p-humantracker #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_humantrackerproduct.png");}
.p-products.p-position #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_ichitsuiseki.png");}
.p-products.p-spatialaccuracy #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_3dkukanseido.png");}
.p-products.p-optitrack #header::before{content:"";background-image:linear-gradient(rgba(160,160,160,.2),rgba(160,160,160,.2)),url("/www.acuity-inc.co.jp/images/main/mainimg_optitrack.png");}
#c-information h1::before{content:"Information";}
#c-aboutus h1::before{content:"About US";}
#c-contactform h1::before{content:"Contact";}
#c-privacy h1::before{content:"Privacy Policy";}
#c-cookie_policy h1::before{content:"Cookie Policy";}

.hero{background:#fff;}
.hero-title .logo-container{animation:fadeOut2 .3s linear 2s forwards;}
.hero-title img{transform:none;transition:all .1s ease-in-out;}
.hero video{left:0;}
@keyframes fadeOut2{0%{opacity:1;}50%{opacity:1;}100%{opacity:0;}}
.voice-tag,.hikaku span::after{background:#1e64e6;color:#fff;display:inline-block;font-size:.85em;padding:5px 1em;margin:0 0 1em;}
.newlist>li>time{min-width:4em;}
.newlist>li>span[class|="tag"] a{background:#1e64e6;color:#fff;padding:.25em .5em;margin:0;font-size:.8em;}
.voice-title{font-size:1.24em;display:block;letter-spacing: .05em;position:relative;}
.voice-title{font-family:mrs-eaves,"游明朝 Demibold","Yu Mincho Demibold","YuMincho-DemiBold","游明朝","Yu Mincho",YuMincho,serif;font-weight:inherit;}/*←明朝の指定にクラス追加してください*/
.voice-title::before,.voice-title::after{content: "";display: inline-block;background: url("images/design/voice-before.svg") 0 0 no-repeat;width:30px;height:30px;}
.voice-title::after{background: url("images/design/voice-after.svg") right bottom no-repeat;position:absolute;right:0;bottom:0;}
.hikaku{margin-bottom:0;}
.hikaku>li{margin-bottom:0;position:relative;}
.hikaku>li:first-child{margin-bottom:65px;}
.hikaku>li:first-child::after{content:"";background:url("images/design/arrow.svg") 0 0 no-repeat;width:40px;height:40px;display:block;position:absolute;top:105%;left:45%;z-index:3;background-size:contain;transform:rotate(90deg);}
.hikaku>li:first-child span::before {content:"";display:block;padding-top:100%;}
.hikaku>li:first-child img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}
.hikaku>li:last-child img{max-height:260px;}
.hikaku>li>span{display:block;position:relative;}
.hikaku>li>span::after{content:attr(title);position:absolute;right:0;top:0;}
iframe.right{margin-bottom:1em;}
.p-information .newlist>li{border-bottom: 1px solid #000;padding: 1em 5px;}
.noteline{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 97.5%, #000 97.5%, #000 100%);background-size:100% 2em;}
.name{font-size:18px;margin-left:10px;}
.name-position{line-height:16px;font-size:12px;display:inline-block;}
.ff-serif.title{font-weight:normal;}
.fs12{font-size:12px;}.fs18{font-size:18px;}
[class*="a-btn"] dt,#field [class*="a-btn"],[id|="solution"] [class*="a-btn"]{font-weight:bold;}
.a_card a h3{letter-spacing:0;}
#c-products .typebox-2-3{margin-top:-20px;padding-top:10px;}
#c-products .typebox-2-3 .a-btn{background:#fff;color:#000;border:1px solid #ccc;min-height:90px;}
#c-products .typebox-2-3 .a-btn::before{color:#000;}
#c-products .typebox-2-3 .a-btn::after{border-color:#fff;}
#c-products .typebox-2-3 .a-btn:hover::after{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);border-width:5px;}
#a-aboutustop .content>.grid3{width:90%;max-width:1400px;margin:30px auto 60px auto;}
#a-aboutustop .content>.grid3 [class*="a-btn"]{max-width:435px;padding:2.134em 1em 2em 1em}
#a-aboutustop #movielink{position:static;margin: 0 auto;}
#a-aboutustop #solution h3,#a-aboutustop #solution h3::after,#elements h3,#elements h3::after{background-color:#fff;}
#a-aboutustop [id|="solution"]{padding-bottom:0;}
#movielink .a-btn::before{background-image:url("images/design/arrow_btn_w.png");}
#side .ctopsno{position:absolute;left:120%;top:0;}
/*Slider*/
.carousel{margin-bottom:3em;}
.slick-slider,.slick-list,.slick-track,.slick-slide{min-height:0;min-width:0;}.slick-slider{position:relative;display:block;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.slick-list{overflow:hidden;position:relative;display:block;margin:0 auto;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{float:left;height:100%;min-height:1px;}.slick-loading .slick-slide{visibility:hidden;}
.slick-slider,.slick-slide a{margin:0 0 15px;overflow:hidden;}.slick-slider img{width:100%;object-fit:contain;max-height:625px;}
.slick-arrow,.slick-dots{position:absolute;right:0;bottom:8px;width:100%;}
.slick-arrow,.slick-dots li{cursor:pointer;z-index:2;transform:scale(-1,1);right:auto;}
.slick-dots li{background:#fff;border:1px solid #7f7f7f;border-radius:50%;width:8px;height:8px;margin:0 6px;}
.slick-dots li.slick-active{background:#7f7f7f;}
.type_slick .paging{overflow:hidden;margin: 0;display:flex;height: 100%;align-content: space-between;justify-content: space-between;}
.type_slick .paging>li{cursor:pointer;position:relative;width:calc((100% - 30px) / 3);}
.paging li{width:auto;height:auto;/* margin:0 0 5px; */text-indent:0;background:none;display:inline-block;overflow:hidden;cursor:pointer;text-align:center;}
.paging li::before{content:"";display:block;padding-top: 65%;}
.paging li img{position:absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit:cover;}
.paging li.active{background-color:#000;}.paging li.active img{opacity:.5;-webkit-transition:.2s;transition:.2s;}
/*フォーム*/
dl.list-contact{border-bottom:1px solid #dedede;padding:20px 0;margin:0;}
dl.list-contact .required{background:none;color:#000;font-size:1rem;padding:0;margin:0;}
dl.list-contact .required::after{content:"※";color:#fa1e46;font-size:.8em;margin-left:5px;}
input, label, select, textarea{border-radius:3px;}
dl.list-contact.bg-gray{padding:1em;}
.linebox3{border-color:#ddd;padding:0;background-color:#fff;border: solid 2px #ddd;}
.linebox3 dt,.linebox3 dd{padding:0.7em 1em;}
.linebox3 dt{background-color: #c82506;}
.linebox3.green dt{background-color: #259193;}
.linebox3.purple dt{background-color: #592f74;}
.linebox3.yellow dt{background-color: #ffc000;}
.linebox3.yellowgreen dt{background-color: #92d050;}
.linebox3.blue dt{background-color: #024c90;}
.linebox3 dd::before{content:none;}
.kasen{position:relative;padding:1.5em;text-align:center;}
.kasen:before{position:absolute;content:'';bottom:38px;left:50%;width:40px;height:1px;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#elements.content{padding:60px 20px;}
.a-btn3 {background-color: #fa1e46;color: #fff;z-index: 0;font-size: 25px;padding: 1.134em 1em 1em 1em/*1.041em*/;max-width: 19.198em;margin: auto;}
/*Acuity追加_SOLUTIONSページ3次元測定_導入メリット */
[class|="solutionmerit_ttl"]::before, [class*=" solutionmerit_ttl"]::before {
    content: "";
    border-top: 1px solid #1e64e6;
    display: block;
    width: 20px;
    position: absolute;
    left: -30px;
    top: 50%;
}
.solutionmerit_ttl[lang="en"] {
    font-size: 2.15em;
    line-height: 1;
    position: relative;
    text-align: left;
    font-family: mrs-eaves-roman-all-petite-c,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .04em;
    left: 30px;
}
ul.solutionmerit_list{list-style-type:none;}
ul.solutionmerit_list li{position:relative;padding-left:20px;}
ul.solutionmerit_list li::before{
    content: '';
    display: block;
    position: absolute;
    top: .5em;
    left: 2px;
    width: 10px;
    height: 5px;
    border-left: 2px solid #fa1e46;
    border-bottom: 2px solid #fa1e46;
    transform: rotate(-45deg);
}
/*fixed*/
#fixed{position:fixed;right:20px;bottom:20px;z-index:8;width:50%;max-width:300px;}
#fixed>span{display:block;position:relative;}
#fixed img{margin:0;box-shadow:0 0 10px rgba(0,0,0,.6);border-radius:2px;}
#fixedclose{background:#000 url("images/design/close.svg") center center no-repeat;background-size:contain;width:25px;height:25px;border-radius:25px;position:absolute;right:-11px;top:-12px;cursor:pointer;}
@media(min-width:30em){
img.left,.grid2it img,.grid2tt>dt,.grid2tt>span:first-child:not(.right){margin-right:3em;}
img.right,.grid2tt>dt.right,.grid2tt>span:first-child.right{margin-left:3em;}
}
@media(min-width:40em){
.p-profile dl{min-height:12em;}
.slick-list{margin-bottom:0;padding:0;}
.slick-slider{width:75%;height:100%;max-width:664px;margin-bottom:0;}
.type_slick{display:flex;justify-content:space-between;height:43vw;overflow:hidden;}
.type_slick .paging{flex-direction:column;width:22.125%;height:100%;}
.type_slick .paging>li{align-content:space-around;justify-content:space-between;width:100%}
dl.list-contact{display:flex;padding:20px;}
dl.list-contact dt{width:30%;}
dl.list-contact dd{width:70%;}
dl.list-contact.bg-gray{padding:1em 20px;}
.voice-title{font-size:1.6em;display: inline-block;margin-bottom:10px;}
.voice-title::after{position:relative;background-position:right 0;}
.hikaku>li:first-child{max-width:280px;width:40%;margin-bottom:0;}
.hikaku>li:first-child::after{top:45%;left:103%;width:10%;-webkit-transform: translate(-50%, -50%);transform:translate(-50%, -50%);}
.hikaku>li:last-child {width:57%;}
.typebox4.list-btn a>span{font-size:1em;}
}
@media(min-width:48em){
#a-member01 [lang="en"]{font-size:1.2125rem;}
#elements.content{padding:60px 0;}
}
@media(min-width:60em){
.type_slick{height:452px;}
.hikaku>li:first-child::after{left:114%;width:15%;}
}
@media(min-width:76em){
h1,article.type_a>h3{font-size:3rem;}
}