@import"https://fonts.cdnfonts.com/css/clanpro";html{overflow-x:hidden}body{background:#fff;color:#000;font-family:"游ゴシック体 Pr6N","Yu Gothic Pr6N","YuGothic Pr6N","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:500;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;position:relative}a.targetBlank::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_targetBlank_k.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:3px}a.iconExcel::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_excel.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:3px}a.link{display:flex;justify-content:start;align-items:center}a.link::before{content:"";width:24px;height:24px;background-image:url(../images/common/icon_link.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:8px}@media(min-width: 1025px){a.link::before{width:36px;height:36px;margin-right:10px}}br.pcbr{display:none}@media(min-width: 1025px){br.pcbr{display:inline}}@media(min-width: 1025px){br.spbr{display:none}}span.sub{font-size:.8rem;vertical-align:sub}span.sup{font-size:.8rem;vertical-align:super}.en{font-family:"clanpro"}header{width:100%;box-sizing:border-box;position:relative}header div.headeContents{width:100%;height:60px;box-sizing:border-box;padding:17px 0 0 15px}@media(min-width: 1320px){header div.headeContents{height:150px;padding:31px 0 0 45px}}@media(min-width: 1920px){header div.headeContents{width:1920px;padding:31px 0 0 45px;margin:0 auto}}header div.headeContents a.linkKME{display:none}@media(min-width: 1320px){header div.headeContents a.linkKME{display:block;width:363px;height:18px;background-image:url(../images/common/img_headerLinkPC.png);position:relative;z-index:660;margin-bottom:15px}}header div.headeContents a.linkHome{display:block;width:220px;height:34px;background-image:url(../images/common/img_siteTitleSP.png);position:relative;z-index:660}@media(min-width: 1320px){header div.headeContents a.linkHome{margin-left:5px;width:358px;height:54px;background-image:url(../images/common/img_siteTitlePC.png)}}header.index div.headeContents a{background-image:url(../images/common/img_siteTitleIndexSP.png)}@media(min-width: 1320px){header.index div.headeContents a.linkKME{background-image:url(../images/common/img_headerLinkIndexPC.png)}}@media(min-width: 1320px){header.index div.headeContents a{background-image:url(../images/common/img_siteTitleIndexPC.png)}}header.index.open div.headeContents a{background-image:url(../images/common/img_siteTitleSP.png) !important}@media(min-width: 1320px){header.index nav{top:40px !important}}header.index nav div.spMenuContents button.navBtn span{background-color:#fff !important}header.index nav div.spMenuContents button.navBtn span:before{background-color:#fff !important}header.index nav div.spMenuContents button.navBtn span:after{background-color:#fff !important}header.index nav div.spMenuContents button.navBtn.active span{background-color:#155195 !important}header.index nav div.spMenuContents button.navBtn.active span:before{background-color:#155195 !important}header.index nav div.spMenuContents button.navBtn.active span:after{background-color:#155195 !important}@media(min-width: 1024px)and (max-width: 1319px){header.index ul.navMenu{background-color:#fff;padding:10px 0 10px 0;border-radius:10px 0 0 10px}}@media(min-width: 1320px)and (max-width: 3839px){header.index ul.navMenu{background-color:#fff;padding:30px 0 30px 0;border-radius:20px 0 0 20px}}nav{width:100%;box-sizing:border-box;position:absolute;top:0}@media(min-width: 1024px)and (max-width: 1319px){nav{top:10px}}@media(min-width: 1320px)and (max-width: 3839px){nav{top:70px}}@media(min-width: 1920px){nav{display:block;width:1920px;left:0;right:0;margin:auto}}nav div.pcMenuContents{display:none}@media(min-width: 1024px)and (max-width: 3839px){nav div.pcMenuContents{display:block;width:100%;display:flex;justify-content:end}}nav div.pcMenuContents ul.navMenu{display:none;background-color:#fff;position:relative;z-index:670}@media(min-width: 1024px)and (max-width: 1319px){nav div.pcMenuContents ul.navMenu{width:925px;display:flex;height:41px}}@media(min-width: 1320px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu{width:925px;display:flex;height:41px}}@media(min-width: 1920px){nav div.pcMenuContents ul.navMenu{width:1160px}}nav div.pcMenuContents ul.navMenu li.menu{width:155px;box-sizing:border-box;border-left:1px solid #155195;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media(min-width: 1024px)and (max-width: 1319px){nav div.pcMenuContents ul.navMenu li.menu{width:auto !important;padding:0 15px}}nav div.pcMenuContents ul.navMenu li.menu a{font-size:16px;font-weight:500;color:#000;position:relative;text-align:center}nav div.pcMenuContents ul.navMenu li.menu a span{font-size:11px;font-weight:400;font-family:"clanpro"}@media(min-width: 1024px)and (max-width: 1319px){nav div.pcMenuContents ul.navMenu li.menu a span{font-size:9px}}nav div.pcMenuContents ul.navMenu li.menu:first-child{border:none;width:130px}@media(min-width: 1920px){nav div.pcMenuContents ul.navMenu li.menu:first-child{width:155px}}nav div.pcMenuContents ul.navMenu li.menu:nth-child(2){width:100px}@media(min-width: 1920px){nav div.pcMenuContents ul.navMenu li.menu:nth-child(2){width:155px}}nav div.pcMenuContents ul.navMenu li.menu:nth-child(4){width:105px}@media(min-width: 1920px){nav div.pcMenuContents ul.navMenu li.menu:nth-child(4){width:155px}}nav div.pcMenuContents ul.navMenu li.menu:nth-child(6){width:110px}@media(min-width: 1920px){nav div.pcMenuContents ul.navMenu li.menu:nth-child(6){width:155px}}nav div.pcMenuContents ul.navMenu li.menu:nth-child(7){width:170px}@media(min-width: 1920px){nav div.pcMenuContents ul.navMenu li.menu:nth-child(7){width:230px}}nav div.pcMenuContents ul.navMenu li.targetBlank a::after{content:"";width:10px;height:10px;box-sizing:border-box;display:block;background-image:url(../images/common/icon_navMenuTargetBlankPC.png);position:absolute;right:12px;top:0}nav div.spMenuContents{width:50px;height:60px;box-sizing:border-box;display:flex;position:absolute;top:0;right:0;align-items:center;justify-content:end;z-index:650}@media(min-width: 1024px)and (max-width: 3839px){nav div.spMenuContents{display:none}}nav div.spMenuContents button.navBtn{z-index:660;border:none;display:flex;height:40px;width:40px;margin-right:10px;justify-content:center;align-items:center;background:rgba(0,0,0,0)}nav div.spMenuContents button.navBtn span{transition:all .4s;content:"";display:block;height:2px;width:19px;border-radius:3px;background-color:#155195;position:absolute}nav div.spMenuContents button.navBtn span:before{bottom:8px;content:"";display:block;height:2px;width:19px;border-radius:3px;background-color:#155195;position:absolute}nav div.spMenuContents button.navBtn span:after{top:8px;content:"";display:block;height:2px;width:19px;border-radius:3px;background-color:#155195;position:absolute}nav div.spMenuContents button.navBtn.active{position:fixed;background:rgba(0,0,0,0)}nav div.spMenuContents button.navBtn.active span{width:23px;transform:rotate(-45deg);background-color:#155195}nav div.spMenuContents button.navBtn.active span:before{width:23px;transform:translateY(8px) rotate(90deg);background-color:#155195}nav div.spMenuContents button.navBtn.active span:after{opacity:0}nav div.spMenuContents div#spMenu{position:fixed;width:100%;height:100%;top:0;right:-100%;height:100vh;width:100%;background:#fff;z-index:650;transition:all .5s ease-out;overflow-y:auto;overflow-x:hidden}@media(min-width: 1320px){nav div.spMenuContents div#spMenu{display:none}}nav div.spMenuContents div#spMenu ul.navMenu{width:100%;box-sizing:border-box;margin-top:60px;border-top:1px solid #efefef}nav div.spMenuContents div#spMenu ul.navMenu li.menu{width:100%;box-sizing:border-box;border-bottom:1px solid #efefef;display:flex;flex-wrap:wrap}nav div.spMenuContents div#spMenu ul.navMenu li.menu a{width:100%;box-sizing:border-box;height:50px;display:flex;align-items:center;font-size:16px;font-weight:500;color:#000;position:relative;padding-left:50px}nav div.spMenuContents div#spMenu ul.navMenu li.menu a:before{content:"";display:block;width:8px;height:8px;box-sizing:border-box;border-top:1px solid #155195;border-right:1px solid #155195;top:0;bottom:0;left:25px;margin:auto;position:absolute;transform:rotate(45deg)}nav div.spMenuContents div#spMenu ul.navMenu li.menu a span{padding-left:20px;font-size:11px;font-family:"clanpro"}nav div.spMenuContents div#spMenu ul.navMenu li.targetBlank a:after{content:"";display:block;width:16px;height:16px;background:url("../images/common/icon_navMenuTargetBlankSP.png");right:28px;position:absolute}nav div.spMenuContents div#spMenu.open{right:0 !important}nav div.spMenuContents div#spMenu .link{height:50px;padding-left:22px;display:flex;justify-content:start;align-items:center}nav div.spMenuContents div#spMenu .link a{font-size:16px;font-weight:500;color:#000;display:flex;align-items:center}nav div.spMenuContents div#spMenu .link a::before{content:"";width:16px;height:16px;display:block;background-position:50% 50%;background-repeat:no-repeat;margin-right:12px}nav div.spMenuContents div#spMenu .link a span{padding-left:20px;font-size:11px;font-family:"clanpro"}nav div.spMenuContents div#spMenu .contact a::before{background-image:url(../images/common/icon_navMenuMail.png)}nav div.spMenuContents div#spMenu .home a::before{background-image:url(../images/common/icon_navMenuHome.png)}main{width:100%}main.index{padding-top:520px}@media(min-width: 1025px){main.index{padding-top:770px}}main div.heroImageArea{width:100%;height:580px;position:absolute;top:0}@media(min-width: 1320px){main div.heroImageArea{height:920px;background:linear-gradient(to right, #2d3192 0%, #2d3192 50%, #0e89c5 50%, #0e89c5 100%)}}main div.heroImageArea .heroImage{width:100%;height:580px;background-image:url(../images/index/img_heroImageSP.png);background-repeat:no-repeat;background-position:center;margin:0 auto}@media(min-width: 1025px){main div.heroImageArea .heroImage{width:1920px;height:920px;background-image:url(../images/index/img_heroImagePC.png)}}main div.heroImageArea div#splide{top:-50px;z-index:1000;position:relative;z-index:100}@media(min-width: 1025px){main div.heroImageArea div#splide{top:-260px}}main div.heroImageArea div#splide .cardBaseTypeA{width:230px;height:150px;box-sizing:border-box;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:20px;box-shadow:10px 10px 30px 0px rgba(0,0,0,.2)}@media(min-width: 1025px){main div.heroImageArea div#splide .cardBaseTypeA{width:460px;height:300px}}main div.heroImageArea div#splide .cardBaseTypeB{width:170px;height:110px;box-sizing:border-box;margin:20px auto 0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:20px;box-shadow:10px 10px 30px 0px rgba(0,0,0,.2)}@media(min-width: 1025px){main div.heroImageArea div#splide .cardBaseTypeB{width:340px;height:200px;margin:50px auto 0}}main div.heroImageArea div#splide .slide1{background-image:url(../images/index/img_slide01.png)}main div.heroImageArea div#splide .slide2{background-image:url(../images/index/img_slide02.png)}main div.heroImageArea div#splide .slide3{background-image:url(../images/index/img_slide03.png)}main div.heroImageArea div#splide .slide4{background-image:url(../images/index/img_slide04.png)}main div.heroImageArea div#splide .slide5{background-image:url(../images/index/img_slide05.png)}main div.heroImageArea div#splide .slide6{background-image:url(../images/index/img_slide06.png)}main div.laboratoryProfile{width:100%;height:610px;background-color:#f7f7f7;box-sizing:border-box;padding:180px 20px 0;margin-bottom:130px;position:relative}main div.laboratoryProfile div.content{width:100%}@media(min-width: 1025px){main div.laboratoryProfile div.content{width:1560px;margin:0 auto}}main div.laboratoryProfile div.linkBtn{padding-top:10px;text-align:end}main div.laboratoryProfile div.linkBtn a{width:40px;height:40px;display:inline-block;background-image:url(../images/index/icon_laboratoryPofileLinkSP.png);background-position:center;background-repeat:no-repeat;position:relative;z-index:10}@media(min-width: 1025px){main div.laboratoryProfile div.linkBtn a{width:60px;height:60px;background-image:url(../images/index/icon_laboratoryPofileLinkPC.png)}}main div.laboratoryProfile p{font-size:14px;line-height:130%}@media(min-width: 1025px){main div.laboratoryProfile p{font-size:16px;line-height:150%}}main div.laboratoryProfile ul{position:relative;z-index:100}main div.laboratoryProfile ul li:first-child{position:relative}main div.laboratoryProfile ul li:first-child::before{content:"";background-image:url(../images/common/bg_pageBackground001SP.png);background-position:center;background-repeat:no-repeat;width:1000px;height:654px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-10}@media(min-width: 1025px){main div.laboratoryProfile ul li:first-child::before{width:2291px;height:1947px;background-image:url(../images/common/bg_pageBackground001PC.png)}}main div.laboratoryProfile ul li:last-child{position:relative}main div.laboratoryProfile ul li:last-child::before{content:"";width:300px;height:300px;background-image:url(../images/common/bg_pageBackground002SP.png);position:absolute;top:-70px;right:-100px}@media(min-width: 1025px){main div.laboratoryProfile ul li:last-child::before{width:540px;height:540px;background-image:url(../images/common/bg_pageBackground002PC.png);top:-20px;right:-250px}}main div.pageTitleArea{width:100%;height:150px;box-sizing:border-box;color:#fff;background:#ccc}@media(min-width: 1025px){main div.pageTitleArea{height:250px}}main div.pageTitleArea h1{width:100%;height:150px;background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;font-size:28px;font-weight:500;letter-spacing:.8rem;text-shadow:1px 1px 1px rgba(0,0,0,.5)}@media(min-width: 1025px){main div.pageTitleArea h1{width:1200px;height:250px;font-size:40px}}main div.pageTitleArea span{display:block;text-align:center;font-size:14px;font-weight:500;padding-bottom:15px;letter-spacing:normal}@media(min-width: 1025px){main div.pageTitleArea span{font-size:18px}}main div.pageTitleArea.laboTop{background:#737e80}main div.pageTitleArea.laboTop h1{background-image:url(../images/labo/bg_pageTitlePC.jpg)}main div.pageTitleArea.equipment{background:linear-gradient(to right, #949b9f 0%, #949b9f 50%, #526165 50%, #526165 100%)}main div.pageTitleArea.equipment h1{background-image:url(../images/equipment/bg_pageTitlePC.png)}main div.pageTitleArea.ship{background:#727e80}main div.pageTitleArea.ship h1{background-image:url(../images/ship/bg_pageTitlePC.png)}main div.pageTitleArea.case{background:#526165}main div.pageTitleArea.case h1{background-image:url(../images/case/bg_pageTitlePC.png)}main div.pageTitleArea.contact{background:#737e80}main div.pageTitleArea.contact h1{background-image:url(../images/contact/bg_pageTitlePC.jpg)}main div.pageTitleArea.siteMap{background:#626f75}main div.pageTitleArea.siteMap h1{background-image:url(../images/sitemap/bg_pageTitlePC.jpg)}main div.breadcrumbArea{display:none}@media(min-width: 1025px){main div.breadcrumbArea{width:100%;height:60px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}main div.breadcrumbArea ul.breadcrumbList{width:1200px;height:60px;box-sizing:border-box;margin:0 auto;display:flex;flex-wrap:nowrap;flex-direction:row}main div.breadcrumbArea ul.breadcrumbList li{height:60px;display:flex;justify-content:start;align-items:center;padding-right:10px}main div.breadcrumbArea ul.breadcrumbList li.home a{width:16px;height:16px;display:block;background-image:url(../images/common/icon_breadcrumbListHome.png);background-repeat:no-repeat;background-position:center}main div.breadcrumbArea ul.breadcrumbList li:nth-child(n+2)::before{content:"";width:8px;height:8px;display:block;box-sizing:border-box;border-right:1px solid #155195;border-bottom:1px solid #155195;transform:rotate(-45deg);margin-right:10px}}main div.tableOfContents{width:100%;box-sizing:border-box;margin-top:30px;margin-bottom:100px;padding:0 20px}@media(min-width: 1025px){main div.tableOfContents{margin-top:100px;margin-bottom:150px}}main div.tableOfContents ul.tableOfContentsList{width:100%;box-sizing:border-box;background:#f7f7f7;display:flex;flex-direction:column;justify-content:start;font-size:12px;padding-top:25px;padding-bottom:28px;border-top:2px solid #155195}@media(min-width: 1025px){main div.tableOfContents ul.tableOfContentsList{width:1200px;margin:0 auto;border-top:none;font-size:16px;border-left:2px solid #155195;flex-direction:row;flex-wrap:wrap;padding:30px 50px}}main div.tableOfContents ul.tableOfContentsList li.menu{width:100%;padding:3px 10px;box-sizing:border-box;display:flex;justify-content:start;align-items:center}@media(min-width: 1025px){main div.tableOfContents ul.tableOfContentsList li.menu{width:50%}}main div.tableOfContents ul.tableOfContentsList li.menu a{color:#000;text-decoration:underline;text-underline-offset:4px;line-height:1.6rem;position:relative;padding-left:15px}@media(min-width: 1025px){main div.tableOfContents ul.tableOfContentsList li.menu a{padding-left:20px}}main div.tableOfContents ul.tableOfContentsList li.menu a::before{content:"";width:8px;height:8px;display:block;box-sizing:border-box;border-right:1px solid #155195;border-bottom:1px solid #155195;transform:rotate(45deg);margin-right:10px;position:absolute;top:7px;left:0}main div.indexMainContents{width:100%;box-sizing:border-box;padding:0 20px}@media(min-width: 1025px){main div.indexMainContents{width:100%}}@media(min-width: 1920px){main div.indexMainContents{width:1560px;margin:0 auto;padding:0}}main div.mainContents{width:100%;box-sizing:border-box;padding:0 20px;position:relative}@media(min-width: 1025px){main div.mainContents{width:1200px;margin:0 auto;padding:0}}main div.mainContents::before{content:"";background-image:url(../images/common/bg_pageBackground001SP.png);background-position:center;background-repeat:no-repeat;width:1000px;height:654px;position:absolute;top:250px;left:50%;transform:translate(-50%, -50%);z-index:-10}@media(min-width: 1025px){main div.mainContents::before{width:2291px;height:1947px;background-image:url(../images/common/bg_pageBackground001PC.png);top:1000px}}main div.labo{padding-top:50px}@media(min-width: 1025px){main div.labo{padding-top:100px}}main h2.subHeading{width:100%;box-sizing:border-box;font-family:"ClanPro";font-size:28px;font-weight:400;color:#3ddad7;margin-bottom:30px}@media(min-width: 1025px){main h2.subHeading{font-size:42px;margin-bottom:50px}}main h2.subHeading span{color:#000;font-family:"游ゴシック体 Pr6N","Yu Gothic Pr6N","YuGothic Pr6N","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:normal;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;display:block;font-size:18px;margin-top:5px}@media(min-width: 1025px){main h2.subHeading span{margin-top:20px;font-size:28px}}main h2.subTitle{width:100%;box-sizing:border-box;border-top:2px solid #ccc;display:flex;justify-content:start;align-items:start;font-size:24px;font-weight:500;padding-top:20px;color:#155195;position:relative;margin-bottom:25px;margin-top:100px;flex-direction:column}@media(min-width: 1025px){main h2.subTitle{flex-direction:row;margin-bottom:40px;font-size:28px;padding-top:25px}}main h2.subTitle::before{content:"";width:50px;height:2px;display:block;position:absolute;background-color:#155195;top:-2px;left:0}main h2.subTitle span{font-size:14px;font-weight:300;padding-top:10px;font-family:"clanPro";box-sizing:border-box;color:#000}@media(min-width: 1025px){main h2.subTitle span{font-size:16px;padding-left:30px}}main ul.serviceAndTechnologyList{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:100}@media(min-width: 1025px){main ul.serviceAndTechnologyList{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}}@media(min-width: 1320px){main ul.serviceAndTechnologyList{justify-content:space-between;flex-wrap:nowrap}}main ul.serviceAndTechnologyList li.item{width:100%;box-sizing:border-box;margin-bottom:30px;display:flex;justify-content:center}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item{width:33.33%;min-width:407px;margin:0 30px 20px}}@media(min-width: 1320px){main ul.serviceAndTechnologyList li.item{width:100%}}@media(min-width: 1920px){main ul.serviceAndTechnologyList li.item{margin:none;min-width:none}}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item:nth-child(1){justify-content:start}}main ul.serviceAndTechnologyList li.item:nth-child(1) a{background-image:url(../images/index/bg_serviceAndTechnologyList01SP.png)}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item:nth-child(1) a{background-image:url(../images/index/bg_serviceAndTechnologyList01PC.png)}}main ul.serviceAndTechnologyList li.item:nth-child(2) a{background-image:url(../images/index/bg_serviceAndTechnologyList02SP.png)}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item:nth-child(2) a{background-image:url(../images/index/bg_serviceAndTechnologyList02PC.png)}}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item:nth-child(3){justify-content:end}}main ul.serviceAndTechnologyList li.item:nth-child(3) a{background-image:url(../images/index/bg_serviceAndTechnologyList03SP.png)}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item:nth-child(3) a{background-image:url(../images/index/bg_serviceAndTechnologyList03PC.png)}}main ul.serviceAndTechnologyList li.item a{width:335px;height:380px;box-sizing:border-box;display:flex;align-items:center;color:#fff;background-position:center;background-repeat:no-repeat;padding:0 20px;text-shadow:1px 1px 1px rgba(0,0,0,.5);position:relative;box-shadow:5px 5px 15px 0px rgba(0,0,0,.2);border-radius:10px}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item a{width:480px;height:600px;padding:0 40px;border-radius:20px}}main ul.serviceAndTechnologyList li.item a::after{content:"";width:40px;height:40px;display:block;background-image:url(../images/index/icon_serviceAndTechnologyListBtnSP.png);background-position:center;background-repeat:no-repeat;position:absolute;bottom:20px;right:20px}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item a::after{width:60px;height:60px;background-image:url(../images/index/icon_serviceAndTechnologyListBtnPC.png);bottom:40px;right:40px}}main ul.serviceAndTechnologyList li.item a div{display:inline-block}main ul.serviceAndTechnologyList li.item a h3{width:100%;box-sizing:border-box;font-family:"ClanPro";font-size:26px;font-weight:400;font-size:28px;margin-bottom:27px}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item a h3{font-size:46px;margin-bottom:35px}}main ul.serviceAndTechnologyList li.item a h3 span{display:block;font-family:"游ゴシック体 Pr6N","Yu Gothic Pr6N","YuGothic Pr6N","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:normal;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:18px;margin-top:15px}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item a h3 span{font-size:28px}}main ul.serviceAndTechnologyList li.item a p{font-size:14px;line-height:130%}@media(min-width: 1025px){main ul.serviceAndTechnologyList li.item a p{font-size:16px;line-height:150%}}main ul.layout2column{width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width: 1025px){main ul.layout2column{flex-direction:row;flex-wrap:wrap}}main ul.layout2column li.column{width:100%;box-sizing:border-box;padding-bottom:30px}main ul.layout2column li.column:last-child{padding-bottom:0}@media(min-width: 1025px){main ul.layout2column li.column:nth-child(n+3){margin-top:40px}}@media(min-width: 1025px){main ul.layout2column li.column{width:50%;padding-bottom:0}main ul.layout2column li.column:nth-child(odd){padding-right:30px}main ul.layout2column li.column:nth-child(even){padding-left:30px}}main ul.layout2column li.column.pbCancel{padding-bottom:0}main ul.layout2column li.column h3{font-weight:bold;font-size:18px;line-height:1.4rem;margin-bottom:5px}@media(min-width: 1025px){main ul.layout2column li.column h3{font-size:22px;line-height:2.2rem;margin-bottom:10px}}main ul.layout2column li.column img{width:100%;box-sizing:border-box;border:1px solid rgba(51,51,51,.4);border-radius:10px}@media(min-width: 1025px){main ul.layout2column li.column img{height:auto;border-radius:20px}}main ul.layout2column li.column img.laboratoryProfile{max-width:370px;margin:0 auto;display:block}@media(min-width: 1025px){main ul.layout2column li.column img.laboratoryProfile{width:auto;max-width:none;border-radius:20px}}main ul.layout2column li.column img.laboPhoto{box-shadow:10px 10px 30px 0px rgba(0,0,0,.2)}main ul.layout2column li.column div.linkBtn img{width:auto;border:none}@media(min-width: 1025px){main ul.layout2column li.column ul.photoList{display:flex;flex-direction:row}}@media(min-width: 1025px){main ul.layout2column li.column ul.photoList li.column:first-child{width:67%;padding-right:10px}}@media(min-width: 1025px){main ul.layout2column li.column ul.photoList li.column:last-child{width:33%;padding-left:10px}}main ul.layout2column li.column ul.photoList li.column:last-child img:nth-child(n+2){margin-top:20px}main ul.layout2column li.column ul.ResistancePhotoList{display:flex;flex-wrap:wrap}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList{-moz-column-gap:20px;column-gap:20px}}main ul.layout2column li.column ul.ResistancePhotoList li.photo{width:100%;padding-bottom:20px}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList li.photo:nth-child(n+2){width:calc(50% - 10px)}}main ul.layout2column li.column ul.ResistancePhotoList li.photo p.caption{font-size:14px;text-align:center}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList li.photo p.caption{font-size:16px}}main ul.layout2column li.column ul.ResistancePhotoList li.photo p.spCaption{font-size:14px;text-align:center}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList li.photo p.spCaption{display:none}}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList li.pbNone{padding-bottom:0}}main ul.layout2column li.column ul.ResistancePhotoList li.caption{display:none}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList li.caption{display:block;width:calc(50% - 10px);padding-top:5px}}main ul.layout2column li.column ul.ResistancePhotoList li.caption p.caption{font-size:14px;text-align:center}@media(min-width: 1025px){main ul.layout2column li.column ul.ResistancePhotoList li.caption p.caption{font-size:16px}}main ul.layout2column li.column ul.ResistancePhotoList li.w100{width:100% !important}main ul.layout2column li.column ul.SpecialPhotoList{display:flex;flex-wrap:wrap}@media(min-width: 1025px){main ul.layout2column li.column ul.SpecialPhotoList{-moz-column-gap:20px;column-gap:20px}}main ul.layout2column li.column ul.SpecialPhotoList li.photo{width:100%}@media(min-width: 1025px){main ul.layout2column li.column ul.SpecialPhotoList li.photo{width:calc(50% - 10px)}main ul.layout2column li.column ul.SpecialPhotoList li.photo:last-child{width:100%}}main ul.layout2column li.column p.graphCaption{font-size:14px;line-height:1.5rem;text-align:center;margin:2px 0 20px}@media(min-width: 1025px){main ul.layout2column li.column p.graphCaption{font-size:16px;line-height:1.6rem}}main ul.layout3column{width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width: 1025px){main ul.layout3column{display:flex;justify-content:space-between;padding:5px;flex-wrap:wrap}}main ul.layout3column li.column{width:100%;box-sizing:border-box}@media(min-width: 1025px){main ul.layout3column li.column{flex:1;margin:0 10px;background-color:#add8e6;text-align:center;padding:10px}}main ul.layout3column li.column img{width:100%;box-sizing:border-box;border:1px solid rgba(51,51,51,.4);border-radius:10px}@media(min-width: 1025px){main ul.layout3column li.column img{width:auto;border-radius:20px}}@media(min-width: 1025px){main ul.leftBorder{border-left:2px solid #155195}}@media(min-width: 1025px){main ul.leftBorder li.column{padding-top:20px;padding-bottom:20px}}@media(min-width: 1025px){main ul.leftBorder li.column:first-child{padding-left:50px}}main ul.leftBorder li.column p{font-size:14px;line-height:1.3rem;margin-bottom:20px}@media(min-width: 1025px){main ul.leftBorder li.column p{font-size:16px;line-height:1.6rem;margin-bottom:30px}}main ul.map li.column iframe{width:100%;box-sizing:border-box;border-radius:10px}@media(min-width: 1025px){main ul.map li.column iframe{border-radius:20px}}main dl{width:100%;box-sizing:border-box}main dl.shipSpec{display:block;font-size:14px;line-height:1.5rem;margin-top:10px}@media(min-width: 1025px){main dl.shipSpec{display:flex;flex-direction:row;font-size:16px;line-height:1.6rem;margin-top:20px}}@media(min-width: 1025px){main dl.shipSpec dt{padding-right:5px}}main dl.shipSpec dd{padding-left:20px}@media(min-width: 1025px){main dl.shipSpec dd{padding-left:0}}main table colgroup col{width:100%}@media(min-width: 1025px){main table colgroup col.column3{width:33.33%}}@media(min-width: 1025px){main table colgroup col.w25{width:25%}}@media(min-width: 1025px){main table colgroup col.w30{width:30%}}@media(min-width: 1025px){main table colgroup col.w40{width:40%}}@media(min-width: 1025px){main table colgroup col.w50{width:50%}}@media(min-width: 1025px){main table colgroup col.w60{width:60%}}@media(min-width: 1025px){main table colgroup col.w70{width:70%}}main table.addres2column{width:100%;line-height:1.6rem}main table.addres2column thead tr th{font-weight:normal;display:block;box-sizing:border-box;text-align:left;border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.addres2column thead tr th{display:table-cell;border-bottom:2px solid #ccc}}main table.addres2column tbody tr th{font-weight:normal;display:block;box-sizing:border-box;font-size:14px;padding-left:10px;text-align:left}main table.addres2column tbody tr th::after{content:" ："}@media(min-width: 1025px){main table.addres2column tbody tr th{font-size:16px;border-bottom:1px solid #ccc;display:table-cell}main table.addres2column tbody tr th::after{content:none}}main table.addres2column tbody tr td{display:block;box-sizing:border-box;border-bottom:1px solid #ccc;padding-bottom:6px;font-size:14px;padding-left:20px;position:relative}@media(min-width: 1025px){main table.addres2column tbody tr td{font-size:16px;display:table-cell;padding-left:0}main table.addres2column tbody tr td::before{content:"： "}}main table.addres2column tbody tr td.multiLine{height:60px}@media(min-width: 1025px){main table.addres2column tbody tr td.multiLine{height:75px}}main table.addres2column tbody tr td span{display:block;margin-left:.5rem}main table.addres2column tbody tr td ul{position:absolute;width:80%;top:0;left:45px;display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width: 1025px){main table.addres2column tbody tr td ul{top:14px;left:1rem;width:100%}}main table.addres2column tbody tr td ul li{width:50%}main table.addres2column tbody tr:first-child th{padding-top:14px}main table.addres2column tbody tr:nth-child(n+2) th{padding-top:7px}@media(min-width: 1025px){main table.addres2column tbody tr:last-child th{border-bottom:2px solid #ccc}}main table.addres2column tbody tr:last-child td{padding-bottom:15px;border-bottom:2px solid #ccc}main table.tblEquipment{width:100%;line-height:1.6rem}main table.tblEquipment thead tr th{font-weight:normal;display:block}@media(min-width: 1025px){main table.tblEquipment thead tr th{padding-bottom:8px;border-bottom:2px solid #ccc}}main table.tblEquipment thead tr th:last-child{padding-bottom:8px;border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.tblEquipment thead tr th{display:table-cell}}main table.tblEquipment tbody tr th{font-weight:normal;display:block;padding:15px 10px 0 10px;white-space:nowrap}@media(min-width: 1025px){main table.tblEquipment tbody tr th{padding:7px 12px 7px 10px;border-top:1px solid #ccc;display:table-cell}}main table.tblEquipment tbody tr th.colspan{border-top:1px solid #ccc}main table.tblEquipment tbody tr td{display:block;padding:0px 10px 15px 30px;border-bottom:1px solid #ccc;position:relative}main table.tblEquipment tbody tr td::before{content:"： ";position:absolute;left:0}@media(min-width: 1025px){main table.tblEquipment tbody tr td::before{left:-5px}}@media(min-width: 1025px){main table.tblEquipment tbody tr td{padding:7px 12px 7px 10px;border-bottom:none;border-top:1px solid #ccc;display:table-cell}}main table.tblEquipment tbody tr td dl.waveList{width:100%;display:flex;flex-direction:column}@media(min-width: 1025px){main table.tblEquipment tbody tr td dl.waveList{flex-direction:row;flex-wrap:wrap}}main table.tblEquipment tbody tr td dl.waveList dt{width:100%}@media(min-width: 1025px){main table.tblEquipment tbody tr td dl.waveList dt{width:40%}}main table.tblEquipment tbody tr td dl.waveList dd{width:100%}@media(min-width: 1025px){main table.tblEquipment tbody tr td dl.waveList dd{width:60%}}main table.tblEquipment tbody tr.indentTypeA td{border:none}main table.tblEquipment tbody tr.indentTypeA td::before{content:""}main table.tblEquipment tbody tr.indentTypeA td dl{padding-top:5px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:start}main table.tblEquipment tbody tr.indentTypeA td dl.bt{border-top:1px solid #ccc}@media(min-width: 1025px){main table.tblEquipment tbody tr.indentTypeA td dl{margin-top:0;flex-direction:row;flex-wrap:nowrap;margin-left:1rem}}main table.tblEquipment tbody tr.indentTypeA td dl dt{box-sizing:border-box;width:100%}@media(min-width: 1025px){main table.tblEquipment tbody tr.indentTypeA td dl dt{width:50%}}main table.tblEquipment tbody tr.indentTypeA td dl dd{box-sizing:border-box;margin-left:10px;width:100%}@media(min-width: 1025px){main table.tblEquipment tbody tr.indentTypeA td dl dd{width:25%}}main table.tblEquipment tbody tr.indentTypeA td dl dd:last-child{padding-left:1rem}main table.tblEquipment tbody tr.indentTypeA td dl dd:last-child::before{content:"： "}main table.tblEquipment tbody tr.indentTypeB td{border:none}main table.tblEquipment tbody tr.indentTypeB td::before{content:""}main table.tblEquipment tbody tr.indentTypeB td dl{padding-top:5px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:start}main table.tblEquipment tbody tr.indentTypeB td dl.bt{border-top:1px solid #ccc}@media(min-width: 1025px){main table.tblEquipment tbody tr.indentTypeB td dl{margin-top:0;flex-direction:row;flex-wrap:nowrap;margin-left:1rem}}main table.tblEquipment tbody tr.indentTypeB td dl dt{box-sizing:border-box;width:100%}@media(min-width: 1025px){main table.tblEquipment tbody tr.indentTypeB td dl dt{width:30%}}main table.tblEquipment tbody tr.indentTypeB td dl dd{box-sizing:border-box;margin-left:10px;width:100%}main table.tblEquipment tbody tr.indentTypeB td dl dd::before{content:"： "}@media(min-width: 1025px){main table.tblEquipment tbody tr.indentTypeB td dl dd{width:70%}}@media(min-width: 1025px){main table.tblEquipment tbody tr:first-child th{padding-top:15px}}@media(min-width: 1025px){main table.tblEquipment tbody tr:first-child td{padding-top:15px}}@media(min-width: 1025px){main table.tblEquipment tbody tr:last-child th{padding-bottom:15px;border-bottom:2px solid #ccc}}main table.tblEquipment tbody tr:last-child td{padding-bottom:30px;border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.tblEquipment tbody tr:last-child td{padding-bottom:15px}}main table.tblEquipmentSpec2column{width:100%;line-height:1.6rem}main table.tblEquipmentSpec2column thead tr th{font-weight:normal;display:block;box-sizing:border-box;text-align:left}main table.tblEquipmentSpec2column thead tr th:nth-child(2){border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.tblEquipmentSpec2column thead tr th{display:table-cell;border-bottom:2px solid #ccc}}main table.tblEquipmentSpec2column thead tr th.nowrap{white-space:nowrap}main table.tblEquipmentSpec2column tbody tr th{font-weight:normal;display:block;box-sizing:border-box;font-size:14px;padding-left:10px;text-align:left}@media(min-width: 1025px){main table.tblEquipmentSpec2column tbody tr th{font-size:16px;border-bottom:1px solid #ccc;display:table-cell}}main table.tblEquipmentSpec2column tbody tr th.nowrap{white-space:nowrap}main table.tblEquipmentSpec2column tbody tr td{display:block;box-sizing:border-box;border-bottom:1px solid #ccc;padding-bottom:6px;font-size:14px;padding-left:30px;position:relative}main table.tblEquipmentSpec2column tbody tr td::before{content:"： "}@media(min-width: 1025px){main table.tblEquipmentSpec2column tbody tr td{font-size:16px;display:table-cell;padding-left:0}}main table.tblEquipmentSpec2column tbody tr td.multiLine{height:60px}@media(min-width: 1025px){main table.tblEquipmentSpec2column tbody tr td.multiLine{height:75px}}main table.tblEquipmentSpec2column tbody tr td span{display:block;margin-left:.5rem}main table.tblEquipmentSpec2column tbody tr td ul{position:absolute;width:80%;top:0;left:45px;display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width: 1025px){main table.tblEquipmentSpec2column tbody tr td ul{top:14px;left:1rem;width:100%}}main table.tblEquipmentSpec2column tbody tr td ul li{width:50%}main table.tblEquipmentSpec2column tbody tr:first-child th{padding-top:14px}main table.tblEquipmentSpec2column tbody tr:nth-child(n+2) th{padding-top:7px}@media(min-width: 1025px){main table.tblEquipmentSpec2column tbody tr:last-child th{border-bottom:2px solid #ccc}}main table.tblEquipmentSpec2column tbody tr:last-child td{padding-bottom:15px;border-bottom:2px solid #ccc}main table.tblEquipmentSpec3column{width:100%;line-height:1.6rem}main table.tblEquipmentSpec3column thead tr th{font-weight:normal;display:block;box-sizing:border-box;border-bottom:2px solid #ccc;text-align:left}@media(min-width: 1025px){main table.tblEquipmentSpec3column thead tr th{display:table-cell;border-bottom:2px solid #ccc}}main table.tblEquipmentSpec3column thead tr.header th{border-bottom:none}@media(min-width: 1025px){main table.tblEquipmentSpec3column thead tr.header th{border-bottom:2px solid #ccc}}main table.tblEquipmentSpec3column thead tr.header th:nth-child(n+2){padding-left:60px}@media(min-width: 1025px){main table.tblEquipmentSpec3column thead tr.header th:nth-child(n+2){padding-left:0}}main table.tblEquipmentSpec3column thead tr.header th:last-child{border-bottom:2px solid #ccc}main table.tblEquipmentSpec3column tbody tr th{font-weight:normal;display:block;box-sizing:border-box;font-size:14px;padding-left:10px;text-align:left}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr th{font-size:16px;border-bottom:1px solid #ccc;display:table-cell}}main table.tblEquipmentSpec3column tbody tr td{display:block;box-sizing:border-box;border-bottom:1px solid #ccc;padding-bottom:6px;font-size:14px;padding-left:30px}main table.tblEquipmentSpec3column tbody tr td::before{content:"： "}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr td{font-size:16px;display:table-cell;padding-left:0}}main table.tblEquipmentSpec3column tbody tr td span{display:block;margin-left:.5rem}main table.tblEquipmentSpec3column tbody tr:first-child th{padding-top:14px}main table.tblEquipmentSpec3column tbody tr:nth-child(n+2) th{padding-top:7px}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr:last-child th{border-bottom:2px solid #ccc}}main table.tblEquipmentSpec3column tbody tr:last-child td{padding-bottom:15px;border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr.noneBB th{border-bottom:none}}main table.tblEquipmentSpec3column tbody tr.noneBB td{border-bottom:none}main table.tblEquipmentSpec3column tbody tr.subTbl th{display:none}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr.subTbl th{display:table-cell;border:none}}main table.tblEquipmentSpec3column tbody tr.subTbl td{border-bottom:none;padding:0;margin-left:60px;width:calc(100% - 60px)}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr.subTbl td{padding-left:20px}}main table.tblEquipmentSpec3column tbody tr.subTbl td::before{content:""}main table.tblEquipmentSpec3column tbody tr.subTbl td:nth-child(3){margin-left:70px;width:30%}main table.tblEquipmentSpec3column tbody tr.subTbl td:nth-child(3)::before{content:"： "}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr.subTbl td:nth-child(3){padding-left:0}}main table.tblEquipmentSpec3column tbody tr.indentC th{padding-left:30px}main table.tblEquipmentSpec3column tbody tr.indentC td{border-bottom:none;padding-left:50px}main table.tblEquipmentSpec3column tbody tr.indentC td:last-child{border-bottom:1px solid #ccc}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr.indentC td{padding-left:0;border-bottom:1px solid #ccc}}main table.tblEquipmentSpec3column tbody tr.lastRow td{padding-bottom:0;border:none}main table.tblEquipmentSpec3column tbody tr.lastRow td:last-child{padding-bottom:15px;border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.tblEquipmentSpec3column tbody tr.lastRow td{padding-bottom:15px;border-bottom:2px solid #ccc}}main table.tblEquipmentSpec3column tfoot tr td{padding-bottom:10px;border-bottom:2px solid #ccc}main table.tblEquipmentSpecIndent{width:100%;line-height:1.6rem}main table.tblEquipmentSpecIndent thead tr th{font-weight:normal;display:block;box-sizing:border-box;border-bottom:2px solid #ccc;text-align:left}@media(min-width: 1025px){main table.tblEquipmentSpecIndent thead tr th{display:table-cell;border-bottom:2px solid #ccc}}main table.tblEquipmentSpecIndent tbody tr th{font-weight:normal;display:block;box-sizing:border-box;font-size:14px;padding-left:10px;padding-top:14px;text-align:left}main table.tblEquipmentSpecIndent tbody tr.indentA td{padding-left:20px}main table.tblEquipmentSpecIndent tbody tr.indentA td dl{border-top:1px solid #ccc;display:flex;flex-wrap:wrap;box-sizing:border-box}main table.tblEquipmentSpecIndent tbody tr.indentA td dl dt{width:100%;padding-top:5px;padding-left:5px;box-sizing:border-box}@media(min-width: 1025px){main table.tblEquipmentSpecIndent tbody tr.indentA td dl dt{width:35%;white-space:nowrap}}main table.tblEquipmentSpecIndent tbody tr.indentA td dl dd{width:50%;box-sizing:border-box}main table.tblEquipmentSpecIndent tbody tr.indentA td dl dd:nth-child(even){padding-left:10px}@media(min-width: 1025px){main table.tblEquipmentSpecIndent tbody tr.indentA td dl dd:nth-child(even){padding-top:5px;width:25%;white-space:nowrap}}@media(min-width: 1025px){main table.tblEquipmentSpecIndent tbody tr.indentA td dl dd:nth-child(odd){padding-top:5px;width:40%;white-space:nowrap}}main table.tblEquipmentSpecIndent tbody tr.indentA td dl dd:nth-child(odd)::before{content:"： "}@media(min-width: 1025px){main table.tblEquipmentSpecIndent tbody tr.indentA td dl dd:nth-child(4){margin-left:35%;white-space:nowrap}}main table.tblEquipmentSpecIndent tbody tr.indentB td{padding-left:20px}main table.tblEquipmentSpecIndent tbody tr.indentB td dl{border-top:1px solid #ccc;display:flex;flex-wrap:wrap;box-sizing:border-box}main table.tblEquipmentSpecIndent tbody tr.indentB td dl dt{width:50%;padding-top:5px;padding-left:5px;box-sizing:border-box}@media(min-width: 1025px){main table.tblEquipmentSpecIndent tbody tr.indentB td dl dt{width:25%;white-space:nowrap}}main table.tblEquipmentSpecIndent tbody tr.indentB td dl dd{width:50%;padding-top:5px;box-sizing:border-box}@media(min-width: 1025px){main table.tblEquipmentSpecIndent tbody tr.indentB td dl dd{width:75%;white-space:nowrap}}main table.tblEquipmentSpecIndent tbody tr.indentB td dl dd::before{content:"： "}main table.tblEquipmentSpecComb{width:100%;line-height:1.6rem}main table.tblEquipmentSpecComb thead tr th{font-weight:normal;display:block;box-sizing:border-box;border-bottom:2px solid #ccc;text-align:left}@media(min-width: 1025px){main table.tblEquipmentSpecComb thead tr th{display:table-cell;border-bottom:2px solid #ccc}}main table.tblEquipmentSpecComb tbody tr th{font-weight:normal;display:block;box-sizing:border-box;font-size:14px;padding-left:10px;text-align:left}@media(min-width: 1025px){main table.tblEquipmentSpecComb tbody tr th{font-size:16px;border-bottom:1px solid #ccc;display:table-cell}}main table.tblEquipmentSpecComb tbody tr td{display:block;box-sizing:border-box;border-bottom:1px solid #ccc;padding-bottom:6px;font-size:14px;padding-left:30px}main table.tblEquipmentSpecComb tbody tr td::before{content:"： "}@media(min-width: 1025px){main table.tblEquipmentSpecComb tbody tr td{font-size:16px;display:table-cell;padding-left:0}}main table.tblEquipmentSpecComb tbody tr td span{display:block;margin-left:.5rem}main table.tblEquipmentSpecComb tbody tr:first-child th{padding-top:14px}main table.tblEquipmentSpecComb tbody tr:nth-child(n+2) th{padding-top:7px}@media(min-width: 1025px){main table.tblEquipmentSpecComb tbody tr:last-child th{border-bottom:2px solid #ccc}}main table.tblEquipmentSpecComb tbody tr:last-child td{padding-bottom:15px;border-bottom:2px solid #ccc}@media(min-width: 1025px){main table.tblEquipmentSpecComb tbody tr.noneBB th{border-bottom:none;padding-bottom:5px}}main table.tblEquipmentSpecComb tbody tr.noneBB td{border-bottom:none}main table.tblEquipmentSpecComb tbody tr.indentB td{padding-left:20px}main table.tblEquipmentSpecComb tbody tr.indentB td::before{content:""}main table.tblEquipmentSpecComb tbody tr.indentB td dl{border-top:1px solid #ccc;display:flex;flex-wrap:wrap;box-sizing:border-box}main table.tblEquipmentSpecComb tbody tr.indentB td dl dt{width:35%;padding-top:5px;padding-left:5px;box-sizing:border-box}@media(min-width: 1025px){main table.tblEquipmentSpecComb tbody tr.indentB td dl dt{width:27%}}main table.tblEquipmentSpecComb tbody tr.indentB td dl dd{width:65%;padding-top:5px;box-sizing:border-box}@media(min-width: 1025px){main table.tblEquipmentSpecComb tbody tr.indentB td dl dd{width:73%}}main table.tblEquipmentSpecComb tbody tr.indentB td dl dd::before{content:"： "}main table tfoot tr td{padding-bottom:15px;border-bottom:2px solid #ccc}div.contactArea{width:100%;box-sizing:border-box;padding:0 20px}@media(min-width: 1025px){div.contactArea{width:1200px;margin:0 auto}}div.contactArea p#errorTxt{display:none;font-size:14px;font-weight:400;color:#c13932;border:1px solid #d32f2f;background-color:#ffcdd2;text-align:center;margin-top:30px;padding:5px 0;margin-bottom:30px}@media(min-width: 1025px){div.contactArea p#errorTxt{font-size:20px;font-weight:500;padding:10px}}div.contactArea p.contactCompText{text-align:center;font-size:16px;line-height:1.6rem}div.contactArea dl.contact{width:100%;box-sizing:border-box;border-top:1px solid #ccc}@media(min-width: 1025px){div.contactArea dl.contact{display:flex;flex-wrap:wrap}}div.contactArea dl.contact dt{border-bottom:1px solid #ccc;background:#f0f0f0;width:100%;box-sizing:border-box;position:relative;padding:20px 11px}@media(min-width: 1025px){div.contactArea dl.contact dt{width:30%;font-size:16px;font-weight:700;padding:10px 11px}}div.contactArea dl.contact dt.required::before{content:"必須";width:30px;height:20px;display:inline-block;background:#e60016;position:absolute;top:20px;right:35px;margin:auto;font-size:10px;font-weight:400;color:#fff;line-height:20px;text-align:center}div.contactArea dl.contact dd{width:100%;box-sizing:border-box;border-bottom:1px solid #ccc;padding:30px 11px}@media(min-width: 1025px){div.contactArea dl.contact dd{width:70%;padding:20px 11px}}div.contactArea dl.contact dd input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;font-weight:400}@media(min-width: 1025px){div.contactArea dl.contact dd input{font-size:16px;font-weight:500}}div.contactArea dl.contact dd textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;font-weight:400;line-height:1.2rem}@media(min-width: 1025px){div.contactArea dl.contact dd textarea{font-size:16px;font-weight:500;line-height:1.4rem}}div.contactArea dl.contact dd div.error{color:#c13932;line-height:2rem}@media(min-width: 1025px){div.contactArea dl.contact dd div.error{line-height:3rem;padding-left:10px}}div.contactArea ul.btnGr{width:100%;box-sizing:border-box;margin-top:40px}@media(min-width: 1025px){div.contactArea ul.btnGr{display:flex}}div.contactArea ul.btnGr li{width:100%;box-sizing:border-box;text-align:center}div.contactArea ul.btnGr li input[type=submit]{width:80%;height:60px;font-size:18px;font-weight:500;box-sizing:border-box;background:#e60016;color:#fff;text-align:center;border:none;cursor:pointer}@media(min-width: 1025px){div.contactArea ul.btnGr li input[type=submit]{width:400px;height:80px;font-size:20px}}div.contactArea ul.btnGr li input[type=submit].prevBtn{background:#fff;border:1px solid #ccc;color:#000;margin-bottom:30px}@media(min-width: 1025px){div.contactArea ul.btnGr li input[type=submit].prevBtn{margin-bottom:0}}main ul{width:100%;box-sizing:border-box}main ul.sitMap{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:20px;margin-top:50px;padding:0 20px}@media(min-width: 1025px){main ul.sitMap{flex-direction:row;flex-wrap:wrap;-moz-column-gap:60px;column-gap:60px;width:1200px;margin:100px auto;padding:0}}main ul.sitMap li.menu{width:100%;box-sizing:border-box;border-bottom:1px solid #ccc}@media(min-width: 1025px){main ul.sitMap li.menu{width:calc(50% - 30px);padding:0 0 5px 10px;margin-bottom:60px}}main ul.sitMap li.menu a{color:#000;font-size:16px;line-height:1.6rem}@media(min-width: 1025px){main ul.sitMap li.menu a{font-size:24px;display:flex;align-items:center;justify-content:start}}main ul.sitMap li.menu a span{font-size:14px;display:block;padding-left:10px}main ul.sitMap li.targetBlank{display:flex;justify-content:start}main ul.sitMap li.targetBlank::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_targetBlank_k.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:5px}footer{width:100%;box-sizing:border-box;background-color:#666;margin-top:200px}@media(min-width: 1025px){footer{margin-top:200px}}footer div.footerContentsArea{width:100%;box-sizing:border-box;position:relative}footer div.footerContentsArea::before{content:"";background-image:url(../images/common/bg_pageBackgroundfooter001SP.png);background-position:center;background-repeat:no-repeat;width:1000px;height:654px;position:absolute;top:-200px;left:50%;transform:translate(-50%, -50%);z-index:-10}@media(min-width: 1025px){footer div.footerContentsArea::before{width:2291px;height:1947px;background-image:url(../images/common/bg_pageBackgroundfooter001PC.png);top:-300px}}@media(min-width: 1025px){footer div.footerContentsArea{display:flex;flex-wrap:nowrap;flex-direction:row}}@media(min-width: 1920px){footer div.footerContentsArea{width:1920px;margin:0 auto}}footer div.footerContentsArea .recruitArea{width:100%;height:240px;box-sizing:border-box;background-image:url(../images/common/bg_footerContentsRecruitSP.png);background-position:50% 50%;background-repeat:no-repeat;border-bottom:1px solid #fff}@media(min-width: 1025px){footer div.footerContentsArea .recruitArea{width:50%;height:400px;background-image:url(../images/common/bg_footerContentsRecruitPC.png);border-right:1px solid hsla(0,0%,100%,.2);border-bottom:none}}footer div.footerContentsArea .ContactArea{width:100%;height:240px;box-sizing:border-box;background-image:url(../images/common/bg_footerContentsContactSP.png);background-position:50% 50%;background-repeat:no-repeat}@media(min-width: 1025px){footer div.footerContentsArea .ContactArea{width:50%;height:400px;background-image:url(../images/common/bg_footerContentsContactPC.png);border-left:1px solid hsla(0,0%,100%,.2)}}footer div.footerContentsArea a{width:100%;height:240px;display:block;box-sizing:border-box;padding-top:53px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}@media(min-width: 1025px){footer div.footerContentsArea a{padding-top:90px}}footer div.footerContentsArea a::after{content:"";width:40px;height:40px;box-sizing:border-box;background-image:url(../images/common/icon_footerContentLinkSP.png);display:block;margin-left:auto;margin-right:auto;margin-top:12px}@media(min-width: 1025px){footer div.footerContentsArea a::after{width:60px;height:60px;background-image:url(../images/common/icon_footerContentLinkPC.png);margin-top:14px}}footer div.footerContentsArea a h3{text-align:center;font-size:23px;font-weight:400}@media(min-width: 1025px){footer div.footerContentsArea a h3{font-size:46px}}footer div.footerContentsArea a h4{text-align:center;font-size:19px;font-weight:500;padding-top:7px;margin-bottom:17px}@media(min-width: 1025px){footer div.footerContentsArea a h4{font-size:28px;margin-bottom:40px}}footer div.footerContentsArea a h4.targetBlank{display:flex;justify-content:center;align-items:center}footer div.footerContentsArea a h4.targetBlank::after{content:"";width:15px;height:15px;background-image:url(../images/common/icon_footerContentTargetBlankSP.png);background-position:50% 50%;margin-left:5px}@media(min-width: 1025px){footer div.footerContentsArea a h4.targetBlank::after{width:20px;height:20px;background-image:url(../images/common/icon_footerContentTargetBlankPC.png);margin-left:18px}}footer div.footerContentsArea a p.contentTxt{width:80%;font-size:12px;font-weight:400;text-align:center;padding-bottom:6px;margin:0 auto}@media(min-width: 1025px){footer div.footerContentsArea a p.contentTxt{font-size:16px;padding-bottom:20px}}footer div.footerUpperArea{width:100%;box-sizing:border-box;background-color:#efefef;border-top:1px solid #fff}@media(min-width: 1025px){footer div.footerUpperArea{padding-top:55px;border-top:2px solid #fff}}footer div.footerUpperArea ul.footerMenuList{display:none}@media(min-width: 1025px){footer div.footerUpperArea ul.footerMenuList{display:flex;flex-wrap:wrap;margin:0 auto 72px;max-width:1560px}}@media(min-width: 1920px){footer div.footerUpperArea ul.footerMenuList{width:1920px}}footer div.footerUpperArea ul.footerMenuList li.menu{flex:0 0 16.6666666667%;box-sizing:border-box;text-align:left}footer div.footerUpperArea ul.footerMenuList li.menu a{font-size:14px;font-weight:500;color:#000;padding-left:15px;position:relative;line-height:1.4rem}footer div.footerUpperArea ul.footerMenuList li.menu a::before{content:"";width:5px;height:5px;display:block;box-sizing:border-box;border-right:1px solid #155195;border-bottom:1px solid #155195;transform:rotate(-45deg);position:absolute;top:4px}footer div.footerUpperArea ul.footerMenuList li.menu a span{font-size:12px;font-weight:400;padding-left:15px;font-family:"clanpro"}footer div.footerUpperArea ul.footerMenuList li.menu a span.targetBlank{padding:0;position:relative;color:#000;font-family:"游ゴシック体 Pr6N","Yu Gothic Pr6N","YuGothic Pr6N","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:500;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:14px}footer div.footerUpperArea ul.footerMenuList li.menu a span.targetBlank::after{content:"";width:10px;height:10px;box-sizing:border-box;display:block;background-image:url(../images/common/icon_navMenuTargetBlankPC.png);position:absolute;top:0;right:-12px}footer div.footerInfoArea{width:100%;box-sizing:border-box;border-top:1px solid #efefef;position:relative}footer div.footerInfoArea ul.footerSubMenuList{width:100%;box-sizing:border-box;margin:23px 0 45px 20px}@media(min-width: 1025px){footer div.footerInfoArea ul.footerSubMenuList{position:absolute;display:flex;flex-wrap:nowrap;margin:auto;bottom:14px;justify-content:end}}footer div.footerInfoArea ul.footerSubMenuList li.menu{padding-bottom:9px}@media(min-width: 1025px){footer div.footerInfoArea ul.footerSubMenuList li.menu{padding:0;margin-right:50px}}footer div.footerInfoArea ul.footerSubMenuList li.menu a{font-size:12px;font-weight:400;display:flex;justify-content:start;align-items:center;color:#000;width:-moz-fit-content;width:fit-content}footer div.footerInfoArea ul.footerSubMenuList li.menu a::before{content:"";width:5px;height:5px;display:block;box-sizing:border-box;border-right:1px solid #155195;border-bottom:1px solid #155195;transform:rotate(-45deg);margin-right:7px}footer div.footerInfoArea ul.footerSubMenuList li.menu a.targetBlank{position:relative}footer div.footerInfoArea ul.footerSubMenuList li.menu a.targetBlank::after{content:"";width:10px;height:10px;box-sizing:border-box;display:block;background-image:url(../images/common/icon_navMenuTargetBlankPC.png);position:absolute;top:0;right:-12px}footer div.footerInfoArea dl.footerCompanyArea{width:100%;box-sizing:border-box}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea{order:1}}footer div.footerInfoArea dl.footerCompanyArea dt{width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column}footer div.footerInfoArea dl.footerCompanyArea dt img.kmeLogo{display:none}footer div.footerInfoArea dl.footerCompanyArea dt img.kmeLogo.sp{display:block;margin-bottom:9px;width:250px;height:12px}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea dt img.kmeLogo.sp{display:none}}footer div.footerInfoArea dl.footerCompanyArea dt img.kmeLogo.pc{display:none}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea dt img.kmeLogo.pc{display:block;margin-bottom:12px;width:331px;height:16px}}footer div.footerInfoArea dl.footerCompanyArea dt img.sp{display:block;width:250px;height:38px}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea dt img.sp{display:none}}footer div.footerInfoArea dl.footerCompanyArea dt img.pc{display:none}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea dt img.pc{display:block;width:331px;height:50px}}footer div.footerInfoArea dl.footerCompanyArea dd{width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;padding:8px 0 13px}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea dd{padding:22px 0 14px}}footer div.footerInfoArea dl.footerCompanyArea dd span{font-size:10px;font-weight:400}@media(min-width: 1025px){footer div.footerInfoArea dl.footerCompanyArea dd span{font-size:12px}}footer div.footerLowerArea{width:100%;box-sizing:border-box;background-color:#efefef;border-top:1px solid #fff;height:30px;display:flex;justify-content:center;align-items:center}@media(min-width: 1025px){footer div.footerLowerArea{height:40px}}footer div.footerLowerArea span{font-size:10px;font-weight:300}@media(min-width: 1025px){footer div.footerLowerArea span{font-size:12px}}#pageTop{position:fixed;bottom:0;right:0;color:#fff;cursor:pointer;z-index:300;width:50px;height:50px;box-sizing:border-box}@media(min-width: 1025px){#pageTop{width:80px;height:80px}}#pageTop.stop{position:absolute;bottom:691px}@media(min-width: 1025px){#pageTop.stop{bottom:741px}}#pageTop span{position:relative;display:block;width:100%;height:100%;text-indent:-9999px;background:rgba(21,81,149,.8);overflow:hidden;cursor:pointer}#pageTop span:after{position:absolute;content:"";width:14px;height:14px;top:23px;left:50%;margin-left:-5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}@media(min-width: 1025px){#pageTop span:after{width:20px;height:20px;top:36px;left:50%;margin-left:-9px}}span.email{display:inline-block !important;margin-left:0 !important}span.email::before{content:attr(data-user) "@";display:inline-block}span.email::after{content:attr(data-domain);display:inline-block}/*# sourceMappingURL=style.css.map */